diff --git a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/METADATA b/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/METADATA deleted file mode 100644 index fa1a548..0000000 --- a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/METADATA +++ /dev/null @@ -1,65 +0,0 @@ -Metadata-Version: 2.1 -Name: PyQt5 -Version: 5.15.10 -Requires-Python: >=3.7 -Summary: Python bindings for the Qt cross platform application toolkit -Home-Page: https://www.riverbankcomputing.com/software/pyqt/ -Author: Riverbank Computing Limited -Author-Email: info@riverbankcomputing.com -License: GPL v3 -Requires-Dist: PyQt5-sip (>=12.13, <13) -Requires-Dist: PyQt5-Qt5 (>=5.15.2) - -PyQt5 - Comprehensive Python Bindings for Qt v5 -=============================================== - -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. - -PyQt5 is a comprehensive set of Python bindings for Qt v5. 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. - -PyQt5 may also be embedded in C++ based applications to allow users of those -applications to configure or enhance the functionality of those applications. - - -Author ------- - -PyQt5 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 -------- - -PyQt5 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 `__. - - -Installation ------------- - -The GPL version of PyQt5 can be installed from PyPI:: - - pip install PyQt5 - -``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/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/RECORD b/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/RECORD deleted file mode 100644 index a4ce1c5..0000000 --- a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/RECORD +++ /dev/null @@ -1,988 +0,0 @@ -../../Scripts/pylupdate5.exe,sha256=pamO-AFoyQSiEbxgOWSOdQIG44FvxgmYldrh1dvH3TM,108455 -../../Scripts/pyrcc5.exe,sha256=Lcd_zPlw3zkWgsqxJjxUmHSnfRN3WGecCEi_lVIJIb8,108451 -../../Scripts/pyuic5.exe,sha256=uY1bSbOk-KnNCCjFCIw-mmaTR3ykBInCaEeDiPAVQeo,108450 -PyQt5-5.15.10.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -PyQt5-5.15.10.dist-info/METADATA,sha256=YG1XTv_CY1qUjekmjXhnN7YbVMsGe_4TeX8eL8j9V14,2177 -PyQt5-5.15.10.dist-info/RECORD,, -PyQt5-5.15.10.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -PyQt5-5.15.10.dist-info/WHEEL,sha256=0pJPORj2zpNtqkdt0cNyxLgrQbtifs63SOegK-CzFVc,99 -PyQt5-5.15.10.dist-info/entry_points.txt,sha256=Qif0K5dtSx55Jy85ruKNbDlFdMdcekmMavb6lQz49g0,116 -PyQt5/QAxContainer.pyd,sha256=0EL-fA5X7TmlxmMX2981iyCFqDICGdvxN9UlTotZ7OU,276480 -PyQt5/QAxContainer.pyi,sha256=9Yt9jOec4zMOPJt4Fi5sh3xTYwH2f2z3tXL1p0d4uCQ,5064 -PyQt5/Qt.pyd,sha256=PKgwgADiRhSfT2sjM1FHTti0lazU1zza58ybBJEfn_s,12288 -PyQt5/Qt5/qsci/api/python/PyQt5.api,sha256=QOg6vNkKmNl0vnazcpIiuGw6CK-dYSNw1blvChJT0bM,1792769 -PyQt5/QtBluetooth.pyd,sha256=htHY0qU8lUfIaDv6HCL3hOI6e8dk2iOO0jEivnsiIEE,346112 -PyQt5/QtBluetooth.pyi,sha256=U9bAZkIUEP4d67Keo8ukrUbVsStwyX-3A0SGPFpEpyY,84810 -PyQt5/QtCore.pyd,sha256=Wirtb5ar7GkF5qNtM7wA0sI-E_YzPqBUWjKrV7M6fEc,2482176 -PyQt5/QtCore.pyi,sha256=PojGWKu4am-LfRHa7YElk_gQeWENTg9q8-q6U8Njmb0,494973 -PyQt5/QtDBus.pyd,sha256=hLKUWJErWoxvSLr7UYDnBHTmkfhA_CNcBoDgGL3QjnQ,177664 -PyQt5/QtDBus.pyi,sha256=pQTgvZVmuD1fUR2EQardSqhZHkHsMiQfyox2KOGMukY,28767 -PyQt5/QtDesigner.pyd,sha256=ntxUkqTT0Et-VHdKitxpmu9QsFWMHMVmgwgPUYnmckg,315392 -PyQt5/QtDesigner.pyi,sha256=N7TPWRuiBAiQ5gBcLASKa80WE1F0WH9yFRlCKDifcMA,25936 -PyQt5/QtGui.pyd,sha256=jEJdFjsMZQy43EZiYl3kmYvtKtmj8uBKhmTi5ypp-EU,2490880 -PyQt5/QtGui.pyi,sha256=_pgXZ8RqXixaFT7vwllcXAnXgPostOoCLY7ECNNcFEM,481339 -PyQt5/QtHelp.pyd,sha256=DJs3zCbGue-KhX90oZopVbZh8s4wb9lATSpOUZ_d_Mg,201216 -PyQt5/QtHelp.pyi,sha256=evrwCzCh9rQd_I74zG3a9sPmXzUN1_3UcT92Ny7cC-g,14679 -PyQt5/QtLocation.pyd,sha256=A0dFux1b-XRNI9EIMOBHXUab8RHuaiGUboa07RUEQzM,447488 -PyQt5/QtLocation.pyi,sha256=FX_2djvUe7XIH8aHauA_5GO8R7vQHIgJCsWdDiqKgmU,69137 -PyQt5/QtMultimedia.pyd,sha256=qYy7hhZwQJINfCU1oB8Kqi8IjOECRjgGZxoxRnkSV2w,928768 -PyQt5/QtMultimedia.pyi,sha256=dTOxwSRlTAuncXwuy-nsnpX1vOPdz85QXiq_y0PbANo,127576 -PyQt5/QtMultimediaWidgets.pyd,sha256=E6TkUuByIhpuaCGzcWHBIb4ZTWWSZ4ACfDw6tNizZgg,143872 -PyQt5/QtMultimediaWidgets.pyi,sha256=2T_pKRRsTuorG9hqXr3NDU0Ze5Q--iuyg7R40xkty00,6266 -PyQt5/QtNetwork.pyd,sha256=x8EsCahuGmuTW5TJk5Blgno4k3eHTYUpQYZ5FQC3LC0,709120 -PyQt5/QtNetwork.pyi,sha256=b7uH3irARzlEpTn-ddYsk2CYHuWP7OmA0AQngGSJY5o,120248 -PyQt5/QtNfc.pyd,sha256=vfOr9vxIRPqUR4vzpn6Sa28JEZ2Lrx9TlEZVvofdkSE,144384 -PyQt5/QtNfc.pyi,sha256=d85f9X_nlpWLGIwSKp-3Zdr3IR_1Q_75PbL3LfYD2QA,22945 -PyQt5/QtOpenGL.pyd,sha256=3N8D0JzKhjFMKgxlIHul2tqhmOIGm7JaRVsKpW-xjJA,125952 -PyQt5/QtOpenGL.pyi,sha256=-bODFXtEJnkOG3yMaF1Fl5XgUFlzHXNM7x65i3py7y0,18967 -PyQt5/QtPositioning.pyd,sha256=Nl-9_U4HZd_zYuvYqR_4evGssO27brS5eMQTeAVHf7g,184832 -PyQt5/QtPositioning.pyi,sha256=FOziNqpegSnvnoH8gG_9YXRrFOE0aDiV65Sag5pZq-4,28426 -PyQt5/QtPrintSupport.pyd,sha256=J7YbCwE3K5GSYWiTDA8x0U6FOw1FNgaqM6Kvk3ds7zU,259072 -PyQt5/QtPrintSupport.pyi,sha256=vazz8RftFBpzpLFvhMXcjIgJB8CElGamj-7bvgejEQM,22043 -PyQt5/QtQml.pyd,sha256=H_NruN_5eGYvLtn1hknny07imFvOPg-dPYtrlGNNgw4,472064 -PyQt5/QtQml.pyi,sha256=0m0-fksV3Le9XTFCNapMTs6QBr25fmUHC1-2Pkt07ms,34235 -PyQt5/QtQuick.pyd,sha256=hJFky9f6T5zS1HLa6tlQ4w1KdvYUsEqgVWF8UzRT1M8,926720 -PyQt5/QtQuick.pyi,sha256=kUqtJcyDk1pXorikqx4wxMSUiLZ0DuzZRGni9xYPRWo,94322 -PyQt5/QtQuick3D.pyd,sha256=kKtUBPJm6Z9hjmBR4OmFiwmGPwl0W8tvXUgfao8uGSc,38912 -PyQt5/QtQuick3D.pyi,sha256=zUj9XkrZt6BAhrqNe0idFYTi-GBwlQZ62z6akJOU6ks,5695 -PyQt5/QtQuickWidgets.pyd,sha256=o8H1I7j3vL3bNBm77OhGr_sFv1KmqppACn2VXAG5jn0,62464 -PyQt5/QtQuickWidgets.pyi,sha256=bsXEEx3OXmEHyuclo01hFWvMcb2fogZe7vYdJgcngV8,5206 -PyQt5/QtRemoteObjects.pyd,sha256=GXvdCAmzNv83M8yJX-fARBidemuiW-FgWiKX2rXIdHE,95232 -PyQt5/QtRemoteObjects.pyi,sha256=7iGTdV2aiM8VZ-YSURwOF7cu3zAwae1t0f8FPhZO8C0,9714 -PyQt5/QtSensors.pyd,sha256=Mif2ScxNqw23RdJtrCePpJ9yT3tA3yDHQ9lDe7JW0Og,257536 -PyQt5/QtSensors.pyi,sha256=sqaeyCmzqdE-ALMaYOvNylojdanzFsJyOo7qdqKl5zc,21996 -PyQt5/QtSerialPort.pyd,sha256=8Z83c4nao5ESsQoArT8xTQxUr58L_Fy19mFkfnBhkUY,74240 -PyQt5/QtSerialPort.pyi,sha256=wtCiuh7w8QvNJse36mb8zNCoY0awBmyG61mIU8i1o6M,12821 -PyQt5/QtSql.pyd,sha256=LEieBp-zpLdHeNVSXgYi1NkfXq20ppZ0CdBpYwkbpNM,316928 -PyQt5/QtSql.pyi,sha256=PYc44qPXBWHQHPolxG1d5XnYlXy6jofKmebvH3UKKfA,32374 -PyQt5/QtSvg.pyd,sha256=HFdfH3BrXFxNAmgxdinRHk3NYHOd_amRmUW9pBqWoiI,118272 -PyQt5/QtSvg.pyi,sha256=l_B1gcUFgcMqb_87vvgLnC6wc5IjIIQNr9aavKuFi2A,6757 -PyQt5/QtTest.pyd,sha256=uU_Pjzn0-SwOLQjXIoqQLHNumYprYtzSEmqXOFA69Jo,85504 -PyQt5/QtTest.pyi,sha256=_CE_d3qzjm-X9hwTIu8fJOu2wejAzUaxE71Pi70RvO0,12276 -PyQt5/QtTextToSpeech.pyd,sha256=tybv1Fqx12JYoCrnI-n8uiAac5_pLIhVQrAD8DlDYOE,40960 -PyQt5/QtTextToSpeech.pyi,sha256=POjcknxnbjtqANU85fbo4uWUlhSRc5wuzxVFhE1dqQU,3876 -PyQt5/QtWebChannel.pyd,sha256=M1U8eJJJ1AbqJCqyT0eGmCI1gkzkgFb5EIEYKB7Z9Tg,38400 -PyQt5/QtWebChannel.pyi,sha256=1TDbYZTNI7lrW4co5NmB0Va8s10h2qAzfz29OxkOuHI,2588 -PyQt5/QtWebSockets.pyd,sha256=-K42r9801ea3T1SJxeT08bCqCSMSM4ZRZ2zMz9_h7co,78848 -PyQt5/QtWebSockets.pyi,sha256=gNm7Oranu__ACZ1N76vBZneZNubW_v_I5monQ6h-VHc,10205 -PyQt5/QtWidgets.pyd,sha256=5zLxVyn6acMGfcM6u2DiQVcDmKqaszWdn_KpcU0aHkw,5160960 -PyQt5/QtWidgets.pyi,sha256=mTW9TXYUQ8sHYHbTHwcGf0BNsvuaA2tMwPcTlV2L6Lo,587887 -PyQt5/QtWinExtras.pyd,sha256=Yl-Erq_Vj0Va1lCUVGC7HP7aErFvZ-2FehkQhOEI0PY,112640 -PyQt5/QtWinExtras.pyi,sha256=wuu7djg2QVJ3u-6s6QbYcKvwFH1cv6B8ADtLjmOaTvQ,15184 -PyQt5/QtXml.pyd,sha256=_yA3ni0VBhtHn9cAMdh5RWiZT_NsghESlBvxjIMfUB8,226816 -PyQt5/QtXml.pyi,sha256=mvEdf9FMXbSFGKx-NqAqsRsNjk28l19rRlcvzVnBeO4,33493 -PyQt5/QtXmlPatterns.pyd,sha256=w1T6R9NEWWehBROHewW5qj8oPbmrZBmleXnJehlnpOQ,137216 -PyQt5/QtXmlPatterns.pyi,sha256=gJ2GLaSAZC2omJK-sy05BFgrHz3xfnhvhu6OdymuRYA,16764 -PyQt5/_QOpenGLFunctions_2_0.pyd,sha256=JY7YFvHdrYoAPSpuSYXxd5_3ZFHy9FZ3AYrryxz-6sQ,250880 -PyQt5/_QOpenGLFunctions_2_1.pyd,sha256=VWe2WVDbubZOBLN3yYYSitLYxsJqrdrVEuWhdwYiuQ8,251904 -PyQt5/_QOpenGLFunctions_4_1_Core.pyd,sha256=EHPDUP0z4dhkL3HgJuynAbfqeVyM7OgQNDUpLdEt2lk,135680 -PyQt5/__init__.py,sha256=bJZmQDSXJZ9XFWtG7CQ_z4L9hlwxhl4R1s4hNjXwGyo,1691 -PyQt5/__pycache__/__init__.cpython-312.pyc,, -PyQt5/__pycache__/pylupdate_main.cpython-312.pyc,, -PyQt5/__pycache__/pyrcc_main.cpython-312.pyc,, -PyQt5/bindings/QAxContainer/QAxContainer.toml,sha256=vdtHWKBFCE9JY4kiCnnRed3XFfHYSde00tzvnvtDGqc,188 -PyQt5/bindings/QAxContainer/QAxContainermod.sip,sha256=kx5VD375rn16RWWK03tHtdylsgzF5TSW2acmEwEOvZ0,2010 -PyQt5/bindings/QAxContainer/qaxbase.sip,sha256=0Ed4CzcGtbYxrMTKjFraWV10SFjbtIW12o7zqNH5eIU,5361 -PyQt5/bindings/QAxContainer/qaxobject.sip,sha256=UlvmqRPpvaz24Z6nt4u-M15KhlcwaYzHxl3fTtd7PCg,1951 -PyQt5/bindings/QAxContainer/qaxwidget.sip,sha256=nFwoQwWgf36B5w6dqg68Zj0rwysRJRadJE8rpcX9wuk,1786 -PyQt5/bindings/QtBluetooth/QtBluetooth.toml,sha256=pJVa7zmqeshbkSnMpvYKi9-P0EQ7tTl6kxnYbvXefI8,187 -PyQt5/bindings/QtBluetooth/QtBluetoothmod.sip,sha256=1_6rXATfsa3ydAE54qQiAWNgNhvo5TEvVbAAFprROQ8,2883 -PyQt5/bindings/QtBluetooth/qbluetooth.sip,sha256=0g9UQOleas1DOZDWhRu1UEjwm2kb4Wnpbgbz-6GWpRc,1881 -PyQt5/bindings/QtBluetooth/qbluetoothaddress.sip,sha256=Ko2WfJ2RV2Q5f0-H618Wb3K09BnW9KUc9xA6at0nvr8,1611 -PyQt5/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip,sha256=4fMVMxvK1l2DrFgfFmN9hYJIlcAgUwbD_ZuM5jQbMAE,3441 -PyQt5/bindings/QtBluetooth/qbluetoothdeviceinfo.sip,sha256=B5W79e3Os0ybJUjGosr0V3m6tf1S1qd6bpEXr-1sYkQ,7390 -PyQt5/bindings/QtBluetooth/qbluetoothhostinfo.sip,sha256=zZEmlHrjcm7bNduwu4XZcR37vEthGtLm0hiTsEN9Wiw,1558 -PyQt5/bindings/QtBluetooth/qbluetoothlocaldevice.sip,sha256=PtWydRFBMft57o5-06VdMsutpxiQZW4IcXq27S8dGoQ,2999 -PyQt5/bindings/QtBluetooth/qbluetoothserver.sip,sha256=JqP76G2v_OBwgUxZI3YTKIGmSWpz3UISR5Oya7UVr7o,3721 -PyQt5/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip,sha256=5xTKA7uTj2zc8TohY0tTASb1W4yc5yhB3BqLd1wlfzA,2622 -PyQt5/bindings/QtBluetooth/qbluetoothserviceinfo.sip,sha256=daTnDEtYp-LTpWNt81idzJppv6FRkJ8YdGdez-FUlFw,3412 -PyQt5/bindings/QtBluetooth/qbluetoothsocket.sip,sha256=dvAHZS8Zkc7RGgZxsC9FUc2biIyMbUw_B1rvx0t7UC4,5191 -PyQt5/bindings/QtBluetooth/qbluetoothtransfermanager.sip,sha256=UwkSyywlO7CYpJWeTYWfMsVMg03p0jpailB_8CF6Eyo,1432 -PyQt5/bindings/QtBluetooth/qbluetoothtransferreply.sip,sha256=50ctqlGqsWZEUxlUxT80NQoMswPgycz5AcynfU_J1bs,2276 -PyQt5/bindings/QtBluetooth/qbluetoothtransferrequest.sip,sha256=hmNJb4w4ZVPEif0twlVjEkKCqoi9zd0xtnHBN38SBhM,1886 -PyQt5/bindings/QtBluetooth/qbluetoothuuid.sip,sha256=pHkPwkrQG5HhjQay-gpPM-Yt5Rqkq13Uw8fJWigv0Lw,12247 -PyQt5/bindings/QtBluetooth/qlowenergyadvertisingdata.sip,sha256=hCJOC_0iOO3LA4XcKIdomHdq4yrNUMywtIWLIExhRpo,2400 -PyQt5/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip,sha256=zLjvOOvmgNNjvRdyLe0xEYi-cGcm7pPGB5eXJBt7ABA,2930 -PyQt5/bindings/QtBluetooth/qlowenergycharacteristic.sip,sha256=jrLfYJEIakPFVUHg7IIKeoGRFpJWWZbrzMKoLHST2_E,2224 -PyQt5/bindings/QtBluetooth/qlowenergycharacteristicdata.sip,sha256=L9Gwp3GmIYtrrgxk4S_pE32ADtT4MF9z_tVrgyovAww,2533 -PyQt5/bindings/QtBluetooth/qlowenergyconnectionparameters.sip,sha256=2dRAr4YJX3gdnsy6g-KvjMNJJKxgJQUazJDh1drKA70,1894 -PyQt5/bindings/QtBluetooth/qlowenergycontroller.sip,sha256=f0JJOFh6Madd7cjjgAEJCq4SCUp-GJHb_OhKQ045cWc,4733 -PyQt5/bindings/QtBluetooth/qlowenergydescriptor.sip,sha256=yIfyWDzyUQb35lv8RZG4ryxkHDWFCdoWM3Jy8pEDfmY,1572 -PyQt5/bindings/QtBluetooth/qlowenergydescriptordata.sip,sha256=DvNl2OJ_cUebt7IhAfAIF09X_ZC_qifogN_ZABD_Y38,2257 -PyQt5/bindings/QtBluetooth/qlowenergyservice.sip,sha256=OMW-_cd-10XAEuHaicMbSW6ICAgm0xGcrKULIkUHoRY,3855 -PyQt5/bindings/QtBluetooth/qlowenergyservicedata.sip,sha256=zlb6SigVQr-tIOc8KViwwNBfQfAuWpFFx7khTEsADBg,2263 -PyQt5/bindings/QtBluetooth/qpybluetooth_qlist.sip,sha256=3MhfJ__4ig3Qw8tLKxlZ3ZjowjcyylZsD66Dt6jStuc,5611 -PyQt5/bindings/QtBluetooth/qpybluetooth_quint128.sip,sha256=f9nDAxBWSCPo2BwXR_JrC-h1rNIqzaOge6uvBuLfuD4,3041 -PyQt5/bindings/QtCore/QtCore.toml,sha256=eegBK_po-mOSk_mZajkFeOlYG-PBqWYvjZYjSPWBzqI,182 -PyQt5/bindings/QtCore/QtCoremod.sip,sha256=Q0T12xyfRmZHkRm5kUy7wdwz4klFPtIxMR3dUYwo6tc,7162 -PyQt5/bindings/QtCore/pyqt-gpl.sip5,sha256=8Wcb4_ynBJpHsFcqQKmX0N_NBHUWfZDQTd4Q2ggPB98,22 -PyQt5/bindings/QtCore/qabstractanimation.sip,sha256=w1k0ilAP9ezl1eg32WwDfI9XKlB1UvKX9KvdkX2k3QQ,2639 -PyQt5/bindings/QtCore/qabstracteventdispatcher.sip,sha256=x4vZR2B0vZ_L1REc_3cRc6wDRo-KXcjJOz2eWgbGDm0,2911 -PyQt5/bindings/QtCore/qabstractitemmodel.sip,sha256=yY1VnZxUi0soesYSa1_qYViGibr9XIW_v0as0AuxKn8,14579 -PyQt5/bindings/QtCore/qabstractnativeeventfilter.sip,sha256=LlpP1mSreXtwvh7iGiq4YLJe8PHR0DdvZwroocg04RI,1362 -PyQt5/bindings/QtCore/qabstractproxymodel.sip,sha256=yq2i174KklIBt3YYGQdXX_bct4_kDND4i2bIRzhlFZk,3733 -PyQt5/bindings/QtCore/qabstractstate.sip,sha256=s8Kd12eIZAf4AwgmKmtgdIIkFhy-PUkaauFFNZiS4PA,1542 -PyQt5/bindings/QtCore/qabstracttransition.sip,sha256=hGrm6qBq9tNAwN4lbAtluWgZLWA4WWlHCtYorI3OlE4,3602 -PyQt5/bindings/QtCore/qanimationgroup.sip,sha256=6YUZofgDhwUlXQl2v5PpQQMKIMuIrFfpOOxMqeudZIE,1692 -PyQt5/bindings/QtCore/qbasictimer.sip,sha256=lqpKPol0U00k28VUKMk8MsBKk7Bozn7GhO-lHQzToDs,1417 -PyQt5/bindings/QtCore/qbitarray.sip,sha256=pgfhu3cottp7mbOi9UP4cZpxgvpbN2opHKfVRiIeKds,3106 -PyQt5/bindings/QtCore/qbuffer.sip,sha256=1lXVSpk2K0M68OSxrvopGhhT7lCiqJu8gVsGg8Gpfh8,3098 -PyQt5/bindings/QtCore/qbytearray.sip,sha256=6YUQDf9YEtLM7wvJwvh9qkx4UGFod4zBw7sMmLqFvZQ,17417 -PyQt5/bindings/QtCore/qbytearraymatcher.sip,sha256=-EKKDLX1tqs1xyHGcchszmuem11q1kdAnFeTBcL5jJ4,1387 -PyQt5/bindings/QtCore/qcalendar.sip,sha256=ge-O_-UAy10Ejnewe1ZbhIs9a6ty3WwAAnzvMm3Sc5M,3571 -PyQt5/bindings/QtCore/qcborcommon.sip,sha256=JJUrpespA4xOrb2wDOqsfPJKeYA470awxx4awm6Fmvs,2490 -PyQt5/bindings/QtCore/qcborstream.sip,sha256=tuqAFpg15OUNh6xmNMvWU8g4kbt6gMeEdp6UIntteaE,6687 -PyQt5/bindings/QtCore/qchar.sip,sha256=9iT2eMO2yQVRZ-4q4LRwomcDdQe4dyADrIS5kN1TBgU,1637 -PyQt5/bindings/QtCore/qcollator.sip,sha256=ScEZUVIU_zf3M5Fr0VKahe_Tqn7XtC3bjBUq3VXr4ic,2126 -PyQt5/bindings/QtCore/qcommandlineoption.sip,sha256=QmSXyTtKTN5GYALLekwpl439huN3USaJdCPSNgOP9fQ,3090 -PyQt5/bindings/QtCore/qcommandlineparser.sip,sha256=abZXPzyCXzE7XXaHgTQ_lEjjdPFjZjg8SatV_-dD03k,3024 -PyQt5/bindings/QtCore/qconcatenatetablesproxymodel.sip,sha256=wV2OAyL7a_WZOSaNMDPzD8MjoRzUxlyZ_tS-_UXa3u4,4272 -PyQt5/bindings/QtCore/qcoreapplication.sip,sha256=hpWsNIm9EAGaitaz-nmMmnptFoh3w4thCYmBrHg0dv0,11761 -PyQt5/bindings/QtCore/qcoreevent.sip,sha256=ryXC9yWjp3pkL_In5s4EfOAJGR5Zkg3dEvWh6YXFhDk,6800 -PyQt5/bindings/QtCore/qcryptographichash.sip,sha256=AVvIOTQoGPThP3-JFRKSw_-rYmyVXTTHWtcCnTRDFFs,2127 -PyQt5/bindings/QtCore/qdatastream.sip,sha256=_zmfl-VEhEEU60hsLD_0EGuTT9_3wmWTmACo7EtijMs,10188 -PyQt5/bindings/QtCore/qdatetime.sip,sha256=JeVW5SEkm6rSa9IvZJJgy18Y8tH_VOlaBBGpp_aTG4A,20512 -PyQt5/bindings/QtCore/qdeadlinetimer.sip,sha256=MaqsqzI_TH_qNpwlaO3laqFc3fi7mzr8y66ZpTmv8DM,3179 -PyQt5/bindings/QtCore/qdir.sip,sha256=7Sr6esB29Lzb5tXMrclSvVgFWQgc5qoiMtjaz3xofnU,6420 -PyQt5/bindings/QtCore/qdiriterator.sip,sha256=MbPPUdCqHV7d0-uCeafgbbwVSw8Nq1xSH-FBfQvNjZs,2109 -PyQt5/bindings/QtCore/qeasingcurve.sip,sha256=XoIFRzsGmsGIh-yJigzybb-BsfgPPRIXTx1quOycTlQ,6957 -PyQt5/bindings/QtCore/qelapsedtimer.sip,sha256=HYJVHYN02kLdRbRPQfjulLT8IFcEFcpIiYXEAyjPiYQ,1886 -PyQt5/bindings/QtCore/qeventloop.sip,sha256=_0DSwB4dfjHrOpEe87Id974-TFG1V7wbegV5VNUnpLE,2586 -PyQt5/bindings/QtCore/qeventtransition.sip,sha256=9FQER46GPQJSN42Jwixfd3zCBuTe7fTtQIFccwpUjro,1628 -PyQt5/bindings/QtCore/qfile.sip,sha256=zgJPhxY-P4qdgWur7b102WrrF_5EFgjuei5IngTrtCQ,3033 -PyQt5/bindings/QtCore/qfiledevice.sip,sha256=x2yN4tIumi5fG7jJQjM6_e9ey7qHjXjsObZdSzl75oQ,5888 -PyQt5/bindings/QtCore/qfileinfo.sip,sha256=kFbXYUCVTZQi9pA9uEPZRi6TJrmYNaDFFssChvsTq-M,3521 -PyQt5/bindings/QtCore/qfileselector.sip,sha256=PsJXhomD8tpvOnUrNh07-Wqhe9qG0yaAbW1fXBd5lJo,1430 -PyQt5/bindings/QtCore/qfilesystemwatcher.sip,sha256=YUKkcyyrTW09gdlzeXNjS47JwUzvtSXT4hvgm6sljNA,1640 -PyQt5/bindings/QtCore/qfinalstate.sip,sha256=FnJEW5-FnGOQRWeu98MDE6_ZAGrfRjriR9k1dUCLPbQ,1290 -PyQt5/bindings/QtCore/qglobal.sip,sha256=bBxqICK3fcW95UTnykVZlnx1Gz5ipjPGOxS4gWuAoes,7263 -PyQt5/bindings/QtCore/qhistorystate.sip,sha256=FdxYZ1WLtaOS3q-fGUkUZggkw1lPp0nXXZb11XrVPKU,2091 -PyQt5/bindings/QtCore/qidentityproxymodel.sip,sha256=lAVfTHHCy7ocGOXaW3b0099SLjOCoi-tgwSj0YJ8i2M,3318 -PyQt5/bindings/QtCore/qiodevice.sip,sha256=dQOsVkG5eXL-Z16YYVqvj30145VQ0svLja7I1ZPOllA,10032 -PyQt5/bindings/QtCore/qitemselectionmodel.sip,sha256=BO6CWuqvC09UVHRHmOBTD_LdzIpWDYB8po_-7kcerxk,10263 -PyQt5/bindings/QtCore/qjsonarray.sip,sha256=R_BR2V1-RaeLyE0pX6ROinqwMb__h2Ki706sqWwP4KE,3486 -PyQt5/bindings/QtCore/qjsondocument.sip,sha256=NWDYb2xuQi29K1n0U-QNfSOQDnweJ_87gLY1A8pe09w,3585 -PyQt5/bindings/QtCore/qjsonobject.sip,sha256=4NDQ_hlopxUPn1fpOsml5s99C1GT5jNVTbz-Q35renU,3636 -PyQt5/bindings/QtCore/qjsonvalue.sip,sha256=GuPHUfNo6IxjCT9e6UrRy_lMBj6DyzU1VXI3zg_qoa0,3204 -PyQt5/bindings/QtCore/qlibrary.sip,sha256=c6m-RyuWm9DWhnYdHoa7PQE1nc4opObLT1kQacB0d6M,2581 -PyQt5/bindings/QtCore/qlibraryinfo.sip,sha256=JwJx98XWrABsreW1WSCVlCVr1opznmM2LWQ8TYtAuxM,1767 -PyQt5/bindings/QtCore/qline.sip,sha256=hAnpba2YmoVggU-lzjY003t-TMeeh0AH4dH3l0XZnWQ,6678 -PyQt5/bindings/QtCore/qlocale.sip,sha256=6Y2fr8m2M7qjmo2eYJtz-SNXTh0wlQw_jNRJIjPDGMg,34514 -PyQt5/bindings/QtCore/qlockfile.sip,sha256=e2ozoXsKd7BP-pXHZq1V2n_u5d1mZLrJ8WY1Awbk1t0,1722 -PyQt5/bindings/QtCore/qlogging.sip,sha256=Wod9Tfc7EZDZkt8DbIc3HTRYrkKnS1X21IvoX6v2EvU,6174 -PyQt5/bindings/QtCore/qloggingcategory.sip,sha256=J56LgK8VXdSSXt685SQmQURToUqdA0MqcX5BYStazzE,1726 -PyQt5/bindings/QtCore/qmargins.sip,sha256=gGlqVVtpkWypOyEvNj1r9j91nEFv1LVKGjQLSmU3Dsc,5292 -PyQt5/bindings/QtCore/qmessageauthenticationcode.sip,sha256=kF1ipPsHwkEw_r6kWLViDKTzPQrcPeC1gRBHY8umJSo,1696 -PyQt5/bindings/QtCore/qmetaobject.sip,sha256=HUz_wK5WPb1Sdgi9oq_6Zcq2QKu-kYww_PpuLYVQWqM,8172 -PyQt5/bindings/QtCore/qmetatype.sip,sha256=yDEJd4EfoEd4qAtQiad1KrwOEt5bc9N36omjx4aBapo,4007 -PyQt5/bindings/QtCore/qmimedata.sip,sha256=vUvrFwQ6mHe4_RbaXm2v7RRLbCGa1HaQt64lo25BJQM,2062 -PyQt5/bindings/QtCore/qmimedatabase.sip,sha256=z1fn_CJKvrak47fEWOcA838zlamOZnqOsUqz_4xVsiQ,2136 -PyQt5/bindings/QtCore/qmimetype.sip,sha256=-1ifXtQr1n6DZoKKfbCCf0ysVatRaDLGjopZT_g8Vyo,1887 -PyQt5/bindings/QtCore/qmutex.sip,sha256=RBJ-ZISMWZzJ1O-n9qqf3154tITTyLtINYgvN-8P4l4,2368 -PyQt5/bindings/QtCore/qnamespace.sip,sha256=ySow1XV9j17n1o2L6qcAq9tNv50fx9hlwJCoY5_lPn8,39318 -PyQt5/bindings/QtCore/qnumeric.sip,sha256=hP2vMFQnGibUAIyhjo6Sftl7vFW9KwRYbNjnBlbi0jQ,1207 -PyQt5/bindings/QtCore/qobject.sip,sha256=RjukL7N4Vnssi6Ovr3YgCucZJPz9hVaBFLn1XCRAiBQ,25524 -PyQt5/bindings/QtCore/qobjectcleanuphandler.sip,sha256=5YQBxrbzPDaARpeaIHQKZkiqinYYE6TliGjIyHCQpIA,1284 -PyQt5/bindings/QtCore/qobjectdefs.sip,sha256=hyFfeHE89PbEKTaWWQ11F7dK7KZUexWDkpOxmvxLaYU,7914 -PyQt5/bindings/QtCore/qoperatingsystemversion.sip,sha256=Fhcih05-tDEnf4vbI8QBSwKXn-v2005aYooZYxTfTPc,3696 -PyQt5/bindings/QtCore/qparallelanimationgroup.sip,sha256=Vh_y9Cjv2AsL9G0HDBRWXW03TbR_RC2cTlg8mfOD7wM,1541 -PyQt5/bindings/QtCore/qpauseanimation.sip,sha256=p4BLOrO91O_wDwO387WVwbIDX1iaMqXBmr5vnObq3xU,1412 -PyQt5/bindings/QtCore/qpluginloader.sip,sha256=oJAZScZJYuNKYYH6O676MRS6LGZbxTZpu1mw90B1wz0,1598 -PyQt5/bindings/QtCore/qpoint.sip,sha256=0v7gQoTPf917vb8-BNVF6RLGitY_XhGHLFomk_74VG0,6649 -PyQt5/bindings/QtCore/qprocess.sip,sha256=HbPSpKypcYxt7MbZ3qY42IVJo55d17DlTWMTK8Z2wi4,7926 -PyQt5/bindings/QtCore/qpropertyanimation.sip,sha256=hXjK8abYU76yi8Z4jLBHSwgVqRrMYWju1b5tP9lOs3I,1737 -PyQt5/bindings/QtCore/qpycore_qhash.sip,sha256=mJpUGj9fa4Exb5n3zs4vKoVnePpVMP3f1LSqNJKkoRU,11683 -PyQt5/bindings/QtCore/qpycore_qlist.sip,sha256=hWQAvLAJQj-rZdAxeSFaFYhaaDpPIgVxtsQwnBTR31w,21174 -PyQt5/bindings/QtCore/qpycore_qmap.sip,sha256=Lvbk-ECALnDnPZRo-HObeykZNhdGFsfZLDsLQR2vxSY,8550 -PyQt5/bindings/QtCore/qpycore_qpair.sip,sha256=zeq2Pjoe0S0cL3DNli2L6q-x3C91pyppBFIOPEFn0MM,8489 -PyQt5/bindings/QtCore/qpycore_qset.sip,sha256=Pwb43Vpijbk8__hSBjt5aQzbK6bFKgzKHNGeeJsHp3Y,5661 -PyQt5/bindings/QtCore/qpycore_qvariantmap.sip,sha256=PunSWqz6iyDomb9LxGYaVUmH1s3mpVo2HZL7ygpz4qg,1425 -PyQt5/bindings/QtCore/qpycore_qvector.sip,sha256=vV0IrDkUOA7g0ZFKV0npD0xOBVgIl90W8Yasl1eEhx8,14035 -PyQt5/bindings/QtCore/qpycore_virtual_error_handler.sip,sha256=MOCBu2Td0WsOc7z0W6HYAQDQRge0ZFUplTEOu4lvYCw,999 -PyQt5/bindings/QtCore/qrandom.sip,sha256=yejqNVOxKuIJ2jgECz4y1STHW0_QnfVoPSzDGZX5Tfs,2000 -PyQt5/bindings/QtCore/qreadwritelock.sip,sha256=GTxUCvac_AfPaZ4WnqMu63FvRxawJxpDNimyJwc4aWw,2810 -PyQt5/bindings/QtCore/qrect.sip,sha256=2bbpWVHJR3MB0H7CaoT3mLF4FO29IPePCRhBN-JzGww,11291 -PyQt5/bindings/QtCore/qregexp.sip,sha256=fRAMMjTg4iobsN3lBUOVXdOJ3pn0wzL2-otI1h55SMk,5016 -PyQt5/bindings/QtCore/qregularexpression.sip,sha256=BkS-aDB4J4TbDaVeNSa4Fa5bF_zHjKcoR_LkYo8gdgA,7379 -PyQt5/bindings/QtCore/qresource.sip,sha256=I_adCo-nVSjQB79-YS7tdE7QBdvhudQqM0auX741p7I,2909 -PyQt5/bindings/QtCore/qrunnable.sip,sha256=aKfYaadvxOKJ4XILatVB5hRagc6QTf9mbgyxwwBCMYU,1747 -PyQt5/bindings/QtCore/qsavefile.sip,sha256=h3l5ox5elCsQ3PhrVoKGgszk8BokQbjeWYmFbn1atxk,1725 -PyQt5/bindings/QtCore/qsemaphore.sip,sha256=jYUNLqLgZ-xt0IU1X4qwzkmWF0tD_eJO4e1onH0sQuI,1704 -PyQt5/bindings/QtCore/qsequentialanimationgroup.sip,sha256=PHi8XQ3WH7MBjP6Ib2Zg_PdXIa_6TDWsqCgBQ4VezIY,1766 -PyQt5/bindings/QtCore/qsettings.sip,sha256=L5RwOoJIkC_o18-knLIEKBBz9YCjTayqNHmJzHg16Ow,4238 -PyQt5/bindings/QtCore/qsharedmemory.sip,sha256=x2XmRQ3MhEKWH9EWevhLCsNUrVhbm_CE7BQCgLwDuw4,2395 -PyQt5/bindings/QtCore/qsignalmapper.sip,sha256=3xLq9rZd54xOyIx-S4Pvl-3oGnSDgKwJ6BgspIqTZd8,2186 -PyQt5/bindings/QtCore/qsignaltransition.sip,sha256=5NibAHspW-msS7qwqEZPDqvVIxOC-YWvtMQs7OyjAe0,2235 -PyQt5/bindings/QtCore/qsize.sip,sha256=9TA8CWahRpIktfEEGak9We0xKwoxP9gajFrRZGBhgoE,6215 -PyQt5/bindings/QtCore/qsocketnotifier.sip,sha256=cf0RBbM9FM048YbcSQB13rOQ4Uyr_NSDAnJj8fdBgDU,1531 -PyQt5/bindings/QtCore/qsortfilterproxymodel.sip,sha256=yxtw5y_wG3l3bjJd0AgdV2TlSF76GeNl9HAa6q_kT6Q,6342 -PyQt5/bindings/QtCore/qstandardpaths.sip,sha256=lX2lyXioMQwfo0UaIKG46S77wZL1yqKAsQgLEG8c1KY,2942 -PyQt5/bindings/QtCore/qstate.sip,sha256=W2Xz1mRYop0MKoe1u6p7YwwTzilA4rA7svkV-sX66F4,2943 -PyQt5/bindings/QtCore/qstatemachine.sip,sha256=UfHftv2tNI2AiqRjiiDdKI4QMrfmqwBUp_4obztAc5s,4749 -PyQt5/bindings/QtCore/qstorageinfo.sip,sha256=qLtAjfewH-mU2k9iQc7AOwPpgUXbsadyDIybdpp1UTw,2145 -PyQt5/bindings/QtCore/qstring.sip,sha256=8Kn5mrDjfPrA-D-0raEq26tpHzqy_4C2yibc3R1uBwQ,2096 -PyQt5/bindings/QtCore/qstringlist.sip,sha256=rgwmpNa147wFJrC_Yuxx4qW_oAAJiUxmVtVV-x_50xs,3714 -PyQt5/bindings/QtCore/qstringlistmodel.sip,sha256=rIn6SoGTqJSWBKi3ybgWvrEnytYSSv3sfG40lgc5G3s,2448 -PyQt5/bindings/QtCore/qsysinfo.sip,sha256=nAMEgg5P8F6vl4kEN_xcOsc0IO99I8uTx3j4tHjou2k,4005 -PyQt5/bindings/QtCore/qsystemsemaphore.sip,sha256=1pm2kVmmwNWZL8lYjgo0BXjgWSi1RN-MGF6EzplalEs,1848 -PyQt5/bindings/QtCore/qtemporarydir.sip,sha256=CfXOVmE_pJP3TSDvTzKv74ucpZ-QEvYOfIo9hlx_h3o,1495 -PyQt5/bindings/QtCore/qtemporaryfile.sip,sha256=rkHLiZfxndzTuKD_ZMJx30kKy8yg5WAFm7oEn5vtp4Q,1866 -PyQt5/bindings/QtCore/qtextboundaryfinder.sip,sha256=AGJ69cFgmVJjJXgLSt620_VBEKNnlL-tYe1ey3dGvlA,2169 -PyQt5/bindings/QtCore/qtextcodec.sip,sha256=zAM97s2LVl-ZDpfxCjFfaj-KJh7HJ-5lT4HUfjY-IRU,4228 -PyQt5/bindings/QtCore/qtextstream.sip,sha256=b9MVGPUKf05w1J2ayemOS-PGpq-ID4qC4GUibYV9M7w,6053 -PyQt5/bindings/QtCore/qthread.sip,sha256=7DTjdjjoslZtIa-JIQHZUW3aHaACk6wjC1PpWfLkCFc,2985 -PyQt5/bindings/QtCore/qthreadpool.sip,sha256=HR2Btoo3n2IG2irwNa2gt2rtKiyIscmUjoOG7hZm504,4228 -PyQt5/bindings/QtCore/qtimeline.sip,sha256=WaxtkhZ_gxN5PbfSkn__tFQxNhL2twguTbCGNmtgjiw,2789 -PyQt5/bindings/QtCore/qtimer.sip,sha256=Sdgk0pJrkIyLfdGCaI-wFkVjgYgrzxP0ct9BrO4X7Uo,2668 -PyQt5/bindings/QtCore/qtimezone.sip,sha256=ttUukS0m6TuHzgS22YTA3_xIqKmhoQmzT6SHX-ma3Us,4380 -PyQt5/bindings/QtCore/qtranslator.sip,sha256=i4af-wObkV6tj5Zrg5WOCL5wlw9xYFaUo0mpz9deL-8,1926 -PyQt5/bindings/QtCore/qtransposeproxymodel.sip,sha256=jthmT2NuTQJXQ0AaOhkvBH8huhWJE5DYtQP3onagxqk,3053 -PyQt5/bindings/QtCore/qurl.sip,sha256=79z-j9f7_JE056YeKSeIKCwbQUC-RLyUiu5H9u00qM8,12212 -PyQt5/bindings/QtCore/qurlquery.sip,sha256=XFhcBxDftZgX5NNJBcREfX_EY7aEYDitlDTj82OaxFY,2685 -PyQt5/bindings/QtCore/quuid.sip,sha256=vTUocCXGH0fmQTL6f91frAooPeDTrd6_JdtqqDnyIVo,3632 -PyQt5/bindings/QtCore/qvariant.sip,sha256=hEdzu90NIY4OWjXjLQyFO3ALSquyG5ExXmov0-_h9hY,4727 -PyQt5/bindings/QtCore/qvariantanimation.sip,sha256=lgrjXXhwh6pfwMgaYu7i9NdP0r7HMrHkvkqJp3Xi2tY,2252 -PyQt5/bindings/QtCore/qversionnumber.sip,sha256=XeoofZFyutQKLaZnFjHtnJCm5Z0eOSZStto69Lc5PRo,2836 -PyQt5/bindings/QtCore/qwaitcondition.sip,sha256=Gd_aTTZa4gYni868m11gkkLdAimsvq_IhvHKxk9kYnA,1599 -PyQt5/bindings/QtCore/qwineventnotifier.sip,sha256=54DWCnpoRZ0JktgA6mcMWuZK5lozdF4Bz117aYniKVs,1630 -PyQt5/bindings/QtCore/qxmlstream.sip,sha256=fNWoihCcY3_XwhNaZxs9m1hyD3TEDmlAmrKwCEY3rJ4,14468 -PyQt5/bindings/QtDBus/QtDBus.toml,sha256=yffAVLH7TgMIDiAcU6iCftWwEhcWE-qFypsR3_QMmhY,182 -PyQt5/bindings/QtDBus/QtDBusmod.sip,sha256=CNVTMl6OCoA9GenB-aWf_z0O25zMxWAzoSeo3fMEa5w,2395 -PyQt5/bindings/QtDBus/qdbusabstractadaptor.sip,sha256=UA4fUYbunuFAp2eZiO5v02cn_vd1a4vifzwTBPdgeAc,1309 -PyQt5/bindings/QtDBus/qdbusabstractinterface.sip,sha256=dzOgOD1zH7RkkDmmcGFPS7eL5SP9fJFwMcA95O2tXnI,6844 -PyQt5/bindings/QtDBus/qdbusargument.sip,sha256=Klp9IMslRqGmulXvljMxcsSERwvz14A3-liz4wbwv_A,5238 -PyQt5/bindings/QtDBus/qdbusconnection.sip,sha256=xGd5tibn2wTps8JNIjRRI-x5NhsH1k_wKfrNe-Fej9c,10165 -PyQt5/bindings/QtDBus/qdbusconnectioninterface.sip,sha256=-c2xSwENaQrQE3zEUGuyHsBaeu3-9Lh7clojxDoGbkE,3073 -PyQt5/bindings/QtDBus/qdbuserror.sip,sha256=uPM0cu3BEJcwMjPGUu-0W2YsWl8Ic1ZQH8NCCQA5dCA,2026 -PyQt5/bindings/QtDBus/qdbusextratypes.sip,sha256=dXIezIHLr4wbCb5MOOuNigaLDWq0sYJ_Z_glIugCGxA,2652 -PyQt5/bindings/QtDBus/qdbusinterface.sip,sha256=lMmKAQT42ZCPcqsIs_wOsldlcC8RSHLRad7poLJLYQM,1331 -PyQt5/bindings/QtDBus/qdbusmessage.sip,sha256=4ykDrMq85DFJoqNEAC8dvBe51pY9TyYcOqasdcZhSz0,3184 -PyQt5/bindings/QtDBus/qdbuspendingcall.sip,sha256=jkddfapnQmFFJ1oBZLOpRqS339nOLUvTChfpMiWyzQA,1901 -PyQt5/bindings/QtDBus/qdbusservicewatcher.sip,sha256=YqomsT2U3FVFg70EwltGtjOOWRhI8zArxAGjZfy0yC4,2539 -PyQt5/bindings/QtDBus/qdbusunixfiledescriptor.sip,sha256=zBf-0E5WBl-sX1CAn9GWD6p1lBFmwAZl3wCU2Pfo_Os,1489 -PyQt5/bindings/QtDBus/qpydbuspendingreply.sip,sha256=XOVroJIVmg8OrWpa-U1TQHJXGdIkKFRM2zbdOmXgy2M,1783 -PyQt5/bindings/QtDBus/qpydbusreply.sip,sha256=9mcFvDoYe-vqV7kUOlH-uKccnoBjokIoCa4VBqWUDsM,5529 -PyQt5/bindings/QtDesigner/QtDesigner.toml,sha256=ixdkyw4JpkRaAuO1-5wzv34X20IbOVT7xXywRINXUDA,186 -PyQt5/bindings/QtDesigner/QtDesignermod.sip,sha256=UBORfHEWP_B8Kb8PRql_Bqpc7yZJYztqdHyVv1aNmso,2848 -PyQt5/bindings/QtDesigner/abstractactioneditor.sip,sha256=ffySYjc08Ky9nHLHwZL1oZ8WI7q8_eDnMDHN2y-Bo54,1530 -PyQt5/bindings/QtDesigner/abstractformbuilder.sip,sha256=YQnmD-rW4--UPYPqjk14PgPIsYIAxAJRjE2zhStD1NI,1502 -PyQt5/bindings/QtDesigner/abstractformeditor.sip,sha256=mGft3L20rXj7ODTRuotpjd99pPkzATgZebl1M0bNg54,2191 -PyQt5/bindings/QtDesigner/abstractformwindow.sip,sha256=7wraQP-VYDs2un1e6r97gohIdcl8JmfaJ1xGTYFOjYg,4826 -PyQt5/bindings/QtDesigner/abstractformwindowcursor.sip,sha256=MSvkrYmBTEyJd2oWOP814XpltDQ-I46e0m9-EA13V-o,2460 -PyQt5/bindings/QtDesigner/abstractformwindowmanager.sip,sha256=vuWBhhxxFMXD2vpIXf-Oa8RzMgvi7CBfbJAWVQr8jRk,3358 -PyQt5/bindings/QtDesigner/abstractobjectinspector.sip,sha256=V69JsUwJJOa7rh87jdCUCNx2XmEq4gox_f9ea8aoQdw,1437 -PyQt5/bindings/QtDesigner/abstractpropertyeditor.sip,sha256=-GcaEirHvsCBbnljvWBUZaXg5MCocuw63eb9iFPSdCo,1779 -PyQt5/bindings/QtDesigner/abstractwidgetbox.sip,sha256=JJXvOdNU1tsgn3-3zQ09EWawV_XScsG0pZuC7yMixKk,1417 -PyQt5/bindings/QtDesigner/container.sip,sha256=SwRXv6LXwPkAP8yFn_klKsgJ7dQVehbW6aWorUGP9RU,1550 -PyQt5/bindings/QtDesigner/customwidget.sip,sha256=KpPpazx57F-baVzUy9Xa99Yrx7OVOIHaSRYNLyXKOsM,1938 -PyQt5/bindings/QtDesigner/default_extensionfactory.sip,sha256=MbVpu5kO6bPMqCefm2iSZdCldCzr4sRpDoDq75dLYMc,1594 -PyQt5/bindings/QtDesigner/extension.sip,sha256=Jwdogsif5b8iwe1uxxEz_XGGqMJNTwsv29bxSgUetEQ,1616 -PyQt5/bindings/QtDesigner/formbuilder.sip,sha256=h9A47Q8R0ki4GS7RIEadEJev_jlDqHhQ0ZclRlTkjyw,1382 -PyQt5/bindings/QtDesigner/membersheet.sip,sha256=brGfW2z_NP38nC_tViWHjy7mIg2bJbWY4YMT-_V0YOs,1917 -PyQt5/bindings/QtDesigner/propertysheet.sip,sha256=4zeoUooK2lgrfAFnqBWFjxtysDiz0sSzuTS1FoHv_ok,2000 -PyQt5/bindings/QtDesigner/qextensionmanager.sip,sha256=5Vher0sSSExRmG-2Pm-cx4t3KYYqqiLkQWMDF121Quw,3582 -PyQt5/bindings/QtDesigner/qpydesignercontainerextension.sip,sha256=3XsR5GF8avzlvNO-537mDy93SeG5dSCKRdxr6_kdduI,1260 -PyQt5/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip,sha256=mQS3M9bTpcYNe8P5aICNHuo2n2IQr1FIBJcUCleur1U,1341 -PyQt5/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip,sha256=gogh0TAG-2dIrcG3S2hcLSiknaSjoasTldLtXIhryZs,1267 -PyQt5/bindings/QtDesigner/qpydesignermembersheetextension.sip,sha256=ymOaecI_yvPZOXbcR05mXRyg4uFhLpTDVk8vfBmy94U,1274 -PyQt5/bindings/QtDesigner/qpydesignerpropertysheetextension.sip,sha256=8rsGt0Nb5mMuYM--5BbzF9OUVmlB_kQ4TzkXz4EX4aU,1292 -PyQt5/bindings/QtDesigner/qpydesignertaskmenuextension.sip,sha256=6Xcwnjjq8UnZim66CwKK21a0SW_qAXjwQdwxkS7eQZE,1253 -PyQt5/bindings/QtDesigner/taskmenu.sip,sha256=xjR3wVvRkBZ5MijPX_dikENnRG_cWrubNXBAe_r_BOk,1221 -PyQt5/bindings/QtGui/QtGui.toml,sha256=s_qr_slnRTFzoDLpUol-0jyJ4Cf_i3A6oLQSQyxIC3w,181 -PyQt5/bindings/QtGui/QtGuimod.sip,sha256=2xkLqB3m-WEGJXmxVmw1IZ36g2v0SJpzi7B795BtcQw,4639 -PyQt5/bindings/QtGui/opengl_types.sip,sha256=RTgC5O3-cfamboGkYQU3yaNWgMeTdvSggInL4yCP-kQ,1450 -PyQt5/bindings/QtGui/qabstracttextdocumentlayout.sip,sha256=pZmvUK6j5w9ud02cW_uX6FIsSoX8H3F8mycvgdmqE5w,3924 -PyQt5/bindings/QtGui/qbackingstore.sip,sha256=QW95X3shyVk9TRuWwZkU25XkbY5YSERABZD7BdJ-25o,1611 -PyQt5/bindings/QtGui/qbitmap.sip,sha256=tH_WMHed4U14U3gYlCwbSt0gjl7skOFXcUXQCmh60UQ,1932 -PyQt5/bindings/QtGui/qbrush.sip,sha256=_iW9XeNn1PgjZjoqsCdOIrvCl7q9j0cJbf5BkSRt_8E,11361 -PyQt5/bindings/QtGui/qclipboard.sip,sha256=NLPXgkxGv-yq0inaXZzLxWF1blgF0th1AArMc9SO0so,3633 -PyQt5/bindings/QtGui/qcolor.sip,sha256=a83sRfSBxnfHpKaKed3GGrpEz9DHBUsk3BVCw-Gq9hU,12487 -PyQt5/bindings/QtGui/qcolorspace.sip,sha256=SP0xa01krEI8f6QxaGgZjyHX_pfcnQgKV81tk_fOFp8,3243 -PyQt5/bindings/QtGui/qcolortransform.sip,sha256=-CHd7qGRJr41yHHILawpRjk5N37ohaBbFBaf_jxVWhI,1378 -PyQt5/bindings/QtGui/qcursor.sip,sha256=YnrWxm2j2HpZoAp9zK7ES_GAemWadVkBwh-BwDEzkIk,3162 -PyQt5/bindings/QtGui/qdesktopservices.sip,sha256=k8l75ecziOksPTYswc3_oPW85XpvYu8GCHvTffwzW9U,2485 -PyQt5/bindings/QtGui/qdrag.sip,sha256=RapGFbtnU3Vw7UDlJwyGB2Y7YCbGiRIoxktEDy0pleE,2266 -PyQt5/bindings/QtGui/qevent.sip,sha256=ZusE2cIS2KZFRzIR376d2Y55bbPK0dnxIs9MhnuEby4,24977 -PyQt5/bindings/QtGui/qfont.sip,sha256=VARIwk5bBYuDZw2A7HISMUI76yMlGypePPGZG0o1140,6343 -PyQt5/bindings/QtGui/qfontdatabase.sip,sha256=91vjEqFbVUSNRys5HPAYkqQ-sElYimsDuI6Gcv_xMx0,3821 -PyQt5/bindings/QtGui/qfontinfo.sip,sha256=mRay2GrPaf02es-PfM1KnIytdm5B3uYMXq5o82TqNeo,1568 -PyQt5/bindings/QtGui/qfontmetrics.sip,sha256=Q-jJulWz7O_ADwi7zeUCOX4rmRG8DvyNy1s6TvqOA2k,6552 -PyQt5/bindings/QtGui/qgenericmatrix.sip,sha256=Ufgpov8_TbDcN9LT6j-zXcJ6Cep3a0bxQNicXhG5z7s,32592 -PyQt5/bindings/QtGui/qglyphrun.sip,sha256=L-gmW7VbAzEkVj1kxVmjZeAOaTNecBmDQs2z1Dv0SzI,2388 -PyQt5/bindings/QtGui/qguiapplication.sip,sha256=1LEuVVJBgIrtxypegbOWJW0mTqolQVMej9dH8-vSTDU,11884 -PyQt5/bindings/QtGui/qicon.sip,sha256=nI4osj1LHIreLMoOx1kcEszUdG12Xldcm1Z3GHwfixE,4828 -PyQt5/bindings/QtGui/qiconengine.sip,sha256=tUAicqguA4aPBtIYe_xF_YAD-JZd5UlF5xiuz8YQ9sk,2835 -PyQt5/bindings/QtGui/qimage.sip,sha256=IbakfBaLczPuvjEGH1kY6fNlw6RpPN1ojAE2IgA81rU,10734 -PyQt5/bindings/QtGui/qimageiohandler.sip,sha256=XrYEK2p4Y0pN-pH3IUDogWD3TtigdnGhCdvqPBj3T9w,3022 -PyQt5/bindings/QtGui/qimagereader.sip,sha256=6vk2SyJU1-57O6vhjpEsVkp1h4qOOdSUu5-sr-IwzUI,3767 -PyQt5/bindings/QtGui/qimagewriter.sip,sha256=PQ30AsPDmSYPZuIvHLK2RTx_k-nLgnkPkYa4WPlrwuA,3088 -PyQt5/bindings/QtGui/qinputmethod.sip,sha256=RlwQ-GgQwhphM4mOMulhowlu6HwhDmXYW9H4unv7JHY,2541 -PyQt5/bindings/QtGui/qkeysequence.sip,sha256=gwFd9fL9W5iv8j3JnmefjnPF6Ih8GCKwmymSSxrf9-s,7097 -PyQt5/bindings/QtGui/qmatrix4x4.sip,sha256=udWk7Evqvlk3zyUif-GU1ZFxmZjENT9D-YStFmOFkXc,10969 -PyQt5/bindings/QtGui/qmovie.sip,sha256=YQETGlpdz6pG8llHTNl4RxsMnMTNSFiFChcux5s66F8,2998 -PyQt5/bindings/QtGui/qoffscreensurface.sip,sha256=VqfqwvYT3NN1JmRSrodKUJDNW5xSsil0foHfx-wHsAU,1862 -PyQt5/bindings/QtGui/qopenglbuffer.sip,sha256=Pv3u_pArkQOALZKkkudo1SxHJjFqC5sSFZ7_MGG-utk,2939 -PyQt5/bindings/QtGui/qopenglcontext.sip,sha256=4Z0kEuurKG_t9RvfltPx7TJmN9haBwNf4WL0dCRQcJY,4123 -PyQt5/bindings/QtGui/qopengldebug.sip,sha256=-oSPe-9ElVHNDpkM-52iiTjgSTZM1Acd0a3ZfuxvvJA,5517 -PyQt5/bindings/QtGui/qopenglframebufferobject.sip,sha256=-J85CjZmabD3UuftoK-mwzdW6_WK34LVCnWhb3LmzYw,5540 -PyQt5/bindings/QtGui/qopenglpaintdevice.sip,sha256=Y2wdZEMSlkK9K8gLtEspYgbg8hwyepBQUV2tgTE84t0,1939 -PyQt5/bindings/QtGui/qopenglpixeltransferoptions.sip,sha256=Toz4wpNeQwHBZEz2AXwl77jZ2vnFgfYxOIxtuSEhxhY,1965 -PyQt5/bindings/QtGui/qopenglshaderprogram.sip,sha256=R0F7N-4jNC1e4HZ9JuXzXi2qnAdum3DXwca8Lc8h7fo,16834 -PyQt5/bindings/QtGui/qopengltexture.sip,sha256=Eh3iob3RwZmantsMoCfYnc32dR1FCiXNQj2IpbehO_s,18884 -PyQt5/bindings/QtGui/qopengltextureblitter.sip,sha256=viOMrHy2bnUp5-ZuDrpNzVH4hWlMh8V_bW_DA_KcyUI,2050 -PyQt5/bindings/QtGui/qopengltimerquery.sip,sha256=yZneoD4pPW32zwXt_AaBBblEPIdbUT2KON1H-P3BDxc,2217 -PyQt5/bindings/QtGui/qopenglversionfunctions.sip,sha256=00VDMwTZtJcNLadqGUIFDtOIeclZUoFIEOz2AvEXAH8,1242 -PyQt5/bindings/QtGui/qopenglvertexarrayobject.sip,sha256=SNt34aJZyQ1ap0-YYnDH2hPjyZkuBJ3eDCwz16IuRrs,2024 -PyQt5/bindings/QtGui/qopenglwindow.sip,sha256=ExS0lVuARNakE8TlHSkuVMLkxO40LBqpUEO0cR8Cilg,2356 -PyQt5/bindings/QtGui/qpagedpaintdevice.sip,sha256=W2AP0PtkS87TxEoeNWtYnAN4hSW5IUL0DM7CqpeEI14,7036 -PyQt5/bindings/QtGui/qpagelayout.sip,sha256=tzRoVpUH1hgVEzsesNow3c-fVakQIQAT_3bA55ioP68,3268 -PyQt5/bindings/QtGui/qpagesize.sip,sha256=Uh-GEjnt9UU037PigVD1rn8Cm_KsCsNvvVmIw6jSuGw,5824 -PyQt5/bindings/QtGui/qpaintdevice.sip,sha256=vG2QCCqunq1GXENY6e1R8Ca7t2VWwc0XDpfy51zl2eY,2183 -PyQt5/bindings/QtGui/qpaintdevicewindow.sip,sha256=RFWTP46OCOf2SURYsKn6T7Hv5SJSM96O9pxsqTLDiw8,1484 -PyQt5/bindings/QtGui/qpaintengine.sip,sha256=Xv3m2IKRlRXLvK3d0R8LKFNAHN0b0mPRoAEG-uejgSQ,6092 -PyQt5/bindings/QtGui/qpainter.sip,sha256=WsFXXh67YaY3XZ7IHUzE37LXS6TJ86-E0y_mjyRZ3nM,21870 -PyQt5/bindings/QtGui/qpainterpath.sip,sha256=qOXZYkKwqMpV-mCa4a2n-Wgd-2wwTU9wgd49NwgKVu4,7180 -PyQt5/bindings/QtGui/qpalette.sip,sha256=_bkB6JXU2nytVhsUi4E4254JWA1rn5t4qPPhhS7rAJk,4799 -PyQt5/bindings/QtGui/qpdfwriter.sip,sha256=oTQ9UJclkUdh6s7wnurS__iMCWMyUFkSwxKqCB3asnk,2393 -PyQt5/bindings/QtGui/qpen.sip,sha256=FusWXtOoZC-XdkyrQCoZQfDtis9OqdAMGUy9IUxSDxE,3518 -PyQt5/bindings/QtGui/qpicture.sip,sha256=UIWJRqpIvsqVuCh6AAOYDmu-4voU_d5Ff8N3pLTgTeU,5881 -PyQt5/bindings/QtGui/qpixelformat.sip,sha256=ASgqYsbwoHV-VepURHAqfPmh-sbuE6YqVv7wcyvMz4w,5944 -PyQt5/bindings/QtGui/qpixmap.sip,sha256=2ERLC16wVCtIhMcayrEojoBCIVaZGc47Irlx_VkBE8w,4987 -PyQt5/bindings/QtGui/qpixmapcache.sip,sha256=KiwRvvZkMOkQFbWONEdwhGE0eKDS0idNfBnN_E_yxNU,2364 -PyQt5/bindings/QtGui/qpolygon.sip,sha256=Ttm1fGGOS5txzeMn3g5rE6gslt7kufUY-oVn_FIVLJo,13803 -PyQt5/bindings/QtGui/qpygui_qlist.sip,sha256=FUhIJhB0EH0Tsb_yxW1W_Yxn_Sbtyig-5cFfwdvY5ok,2890 -PyQt5/bindings/QtGui/qpygui_qpair.sip,sha256=PQZ-RAWplGOHcWZ_1PnrJrc8ohqeRcRNThPK5jBEAcE,5478 -PyQt5/bindings/QtGui/qpygui_qvector.sip,sha256=-vBKWR250aX2TM9OdF0wydiC7pZST13C69uEk7v7TLI,9158 -PyQt5/bindings/QtGui/qquaternion.sip,sha256=WalYddFeTLoMqUd4eFL3ebr29c9JNmhQs7Q5xpEEgKo,6292 -PyQt5/bindings/QtGui/qrasterwindow.sip,sha256=H4xOzdwSw810OhDpVH2ehxpTQLZBoP37nYkMoNXl3qc,1317 -PyQt5/bindings/QtGui/qrawfont.sip,sha256=-1KGzWz3N_NWGwyodYwryad_ljJyGwub5oWSZzskLtE,3942 -PyQt5/bindings/QtGui/qregion.sip,sha256=esaIIFPGc4qHQoIfehe42O7xCILeT79deQCUgb-sZpg,4641 -PyQt5/bindings/QtGui/qrgb.sip,sha256=7fzYHaXjw1tkkZduI3p6Hsm17YtOl55Afm3bM79kVHI,1381 -PyQt5/bindings/QtGui/qrgba64.sip,sha256=Wmq8oU8c4BVvhHHfw7tHaiarNeyJAFVpepExEAY7vlQ,2474 -PyQt5/bindings/QtGui/qscreen.sip,sha256=5fYS2vDD0aETUKmLVz91kOpiQUN7vAFDSI5dJeY9_S8,3482 -PyQt5/bindings/QtGui/qsessionmanager.sip,sha256=x9iu6cIjsAt1jwXosLzEC8gZU6mqq5tlf-f5c7mEP48,2052 -PyQt5/bindings/QtGui/qstandarditemmodel.sip,sha256=u_LTTRKbBoMyqA_bIXByf2BbGZElXd64ru-YCEQAp9k,10166 -PyQt5/bindings/QtGui/qstatictext.sip,sha256=_uqfaxruMQFSuGGQs0F5qLgS8Ah0z2QEd2txZtrPcyU,2097 -PyQt5/bindings/QtGui/qstylehints.sip,sha256=DP3oC2DB8nN4O7BAufGHYTjPIyg6-OUAcjPD1hseN7g,3538 -PyQt5/bindings/QtGui/qsurface.sip,sha256=8-C9WrQeOs4oDTzBrcSOFZfr1sqNnKpT9pArC4Wh3V4,1788 -PyQt5/bindings/QtGui/qsurfaceformat.sip,sha256=EBf5fYUWMvGCPGFYngeJXkvWHJ94OhLs45qKpTKYTr8,4382 -PyQt5/bindings/QtGui/qsyntaxhighlighter.sip,sha256=rat-sdQ7C9fjp1LzJ6GvG4A2bIqtVUwHYiOj105AX8w,3119 -PyQt5/bindings/QtGui/qtextcursor.sip,sha256=RRFWEtNbSm5T4ag0Cfb55ZPBNkHNEfI9kEgxSBIz27s,5533 -PyQt5/bindings/QtGui/qtextdocument.sip,sha256=4ic89wdJAoypUnYLIDGT41hO6llgKbkBKlycP2btfok,7516 -PyQt5/bindings/QtGui/qtextdocumentfragment.sip,sha256=5NWeGwoYGe79ZGNGD0NfHJkvn2W0Mfg1turazHtwsQo,1716 -PyQt5/bindings/QtGui/qtextdocumentwriter.sip,sha256=_xGydmqEqanaDmCLqGnNDzNm90zM1Rs7ryE3Q8CZyWE,1847 -PyQt5/bindings/QtGui/qtextformat.sip,sha256=LuNlKHbF1yjTJUE_TAuNnezT-ViJJxicUUnkb54wtEs,20387 -PyQt5/bindings/QtGui/qtextlayout.sip,sha256=4-u04a1m5EI0amr9OmsNViUbR1Q9eu7SWjfzFMgWMlk,5847 -PyQt5/bindings/QtGui/qtextlist.sip,sha256=szaLT4aJeCquOYrB1qvzXVhdbVC28KHqVfxPgYJmc-o,1550 -PyQt5/bindings/QtGui/qtextobject.sip,sha256=Fto-rsKc6bT9uxMkvYk4opoK6TnqZeSm5KoOuIJA0bY,8097 -PyQt5/bindings/QtGui/qtextoption.sip,sha256=frk9xFtW0pUdJtZ3uVNDHe0SYtnFmybGeaVeyJQsW9g,3098 -PyQt5/bindings/QtGui/qtexttable.sip,sha256=MQ-KIkpTwIxErAFwX4Q64yUhLU3zuZYf5VKsRbo52L8,2644 -PyQt5/bindings/QtGui/qtouchdevice.sip,sha256=6tW3lzmAh1RX-UxLVmPBTJj_tbay4WOwVvN92wt8nl0,2042 -PyQt5/bindings/QtGui/qtransform.sip,sha256=I_X_DL4XIXltTDf65t544aBSY-3YsGs9neZ2NC5kdFc,5217 -PyQt5/bindings/QtGui/qvalidator.sip,sha256=IpTaqOhAGKkX9DTaGUyD9dtpJov8UqQG1H_L8OfqLJw,3904 -PyQt5/bindings/QtGui/qvector2d.sip,sha256=EthrapfztwLzyAw-ELR0XvlGMWL6BDRdr3cJxbJVKUA,4173 -PyQt5/bindings/QtGui/qvector3d.sip,sha256=O7IwRolZCKFA29biDI-uUAqszfJT-kHbGamVeuZk2hk,5245 -PyQt5/bindings/QtGui/qvector4d.sip,sha256=mxCQT60PQDM5F6LFKVruwy8wuAPe9iU6js2k6INd5iY,4816 -PyQt5/bindings/QtGui/qwindow.sip,sha256=cekZ5mzy0MAGl2qsjqySLBWsxUHBuV-Bv0vCuXZHKEI,7623 -PyQt5/bindings/QtGui/qwindowdefs.sip,sha256=USkVMQlpYudtZYN8UaXt8mVCd1DCbEKTdmS_vTY1Y0c,1033 -PyQt5/bindings/QtHelp/QtHelp.toml,sha256=zTtiNw41nILd68vgovBtb-Pplfxq8ldY8KeFGwOdEko,182 -PyQt5/bindings/QtHelp/QtHelpmod.sip,sha256=fHtg2bTgm09N_L318IK1ljMziXNxqsAotCXY1XbB8iE,2402 -PyQt5/bindings/QtHelp/qcompressedhelpinfo.sip,sha256=JJfuRebNrlfW8n5rlAVG83Ad1YNz7c1RIbuGzEqArrY,1522 -PyQt5/bindings/QtHelp/qhelpcontentwidget.sip,sha256=dHZoFOT5h6T1XKCZjIIAmBYTgY_aBDv4KVs2v6NCGlQ,2424 -PyQt5/bindings/QtHelp/qhelpengine.sip,sha256=KhQGcpk37KfZKvYs168hsMa2189wRorSH6F-N5yAJ-Y,1398 -PyQt5/bindings/QtHelp/qhelpenginecore.sip,sha256=2X3ZTn68ZEz_sNUactjDQv_3mOu_PNWw7BC0xAjn2IE,5469 -PyQt5/bindings/QtHelp/qhelpfilterdata.sip,sha256=KVVY9JtoUPz-UYd7a3GFBK7ky3dLfSJBeRfBPmnJwkA,1498 -PyQt5/bindings/QtHelp/qhelpfilterengine.sip,sha256=h7Wi9s7Zu1vmtHQc_AanaeHLGccxwoG_Ip5BCd_641o,2044 -PyQt5/bindings/QtHelp/qhelpfiltersettingswidget.sip,sha256=jUtTycJjdtSI3nk1pyf1b5YCjXjOi2yH1c6TLLc8_uA,1522 -PyQt5/bindings/QtHelp/qhelpindexwidget.sip,sha256=WDkJgZjJd0hKJ7GNdxjBJ0VH_QETfdAkrVetlZlfyGo,2205 -PyQt5/bindings/QtHelp/qhelplink.sip,sha256=ShPp_HBByI0xsEXi77e3egVopbrX37hpJXrjOFJ-vwg,1108 -PyQt5/bindings/QtHelp/qhelpsearchengine.sip,sha256=mMgWPziyafoqBSye3Wr6l-S2guMSDTwONhdadsf0V4U,2814 -PyQt5/bindings/QtHelp/qhelpsearchquerywidget.sip,sha256=GIL8F18ekfTSgHH16xJELNesHRwv3VnZjXYs4qopVlM,1914 -PyQt5/bindings/QtHelp/qhelpsearchresultwidget.sip,sha256=QNOzd8aZqy04u73MU0UolycAsUJ5MB1zhDs4X7o-fEA,1257 -PyQt5/bindings/QtLocation/QtLocation.toml,sha256=MWB8_h7wtIWJK3QRDI9Ehupgdug9uJzf-t9qEpYvBpo,186 -PyQt5/bindings/QtLocation/QtLocationmod.sip,sha256=3J1Yh51voElwHxkc4ErkXEur3BTgqDEjqRb5lBqWT4Y,3199 -PyQt5/bindings/QtLocation/qgeocodereply.sip,sha256=fM7MiDklyHMD_KDKZY9SqToYt88ciQ3FOhr12y--Es4,2409 -PyQt5/bindings/QtLocation/qgeocodingmanager.sip,sha256=ATTZnzpp_7hoqnHgFgqkWRgxaNllGETOvVx0hu7L_f4,1828 -PyQt5/bindings/QtLocation/qgeocodingmanagerengine.sip,sha256=LtMrqHConG69YjjcLKbAJ7A9FrIghXKY7Y1w1A8R1BM,1900 -PyQt5/bindings/QtLocation/qgeomaneuver.sip,sha256=7aVBDlvvdU2nD-Jm8EXk7qRR2aOLzoowhP7vCFdHWGI,2469 -PyQt5/bindings/QtLocation/qgeoroute.sip,sha256=S9AwWkPksEUJjmPky2mVUm4tIlkpvwtAO20u2lSvpos,2655 -PyQt5/bindings/QtLocation/qgeoroutereply.sip,sha256=_fDWdwfe1WQ7r9p5w98ePfCliks7QgidKJdWK7Byamc,2140 -PyQt5/bindings/QtLocation/qgeorouterequest.sip,sha256=xXYxazbQb9Wl7JvXAt8GlFS2ReaaJOcGVRnlHFCcW9o,5481 -PyQt5/bindings/QtLocation/qgeoroutesegment.sip,sha256=WjWgZiBVw9sLOKyXF5j092XLqNcMC-nnLRHIq336noA,1849 -PyQt5/bindings/QtLocation/qgeoroutingmanager.sip,sha256=X51-Vdxc1BP14FJ-0lg_TYLWuHygOD-NYX5tnN-RBxU,2208 -PyQt5/bindings/QtLocation/qgeoroutingmanagerengine.sip,sha256=aKzftOjVE-a5qp7JqKbxNBTkfXbiqWyZYWSt8eK-n0k,2859 -PyQt5/bindings/QtLocation/qgeoserviceprovider.sip,sha256=Q1rKK8F5aapN4l5s54X3EpMXQCAOjSDSLvsgaXxqjgk,7498 -PyQt5/bindings/QtLocation/qlocation.sip,sha256=EC4DOiz-YUFAAC9Fe1ZZqQgfBtVeHTfzi0HEDS6-PCQ,1417 -PyQt5/bindings/QtLocation/qplace.sip,sha256=1VcMcACNhvHCgx9yeLJnqWMH47OhYX48YAA-CJmC9PU,3368 -PyQt5/bindings/QtLocation/qplaceattribute.sip,sha256=owae9F9-ynOgztO3MG1YRqqobXheqOlEh_GWtakdjL8,1602 -PyQt5/bindings/QtLocation/qplacecategory.sip,sha256=KUXVwHjwE2oF2Ow_iLAJkZllCy6wodF4S7L0Ix4DDdQ,1676 -PyQt5/bindings/QtLocation/qplacecontactdetail.sip,sha256=C1StEUVvfAtqYXQEHE2DjYqdX2qwEqk7SZv-tgLx62Q,1654 -PyQt5/bindings/QtLocation/qplacecontent.sip,sha256=3kOBeAUL3-ozshbN0JPiVC7IWJqAl3uk0abL3tTbCx0,1814 -PyQt5/bindings/QtLocation/qplacecontentreply.sip,sha256=q-dyGSORMq-GFlk9fdl77g5SfjF-Hg7vM2HxyMV3iLE,1811 -PyQt5/bindings/QtLocation/qplacecontentrequest.sip,sha256=Eisw80ZAPOgHcXE6_sHmdtUiEVcxTfPxjxrALy7MXWQ,1707 -PyQt5/bindings/QtLocation/qplacedetailsreply.sip,sha256=rgRxxKKQ-VOAw4ovpveqEpoejc-OGE1LOGk5YC2xnos,1358 -PyQt5/bindings/QtLocation/qplaceeditorial.sip,sha256=KjH4xHmUjmQGwnfv_RA0k4IBxGzcthCVMOAiyavGNAA,1436 -PyQt5/bindings/QtLocation/qplaceicon.sip,sha256=fkdTK63xmp-8q4ceFC_yAvfXG767AZpFSvExFaWzaLk,1564 -PyQt5/bindings/QtLocation/qplaceidreply.sip,sha256=rZqclf_VIXrRCDQe3hYHbjwTDf9FID1S18yjCgcvkAk,1557 -PyQt5/bindings/QtLocation/qplaceimage.sip,sha256=mih3p9ksAaeRGnH2VKBUsgHNIa_mX_-reHKy1sML-jQ,1413 -PyQt5/bindings/QtLocation/qplacemanager.sip,sha256=Sq7B-2JxpYFMctob8QpSQlAEFkihNGW3yUQOgW17qog,2979 -PyQt5/bindings/QtLocation/qplacemanagerengine.sip,sha256=dO-zu18x9--aJLhVgaoCctw3HXgCfWOdeFD20XfKvRo,3279 -PyQt5/bindings/QtLocation/qplacematchreply.sip,sha256=ENn4Jllh4R5QjBOwQFzbF3-pjfU7tf8GsJwJx1hXpsg,1464 -PyQt5/bindings/QtLocation/qplacematchrequest.sip,sha256=VAOJZ3rOj3ZGCORu_8i8WObFy08zkmh1Et5Fc6cOwmU,1647 -PyQt5/bindings/QtLocation/qplaceproposedsearchresult.sip,sha256=o_llnEjSuqeLbLtvHOtQVNXYGcUr7Fg8JiP8DBkkU1U,1413 -PyQt5/bindings/QtLocation/qplaceratings.sip,sha256=qedmPnE0u7S9t9rjRCD2lwuQuAMCBLPb_CLEooQoc58,1509 -PyQt5/bindings/QtLocation/qplacereply.sip,sha256=3VKjFrVbz51pWVMVO-qGyI7w5tpveoM5YiUlj2PO75M,2208 -PyQt5/bindings/QtLocation/qplaceresult.sip,sha256=EgP45L0YBic6J1x0zkjUzqtqXUPMska6CwzIdwTzOPk,1424 -PyQt5/bindings/QtLocation/qplacereview.sip,sha256=pwhPWNgo43uaB7Tne-2IdSje-term6Xxf4BTdNxJ4Rk,1636 -PyQt5/bindings/QtLocation/qplacesearchreply.sip,sha256=g6pXv4svKQXvQodetZiqcIJDpXunTf72mcGAwfn8YaU,1735 -PyQt5/bindings/QtLocation/qplacesearchrequest.sip,sha256=X30EKey8F8pnN03YrTa5UYDlbWDFGoCjai8UXrUMZb8,2337 -PyQt5/bindings/QtLocation/qplacesearchresult.sip,sha256=l8yu8VX40MnHEBivbBcvTPozLjyujgWhq8dwcZ1wekU,1682 -PyQt5/bindings/QtLocation/qplacesearchsuggestionreply.sip,sha256=7sIeuXOpJKuk97S9r-VtgEoQ4Usgu6s3OBt1J_eH2tY,1431 -PyQt5/bindings/QtLocation/qplacesupplier.sip,sha256=M1xNXsJSFsj2yIa1D32oHcU_0EIn9Fo-Z_daIEBPJug,1621 -PyQt5/bindings/QtLocation/qplaceuser.sip,sha256=UN6U4ZRq2Y4V8HXtqtqPEb78yZtkg1rdRWloV2KIwR0,1418 -PyQt5/bindings/QtMultimedia/QtMultimedia.toml,sha256=H7YdgoQhL1GeMcZ1UT0oYu9CK0KMAEr92_OSTZS__ZA,188 -PyQt5/bindings/QtMultimedia/QtMultimediamod.sip,sha256=bV5tHUNGi9RXsr7c-6yBgQzfqZyoGXtXYeUQPiVGAnA,4600 -PyQt5/bindings/QtMultimedia/qabstractvideobuffer.sip,sha256=jaVzomsYZQXqvhBalEpb5VN0PvNZBTKVnOGqQMBguTw,2558 -PyQt5/bindings/QtMultimedia/qabstractvideofilter.sip,sha256=osRYVFJoRJUzq9ewoxnEepB0IHc-W0ioo-0rZ-RHAME,1980 -PyQt5/bindings/QtMultimedia/qabstractvideosurface.sip,sha256=9cJkfXyPJf7p3SEcIjGWxmTG-ZLFUkEsqlxqxRAkIsg,7903 -PyQt5/bindings/QtMultimedia/qaudio.sip,sha256=iyO97wzdss7NOnC5g2yRzSoAwGvJnmwMVIR60LLbB5c,2067 -PyQt5/bindings/QtMultimedia/qaudiobuffer.sip,sha256=H74ESt6WfBwwxcrf5KU_xC1eVVu75jBQeC6TAiBY6BI,1599 -PyQt5/bindings/QtMultimedia/qaudiodecoder.sip,sha256=fml1WWnQ8GR-ozV2hrZH9HhIuf5WIWkTakxy7GyNNMU,2656 -PyQt5/bindings/QtMultimedia/qaudiodecodercontrol.sip,sha256=tOF7rYQh_oIzjhnB0Jz7VYk5w0nIN4F9lzqXAemB5P4,2242 -PyQt5/bindings/QtMultimedia/qaudiodeviceinfo.sip,sha256=Nnur9uEshH_ZNSI48L4zO43Y-MXGKY3U0RYyRgsHsNg,2074 -PyQt5/bindings/QtMultimedia/qaudioencodersettingscontrol.sip,sha256=zIEggp5T4GfXa-uYQrActe-nYALs5cBofu8FSsOz93U,1663 -PyQt5/bindings/QtMultimedia/qaudioformat.sip,sha256=dZkzLOBJ5U5_GiyeE3mgRkVumE3pawCrOmBjsPhHebE,2337 -PyQt5/bindings/QtMultimedia/qaudioinput.sip,sha256=gqE85Bb3Dpd7sPoWNY5c2fYF2kx0yp38Db5440gzzZU,1996 -PyQt5/bindings/QtMultimedia/qaudioinputselectorcontrol.sip,sha256=IDnKwT2ba-rIu-h8SZOvZQldKQ1j0Ug-J2ceGDFNpdM,1656 -PyQt5/bindings/QtMultimedia/qaudiooutput.sip,sha256=dUljUN2HjQOe7utq-_UJxcloxpiPDbFhibkswHIv6JY,2073 -PyQt5/bindings/QtMultimedia/qaudiooutputselectorcontrol.sip,sha256=2Xh8XNgDRAkm8YH_a7KuPaanu2JsqBByX7aRxSOTIoM,1668 -PyQt5/bindings/QtMultimedia/qaudioprobe.sip,sha256=S8PB87bCAWvvwGAg5s9TzTZKaviVPc8QURnNC6tyDTo,1375 -PyQt5/bindings/QtMultimedia/qaudiorecorder.sip,sha256=E5t5pFt6tLaUIWkxk66AZjt1l3XDkkTpXiHpfHL2ymc,1633 -PyQt5/bindings/QtMultimedia/qaudiorolecontrol.sip,sha256=iyYLf-sis2fAPGmZCekec-qIevJ8hhoR_sSwxmYEfCM,1473 -PyQt5/bindings/QtMultimedia/qcamera.sip,sha256=EUJKh6GOR9TJuDUEjDVi2WB5Wu3XYeAEoUU5btTZxMg,5926 -PyQt5/bindings/QtMultimedia/qcameracapturebufferformatcontrol.sip,sha256=GFzRe8tUP-endFCILF7DvzcC5jPj8KqZZlVoKtGJqrI,1589 -PyQt5/bindings/QtMultimedia/qcameracapturedestinationcontrol.sip,sha256=615gyJi-o0nBlhB6JhT5mm_SA2D51RKwM2DEuf-juVQ,1692 -PyQt5/bindings/QtMultimedia/qcameracontrol.sip,sha256=8iTWnij_COC6IiE_Cfud5C7MKaBY5GCyVELYqIGtqm8,2060 -PyQt5/bindings/QtMultimedia/qcameraexposure.sip,sha256=ltUSGwsbgg0ajta21Ic_NW4061cz0psWVrk7wg9VUkY,4523 -PyQt5/bindings/QtMultimedia/qcameraexposurecontrol.sip,sha256=dD-wIBxBtXI86vQaOxc5vQ0VePmeb4fy2YVPLSIm9iI,2250 -PyQt5/bindings/QtMultimedia/qcamerafeedbackcontrol.sip,sha256=d-35sD9KrU0farksFKSe-AfVAxszzOXfBaaL1QKzPLc,2009 -PyQt5/bindings/QtMultimedia/qcameraflashcontrol.sip,sha256=YtmQwAnL2DG78WR0QIZbGmbkhaPkzwBstcc85cMeYt0,1528 -PyQt5/bindings/QtMultimedia/qcamerafocus.sip,sha256=dEaKEOi2Qx941GLqOXbgfoQBVeQAPzLDB9VxKyvzIuA,3314 -PyQt5/bindings/QtMultimedia/qcamerafocuscontrol.sip,sha256=9v-wfPjkkMkvVC4dupFYdCgkFIcEGf0V8zIBayvGeG8,2072 -PyQt5/bindings/QtMultimedia/qcameraimagecapture.sip,sha256=eptZxxvMefXwP9wOpzxD2oPcU4HR3364hDpEOsTIgxw,3644 -PyQt5/bindings/QtMultimedia/qcameraimagecapturecontrol.sip,sha256=WuRxh_sut28Kux0vn-Koahb3CiaPHlJUjdetYv0NM08,1983 -PyQt5/bindings/QtMultimedia/qcameraimageprocessing.sip,sha256=YbPM5JxNsMJslXFVScPqp5RlMjvs-IvMvsqwD-ih5wM,3154 -PyQt5/bindings/QtMultimedia/qcameraimageprocessingcontrol.sip,sha256=m1Zeu2_YDqgdpzrPxsfQ8ZxkxSPIWd81y8SgJXu-Nrg,2153 -PyQt5/bindings/QtMultimedia/qcamerainfo.sip,sha256=4Kvnky23DCOYTs1snf7ReNw_7cYFw-yy02CLa24zUFA,1694 -PyQt5/bindings/QtMultimedia/qcamerainfocontrol.sip,sha256=5gnj6no28o1rvQtqGYkqcdACMLonHTrzoUIOMxGZoQo,1378 -PyQt5/bindings/QtMultimedia/qcameralockscontrol.sip,sha256=tKi73EmygpoaBTD1T6UkU8WBVXPTmQAAyFMPMCcVZmc,1611 -PyQt5/bindings/QtMultimedia/qcameraviewfindersettings.sip,sha256=Fwd3YLyxLzK5QvrJ_NqOKKwRKKPcgNkTQolFqaeKbFI,2139 -PyQt5/bindings/QtMultimedia/qcameraviewfindersettingscontrol.sip,sha256=GYubD9rnhLJmXDfyK-5TIu1V_1G6o-fQ1Lxl_wRYKFg,2406 -PyQt5/bindings/QtMultimedia/qcamerazoomcontrol.sip,sha256=AxHrRgG5Q-hQoVpWQ99kUuCbTYpKkxU3SsfWhh_HOxk,1919 -PyQt5/bindings/QtMultimedia/qcustomaudiorolecontrol.sip,sha256=pttkjryM5Mrq7qtGmV8HdJQ6sA1CR3W_QJlnz0ve70k,1519 -PyQt5/bindings/QtMultimedia/qimageencodercontrol.sip,sha256=gCkRAEVmIB18j1d7Y0y3YgjaWYof12q8vLUSzF654Qs,1626 -PyQt5/bindings/QtMultimedia/qmediaaudioprobecontrol.sip,sha256=j5wsPLqoGsSLRvcSfbVqb59zu8qzKyyy6qw8a7-dyFM,1334 -PyQt5/bindings/QtMultimedia/qmediaavailabilitycontrol.sip,sha256=8Zzsz4wZOVFf848FBh0EQfUiCf9NPYpTroOI28gY6-Y,1416 -PyQt5/bindings/QtMultimedia/qmediabindableinterface.sip,sha256=dKkKSSgUOOg98nnUaKNO-cFdZJT2QxwGoU-WT4DIaJ0,1267 -PyQt5/bindings/QtMultimedia/qmediacontainercontrol.sip,sha256=fO7qwozlIXg1HFJwcWfyKyFCJoIOmEzVsQ_UVU-N4qk,1498 -PyQt5/bindings/QtMultimedia/qmediacontent.sip,sha256=b7Ak8D0U7eLkJAsEhM0mM-HuBkiNrbyWUk8QPA1lHs8,1870 -PyQt5/bindings/QtMultimedia/qmediacontrol.sip,sha256=Oyo8vdM9laVCyAg0-gktqtw3e3s11Ti2SeLOCvJGQ9M,1294 -PyQt5/bindings/QtMultimedia/qmediaencodersettings.sip,sha256=JJ6Tg9M8-asOXDtfma99PExiwPPkmLU_SWz3X5z14ls,4158 -PyQt5/bindings/QtMultimedia/qmediagaplessplaybackcontrol.sip,sha256=yFxUy4DH8CpJhU97hx9rv9oz4E9OLZw0DxBNXNemjmY,1698 -PyQt5/bindings/QtMultimedia/qmediametadata.sip,sha256=EfYgJcpyJmKPWfeV3-JSPQVIrgX7Mvf7WbL0nOT13OE,3993 -PyQt5/bindings/QtMultimedia/qmedianetworkaccesscontrol.sip,sha256=5ItlRl2GvZlhp9_Ph_2-yn680FPAcUgHNoqWee25Gu0,1510 -PyQt5/bindings/QtMultimedia/qmediaobject.sip,sha256=IuTtKkpApE800vgxPgDNHRJ_uMRlmtBBJQnZ0v-G6p8,2091 -PyQt5/bindings/QtMultimedia/qmediaplayer.sip,sha256=glY_84hBEFaUfFsxJF4ZJbIYKj4fshYCp4teXKgkGBc,5106 -PyQt5/bindings/QtMultimedia/qmediaplayercontrol.sip,sha256=68O0Y20ZGqfXRiHZxLArhaSNBGrqM9G6HTRJ9xW20ig,2972 -PyQt5/bindings/QtMultimedia/qmediaplaylist.sip,sha256=6Lex1p9g61Y4QPb4TWf5JL6jNPcuPF-RTDqAIwCKsKo,3559 -PyQt5/bindings/QtMultimedia/qmediarecorder.sip,sha256=SnqPA6rCVwkdt6cyGg9rmzSjIMNMecqCvCE3ox3x_H8,4562 -PyQt5/bindings/QtMultimedia/qmediarecordercontrol.sip,sha256=BIIF_p2bfxlidkzQuUi5s8JUxw-bxM7Lq6m9ZRv0ig8,2134 -PyQt5/bindings/QtMultimedia/qmediaresource.sip,sha256=1xkG9mzZ9CNhtVFKW0k7w2JYvaAVg7SUviTD0bGKqrU,2337 -PyQt5/bindings/QtMultimedia/qmediaservice.sip,sha256=nhT9VSO5F_eG9MNz5uZijs6E2KtRIGL6jip68cPvFuo,1305 -PyQt5/bindings/QtMultimedia/qmediastreamscontrol.sip,sha256=t8d7qDau8PyuLlAyrhxQCfsbql-I4Dj3f-K23R5qZHQ,1762 -PyQt5/bindings/QtMultimedia/qmediatimerange.sip,sha256=9THxPWMCg0rb5k9VCw7s2E8uTeymd6HxAksjXTdYn9A,2967 -PyQt5/bindings/QtMultimedia/qmediavideoprobecontrol.sip,sha256=FzzkATHFcppMGJxEKRN_1SH4o3CtG0JpNGSGwCopT9U,1331 -PyQt5/bindings/QtMultimedia/qmetadatareadercontrol.sip,sha256=Qz-pCu79t6hTUcSkr4OhAnuyDHw5-vhmIOk1EdTHn0E,1573 -PyQt5/bindings/QtMultimedia/qmetadatawritercontrol.sip,sha256=Qc7xSgx7uh2kvCrkxjLcQlDkdWzmsuiMgg6I53Tj9zU,1735 -PyQt5/bindings/QtMultimedia/qmultimedia.sip,sha256=10sWbgzR36yjEtzwBprK05CgsR-PACrNrH0L_iaavGg,1661 -PyQt5/bindings/QtMultimedia/qpymultimedia_qlist.sip,sha256=3v4t4nWQohlYsLa9Ly4LuIEZ19xtIFiEOfctC4iUbLs,9462 -PyQt5/bindings/QtMultimedia/qradiodata.sip,sha256=6VWIl-LfVHjDkgI_xV1QsxxjcHmoAYGI7otk3vXrOhs,3284 -PyQt5/bindings/QtMultimedia/qradiodatacontrol.sip,sha256=_WwPdavK0ZkkKtUdVZLZ1K6OjTBwxt7VcjeCb2srF-8,2076 -PyQt5/bindings/QtMultimedia/qradiotuner.sip,sha256=Mk-RBBjCE62CjZSEkifg3l8kNyFAgIJxROjjaqBvaMQ,3392 -PyQt5/bindings/QtMultimedia/qradiotunercontrol.sip,sha256=cz-P4QZAzjq38NuTvH0MtxX_b0IAK16xoIhzAs9teI8,3037 -PyQt5/bindings/QtMultimedia/qsound.sip,sha256=m55xErLj3fU9nzZyO7S52GLOnoOXThFLU-AR-EB937k,1452 -PyQt5/bindings/QtMultimedia/qsoundeffect.sip,sha256=Ey3RYFAZlZ4YTuQlAELrhQhKk26YQliUwELHGgwnpAs,2268 -PyQt5/bindings/QtMultimedia/qvideodeviceselectorcontrol.sip,sha256=a-9s3T0bmseEU89tqoJsReHMhK5GC3ZCwz2KC6ut2J4,1719 -PyQt5/bindings/QtMultimedia/qvideoencodersettingscontrol.sip,sha256=pgJYVvMwh0KvMpblplkLE9yL4L6xSK2USyIyPg9Sq6U,1785 -PyQt5/bindings/QtMultimedia/qvideoframe.sip,sha256=apSHZsOzDYiBGu2GBz1sU_a9m7UpYa8Ori8aXc8vGVQ,4494 -PyQt5/bindings/QtMultimedia/qvideoprobe.sip,sha256=IVunBq_HE6c9VQujWvVjKEQ_rXPErFeZdtiK-KuIluE,1372 -PyQt5/bindings/QtMultimedia/qvideorenderercontrol.sip,sha256=UF_i8DmQAVrrNeyQSuW3BU9ql0ts-ur8_qPuonPu-5E,1359 -PyQt5/bindings/QtMultimedia/qvideosurfaceformat.sip,sha256=F-poJyKwZzsapZe8ePXhiHC49impzXpFF0wjRnYMmLw,2933 -PyQt5/bindings/QtMultimedia/qvideowindowcontrol.sip,sha256=xH5nCaEoizufXyP71I-Z1ak6EZH3losbV_EtqcUfiz4,2307 -PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml,sha256=9poj39narCRIYIwF2JtcDyNousULc9lfDAOBdV6zHmQ,195 -PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip,sha256=uLZKwmqJAqmoinJK52O1IAKEMfyv9-mAuNuFvNbO4uQ,2194 -PyQt5/bindings/QtMultimediaWidgets/qcameraviewfinder.sip,sha256=xtDnzB2r11pk-nVY7Wq4Y4S6Rmmy9vYqA4s0awRC8ms,1434 -PyQt5/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip,sha256=aDlpgql-gjkkysAjBYugPX1a2Qa0BpOv16salRbE3qc,2301 -PyQt5/bindings/QtMultimediaWidgets/qvideowidget.sip,sha256=Msb8I-qLp947r2TAjVyNOZLkpaujsX43TAAvT1qqjdE,3260 -PyQt5/bindings/QtMultimediaWidgets/qvideowidgetcontrol.sip,sha256=T7pT1Pa0DtkQU3UjyYmpGbUx291bboCg_bCKQ8_uGN8,2071 -PyQt5/bindings/QtNetwork/QtNetwork.toml,sha256=jjKNEo0Pd01S-Zk2edUETy5kqX1lAUR4NPYG7kpdZU0,185 -PyQt5/bindings/QtNetwork/QtNetworkmod.sip,sha256=bGAMWDzlY4Lpal-0iKRbq7qSczrP8K41i_0iAcLrtUs,3184 -PyQt5/bindings/QtNetwork/qabstractnetworkcache.sip,sha256=ohZfbw1B8b-DrbJxYxJtDtMzBq3oZ6xTHNQCFZxqx9I,3069 -PyQt5/bindings/QtNetwork/qabstractsocket.sip,sha256=mQoREbIkEEsEU_6qq28H3Tg0MGPpDqTUs2zev-8-iUo,10800 -PyQt5/bindings/QtNetwork/qauthenticator.sip,sha256=2xBSbJkrk-vS8IiBIpSkkiT26mLWiULKbLTxeuNgiqg,1628 -PyQt5/bindings/QtNetwork/qdnslookup.sip,sha256=lppky-LfkkdtNAxvt2SdI1ejHI_UkHKgQxmF5YGeoE0,4864 -PyQt5/bindings/QtNetwork/qhostaddress.sip,sha256=asLKObPVy-3BtqpAnyx3zZt76QnEgiDNavljHei6gn4,6167 -PyQt5/bindings/QtNetwork/qhostinfo.sip,sha256=5D1lMTVtjo5EZNCOoZzlwOgH1jXxy85Ux3QVVjsJhbA,3099 -PyQt5/bindings/QtNetwork/qhstspolicy.sip,sha256=ID7z0_vcf5eqMVY4c37EXYEWyTpEP8J50VvHKN9mEH0,2174 -PyQt5/bindings/QtNetwork/qhttp2configuration.sip,sha256=ZBpKBOglChFrfNanlZYNuDTTvOzzTywX_um73S4XGuk,1987 -PyQt5/bindings/QtNetwork/qhttpmultipart.sip,sha256=eeELXPHYk948MMbkB_uHMkWZJq2f5l4gvy21IVlwj28,2175 -PyQt5/bindings/QtNetwork/qlocalserver.sip,sha256=IVG9BfW2Qlgo6qBaqhxvJu3JHjY-agbnUGCHgwhiZcg,2436 -PyQt5/bindings/QtNetwork/qlocalsocket.sip,sha256=Ixj5Kh-0XRNKUZbNY7TuCr6PSYEbgiEbCSPhgalNNQo,4647 -PyQt5/bindings/QtNetwork/qnetworkaccessmanager.sip,sha256=nCt-IvGLbzlhOgPPk98NIPYXCrVhxffS1RTBiTqq2gw,6052 -PyQt5/bindings/QtNetwork/qnetworkconfigmanager.sip,sha256=MiSAcGeHwOSuqmWqh7UZ1fI6OmP-VYlWyjtonU9XhOQ,2584 -PyQt5/bindings/QtNetwork/qnetworkconfiguration.sip,sha256=xS2tqPUgFcRMCCm46YLicVyYXl1OFkisyHlV0DnP5N8,2906 -PyQt5/bindings/QtNetwork/qnetworkcookie.sip,sha256=rQ-Aaht0LcsZlk5CS72hYhLkzE8RejEpCLnmBe8Lxhw,2305 -PyQt5/bindings/QtNetwork/qnetworkcookiejar.sip,sha256=VRp22VGVQ1y-iidBctw33Yw4_DerM0UhcdlSh-AdqPA,1761 -PyQt5/bindings/QtNetwork/qnetworkdatagram.sip,sha256=7sUJtPj8lGNIi3bJtMDtmKBiHbhhs9lerLmAH3ygmo0,2020 -PyQt5/bindings/QtNetwork/qnetworkdiskcache.sip,sha256=0-5b45X-IUPRLvHdUNTZ4hcew8VEUvaXJUEsVAI1MdM,1931 -PyQt5/bindings/QtNetwork/qnetworkinterface.sip,sha256=_lWsJDOJRpUoM9T6a8kQ5DJD6LR7b5Y5jGFqewqxlTs,4334 -PyQt5/bindings/QtNetwork/qnetworkproxy.sip,sha256=5E-TX6k7vXNUWIZMWx7UxTQ_lpkGwAnLVynHwNqMo-g,6066 -PyQt5/bindings/QtNetwork/qnetworkreply.sip,sha256=X3cEhsA4J3_UrS526mBQ98_XNDVBfiGvdyVxC9y7dJY,5309 -PyQt5/bindings/QtNetwork/qnetworkrequest.sip,sha256=fr8lVi--cb_gcHSIH9L0UDiHptbcTaMeKbVXxYE6X0E,5549 -PyQt5/bindings/QtNetwork/qnetworksession.sip,sha256=i-kZjOrdgqVizxkKDeuDDY7PEGdPiC4RzLQMqco_bo8,3012 -PyQt5/bindings/QtNetwork/qocspresponse.sip,sha256=HRjazui0PGFsWuFmWeO8WU88xAJZ6bMDsOWWIPRkQ1E,2264 -PyQt5/bindings/QtNetwork/qpassworddigestor.sip,sha256=qOQkksKfhB7GtQ3-UwZlFs6TKDfVr2lwT2_TQAHo-DU,1439 -PyQt5/bindings/QtNetwork/qpynetwork_qhash.sip,sha256=Xt0CahjZHcEYvs_llGT_aXXdvQrra2koqtUFJzxRECs,3590 -PyQt5/bindings/QtNetwork/qpynetwork_qmap.sip,sha256=dACCvg2Sq6RJqBvWU7C5BTa_oml4D2KNmNO0iaSTdLM,5232 -PyQt5/bindings/QtNetwork/qssl.sip,sha256=wy9QnaicH0BeGW1DvSWHyCem_jIvmtbuwuH4-Ajl2WE,2771 -PyQt5/bindings/QtNetwork/qsslcertificate.sip,sha256=o3fiiI5Z_O_-8aq_hmk1nk4YsSau945mo7lnA65iYPI,3964 -PyQt5/bindings/QtNetwork/qsslcertificateextension.sip,sha256=UY74KhfYRunYMCirb42UwMxqpDJSGqmPKPjHASTf00E,1469 -PyQt5/bindings/QtNetwork/qsslcipher.sip,sha256=J1CQcdtV6nIUakQIP61CJ1kNn5RKoEWsxt7iW2QOj9I,1769 -PyQt5/bindings/QtNetwork/qsslconfiguration.sip,sha256=zMO629uXMFEeFrsDEQbRrYodERgTQAS8KSPEhRUJXw4,5450 -PyQt5/bindings/QtNetwork/qssldiffiehellmanparameters.sip,sha256=adKfj06E7zztmSNOBHWwqNlHGK-kKIvV6TRDW3_E2Kk,2345 -PyQt5/bindings/QtNetwork/qsslellipticcurve.sip,sha256=6N4ZdCohWs5Uab8rxgfpwLrFoK_bEFaL9pR0yszTDHo,1712 -PyQt5/bindings/QtNetwork/qsslerror.sip,sha256=nIp40GKmNBGXZp592CxZlVDhljyGj16LqJNcMINLhqw,3206 -PyQt5/bindings/QtNetwork/qsslkey.sip,sha256=B_VSxqZJ9LdVUTpDDn2VED0bw10t8MRphqYpGo3P_Dk,2072 -PyQt5/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip,sha256=LAHMig4SiKMLU_4FHvc1QtM_84gmn42soC5MhgVlsHs,2006 -PyQt5/bindings/QtNetwork/qsslsocket.sip,sha256=7VWZHt_C-oAWL8OeiWLJUkv0gC_R9HA1SWgfqVPxEKw,8303 -PyQt5/bindings/QtNetwork/qtcpserver.sip,sha256=p1fKXHoRvBXr1YHCPmhDWPZiC7aUBdv3hQdRu4mQI50,2197 -PyQt5/bindings/QtNetwork/qtcpsocket.sip,sha256=MxCOlXhtkCazgXbdG0ICFH_11QvmrYSnTiyfjkzmYy0,1166 -PyQt5/bindings/QtNetwork/qudpsocket.sip,sha256=VGM27208WbxgQ_kZq-YEyD58uTyTKTi3rFEodvxIkVk,3105 -PyQt5/bindings/QtNfc/QtNfc.toml,sha256=gM0ml8t1IHg25ssGbvfP-GhCVpWeVyDaqxWAyy8GEeY,181 -PyQt5/bindings/QtNfc/QtNfcmod.sip,sha256=P6nRHduGxrEROSy2wN1QtHuIKSXTBwfQVdIrJOPWjyk,2297 -PyQt5/bindings/QtNfc/qndeffilter.sip,sha256=-fBgNAP70kx9MCyoK554nw7IO_yjayIg5aedn2aikQk,1766 -PyQt5/bindings/QtNfc/qndefmessage.sip,sha256=bFwrK6x5WOZPmcHD7xwxFHwGt8F0om92IB4P9zPDkUU,2252 -PyQt5/bindings/QtNfc/qndefnfcsmartposterrecord.sip,sha256=iqjJU4DPSMMzWXDtkqScc4wSrKgx_5JPfCS9ctyyFhA,3441 -PyQt5/bindings/QtNfc/qndefnfctextrecord.sip,sha256=o_pdZYUBHzq5-FGNqQB4XL7q52CmzUn2DYUC7hNU2Ms,1520 -PyQt5/bindings/QtNfc/qndefnfcurirecord.sip,sha256=PM_iMIXRvblJopiKMjf4lhvwuW6WTeRBNyg_ZSui87Q,1251 -PyQt5/bindings/QtNfc/qndefrecord.sip,sha256=490GxdtHZeW_bfi1-d5gapxyOQRXg_XtaT7pguSjTe8,2605 -PyQt5/bindings/QtNfc/qnearfieldmanager.sip,sha256=Fn4uD6FzjEzsfghGlcayJUUJ55ioBzAQkZNQU6N4-u4,5384 -PyQt5/bindings/QtNfc/qnearfieldsharemanager.sip,sha256=t61tmThC-HjV61V7F9-61WGz8lF1tXIQ7PzVEdbPR48,2344 -PyQt5/bindings/QtNfc/qnearfieldsharetarget.sip,sha256=gwglsGdG8GEHfIB5vXDD9UcHU8crafTmrPBMH2Rb8YQ,1550 -PyQt5/bindings/QtNfc/qnearfieldtarget.sip,sha256=aJvLo6jnjarwUykei-dPcpfe1Y9VlfLWWMZ5YpkSlFc,4233 -PyQt5/bindings/QtNfc/qqmlndefrecord.sip,sha256=5bbie-wsNDZlwcmGXV3z9lVLhCHZ2kzhLPuQHE3ojso,1834 -PyQt5/bindings/QtOpenGL/QtOpenGL.toml,sha256=9-GRiyx-5fF0mAjE0c3uMpmIlj75n1L0YhpFvJKkIWc,184 -PyQt5/bindings/QtOpenGL/QtOpenGLmod.sip,sha256=KOQF5kEV2HJco3l84tF_UNH8OtZPP6E4HhPLYFudYvA,2039 -PyQt5/bindings/QtOpenGL/qgl.sip,sha256=h8p06wCn0CexjVw5IaRUvr0qsZ2LP4H0XO-Xl4HaYDI,11047 -PyQt5/bindings/QtPositioning/QtPositioning.toml,sha256=w1bYAc78eLia2yuIJcpnclfgcXX301Kz4uOsJuHWyiE,189 -PyQt5/bindings/QtPositioning/QtPositioningmod.sip,sha256=INrYNoQLRsmTCq83NjpGXvE14h5zNMUcJjo0alEC5K0,2387 -PyQt5/bindings/QtPositioning/qgeoaddress.sip,sha256=PBYeTviBkoE53kyGNjmW_A-qutw6X1C3ULbD-V_TqHc,2045 -PyQt5/bindings/QtPositioning/qgeoareamonitorinfo.sip,sha256=kb9vMCUbVL90aVGRrYrkhnbLDyZanKDbvTghS6fR7MY,2088 -PyQt5/bindings/QtPositioning/qgeoareamonitorsource.sip,sha256=rhWpE6Fu25oGC2Ba6KdAOSQGdIzt8dDQ585aOE17vVY,2971 -PyQt5/bindings/QtPositioning/qgeocircle.sip,sha256=zYNn7prDpiCF5LnR27Jmx6fpqcBrwArFb-Kkk0M8eYs,1836 -PyQt5/bindings/QtPositioning/qgeocoordinate.sip,sha256=D52CNkcVT4xdljF7vdpaXZzqRhBq4eorc4D-PsbpOzU,2765 -PyQt5/bindings/QtPositioning/qgeolocation.sip,sha256=XDGCWT14e3xbebIaggIMRPX-5wpPk1_ERzR4pAGxf6U,1748 -PyQt5/bindings/QtPositioning/qgeopath.sip,sha256=-GpW1L15B92WtzhrQzKV5u5N2VJDqhz_whzCTqVUpYs,2322 -PyQt5/bindings/QtPositioning/qgeopolygon.sip,sha256=v43cVDHphAqi-iL7HUEXGi75rfpVb2Ij92fN4cAWkDo,2768 -PyQt5/bindings/QtPositioning/qgeopositioninfo.sip,sha256=p1yKH--jkqQBpkEn3BGCr-qp81e-3t-pig4Juu59Rxw,2318 -PyQt5/bindings/QtPositioning/qgeopositioninfosource.sip,sha256=OSD4RmYZJuCjXG0imAcZKJsz_8NC9oTCt7NEO7N60gc,4504 -PyQt5/bindings/QtPositioning/qgeorectangle.sip,sha256=d0cVAVO_-wXhrk4KK47aJm3UNxEbD7q0ilxmZayWHwA,2846 -PyQt5/bindings/QtPositioning/qgeosatelliteinfo.sip,sha256=f7PRj0gIQGfAJwW1Q-XCKYguQ9_1cttWfe7foQYc5vk,2321 -PyQt5/bindings/QtPositioning/qgeosatelliteinfosource.sip,sha256=-oQuvzlozbDa7kDniM66PqlKVmxwZhooRWwIMKoQ-Ys,2666 -PyQt5/bindings/QtPositioning/qgeoshape.sip,sha256=TaVkPnpWyxkqH2ob_ydxaZbR_KJgOf5Er8HLa6TZ5mQ,2684 -PyQt5/bindings/QtPositioning/qnmeapositioninfosource.sip,sha256=PgosoFaYn4QbpZnSjXF6YWgrl4-mFvEoU9nBu8Vf2Ck,2315 -PyQt5/bindings/QtPrintSupport/QtPrintSupport.toml,sha256=ZI1jPSyys4GP3U-SWyzLKtChPf-De_odp4tzW3TRjeE,190 -PyQt5/bindings/QtPrintSupport/QtPrintSupportmod.sip,sha256=e-FzFEf2RTaHpwYZM27NH-eivW7qKV6rMC2RpqQeGtk,2313 -PyQt5/bindings/QtPrintSupport/qabstractprintdialog.sip,sha256=ao3in0NZpQ0VFSYVoaT4cYdE7Y23YM28CWJYJ1BKmL0,5150 -PyQt5/bindings/QtPrintSupport/qpagesetupdialog.sip,sha256=1gNTvnIRVJERSvFudfLZASprfLNNahBmuIUHhRx_g3Y,3359 -PyQt5/bindings/QtPrintSupport/qprintdialog.sip,sha256=v3J4u9Ie4RScPv8Nuq6MNqbdu0sRld_rKZPjeFXq_Rk,3748 -PyQt5/bindings/QtPrintSupport/qprintengine.sip,sha256=c96U0-8NfcRHVLKUDS_q1OQn9GyUQgknwRqfNnwFIUs,2501 -PyQt5/bindings/QtPrintSupport/qprinter.sip,sha256=nrPRX3py3vZmz3XRZ3DPn-732sXRsow0KY7tRcODj8Q,5949 -PyQt5/bindings/QtPrintSupport/qprinterinfo.sip,sha256=_Iz6kz-OkzmZJ9CUgKFLCK2zGGE3_Jpbj9KniXJu1MU,2754 -PyQt5/bindings/QtPrintSupport/qprintpreviewdialog.sip,sha256=MLV4hey_Gnzxc5IpfzI1LBgisNysDnhghmmElsn8kaM,2093 -PyQt5/bindings/QtPrintSupport/qprintpreviewwidget.sip,sha256=6YHv18GDD5mFtJ5DxCyLAYfvpsHSWbtIBUsGMmC1kGo,2688 -PyQt5/bindings/QtPrintSupport/qpyprintsupport_qlist.sip,sha256=NvxWgaJS4tEMdvfgaFR_YSkHHoGX5JxH9SzOdMpNBls,7520 -PyQt5/bindings/QtQml/QtQml.toml,sha256=OOj6gNv97QZBIR4d7YGmcN8DeS2r3kwQftoxpesqF_U,181 -PyQt5/bindings/QtQml/QtQmlmod.sip,sha256=HbwcA8vPl2EmK_oqlITiLGAIhtM36dZjwVqHkQm-P2E,2714 -PyQt5/bindings/QtQml/qjsengine.sip,sha256=fxVeQsnTwMGijrQPUK9hu-kUbkeRXBb6gn1xdec6C-8,4536 -PyQt5/bindings/QtQml/qjsvalue.sip,sha256=04YIifs7SkEcSheO0NRQER7pPX5j6VlPc8safO_dgT8,3271 -PyQt5/bindings/QtQml/qjsvalueiterator.sip,sha256=xTCiU4CSHvob5fTQTH_xGrWPls457zc0H2R3d70UVzE,1306 -PyQt5/bindings/QtQml/qmlattachedpropertiesobject.sip,sha256=WTMesRue7iBEQiAXMInpFsShzsKf_0TW5oRPhVsBCmQ,1561 -PyQt5/bindings/QtQml/qmlregistertype.sip,sha256=oAdhJCPuxiqsDrOVeWvoXRAwivwYCBwg51koGUXZQVU,3663 -PyQt5/bindings/QtQml/qpyqmllistproperty.sip,sha256=uLQ3NCg7gxZ3daeZXYUAj7fz4KuOG3xWL73BLN1xR1E,1453 -PyQt5/bindings/QtQml/qqml.sip,sha256=y-RsoRAUddHTBwa3SJfCX4jxI3PNxoUifnDJ0DrxbSs,1154 -PyQt5/bindings/QtQml/qqmlabstracturlinterceptor.sip,sha256=sOiRJsE-JyJif9mMg00GAoRXsLpqiJ_0YOgnFkUE1qQ,1423 -PyQt5/bindings/QtQml/qqmlapplicationengine.sip,sha256=-BXYgBnrA1-C0TZXD1wBruQ6mZCU6qiNlAwBBGxI4Ao,1946 -PyQt5/bindings/QtQml/qqmlcomponent.sip,sha256=5-Az3NkQahOmUxggJGs5x56J4NBltj2-fDRuiEktYs4,3092 -PyQt5/bindings/QtQml/qqmlcontext.sip,sha256=GeoKU3HbAIoITO92oOo6UwkuvRagwcgR01f2D3bvT-8,2030 -PyQt5/bindings/QtQml/qqmlengine.sip,sha256=Wxg_XWEv7yUbzI7jsoH_JlvAuMwYTRo0uZ3Cz2L6CPk,6009 -PyQt5/bindings/QtQml/qqmlerror.sip,sha256=I4SP42DPY-DiskMQAU087yZ32ys_SBCK3xQ_M_WVPr4,1654 -PyQt5/bindings/QtQml/qqmlexpression.sip,sha256=IoMG6XE4YoL5YKaURFSUt19h1Day_fJo_0pmCeHJfy0,1977 -PyQt5/bindings/QtQml/qqmlextensionplugin.sip,sha256=yDAQkcVrmV5xrMVwJEfiRhSriIgvVBHJi_6LO6RnmT4,1719 -PyQt5/bindings/QtQml/qqmlfileselector.sip,sha256=o4oqvRvINJKbwob9SvfSM0pCTCqmxRnAJcnBcUMeAFQ,1538 -PyQt5/bindings/QtQml/qqmlincubator.sip,sha256=8pNe9CZ8EssFE6IxXUq3bIiAISGVDyskQa22OIN3dTU,2442 -PyQt5/bindings/QtQml/qqmllist.sip,sha256=axpEHvIjjfb7R86MQxhLnnJ-CB2JjIzA6wrv6Fvehcs,1868 -PyQt5/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip,sha256=aE_EUHH0ksZYkNcUOYFX5oPnXooRj2WwncPcZjpEwOg,1231 -PyQt5/bindings/QtQml/qqmlparserstatus.sip,sha256=hGOpmqYvfyDgTVugNJjzJl30y3rwEulAWz5iGBP45tc,1269 -PyQt5/bindings/QtQml/qqmlproperty.sip,sha256=ZMXIqyeaKl8ri8UXSnQB_vnemU2dOk8tESEjRMjljZM,4127 -PyQt5/bindings/QtQml/qqmlpropertymap.sip,sha256=DmrmZVAyEIYux9HKMWThDrlcvUPUJctIdqAomGnhymQ,1708 -PyQt5/bindings/QtQml/qqmlpropertyvaluesource.sip,sha256=OEdkQHJTSyokVbinF63yQvfixPxdqNLkUVX9pA5DzWU,1287 -PyQt5/bindings/QtQml/qqmlscriptstring.sip,sha256=eb3E9lZkahNWbgURjK8KyQxnCBq_jV3vFpwXokcqVqg,1546 -PyQt5/bindings/QtQuick/QtQuick.toml,sha256=lPjiaUGqd68_CH4Dflh4hWK1NjSFGv__c-_WMK6wd-o,183 -PyQt5/bindings/QtQuick/QtQuickmod.sip,sha256=Xh7U5C3jFbHr36gQNR67opM6z24WUZxO9lnzRv5dALk,2811 -PyQt5/bindings/QtQuick/qquickframebufferobject.sip,sha256=2kNXFzpUHn6sSSx27SrbnEEQ-lMIeW78bpHaSZZUrl4,2633 -PyQt5/bindings/QtQuick/qquickimageprovider.sip,sha256=KHsZVZrerVTOC_db3R-czGK-wiVTRdNhP74PFW4d-Ko,2982 -PyQt5/bindings/QtQuick/qquickitem.sip,sha256=B_mfNgc15AQ24ky3x4uyCawNfFuTAuFnL99moiU5eZ4,10071 -PyQt5/bindings/QtQuick/qquickitemgrabresult.sip,sha256=F7o32gaqId6ijzPywH7GK-mRTpSWbO67hFxPA0onF2c,1487 -PyQt5/bindings/QtQuick/qquickpainteditem.sip,sha256=NFbR4dqT9UvH2pWfmSmc2qctbZf2dIrVhkiJrflsV7w,3480 -PyQt5/bindings/QtQuick/qquickrendercontrol.sip,sha256=vq9Ex6rECFmO7Sn9cIoTKtzwVewzlHBZkX3ll8LButg,1781 -PyQt5/bindings/QtQuick/qquicktextdocument.sip,sha256=1DCViogzw3vcwC8kKcYkGiinp_N4f9Et_LZhCprveVE,1285 -PyQt5/bindings/QtQuick/qquickview.sip,sha256=cLKeqvfVDo5xiUKU7wFOPb8UyQ0E7gbboIEvsC3WA48,2445 -PyQt5/bindings/QtQuick/qquickwindow.sip,sha256=rEiSrVhHVpDxGQlFICBxa0QxNn4e0jT_jswbNoavP-c,9221 -PyQt5/bindings/QtQuick/qsgabstractrenderer.sip,sha256=BGPbjuvtCJmWTE8X9mDuGjNQqZoY-r9bX63srZjTlxc,2559 -PyQt5/bindings/QtQuick/qsgengine.sip,sha256=avbUmbBSB6Lm6PQaHNeuXRR0VXPe_EItOfeiD5-0rTU,2223 -PyQt5/bindings/QtQuick/qsgflatcolormaterial.sip,sha256=09743BnsM1eBA2C_33mHNGPuSmaDjL6KrqTsanY24ow,1370 -PyQt5/bindings/QtQuick/qsggeometry.sip,sha256=KIdVgYKIs8hq23mZh9aeTZZQsVlP1j6_28AZZO-IGYM,12824 -PyQt5/bindings/QtQuick/qsgimagenode.sip,sha256=6BxJxf9C0t_ymkSbfMiKDb2C66aA0C6o16h1iVkwQkg,2891 -PyQt5/bindings/QtQuick/qsgmaterial.sip,sha256=ePPdfNA0L4QYqd54g7bAtMrqRDuDo-INSQaN197bXTQ,7874 -PyQt5/bindings/QtQuick/qsgmaterialrhishader.sip,sha256=uGWti5TrPW_OsFMvHV71ayBD7N2R_69Rx6q774LGPF8,4048 -PyQt5/bindings/QtQuick/qsgnode.sip,sha256=t96drrVogsMhP3vJAy6q9VpoDhugTs-7a8WvLQLDhxY,9134 -PyQt5/bindings/QtQuick/qsgrectanglenode.sip,sha256=C1-rW4IUo8fuZLV6bbh_05xTi7j9gFzX1_eYGjWXY1w,1407 -PyQt5/bindings/QtQuick/qsgrendererinterface.sip,sha256=cCtdZgsTMvRn_3QKvQd-aUdCTCD7sSu16nUM2gRDp6Y,3601 -PyQt5/bindings/QtQuick/qsgrendernode.sip,sha256=aTgv-fg4Iaey-8g_JAxLwHpbS8pG54vQmk20IZfy8cQ,2784 -PyQt5/bindings/QtQuick/qsgsimplerectnode.sip,sha256=AyrS_m-VeNtwK0QPLuUrevrIo8UeGR_jHFaz0G_1EME,1391 -PyQt5/bindings/QtQuick/qsgsimpletexturenode.sip,sha256=HBVq7ttztRZzcCYhkHEs-rVJjYQ_B75r15Nme_8nB7c,2600 -PyQt5/bindings/QtQuick/qsgtexture.sip,sha256=8zYYNmVVfR5E7YHMz4Iuqu9cCST3472GO6EM_-bqLFg,3108 -PyQt5/bindings/QtQuick/qsgtexturematerial.sip,sha256=G4qTAWkykvtm-KmC_zmhMuFBp06TnjfTpsfbNKlvvsM,2226 -PyQt5/bindings/QtQuick/qsgtextureprovider.sip,sha256=cYIA9OkLyKs1-fjlWeyFp4rY3gM_MOpm5XlJr6cprOw,1186 -PyQt5/bindings/QtQuick/qsgvertexcolormaterial.sip,sha256=S0DOOau2fLOxoTmkkH2kljwBgRe5BhtkovmxuIIERf8,1317 -PyQt5/bindings/QtQuick3D/QtQuick3D.toml,sha256=jKOhgJ6X7Bq9WKjKG29njiF0PzecgPvRAc5wrPS7wy0,185 -PyQt5/bindings/QtQuick3D/QtQuick3Dmod.sip,sha256=IZdrILeJFMfLxjZVFaFlV3abh8ThSWEAfOWoUzStHdg,2099 -PyQt5/bindings/QtQuick3D/qquick3d.sip,sha256=2LqltbrcQdOwJS3IQ4YfPKWg23IW8j_mO623nT9Y83g,1146 -PyQt5/bindings/QtQuick3D/qquick3dgeometry.sip,sha256=t7qhCe5GLrJtLLI_fe_WlSlv1qXMQ0CtHVoGmhk-YeQ,2989 -PyQt5/bindings/QtQuick3D/qquick3dobject.sip,sha256=Egsy-lR9tQIAOJOJmuazM4on1QnBIvGspiHYI1iiJ68,2186 -PyQt5/bindings/QtQuickWidgets/QtQuickWidgets.toml,sha256=I8SlSpTBcGQjyOu7R3M66LSx5L5YUdjx_czaGsvfZ1s,190 -PyQt5/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip,sha256=QneJeR5b8VWGf_7HGCuvFRXYtA4nfd-gfi4a5WhDNkQ,2126 -PyQt5/bindings/QtQuickWidgets/qquickwidget.sip,sha256=PKA9k-s39VTV4XaQluAA6CEUGy-5e5VIn_Cd4esEcTY,3740 -PyQt5/bindings/QtRemoteObjects/QtRemoteObjects.toml,sha256=WvBiOEpl_iaJy8fN8tPwEG1d95CU5-yk7W4a5fGZ3VI,191 -PyQt5/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip,sha256=JSi_XehdzlJO5URjuWLQ6qXQsjlVsDP70Ec7hPCbJkI,2210 -PyQt5/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip,sha256=QcIqIw_JoPC_ZBl-mcYSMGDtBDO5FHdhGniOWponBI0,2383 -PyQt5/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip,sha256=h6rDFCjQWTSGvkxcT_hO9JJpoPPjuaSkz6Eax7X2UWA,1260 -PyQt5/bindings/QtRemoteObjects/qremoteobjectnode.sip,sha256=H79cvtKIoJyoRG-h2sc_1hpj8dOFDXqM112jTVC2NYc,6707 -PyQt5/bindings/QtRemoteObjects/qremoteobjectregistry.sip,sha256=NztO4FKTetDyMREgjKPIYhEgwse0FEpXcp61zohDw5E,1473 -PyQt5/bindings/QtRemoteObjects/qremoteobjectreplica.sip,sha256=SaCZLER00AOkhWEgjRKc7EWECjSVRRQZKjakKNtcrRo,1770 -PyQt5/bindings/QtRemoteObjects/qtremoteobjectglobal.sip,sha256=bzxMHhKBr5pbFeT3ZPwnORP7UOFOegR7utNqott3bRQ,2156 -PyQt5/bindings/QtSensors/QtSensors.toml,sha256=fmFW6-HJ-6Pkb-fs7Wx2kVnt1S2BaO1-UchPg2PuC6o,185 -PyQt5/bindings/QtSensors/QtSensorsmod.sip,sha256=XhET1nXwrkqOqY9Qtt-RfSBPHPjYdIjNyDSvUPVOWZw,2535 -PyQt5/bindings/QtSensors/qaccelerometer.sip,sha256=W11g2mkPmQqwXjWjEvHAYVBXWzY0cxvL2tkAhyBh3Co,2118 -PyQt5/bindings/QtSensors/qaltimeter.sip,sha256=BVrnHcugNs96YszDUpqFPX6CtYHYg6PQ-9rWI5ZxtBE,1689 -PyQt5/bindings/QtSensors/qambientlightsensor.sip,sha256=HlFP97jvSjcnGywyO6Yoiqb7kjwgsyo2zJVpSz5oJA0,1916 -PyQt5/bindings/QtSensors/qambienttemperaturesensor.sip,sha256=O9X9_emNJJ72y2oVk_jpNQsh7J7xxpeXbxWecLrhJXg,1869 -PyQt5/bindings/QtSensors/qcompass.sip,sha256=GSM0S2amEZ1A626t5qpfc0lB4Oh3Y4ZyTtwnTnQROSY,1752 -PyQt5/bindings/QtSensors/qdistancesensor.sip,sha256=qf7w7Ja3usNrboWaB48j5ZUkmwZ7sBQTPXfCgQ1kdOg,1730 -PyQt5/bindings/QtSensors/qgyroscope.sip,sha256=UeyGT0qY4e9sJ-fhCZqRcqDF8Bu_ALtqK4Q47Qu_STg,1762 -PyQt5/bindings/QtSensors/qholstersensor.sip,sha256=eD5rnHgKk97YpP4-1jCAKxjJqTVtZeRGopHvg0LLkeY,1718 -PyQt5/bindings/QtSensors/qhumiditysensor.sip,sha256=shz7TVnNo-abak3WpWnpzWPU_8O8BW-cR1hTkKOEmBs,1767 -PyQt5/bindings/QtSensors/qirproximitysensor.sip,sha256=DXeKWDb9y1ZxeFZNqV5R04TjznGbkEBjOw-tAj7fGi8,1778 -PyQt5/bindings/QtSensors/qlidsensor.sip,sha256=5mPSAy3bOkmFgja6BERKcVRpm86JoH4lMHj1jlJHBEY,1789 -PyQt5/bindings/QtSensors/qlightsensor.sip,sha256=8MFx8WoXGgC1Q0ooRVZSWLTwpo7PFbQznE32N2rfBo0,1814 -PyQt5/bindings/QtSensors/qmagnetometer.sip,sha256=bzw0itXkJSTjZ3R-D23N342aK19-FM0PpIRdbvG0HhQ,2048 -PyQt5/bindings/QtSensors/qorientationsensor.sip,sha256=Esh80sbR2i72SvKCS1TzANyp6enSAgPjkpedcHEIE2M,1996 -PyQt5/bindings/QtSensors/qpressuresensor.sip,sha256=qMto105n3qeTHSaSaDY9mewzpnIN2XGvr7NBprfqYT8,1855 -PyQt5/bindings/QtSensors/qproximitysensor.sip,sha256=_rV8VunKkkjFkWpGgXcsFu23AuUbl3eCKamVh9iv9B8,1732 -PyQt5/bindings/QtSensors/qrotationsensor.sip,sha256=u8tEX0QHX-cD_TvmJgf21hxTXi0cARk8wtDCIrbeEcI,1879 -PyQt5/bindings/QtSensors/qsensor.sip,sha256=Uue6zFo67WByksvOhZOqPlxGZ7j_pYWEO89pQRxdUQA,8664 -PyQt5/bindings/QtSensors/qtapsensor.sip,sha256=ZY4zKH3FpIY0K8cifmWUpBHyKOcuaftsvNG940Ql7vk,2216 -PyQt5/bindings/QtSensors/qtiltsensor.sip,sha256=xkDxO7smvk2dtTDlEOU7X8tD2FpBaVueCaQEn-CAxqE,1759 -PyQt5/bindings/QtSerialPort/QtSerialPort.toml,sha256=_h-mtbVVDDEqSBDLFCcg8R1VtDe7l7DhCwm8Efy1Trs,188 -PyQt5/bindings/QtSerialPort/QtSerialPortmod.sip,sha256=ZimozRvMdmoKS_TY-CfiRLdxa2p3UK5zm_tWCWXyiOI,2025 -PyQt5/bindings/QtSerialPort/qserialport.sip,sha256=M2UB6VjvYgtcQFF5VeR1Gd_40YwvyYyoe2Q5AomrQss,9761 -PyQt5/bindings/QtSerialPort/qserialportinfo.sip,sha256=mIQsIroJOmuRRlU2bAaCuWTm8f1BoBmLWc2GZfvoVhs,1897 -PyQt5/bindings/QtSql/QtSql.toml,sha256=XdIVNZ4OUnPQpZN1Q3EVEPiRiHfHWkhgt66eqqp0rZI,181 -PyQt5/bindings/QtSql/QtSqlmod.sip,sha256=VbJSZpnkF_cH_qstqXbnDV2nqrrc43y2Q9ZI0f0DavE,2361 -PyQt5/bindings/QtSql/qsql.sip,sha256=aNpjm1aLtQ_yyS5qgCQxDK781y6J6y_jQxRHJVTYPBo,1690 -PyQt5/bindings/QtSql/qsqldatabase.sip,sha256=icf9zZ-NkK61qBO3BHLtnrmbJLNsM1hYkYEeUmnFu4w,3963 -PyQt5/bindings/QtSql/qsqldriver.sip,sha256=VEbIeSf_Ddv2iPHZcY3HjU9ArTAyK8_gJeu0q5bq-zQ,5168 -PyQt5/bindings/QtSql/qsqlerror.sip,sha256=HouuQEDrEAm62NbIKBo2Qyub74Ry8RpkCqZf3ms1V30,2405 -PyQt5/bindings/QtSql/qsqlfield.sip,sha256=wdctKVKWAXL0xmQtm0sfQBF2iwVzVmqpBRnd8bX_uA8,2569 -PyQt5/bindings/QtSql/qsqlindex.sip,sha256=ZymOAN_MfzTAYOiGTGAeShMfEjxlx63lUE8KFNk2U9s,1538 -PyQt5/bindings/QtSql/qsqlquery.sip,sha256=I2FAc9bH6nuyoMPZKd65OPfML7m4_0pHJhytDrwW_MI,3258 -PyQt5/bindings/QtSql/qsqlquerymodel.sip,sha256=hf08s0LQRppA9GbavZMryinscC0D0P58VVHAXxdQQ48,3033 -PyQt5/bindings/QtSql/qsqlrecord.sip,sha256=Kw1-Bfg1WIGEnvrfx6Y2N9zg30jejGTwFPB9rvDkbTo,2345 -PyQt5/bindings/QtSql/qsqlrelationaldelegate.sip,sha256=lusF51uJjPjrTnPr7VswU83W7cxEsIgMtV4arH-PPvY,1606 -PyQt5/bindings/QtSql/qsqlrelationaltablemodel.sip,sha256=v12lp2pCwma5kGAtth6dZdtiAQK3L-LUMVlJzmeqFmU,2716 -PyQt5/bindings/QtSql/qsqlresult.sip,sha256=QpPNGhMiB3mRP8sDd9Llf2FdEgZqMhNvTMJlSR3NCSY,3329 -PyQt5/bindings/QtSql/qsqltablemodel.sip,sha256=5pzg_GIDRFSqj3pxEH19YH0gGcxkI_RbtljFsGXKB_Q,3871 -PyQt5/bindings/QtSql/qtsqlglobal.sip,sha256=df_j3QdsX1hJd2bOtU9fg7W5S00oQtCl9lHfC8E7ZEo,1704 -PyQt5/bindings/QtSvg/QtSvg.toml,sha256=Eqxgyf3bSRh9k7kt51_JVOQsAi9aiGIN9V5SpcDEbcE,181 -PyQt5/bindings/QtSvg/QtSvgmod.sip,sha256=Yx68JdhQ9rN2OjJ6vV2ppBPw3FES8s-p_YeemfTmnzE,2123 -PyQt5/bindings/QtSvg/qgraphicssvgitem.sip,sha256=l76hTlMlx_s4PJJI3SMd9dt1iUHFsAmE3xNPeaFoOS8,2046 -PyQt5/bindings/QtSvg/qsvggenerator.sip,sha256=Dv0RWQ2imCFWDzH7nOxo_bM4FCaapjhPSHH7Rhpn-Vg,1871 -PyQt5/bindings/QtSvg/qsvgrenderer.sip,sha256=P9nC1Y_p7E5B-1Ppxmudb9czm9UklVDUH32StEsHqbI,3341 -PyQt5/bindings/QtSvg/qsvgwidget.sip,sha256=H69eOGGU630TOnP-mIHvxPSx9dfaHKJPXvcaad5sTv0,1455 -PyQt5/bindings/QtTest/QtTest.toml,sha256=MHvTyMZgZSoqI5YOiT4diDn75OiAqr-_c_JKJKrsJ9M,182 -PyQt5/bindings/QtTest/QtTestmod.sip,sha256=_pvSXXpsFNayiSq2Jrp7bmzqzcxbrTQSRP-Bc7CM9Jg,2179 -PyQt5/bindings/QtTest/qabstractitemmodeltester.sip,sha256=xWpc--QBhJLfWC6q-BQyiPOlkDl86ONVtDr_a3eORM8,1702 -PyQt5/bindings/QtTest/qsignalspy.sip,sha256=DP_ApUh9SyyBxLtaQQX3MbqNmLucc2El8wQrTDuv2oo,3441 -PyQt5/bindings/QtTest/qtestcase.sip,sha256=qEwitTvz1dM_gcir9orQ3IwITquZfItMhwA2psI417k,1082 -PyQt5/bindings/QtTest/qtestkeyboard.sip,sha256=aPRoGOQ2vukmSbOn_4rknpp_HUQi08fzcIQcGlHw3sY,3433 -PyQt5/bindings/QtTest/qtestmouse.sip,sha256=KbteNiwc1dQ7zqlr1dhiQelGm6BfOgThTExakxZZTM0,2485 -PyQt5/bindings/QtTest/qtestsystem.sip,sha256=NspWscyDX3jb6DeuJiyos7ekX6KIiez3MuN9JktjHUo,1415 -PyQt5/bindings/QtTest/qtesttouch.sip,sha256=pgG6fpuEcuhEGk1xG3rAlZRzK3a1VNlwzrYjMYoqGyE,2849 -PyQt5/bindings/QtTextToSpeech/QtTextToSpeech.toml,sha256=LP-YiTdZ1JvLbv8KxMt0PDPEsTivTyy1XzlIq4lpDMM,190 -PyQt5/bindings/QtTextToSpeech/QtTextToSpeechmod.sip,sha256=sluzoCZwTEp2bz-3-J-y8SXdSB6fuh8UXwuyuOdXBwU,2024 -PyQt5/bindings/QtTextToSpeech/qtexttospeech.sip,sha256=7ZDFTOTxNa0VRhljVfeoph32iPuJQ9PkahW_C7a9Thk,2864 -PyQt5/bindings/QtTextToSpeech/qvoice.sip,sha256=x3OKXWsl_8IwgZWT8si6VZoAMnrujp44o-b_QoEJMcI,1624 -PyQt5/bindings/QtWebChannel/QtWebChannel.toml,sha256=HFzcX005NgJ4toWuSQfNlwgR27UhVDeEWvg-GgeXsA8,188 -PyQt5/bindings/QtWebChannel/QtWebChannelmod.sip,sha256=rZ3usuN27mnt7Ki9iDaB_V40Y_U8HE9JMnowBifLYTs,2038 -PyQt5/bindings/QtWebChannel/qwebchannel.sip,sha256=OM_6Byz5EyRno1WxpZSlbDj1-dAlstgCWcd1frabsA8,2408 -PyQt5/bindings/QtWebChannel/qwebchannelabstracttransport.sip,sha256=LjhGTK8UWk2LEyW7Vm8h6GJfTcPojeldsDcKOH7VFMY,1467 -PyQt5/bindings/QtWebSockets/QtWebSockets.toml,sha256=UuKyxT-YjVaUs4yZ-IELC5CPCkSPvYNcHWwfZShgFLQ,188 -PyQt5/bindings/QtWebSockets/QtWebSocketsmod.sip,sha256=OH3VWp30jWAvLK0Rf3zL0BzvpytlhxevJLW2Vk3HFJQ,2165 -PyQt5/bindings/QtWebSockets/qmaskgenerator.sip,sha256=InO0YrScWp2FLJ1LKiVT7v9t09KuJczOnrfY28R6jFY,1276 -PyQt5/bindings/QtWebSockets/qwebsocket.sip,sha256=xRozEE-Maw6jHXq7BiQ7-zjs-PL8Nq0I3sLqY6wbS5s,5602 -PyQt5/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip,sha256=_SIdInKB2PT-SvlzD4VjhlugyAip628FyvNVUqLjwZU,1486 -PyQt5/bindings/QtWebSockets/qwebsocketprotocol.sip,sha256=NyiFb0fPokSSS8kfyI-lYQLNW0ffoIjAK4Z9fwEyjzk,1803 -PyQt5/bindings/QtWebSockets/qwebsocketserver.sip,sha256=WbU5Z8zZ_lmmBw19UKURy_X8VwQ0DQg10eaCk8Wvy1I,3456 -PyQt5/bindings/QtWidgets/QtWidgets.toml,sha256=u2H-dKHyq9cMrikVhVnXEtY_412LJRE6hBW57atLaOc,185 -PyQt5/bindings/QtWidgets/QtWidgetsmod.sip,sha256=LUH9W9zizREMdu87VTHkOSYDmtPCqkBc5iI4r_adOJs,5379 -PyQt5/bindings/QtWidgets/qabstractbutton.sip,sha256=u2QY1DT6y6tCsXDSc2ulQiUc4gAAN0z6Jm8CO9148I0,2829 -PyQt5/bindings/QtWidgets/qabstractitemdelegate.sip,sha256=DtWZ47NLGLLw81BO6T_GMWjvKilFBigzIZvmUbgjvGE,2676 -PyQt5/bindings/QtWidgets/qabstractitemview.sip,sha256=koCPPdoWVR61upOPmbmKGBD34Jen8vkEj71lSZYj8x8,10870 -PyQt5/bindings/QtWidgets/qabstractscrollarea.sip,sha256=RtdRGwuHNXlhEqIhG8yOvhr0k7J60Wm-gG_vlmuVh7g,3664 -PyQt5/bindings/QtWidgets/qabstractslider.sip,sha256=V8r6d8nw3-SVOnNCoq7_b6dswPAkqM5F6iO_-xjieqQ,3107 -PyQt5/bindings/QtWidgets/qabstractspinbox.sip,sha256=2KrgKG-XeNbusJwkEl0PBHSQbhmY-56-ZvSu-MidmjM,4336 -PyQt5/bindings/QtWidgets/qaction.sip,sha256=LtX9LWVeuCWX-0gXLNhx4pOsOaDEzjfnenJlRgjkMxw,4454 -PyQt5/bindings/QtWidgets/qactiongroup.sip,sha256=h0pXMbyDvdDh0RIzQdi9jIU6hO8ZV0cLU_GTsRNL9K4,2182 -PyQt5/bindings/QtWidgets/qapplication.sip,sha256=ssBq3vlFDQ5pWlTQ3GH1h7bN5Gd5bQICI0aWcdU7y8o,16292 -PyQt5/bindings/QtWidgets/qboxlayout.sip,sha256=37-8ewXg8EyUQ3cTJLRFQd0AMEm7H0KbJjHxefbKLGc,4924 -PyQt5/bindings/QtWidgets/qbuttongroup.sip,sha256=GAAHNUZrw3sSQPR1DZtwiA8EtksOqEGgsLfj3NCnbCQ,2162 -PyQt5/bindings/QtWidgets/qcalendarwidget.sip,sha256=aaPsrGqvBPl9o48B3Ah9wcu2E1la5MyzyA6HCcXbRoI,4288 -PyQt5/bindings/QtWidgets/qcheckbox.sip,sha256=AaxNqwIxSr4_7OZB5agenBCVRs-Mz18fCF9-WVVWDkk,1842 -PyQt5/bindings/QtWidgets/qcolordialog.sip,sha256=29N-aKAN1mHZt90jKT7WeHLKoKXu-C3UuYpEaXQsXaQ,3179 -PyQt5/bindings/QtWidgets/qcolumnview.sip,sha256=XkvU9KzkGup_M2fK9M8O0x-aOH65NkovEShmXAy9zl4,2937 -PyQt5/bindings/QtWidgets/qcombobox.sip,sha256=S9nKyd3MwPdnLwVeWnrQE_nuvhkbUecSSMstmXQ9vrI,6415 -PyQt5/bindings/QtWidgets/qcommandlinkbutton.sip,sha256=8EZNLIdOyytxtsTCtXTr0FUfdTLMdEraONFGPMhjX0M,1702 -PyQt5/bindings/QtWidgets/qcommonstyle.sip,sha256=sgxxkZsYii_Ygh2RnxYQUDqxsgaOChuO6alc6TV-X4o,3191 -PyQt5/bindings/QtWidgets/qcompleter.sip,sha256=Pv5-Sd7mUFHxmOlKYgq8IGhEIXIJztqKAZe-JYpCgwk,3458 -PyQt5/bindings/QtWidgets/qdatawidgetmapper.sip,sha256=jS7sYzwZCN_tTr4do1RgP-woJplL-swFtSB9sZe0kbw,2506 -PyQt5/bindings/QtWidgets/qdatetimeedit.sip,sha256=fAJWJ8UR783z2Ab7-YAhzz9zSqxjqo3KvxY6mdTvDPc,5438 -PyQt5/bindings/QtWidgets/qdesktopwidget.sip,sha256=FnY0NAHi1wle1V5Z6Bgn-6OJ9Vbj8DEIUKWVRSUAego,1961 -PyQt5/bindings/QtWidgets/qdial.sip,sha256=CKjd1tp1fe42Dy1JFLgxV3hutHFfX9RoNRhuIKYFHBY,1911 -PyQt5/bindings/QtWidgets/qdialog.sip,sha256=iKKNEfV_ZuDwqck0HrDRZ_zIZTimtdu95AuIGdBsCBY,3484 -PyQt5/bindings/QtWidgets/qdialogbuttonbox.sip,sha256=luQ0QOq7wGlizQj8qOXaNHNblF1R9zlMuymlMfofv8Q,3876 -PyQt5/bindings/QtWidgets/qdirmodel.sip,sha256=GVnfoDIo3QfypeRcgQGUD0W1iLWzCxRUngtCEIcr8G0,3734 -PyQt5/bindings/QtWidgets/qdockwidget.sip,sha256=xnzwiydnUl5GTdTNrCubi6Wuoqo4Vqsci5J7PTpn9PM,2875 -PyQt5/bindings/QtWidgets/qdrawutil.sip,sha256=1kYaM-Z55_anvolAELzkkO2WVYEV3dBLOojfssHtASY,2769 -PyQt5/bindings/QtWidgets/qerrormessage.sip,sha256=5gGN-1HWmD2jXGfIhHIB8ArmPSwWPMtBJHzITcByAEk,1430 -PyQt5/bindings/QtWidgets/qfiledialog.sip,sha256=BioVbnypaZgxzQuBOkMJ3TohYDoNLvos8NzOqi4DUBU,12962 -PyQt5/bindings/QtWidgets/qfileiconprovider.sip,sha256=wXJ-dXxz_2DLReiUJh8zJq16YiBOx_M4CtvbLME0Eno,2011 -PyQt5/bindings/QtWidgets/qfilesystemmodel.sip,sha256=GSYywDvUONNB1KJP5fsHwfIBLEOQPkxHHjMmDBSCJ0w,5217 -PyQt5/bindings/QtWidgets/qfocusframe.sip,sha256=PYAv_fvrtA4NUW8WlLwj23W62H_A-imRvT-ewi7Exq4,1424 -PyQt5/bindings/QtWidgets/qfontcombobox.sip,sha256=8974LvR4PTUywgz6qBNh9vCqqYy1IWp518lvdAN4XwE,1979 -PyQt5/bindings/QtWidgets/qfontdialog.sip,sha256=wwF0IIbs1vLz-Lc-KmonE3NsjWkImC6PJY0XpGcEWiY,3205 -PyQt5/bindings/QtWidgets/qformlayout.sip,sha256=6UZAsbAnYCEZC74GpZm96ovt39cbr5-Skss3Wi_tgUM,4846 -PyQt5/bindings/QtWidgets/qframe.sip,sha256=NzW9lTNphaWFqeQgSYlP-ov4V3Qpj69DsEkOCycCTaU,2219 -PyQt5/bindings/QtWidgets/qgesture.sip,sha256=fXId7BxD_x4V6heHclQm7CVcot1thkct2y7CeWEBHV4,5514 -PyQt5/bindings/QtWidgets/qgesturerecognizer.sip,sha256=ZsAOobKofvfUhSXUY5FCYWbe7-A-VK2-UFufV5Qpw1Y,1907 -PyQt5/bindings/QtWidgets/qgraphicsanchorlayout.sip,sha256=LQ4rbcQEq0NyeCGGiLxLB4VpSYGikRyiDq-1mTih6RU,2807 -PyQt5/bindings/QtWidgets/qgraphicseffect.sip,sha256=b6RUNu64bS2K0RGon_3vcj567npqg2bBqEKGuu6-BPM,5416 -PyQt5/bindings/QtWidgets/qgraphicsgridlayout.sip,sha256=CYBDMYdjcxfozJx03xvAoSTQlfyfqTx8Jdig-4Am6EA,4307 -PyQt5/bindings/QtWidgets/qgraphicsitem.sip,sha256=sIrx0LRyaLxJ97VcpNA28OIOq2AV_tlmGklMbdrvti4,27666 -PyQt5/bindings/QtWidgets/qgraphicslayout.sip,sha256=p1O3lZQhmY7GmKXZB0Hho1pZ9yAFeMlA-SWuRGa6uV0,1775 -PyQt5/bindings/QtWidgets/qgraphicslayoutitem.sip,sha256=GzTneJ1D3dQSMyL6IyPojZf-lVn5VXXyKR4ARUBoU6s,3163 -PyQt5/bindings/QtWidgets/qgraphicslinearlayout.sip,sha256=YsRFcjLFKn8RZYCXI0nskr4mv_Sr0KdmcTzGn0my1L4,3229 -PyQt5/bindings/QtWidgets/qgraphicsproxywidget.sip,sha256=JlKdVgoiI14t3vySo8SiYidZzH8UV_oIc-NzREByuFI,4008 -PyQt5/bindings/QtWidgets/qgraphicsscene.sip,sha256=looz0IbeTndqIy_gvI02C00-xbV45YPszxiZEBIu_QI,9311 -PyQt5/bindings/QtWidgets/qgraphicssceneevent.sip,sha256=0ELKPrRKEibFhiJYnAliU02tTHRtiynx3-yv3e-zmFM,6855 -PyQt5/bindings/QtWidgets/qgraphicstransform.sip,sha256=NYxiT2nywUcN7GVyoCs_7uWBimaR2bc2sBuDPN4Vq1o,2528 -PyQt5/bindings/QtWidgets/qgraphicsview.sip,sha256=pMwd3q8ewiu-oWmjQ8EAFfKBLrXcztd2S7Xx2NZxDcM,8610 -PyQt5/bindings/QtWidgets/qgraphicswidget.sip,sha256=kqgXSDg8VuCOz5ix8Ti0xXfpJxqSzX5hHda54G8AnGU,5617 -PyQt5/bindings/QtWidgets/qgridlayout.sip,sha256=B6hktHYlG2OBng_rCItXT5lGDXScUFySpFhhhP0n5-c,5681 -PyQt5/bindings/QtWidgets/qgroupbox.sip,sha256=Mte8RWYqk8YJtn_MNlenWLYgU0voUcLJSPmpZnxzOQY,2176 -PyQt5/bindings/QtWidgets/qheaderview.sip,sha256=U1_LlmXU6qa_8tZ-wt1-cqjLNymkbRaG7O5JZRA6AYE,7206 -PyQt5/bindings/QtWidgets/qinputdialog.sip,sha256=SMN8VEGrZTWbuoeAb3hJMSxu_eDVL0g5L4_fY5yisGs,5919 -PyQt5/bindings/QtWidgets/qitemdelegate.sip,sha256=Vye6KX3Op0GCcMBMZ57jN43HWIjSjHMUTrjQuV7P4AI,2982 -PyQt5/bindings/QtWidgets/qitemeditorfactory.sip,sha256=bUCD9gzF-5liyfjGsvyzxEXcil0gPY-Y48XmmZa6nIc,1849 -PyQt5/bindings/QtWidgets/qkeyeventtransition.sip,sha256=gEsTwNJiY9dXG9lfyiCp7ajnm5n7sWmlKgq7HZOsgGA,1600 -PyQt5/bindings/QtWidgets/qkeysequenceedit.sip,sha256=exgYwd2CDC70YrbYgxTjXR1fkX-KuyJ2N-7_0zaUgCc,1734 -PyQt5/bindings/QtWidgets/qlabel.sip,sha256=5bkNjuxOAFLs5HUn8BYN-2y0Q8WfD11WVU_HXOBzPXU,3275 -PyQt5/bindings/QtWidgets/qlayout.sip,sha256=NmhOvfBSK_k_bCVKe0xwJ0GERhmrf0Qd9Qj37OuMhgc,6040 -PyQt5/bindings/QtWidgets/qlayoutitem.sip,sha256=Ie985Igceec97WN2dbSk1v_26SDFGX5_fZLbQA_SOnY,3769 -PyQt5/bindings/QtWidgets/qlcdnumber.sip,sha256=27xB4-CvYFpJlm16zl-3Ph20aaQ0-wMrnsvgdZzWNFI,2460 -PyQt5/bindings/QtWidgets/qlineedit.sip,sha256=KG4A3dAs6pID_KjwV3-_6RQCJVt8XlTgppU2geCq9SY,5603 -PyQt5/bindings/QtWidgets/qlistview.sip,sha256=xySR424reLtBR_iTTYngnRa5UsJwa8fAm-7jQFEiTcc,5183 -PyQt5/bindings/QtWidgets/qlistwidget.sip,sha256=ELBY1NNEoDHNQ5GmbqGFjJyHJnq2Ku1DH-zPOEfxO0g,7456 -PyQt5/bindings/QtWidgets/qmaccocoaviewcontainer.sip,sha256=PIKc4tx_KsHa3pBcYJmQea33KzNJBdrHwE3-9qAPmnE,1467 -PyQt5/bindings/QtWidgets/qmainwindow.sip,sha256=8BVYNTearEsKB-B3nxUKiIrbuGB6jgqkShBWS4UiOCQ,5032 -PyQt5/bindings/QtWidgets/qmdiarea.sip,sha256=92Q43SbCvZCsSiAPs2hCvD9gAfMXLilnPN3--tSkkPw,4384 -PyQt5/bindings/QtWidgets/qmdisubwindow.sip,sha256=7TT3RLR8mKMze_Xt2JmucXV1hEJcu7DzYhKc9Nwle2o,4286 -PyQt5/bindings/QtWidgets/qmenu.sip,sha256=5zXTX2vhvh6ztWlIE686qF8EUstggKSXmWpnDscmZmo,6226 -PyQt5/bindings/QtWidgets/qmenubar.sip,sha256=-a0hLbI2Q6s8PYC-E7s3CYAEiFN9nNqHrVkXnrnd2fk,3626 -PyQt5/bindings/QtWidgets/qmessagebox.sip,sha256=FVVSbaNmA1Hjj3JkWxY4ZsuX-9et72GR6ohKLcbfukg,6668 -PyQt5/bindings/QtWidgets/qmouseeventtransition.sip,sha256=sxcE6f4fQyp5wHyslj-aXT1f4S9C5jHkym5xQCLeBWI,1751 -PyQt5/bindings/QtWidgets/qopenglwidget.sip,sha256=VMG1rdxP4Z0i0HgHFUU9jy0RxLmzOHyCz9QpRVS1sJY,2463 -PyQt5/bindings/QtWidgets/qplaintextedit.sip,sha256=CLIdv26qb4dZCYls9622pAqiOOY2i6EE02oVSgO9I_c,7961 -PyQt5/bindings/QtWidgets/qprogressbar.sip,sha256=Fcwh8zM7JwFWIoloEMr-5JK-HEmHUyoruYIDZ-AY1Tc,2312 -PyQt5/bindings/QtWidgets/qprogressdialog.sip,sha256=9gciEvCV77q_fGjFQKOqHi1Ow6krykgciTsil-mjiTg,2988 -PyQt5/bindings/QtWidgets/qproxystyle.sip,sha256=TMeEQajpTInG-DRatzBxAY4Etg40VyLewlV-_-tTEVI,4008 -PyQt5/bindings/QtWidgets/qpushbutton.sip,sha256=aIyKmHnATYqLS1X1vWCM4LmaUSB2Cs_T7Jp106P6fQo,2223 -PyQt5/bindings/QtWidgets/qpywidgets_qlist.sip,sha256=uz3UDw0G30n6OzWirxoyv-EKP5zMFgSpCUv5cUM4WyE,3094 -PyQt5/bindings/QtWidgets/qradiobutton.sip,sha256=NK2wQ40kXoTwyB52B0vZW_Ka2sdsCNsGWB8CVPFsO5o,1589 -PyQt5/bindings/QtWidgets/qrubberband.sip,sha256=tt2TY7KEofUP3VX8YTg9sIlkeiaobOT8mKWYdSPEPvI,1840 -PyQt5/bindings/QtWidgets/qscrollarea.sip,sha256=PB6bqKm-H-FXHOqanOr1AmLIcYs9glYtpAZxDezsFHI,1969 -PyQt5/bindings/QtWidgets/qscrollbar.sip,sha256=ZjN-j3YwJoigvZhphcnA1MFT0SV8Wh_GhASNg_5iHb0,1811 -PyQt5/bindings/QtWidgets/qscroller.sip,sha256=GAezKFiMlWtqE_9g37QIxEWflFUfiC5GcF_kbIt4uSU,3018 -PyQt5/bindings/QtWidgets/qscrollerproperties.sip,sha256=IijV2yM9Du4Z0o-H6BNy_cpPLud4pnnWxb8KBlvaj_g,2565 -PyQt5/bindings/QtWidgets/qshortcut.sip,sha256=jSXzw7mPYv0ak32hx0nQALw2Sa9j5V3924ufH5E2H7A,3632 -PyQt5/bindings/QtWidgets/qsizegrip.sip,sha256=ixxE_JwO-4PAK4TdEbfAscsg_9duiDSSs5GgY-OMDwk,1685 -PyQt5/bindings/QtWidgets/qsizepolicy.sip,sha256=kGIqO3-SM3wl8Iluk_euV5MqFu6aMTGd3gr7ekplyjM,3563 -PyQt5/bindings/QtWidgets/qslider.sip,sha256=FH_-WSamJhkkuXKLPlYGbx_zObLwfMUO2n89I7RjnuA,1970 -PyQt5/bindings/QtWidgets/qspinbox.sip,sha256=ukH6ym1rvIZPu_mMEWtX8ZWf60RJl5IbZfHg73k_jxY,3687 -PyQt5/bindings/QtWidgets/qsplashscreen.sip,sha256=yyWzHda6D_hO16ss9aoO3qWphocojc7Ypf0wUlmxaoo,2027 -PyQt5/bindings/QtWidgets/qsplitter.sip,sha256=4KhI7IenL-ESz0Cl8KOe8EiJ1RZaJ-Y9S1BuIIVgdUc,3551 -PyQt5/bindings/QtWidgets/qstackedlayout.sip,sha256=0sdrMaF8rUi1WMxBENdj_bh84R-70fxFs0mvzZiED_c,3795 -PyQt5/bindings/QtWidgets/qstackedwidget.sip,sha256=30ryiNZXFHRs4s7P4aaMyZaNblsHQZ2qOuj3S3ESb-s,1707 -PyQt5/bindings/QtWidgets/qstatusbar.sip,sha256=uFO-cxXIx3689d2yTV7Wb7c5QGr-BqkflW76A7kdoG4,2011 -PyQt5/bindings/QtWidgets/qstyle.sip,sha256=9QCUkLusOwQYdoH7FpDzMadIQ2GToavli9FzDlCWPRQ,24187 -PyQt5/bindings/QtWidgets/qstyleditemdelegate.sip,sha256=UGTkHvJJBxmAjvFIoFPQ--pydRPcXbhT8nBwBpWrjJY,2472 -PyQt5/bindings/QtWidgets/qstylefactory.sip,sha256=m6mgOljbg-9UZUXFtsTl6-WpC4yCB5wDuCOsEfCIFV4,1154 -PyQt5/bindings/QtWidgets/qstyleoption.sip,sha256=4tJi1md_bqxnJ2AJ1ddidV46ZNp4FwQVTM3u8MHMFNI,21855 -PyQt5/bindings/QtWidgets/qstylepainter.sip,sha256=PqnyMovJcZVt0Ul2voOx8WEjMThT4CwCNRnTbXjRIaY,1773 -PyQt5/bindings/QtWidgets/qsystemtrayicon.sip,sha256=aOqWfTzLM6XH7mWk_JiKDj96mXOfypXy-9XO3N911Us,2419 -PyQt5/bindings/QtWidgets/qtabbar.sip,sha256=wkFxd6eLcw7cNSw4wBS05YvVbFUgotUv7jD6V25FAQw,5616 -PyQt5/bindings/QtWidgets/qtableview.sip,sha256=I-ihilOIxKVkdtGUwWokvJh-69o5t8-j8q7PT8RNtlI,4956 -PyQt5/bindings/QtWidgets/qtablewidget.sip,sha256=MgSN121kgr3lQdWKWqFEBxEMttAhqUTJe4p6w58J7pU,9296 -PyQt5/bindings/QtWidgets/qtabwidget.sip,sha256=Xygg2RuccArySuF5oYtRm9Si-YL3qwkfMs4_nzaJwp4,4504 -PyQt5/bindings/QtWidgets/qtextbrowser.sip,sha256=sEy4hb5sFMIEB1My-TjePZoDGEDG3-LIK7vyhwYk3m4,2960 -PyQt5/bindings/QtWidgets/qtextedit.sip,sha256=3bqal0LF2UdvOOYdQiAIOpWkBp6VKKp2lj5vjdZ1wSY,8203 -PyQt5/bindings/QtWidgets/qtoolbar.sip,sha256=eACR-JSQixadFB42V8V0zF-wZ3EOOos-V_z1E8-jq90,4342 -PyQt5/bindings/QtWidgets/qtoolbox.sip,sha256=n2bUHg-a1spQiQR7inJ5DeFwPpG7mAQd5Cprsb8rXCU,2479 -PyQt5/bindings/QtWidgets/qtoolbutton.sip,sha256=y7frWxFEc6A52RteUvbKZa6PFsaFSpwDEHvvCfh_Y1c,2560 -PyQt5/bindings/QtWidgets/qtooltip.sip,sha256=LjifKAzyJ5IE0jIR3dG6fSl2fPiCk-wcaD8asiXxBqA,1630 -PyQt5/bindings/QtWidgets/qtreeview.sip,sha256=HoKqowdTkm87zrZLY_s-uW-Dtl4TyOlGGtEtba37Cmc,6708 -PyQt5/bindings/QtWidgets/qtreewidget.sip,sha256=ZffT-w3TgmMcXoYnLl9ZA9s4OVqoXyQn6Zx2hqozn3c,10487 -PyQt5/bindings/QtWidgets/qtreewidgetitemiterator.sip,sha256=yL3cYiZfxfil1RHIXxrXZ3CAOZ5O3RPD2F6coci-0bE,2362 -PyQt5/bindings/QtWidgets/qundogroup.sip,sha256=zljJ_XIF0_vCSdz_upUYdtB9ielkgvWZaCkUyk2vQ-w,2103 -PyQt5/bindings/QtWidgets/qundostack.sip,sha256=XhdyMEx8ruT4wFZIcZaa5aaq1jHsl8bdhkvevQqHKBg,3169 -PyQt5/bindings/QtWidgets/qundoview.sip,sha256=mE7KlUKORkPtQDcMX8XohMYOEZ9AETdL39c5xaU6sms,1641 -PyQt5/bindings/QtWidgets/qwhatsthis.sip,sha256=xJNZ7H3HdwBqlSAgmayWIzii7Pi1bzRoM-W4QtiN_rA,1391 -PyQt5/bindings/QtWidgets/qwidget.sip,sha256=5A-RgY6IdM92cXKjWdoltgoFXAu3976gFBQeys5o3TE,15862 -PyQt5/bindings/QtWidgets/qwidgetaction.sip,sha256=lvuqZZXxHM_4uQwG9sXtGAWRCwkDyLOtSHUsFDi6C7Q,1670 -PyQt5/bindings/QtWidgets/qwizard.sip,sha256=CIkibHQM-Mpftx44Z3JRH4gihAlZOV6eHXnG95C_wBY,7984 -PyQt5/bindings/QtWinExtras/QtWinExtras.toml,sha256=OchALpw14GaTcUDQOKg7y7Sd4LWqyDYNPDGzEEzRBP0,187 -PyQt5/bindings/QtWinExtras/QtWinExtrasmod.sip,sha256=-Vkshf-yOfVaZ_tY7u32THIqqtUZ87ojU9bBsEHrTDw,2198 -PyQt5/bindings/QtWinExtras/qwinfunctions.sip,sha256=KJMjRbbvz0lNvAeq9JJTOPzf-O24XCnMfXFfH_SbRzk,4424 -PyQt5/bindings/QtWinExtras/qwinjumplist.sip,sha256=4hMq1dy6Rfyq6srp8g7wRLs7t4zhhy9_NW95eYl6uVk,2492 -PyQt5/bindings/QtWinExtras/qwinjumplistcategory.sip,sha256=zD-uHa-FvixWrVCkmZbCvz-_DB3b92pv29XbCIIB0aU,2135 -PyQt5/bindings/QtWinExtras/qwinjumplistitem.sip,sha256=gu6qqN3iFVYeDTmDcjLA8_4Tk_RwU3scKXiSPD6v8zw,1844 -PyQt5/bindings/QtWinExtras/qwintaskbarbutton.sip,sha256=XY9RjtvsQyqMowdZ7yhociOhdzxc0sfWtGuiXtkPyM4,1644 -PyQt5/bindings/QtWinExtras/qwintaskbarprogress.sip,sha256=18w0me0ztemaD3JQxyHRbV4quO9aiWH0dlxmRYb2jSg,1923 -PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbar.sip,sha256=IDjgi36wDjUhxer5uR7U_zn_N6z9UGn3QK2FEAtbvmM,2111 -PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbutton.sip,sha256=Lej2AgxxIGGEV4BaZZFk0fhfAElSOn6hqTbxlgMNXmU,1824 -PyQt5/bindings/QtXml/QtXml.toml,sha256=hLCVIN20ao050fYQyXiPkYkgrJWmRK6iIPyhi-qlrWw,181 -PyQt5/bindings/QtXml/QtXmlmod.sip,sha256=be_rfA5VxPO9V2wfdNBG2L8Pm8ZmF3uZQzs-8ElpFBQ,1986 -PyQt5/bindings/QtXml/qdom.sip,sha256=lrjxlZVjA62sq769kr5u-zi82SoJROnshaD9z_qf8QQ,14855 -PyQt5/bindings/QtXml/qxml.sip,sha256=WMKQbaLi561aNhjXAmY8ZfCg1HckaQj0GUAJu1lA-gI,12460 -PyQt5/bindings/QtXmlPatterns/QtXmlPatterns.toml,sha256=jVXdSeVzSyOcEuVZoXkqjsDNde7caq078xpMDkKPDIQ,189 -PyQt5/bindings/QtXmlPatterns/QtXmlPatternsmod.sip,sha256=FiTJMcXdONyVswg4BbqnC0rX9Jk1NCfyjijUxe0FQo8,2436 -PyQt5/bindings/QtXmlPatterns/qabstractmessagehandler.sip,sha256=Y_MXaCOC84Zv6M5o9niYgTyounaTE72iJlSJa3tY5LY,2196 -PyQt5/bindings/QtXmlPatterns/qabstracturiresolver.sip,sha256=L7pUhW44kCz5b3PgfnQm_7XRrnYD7DdFh5B75HIfQyQ,1283 -PyQt5/bindings/QtXmlPatterns/qabstractxmlnodemodel.sip,sha256=VX99OuwaaI9dWvzW81jL8MBMmKbd9uufyv45mTCu4PY,4353 -PyQt5/bindings/QtXmlPatterns/qabstractxmlreceiver.sip,sha256=Xu8lFZFbMgpmmVqSC-U_6JRLQcxaQ60H5wJEiOgWVTw,1881 -PyQt5/bindings/QtXmlPatterns/qsimplexmlnodemodel.sip,sha256=eT4fMtuWfqCwzFo7TtfWZetTYrU1iGbb-hQyovrZq4A,1619 -PyQt5/bindings/QtXmlPatterns/qsourcelocation.sip,sha256=WQKhdZB5BZuUINiW53oSQHyyZFKDORHufVDwcdv2qyQ,1659 -PyQt5/bindings/QtXmlPatterns/qxmlformatter.sip,sha256=SQuHfNNCOaNWLNbRHUb7ttgl63Qud6aBGBR4hMazFVM,1779 -PyQt5/bindings/QtXmlPatterns/qxmlname.sip,sha256=Z1M6LNJLuob7XmMKmwZawEJWj1yk8XSrvU9NYKgElj0,1860 -PyQt5/bindings/QtXmlPatterns/qxmlnamepool.sip,sha256=cCmRcbju7X5eTg2eosRXWrWD5wNqmEBMvPEVIYEhnlo,1157 -PyQt5/bindings/QtXmlPatterns/qxmlquery.sip,sha256=OrCV1DSvcVQRJAOnIKtajHAvUXmJm3XUiaEctFUAFfA,4503 -PyQt5/bindings/QtXmlPatterns/qxmlresultitems.sip,sha256=vSYuLj98GfC3Lw4QNwoN34C7_CohYhOffuU-Vyws0Kc,1274 -PyQt5/bindings/QtXmlPatterns/qxmlschema.sip,sha256=FXxflCXesmMy7VhgyWSTBCPfWQ6dGTkBXLUCoBp7eNY,1928 -PyQt5/bindings/QtXmlPatterns/qxmlschemavalidator.sip,sha256=w4ygKjQMmM_PHGS3NSKQfOq7WnBTN8hEhWN-5IT9WxA,2485 -PyQt5/bindings/QtXmlPatterns/qxmlserializer.sip,sha256=8ZZcs_F6FIIh-NNjcvixPrCB7WBPbFYPlGjj3nMS6EI,1905 -PyQt5/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -PyQt5/pylupdate.pyd,sha256=w5uAKbZxNY_A8jMJfRj1kKy5rqHNojaTAsbdGJO_58A,118784 -PyQt5/pylupdate_main.py,sha256=_9TmplNcbf87Jkx5zX47Afl2kIf62mQMvz9n9wSMSwQ,7620 -PyQt5/pyrcc.pyd,sha256=qfipGD31o50bSJxjzcDJmhCerCyMHRqMCOcgnaOHRiA,51712 -PyQt5/pyrcc_main.py,sha256=x2h9mwimfxZEeK057v0LVoa5B0LeVp0lE4cANWeEh0M,5558 -PyQt5/sip.pyi,sha256=EhGfKR_eWHJzev23IE-N3--_dIWhvJRiPJY9G8vXkdo,4066 -PyQt5/uic/Compiler/__init__.py,sha256=J4EVO4Wzn_vwsEEJJ4Gu2c3RRheeo4thg1ZSv52DCrA,1024 -PyQt5/uic/Compiler/__pycache__/__init__.cpython-312.pyc,, -PyQt5/uic/Compiler/__pycache__/compiler.cpython-312.pyc,, -PyQt5/uic/Compiler/__pycache__/indenter.cpython-312.pyc,, -PyQt5/uic/Compiler/__pycache__/misc.cpython-312.pyc,, -PyQt5/uic/Compiler/__pycache__/proxy_metaclass.cpython-312.pyc,, -PyQt5/uic/Compiler/__pycache__/qobjectcreator.cpython-312.pyc,, -PyQt5/uic/Compiler/__pycache__/qtproxies.cpython-312.pyc,, -PyQt5/uic/Compiler/compiler.py,sha256=THKgZNBUh198NkAh1hLHPsDEMeSLRdOiEKFNvVKfv14,4768 -PyQt5/uic/Compiler/indenter.py,sha256=Z2NZ9Koezh5UjmTAsA0tw4IO3rczWYi0okT4pT4M-X8,2819 -PyQt5/uic/Compiler/misc.py,sha256=Wytpj0Y0TUiLdB2JIot3-UdtOJnpo-mnKF9OWQpTCu4,2433 -PyQt5/uic/Compiler/proxy_metaclass.py,sha256=ou_MjXc_yCksa7cFCVUU3ap7FuqJ2XcoWkxXuc4z90c,4424 -PyQt5/uic/Compiler/qobjectcreator.py,sha256=aQjKwR_EXjAhMHR8f9xWcYniDqcgPdMTWwlV8gIBgCs,6083 -PyQt5/uic/Compiler/qtproxies.py,sha256=Ie9yPzHtnzuT_0dNx8JxBJGkKb-AGzm0WVmLcLnPYBg,16785 -PyQt5/uic/Loader/__init__.py,sha256=J4EVO4Wzn_vwsEEJJ4Gu2c3RRheeo4thg1ZSv52DCrA,1024 -PyQt5/uic/Loader/__pycache__/__init__.cpython-312.pyc,, -PyQt5/uic/Loader/__pycache__/loader.cpython-312.pyc,, -PyQt5/uic/Loader/__pycache__/qobjectcreator.cpython-312.pyc,, -PyQt5/uic/Loader/loader.py,sha256=IafHQG6x-dNDeTlgnk1NRKYo2WolIpp2wiIWVvi2Ngc,2924 -PyQt5/uic/Loader/qobjectcreator.py,sha256=AhFPTityPrbXXvE5qT80RL-1HQm_G5za8k2dIaik0s0,5172 -PyQt5/uic/__init__.py,sha256=wc6brjkOYNhHjfKpSoGNMmZ1r_sHosvwmiB4Bl4g_78,9851 -PyQt5/uic/__pycache__/__init__.cpython-312.pyc,, -PyQt5/uic/__pycache__/driver.cpython-312.pyc,, -PyQt5/uic/__pycache__/exceptions.cpython-312.pyc,, -PyQt5/uic/__pycache__/icon_cache.cpython-312.pyc,, -PyQt5/uic/__pycache__/objcreator.cpython-312.pyc,, -PyQt5/uic/__pycache__/properties.cpython-312.pyc,, -PyQt5/uic/__pycache__/pyuic.cpython-312.pyc,, -PyQt5/uic/__pycache__/uiparser.cpython-312.pyc,, -PyQt5/uic/driver.py,sha256=mvnkX2EewD-wvAuut64JGwajFEs2xhse_EqVWk7FI9s,4797 -PyQt5/uic/exceptions.py,sha256=UNMuvcB7CGpzo5xiscd4XkIBGDdFeVRefMAAEbnDFQI,2332 -PyQt5/uic/icon_cache.py,sha256=lzMLMMpzYFbLAmH8sgC-kXtH4clh6VKvY3rQm55NyRw,5181 -PyQt5/uic/objcreator.py,sha256=OBi31Sd9nUSz1N_-Zd0MVhizaBxQhVH_6HgXYW2hwKE,6133 -PyQt5/uic/port_v2/__init__.py,sha256=J4EVO4Wzn_vwsEEJJ4Gu2c3RRheeo4thg1ZSv52DCrA,1024 -PyQt5/uic/port_v2/__pycache__/__init__.cpython-312.pyc,, -PyQt5/uic/port_v2/__pycache__/as_string.cpython-312.pyc,, -PyQt5/uic/port_v2/__pycache__/ascii_upper.cpython-312.pyc,, -PyQt5/uic/port_v2/__pycache__/proxy_base.cpython-312.pyc,, -PyQt5/uic/port_v2/__pycache__/string_io.cpython-312.pyc,, -PyQt5/uic/port_v2/as_string.py,sha256=e0hX7fnxSit1TSYQS0IGVIGYvxzaFF2ioQOu554WJzs,1475 -PyQt5/uic/port_v2/ascii_upper.py,sha256=0jPVQnMbXUTo1sKd29876dOJJAYzpUlTGzP47af0ZkM,1358 -PyQt5/uic/port_v2/proxy_base.py,sha256=WeBOJ8dbZaPu0U_rTHOyhBvxE-_qwJ1NLvHNMIPzBgE,1250 -PyQt5/uic/port_v2/string_io.py,sha256=8agZi9PyBr2xKLJxEaupa1ZZWr7okVBJFrH99frTkVA,1157 -PyQt5/uic/port_v3/__init__.py,sha256=J4EVO4Wzn_vwsEEJJ4Gu2c3RRheeo4thg1ZSv52DCrA,1024 -PyQt5/uic/port_v3/__pycache__/__init__.cpython-312.pyc,, -PyQt5/uic/port_v3/__pycache__/as_string.cpython-312.pyc,, -PyQt5/uic/port_v3/__pycache__/ascii_upper.cpython-312.pyc,, -PyQt5/uic/port_v3/__pycache__/proxy_base.cpython-312.pyc,, -PyQt5/uic/port_v3/__pycache__/string_io.cpython-312.pyc,, -PyQt5/uic/port_v3/as_string.py,sha256=HM6KOlN0O-BOf2zLovT3DDJl-Z9BL50HzwCkiQNAp7E,1452 -PyQt5/uic/port_v3/ascii_upper.py,sha256=Leh9tlsBau7vvBm2517XTFBdLSAB9ZDyThZTNVncngQ,1352 -PyQt5/uic/port_v3/proxy_base.py,sha256=MBjq-kUB5P1ANoZdv2hdiGhGu4vTO2v91Q_KedE2j-Y,1230 -PyQt5/uic/port_v3/string_io.py,sha256=c3aAq1vlmUQ-RJlMGmeXRdZR9D8mL419VHjWLu7Srls,1084 -PyQt5/uic/properties.py,sha256=3x91MRS8UAloXsLhXW8-_D98IhCWOe2ukyKp2UDj7T4,18284 -PyQt5/uic/pyuic.py,sha256=lkrm1QBy-gX6eWsChZNHidnim8Ht_7AoKV1BWQn-C7c,3646 -PyQt5/uic/uiparser.py,sha256=XJ_JpQr_6UrLMHT82SZ7LhioVcPDw-bEmWgqgJsKSRI,39202 -PyQt5/uic/widget-plugins/__pycache__/qaxcontainer.cpython-312.pyc,, -PyQt5/uic/widget-plugins/__pycache__/qscintilla.cpython-312.pyc,, -PyQt5/uic/widget-plugins/__pycache__/qtcharts.cpython-312.pyc,, -PyQt5/uic/widget-plugins/__pycache__/qtprintsupport.cpython-312.pyc,, -PyQt5/uic/widget-plugins/__pycache__/qtquickwidgets.cpython-312.pyc,, -PyQt5/uic/widget-plugins/__pycache__/qtwebenginewidgets.cpython-312.pyc,, -PyQt5/uic/widget-plugins/__pycache__/qtwebkit.cpython-312.pyc,, -PyQt5/uic/widget-plugins/qaxcontainer.py,sha256=JtK0g6aydRSKtoUJ2wuIK5di9Sk4PP9lZUPYn4wHw-A,1590 -PyQt5/uic/widget-plugins/qscintilla.py,sha256=JdY6pDcAfiWHYHN8VfOnC5bo1HLo73t6SN4dd8J2iWc,1586 -PyQt5/uic/widget-plugins/qtcharts.py,sha256=Ks0f9JeL8PGNtMApCcrVEMnZHhGVqSAsEIX_wk0Pypk,1595 -PyQt5/uic/widget-plugins/qtprintsupport.py,sha256=l_5lhthVHmsvFskqzhnmGPiTy7lj0Q3vkYWzOWDN-00,1621 -PyQt5/uic/widget-plugins/qtquickwidgets.py,sha256=rQ0qFN2o0FK9v0TTngR-gvV0J20NTXVLgny727B1qGY,1595 -PyQt5/uic/widget-plugins/qtwebenginewidgets.py,sha256=_u1H6_0sjJ9jx32pmiZPoXXeCsUOMGTetw6EP1A_mTI,1601 -PyQt5/uic/widget-plugins/qtwebkit.py,sha256=nnByrPhnew7v8mfS502IXU5fE3XghYouMzBn0GtGXUo,2558 diff --git a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/WHEEL b/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/WHEEL deleted file mode 100644 index 0daf33d..0000000 --- a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/WHEEL +++ /dev/null @@ -1,4 +0,0 @@ -Wheel-Version: 1.0 -Generator: pyqtbuild 1.15.3 -Root-Is-Purelib: false -Tag: cp37-abi3-win_amd64 diff --git a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/entry_points.txt b/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/entry_points.txt deleted file mode 100644 index 8d1e534..0000000 --- a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/entry_points.txt +++ /dev/null @@ -1,4 +0,0 @@ -[console_scripts] -pylupdate5=PyQt5.pylupdate_main:main -pyrcc5=PyQt5.pyrcc_main:main -pyuic5=PyQt5.uic.pyuic:main diff --git a/.venv/Lib/site-packages/PyQt5/QAxContainer.pyd b/.venv/Lib/site-packages/PyQt5/QAxContainer.pyd deleted file mode 100644 index de7f179..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QAxContainer.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QAxContainer.pyi b/.venv/Lib/site-packages/PyQt5/QAxContainer.pyi deleted file mode 100644 index 89ec24d..0000000 --- a/.venv/Lib/site-packages/PyQt5/QAxContainer.pyi +++ /dev/null @@ -1,107 +0,0 @@ -# The PEP 484 type hints stub file for the QAxContainer module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QAxBase(PyQt5.sipsimplewrapper): - - @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: typing.Optional[str]) -> bool: ... - def clear(self) -> None: ... - exception: typing.ClassVar[QtCore.pyqtSignal] - propertyChanged: typing.ClassVar[QtCore.pyqtSignal] - signal: typing.ClassVar[QtCore.pyqtSignal] - def asVariant(self) -> typing.Any: ... - def verbs(self) -> typing.List[str]: ... - def isNull(self) -> bool: ... - def setPropertyWritable(self, a0: typing.Optional[str], a1: bool) -> None: ... - def propertyWritable(self, a0: typing.Optional[str]) -> bool: ... - def generateDocumentation(self) -> str: ... - def setPropertyBag(self, a0: typing.Dict[str, typing.Any]) -> None: ... - def propertyBag(self) -> typing.Dict[str, typing.Any]: ... - @typing.overload - def querySubObject(self, a0: typing.Optional[str], a1: typing.Iterable[typing.Any]) -> typing.Optional['QAxObject']: ... - @typing.overload - def querySubObject(self, a0: typing.Optional[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.Optional['QAxObject']: ... - @typing.overload - def dynamicCall(self, a0: typing.Optional[str], a1: typing.Iterable[typing.Any]) -> typing.Any: ... - @typing.overload - def dynamicCall(self, a0: typing.Optional[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 QAxObject(QtCore.QObject, QAxBase): - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... - def doVerb(self, a0: typing.Optional[str]) -> bool: ... - - -class QAxWidget(QtWidgets.QWidget, QAxBase): - - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[str], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - - def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... - def translateKeyEvent(self, a0: int, a1: int) -> bool: ... - def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ... - def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... - def createHostWindow(self, a0: bool) -> bool: ... - def minimumSizeHint(self) -> QtCore.QSize: ... - def sizeHint(self) -> QtCore.QSize: ... - def doVerb(self, a0: typing.Optional[str]) -> bool: ... - def clear(self) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/Qt.pyd b/.venv/Lib/site-packages/PyQt5/Qt.pyd deleted file mode 100644 index 70f758b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/assetimporters/assimp.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/assetimporters/assimp.dll deleted file mode 100644 index ed96734..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/assetimporters/assimp.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/assetimporters/uip.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/assetimporters/uip.dll deleted file mode 100644 index 50738c3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/assetimporters/uip.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/audio/qtaudio_wasapi.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/audio/qtaudio_wasapi.dll deleted file mode 100644 index fe63f63..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/audio/qtaudio_wasapi.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/audio/qtaudio_windows.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/audio/qtaudio_windows.dll deleted file mode 100644 index f037533..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/audio/qtaudio_windows.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/bearer/qgenericbearer.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/bearer/qgenericbearer.dll deleted file mode 100644 index 5630514..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/bearer/qgenericbearer.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/generic/qtuiotouchplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/generic/qtuiotouchplugin.dll deleted file mode 100644 index 67275c5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/generic/qtuiotouchplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geometryloaders/defaultgeometryloader.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geometryloaders/defaultgeometryloader.dll deleted file mode 100644 index 7c9759f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geometryloaders/defaultgeometryloader.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geometryloaders/gltfgeometryloader.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geometryloaders/gltfgeometryloader.dll deleted file mode 100644 index 8c88a1c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geometryloaders/gltfgeometryloader.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_esri.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_esri.dll deleted file mode 100644 index 1be64ac..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_esri.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_itemsoverlay.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_itemsoverlay.dll deleted file mode 100644 index 7834924..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_itemsoverlay.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_mapbox.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_mapbox.dll deleted file mode 100644 index 30546f2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_mapbox.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_nokia.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_nokia.dll deleted file mode 100644 index 3913bf8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_nokia.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_osm.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_osm.dll deleted file mode 100644 index 03c7809..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/geoservices/qtgeoservices_osm.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/iconengines/qsvgicon.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/iconengines/qsvgicon.dll deleted file mode 100644 index cbca63c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/iconengines/qsvgicon.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qgif.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qgif.dll deleted file mode 100644 index b6e5658..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qgif.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qicns.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qicns.dll deleted file mode 100644 index 5b4365f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qicns.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qico.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qico.dll deleted file mode 100644 index d89a637..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qico.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qjpeg.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qjpeg.dll deleted file mode 100644 index 98cdf95..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qjpeg.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qsvg.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qsvg.dll deleted file mode 100644 index c6b732b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qsvg.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qtga.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qtga.dll deleted file mode 100644 index d4f77f8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qtga.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qtiff.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qtiff.dll deleted file mode 100644 index 43cbc0c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qtiff.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qwbmp.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qwbmp.dll deleted file mode 100644 index e1dc12c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qwbmp.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qwebp.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qwebp.dll deleted file mode 100644 index 3c49ed8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/imageformats/qwebp.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/dsengine.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/dsengine.dll deleted file mode 100644 index 2f5bcc7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/dsengine.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/qtmedia_audioengine.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/qtmedia_audioengine.dll deleted file mode 100644 index adcf5bc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/qtmedia_audioengine.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/wmfengine.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/wmfengine.dll deleted file mode 100644 index c7aa07e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/mediaservice/wmfengine.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qminimal.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qminimal.dll deleted file mode 100644 index c4bcfd8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qminimal.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qoffscreen.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qoffscreen.dll deleted file mode 100644 index ad29783..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qoffscreen.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qwebgl.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qwebgl.dll deleted file mode 100644 index 5f317e5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qwebgl.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qwindows.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qwindows.dll deleted file mode 100644 index e9c319d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platforms/qwindows.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platformthemes/qxdgdesktopportal.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platformthemes/qxdgdesktopportal.dll deleted file mode 100644 index 34c0231..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/platformthemes/qxdgdesktopportal.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/playlistformats/qtmultimedia_m3u.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/playlistformats/qtmultimedia_m3u.dll deleted file mode 100644 index 17e2d89..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/playlistformats/qtmultimedia_m3u.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_positionpoll.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_positionpoll.dll deleted file mode 100644 index 1c5f7d4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_positionpoll.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_serialnmea.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_serialnmea.dll deleted file mode 100644 index 3458b8b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_serialnmea.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_winrt.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_winrt.dll deleted file mode 100644 index faf88d8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/position/qtposition_winrt.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/printsupport/windowsprintersupport.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/printsupport/windowsprintersupport.dll deleted file mode 100644 index 2e50171..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/printsupport/windowsprintersupport.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/renderers/openglrenderer.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/renderers/openglrenderer.dll deleted file mode 100644 index 4b7c7ac..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/renderers/openglrenderer.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sceneparsers/gltfsceneexport.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sceneparsers/gltfsceneexport.dll deleted file mode 100644 index f074e19..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sceneparsers/gltfsceneexport.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sceneparsers/gltfsceneimport.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sceneparsers/gltfsceneimport.dll deleted file mode 100644 index fd80920..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sceneparsers/gltfsceneimport.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_plugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_plugin.dll deleted file mode 100644 index 9706a62..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_plugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_shakeplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_shakeplugin.dll deleted file mode 100644 index 58e73bd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_shakeplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensors/qtsensors_generic.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensors/qtsensors_generic.dll deleted file mode 100644 index 1c1263f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sensors/qtsensors_generic.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlite.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlite.dll deleted file mode 100644 index 1d1b200..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlite.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlodbc.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlodbc.dll deleted file mode 100644 index ee0620e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlodbc.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlpsql.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlpsql.dll deleted file mode 100644 index 2ddeb7b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/sqldrivers/qsqlpsql.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/styles/qwindowsvistastyle.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/styles/qwindowsvistastyle.dll deleted file mode 100644 index c97acd6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/styles/qwindowsvistastyle.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/texttospeech/qtexttospeech_sapi.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/texttospeech/qtexttospeech_sapi.dll deleted file mode 100644 index c0d42b5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/texttospeech/qtexttospeech_sapi.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/webview/qtwebview_webengine.dll b/.venv/Lib/site-packages/PyQt5/Qt5/plugins/webview/qtwebview_webengine.dll deleted file mode 100644 index 8603465..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/plugins/webview/qtwebview_webengine.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/WebSockets/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/WebSockets/qmldir deleted file mode 100644 index a4310d9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/WebSockets/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module Qt.WebSockets -plugin declarative_qmlwebsockets ../../QtWebSockets/ -classname QtWebSocketsDeclarativeModule -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/labsanimationplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/labsanimationplugin.dll deleted file mode 100644 index c208a8e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/labsanimationplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/plugins.qmltypes deleted file mode 100644 index 7b6112b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/plugins.qmltypes +++ /dev/null @@ -1,34 +0,0 @@ -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 { - dependencies: [] - Component { - file: "qquickboundaryrule_p.h" - name: "QQuickBoundaryRule" - prototype: "QObject" - exports: ["Qt.labs.animation/BoundaryRule 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "OvershootFilter" - values: ["None", "Peak"] - } - Property { name: "enabled"; type: "bool" } - Property { name: "minimum"; type: "double" } - Property { name: "minimumOvershoot"; type: "double" } - Property { name: "maximum"; type: "double" } - Property { name: "maximumOvershoot"; type: "double" } - Property { name: "overshootScale"; type: "double" } - Property { name: "currentOvershoot"; type: "double"; isReadonly: true } - Property { name: "peakOvershoot"; type: "double"; isReadonly: true } - Property { name: "overshootFilter"; type: "OvershootFilter" } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "returnDuration"; type: "int" } - Method { name: "componentFinalized" } - Method { name: "returnToBounds"; type: "bool" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/qmldir deleted file mode 100644 index b24fc98..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/animation/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module Qt.labs.animation -plugin labsanimationplugin -classname QtLabsAnimationPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qml deleted file mode 100644 index 2fc0d6f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qml +++ /dev/null @@ -1,71 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Labs Calendar module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import Qt.labs.calendar 1.0 - -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: model.shortName - font: control.font - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - } - //! [delegate] - - //! [contentItem] - contentItem: Row { - spacing: control.spacing - Repeater { - model: control.source - delegate: control.delegate - } - } - //! [contentItem] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qmlc deleted file mode 100644 index f327499..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qml deleted file mode 100644 index 884ce65..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qml +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Labs Calendar module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import Qt.labs.calendar 1.0 - -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 - } - //! [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/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qmlc deleted file mode 100644 index b001dc7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qml deleted file mode 100644 index e2c9d98..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qml +++ /dev/null @@ -1,71 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Labs Calendar module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import Qt.labs.calendar 1.0 - -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: model.weekNumber - font: control.font - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - } - //! [delegate] - - //! [contentItem] - contentItem: Column { - spacing: control.spacing - Repeater { - model: control.source - delegate: control.delegate - } - } - //! [contentItem] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qmlc deleted file mode 100644 index 377d274..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/plugins.qmltypes deleted file mode 100644 index e004d63..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/plugins.qmltypes +++ /dev/null @@ -1,435 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable Qt.labs.calendar 1.0' - -Module { - dependencies: ["QtQuick 2.12"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QQuickCalendar" - prototype: "QObject" - exports: ["Qt.labs.calendar/Calendar 1.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Enum { - name: "Month" - values: { - "January": 0, - "February": 1, - "March": 2, - "April": 3, - "May": 4, - "June": 5, - "July": 6, - "August": 7, - "September": 8, - "October": 9, - "November": 10, - "December": 11 - } - } - } - Component { - name: "QQuickCalendarModel" - prototype: "QAbstractListModel" - exports: ["Qt.labs.calendar/CalendarModel 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "from"; type: "QDate" } - Property { name: "to"; type: "QDate" } - Property { name: "count"; type: "int"; isReadonly: true } - Method { - name: "monthAt" - type: "int" - Parameter { name: "index"; type: "int" } - } - Method { - name: "yearAt" - type: "int" - Parameter { name: "index"; type: "int" } - } - Method { - name: "indexOf" - type: "int" - Parameter { name: "date"; type: "QDate" } - } - Method { - name: "indexOf" - type: "int" - Parameter { name: "year"; type: "int" } - Parameter { name: "month"; type: "int" } - } - } - Component { - name: "QQuickControl" - defaultProperty: "data" - prototype: "QQuickItem" - Property { name: "font"; type: "QFont" } - Property { name: "availableWidth"; type: "double"; isReadonly: true } - Property { name: "availableHeight"; type: "double"; isReadonly: true } - Property { name: "padding"; type: "double" } - Property { name: "topPadding"; type: "double" } - Property { name: "leftPadding"; type: "double" } - Property { name: "rightPadding"; type: "double" } - Property { name: "bottomPadding"; type: "double" } - Property { name: "spacing"; type: "double" } - Property { name: "locale"; type: "QLocale" } - Property { name: "mirrored"; type: "bool"; isReadonly: true } - Property { name: "focusPolicy"; type: "Qt::FocusPolicy" } - Property { name: "focusReason"; type: "Qt::FocusReason" } - Property { name: "visualFocus"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "hoverEnabled"; type: "bool" } - Property { name: "wheelEnabled"; type: "bool" } - Property { name: "background"; type: "QQuickItem"; isPointer: true } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "palette"; revision: 3; type: "QPalette" } - Property { name: "horizontalPadding"; revision: 5; type: "double" } - Property { name: "verticalPadding"; revision: 5; type: "double" } - Property { name: "implicitContentWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitContentHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "topInset"; revision: 5; type: "double" } - Property { name: "leftInset"; revision: 5; type: "double" } - Property { name: "rightInset"; revision: 5; type: "double" } - Property { name: "bottomInset"; revision: 5; type: "double" } - Signal { name: "paletteChanged"; revision: 3 } - Signal { name: "horizontalPaddingChanged"; revision: 5 } - Signal { name: "verticalPaddingChanged"; revision: 5 } - Signal { name: "implicitContentWidthChanged"; revision: 5 } - Signal { name: "implicitContentHeightChanged"; revision: 5 } - Signal { name: "implicitBackgroundWidthChanged"; revision: 5 } - Signal { name: "implicitBackgroundHeightChanged"; revision: 5 } - Signal { name: "topInsetChanged"; revision: 5 } - Signal { name: "leftInsetChanged"; revision: 5 } - Signal { name: "rightInsetChanged"; revision: 5 } - Signal { name: "bottomInsetChanged"; revision: 5 } - } - Component { - name: "QQuickDayOfWeekRow" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["Qt.labs.calendar/AbstractDayOfWeekRow 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - } - Component { - name: "QQuickMonthGrid" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["Qt.labs.calendar/AbstractMonthGrid 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "month"; type: "int" } - Property { name: "year"; type: "int" } - Property { name: "source"; type: "QVariant" } - Property { name: "title"; type: "string" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Signal { - name: "pressed" - Parameter { name: "date"; type: "QDate" } - } - Signal { - name: "released" - Parameter { name: "date"; type: "QDate" } - } - Signal { - name: "clicked" - Parameter { name: "date"; type: "QDate" } - } - Signal { - name: "pressAndHold" - Parameter { name: "date"; type: "QDate" } - } - } - Component { - name: "QQuickWeekNumberColumn" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["Qt.labs.calendar/AbstractWeekNumberColumn 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "month"; type: "int" } - Property { name: "year"; type: "int" } - Property { name: "source"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/qmldir deleted file mode 100644 index 9b9e903..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/qmldir +++ /dev/null @@ -1,6 +0,0 @@ -module Qt.labs.calendar -plugin qtlabscalendarplugin -classname QtLabsCalendarPlugin -DayOfWeekRow 1.0 DayOfWeekRow.qml -MonthGrid 1.0 MonthGrid.qml -WeekNumberColumn 1.0 WeekNumberColumn.qml diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/qtlabscalendarplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/qtlabscalendarplugin.dll deleted file mode 100644 index e65ddd4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/calendar/qtlabscalendarplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/plugins.qmltypes deleted file mode 100644 index 6e2a721..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/plugins.qmltypes +++ /dev/null @@ -1,361 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: [ - "NoLayoutChangeHint", - "VerticalSortHint", - "HorizontalSortHint" - ] - } - Enum { - name: "CheckIndexOption" - values: [ - "NoOption", - "IndexIsValid", - "DoNotUseParent", - "ParentIsInvalid" - ] - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { name: "resetInternalData" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - file: "qquickfolderlistmodel.h" - name: "QQuickFolderListModel" - prototype: "QAbstractListModel" - exports: [ - "Qt.labs.folderlistmodel/FolderListModel 2.0", - "Qt.labs.folderlistmodel/FolderListModel 2.1", - "Qt.labs.folderlistmodel/FolderListModel 2.11", - "Qt.labs.folderlistmodel/FolderListModel 2.12", - "Qt.labs.folderlistmodel/FolderListModel 2.2" - ] - exportMetaObjectRevisions: [0, 1, 11, 12, 2] - Enum { - name: "SortField" - values: ["Unsorted", "Name", "Time", "Size", "Type"] - } - Enum { - name: "Status" - values: ["Null", "Ready", "Loading"] - } - Property { name: "folder"; type: "QUrl" } - Property { name: "rootFolder"; type: "QUrl" } - Property { name: "parentFolder"; type: "QUrl"; isReadonly: true } - Property { name: "nameFilters"; type: "QStringList" } - Property { name: "sortField"; type: "SortField" } - Property { name: "sortReversed"; type: "bool" } - Property { name: "showFiles"; revision: 1; type: "bool" } - Property { name: "showDirs"; type: "bool" } - Property { name: "showDirsFirst"; type: "bool" } - Property { name: "showDotAndDotDot"; type: "bool" } - Property { name: "showHidden"; revision: 1; type: "bool" } - Property { name: "showOnlyReadable"; type: "bool" } - Property { name: "caseSensitive"; revision: 2; type: "bool" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "status"; revision: 11; type: "Status"; isReadonly: true } - Property { name: "sortCaseSensitive"; revision: 12; type: "bool" } - Signal { name: "rowCountChanged" } - Signal { name: "countChanged"; revision: 1 } - Signal { name: "statusChanged"; revision: 11 } - Method { - name: "_q_directoryChanged" - Parameter { name: "directory"; type: "string" } - Parameter { name: "list"; type: "QList" } - } - Method { - name: "_q_directoryUpdated" - Parameter { name: "directory"; type: "string" } - Parameter { name: "list"; type: "QList" } - Parameter { name: "fromIndex"; type: "int" } - Parameter { name: "toIndex"; type: "int" } - } - Method { - name: "_q_sortFinished" - Parameter { name: "list"; type: "QList" } - } - Method { - name: "_q_statusChanged" - Parameter { name: "s"; type: "QQuickFolderListModel::Status" } - } - Method { - name: "isFolder" - type: "bool" - Parameter { name: "index"; type: "int" } - } - Method { - name: "get" - type: "QVariant" - Parameter { name: "idx"; type: "int" } - Parameter { name: "property"; type: "string" } - } - Method { - name: "indexOf" - type: "int" - Parameter { name: "file"; type: "QUrl" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmldir deleted file mode 100644 index 1865845..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module Qt.labs.folderlistmodel -plugin qmlfolderlistmodelplugin -classname QmlFolderListModelPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmlfolderlistmodelplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmlfolderlistmodelplugin.dll deleted file mode 100644 index 9bfd376..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmlfolderlistmodelplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/locationlabsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/locationlabsplugin.dll deleted file mode 100644 index 886f04a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/locationlabsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/plugins.qmltypes deleted file mode 100644 index d69039b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/plugins.qmltypes +++ /dev/null @@ -1,252 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable Qt.labs.location 1.0' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "LocationLabsSingleton" - prototype: "QObject" - exports: ["Qt.labs.location/QtLocationLabs 1.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "mapObjectsAt" - type: "QList" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - Parameter { name: "map"; type: "QDeclarativeGeoMap"; isPointer: true } - } - } - Component { - name: "QAbstractNavigator" - prototype: "QObject" - Signal { - name: "activeChanged" - Parameter { name: "active"; type: "bool" } - } - Signal { - name: "waypointReached" - Parameter { name: "pos"; type: "const QDeclarativeGeoWaypoint"; isPointer: true } - } - Signal { name: "destinationReached" } - Signal { name: "currentRouteChanged" } - Signal { name: "currentRouteLegChanged" } - Signal { name: "currentSegmentChanged" } - Signal { name: "nextManeuverIconChanged" } - Signal { name: "progressInformationChanged" } - Signal { name: "isOnRouteChanged" } - Signal { name: "alternativeRoutesChanged" } - Method { name: "start"; type: "bool" } - Method { name: "stop"; type: "bool" } - Method { - name: "setTrackPosition" - Parameter { name: "trackPosition"; type: "bool" } - } - } - Component { - name: "QDeclarativeNavigationBasicDirections" - prototype: "QObject" - Property { name: "nextManeuverIcon"; type: "QVariant"; isReadonly: true } - Property { name: "distanceToNextManeuver"; type: "double"; isReadonly: true } - Property { name: "remainingTravelDistance"; type: "double"; isReadonly: true } - Property { name: "remainingTravelDistanceToNextWaypoint"; type: "double"; isReadonly: true } - Property { name: "traveledDistance"; type: "double"; isReadonly: true } - Property { name: "timeToNextManeuver"; type: "int"; isReadonly: true } - Property { name: "remainingTravelTime"; type: "int"; isReadonly: true } - Property { name: "remainingTravelTimeToNextWaypoint"; type: "int"; isReadonly: true } - Property { name: "traveledTime"; type: "int"; isReadonly: true } - Property { name: "currentRoute"; type: "QDeclarativeGeoRoute"; isReadonly: true; isPointer: true } - Property { - name: "currentRouteLeg" - type: "QDeclarativeGeoRouteLeg" - isReadonly: true - isPointer: true - } - Property { name: "currentSegment"; type: "int"; isReadonly: true } - Property { - name: "alternativeRoutes" - type: "QAbstractItemModel" - isReadonly: true - isPointer: true - } - Signal { name: "progressInformationChanged" } - Signal { - name: "waypointReached" - Parameter { name: "pos"; type: "const QDeclarativeGeoWaypoint"; isPointer: true } - } - Signal { name: "destinationReached" } - } - Component { - name: "QDeclarativeNavigator" - defaultProperty: "quickChildren" - prototype: "QParameterizableObject" - exports: ["Qt.labs.location/Navigator 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "map"; type: "QDeclarativeGeoMap"; isPointer: true } - Property { name: "route"; type: "QDeclarativeGeoRoute"; isPointer: true } - Property { name: "positionSource"; type: "QDeclarativePositionSource"; isPointer: true } - Property { name: "active"; type: "bool" } - Property { name: "navigatorReady"; type: "bool"; isReadonly: true } - Property { name: "trackPositionSource"; type: "bool" } - Property { name: "automaticReroutingEnabled"; type: "bool" } - Property { name: "isOnRoute"; type: "bool"; isReadonly: true } - Property { - name: "directions" - type: "QDeclarativeNavigationBasicDirections" - isReadonly: true - isPointer: true - } - Property { name: "error"; type: "NavigationError"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "engineHandle"; type: "QAbstractNavigator"; isReadonly: true; isPointer: true } - Signal { - name: "navigatorReadyChanged" - Parameter { name: "ready"; type: "bool" } - } - Signal { - name: "trackPositionSourceChanged" - Parameter { name: "trackPositionSource"; type: "bool" } - } - Signal { - name: "activeChanged" - Parameter { name: "active"; type: "bool" } - } - Method { name: "recalculateRoutes" } - } - Component { - name: "QGeoMapObject" - defaultProperty: "quickChildren" - prototype: "QParameterizableObject" - Enum { - name: "Type" - values: { - "InvalidType": 0, - "ViewType": 1, - "RouteType": 2, - "RectangleType": 3, - "CircleType": 4, - "PolylineType": 5, - "PolygonType": 6, - "IconType": 7, - "UserType": 256 - } - } - Property { name: "visible"; type: "bool" } - Property { name: "type"; type: "Type"; isReadonly: true } - Property { name: "geoShape"; type: "QGeoShape" } - Signal { name: "selected" } - Signal { name: "completed" } - } - Component { - name: "QMapCircleObject" - defaultProperty: "quickChildren" - prototype: "QGeoMapObject" - exports: ["Qt.labs.location/MapCircleObject 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "center"; type: "QGeoCoordinate" } - Property { name: "radius"; type: "double" } - Property { name: "color"; type: "QColor" } - Property { - name: "border" - type: "QDeclarativeMapLineProperties" - isReadonly: true - isPointer: true - } - } - Component { - name: "QMapIconObject" - defaultProperty: "quickChildren" - prototype: "QGeoMapObject" - exports: ["Qt.labs.location/MapIconObject 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "coordinate"; type: "QGeoCoordinate" } - Property { name: "content"; type: "QVariant" } - Property { name: "iconSize"; type: "QSizeF" } - Signal { - name: "contentChanged" - Parameter { name: "content"; type: "QVariant" } - } - Signal { - name: "coordinateChanged" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - } - Component { - name: "QMapObjectView" - defaultProperty: "quickChildren" - prototype: "QGeoMapObject" - exports: ["Qt.labs.location/MapObjectView 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Signal { - name: "modelChanged" - Parameter { name: "model"; type: "QVariant" } - } - Signal { - name: "delegateChanged" - Parameter { name: "delegate"; type: "QQmlComponent"; isPointer: true } - } - Method { - name: "addMapObject" - Parameter { name: "object"; type: "QGeoMapObject"; isPointer: true } - } - Method { - name: "removeMapObject" - Parameter { name: "object"; type: "QGeoMapObject"; isPointer: true } - } - } - Component { - name: "QMapPolygonObject" - defaultProperty: "quickChildren" - prototype: "QGeoMapObject" - exports: ["Qt.labs.location/MapPolygonObject 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "QVariantList" } - Property { name: "color"; type: "QColor" } - Property { - name: "border" - type: "QDeclarativeMapLineProperties" - isReadonly: true - isPointer: true - } - } - Component { - name: "QMapPolylineObject" - defaultProperty: "quickChildren" - prototype: "QGeoMapObject" - exports: ["Qt.labs.location/MapPolylineObject 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "QVariantList" } - Property { - name: "line" - type: "QDeclarativeMapLineProperties" - isReadonly: true - isPointer: true - } - } - Component { - name: "QMapRouteObject" - defaultProperty: "quickChildren" - prototype: "QGeoMapObject" - exports: ["Qt.labs.location/MapRouteObject 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "route"; type: "QDeclarativeGeoRoute"; isPointer: true } - Signal { - name: "routeChanged" - Parameter { name: "route"; type: "QDeclarativeGeoRoute"; isPointer: true } - } - } - Component { - name: "QParameterizableObject" - defaultProperty: "quickChildren" - prototype: "QObject" - Property { name: "quickChildren"; type: "QObject"; isList: true; isReadonly: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/qmldir deleted file mode 100644 index ddaf6eb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/location/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module Qt.labs.location -plugin locationlabsplugin -classname QtLocationLabsDeclarativeModule -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/plugins.qmltypes deleted file mode 100644 index e931204..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/plugins.qmltypes +++ /dev/null @@ -1,492 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable Qt.labs.platform 1.1' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QPlatformDialogHelper" - prototype: "QObject" - exports: ["Qt.labs.platform/StandardButton 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "StandardButtons" - values: { - "NoButton": 0, - "Ok": 1024, - "Save": 2048, - "SaveAll": 4096, - "Open": 8192, - "Yes": 16384, - "YesToAll": 32768, - "No": 65536, - "NoToAll": 131072, - "Abort": 262144, - "Retry": 524288, - "Ignore": 1048576, - "Close": 2097152, - "Cancel": 4194304, - "Discard": 8388608, - "Help": 16777216, - "Apply": 33554432, - "Reset": 67108864, - "RestoreDefaults": 134217728, - "FirstButton": 1024, - "LastButton": 134217728, - "LowestBit": 10, - "HighestBit": 27 - } - } - Enum { - name: "ButtonRole" - values: { - "InvalidRole": -1, - "AcceptRole": 0, - "RejectRole": 1, - "DestructiveRole": 2, - "ActionRole": 3, - "HelpRole": 4, - "YesRole": 5, - "NoRole": 6, - "ResetRole": 7, - "ApplyRole": 8, - "NRoles": 9, - "RoleMask": 268435455, - "AlternateRole": 268435456, - "Stretch": 536870912, - "Reverse": 1073741824, - "EOL": -1 - } - } - Enum { - name: "ButtonLayout" - values: { - "UnknownLayout": -1, - "WinLayout": 0, - "MacLayout": 1, - "KdeLayout": 2, - "GnomeLayout": 3, - "MacModelessLayout": 4, - "AndroidLayout": 5 - } - } - Signal { name: "accept" } - Signal { name: "reject" } - } - Component { - name: "QQuickPlatformColorDialog" - defaultProperty: "data" - prototype: "QQuickPlatformDialog" - exports: ["Qt.labs.platform/ColorDialog 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "color"; type: "QColor" } - Property { name: "currentColor"; type: "QColor" } - Property { name: "options"; type: "QColorDialogOptions::ColorDialogOptions" } - } - Component { - name: "QQuickPlatformDialog" - defaultProperty: "data" - prototype: "QObject" - exports: ["Qt.labs.platform/Dialog 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "StandardCode" - values: { - "Rejected": 0, - "Accepted": 1 - } - } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "parentWindow"; type: "QWindow"; isPointer: true } - Property { name: "title"; type: "string" } - Property { name: "flags"; type: "Qt::WindowFlags" } - Property { name: "modality"; type: "Qt::WindowModality" } - Property { name: "visible"; type: "bool" } - Property { name: "result"; type: "int" } - Signal { name: "accepted" } - Signal { name: "rejected" } - Method { name: "open" } - Method { name: "close" } - Method { name: "accept" } - Method { name: "reject" } - Method { - name: "done" - Parameter { name: "result"; type: "int" } - } - } - Component { - name: "QQuickPlatformFileDialog" - defaultProperty: "data" - prototype: "QQuickPlatformDialog" - exports: ["Qt.labs.platform/FileDialog 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "FileMode" - values: { - "OpenFile": 0, - "OpenFiles": 1, - "SaveFile": 2 - } - } - Property { name: "fileMode"; type: "FileMode" } - Property { name: "file"; type: "QUrl" } - Property { name: "files"; type: "QList" } - Property { name: "currentFile"; type: "QUrl" } - Property { name: "currentFiles"; type: "QList" } - Property { name: "folder"; type: "QUrl" } - Property { name: "options"; type: "QFileDialogOptions::FileDialogOptions" } - Property { name: "nameFilters"; type: "QStringList" } - Property { - name: "selectedNameFilter" - type: "QQuickPlatformFileNameFilter" - isReadonly: true - isPointer: true - } - Property { name: "defaultSuffix"; type: "string" } - Property { name: "acceptLabel"; type: "string" } - Property { name: "rejectLabel"; type: "string" } - } - Component { - name: "QQuickPlatformFileNameFilter" - prototype: "QObject" - Property { name: "index"; type: "int" } - Property { name: "name"; type: "string"; isReadonly: true } - Property { name: "extensions"; type: "QStringList"; isReadonly: true } - Signal { - name: "indexChanged" - Parameter { name: "index"; type: "int" } - } - Signal { - name: "nameChanged" - Parameter { name: "name"; type: "string" } - } - Signal { - name: "extensionsChanged" - Parameter { name: "extensions"; type: "QStringList" } - } - } - Component { - name: "QQuickPlatformFolderDialog" - defaultProperty: "data" - prototype: "QQuickPlatformDialog" - exports: ["Qt.labs.platform/FolderDialog 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "folder"; type: "QUrl" } - Property { name: "currentFolder"; type: "QUrl" } - Property { name: "options"; type: "QFileDialogOptions::FileDialogOptions" } - Property { name: "acceptLabel"; type: "string" } - Property { name: "rejectLabel"; type: "string" } - } - Component { - name: "QQuickPlatformFontDialog" - defaultProperty: "data" - prototype: "QQuickPlatformDialog" - exports: ["Qt.labs.platform/FontDialog 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "font"; type: "QFont" } - Property { name: "currentFont"; type: "QFont" } - Property { name: "options"; type: "QFontDialogOptions::FontDialogOptions" } - } - Component { - name: "QQuickPlatformIcon" - Property { name: "source"; type: "QUrl" } - Property { name: "name"; type: "string" } - Property { name: "mask"; type: "bool" } - } - Component { - name: "QQuickPlatformMenu" - defaultProperty: "data" - prototype: "QObject" - exports: ["Qt.labs.platform/Menu 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "items"; type: "QQuickPlatformMenuItem"; isList: true; isReadonly: true } - Property { name: "menuBar"; type: "QQuickPlatformMenuBar"; isReadonly: true; isPointer: true } - Property { name: "parentMenu"; type: "QQuickPlatformMenu"; isReadonly: true; isPointer: true } - Property { - name: "systemTrayIcon" - type: "QQuickPlatformSystemTrayIcon" - isReadonly: true - isPointer: true - } - Property { name: "menuItem"; type: "QQuickPlatformMenuItem"; isReadonly: true; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "minimumWidth"; type: "int" } - Property { name: "type"; type: "QPlatformMenu::MenuType" } - Property { name: "title"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "font"; type: "QFont" } - Property { name: "icon"; revision: 1; type: "QQuickPlatformIcon" } - Signal { name: "aboutToShow" } - Signal { name: "aboutToHide" } - Signal { name: "iconChanged"; revision: 1 } - Method { - name: "open" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { name: "close" } - Method { - name: "addItem" - Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true } - } - Method { - name: "insertItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true } - } - Method { - name: "removeItem" - Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true } - } - Method { - name: "addMenu" - Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true } - } - Method { - name: "insertMenu" - Parameter { name: "index"; type: "int" } - Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true } - } - Method { - name: "removeMenu" - Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true } - } - Method { name: "clear" } - } - Component { - name: "QQuickPlatformMenuBar" - defaultProperty: "data" - prototype: "QObject" - exports: ["Qt.labs.platform/MenuBar 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "menus"; type: "QQuickPlatformMenu"; isList: true; isReadonly: true } - Property { name: "window"; type: "QWindow"; isPointer: true } - Method { - name: "addMenu" - Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true } - } - Method { - name: "insertMenu" - Parameter { name: "index"; type: "int" } - Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true } - } - Method { - name: "removeMenu" - Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true } - } - Method { name: "clear" } - } - Component { - name: "QQuickPlatformMenuItem" - prototype: "QObject" - exports: [ - "Qt.labs.platform/MenuItem 1.0", - "Qt.labs.platform/MenuItem 1.1" - ] - exportMetaObjectRevisions: [0, 1] - Property { name: "menu"; type: "QQuickPlatformMenu"; isReadonly: true; isPointer: true } - Property { name: "subMenu"; type: "QQuickPlatformMenu"; isReadonly: true; isPointer: true } - Property { name: "group"; type: "QQuickPlatformMenuItemGroup"; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "separator"; type: "bool" } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "role"; type: "QPlatformMenuItem::MenuRole" } - Property { name: "text"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "shortcut"; type: "QVariant" } - Property { name: "font"; type: "QFont" } - Property { name: "icon"; revision: 1; type: "QQuickPlatformIcon" } - Signal { name: "triggered" } - Signal { name: "hovered" } - Signal { name: "iconChanged"; revision: 1 } - Method { name: "toggle" } - } - Component { - name: "QQuickPlatformMenuItemGroup" - prototype: "QObject" - exports: ["Qt.labs.platform/MenuItemGroup 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "exclusive"; type: "bool" } - Property { name: "checkedItem"; type: "QQuickPlatformMenuItem"; isPointer: true } - Property { name: "items"; type: "QQuickPlatformMenuItem"; isList: true; isReadonly: true } - Signal { - name: "triggered" - Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true } - } - Signal { - name: "hovered" - Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true } - } - Method { - name: "addItem" - Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true } - } - Method { - name: "removeItem" - Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true } - } - Method { name: "clear" } - } - Component { - name: "QQuickPlatformMenuSeparator" - prototype: "QQuickPlatformMenuItem" - exports: ["Qt.labs.platform/MenuSeparator 1.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickPlatformMessageDialog" - defaultProperty: "data" - prototype: "QQuickPlatformDialog" - exports: ["Qt.labs.platform/MessageDialog 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "text"; type: "string" } - Property { name: "informativeText"; type: "string" } - Property { name: "detailedText"; type: "string" } - Property { name: "buttons"; type: "QPlatformDialogHelper::StandardButtons" } - Signal { - name: "clicked" - Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } - } - Signal { name: "okClicked" } - Signal { name: "saveClicked" } - Signal { name: "saveAllClicked" } - Signal { name: "openClicked" } - Signal { name: "yesClicked" } - Signal { name: "yesToAllClicked" } - Signal { name: "noClicked" } - Signal { name: "noToAllClicked" } - Signal { name: "abortClicked" } - Signal { name: "retryClicked" } - Signal { name: "ignoreClicked" } - Signal { name: "closeClicked" } - Signal { name: "cancelClicked" } - Signal { name: "discardClicked" } - Signal { name: "helpClicked" } - Signal { name: "applyClicked" } - Signal { name: "resetClicked" } - Signal { name: "restoreDefaultsClicked" } - } - Component { - name: "QQuickPlatformStandardPaths" - prototype: "QObject" - exports: ["Qt.labs.platform/StandardPaths 1.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "displayName" - type: "string" - Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } - } - Method { - name: "findExecutable" - type: "QUrl" - Parameter { name: "executableName"; type: "string" } - Parameter { name: "paths"; type: "QStringList" } - } - Method { - name: "findExecutable" - type: "QUrl" - Parameter { name: "executableName"; type: "string" } - } - Method { - name: "locate" - type: "QUrl" - Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } - Parameter { name: "fileName"; type: "string" } - Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } - } - Method { - name: "locate" - type: "QUrl" - Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } - Parameter { name: "fileName"; type: "string" } - } - Method { - name: "locateAll" - type: "QList" - Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } - Parameter { name: "fileName"; type: "string" } - Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } - } - Method { - name: "locateAll" - type: "QList" - Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } - Parameter { name: "fileName"; type: "string" } - } - Method { - name: "setTestModeEnabled" - Parameter { name: "testMode"; type: "bool" } - } - Method { - name: "standardLocations" - type: "QList" - Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } - } - Method { - name: "writableLocation" - type: "QUrl" - Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } - } - } - Component { - name: "QQuickPlatformSystemTrayIcon" - prototype: "QObject" - exports: [ - "Qt.labs.platform/SystemTrayIcon 1.0", - "Qt.labs.platform/SystemTrayIcon 1.1" - ] - exportMetaObjectRevisions: [0, 1] - Property { name: "available"; type: "bool"; isReadonly: true } - Property { name: "supportsMessages"; type: "bool"; isReadonly: true } - Property { name: "visible"; type: "bool" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true } - Property { name: "geometry"; revision: 1; type: "QRect"; isReadonly: true } - Property { name: "icon"; revision: 1; type: "QQuickPlatformIcon" } - Signal { - name: "activated" - Parameter { name: "reason"; type: "QPlatformSystemTrayIcon::ActivationReason" } - } - Signal { name: "messageClicked" } - Signal { name: "geometryChanged"; revision: 1 } - Signal { name: "iconChanged"; revision: 1 } - Method { name: "show" } - Method { name: "hide" } - Method { - name: "showMessage" - Parameter { name: "title"; type: "string" } - Parameter { name: "message"; type: "string" } - Parameter { name: "iconType"; type: "QPlatformSystemTrayIcon::MessageIcon" } - Parameter { name: "msecs"; type: "int" } - } - Method { - name: "showMessage" - Parameter { name: "title"; type: "string" } - Parameter { name: "message"; type: "string" } - Parameter { name: "iconType"; type: "QPlatformSystemTrayIcon::MessageIcon" } - } - Method { - name: "showMessage" - Parameter { name: "title"; type: "string" } - Parameter { name: "message"; type: "string" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/qmldir deleted file mode 100644 index 9653b7d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module Qt.labs.platform -plugin qtlabsplatformplugin -classname QtLabsPlatformPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/qtlabsplatformplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/qtlabsplatformplugin.dll deleted file mode 100644 index 30c8494..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/platform/qtlabsplatformplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/labsmodelsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/labsmodelsplugin.dll deleted file mode 100644 index fb47a57..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/labsmodelsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/plugins.qmltypes deleted file mode 100644 index 56f2f21..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/plugins.qmltypes +++ /dev/null @@ -1,410 +0,0 @@ -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 { - dependencies: [] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: [ - "NoLayoutChangeHint", - "VerticalSortHint", - "HorizontalSortHint" - ] - } - Enum { - name: "CheckIndexOption" - values: [ - "NoOption", - "IndexIsValid", - "DoNotUseParent", - "ParentIsInvalid" - ] - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { name: "resetInternalData" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractTableModel"; prototype: "QAbstractItemModel" } - Component { - file: "qqmldelegatecomponent_p.h" - name: "QQmlDelegateChoice" - defaultProperty: "delegate" - prototype: "QObject" - exports: ["Qt.labs.qmlmodels/DelegateChoice 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "roleValue"; type: "QVariant" } - Property { name: "row"; type: "int" } - Property { name: "index"; type: "int" } - Property { name: "column"; type: "int" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Signal { name: "changed" } - } - Component { - file: "qqmldelegatecomponent_p.h" - name: "QQmlDelegateChooser" - defaultProperty: "choices" - prototype: "QQmlAbstractDelegateComponent" - exports: ["Qt.labs.qmlmodels/DelegateChooser 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "role"; type: "string" } - Property { name: "choices"; type: "QQmlDelegateChoice"; isList: true; isReadonly: true } - } - Component { - file: "qqmltablemodel_p.h" - name: "QQmlTableModel" - defaultProperty: "columns" - prototype: "QAbstractTableModel" - exports: ["Qt.labs.qmlmodels/TableModel 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "columnCount"; type: "int"; isReadonly: true } - Property { name: "rowCount"; type: "int"; isReadonly: true } - Property { name: "rows"; type: "QVariant" } - Property { name: "columns"; type: "QQmlTableModelColumn"; isList: true; isReadonly: true } - Method { - name: "appendRow" - Parameter { name: "row"; type: "QVariant" } - } - Method { name: "clear" } - Method { - name: "getRow" - type: "QVariant" - Parameter { name: "rowIndex"; type: "int" } - } - Method { - name: "insertRow" - Parameter { name: "rowIndex"; type: "int" } - Parameter { name: "row"; type: "QVariant" } - } - Method { - name: "moveRow" - Parameter { name: "fromRowIndex"; type: "int" } - Parameter { name: "toRowIndex"; type: "int" } - Parameter { name: "rows"; type: "int" } - } - Method { - name: "moveRow" - Parameter { name: "fromRowIndex"; type: "int" } - Parameter { name: "toRowIndex"; type: "int" } - } - Method { - name: "removeRow" - Parameter { name: "rowIndex"; type: "int" } - Parameter { name: "rows"; type: "int" } - } - Method { - name: "removeRow" - Parameter { name: "rowIndex"; type: "int" } - } - Method { - name: "setRow" - Parameter { name: "rowIndex"; type: "int" } - Parameter { name: "row"; type: "QVariant" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "string" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { - file: "qqmltablemodelcolumn_p.h" - name: "QQmlTableModelColumn" - prototype: "QObject" - exports: ["Qt.labs.qmlmodels/TableModelColumn 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "display"; type: "QJSValue" } - Property { name: "setDisplay"; type: "QJSValue" } - Property { name: "decoration"; type: "QJSValue" } - Property { name: "setDecoration"; type: "QJSValue" } - Property { name: "edit"; type: "QJSValue" } - Property { name: "setEdit"; type: "QJSValue" } - Property { name: "toolTip"; type: "QJSValue" } - Property { name: "setToolTip"; type: "QJSValue" } - Property { name: "statusTip"; type: "QJSValue" } - Property { name: "setStatusTip"; type: "QJSValue" } - Property { name: "whatsThis"; type: "QJSValue" } - Property { name: "setWhatsThis"; type: "QJSValue" } - Property { name: "font"; type: "QJSValue" } - Property { name: "setFont"; type: "QJSValue" } - Property { name: "textAlignment"; type: "QJSValue" } - Property { name: "setTextAlignment"; type: "QJSValue" } - Property { name: "background"; type: "QJSValue" } - Property { name: "setBackground"; type: "QJSValue" } - Property { name: "foreground"; type: "QJSValue" } - Property { name: "setForeground"; type: "QJSValue" } - Property { name: "checkState"; type: "QJSValue" } - Property { name: "setCheckState"; type: "QJSValue" } - Property { name: "accessibleText"; type: "QJSValue" } - Property { name: "setAccessibleText"; type: "QJSValue" } - Property { name: "accessibleDescription"; type: "QJSValue" } - Property { name: "setAccessibleDescription"; type: "QJSValue" } - Property { name: "sizeHint"; type: "QJSValue" } - Property { name: "setSizeHint"; type: "QJSValue" } - Signal { name: "indexChanged" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/qmldir deleted file mode 100644 index 9c73571..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/qmlmodels/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module Qt.labs.qmlmodels -plugin labsmodelsplugin -classname QtQmlLabsModelsPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/plugins.qmltypes deleted file mode 100644 index 085f0b8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/plugins.qmltypes +++ /dev/null @@ -1,37 +0,0 @@ -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 { - dependencies: [] - Component { - file: "qqmlsettings_p.h" - name: "QQmlSettings" - prototype: "QObject" - exports: ["Qt.labs.settings/Settings 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "category"; type: "string" } - Property { name: "fileName"; type: "string" } - Method { name: "_q_propertyChanged" } - Method { - name: "value" - type: "QVariant" - Parameter { name: "key"; type: "string" } - Parameter { name: "defaultValue"; type: "QVariant" } - } - Method { - name: "value" - type: "QVariant" - Parameter { name: "key"; type: "string" } - } - Method { - name: "setValue" - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { name: "sync" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/qmldir deleted file mode 100644 index 93d8e67..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module Qt.labs.settings -plugin qmlsettingsplugin -classname QmlSettingsPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/qmlsettingsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/qmlsettingsplugin.dll deleted file mode 100644 index fa602ab..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/settings/qmlsettingsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/plugins.qmltypes deleted file mode 100644 index f4710cd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/plugins.qmltypes +++ /dev/null @@ -1,10 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/qmldir deleted file mode 100644 index 079399d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module Qt.labs.sharedimage -plugin sharedimageplugin -classname QtQuickSharedImagePlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/sharedimageplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/sharedimageplugin.dll deleted file mode 100644 index c34fcb5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/sharedimage/sharedimageplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/plugins.qmltypes deleted file mode 100644 index d139ca9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/plugins.qmltypes +++ /dev/null @@ -1,38 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] - Component { - file: "qwavefrontmesh.h" - name: "QWavefrontMesh" - prototype: "QQuickShaderEffectMesh" - exports: ["Qt.labs.wavefrontmesh/WavefrontMesh 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Error" - values: [ - "NoError", - "InvalidSourceError", - "UnsupportedFaceShapeError", - "UnsupportedIndexSizeError", - "FileNotFoundError", - "NoAttributesError", - "MissingPositionAttributeError", - "MissingTextureCoordinateAttributeError", - "MissingPositionAndTextureCoordinateAttributesError", - "TooManyAttributesError", - "InvalidPlaneDefinitionError" - ] - } - Property { name: "source"; type: "QUrl" } - Property { name: "lastError"; type: "Error"; isReadonly: true } - Property { name: "projectionPlaneV"; type: "QVector3D" } - Property { name: "projectionPlaneW"; type: "QVector3D" } - Method { name: "readData" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmldir deleted file mode 100644 index fed15dd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module Qt.labs.wavefrontmesh -plugin qmlwavefrontmeshplugin -classname QmlWavefrontMeshPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmlwavefrontmeshplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmlwavefrontmeshplugin.dll deleted file mode 100644 index 083f5e4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmlwavefrontmeshplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/test/qtestroot/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/test/qtestroot/plugins.qmltypes deleted file mode 100644 index 384cffe..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/test/qtestroot/plugins.qmltypes +++ /dev/null @@ -1,23 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] - Component { - file: "private/quicktest_p.h" - name: "QTestRootObject" - prototype: "QObject" - exports: ["Qt.test.qtestroot/QTestRootObject 1.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Property { name: "windowShown"; type: "bool"; isReadonly: true } - Property { name: "hasTestCase"; type: "bool" } - Property { name: "defined"; type: "QObject"; isReadonly: true; isPointer: true } - Method { name: "quit" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/test/qtestroot/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/test/qtestroot/qmldir deleted file mode 100644 index 5e9d5e2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/Qt/test/qtestroot/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -module Qt.test.qtestroot -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/declarative_bluetooth.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/declarative_bluetooth.dll deleted file mode 100644 index 160c2b1..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/declarative_bluetooth.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/plugins.qmltypes deleted file mode 100644 index 2aac2df..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/plugins.qmltypes +++ /dev/null @@ -1,409 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtBluetooth 5.15' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QDeclarativeBluetoothDiscoveryModel" - prototype: "QAbstractListModel" - exports: [ - "QtBluetooth/BluetoothDiscoveryModel 5.0", - "QtBluetooth/BluetoothDiscoveryModel 5.2" - ] - exportMetaObjectRevisions: [0, 0] - Enum { - name: "DiscoveryMode" - values: { - "MinimalServiceDiscovery": 0, - "FullServiceDiscovery": 1, - "DeviceDiscovery": 2 - } - } - Enum { - name: "Error" - values: { - "NoError": 0, - "InputOutputError": 1, - "PoweredOffError": 2, - "UnknownError": 3, - "InvalidBluetoothAdapterError": 4 - } - } - Property { name: "error"; type: "Error"; isReadonly: true } - Property { name: "discoveryMode"; type: "DiscoveryMode" } - Property { name: "running"; type: "bool" } - Property { name: "uuidFilter"; type: "string" } - Property { name: "remoteAddress"; type: "string" } - Signal { - name: "serviceDiscovered" - Parameter { name: "service"; type: "QDeclarativeBluetoothService"; isPointer: true } - } - Signal { - name: "deviceDiscovered" - Parameter { name: "device"; type: "string" } - } - } - Component { - name: "QDeclarativeBluetoothService" - prototype: "QObject" - exports: [ - "QtBluetooth/BluetoothService 5.0", - "QtBluetooth/BluetoothService 5.2" - ] - exportMetaObjectRevisions: [0, 0] - Enum { - name: "Protocol" - values: { - "RfcommProtocol": 2, - "L2CapProtocol": 1, - "UnknownProtocol": 0 - } - } - Property { name: "deviceName"; type: "string"; isReadonly: true } - Property { name: "deviceAddress"; type: "string" } - Property { name: "serviceName"; type: "string" } - Property { name: "serviceDescription"; type: "string" } - Property { name: "serviceUuid"; type: "string" } - Property { name: "serviceProtocol"; type: "Protocol" } - Property { name: "registered"; type: "bool" } - Signal { name: "detailsChanged" } - Signal { name: "newClient" } - Method { name: "nextClient"; type: "QDeclarativeBluetoothSocket*" } - Method { - name: "assignNextClient" - Parameter { name: "dbs"; type: "QDeclarativeBluetoothSocket"; isPointer: true } - } - } - Component { - name: "QDeclarativeBluetoothSocket" - prototype: "QObject" - exports: [ - "QtBluetooth/BluetoothSocket 5.0", - "QtBluetooth/BluetoothSocket 5.2" - ] - exportMetaObjectRevisions: [0, 0] - Enum { - name: "Error" - values: { - "NoError": -2, - "UnknownSocketError": -1, - "RemoteHostClosedError": 1, - "HostNotFoundError": 2, - "ServiceNotFoundError": 9, - "NetworkError": 7, - "UnsupportedProtocolError": 8 - } - } - Enum { - name: "SocketState" - values: { - "Unconnected": 0, - "ServiceLookup": 1, - "Connecting": 2, - "Connected": 3, - "Bound": 4, - "Closing": 6, - "Listening": 5, - "NoServiceSet": 100 - } - } - Property { name: "service"; type: "QDeclarativeBluetoothService"; isPointer: true } - Property { name: "connected"; type: "bool" } - Property { name: "error"; type: "Error"; isReadonly: true } - Property { name: "socketState"; type: "SocketState"; isReadonly: true } - Property { name: "stringData"; type: "string" } - Signal { name: "stateChanged" } - Signal { name: "dataAvailable" } - Method { - name: "setService" - Parameter { name: "service"; type: "QDeclarativeBluetoothService"; isPointer: true } - } - Method { - name: "setConnected" - Parameter { name: "connected"; type: "bool" } - } - Method { - name: "sendStringData" - Parameter { name: "data"; type: "string" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/qmldir deleted file mode 100644 index 2f5b2fa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtBluetooth/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtBluetooth -plugin declarative_bluetooth -classname QBluetoothQmlPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Blend.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Blend.qml deleted file mode 100644 index e5f4816..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Blend.qml +++ /dev/null @@ -1,486 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype Blend - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-blend - \brief Merges two source items by using a blend mode. - - Blend mode can be selected with the \l{Blend::mode}{mode} property. - - \table - \header - \li source - \li foregroundSource - \li Effect applied - \row - \li \image Original_bug.png - \li \image Original_butterfly.png - \li \image Blend_bug_and_butterfly.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet Blend-example.qml example - -*/ - -Item { - id: rootItem - - /*! - This property defines the source item that is going to be the base when - \l{Blend::foregroundSource}{foregroundSource} is blended over it. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the item that is going to be blended over the - \l{Blend::source}{source}. - - \note It is not supported to let the effect include itself, for - instance by setting foregroundSource to the effect's parent. - */ - property variant foregroundSource - - /*! - This property defines the mode which is used when foregroundSource is - blended over source. Values are case insensitive. - - \table - \header - \li mode - \li description - \row - \li normal - \li The pixel component values from foregroundSource are written - over source by using alpha blending. - \row - \li addition - \li The pixel component values from source and foregroundSource are - added together and written. - \row - \li average - \li The pixel component values from source and foregroundSource are - averaged and written. - \row - \li color - \li The lightness value from source is combined with hue and - saturation from foregroundSource and written. - \row - \li colorBurn - \li The darker pixels from source are darkened more, if both source - and foregroundSource pixels are light the result is light. - \row - \li colorDodge - \li The lighter pixels from source are lightened more, if both - source and foregroundSource pixels are dark the result is dark. - \row - \li darken - \li The darker pixel component value from source and - foregroundSource is written. - \row - \li darkerColor - \li The lower luminance pixel rgb-value from source and - foregroundSource is written. - \row - \li difference - \li The absolute pixel component value difference between source and - foregroundSource is written. - \row - \li divide - \li The pixel component values from source is divided by the value - from foregroundSource and written. - \row - \li exclusion - \li The pixel component value difference with reduced contrast - between source and foregroundSource is written. - \row - \li hardLight - \li The pixel component values from source are lightened or darkened - according to foregroundSource values and written. - \row - \li hue - \li The hue value from foregroundSource is combined with saturation - and lightness from source and written. - \row - \li lighten - \li The lightest pixel component value from source and - foregroundSource is written. - \row - \li lighterColor - \li The higher luminance pixel rgb-value from source and - foregroundSource is written. - \row - \li lightness - \li The lightness value from foregroundSource is combined with hue - and saturation from source and written. - \row - \li multiply - \li The pixel component values from source and foregroundSource are - multiplied together and written. - \row - \li negation - \li The inverted absolute pixel component value difference between - source and foregroundSource is written. - \row - \li saturation - \li The saturation value from foregroundSource is combined with hue - and lightness from source and written. - \row - \li screen - \li The pixel values from source and foregroundSource are negated, - then multiplied, negated again, and written. - \row - \li subtract - \li Pixel value from foregroundSource is subracted from source and - written. - \row - \li softLight - \li The pixel component values from source are lightened or darkened - slightly according to foregroundSource values and written. - - \endtable - - \table - \header - \li Example source - \li Example foregroundSource - \row - \li \image Original_bug.png - \li \image Original_butterfly.png - \endtable - - \table - \header - \li Output examples with different mode values - \li - \li - \row - \li \image Blend_mode1.png - \li \image Blend_mode2.png - \li \image Blend_mode3.png - \row - \li \b { mode: normal } - \li \b { mode: addition } - \li \b { mode: average } - \row - \li \image Blend_mode4.png - \li \image Blend_mode5.png - \li \image Blend_mode6.png - \row - \li \b { mode: color } - \li \b { mode: colorBurn } - \li \b { mode: colorDodge } - \row - \li \image Blend_mode7.png - \li \image Blend_mode8.png - \li \image Blend_mode9.png - \row - \li \b { mode: darken } - \li \b { mode: darkerColor } - \li \b { mode: difference } - \row - \li \image Blend_mode10.png - \li \image Blend_mode11.png - \li \image Blend_mode12.png - \row - \li \b { mode: divide } - \li \b { mode: exclusion } - \li \b { mode: hardlight } - \row - \li \image Blend_mode13.png - \li \image Blend_mode14.png - \li \image Blend_mode15.png - \row - \li \b { mode: hue } - \li \b { mode: lighten } - \li \b { mode: lighterColor } - \row - \li \image Blend_mode16.png - \li \image Blend_mode17.png - \li \image Blend_mode18.png - \row - \li \b { mode: lightness } - \li \b { mode: negation } - \li \b { mode: multiply } - \row - \li \image Blend_mode19.png - \li \image Blend_mode20.png - \li \image Blend_mode21.png - \row - \li \b { mode: saturation } - \li \b { mode: screen } - \li \b { mode: subtract } - \row - \li \image Blend_mode22.png - \row - \li \b { mode: softLight } - \endtable - */ - property string mode: "normal" - - /*! - 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 false. - - */ - property bool cached: false - - SourceProxy { - id: backgroundSourceProxy - input: rootItem.source - } - - SourceProxy { - id: foregroundSourceProxy - input: rootItem.foregroundSource - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant backgroundSource: backgroundSourceProxy.output - property variant foregroundSource: foregroundSourceProxy.output - property string mode: rootItem.mode - anchors.fill: parent - - fragmentShader: fragmentShaderBegin + blendModeNormal + fragmentShaderEnd - - function buildFragmentShader() { - var shader = fragmentShaderBegin - - switch (mode.toLowerCase()) { - case "addition" : shader += blendModeAddition; break; - case "average" : shader += blendModeAverage; break; - case "color" : shader += blendModeColor; break; - case "colorburn" : shader += blendModeColorBurn; break; - case "colordodge" : shader += blendModeColorDodge; break; - case "darken" : shader += blendModeDarken; break; - case "darkercolor" : shader += blendModeDarkerColor; break; - case "difference" : shader += blendModeDifference; break; - case "divide" : shader += blendModeDivide; break; - case "exclusion" : shader += blendModeExclusion; break; - case "hardlight" : shader += blendModeHardLight; break; - case "hue" : shader += blendModeHue; break; - case "lighten" : shader += blendModeLighten; break; - case "lightercolor" : shader += blendModeLighterColor; break; - case "lightness" : shader += blendModeLightness; break; - case "negation" : shader += blendModeNegation; break; - case "normal" : shader += blendModeNormal; break; - case "multiply" : shader += blendModeMultiply; break; - case "saturation" : shader += blendModeSaturation; break; - case "screen" : shader += blendModeScreen; break; - case "subtract" : shader += blendModeSubtract; break; - case "softlight" : shader += blendModeSoftLight; break; - default: shader += "gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);"; break; - } - - shader += fragmentShaderEnd - fragmentShader = shader - - // Workaraound for a bug just to make sure display gets updated when the mode changes. - backgroundSourceChanged() - } - - Component.onCompleted: { - buildFragmentShader() - } - - onModeChanged: { - buildFragmentShader() - } - - property string blendModeAddition: "result.rgb = min(rgb1 + rgb2, 1.0);" - property string blendModeAverage: "result.rgb = 0.5 * (rgb1 + rgb2);" - property string blendModeColor: "result.rgb = HSLtoRGB(vec3(RGBtoHSL(rgb2).xy, RGBtoL(rgb1)));" - property string blendModeColorBurn: "result.rgb = clamp(1.0 - ((1.0 - rgb1) / max(vec3(1.0 / 256.0), rgb2)), vec3(0.0), vec3(1.0));" - property string blendModeColorDodge: "result.rgb = clamp(rgb1 / max(vec3(1.0 / 256.0), (1.0 - rgb2)), vec3(0.0), vec3(1.0));" - property string blendModeDarken: "result.rgb = min(rgb1, rgb2);" - property string blendModeDarkerColor: "result.rgb = 0.3 * rgb1.r + 0.59 * rgb1.g + 0.11 * rgb1.b > 0.3 * rgb2.r + 0.59 * rgb2.g + 0.11 * rgb2.b ? rgb2 : rgb1;" - property string blendModeDifference: "result.rgb = abs(rgb1 - rgb2);" - property string blendModeDivide: "result.rgb = clamp(rgb1 / rgb2, 0.0, 1.0);" - property string blendModeExclusion: "result.rgb = rgb1 + rgb2 - 2.0 * rgb1 * rgb2;" - property string blendModeHardLight: "result.rgb = vec3(channelBlendHardLight(rgb1.r, rgb2.r), channelBlendHardLight(rgb1.g, rgb2.g), channelBlendHardLight(rgb1.b, rgb2.b));" - property string blendModeHue: "result.rgb = HSLtoRGB(vec3(RGBtoHSL(rgb2).x, RGBtoHSL(rgb1).yz));" - property string blendModeLighten: "result.rgb = max(rgb1, rgb2);" - property string blendModeLighterColor: "result.rgb = 0.3 * rgb1.r + 0.59 * rgb1.g + 0.11 * rgb1.b > 0.3 * rgb2.r + 0.59 * rgb2.g + 0.11 * rgb2.b ? rgb1 : rgb2;" - property string blendModeLightness: "result.rgb = HSLtoRGB(vec3(RGBtoHSL(rgb1).xy, RGBtoL(rgb2)));" - property string blendModeMultiply: "result.rgb = rgb1 * rgb2;" - property string blendModeNegation: "result.rgb = 1.0 - abs(1.0 - rgb1 - rgb2);" - property string blendModeNormal: "result.rgb = rgb2; a = max(color1.a, color2.a);" - property string blendModeSaturation: "lowp vec3 hsl1 = RGBtoHSL(rgb1); result.rgb = HSLtoRGB(vec3(hsl1.x, RGBtoHSL(rgb2).y, hsl1.z));" - property string blendModeScreen: "result.rgb = 1.0 - (vec3(1.0) - rgb1) * (vec3(1.0) - rgb2);" - property string blendModeSubtract: "result.rgb = max(rgb1 - rgb2, vec3(0.0));" - property string blendModeSoftLight: "result.rgb = rgb1 * ((1.0 - rgb1) * rgb2 + (1.0 - (1.0 - rgb1) * (1.0 - rgb2)));" - - property string fragmentCoreShaderWorkaround: (GraphicsInfo.profile === GraphicsInfo.OpenGLCoreProfile ? "#version 150 core - #define varying in - #define texture2D texture - out vec4 fragColor; - #define gl_FragColor fragColor - " : "") - - property string fragmentShaderBegin: fragmentCoreShaderWorkaround + " - varying mediump vec2 qt_TexCoord0; - uniform highp float qt_Opacity; - uniform lowp sampler2D backgroundSource; - uniform lowp sampler2D foregroundSource; - - highp float RGBtoL(highp vec3 color) { - highp float cmin = min(color.r, min(color.g, color.b)); - highp float cmax = max(color.r, max(color.g, color.b)); - highp float l = (cmin + cmax) / 2.0; - return l; - } - - highp vec3 RGBtoHSL(highp vec3 color) { - highp float cmin = min(color.r, min(color.g, color.b)); - highp float cmax = max(color.r, max(color.g, color.b)); - highp float h = 0.0; - highp float s = 0.0; - highp float l = (cmin + cmax) / 2.0; - highp float diff = cmax - cmin; - - if (diff > 1.0 / 256.0) { - if (l < 0.5) - s = diff / (cmin + cmax); - else - s = diff / (2.0 - (cmin + cmax)); - - if (color.r == cmax) - h = (color.g - color.b) / diff; - else if (color.g == cmax) - h = 2.0 + (color.b - color.r) / diff; - else - h = 4.0 + (color.r - color.g) / diff; - - h /= 6.0; - } - return vec3(h, s, l); - } - - highp float hueToIntensity(highp float v1, highp float v2, highp float h) { - h = fract(h); - if (h < 1.0 / 6.0) - return v1 + (v2 - v1) * 6.0 * h; - else if (h < 1.0 / 2.0) - return v2; - else if (h < 2.0 / 3.0) - return v1 + (v2 - v1) * 6.0 * (2.0 / 3.0 - h); - - return v1; - } - - highp vec3 HSLtoRGB(highp vec3 color) { - highp float h = color.x; - highp float l = color.z; - highp float s = color.y; - - if (s < 1.0 / 256.0) - return vec3(l, l, l); - - highp float v1; - highp float v2; - if (l < 0.5) - v2 = l * (1.0 + s); - else - v2 = (l + s) - (s * l); - - v1 = 2.0 * l - v2; - - highp float d = 1.0 / 3.0; - highp float r = hueToIntensity(v1, v2, h + d); - highp float g = hueToIntensity(v1, v2, h); - highp float b = hueToIntensity(v1, v2, h - d); - return vec3(r, g, b); - } - - lowp float channelBlendHardLight(lowp float c1, lowp float c2) { - return c2 > 0.5 ? (1.0 - (1.0 - 2.0 * (c2 - 0.5)) * (1.0 - c1)) : (2.0 * c1 * c2); - } - - void main() { - lowp vec4 result = vec4(0.0); - lowp vec4 color1 = texture2D(backgroundSource, qt_TexCoord0); - lowp vec4 color2 = texture2D(foregroundSource, qt_TexCoord0); - lowp vec3 rgb1 = color1.rgb / max(1.0/256.0, color1.a); - lowp vec3 rgb2 = color2.rgb / max(1.0/256.0, color2.a); - highp float a = max(color1.a, color1.a * color2.a); - " - - property string fragmentShaderEnd: " - gl_FragColor.rgb = mix(rgb1, result.rgb, color2.a); - gl_FragColor.rbg *= a; - gl_FragColor.a = a; - gl_FragColor *= qt_Opacity; - } - " - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/BrightnessContrast.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/BrightnessContrast.qml deleted file mode 100644 index 85b38bb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/BrightnessContrast.qml +++ /dev/null @@ -1,194 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype BrightnessContrast - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-color - \brief Adjusts brightness and contrast. - - This effect adjusts the source item colors. - Brightness adjustment changes the perceived luminance of the source item. - Contrast adjustment increases or decreases the color - and brightness variations. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image BrightnessContrast_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet BrightnessContrast-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that provides the source pixels - for the effect. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines how much the source brightness is increased or - decreased. - - The value ranges from -1.0 to 1.0. By default, the property is set to \c - 0.0 (no change). - - \table - \header - \li Output examples with different brightness values - \li - \li - \row - \li \image BrightnessContrast_brightness1.png - \li \image BrightnessContrast_brightness2.png - \li \image BrightnessContrast_brightness3.png - \row - \li \b { brightness: -0.25 } - \li \b { brightness: 0 } - \li \b { brightness: 0.5 } - \row - \li \l contrast: 0 - \li \l contrast: 0 - \li \l contrast: 0 - \endtable - - */ - property real brightness: 0.0 - - /*! - This property defines how much the source contrast is increased or - decreased. The decrease of the contrast is linear, but the increase is - applied with a non-linear curve to allow very high contrast adjustment at - the high end of the value range. - - \table - \header - \li Contrast adjustment curve - \row - \li \image BrightnessContrast_contrast_graph.png - \endtable - - The value ranges from -1.0 to 1.0. By default, the property is set to \c 0.0 (no change). - - \table - \header - \li Output examples with different contrast values - \li - \li - \row - \li \image BrightnessContrast_contrast1.png - \li \image BrightnessContrast_contrast2.png - \li \image BrightnessContrast_contrast3.png - \row - \li \b { contrast: -0.5 } - \li \b { contrast: 0 } - \li \b { contrast: 0.5 } - \row - \li \l brightness: 0 - \li \l brightness: 0 - \li \l brightness: 0 - \endtable - - */ - property real contrast: 0.0 - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - interpolation: input && input.smooth ? SourceProxy.LinearInterpolation : SourceProxy.NearestInterpolation - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property real brightness: rootItem.brightness - property real contrast: rootItem.contrast - - anchors.fill: parent - blending: !rootItem.cached - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/brightnesscontrast.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ColorOverlay.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ColorOverlay.qml deleted file mode 100644 index f348541..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ColorOverlay.qml +++ /dev/null @@ -1,148 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype ColorOverlay - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-color - \brief Alters the colors of the source item by applying an overlay color. - - The effect is similar to what happens when a colorized glass is put on top - of a grayscale image. The color for the overlay is given in the RGBA format. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_butterfly.png - \li \image ColorOverlay_butterfly.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet ColorOverlay-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that provides the source pixels - for the effect. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the RGBA color value which is used to colorize the - source. - - By default, the property is set to \c "transparent". - - \table - \header - \li Output examples with different color values - \li - \li - \row - \li \image ColorOverlay_color1.png - \li \image ColorOverlay_color2.png - \li \image ColorOverlay_color3.png - \row - \li \b { color: #80ff0000 } - \li \b { color: #8000ff00 } - \li \b { color: #800000ff } - \endtable - - */ - property color color: "transparent" - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - interpolation: input && input.smooth ? SourceProxy.LinearInterpolation : SourceProxy.NearestInterpolation - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property color color: rootItem.color - - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/coloroverlay.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Colorize.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Colorize.qml deleted file mode 100644 index 42f1796..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Colorize.qml +++ /dev/null @@ -1,238 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype Colorize - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-color - \brief Sets the color in the HSL color space. - - The effect is similar to what happens when a colorized glass is put on top - of a grayscale image. Colorize uses the hue, saturation, and lightness (HSL) - color space. You can specify a desired value for each property. You can - shift all HSL values with the - \l{QtGraphicalEffects::HueSaturation}{HueSaturation} effect. - - Alternatively, you can use the - \l{QtGraphicalEffects::ColorOverlay}{ColorOverlay} effect to colorize the - source item in the RGBA color space. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image Colorize_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet Colorize-example.qml example -*/ -Item { - id: rootItem - - /*! - This property defines the source item that provides the source pixels - for the effect. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the hue value which is used to colorize the - source. - - The value ranges from 0.0 to 1.0. By default, the property is set to \c - 0.0, which produces a slightly red color. - - \table - \header - \li Allowed hue values - \row - \li \image Colorize_hue_scale.png - \endtable - - \table - \header - \li Output examples with different hue values - \li - \li - \row - \li \image Colorize_hue1.png - \li \image Colorize_hue2.png - \li \image Colorize_hue3.png - \row - \li \b { hue: 0.2 } - \li \b { hue: 0.5 } - \li \b { hue: 0.8 } - \row - \li \l saturation: 1 - \li \l saturation: 1 - \li \l saturation: 1 - \row - \li \l lightness: 0 - \li \l lightness: 0 - \li \l lightness: 0 - \endtable - */ - property real hue: 0.0 - - /*! - This property defines the saturation value which is used to colorize the - source. - - The value ranges from 0.0 (desaturated) to 1.0 (saturated). By default, - the property is set to \c 1.0 (saturated). - - \table - \header - \li Output examples with different saturation values - \li - \li - \row - \li \image Colorize_saturation1.png - \li \image Colorize_saturation2.png - \li \image Colorize_saturation3.png - \row - \li \b { saturation: 0 } - \li \b { saturation: 0.5 } - \li \b { saturation: 1 } - \row - \li \l hue: 0 - \li \l hue: 0 - \li \l hue: 0 - \row - \li \l lightness: 0 - \li \l lightness: 0 - \li \l lightness: 0 - \endtable - */ - property real saturation: 1.0 - - /*! - This property defines how much the source lightness value is increased - or decreased. - - Unlike hue and saturation properties, lightness does not set the used - value, but it shifts the existing source pixel lightness value. - - The value ranges from -1.0 (decreased) to 1.0 (increased). By default, - the property is set to \c 0.0 (no change). - - \table - \header - \li Output examples with different lightness values - \li - \li - \row - \li \image Colorize_lightness1.png - \li \image Colorize_lightness2.png - \li \image Colorize_lightness3.png - \row - \li \b { lightness: -0.75 } - \li \b { lightness: 0 } - \li \b { lightness: 0.75 } - \row - \li \l hue: 0 - \li \l hue: 0 - \li \l hue: 0 - \row - \li \l saturation: 1 - \li \l saturation: 1 - \li \l saturation: 1 - \endtable - */ - property real lightness: 0.0 - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - interpolation: input && input.smooth ? SourceProxy.LinearInterpolation : SourceProxy.NearestInterpolation - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property real hue: rootItem.hue - property real saturation: rootItem.saturation - property real lightness: rootItem.lightness - - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/colorize.frag" - - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ConicalGradient.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ConicalGradient.qml deleted file mode 100644 index c8d68b1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ConicalGradient.qml +++ /dev/null @@ -1,333 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype ConicalGradient - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-gradient - \brief Draws a conical gradient. - - A gradient is defined by two or more colors, which are blended seamlessly. - The colors start from the specified angle and end at 360 degrees larger - angle value. - - \table - \header - \li Effect applied - \row - \li \image ConicalGradient.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet ConicalGradient-example.qml example - -*/ -Item { - id: rootItem - - /*! - 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 - - /*! - This property defines the starting angle where the color at the gradient - position of 0.0 is rendered. Colors at larger position values are - rendered into larger angle values and blended seamlessly. Angle values - increase clockwise. - - \table - \header - \li Output examples with different angle values - \li - \li - \row - \li \image ConicalGradient_angle1.png - \li \image ConicalGradient_angle2.png - \li \image ConicalGradient_angle3.png - \row - \li \b { angle: 0 } - \li \b { angle: 45 } - \li \b { angle: 185 } - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - - */ - property real angle: 0.0 - - /*! - \qmlproperty real QtGraphicalEffects::ConicalGradient::horizontalOffset - \qmlproperty real QtGraphicalEffects::ConicalGradient::verticalOffset - - The horizontalOffset and verticalOffset properties define the offset in - pixels for the center point of the gradient compared to the item center. - - The value ranges from -inf to inf. By default, the properties are set to \c - 0. - - \table - \header - \li Output examples with different horizontalOffset values - \li - \li - \row - \li \image ConicalGradient_horizontalOffset1.png - \li \image ConicalGradient_horizontalOffset2.png - \li \image ConicalGradient_horizontalOffset3.png - \row - \li \b { horizontalOffset: -50 } - \li \b { horizontalOffset: 0 } - \li \b { horizontalOffset: 50 } - \row - \li \l angle: 0 - \li \l angle: 0 - \li \l angle: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - */ - property real horizontalOffset: 0.0 - property real verticalOffset: 0.0 - - /*! - This property defines the item that is going to be filled with gradient. - Source item gets rendered into an intermediate pixel buffer and the - alpha values from the result are used to determine the gradient's pixels - visibility in the display. The default value for source is undefined and - in that case whole effect area is filled with gradient. - - \table - \header - \li Output examples with different source values - \li - \row - \li \image ConicalGradient_maskSource1.png - \li \image ConicalGradient_maskSource2.png - \row - \li \b { source: undefined } - \li \b { source: } - \row - \li \l angle: 0 - \li \l angle: 0 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - -/*! - A gradient is defined by two or more colors, which are blended seamlessly. - The colors are specified as a set of GradientStop child items, each of which - defines a position on the gradient (from 0.0 to 1.0), and a color. - The position of each GradientStop is defined by the position property. - The color is defined by the color property. - - \table - \header - \li Output examples with different gradient values - \li - \li - \row - \li \image ConicalGradient_gradient1.png - \li \image ConicalGradient_gradient2.png - \li \image ConicalGradient_gradient3.png - \row - \li \b {gradient:} \code -Gradient { - GradientStop { - position: 0.000 - color: Qt.rgba(1, 0, 0, 1) - } - GradientStop { - position: 0.167 - color: Qt.rgba(1, 1, 0, 1) - } - GradientStop { - position: 0.333 - color: Qt.rgba(0, 1, 0, 1) - } - GradientStop { - position: 0.500 - color: Qt.rgba(0, 1, 1, 1) - } - GradientStop { - position: 0.667 - color: Qt.rgba(0, 0, 1, 1) - } - GradientStop { - position: 0.833 - color: Qt.rgba(1, 0, 1, 1) - } - GradientStop { - position: 1.000 - color: Qt.rgba(1, 0, 0, 1) - } -} - \endcode - \li \b {gradient:} \code -Gradient { - GradientStop { - position: 0.0 - color: "#F0F0F0" - } - GradientStop { - position: 0.5 - color: "#000000" - } - GradientStop { - position: 1.0 - color: "#F0F0F0" - } -} - \endcode - \li \b {gradient:} \code -Gradient { - GradientStop { - position: 0.0 - color: "#00000000" - } - GradientStop { - position: 1.0 - color: "#FF000000" - } -} - \endcode - \row - \li \l angle: 0 - \li \l angle: 0 - \li \l angle: 0 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - -*/ - property Gradient gradient: Gradient { - GradientStop { position: 0.0; color: "white" } - GradientStop { position: 1.0; color: "black" } - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.source - } - - Rectangle { - id: gradientRect - width: 16 - height: 256 - gradient: rootItem.gradient - smooth: true - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - rotation: shaderItem.rotation - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant gradientSource: ShaderEffectSource { - sourceItem: gradientRect - smooth: true - hideSource: true - visible: false - } - property variant maskSource: maskSourceProxy.output - property real startAngle: (rootItem.angle - 90) * Math.PI/180 - property variant center: Qt.point(0.5 + horizontalOffset / width, 0.5 + verticalOffset / height) - - anchors.fill: parent - - fragmentShader: maskSource == undefined ? noMaskShader : maskShader - - onFragmentShaderChanged: startAngleChanged() - - property string noMaskShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/conicalgradient_nomask.frag" - property string maskShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/conicalgradient_mask.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Desaturate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Desaturate.qml deleted file mode 100644 index e56de55..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Desaturate.qml +++ /dev/null @@ -1,147 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype Desaturate - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-color - \brief Reduces the saturation of the colors. - - Desaturated pixel values are calculated as averages of the original RGB - component values of the source item. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image Desaturate_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet Desaturate-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that provides the source pixels to - the effect. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines how much the source colors are desaturated. - - The value ranges from 0.0 (no change) to 1.0 (desaturated). By default, - the property is set to \c 0.0 (no change). - - \table - \header - \li Output examples with different desaturation values - \li - \li - \row - \li \image Desaturate_desaturation1.png - \li \image Desaturate_desaturation2.png - \li \image Desaturate_desaturation3.png - \row - \li \b { desaturation: 0.0 } - \li \b { desaturation: 0.5 } - \li \b { desaturation: 1.0 } - \endtable - */ - property real desaturation: 0.0 - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - interpolation: input && input.smooth ? SourceProxy.LinearInterpolation : SourceProxy.NearestInterpolation - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property real desaturation: rootItem.desaturation - - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/desaturate.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/DirectionalBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/DirectionalBlur.qml deleted file mode 100644 index 42ea078..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/DirectionalBlur.qml +++ /dev/null @@ -1,293 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype DirectionalBlur - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-motion-blur - \brief Applies blur effect to the specified direction. - - Effect creates perceived impression that the source item appears to be - moving in the direction of the blur. Blur is applied to both sides of - each pixel, therefore setting the direction to 0 and 180 provides the - same result. - - Other available motionblur effects are \l{QtGraphicalEffects::ZoomBlur}{ZoomBlur} and - \l{QtGraphicalEffects::RadialBlur}{RadialBlur}. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image DirectionalBlur_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet DirectionalBlur-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be blurred. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the perceived amount of movement for each pixel. - The movement is divided evenly to both sides of each pixel. - - The quality of the blur depends on \l{DirectionalBlur::samples}{samples} - property. If length value is large, more samples are needed to keep the - visual quality at high level. - - The value ranges from 0.0 to inf. - By default the property is set to \c 0.0 (no blur). - - \table - \header - \li Output examples with different length values - \li - \li - \row - \li \image DirectionalBlur_length1.png - \li \image DirectionalBlur_length2.png - \li \image DirectionalBlur_length3.png - \row - \li \b { length: 0.0 } - \li \b { length: 32.0 } - \li \b { length: 48.0 } - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l angle: 0 - \li \l angle: 0 - \li \l angle: 0 - \endtable - - */ - property real length: 0.0 - - /*! - This property defines how many samples are taken per pixel when blur - calculation is done. Larger value produces better quality, but is slower - to render. - - This property is not intended to be animated. Changing this property may - cause the underlying OpenGL shaders to be recompiled. - - Allowed values are between 0 and inf (practical maximum depends on GPU). - By default the property is set to \c 0 (no samples). - - */ - property int samples: 0 - - /*! - This property defines the direction for the blur. Blur is applied to - both sides of each pixel, therefore setting the direction to 0 and 180 - produces the same result. - - The value ranges from -180.0 to 180.0. - By default the property is set to \c 0.0. - - \table - \header - \li Output examples with different angle values - \li - \li - \row - \li \image DirectionalBlur_angle1.png - \li \image DirectionalBlur_angle2.png - \li \image DirectionalBlur_angle3.png - \row - \li \b { angle: 0.0 } - \li \b { angle: 45.0 } - \li \b { angle: 90.0 } - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l length: 32 - \li \l length: 32 - \li \l length: 32 - \endtable - - */ - property real angle: 0.0 - - /*! - This property defines the blur behavior near the edges of the item, - where the pixel blurring is affected by the pixels outside the source - edges. - - If the property is set to \c true, the pixels outside the source are - interpreted to be transparent, which is similar to OpenGL - clamp-to-border extension. The blur is expanded slightly outside the - effect item area. - - If the property is set to \c false, the pixels outside the source are - interpreted to contain the same color as the pixels at the edge of the - item, which is similar to OpenGL clamp-to-edge behavior. The blur does - not expand outside the effect item area. - - By default, the property is set to \c false. - - */ - property bool transparentBorder: false - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - sourceRect: rootItem.transparentBorder ? Qt.rect(-1, -1, parent.width + 2.0, parent.height + 2.0) : Qt.rect(0, 0, 0, 0) - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property real len: rootItem.length - property bool transparentBorder: rootItem.transparentBorder - property real samples: rootItem.samples - property real weight: 1.0 / Math.max(1.0, rootItem.samples) - property variant expandPixels: transparentBorder ? Qt.size(rootItem.samples, rootItem.samples) : Qt.size(0,0) - property variant expand: transparentBorder ? Qt.size(expandPixels.width / width, expandPixels.height / height) : Qt.size(0,0) - property variant delta: Qt.size(1.0 / rootItem.width * Math.cos((rootItem.angle + 90) * Math.PI/180), 1.0 / rootItem.height * Math.sin((rootItem.angle + 90) * Math.PI/180)) - - x: transparentBorder ? -expandPixels.width - 1: 0 - y: transparentBorder ? -expandPixels.height - 1 : 0 - width: transparentBorder ? parent.width + 2.0 * expandPixels.width + 2 : parent.width - height: transparentBorder ? parent.height + 2.0 * expandPixels.height + 2 : parent.height - - property string fragmentShaderSkeleton: " - varying highp vec2 qt_TexCoord0; - uniform highp float qt_Opacity; - uniform lowp sampler2D source; - uniform highp float len; - uniform highp float samples; - uniform highp float weight; - uniform highp vec2 expand; - uniform highp vec2 delta; - - void main(void) { - highp vec2 shift = delta * len / max(1.0, samples - 1.0); - mediump vec2 texCoord = qt_TexCoord0; - gl_FragColor = vec4(0.0); - - PLACEHOLDER_EXPAND_STEPS - - texCoord -= shift * max(0.0, samples - 1.0) * 0.5; - - PLACEHOLDER_UNROLLED_LOOP - - gl_FragColor *= weight * qt_Opacity; - } - " - - function buildFragmentShader() { - var shader = "" - if (GraphicsInfo.profile === GraphicsInfo.OpenGLCoreProfile) - shader += "#version 150 core\n#define varying in\n#define texture2D texture\nout vec4 fragColor;\n#define gl_FragColor fragColor\n" - shader += fragmentShaderSkeleton - var expandSteps = "" - - if (transparentBorder) { - expandSteps += "texCoord = (texCoord - expand) / (1.0 - 2.0 * expand);" - } - - var unrolledLoop = "gl_FragColor += texture2D(source, texCoord);\n" - - if (rootItem.samples > 1) { - unrolledLoop = "" - for (var i = 0; i < rootItem.samples; i++) - unrolledLoop += "gl_FragColor += texture2D(source, texCoord); texCoord += shift;\n" - } - - shader = shader.replace("PLACEHOLDER_EXPAND_STEPS", expandSteps) - fragmentShader = shader.replace("PLACEHOLDER_UNROLLED_LOOP", unrolledLoop) - } - - onFragmentShaderChanged: sourceChanged() - onSamplesChanged: buildFragmentShader() - onTransparentBorderChanged: buildFragmentShader() - Component.onCompleted: buildFragmentShader() - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Displace.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Displace.qml deleted file mode 100644 index 3400222..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Displace.qml +++ /dev/null @@ -1,190 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype Displace - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-distortion - \brief Moves the pixels of the source item according to the given - displacement map. - - \table - \header - \li Source - \li DisplacementSource - \li Effect applied - \row - \li \image Original_bug.png - \li \image Displace_map.png - \li \image Displace_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet Displace-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item for the pixels that are going to - be displaced according to the data from - \l{Displace::displacementSource}{displacementSource}. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the item that is going to be used as the - displacement map. The displacementSource item gets rendered into the - intermediate pixel buffer. The red and green component values from the - result determine the displacement of the pixels from the source item. - - The format for the displacement map is similar to the tangent space - normal maps, which can be created with most 3D-modeling tools. Many - image processing tools include the support for generating normal maps. - Alternatively, the displacement map for this effect can also be a QML - element which is colored appropriately. Like any QML element, it can be - animated. It is recommended that the size of the diplacement map matches - the size of the \l{Displace::source}{source}. - - The displace data is interpreted in the RGBA format. For every pixel: - the red channel stores the x-axis displacement, and the green channel - stores the y-axis displacement. Blue and alpha channels are ignored for - this effect. - - Assuming that red channel value 1.0 is fully red (0.0 having no red at - all), this effect considers pixel component value 0.5 to cause no - displacement at all. Values above 0.5 shift pixels to the left, values - below 0.5 do the shift to the right. In a similar way, green channel - values above 0.5 displace the pixels upwards, and values below 0.5 shift - the pixels downwards. The actual amount of displacement in pixels - depends on the \l displacement property. - - */ - property variant displacementSource - - /*! - This property defines the scale for the displacement. The bigger scale, - the bigger the displacement of the pixels. The value set to 0.0 causes - no displacement. - - The value ranges from -1.0 (inverted maximum shift, according to - displacementSource) to 1.0 (maximum shift, according to - displacementSource). By default, the property is set to \c 0.0 (no - displacement). - - \table - \header - \li Output examples with different displacement values - \li - \li - \row - \li \image Displace_displacement1.png - \li \image Displace_displacement2.png - \li \image Displace_displacement3.png - \row - \li \b { displacement: -0.2 } - \li \b { displacement: 0.0 } - \li \b { displacement: 0.2 } - \endtable - - */ - property real displacement: 0.0 - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - SourceProxy { - id: displacementSourceProxy - input: rootItem.displacementSource - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property variant displacementSource: displacementSourceProxy.output - property real displacement: rootItem.displacement - property real xPixel: 1.0/width - property real yPixel: 1.0/height - - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/displace.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/DropShadow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/DropShadow.qml deleted file mode 100644 index 0f30e5a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/DropShadow.qml +++ /dev/null @@ -1,362 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Copyright (C) 2017 Jolla Ltd, author: -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype DropShadow - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-drop-shadow - - \brief Generates a soft shadow behind the source item. - - The DropShadow effect blurs the alpha channel of the input, colorizes the - result and places it behind the source object to create a soft shadow. The - shadow's color can be changed using the \l {DropShadow::color}{color} - property. The location of the shadow can be changed with the \l - horizontalOffset and \l verticalOffset properties. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_butterfly.png - \li \image DropShadow_butterfly.png - \endtable - - The soft shadow is created by blurring the image live using a gaussian - blur. Performing blur live is a costly operation. Fullscreen gaussian blur - with even a moderate number of samples will only run at 60 fps on highend - graphics hardware. - - When the source is static, the \l cached property can be set to allocate - another buffer to avoid performing the blur every time it is drawn. - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet DropShadow-example.qml example - -*/ -Item { - id: root - - DropShadowBase { - id: dbs - anchors.fill: parent - } - - /*! - This property defines the source item that is going to be used as the - source for the generated shadow. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property alias source: dbs.source - - /*! - \qmlproperty int DropShadow::radius - - Radius defines the softness of the shadow. A larger radius causes the - edges of the shadow to appear more blurry. - - The ideal blur is achieved by selecting \c samples and \c radius such - that \c {samples = 1 + radius * 2}, such as: - - \table - \header \li Radius \li Samples - \row \li 0 \e{(no blur)} \li 1 - \row \li 1 \li 3 - \row \li 2 \li 5 - \row \li 3 \li 7 - \endtable - - By default, the property is set to \c {floor(samples/2)}. - - \table - \header - \li Output examples with different radius values - \li - \li - \row - \li \image DropShadow_radius1.png - \li \image DropShadow_radius2.png - \li \image DropShadow_radius3.png - \row - \li \b { radius: 0 } - \li \b { radius: 6 } - \li \b { radius: 12 } - \row - \li \l samples: 25 - \li \l samples: 25 - \li \l samples: 25 - \row - \li \l color: #000000 - \li \l color: #000000 - \li \l color: #000000 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 20 - \li \l verticalOffset: 20 - \li \l verticalOffset: 20 - \row - \li \l spread: 0 - \li \l spread: 0 - \li \l spread: 0 - \endtable - */ - property alias radius: dbs.radius; - - /*! - This property defines how many samples are taken per pixel when edge - softening blur calculation is done. Larger value produces better - quality, but is slower to render. - - Ideally, this value should be twice as large as the highest required - radius value plus one, such as: - - \table - \header \li Radius \li Samples - \row \li 0 \e{(no blur)} \li 1 - \row \li 1 \li 3 - \row \li 2 \li 5 - \row \li 3 \li 7 - \endtable - - By default, the property is set to \c 9. - - This property is not intended to be animated. Changing this property will - cause the underlying OpenGL shaders to be recompiled. - */ - property alias samples: dbs.samples - - /*! - This property defines the RGBA color value which is used for the shadow. - - By default, the property is set to \c "black". - - \table - \header - \li Output examples with different color values - \li - \li - \row - \li \image DropShadow_color1.png - \li \image DropShadow_color2.png - \li \image DropShadow_color3.png - \row - \li \b { color: #000000 } - \li \b { color: #0000ff } - \li \b { color: #aa000000 } - \row - \li \l radius: 8 - \li \l radius: 8 - \li \l radius: 8 - \row - \li \l samples: 17 - \li \l samples: 17 - \li \l samples: 17 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 20 - \li \l verticalOffset: 20 - \li \l verticalOffset: 20 - \row - \li \l spread: 0 - \li \l spread: 0 - \li \l spread: 0 - \endtable - */ - property alias color: dbs.color - - /*! - \qmlproperty real QtGraphicalEffects::DropShadow::horizontalOffset - \qmlproperty real QtGraphicalEffects::DropShadow::verticalOffset - - HorizontalOffset and verticalOffset properties define the offset for the - rendered shadow compared to the DropShadow item position. Often, the - DropShadow item is anchored so that it fills the source element. In this - case, if the HorizontalOffset and verticalOffset properties are set to - 0, the shadow is rendered exactly under the source item. By changing the - offset properties, the shadow can be positioned relatively to the source - item. - - The values range from -inf to inf. By default, the properties are set to - \c 0. - - \table - \header - \li Output examples with different horizontalOffset values - \li - \li - \row - \li \image DropShadow_horizontalOffset1.png - \li \image DropShadow_horizontalOffset2.png - \li \image DropShadow_horizontalOffset3.png - \row - \li \b { horizontalOffset: -20 } - \li \b { horizontalOffset: 0 } - \li \b { horizontalOffset: 20 } - \row - \li \l radius: 4 - \li \l radius: 4 - \li \l radius: 4 - \row - \li \l samples: 9 - \li \l samples: 9 - \li \l samples: 9 - \row - \li \l color: #000000 - \li \l color: #000000 - \li \l color: #000000 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l spread: 0 - \li \l spread: 0 - \li \l spread: 0 - \endtable - */ - property alias horizontalOffset: dbs.horizontalOffset - property alias verticalOffset: dbs.verticalOffset - - /*! - This property defines how large part of the shadow color is strengthened - near the source edges. - - The value ranges from 0.0 to 1.0. By default, the property is set to \c - 0.0. - - \table - \header - \li Output examples with different spread values - \li - \li - \row - \li \image DropShadow_spread1.png - \li \image DropShadow_spread2.png - \li \image DropShadow_spread3.png - \row - \li \b { spread: 0.0 } - \li \b { spread: 0.5 } - \li \b { spread: 1.0 } - \row - \li \l radius: 8 - \li \l radius: 8 - \li \l radius: 8 - \row - \li \l samples: 17 - \li \l samples: 17 - \li \l samples: 17 - \row - \li \l color: #000000 - \li \l color: #000000 - \li \l color: #000000 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 20 - \li \l verticalOffset: 20 - \li \l verticalOffset: 20 - \endtable - */ - property alias spread: dbs.spread - - /*! - \internal - - Starting Qt 5.6, this property has no effect. It is left here - for source compatibility only. - - ### Qt 6: remove - */ - property bool fast: false - - /*! - 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 alias cached: dbs.cached - - /*! - This property determines whether or not the effect has a transparent - border. - - When set to \c true, the exterior of the item is padded with a 1 pixel - wide transparent edge, making sampling outside the source texture use - transparency instead of the edge pixels. Without this property, an - image which has opaque edges will not get a blurred shadow. - - In the image below, the Rectangle on the left has transparent borders - and has blurred edges, whereas the Rectangle on the right does not: - - By default, this property is set to \c true. - - \snippet DropShadow-transparentBorder-example.qml example - - \image DropShadow-transparentBorder.png - */ - property alias transparentBorder: dbs.transparentBorder -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/FastBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/FastBlur.qml deleted file mode 100644 index 1d8a547..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/FastBlur.qml +++ /dev/null @@ -1,442 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype FastBlur - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-blur - \brief Applies a fast blur effect to one or more source items. - - FastBlur offers lower blur quality than - \l{QtGraphicalEffects::GaussianBlur}{GaussianBlur}, but it is faster to - render. The FastBlur effect softens the source content by blurring it with - algorithm which uses the source content downscaling and bilinear filtering. - Use this effect in situations where the source content is rapidly changing - and the highest possible blur quality is not - needed. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image FastBlur_bug.png - \endtable - - \note This effect is available when running with OpenGL. - s - \section1 Example - - The following example shows how to apply the effect. - \snippet FastBlur-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be blurred. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the distance of the neighboring pixels which affect - the blurring of an individual pixel. A larger radius increases the blur - effect. FastBlur algorithm may internally reduce the accuracy of the radius in order to - provide good rendering performance. - - The value ranges from 0.0 (no blur) to inf. Visual quality of the blur is reduced when - radius exceeds value 64. By default, the property is set to \c 0.0 (no blur). - - \table - \header - \li Output examples with different blur values - \li - \li - \row - \li \image FastBlur_radius1.png - \li \image FastBlur_radius2.png - \li \image FastBlur_radius3.png - \row - \li \b { radius: 0 } - \li \b { radius: 32 } - \li \b { radius: 64 } - \endtable - */ - property real radius: 0.0 - - /*! - This property defines the blur behavior near the edges of the item, - where the pixel blurring is affected by the pixels outside the source - edges. - - If the property is set to \c true, the pixels outside the source are - interpreted to be transparent, which is similar to OpenGL - clamp-to-border extension. The blur is expanded slightly outside the - effect item area. - - If the property is set to \c false, the pixels outside the source are - interpreted to contain the same color as the pixels at the edge of the - item, which is similar to OpenGL clamp-to-edge behavior. The blur does - not expand outside the effect item area. - - By default, the property is set to \c false. - - \table - \header - \li Output examples with different transparentBorder values - \li - \li - \row - \li \image FastBlur_transparentBorder1.png - \li \image FastBlur_transparentBorder2.png - \row - \li \b { transparentBorder: false } - \li \b { transparentBorder: true } - \row - \li \l radius: 64 - \li \l radius: 64 - \endtable - */ - property bool transparentBorder: false - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - sourceItem: shaderItem - live: true - hideSource: visible - smooth: rootItem.radius > 0 - } - - /*! \internal */ - property string __internalBlurVertexShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.vert" - - /*! \internal */ - property string __internalBlurFragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.frag" - - ShaderEffect { - id: level0 - property variant source: sourceProxy.output - anchors.fill: parent - visible: false - smooth: true - } - - ShaderEffectSource { - id: level1 - width: Math.ceil(shaderItem.width / 32) * 32 - height: Math.ceil(shaderItem.height / 32) * 32 - sourceItem: level0 - hideSource: rootItem.visible - sourceRect: transparentBorder ? Qt.rect(-64, -64, shaderItem.width, shaderItem.height) : Qt.rect(0, 0, 0, 0) - visible: false - smooth: rootItem.radius > 0 - } - - ShaderEffect { - id: effect1 - property variant source: level1 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level2 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level2 - width: level1.width / 2 - height: level1.height / 2 - sourceItem: effect1 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect2 - property variant source: level2 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level3 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level3 - width: level2.width / 2 - height: level2.height / 2 - sourceItem: effect2 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect3 - property variant source: level3 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level4 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level4 - width: level3.width / 2 - height: level3.height / 2 - sourceItem: effect3 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect4 - property variant source: level4 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level5 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level5 - width: level4.width / 2 - height: level4.height / 2 - sourceItem: effect4 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect5 - property variant source: level5 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level6 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level6 - width: level5.width / 2 - height: level5.height / 2 - sourceItem: effect5 - hideSource: rootItem.visible - visible: false - smooth: true - } - - Item { - id: dummysource - width: 1 - height: 1 - visible: false - } - - ShaderEffectSource { - id: dummy - width: 1 - height: 1 - sourceItem: dummysource - visible: false - smooth: false - live: false - } - - ShaderEffect { - id: shaderItem - - property variant source1: level1 - property variant source2: level2 - property variant source3: level3 - property variant source4: level4 - property variant source5: level5 - property variant source6: level6 - property real lod: Math.sqrt(rootItem.radius / 64.0) * 1.2 - 0.2 - property real weight1 - property real weight2 - property real weight3 - property real weight4 - property real weight5 - property real weight6 - - x: transparentBorder ? -64 : 0 - y: transparentBorder ? -64 : 0 - width: transparentBorder ? parent.width + 128 : parent.width - height: transparentBorder ? parent.height + 128 : parent.height - - function weight(v) { - if (v <= 0.0) - return 1.0 - if (v >= 0.5) - return 0.0 - - return 1.0 - v * 2.0 - } - - function calculateWeights() { - - var w1 = weight(Math.abs(lod - 0.100)) - var w2 = weight(Math.abs(lod - 0.300)) - var w3 = weight(Math.abs(lod - 0.500)) - var w4 = weight(Math.abs(lod - 0.700)) - var w5 = weight(Math.abs(lod - 0.900)) - var w6 = weight(Math.abs(lod - 1.100)) - - var sum = w1 + w2 + w3 + w4 + w5 + w6; - weight1 = w1 / sum; - weight2 = w2 / sum; - weight3 = w3 / sum; - weight4 = w4 / sum; - weight5 = w5 / sum; - weight6 = w6 / sum; - - upateSources() - } - - function upateSources() { - var sources = new Array(); - var weights = new Array(); - - if (weight1 > 0) { - sources.push(level1) - weights.push(weight1) - } - - if (weight2 > 0) { - sources.push(level2) - weights.push(weight2) - } - - if (weight3 > 0) { - sources.push(level3) - weights.push(weight3) - } - - if (weight4 > 0) { - sources.push(level4) - weights.push(weight4) - } - - if (weight5 > 0) { - sources.push(level5) - weights.push(weight5) - } - - if (weight6 > 0) { - sources.push(level6) - weights.push(weight6) - } - - for (var j = sources.length; j < 6; j++) { - sources.push(dummy) - weights.push(0.0) - } - - source1 = sources[0] - source2 = sources[1] - source3 = sources[2] - source4 = sources[3] - source5 = sources[4] - source6 = sources[5] - - weight1 = weights[0] - weight2 = weights[1] - weight3 = weights[2] - weight4 = weights[3] - weight5 = weights[4] - weight6 = weights[5] - } - - Component.onCompleted: calculateWeights() - - onLodChanged: calculateWeights() - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/GammaAdjust.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/GammaAdjust.qml deleted file mode 100644 index 2c3edbb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/GammaAdjust.qml +++ /dev/null @@ -1,184 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype GammaAdjust - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-color - \brief Alters the luminance of the source item. - - GammaAdjust is applied to each pixel according to the curve which is - pre-defined as a power-law expression, where the property gamma is used as the - reciprocal scaling exponent. Refer to the property documentation of \l{GammaAdjust::gamma}{gamma} - for more details. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image GammaAdjust_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet GammaAdjust-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item for which the luminance is going to be - adjusted. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the change factor for how the luminance of each pixel - is altered according to the equation: - - \code -luminance = pow(original_luminance, 1.0 / gamma); // The luminance is assumed to be between 0.0 and 1.0 - \endcode - - Setting the gamma values under 1.0 makes the image darker, the values - above 1.0 lighten it. - - The value ranges from 0.0 (darkest) to inf (lightest). By default, the - property is set to \c 1.0 (no change). - - \table - \header - \li Output examples with different gamma values - \li - \li - \row - \li \image GammaAdjust_gamma1.png - \li \image GammaAdjust_gamma2.png - \li \image GammaAdjust_gamma3.png - \row - \li \b { gamma: 0.5 } - \li \b { gamma: 1.0 } - \li \b { gamma: 2.0 } - \endtable - - \table - \header - \li Pixel luminance curves of the above images. - \li - \li - \row - \li \image GammaAdjust_gamma1_graph.png - \li \image GammaAdjust_gamma2_graph.png - \li \image GammaAdjust_gamma3_graph.png - \row - \li Red curve: default gamma (1.0) - \li - \li - \row - \li Yellow curve: effect applied - \li - \li - \row - \li X-axis: pixel original luminance - \li - \li - \row - \li Y-axis: pixel luminance with effect applied - \li - \li - \endtable - - */ - property real gamma: 1.0 - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - interpolation: input && input.smooth ? SourceProxy.LinearInterpolation : SourceProxy.NearestInterpolation - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property real gamma: 1.0 / Math.max(rootItem.gamma, 0.0001) - - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/gammaadjust.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/GaussianBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/GaussianBlur.qml deleted file mode 100644 index 4af9714..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/GaussianBlur.qml +++ /dev/null @@ -1,372 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Copyright (C) 2017 Jolla Ltd, author: -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Window 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype GaussianBlur - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-blur - \brief Applies a higher quality blur effect. - - GaussianBlur effect softens the image by blurring it with an algorithm that - uses the Gaussian function to calculate the effect. The effect produces - higher quality than \l{QtGraphicalEffects::FastBlur}{FastBlur}, but is - slower to render. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image GaussianBlur_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet GaussianBlur-example.qml example - - Performing blur live is a costly operation. Fullscreen gaussian blur - with even a moderate number of samples will only run at 60 fps on highend - graphics hardware. - -*/ -Item { - id: root - - /*! - This property defines the source item that is going to be blurred. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the distance of the neighboring pixels which - affect the blurring of an individual pixel. A larger radius increases - the blur effect. - - The ideal blur is achieved by selecting \c samples and \c radius such - that \c {samples = 1 + radius * 2}, such as: - - \table - \header \li Radius \li Samples - \row \li 0 \e{(no blur)} \li 1 - \row \li 1 \li 3 - \row \li 2 \li 5 - \row \li 3 \li 7 - \endtable - - The value ranges from 0.0 (no blur) to inf. By default, the property is - set to \c floor(samples / 2.0). - - \table - \header - \li Output examples with different radius values - \li - \li - \row - \li \image GaussianBlur_radius1.png - \li \image GaussianBlur_radius2.png - \li \image GaussianBlur_radius3.png - \row - \li \b { radius: 0 } - \li \b { radius: 4 } - \li \b { radius: 8 } - \row - \li \l samples: 16 - \li \l samples: 16 - \li \l samples: 16 - \row - \li \l deviation: 3 - \li \l deviation: 3 - \li \l deviation: 3 - \endtable - - */ - property real radius: Math.floor(samples / 2); - - /*! - This property defines how many samples are taken per pixel when blur - calculation is done. Larger value produces better quality, but is slower - to render. - - Ideally, this value should be twice as large as the highest required - radius value plus 1, for example, if the radius is animated between 0.0 - and 4.0, samples should be set to 9. - - By default, the property is set to \c 9. - - \note This property is not intended to be animated. Changing this property may - cause the underlying OpenGL shaders to be recompiled. - - */ - property int samples: 9 - - /*! - This property is a parameter to the gaussian function that is used when - calculating neighboring pixel weights for the blurring. A larger - deviation causes image to appear more blurry, but it also reduces the - quality of the blur. A very large deviation value causes the effect to - look a bit similar to what, for exmple, a box blur algorithm produces. A - too small deviation values makes the effect insignificant for the pixels - near the radius. - - \inlineimage GaussianBlur_deviation_graph.png - \caption The image above shows the Gaussian function with two different - deviation values, yellow (1) and cyan (2.7). The y-axis shows the - weights, the x-axis shows the pixel distance. - - The value ranges from 0.0 (no deviation) to inf (maximum deviation). By - default, devaition is binded to radius. When radius increases, deviation - is automatically increased linearly. With the radius value of 8, the - deviation default value becomes approximately 2.7034. This value - produces a compromise between the blur quality and overall blurriness. - - \table - \header - \li Output examples with different deviation values - \li - \li - \row - \li \image GaussianBlur_deviation1.png - \li \image GaussianBlur_deviation2.png - \li \image GaussianBlur_deviation3.png - \row - \li \b { deviation: 1 } - \li \b { deviation: 2 } - \li \b { deviation: 4 } - \row - \li \l radius: 8 - \li \l radius: 8 - \li \l radius: 8 - \row - \li \l samples: 16 - \li \l samples: 16 - \li \l samples: 16 - \endtable - - */ - property real deviation: (radius + 1) / 3.3333 - - /*! - This property defines the blur behavior near the edges of the item, - where the pixel blurring is affected by the pixels outside the source - edges. - - If the property is set to \c true, the pixels outside the source are - interpreted to be transparent, which is similar to OpenGL - clamp-to-border extension. The blur is expanded slightly outside the - effect item area. - - If the property is set to \c false, the pixels outside the source are - interpreted to contain the same color as the pixels at the edge of the - item, which is similar to OpenGL clamp-to-edge behavior. The blur does - not expand outside the effect item area. - - By default, the property is set to \c false. - - \table - \header - \li Output examples with different transparentBorder values - \li - \li - \row - \li \image GaussianBlur_transparentBorder1.png - \li \image GaussianBlur_transparentBorder2.png - \row - \li \b { transparentBorder: false } - \li \b { transparentBorder: true } - \row - \li \l radius: 8 - \li \l radius: 8 - \row - \li \l samples: 16 - \li \l samples: 16 - \row - \li \l deviation: 2.7 - \li \l deviation: 2.7 - \endtable - */ - property bool transparentBorder: false - - /*! - 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 - - - // private members... - /*! \internal */ - property int _paddedTexWidth: transparentBorder ? width + 2 * radius: width; - /*! \internal */ - property int _paddedTexHeight: transparentBorder ? height + 2 * radius: height; - /*! \internal */ - property int _kernelRadius: Math.max(0, samples / 2); - /*! \internal */ - property int _kernelSize: _kernelRadius * 2 + 1; - /*! \internal */ - property real _dpr: Screen.devicePixelRatio; - /*! \internal */ - property bool _alphaOnly: false; - /*! \internal */ - property var _maskSource: undefined - - /*! \internal */ - property alias _output: sourceProxy.output; - /*! \internal */ - property alias _outputRect: sourceProxy.sourceRect; - /*! \internal */ - property alias _color: verticalBlur.color; - /*! \internal */ - property real _thickness: 0; - - onSamplesChanged: _rebuildShaders(); - on_KernelSizeChanged: _rebuildShaders(); - onDeviationChanged: _rebuildShaders(); - on_DprChanged: _rebuildShaders(); - on_MaskSourceChanged: _rebuildShaders(); - Component.onCompleted: _rebuildShaders(); - - /*! \internal */ - function _rebuildShaders() { - var params = { - radius: _kernelRadius, - // Limit deviation to something very small avoid getting NaN in the shader. - deviation: Math.max(0.00001, deviation), - alphaOnly: root._alphaOnly, - masked: _maskSource != undefined, - fallback: root.radius != _kernelRadius - } - var shaders = ShaderBuilder.gaussianBlur(params); - horizontalBlur.fragmentShader = shaders.fragmentShader; - horizontalBlur.vertexShader = shaders.vertexShader; - } - - SourceProxy { - id: sourceProxy - interpolation: SourceProxy.LinearInterpolation - input: root.source - sourceRect: root.transparentBorder - ? Qt.rect(-root.radius, 0, root._paddedTexWidth, parent.height) - : Qt.rect(0, 0, 0, 0) - } - - ShaderEffect { - id: horizontalBlur - width: root.transparentBorder ? root._paddedTexWidth : root.width - height: root.height; - - // Used by all shaders - property Item source: sourceProxy.output; - property real spread: root.radius / root._kernelRadius; - property var dirstep: Qt.vector2d(1 / (root._paddedTexWidth * root._dpr), 0); - - // Used by fallback shader (sampleCount exceeds number of varyings) - property real deviation: root.deviation - - // Only in use for DropShadow and Glow - property color color: "white" - property real thickness: Math.max(0, Math.min(0.98, 1 - root._thickness * 0.98)); - - // Only in use for MaskedBlur - property var mask: root._maskSource; - - layer.enabled: true - layer.smooth: true - layer.sourceRect: root.transparentBorder - ? Qt.rect(0, -root.radius, width, root._paddedTexHeight) - : Qt.rect(0, 0, 0, 0) - visible: false - blending: false - } - - ShaderEffect { - id: verticalBlur - x: transparentBorder ? -root.radius : 0 - y: x; - width: root.transparentBorder ? root._paddedTexWidth: root.width - height: root.transparentBorder ? root._paddedTexHeight : root.height; - fragmentShader: horizontalBlur.fragmentShader - vertexShader: horizontalBlur.vertexShader - - property Item source: horizontalBlur - property real spread: horizontalBlur.spread - property var dirstep: Qt.vector2d(0, 1 / (root._paddedTexHeight * root._dpr)); - - property real deviation: horizontalBlur.deviation - - property color color: "black" - property real thickness: horizontalBlur.thickness; - - property var mask: horizontalBlur.mask; - - visible: true - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: verticalBlur - visible: root.cached - smooth: true - sourceItem: verticalBlur - hideSource: visible - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Glow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Glow.qml deleted file mode 100644 index 39e69a3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/Glow.qml +++ /dev/null @@ -1,294 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Copyright (C) 2017 Jolla Ltd, author: -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype Glow - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-glow - \brief Generates a halo like glow around the source item. - - The Glow effect blurs the alpha channel of the source and colorizes it - with \l {Glow::color}{color} and places it behind the source, resulting in a halo or glow - around the object. The quality of the blurred edge can be controlled using - \l samples and \l radius and the strength of the glow can be changed using - \l spread. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_butterfly_black.png - \li \image Glow_butterfly.png - \endtable - - The glow is created by blurring the image live using a gaussian blur. - Performing blur live is a costly operation. Fullscreen gaussian blur with - even a moderate number of samples will only run at 60 fps on highend - graphics hardware. - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet Glow-example.qml example - -*/ -Item { - id: root - - DropShadowBase { - id: dps - anchors.fill: parent - color: "white" - spread: 0.5 - horizontalOffset: 0 - verticalOffset: 0 - } - - /*! - This property defines the source item that is going to be used as source - for the generated glow. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property alias source: dps.source - - /*! - Radius defines the softness of the glow. A larger radius causes the - edges of the glow to appear more blurry. - - Depending on the radius value, value of the \l{Glow::samples}{samples} - should be set to sufficiently large to ensure the visual quality. - - The ideal blur is achieved by selecting \c samples and \c radius such - that \c {samples = 1 + radius * 2}, such as: - - \table - \header \li Radius \li Samples - \row \li 0 \e{(no blur)} \li 1 - \row \li 1 \li 3 - \row \li 2 \li 5 - \row \li 3 \li 7 - \endtable - - By default, the property is set to \c {floor(samples/2)}. - - \table - \header - \li Output examples with different radius values - \li - \li - \row - \li \image Glow_radius1.png - \li \image Glow_radius2.png - \li \image Glow_radius3.png - \row - \li \b { radius: 0 } - \li \b { radius: 6 } - \li \b { radius: 12 } - \row - \li \l samples: 25 - \li \l samples: 25 - \li \l samples: 25 - \row - \li \l color: #ffffff - \li \l color: #ffffff - \li \l color: #ffffff - \row - \li \l spread: 0 - \li \l spread: 0 - \li \l spread: 0 - \endtable - */ - property alias radius: dps.radius - - /*! - This property defines how many samples are taken per pixel when edge - softening blur calculation is done. Larger value produces better - quality, but is slower to render. - - Ideally, this value should be twice as large as the highest required - radius value plus one, such as: - - \table - \header \li Radius \li Samples - \row \li 0 \e{(no blur)} \li 1 - \row \li 1 \li 3 - \row \li 2 \li 5 - \row \li 3 \li 7 - \endtable - - By default, the property is set to \c 9. - - This property is not intended to be animated. Changing this property will - cause the underlying OpenGL shaders to be recompiled. - */ - property alias samples: dps.samples - - /*! - This property defines how large part of the glow color is strengthened - near the source edges. - - The values range from 0.0 to 1.0. By default, the property is set to \c - 0.5. - - \note The implementation is optimized for medium and low spread values. - Depending on the source, spread values closer to 1.0 may yield visually - asymmetrical results. - - \table - \header - \li Output examples with different spread values - \li - \li - \row - \li \image Glow_spread1.png - \li \image Glow_spread2.png - \li \image Glow_spread3.png - \row - \li \b { spread: 0.0 } - \li \b { spread: 0.5 } - \li \b { spread: 1.0 } - \row - \li \l radius: 8 - \li \l radius: 8 - \li \l radius: 8 - \row - \li \l samples: 17 - \li \l samples: 17 - \li \l samples: 17 - \row - \li \l color: #ffffff - \li \l color: #ffffff - \li \l color: #ffffff - \endtable - */ - property alias spread: dps.spread - - /*! - 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 Glow_color1.png - \li \image Glow_color2.png - \li \image Glow_color3.png - \row - \li \b { color: #ffffff } - \li \b { color: #00ff00 } - \li \b { color: #aa00ff00 } - \row - \li \l radius: 8 - \li \l radius: 8 - \li \l radius: 8 - \row - \li \l samples: 17 - \li \l samples: 17 - \li \l samples: 17 - \row - \li \l spread: 0.5 - \li \l spread: 0.5 - \li \l spread: 0.5 - \endtable - - */ - property alias color: dps.color - - /*! - \internal - - Starting Qt 5.6, this property has no effect. It is left here - for source compatibility only. - - ### Qt 6: remove - */ - property bool fast: false - - /*! - 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 alias cached: dps.cached - - /*! - This property determines whether or not the effect has a transparent - border. - - When set to \c true, the exterior of the item is padded with a - transparent edge, making sampling outside the source texture use - transparency instead of the edge pixels. Without this property, an - image which has opaque edges will not get a blurred edge. - - By default, the property is set to \c true. Set it to false if the source - already has a transparent edge to make the blurring a tiny bit faster. - - In the snippet below, the Rectangle on the left has transparent borders - and has blurred edges, whereas the Rectangle on the right does not. - - \snippet Glow-transparentBorder-example.qml example - - \image Glow-transparentBorder.png - */ - property alias transparentBorder: dps.transparentBorder -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/HueSaturation.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/HueSaturation.qml deleted file mode 100644 index eb13dcb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/HueSaturation.qml +++ /dev/null @@ -1,224 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype HueSaturation - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-color - \brief Alters the source item colors in the HSL color space. - - HueSaturation is similar to the \l{QtGraphicalEffects::Colorize}{Colorize} - effect, but the hue and saturation property values are handled differently. - The HueSaturation effect always shifts the hue, saturation, and lightness - from the original, instead of setting them. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image HueSaturation_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet HueSaturation-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that provides the source pixels - for the effect. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source: 0 - - /*! - This property defines the hue value which is added to the source hue - value. - - The value ranges from -1.0 (decrease) to 1.0 (increase). By default, the - property is set to \c 0.0 (no change). - - \table - \header - \li Output examples with different hue values - \li - \li - \row - \li \image HueSaturation_hue1.png - \li \image HueSaturation_hue2.png - \li \image HueSaturation_hue3.png - \row - \li \b { hue: -0.3 } - \li \b { hue: 0.0 } - \li \b { hue: 0.3 } - \row - \li \l saturation: 0 - \li \l saturation: 0 - \li \l saturation: 0 - \row - \li \l lightness: 0 - \li \l lightness: 0 - \li \l lightness: 0 - \endtable - - */ - property real hue: 0.0 - - /*! - This property defines the saturation value value which is added to the - source saturation value. - - The value ranges from -1.0 (decrease) to 1.0 (increase). By default, the - property is set to \c 0.0 (no change). - - \table - \header - \li Output examples with different saturation values - \li - \li - \row - \li \image HueSaturation_saturation1.png - \li \image HueSaturation_saturation2.png - \li \image HueSaturation_saturation3.png - \row - \li \b { saturation: -0.8 } - \li \b { saturation: 0.0 } - \li \b { saturation: 1.0 } - \row - \li \l hue: 0 - \li \l hue: 0 - \li \l hue: 0 - \row - \li \l lightness: 0 - \li \l lightness: 0 - \li \l lightness: 0 - \endtable - - */ - property real saturation: 0.0 - - /*! - This property defines the lightness value which is added to the source - saturation value. - - The value ranges from -1.0 (decrease) to 1.0 (increase). By default, the - property is set to \c 0.0 (no change). - - \table - \header - \li Output examples with different lightness values - \li - \li - \row - \li \image HueSaturation_lightness1.png - \li \image HueSaturation_lightness2.png - \li \image HueSaturation_lightness3.png - \row - \li \b { lightness: -0.5 } - \li \b { lightness: 0.0 } - \li \b { lightness: 0.5 } - \row - \li \l hue: 0 - \li \l hue: 0 - \li \l hue: 0 - \row - \li \l saturation: 0 - \li \l saturation: 0 - \li \l saturation: 0 - \endtable - - */ - property real lightness: 0.0 - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - interpolation: input && input.smooth ? SourceProxy.LinearInterpolation : SourceProxy.NearestInterpolation - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property variant hsl: Qt.vector3d(rootItem.hue, rootItem.saturation, rootItem.lightness) - - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/huesaturation.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/InnerShadow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/InnerShadow.qml deleted file mode 100644 index 7a388e3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/InnerShadow.qml +++ /dev/null @@ -1,386 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype InnerShadow - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-drop-shadow - \brief Generates a colorized and blurred shadow inside the - source. - - By default the effect produces a high quality shadow image, thus the - rendering speed of the shadow might not be the highest possible. The - rendering speed is reduced especially if the shadow edges are heavily - softened. For use cases that require faster rendering speed and for which - the highest possible visual quality is not necessary, property - \l{InnerShadow::fast}{fast} can be set to true. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_butterfly.png - \li \image InnerShadow_butterfly.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet InnerShadow-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be used as the - source for the generated shadow. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - Radius defines the softness of the shadow. A larger radius causes the - edges of the shadow to appear more blurry. - - Depending on the radius value, value of the - \l{InnerShadow::samples}{samples} should be set to sufficiently large to - ensure the visual quality. - - The value ranges from 0.0 (no blur) to inf. By default, the property is - set to \c 0.0 (no blur). - - \table - \header - \li Output examples with different radius values - \li - \li - \row - \li \image InnerShadow_radius1.png - \li \image InnerShadow_radius2.png - \li \image InnerShadow_radius3.png - \row - \li \b { radius: 0 } - \li \b { radius: 6 } - \li \b { radius: 12 } - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l color: #000000 - \li \l color: #000000 - \li \l color: #000000 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l spread: 0 - \li \l spread: 0 - \li \l spread: 0 - \endtable - - */ - property real radius: 0.0 - - /*! - This property defines how many samples are taken per pixel when edge - softening blur calculation is done. Larger value produces better - quality, but is slower to render. - - Ideally, this value should be twice as large as the highest required - radius value, for example, if the radius is animated between 0.0 and - 4.0, samples should be set to 8. - - The value ranges from 0 to 32. By default, the property is set to \c 0. - - This property is not intended to be animated. Changing this property may - cause the underlying OpenGL shaders to be recompiled. - - When \l{InnerShadow::fast}{fast} property is set to true, this property - has no effect. - - */ - property int samples: 0 - - /*! - This property defines how large part of the shadow color is strengthened - near the source edges. - - The value ranges from 0.0 to 1.0. By default, the property is set to \c - 0.5. - - \table - \header - \li Output examples with different spread values - \li - \li - \row - \li \image InnerShadow_spread1.png - \li \image InnerShadow_spread2.png - \li \image InnerShadow_spread3.png - \row - \li \b { spread: 0.0 } - \li \b { spread: 0.3 } - \li \b { spread: 0.5 } - \row - \li \l radius: 16 - \li \l radius: 16 - \li \l radius: 16 - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l color: #000000 - \li \l color: #000000 - \li \l color: #000000 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - - */ - property real spread: 0.0 - - /*! - This property defines the RGBA color value which is used for the shadow. - - By default, the property is set to \c "black". - - \table - \header - \li Output examples with different color values - \li - \li - \row - \li \image InnerShadow_color1.png - \li \image InnerShadow_color2.png - \li \image InnerShadow_color3.png - \row - \li \b { color: #000000 } - \li \b { color: #ffffff } - \li \b { color: #ff0000 } - \row - \li \l radius: 16 - \li \l radius: 16 - \li \l radius: 16 - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l spread: 0.2 - \li \l spread: 0.2 - \li \l spread: 0.2 - \endtable - */ - property color color: "black" - - /*! - \qmlproperty real QtGraphicalEffects::InnerShadow::horizontalOffset - \qmlproperty real QtGraphicalEffects::InnerShadow::verticalOffset - - HorizontalOffset and verticalOffset properties define the offset for the - rendered shadow compared to the InnerShadow item position. Often, the - InnerShadow item is anchored so that it fills the source element. In - this case, if the HorizontalOffset and verticalOffset properties are set - to 0, the shadow is rendered fully inside the source item. By changing - the offset properties, the shadow can be positioned relatively to the - source item. - - The values range from -inf to inf. By default, the properties are set to - \c 0. - - \table - \header - \li Output examples with different horizontalOffset values - \li - \li - \row - \li \image InnerShadow_horizontalOffset1.png - \li \image InnerShadow_horizontalOffset2.png - \li \image InnerShadow_horizontalOffset3.png - \row - \li \b { horizontalOffset: -20 } - \li \b { horizontalOffset: 0 } - \li \b { horizontalOffset: 20 } - \row - \li \l radius: 16 - \li \l radius: 16 - \li \l radius: 16 - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l color: #000000 - \li \l color: #000000 - \li \l color: #000000 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l spread: 0 - \li \l spread: 0 - \li \l spread: 0 - \endtable - - */ - property real horizontalOffset: 0 - property real verticalOffset: 0 - - /*! - This property selects the blurring algorithm that is used to produce the - softness for the effect. Setting this to true enables fast algorithm, - setting value to false produces higher quality result. - - By default, the property is set to \c false. - - \table - \header - \li Output examples with different fast values - \li - \li - \row - \li \image InnerShadow_fast1.png - \li \image InnerShadow_fast2.png - \row - \li \b { fast: false } - \li \b { fast: true } - \row - \li \l radius: 16 - \li \l radius: 16 - \row - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l color: #000000 - \li \l color: #000000 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l spread: 0.2 - \li \l spread: 0.2 - \endtable - */ - property bool fast: false - - /*! - 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 - - Loader { - anchors.fill: parent - sourceComponent: rootItem.fast ? innerShadow : gaussianInnerShadow - } - - Component { - id: gaussianInnerShadow - GaussianInnerShadow { - anchors.fill: parent - source: rootItem.source - radius: rootItem.radius - maximumRadius: rootItem.samples * 0.5 - color: rootItem.color - cached: rootItem.cached - spread: rootItem.spread - horizontalOffset: rootItem.horizontalOffset - verticalOffset: rootItem.verticalOffset - } - } - - Component { - id: innerShadow - FastInnerShadow { - anchors.fill: parent - source: rootItem.source - blur: Math.pow(rootItem.radius / 64.0, 0.4) - color: rootItem.color - cached: rootItem.cached - spread: rootItem.spread - horizontalOffset: rootItem.horizontalOffset - verticalOffset: rootItem.verticalOffset - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/LevelAdjust.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/LevelAdjust.qml deleted file mode 100644 index b98faca..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/LevelAdjust.qml +++ /dev/null @@ -1,440 +0,0 @@ -/***************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Add-On Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -*****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype LevelAdjust - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-color - \brief Adjusts color levels in the RGBA color space. - - This effect adjusts the source item colors separately for each color - channel. Source item contrast can be adjusted and color balance altered. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_butterfly.png - \li \image LevelAdjust_butterfly.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet LevelAdjust-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that provides the source pixels - for the effect. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the change factor for how the value of each pixel - color channel is altered according to the equation: - - \code - result.rgb = pow(original.rgb, 1.0 / gamma.rgb); - \endcode - - Setting the gamma values under QtVector3d(1.0, 1.0, 1.0) makes the image - darker, the values above QtVector3d(1.0, 1.0, 1.0) lighten it. - - The value ranges from QtVector3d(0.0, 0.0, 0.0) (darkest) to inf - (lightest). By default, the property is set to \c QtVector3d(1.0, 1.0, - 1.0) (no change). - - \table - \header - \li Output examples with different gamma values - \li - \li - \row - \li \image LevelAdjust_gamma1.png - \li \image LevelAdjust_gamma2.png - \li \image LevelAdjust_gamma3.png - \row - \li \b { gamma: Qt.vector3d(1.0, 1.0, 1.0) } - \li \b { gamma: Qt.vector3d(1.0, 0.4, 2.0) } - \li \b { gamma: Qt.vector3d(1.0, 0.1, 4.0) } - \row - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \row - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \row - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \row - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \endtable - - \table - \header - \li Pixel color channel luminance curves of the above images. - \li - \li - \row - \li \image LevelAdjust_default_curve.png - \li \image LevelAdjust_gamma2_curve.png - \li \image LevelAdjust_gamma3_curve.png - \row - \li X-axis: pixel original luminance - \li - \li - \row - \li Y-axis: color channel luminance with effect applied - \li - \li - \endtable - */ - property variant gamma: Qt.vector3d(1.0, 1.0, 1.0) - - /*! - This property defines the minimum input level for each color channel. It - sets the black-point, all pixels having lower value than this property - are rendered as black (per color channel). Increasing the value darkens - the dark areas. - - The value ranges from "#00000000" to "#ffffffff". By default, the - property is set to \c "#00000000" (no change). - - \table - \header - \li Output examples with different minimumInput values - \li - \li - \row - \li \image LevelAdjust_minimumInput1.png - \li \image LevelAdjust_minimumInput2.png - \li \image LevelAdjust_minimumInput3.png - \row - \li \b { minimumInput: #00000000 } - \li \b { minimumInput: #00000040 } - \li \b { minimumInput: #00000070 } - \row - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \row - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \row - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \row - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \endtable - - \table - \header - \li Pixel color channel luminance curves of the above images. - \li - \li - \row - \li \image LevelAdjust_default_curve.png - \li \image LevelAdjust_minimumInput2_curve.png - \li \image LevelAdjust_minimumInput3_curve.png - \row - \li X-axis: pixel original luminance - \li - \li - \row - \li Y-axis: color channel luminance with effect applied - \li - \li - \endtable - - */ - property color minimumInput: Qt.rgba(0.0, 0.0, 0.0, 0.0) - - /*! - This property defines the maximum input level for each color channel. - It sets the white-point, all pixels having higher value than this - property are rendered as white (per color channel). - Decreasing the value lightens the light areas. - - The value ranges from "#ffffffff" to "#00000000". By default, the - property is set to \c "#ffffffff" (no change). - - \table - \header - \li Output examples with different maximumInput values - \li - \li - \row - \li \image LevelAdjust_maximumInput1.png - \li \image LevelAdjust_maximumInput2.png - \li \image LevelAdjust_maximumInput3.png - \row - \li \b { maximumInput: #FFFFFFFF } - \li \b { maximumInput: #FFFFFF80 } - \li \b { maximumInput: #FFFFFF30 } - \row - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \row - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \row - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \row - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \endtable - - \table - \header - \li Pixel color channel luminance curves of the above images. - \li - \li - \row - \li \image LevelAdjust_default_curve.png - \li \image LevelAdjust_maximumInput2_curve.png - \li \image LevelAdjust_maximumInput3_curve.png - \row - \li X-axis: pixel original luminance - \li - \li - \row - \li Y-axis: color channel luminance with effect applied - \li - \li - \endtable - - */ - property color maximumInput: Qt.rgba(1.0, 1.0, 1.0, 1.0) - - /*! - This property defines the minimum output level for each color channel. - Increasing the value lightens the dark areas, reducing the contrast. - - The value ranges from "#00000000" to "#ffffffff". By default, the - property is set to \c "#00000000" (no change). - - \table - \header - \li Output examples with different minimumOutput values - \li - \li - \row - \li \image LevelAdjust_minimumOutput1.png - \li \image LevelAdjust_minimumOutput2.png - \li \image LevelAdjust_minimumOutput3.png - \row - \li \b { minimumOutput: #00000000 } - \li \b { minimumOutput: #00000070 } - \li \b { minimumOutput: #000000A0 } - \row - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \row - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \row - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \li \l maximumOutput: #ffffff - \row - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \endtable - - \table - \header - \li Pixel color channel luminance curves of the above images. - \li - \li - \row - \li \image LevelAdjust_default_curve.png - \li \image LevelAdjust_minimumOutput2_curve.png - \li \image LevelAdjust_minimumOutput3_curve.png - \row - \li X-axis: pixel original luminance - \li - \li - \row - \li Y-axis: color channel luminance with effect applied - \li - \li - \endtable - - */ - property color minimumOutput: Qt.rgba(0.0, 0.0, 0.0, 0.0) - - /*! - This property defines the maximum output level for each color channel. - Decreasing the value darkens the light areas, reducing the contrast. - - The value ranges from "#ffffffff" to "#00000000". By default, the - property is set to \c "#ffffffff" (no change). - - \table - \header - \li Output examples with different maximumOutput values - \li - \li - \row - \li \image LevelAdjust_maximumOutput1.png - \li \image LevelAdjust_maximumOutput2.png - \li \image LevelAdjust_maximumOutput3.png - \row - \li \b { maximumOutput: #FFFFFFFF } - \li \b { maximumOutput: #FFFFFF80 } - \li \b { maximumOutput: #FFFFFF30 } - \row - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \li \l minimumInput: #000000 - \row - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \li \l maximumInput: #ffffff - \row - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \li \l minimumOutput: #000000 - \row - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \li \l gamma: Qt.vector3d(1.0, 1.0, 1.0) - \endtable - - \table - \header - \li Pixel color channel luminance curves of the above images. - \li - \li - \row - \li \image LevelAdjust_default_curve.png - \li \image LevelAdjust_maximumOutput2_curve.png - \li \image LevelAdjust_maximumOutput3_curve.png - \row - \li X-axis: pixel original luminance - \li - \li - \row - \li Y-axis: color channel luminance with effect applied - \li - \li - \endtable - */ - property color maximumOutput: Qt.rgba(1.0, 1.0, 1.0, 1.0) - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - interpolation: input && input.smooth ? SourceProxy.LinearInterpolation : SourceProxy.NearestInterpolation - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property variant minimumInputRGB: Qt.vector3d(rootItem.minimumInput.r, rootItem.minimumInput.g, rootItem.minimumInput.b) - property variant maximumInputRGB: Qt.vector3d(rootItem.maximumInput.r, rootItem.maximumInput.g, rootItem.maximumInput.b) - property real minimumInputAlpha: rootItem.minimumInput.a - property real maximumInputAlpha: rootItem.maximumInput.a - property variant minimumOutputRGB: Qt.vector3d(rootItem.minimumOutput.r, rootItem.minimumOutput.g, rootItem.minimumOutput.b) - property variant maximumOutputRGB: Qt.vector3d(rootItem.maximumOutput.r, rootItem.maximumOutput.g, rootItem.maximumOutput.b) - property real minimumOutputAlpha: rootItem.minimumOutput.a - property real maximumOutputAlpha: rootItem.maximumOutput.a - property variant gamma: Qt.vector3d(1.0 / Math.max(rootItem.gamma.x, 0.0001), 1.0 / Math.max(rootItem.gamma.y, 0.0001), 1.0 / Math.max(rootItem.gamma.z, 0.0001)) - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/leveladjust.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/LinearGradient.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/LinearGradient.qml deleted file mode 100644 index 1f73a21..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/LinearGradient.qml +++ /dev/null @@ -1,323 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype LinearGradient - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-gradient - \brief Draws a linear gradient. - - A gradient is defined by two or more colors, which are blended seamlessly. - The colors start from the given start point and end to the given end point. - - \table - \header - \li Effect applied - \row - \li \image LinearGradient.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet LinearGradient-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the starting point where the color at gradient - position of 0.0 is rendered. Colors at larger position values are - rendered linearly towards the end point. The point is given in pixels - and the default value is Qt.point(0, 0). Setting the default values for - the start and \l{LinearGradient::end}{end} results in a full height - linear gradient on the y-axis. - - \table - \header - \li Output examples with different start values - \li - \li - \row - \li \image LinearGradient_start1.png - \li \image LinearGradient_start2.png - \li \image LinearGradient_start3.png - \row - \li \b { start: QPoint(0, 0) } - \li \b { start: QPoint(150, 150) } - \li \b { start: QPoint(300, 0) } - \row - \li \l end: QPoint(300, 300) - \li \l end: QPoint(300, 300) - \li \l end: QPoint(300, 300) - \endtable - - */ - property variant start: Qt.point(0, 0) - - /*! - This property defines the ending point where the color at gradient - position of 1.0 is rendered. Colors at smaller position values are - rendered linearly towards the start point. The point is given in pixels - and the default value is Qt.point(0, height). Setting the default values - for the \l{LinearGradient::start}{start} and end results in a full - height linear gradient on the y-axis. - - \table - \header - \li Output examples with different end values - \li - \li - \row - \li \image LinearGradient_end1.png - \li \image LinearGradient_end2.png - \li \image LinearGradient_end3.png - \row - \li \b { end: Qt.point(300, 300) } - \li \b { end: Qt.point(150, 150) } - \li \b { end: Qt.point(300, 0) } - \row - \li \l start: Qt.point(0, 0) - \li \l start: Qt.point(0, 0) - \li \l start: Qt.point(0, 0) - \endtable - - */ - property variant end: Qt.point(0, height) - - /*! - 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 - - /*! - This property defines the item that is going to be filled with gradient. - Source item gets rendered into an intermediate pixel buffer and the - alpha values from the result are used to determine the gradient's pixels - visibility in the display. The default value for source is undefined and - in that case whole effect area is filled with gradient. - - \table - \header - \li Output examples with different source values - \li - \li - \row - \li \image LinearGradient_maskSource1.png - \li \image LinearGradient_maskSource2.png - \row - \li \b { source: undefined } - \li \b { source: Image { source: images/butterfly.png } } - \row - \li \l start: Qt.point(0, 0) - \li \l start: Qt.point(0, 0) - \row - \li \l end: Qt.point(300, 300) - \li \l end: Qt.point(300, 300) - \endtable - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - - /*! - A gradient is defined by two or more colors, which are blended - seamlessly. The colors are specified as a set of GradientStop child - items, each of which defines a position on the gradient from 0.0 to 1.0 - and a color. The position of each GradientStop is defined by the - position property, and the color is definded by the color property. - - \table - \header - \li Output examples with different gradient values - \li - \li - \row - \li \image LinearGradient_gradient1.png - \li \image LinearGradient_gradient2.png - \li \image LinearGradient_gradient3.png - \row - \li \b {gradient:} \code - Gradient { - GradientStop { - position: 0.000 - color: Qt.rgba(1, 0, 0, 1) - } - GradientStop { - position: 0.167 - color: Qt.rgba(1, 1, 0, 1) - } - GradientStop { - position: 0.333 - color: Qt.rgba(0, 1, 0, 1) - } - GradientStop { - position: 0.500 - color: Qt.rgba(0, 1, 1, 1) - } - GradientStop { - position: 0.667 - color: Qt.rgba(0, 0, 1, 1) - } - GradientStop { - position: 0.833 - color: Qt.rgba(1, 0, 1, 1) - } - GradientStop { - position: 1.000 - color: Qt.rgba(1, 0, 0, 1) - } - } - \endcode - \li \b {gradient:} \code - Gradient { - GradientStop { - position: 0.0 - color: "#F0F0F0" - } - GradientStop { - position: 0.5 - color: "#000000" - } - GradientStop { - position: 1.0 - color: "#F0F0F0" - } - } - \endcode - \li \b {gradient:} \code - Gradient { - GradientStop { - position: 0.0 - color: "#00000000" - } - GradientStop { - position: 1.0 - color: "#FF000000" - } - } - \endcode - \row - \li \l start: Qt.point(0, 0) - \li \l start: Qt.point(0, 0) - \li \l start: Qt.point(0, 0) - \row - \li \l end: Qt.point(300, 300) - \li \l end: Qt.point(300, 300) - \li \l end: Qt.point(300, 300) - \endtable - - */ - property Gradient gradient: Gradient { - GradientStop { position: 0.0; color: "white" } - GradientStop { position: 1.0; color: "black" } - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.source - } - - ShaderEffectSource { - id: gradientSource - sourceItem: Rectangle { - width: 16 - height: 256 - gradient: rootItem.gradient - smooth: true - } - smooth: true - hideSource: true - visible: false - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - - anchors.fill: parent - - property variant source: gradientSource - property variant maskSource: maskSourceProxy.output - property variant startPoint: Qt.point(start.x / width, start.y / height) - property real dx: end.x - start.x - property real dy: end.y - start.y - property real l: 1.0 / Math.sqrt(Math.pow(dx / width, 2.0) + Math.pow(dy / height, 2.0)) - property real angle: Math.atan2(dx, dy) - property variant matrixData: Qt.point(Math.sin(angle), Math.cos(angle)) - - vertexShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/lineargradient.vert" - - fragmentShader: maskSource == undefined ? noMaskShader : maskShader - - onFragmentShaderChanged: lChanged() - - property string maskShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/lineargradient_mask.frag" - property string noMaskShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/lineargradient_nomask.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/MaskedBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/MaskedBlur.qml deleted file mode 100644 index d777b0a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/MaskedBlur.qml +++ /dev/null @@ -1,218 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Copyright (C) 2017 Jolla Ltd, author: -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype MaskedBlur - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-blur - \brief Applies a blur effect with a varying intesity. - - MaskedBlur effect softens the image by blurring it. The intensity of the - blur can be controlled for each pixel using maskSource so that some parts of - the source are blurred more than others. - - Performing blur live is a costly operation. Fullscreen gaussian blur - with even a moderate number of samples will only run at 60 fps on highend - graphics hardware. - - \table - \header - \li Source - \li MaskSource - \li Effect applied - \row - \li \image Original_bug.png - \li \image MaskedBlur_mask.png - \li \image MaskedBlur_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet MaskedBlur-example.qml example - -*/ -Item { - id: root - - /*! - This property defines the source item that is going to be blurred. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property alias source: blur.source - - /*! - This property defines the item that is controlling the final intensity - of the blur. The pixel alpha channel value from maskSource defines the - actual blur radius that is going to be used for blurring the - corresponding source pixel. - - Opaque maskSource pixels produce blur with specified - \l{MaskedBlur::radius}{radius}, while transparent pixels suppress the - blur completely. Semitransparent maskSource pixels produce blur with a - radius that is interpolated according to the pixel transparency level. - */ - property alias maskSource: maskProxy.input - - /*! - This property defines the distance of the neighboring pixels which - affect the blurring of an individual pixel. A larger radius increases - the blur effect. - - Depending on the radius value, value of the - \l{MaskedBlur::samples}{samples} should be set to sufficiently large to - ensure the visual quality. - - The value ranges from 0.0 (no blur) to inf. By default, the property is - set to \c 0.0 (no blur). - - \table - \header - \li Output examples with different radius values - \li - \li - \row - \li \image MaskedBlur_radius1.png - \li \image MaskedBlur_radius2.png - \li \image MaskedBlur_radius3.png - \row - \li \b { radius: 0 } - \li \b { radius: 8 } - \li \b { radius: 16 } - \row - \li \l samples: 25 - \li \l samples: 25 - \li \l samples: 25 - \endtable - - */ - property alias radius: blur.radius - - /*! - This property defines how many samples are taken per pixel when blur - calculation is done. Larger value produces better quality, but is slower - to render. - - Ideally, this value should be twice as large as the highest required - radius value plus 1, for example, if the radius is animated between 0.0 - and 4.0, samples should be set to 9. - - By default, the property is set to \c 9. - - This property is not intended to be animated. Changing this property may - cause the underlying OpenGL shaders to be recompiled. - */ - property alias samples: blur.samples - - /*! - 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 alias cached: cacheItem.visible - - /*! - \internal - - Kept for source compatibility only. Removed in Qt 5.6 - ### Qt6: remove - */ - property bool fast: false - - /*! - \internal - - Kept for source compatibility only. Removed in Qt 5.6 - - Doing transparent border on a masked source doesn't make any sense - as the padded exterior will have a mask alpha value of 0 which means - no blurring and as the padded exterior of the source is a transparent - pixel, the result is no pixels at all. - - In Qt 5.6 and before, this worked based on that the mask source - was scaled up to fit the padded blur target rect, which would lead - to inconsistent and buggy results. - - ### Qt6: remove - */ - property bool transparentBorder; - - GaussianBlur { - id: blur - - source: root.source; - anchors.fill: parent - _maskSource: maskProxy.output; - - SourceProxy { - id: maskProxy - } - } - - ShaderEffectSource { - id: cacheItem - x: -blur._kernelRadius - y: -blur._kernelRadius - width: blur.width + 2 * blur._kernelRadius - height: blur.height + 2 * blur._kernelRadius - visible: false - smooth: true - sourceRect: Qt.rect(-blur._kernelRadius, -blur._kernelRadius, width, height); - sourceItem: blur - hideSource: visible - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/OpacityMask.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/OpacityMask.qml deleted file mode 100644 index 7dffb6d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/OpacityMask.qml +++ /dev/null @@ -1,162 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype OpacityMask - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-mask - \brief Masks the source item with another item. - - \table - \header - \li Source - \li MaskSource - \li Effect applied - \row - \li \image Original_bug.png - \li \image OpacityMask_mask.png - \li \image OpacityMask_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet OpacityMask-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be masked. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the item that is going to be used as the mask. The - mask item gets rendered into an intermediate pixel buffer and the alpha - values from the result are used to determine the source item's pixels - visibility in the display. - - \table - \header - \li Original - \li Mask - \li Effect applied - \row - \li \image Original_bug.png - \li \image OpacityMask_mask.png - \li \image OpacityMask_bug.png - \endtable - */ - property variant maskSource - - /*! - 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. - - \note It is not supported to let the effect include itself, for - instance by setting maskSource to the effect's parent. - */ - property bool cached: false - - /*! - This property controls how the alpha values of the sourceMask will behave. - - If this property is \c false, the resulting opacity is the source alpha - multiplied with the mask alpha, \c{As * Am}. - - If this property is \c true, the resulting opacity is the source alpha - multiplied with the inverse of the mask alpha, \c{As * (1 - Am)}. - - The default is \c false. - - \since 5.7 - */ - property bool invert: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.maskSource - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property variant maskSource: maskSourceProxy.output - - anchors.fill: parent - - fragmentShader: invert ? "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/opacitymask_invert.frag" : "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/opacitymask.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RadialBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RadialBlur.qml deleted file mode 100644 index 71d3b64..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RadialBlur.qml +++ /dev/null @@ -1,316 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype RadialBlur - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-motion-blur - \brief Applies directional blur in a circular direction around the items - center point. - - Effect creates perceived impression that the source item appears to be - rotating to the direction of the blur. - - Other available motionblur effects are - \l{QtGraphicalEffects::ZoomBlur}{ZoomBlur} and - \l{QtGraphicalEffects::DirectionalBlur}{DirectionalBlur}. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image RadialBlur_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example Usage - - The following example shows how to apply the effect. - \snippet RadialBlur-example.qml example -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be blurred. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the direction for the blur and at the same time - the level of blurring. The larger the angle, the more the result becomes - blurred. The quality of the blur depends on - \l{RadialBlur::samples}{samples} property. If angle value is large, more - samples are needed to keep the visual quality at high level. - - Allowed values are between 0.0 and 360.0. By default the property is set - to \c 0.0. - - \table - \header - \li Output examples with different angle values - \li - \li - \row - \li \image RadialBlur_angle1.png - \li \image RadialBlur_angle2.png - \li \image RadialBlur_angle3.png - \row - \li \b { angle: 0.0 } - \li \b { angle: 15.0 } - \li \b { angle: 30.0 } - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - */ - property real angle: 0.0 - - /*! - This property defines how many samples are taken per pixel when blur - calculation is done. Larger value produces better quality, but is slower - to render. - - This property is not intended to be animated. Changing this property may - cause the underlying OpenGL shaders to be recompiled. - - Allowed values are between 0 and inf (practical maximum depends on GPU). - By default the property is set to \c 0 (no samples). - - */ - property int samples: 0 - - /*! - \qmlproperty real QtGraphicalEffects::RadialBlur::horizontalOffset - \qmlproperty real QtGraphicalEffects::RadialBlur::verticalOffset - - These properties define the offset in pixels for the perceived center - point of the rotation. - - Allowed values are between -inf and inf. - By default these properties are set to \c 0. - - \table - \header - \li Output examples with different horizontalOffset values - \li - \li - \row - \li \image RadialBlur_horizontalOffset1.png - \li \image RadialBlur_horizontalOffset2.png - \li \image RadialBlur_horizontalOffset3.png - \row - \li \b { horizontalOffset: 75.0 } - \li \b { horizontalOffset: 0.0 } - \li \b { horizontalOffset: -75.0 } - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l angle: 20 - \li \l angle: 20 - \li \l angle: 20 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - */ - property real horizontalOffset: 0.0 - property real verticalOffset: 0.0 - - /*! - This property defines the blur behavior near the edges of the item, - where the pixel blurring is affected by the pixels outside the source - edges. - - If the property is set to \c true, the pixels outside the source are - interpreted to be transparent, which is similar to OpenGL - clamp-to-border extension. The blur is expanded slightly outside the - effect item area. - - If the property is set to \c false, the pixels outside the source are - interpreted to contain the same color as the pixels at the edge of the - item, which is similar to OpenGL clamp-to-edge behavior. The blur does - not expand outside the effect item area. - - By default, the property is set to \c false. - */ - property bool transparentBorder: false - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - sourceRect: shaderItem.transparentBorder ? Qt.rect(-1, -1, parent.width + 2.0, parent.height + 2.0) : Qt.rect(0, 0, 0, 0) - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property variant center: Qt.point(0.5 + rootItem.horizontalOffset / parent.width, 0.5 + rootItem.verticalOffset / parent.height) - property bool transparentBorder: rootItem.transparentBorder && rootItem.samples > 1 - property int samples: rootItem.samples - property real weight: 1.0 / Math.max(1.0, rootItem.samples) - property real angleSin: Math.sin(rootItem.angle/2 * Math.PI/180) - property real angleCos: Math.cos(rootItem.angle/2 * Math.PI/180) - property real angleSinStep: Math.sin(-rootItem.angle * Math.PI/180 / Math.max(1.0, rootItem.samples - 1)) - property real angleCosStep: Math.cos(-rootItem.angle * Math.PI/180 / Math.max(1.0, rootItem.samples - 1)) - property variant expandPixels: transparentBorder ? Qt.size(0.5 * parent.height, 0.5 * parent.width) : Qt.size(0,0) - property variant expand: transparentBorder ? Qt.size(expandPixels.width / width, expandPixels.height / height) : Qt.size(0,0) - property variant delta: Qt.size(1.0 / rootItem.width, 1.0 / rootItem.height) - property real w: parent.width - property real h: parent.height - - x: transparentBorder ? -expandPixels.width - 1 : 0 - y: transparentBorder ? -expandPixels.height - 1 : 0 - width: transparentBorder ? parent.width + expandPixels.width * 2.0 + 2 : parent.width - height: transparentBorder ? parent.height + expandPixels.height * 2.0 + 2 : parent.height - - property string fragmentShaderSkeleton: " - varying highp vec2 qt_TexCoord0; - uniform highp float qt_Opacity; - uniform lowp sampler2D source; - uniform highp float angleSin; - uniform highp float angleCos; - uniform highp float angleSinStep; - uniform highp float angleCosStep; - uniform highp float weight; - uniform highp vec2 expand; - uniform highp vec2 center; - uniform highp vec2 delta; - uniform highp float w; - uniform highp float h; - - void main(void) { - highp mat2 m; - gl_FragColor = vec4(0.0); - mediump vec2 texCoord = qt_TexCoord0; - - PLACEHOLDER_EXPAND_STEPS - - highp vec2 dir = vec2(texCoord.s * w - w * center.x, texCoord.t * h - h * center.y); - m[0] = vec2(angleCos, -angleSin); - m[1] = vec2(angleSin, angleCos); - dir *= m; - - m[0] = vec2(angleCosStep, -angleSinStep); - m[1] = vec2(angleSinStep, angleCosStep); - - PLACEHOLDER_UNROLLED_LOOP - - gl_FragColor *= weight * qt_Opacity; - } - " - - function buildFragmentShader() { - var shader = "" - if (GraphicsInfo.profile == GraphicsInfo.OpenGLCoreProfile) - shader += "#version 150 core\n#define varying in\n#define gl_FragColor fragColor\n#define texture2D texture\nout vec4 fragColor;\n" - shader += fragmentShaderSkeleton - var expandSteps = "" - - if (transparentBorder) { - expandSteps += "texCoord = (texCoord - expand) / (1.0 - 2.0 * expand);" - } - - var unrolledLoop = "gl_FragColor += texture2D(source, texCoord);\n" - - if (rootItem.samples > 1) { - unrolledLoop = "" - for (var i = 0; i < rootItem.samples; i++) - unrolledLoop += "gl_FragColor += texture2D(source, center + dir * delta); dir *= m;\n" - } - - shader = shader.replace("PLACEHOLDER_EXPAND_STEPS", expandSteps) - fragmentShader = shader.replace("PLACEHOLDER_UNROLLED_LOOP", unrolledLoop) - } - - onFragmentShaderChanged: sourceChanged() - onSamplesChanged: buildFragmentShader() - onTransparentBorderChanged: buildFragmentShader() - Component.onCompleted: buildFragmentShader() - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RadialGradient.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RadialGradient.qml deleted file mode 100644 index 52b3ff3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RadialGradient.qml +++ /dev/null @@ -1,410 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype RadialGradient - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-gradient - \brief Draws a radial gradient. - - A gradient is defined by two or more colors, which are blended seamlessly. - The colors start from the middle of the item and end at the borders. - - \table - \header - \li Effect applied - \row - \li \image RadialGradient.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet RadialGradient-example.qml example - -*/ -Item { - id: rootItem - - /*! - 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 - - /*! - \qmlproperty real RadialGradient::horizontalOffset - \qmlproperty real RadialGradient::verticalOffset - - The horizontalOffset and verticalOffset properties define the offset in - pixels for the center point of the gradient compared to the item center. - - The values range from -inf to inf. By default, these properties are set - to \c 0. - - \table - \header - \li Output examples with different horizontalOffset values - \li - \li - \row - \li \image RadialGradient_horizontalOffset1.png - \li \image RadialGradient_horizontalOffset2.png - \li \image RadialGradient_horizontalOffset3.png - \row - \li \b { horizontalOffset: -150 } - \li \b { horizontalOffset: 0 } - \li \b { horizontalOffset: 150 } - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l horizontalRadius: 300 - \li \l horizontalRadius: 300 - \li \l horizontalRadius: 300 - \row - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \row - \li \l angle: 0 - \li \l angle: 0 - \li \l angle: 0 - \endtable - - */ - property real horizontalOffset: 0.0 - property real verticalOffset: 0.0 - - /*! - \qmlproperty real RadialGradient::horizontalRadius - \qmlproperty real RadialGradient::verticalRadius - - The horizontalRadius and verticalRadius properties define the shape and - size of the radial gradient. If the radiuses are equal, the shape of the - gradient is a circle. If the horizontal and vertical radiuses differ, - the shape is elliptical. The radiuses are given in pixels. - - The value ranges from -inf to inf. By default, horizontalRadius is bound - to width and verticalRadius is bound to height. - - \table - \header - \li Output examples with different horizontalRadius values - \li - \li - \row - \li \image RadialGradient_horizontalRadius1.png - \li \image RadialGradient_horizontalRadius2.png - \row - \li \b { horizontalRadius: 300 } - \li \b { horizontalRadius: 100 } - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \row - \li \l angle: 0 - \li \l angle: 0 - \row - \li \l gradient: QQuickGradient(0xa05fb10) - \li \l gradient: QQuickGradient(0xa05fb10) - \endtable - - */ - property real horizontalRadius: width - property real verticalRadius: height - - /*! - This property defines the rotation of the gradient around its center - point. The rotation is only visible when the - \l{RadialGradient::horizontalRadius}{horizontalRadius} and - \l{RadialGradient::verticalRadius}{verticalRadius} properties are not - equal. The angle is given in degrees and the default value is \c 0. - - \table - \header - \li Output examples with different angle values - \li - \li - \row - \li \image RadialGradient_angle1.png - \li \image RadialGradient_angle2.png - \li \image RadialGradient_angle3.png - \row - \li \b { angle: 0 } - \li \b { angle: 45 } - \li \b { angle: 90 } - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l horizontalRadius: 100 - \li \l horizontalRadius: 100 - \li \l horizontalRadius: 100 - \row - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \endtable - */ - property real angle: 0.0 - - /*! - This property defines the item that is going to be filled with gradient. - Source item gets rendered into an intermediate pixel buffer and the - alpha values from the result are used to determine the gradient's pixels - visibility in the display. The default value for source is undefined and - in that case whole effect area is filled with gradient. - - \table - \header - \li Output examples with different source values - \li - \li - \row - \li \image RadialGradient_maskSource1.png - \li \image RadialGradient_maskSource2.png - \row - \li \b { source: undefined } - \li \b { source: Image { source: images/butterfly.png } } - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l horizontalRadius: 300 - \li \l horizontalRadius: 300 - \row - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \row - \li \l angle: 0 - \li \l angle: 0 - \endtable - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - A gradient is defined by two or more colors, which are blended - seamlessly. The colors are specified as a set of GradientStop child - items, each of which defines a position on the gradient from 0.0 to 1.0 - and a color. The position of each GradientStop is defined by setting the - position property. The color is defined by setting the color property. - - \table - \header - \li Output examples with different gradient values - \li - \li - \row - \li \image RadialGradient_gradient1.png - \li \image RadialGradient_gradient2.png - \li \image RadialGradient_gradient3.png - \row - \li \b {gradient:} \code - Gradient { - GradientStop { - position: 0.000 - color: Qt.rgba(1, 0, 0, 1) - } - GradientStop { - position: 0.167 - color: Qt.rgba(1, 1, 0, 1) - } - GradientStop { - position: 0.333 - color: Qt.rgba(0, 1, 0, 1) - } - GradientStop { - position: 0.500 - color: Qt.rgba(0, 1, 1, 1) - } - GradientStop { - position: 0.667 - color: Qt.rgba(0, 0, 1, 1) - } - GradientStop { - position: 0.833 - color: Qt.rgba(1, 0, 1, 1) - } - GradientStop { - position: 1.000 - color: Qt.rgba(1, 0, 0, 1) - } - } - \endcode - \li \b {gradient:} \code - Gradient { - GradientStop { - position: 0.0 - color: "#F0F0F0" - } - GradientStop { - position: 0.5 - color: "#000000" - } - GradientStop { - position: 1.0 - color: "#F0F0F0" - } - } - \endcode - \li \b {gradient:} - \code - Gradient { - GradientStop { - position: 0.0 - color: "#00000000" - } - GradientStop { - position: 1.0 - color: "#FF000000" - } - } - \endcode - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \row - \li \l horizontalRadius: 300 - \li \l horizontalRadius: 300 - \li \l horizontalRadius: 300 - \row - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \li \l verticalRadius: 300 - \row - \li \l angle: 0 - \li \l angle: 0 - \li \l angle: 0 - \endtable - */ - property Gradient gradient: Gradient { - GradientStop { position: 0.0; color: "white" } - GradientStop { position: 1.0; color: "black" } - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.source - } - - ShaderEffectSource { - id: gradientSource - sourceItem: Rectangle { - width: 16 - height: 256 - gradient: rootItem.gradient - smooth: true - } - smooth: true - hideSource: true - visible: false - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant gradientImage: gradientSource - property variant maskSource: maskSourceProxy.output - property variant center: Qt.point(0.5 + rootItem.horizontalOffset / width, 0.5 + rootItem.verticalOffset / height) - property real horizontalRatio: rootItem.horizontalRadius > 0 ? width / (2 * rootItem.horizontalRadius) : width * 16384 - property real verticalRatio: rootItem.verticalRadius > 0 ? height / (2 * rootItem.verticalRadius) : height * 16384 - property real angle: -rootItem.angle / 360 * 2 * Math.PI - property variant matrixData: Qt.point(Math.sin(angle), Math.cos(angle)) - - anchors.fill: parent - - vertexShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/radialgradient.vert" - - fragmentShader: maskSource == undefined ? noMaskShader : maskShader - - onFragmentShaderChanged: horizontalRatioChanged() - - property string maskShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/radialgradient_mask.frag" - property string noMaskShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/radialgradient_nomask.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RectangularGlow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RectangularGlow.qml deleted file mode 100644 index 62862e3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RectangularGlow.qml +++ /dev/null @@ -1,269 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype RectangularGlow - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-glow - \brief Generates a blurred and colorized rectangle, which gives - the impression that the source is glowing. - - This effect is intended to have good performance. The shape of the glow is - limited to a rectangle with a custom corner radius. For situations where - custom shapes are required, consider \l {QtGraphicalEffects::Glow} {Glow} - effect. - - \table - \header - \li Effect applied - \row - \li \image RectangularGlow_applied.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet RectangularGlow-example.qml example -*/ -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 strengthened - near the source edges. - - The value ranges from 0.0 (no strength increase) to 1.0 (maximum - strength 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 + 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/QtGraphicalEffects/shaders/rectangularglow.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RecursiveBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RecursiveBlur.qml deleted file mode 100644 index 7d93802..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/RecursiveBlur.qml +++ /dev/null @@ -1,329 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype RecursiveBlur - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-blur - \brief Blurs repeatedly, providing a strong blur effect. - - The RecursiveBlur effect softens the image by blurring it with an algorithm - that uses a recursive feedback loop to blur the source multiple times. The - effect may give more blurry results than - \l{QtGraphicalEffects::GaussianBlur}{GaussianBlur} or - \l{QtGraphicalEffects::FastBlur}{FastBlur}, but the result is produced - asynchronously and takes more time. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image RecursiveBlur_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet RecursiveBlur-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be blurred. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the distance of neighboring pixels which influence - the blurring of individual pixels. A larger radius provides better - quality, but is slower to render. - - \b Note: The radius value in this effect is not intended to be changed - or animated frequently. The correct way to use it is to set the correct - value and keep it unchanged for the whole duration of the iterative blur - sequence. - - The value ranges from (no blur) to 16.0 (maximum blur step). By default, - the property is set to \c 0.0 (no blur). - - \table - \header - \li Output examples with different radius values - \li - \li - \row - \li \image RecursiveBlur_radius1.png - \li \image RecursiveBlur_radius2.png - \li \image RecursiveBlur_radius3.png - \row - \li \b { radius: 2.5 } - \li \b { radius: 4.5 } - \li \b { radius: 7.5 } - \row - \li \l loops: 20 - \li \l loops: 20 - \li \l loops: 20 - \endtable - - */ - property real radius: 0.0 - - /*! - 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 - - /*! - This property defines the blur behavior near the edges of the item, - where the pixel blurring is affected by the pixels outside the source - edges. - - If the property is set to \c true, the pixels outside the source are - interpreted to be transparent, which is similar to OpenGL - clamp-to-border extension. The blur is expanded slightly outside the - effect item area. - - If the property is set to \c false, the pixels outside the source are - interpreted to contain the same color as the pixels at the edge of the - item, which is similar to OpenGL clamp-to-edge behavior. The blur does - not expand outside the effect item area. - - By default, the property is set to \c false. - - \table - \header - \li Output examples with different transparentBorder values - \li - \li - \row - \li \image RecursiveBlur_transparentBorder1.png - \li \image RecursiveBlur_transparentBorder2.png - \row - \li \b { transparentBorder: false } - \li \b { transparentBorder: true } - \row - \li \l loops: 20 - \li \l loops: 20 - \row - \li \l radius: 7.5 - \li \l radius: 7.5 - \endtable - */ - property bool transparentBorder: false - - /*! - This property defines the amount of blur iterations that are going to be - performed for the source. When the property changes, the iterative - blurring process starts. If the value is decreased or if the value - changes from zero to non-zero, a snapshot is taken from the source. The - snapshot is used as a starting point for the process. - - The iteration loop tries to run as fast as possible. The speed might be - limited by the VSYNC or the time needed for one blur step, or both. - Sometimes it may be desirable to perform the blurring with a slower - pace. In that case, it may be convenient to control the property with - Animation which increases the value. - - The value ranges from 0 to inf. By default, the property is set to \c 0. - - \table - \header - \li Output examples with different loops values - \li - \li - \row - \li \image RecursiveBlur_loops1.png - \li \image RecursiveBlur_loops2.png - \li \image RecursiveBlur_loops3.png - \row - \li \b { loops: 4 } - \li \b { loops: 20 } - \li \b { loops: 70 } - \row - \li \l radius: 7.5 - \li \l radius: 7.5 - \li \l radius: 7.5 - \endtable - - */ - property int loops: 0 - - /*! - This property holds the progress of asynchronous source blurring - process, from 0.0 (nothing blurred) to 1.0 (finished). - */ - property real progress: loops > 0.0 ? Math.min(1.0, recursionTimer.counter / loops) : 0.0 - - onLoopsChanged: recursiveSource.scheduleUpdate() - onSourceChanged: recursionTimer.reset() - onRadiusChanged: recursionTimer.reset() - onTransparentBorderChanged: recursionTimer.reset() - - SourceProxy { - id: sourceProxy - input: rootItem.source - sourceRect: rootItem.transparentBorder ? Qt.rect(-1, -1, parent.width + 2, parent.height + 2) : Qt.rect(0, 0, 0, 0) - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: verticalBlur - smooth: true - visible: rootItem.cached - hideSource: visible - live: true - sourceItem: inputItem.visible ? inputItem : verticalBlur - } - - Item { - id: recursionTimer - property int counter: 0 - - function reset() { - counter = 0 - recursiveSource.scheduleUpdate() - } - - function nextFrame() { - if (loops < counter) - recursionTimer.counter = 0 - - if (counter > 0) - recursiveSource.sourceItem = verticalBlur - else - recursiveSource.sourceItem = inputItem - - if (counter < loops) { - recursiveSource.scheduleUpdate() - counter++ - } - } - } - - ShaderEffect { - id: inputItem - property variant source: sourceProxy.output - property real expandX: rootItem.transparentBorder ? (horizontalBlur.maximumRadius) / horizontalBlur.width : 0.0 - property real expandY: rootItem.transparentBorder ? (horizontalBlur.maximumRadius) / horizontalBlur.height : 0.0 - - anchors.fill: verticalBlur - visible: !verticalBlur.visible - - vertexShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/recursiveblur.vert" - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/recursiveblur.frag" - } - - ShaderEffectSource { - id: recursiveSource - visible: false - smooth: true - hideSource: false - live: false - sourceItem: inputItem - recursive: true - onSourceItemChanged: scheduleUpdate() - onScheduledUpdateCompleted: recursionTimer.nextFrame() - } - - GaussianDirectionalBlur { - id: verticalBlur - x: rootItem.transparentBorder ? -horizontalBlur.maximumRadius - 1 : 0 - y: rootItem.transparentBorder ? -horizontalBlur.maximumRadius - 1 : 0 - width: horizontalBlur.width + 2 - height: horizontalBlur.height + 2 - - horizontalStep: 0.0 - verticalStep: 1.0 / parent.height - - source: ShaderEffectSource { - sourceItem: horizontalBlur - hideSource: true - visible: false - smooth: true - } - - deviation: (radius + 1) / 2.3333 - radius: rootItem.radius - maximumRadius: Math.ceil(rootItem.radius) - transparentBorder: false - visible: loops > 0 - } - - GaussianDirectionalBlur { - id: horizontalBlur - width: rootItem.transparentBorder ? parent.width + 2 * maximumRadius + 2 : parent.width - height: rootItem.transparentBorder ? parent.height + 2 * maximumRadius + 2 : parent.height - - horizontalStep: 1.0 / parent.width - verticalStep: 0.0 - - source: recursiveSource - deviation: (radius + 1) / 2.3333 - radius: rootItem.radius - maximumRadius: Math.ceil(rootItem.radius) - transparentBorder: false - visible: false - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ThresholdMask.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ThresholdMask.qml deleted file mode 100644 index 204d8c9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ThresholdMask.qml +++ /dev/null @@ -1,215 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype ThresholdMask - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-mask - \brief Masks the source item with another item and applies a threshold - value. - - The masking behavior can be controlled with the \l threshold value for the - mask pixels. - - \table - \header - \li Source - \li MaskSource - \li Effect applied - \row - \li \image Original_bug.png - \li \image ThresholdMask_mask.png - \li \image ThresholdMask_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet ThresholdMask-example.qml example -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be masked. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the item that is going to be used as the mask. - Mask item gets rendered into an intermediate pixel buffer and the alpha - values from the result are used to determine the source item's pixels - visibility in the display. - - \table - \header - \li Original - \li Mask - \li Effect applied - \row - \li \image Original_bug.png - \li \image ThresholdMask_mask.png - \li \image ThresholdMask_bug.png - \endtable - - \note It is not supported to let the effect include itself, for - instance by setting maskSource to the effect's parent. - */ - property variant maskSource - - /*! - This property defines a threshold value for the mask pixels. The mask - pixels that have an alpha value below this property are used to - completely mask away the corresponding pixels from the source item. The - mask pixels that have a higher alpha value are used to alphablend the - source item to the display. - - The value ranges from 0.0 (alpha value 0) to 1.0 (alpha value 255). By - default, the property is set to \c 0.0. - - \table - \header - \li Output examples with different threshold values - \li - \li - \row - \li \image ThresholdMask_threshold1.png - \li \image ThresholdMask_threshold2.png - \li \image ThresholdMask_threshold3.png - \row - \li \b { threshold: 0.0 } - \li \b { threshold: 0.5 } - \li \b { threshold: 0.7 } - \row - \li \l spread: 0.2 - \li \l spread: 0.2 - \li \l spread: 0.2 - \endtable - */ - property real threshold: 0.0 - - /*! - This property defines the smoothness of the mask edges near the - \l{ThresholdMask::threshold}{threshold} alpha value. Setting spread to - 0.0 uses mask normally with the specified threshold. Setting higher - spread values softens the transition from the transparent mask pixels - towards opaque mask pixels by adding interpolated values between them. - - The value ranges from 0.0 (sharp mask edge) to 1.0 (smooth mask edge). - By default, the property is set to \c 0.0. - - \table - \header - \li Output examples with different spread values - \li - \li - \row - \li \image ThresholdMask_spread1.png - \li \image ThresholdMask_spread2.png - \li \image ThresholdMask_spread3.png - \row - \li \b { spread: 0.0 } - \li \b { spread: 0.2 } - \li \b { spread: 0.8 } - \row - \li \l threshold: 0.4 - \li \l threshold: 0.4 - \li \l threshold: 0.4 - \endtable - - */ - property real spread: 0.0 - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.maskSource - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: parent - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property variant maskSource: maskSourceProxy.output - property real threshold: rootItem.threshold - property real spread: rootItem.spread - - anchors.fill: parent - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/thresholdmask.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ZoomBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ZoomBlur.qml deleted file mode 100644 index 66ba710..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/ZoomBlur.qml +++ /dev/null @@ -1,306 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -/*! - \qmltype ZoomBlur - \inqmlmodule QtGraphicalEffects - \since QtGraphicalEffects 1.0 - \inherits QtQuick2::Item - \ingroup qtgraphicaleffects-motion-blur - \brief Applies directional blur effect towards source items center point. - - Effect creates perceived impression that the source item appears to be - moving towards the center point in Z-direction or that the camera appears - to be zooming rapidly. Other available motion blur effects are - \l{QtGraphicalEffects::DirectionalBlur}{DirectionalBlur} - and \l{QtGraphicalEffects::RadialBlur}{RadialBlur}. - - \table - \header - \li Source - \li Effect applied - \row - \li \image Original_bug.png - \li \image ZoomBlur_bug.png - \endtable - - \note This effect is available when running with OpenGL. - - \section1 Example - - The following example shows how to apply the effect. - \snippet ZoomBlur-example.qml example - -*/ -Item { - id: rootItem - - /*! - This property defines the source item that is going to be blurred. - - \note It is not supported to let the effect include itself, for - instance by setting source to the effect's parent. - */ - property variant source - - /*! - This property defines the maximum perceived amount of movement for each - pixel. The amount is smaller near the center and reaches the specified - value at the edges. - - The quality of the blur depends on \l{ZoomBlur::samples}{samples} - property. If length value is large, more samples are needed to keep the - visual quality at high level. - - The value ranges from 0.0 to inf. By default the property is set to \c - 0.0 (no blur). - - \table - \header - \li Output examples with different length values - \li - \li - \row - \li \image ZoomBlur_length1.png - \li \image ZoomBlur_length2.png - \li \image ZoomBlur_length3.png - \row - \li \b { length: 0.0 } - \li \b { length: 32.0 } - \li \b { length: 48.0 } - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \li \l horizontalOffset: 0 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - - */ - property real length: 0.0 - - /*! - This property defines how many samples are taken per pixel when blur - calculation is done. Larger value produces better quality, but is slower - to render. - - This property is not intended to be animated. Changing this property may - cause the underlying OpenGL shaders to be recompiled. - - Allowed values are between 0 and inf (practical maximum depends on GPU). - By default the property is set to \c 0 (no samples). - - */ - property int samples: 0 - - /*! - \qmlproperty real QtGraphicalEffects::ZoomBlur::horizontalOffset - \qmlproperty real QtGraphicalEffects::ZoomBlur::verticalOffset - - These properties define an offset in pixels for the blur direction - center point. - - The values range from -inf to inf. By default these properties are set - to \c 0. - - \table - \header - \li Output examples with different horizontalOffset values - \li - \li - \row - \li \image ZoomBlur_horizontalOffset1.png - \li \image ZoomBlur_horizontalOffset2.png - \li \image ZoomBlur_horizontalOffset3.png - \row - \li \b { horizontalOffset: 100.0 } - \li \b { horizontalOffset: 0.0 } - \li \b { horizontalOffset: -100.0 } - \row - \li \l samples: 24 - \li \l samples: 24 - \li \l samples: 24 - \row - \li \l length: 32 - \li \l length: 32 - \li \l length: 32 - \row - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \li \l verticalOffset: 0 - \endtable - */ - property real horizontalOffset: 0.0 - property real verticalOffset: 0.0 - - /*! - This property defines the blur behavior near the edges of the item, - where the pixel blurring is affected by the pixels outside the source - edges. - - If the property is set to \c true, the pixels outside the source are - interpreted to be transparent, which is similar to OpenGL - clamp-to-border extension. The blur is expanded slightly outside the - effect item area. - - If the property is set to \c false, the pixels outside the source are - interpreted to contain the same color as the pixels at the edge of the - item, which is similar to OpenGL clamp-to-edge behavior. The blur does - not expand outside the effect item area. - - By default, the property is set to \c false. - - */ - property bool transparentBorder: false - - /*! - 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 - - SourceProxy { - id: sourceProxy - input: rootItem.source - sourceRect: rootItem.transparentBorder ? Qt.rect(-1, -1, parent.width + 2.0, parent.height + 2.0) : Qt.rect(0, 0, 0, 0) - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property variant center: Qt.point(0.5 + rootItem.horizontalOffset / width, 0.5 + rootItem.verticalOffset / height) - property real len: rootItem.length - property bool transparentBorder: rootItem.transparentBorder - property real samples: rootItem.samples - property real weight: 1.0 / Math.max(1.0, rootItem.samples) - property variant expandPixels: transparentBorder ? Qt.size(rootItem.samples, rootItem.samples) : Qt.size(0,0) - property variant expand: transparentBorder ? Qt.size(expandPixels.width / width, expandPixels.height / height) : Qt.size(0,0) - property variant delta: Qt.size(1.0 / rootItem.width, 1.0 / rootItem.height) - - x: transparentBorder ? -expandPixels.width - 1 : 0 - y: transparentBorder ? -expandPixels.height - 1 : 0 - width: transparentBorder ? parent.width + 2.0 * expandPixels.width + 2 : parent.width - height: transparentBorder ? parent.height + 2.0 * expandPixels.height + 2 : parent.height - - property string fragmentShaderSkeleton: " - varying highp vec2 qt_TexCoord0; - uniform highp float qt_Opacity; - uniform lowp sampler2D source; - uniform highp float len; - uniform highp float weight; - uniform highp float samples; - uniform highp vec2 center; - uniform highp vec2 expand; - uniform highp vec2 delta; - - void main(void) { - mediump vec2 texCoord = qt_TexCoord0; - mediump vec2 centerCoord = center; - - PLACEHOLDER_EXPAND_STEPS - - highp vec2 dir = vec2(centerCoord.x - texCoord.s, centerCoord.y - texCoord.t); - dir /= max(1.0, length(dir) * 2.0); - highp vec2 shift = delta * len * dir * 2.0 / max(1.0, samples - 1.0); - gl_FragColor = vec4(0.0); - - PLACEHOLDER_UNROLLED_LOOP - - gl_FragColor *= weight * qt_Opacity; - } - " - - function buildFragmentShader() { - var shader = "" - if (GraphicsInfo.profile == GraphicsInfo.OpenGLCoreProfile) - shader += "#version 150 core\n#define varying in\n#define gl_FragColor fragColor\n#define texture2D texture\nout vec4 fragColor;\n" - shader += fragmentShaderSkeleton - var expandSteps = "" - - if (transparentBorder) { - expandSteps += "centerCoord = (centerCoord - expand) / (1.0 - 2.0 * expand);" - expandSteps += "texCoord = (texCoord - expand) / (1.0 - 2.0 * expand);" - } - - var unrolledLoop = "gl_FragColor += texture2D(source, texCoord);\n" - - if (rootItem.samples > 1) { - unrolledLoop = "" - for (var i = 0; i < rootItem.samples; i++) - unrolledLoop += "gl_FragColor += texture2D(source, texCoord); texCoord += shift;\n" - } - - shader = shader.replace("PLACEHOLDER_EXPAND_STEPS", expandSteps) - fragmentShader = shader.replace("PLACEHOLDER_UNROLLED_LOOP", unrolledLoop) - } - - onFragmentShaderChanged: sourceChanged() - onSamplesChanged: buildFragmentShader() - onTransparentBorderChanged: buildFragmentShader() - Component.onCompleted: buildFragmentShader() - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/plugins.qmltypes deleted file mode 100644 index f805843..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/plugins.qmltypes +++ /dev/null @@ -1,11 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtGraphicalEffects 1.15' - -Module { - dependencies: ["QtQuick 2.12", "QtQuick.Window 2.12"] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qml deleted file mode 100644 index e9927ea..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qml +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 Jolla Ltd, author: -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Window 2.12 -import QtGraphicalEffects.private 1.12 -import QtGraphicalEffects 1.12 - -Item { - id: root - - property variant source - property real radius: Math.floor(samples / 2) - property int samples: 9 - property color color: "black" - property real horizontalOffset: 0 - property real verticalOffset: 0 - property real spread: 0.0 - property bool cached: false - property bool transparentBorder: true - - GaussianBlur { - id: blur - width: parent.width - height: parent.height - x: Math.round(horizontalOffset) - y: Math.round(verticalOffset) - source: root.source - radius: root.radius * Screen.devicePixelRatio - samples: root.samples * Screen.devicePixelRatio - _thickness: root.spread - transparentBorder: root.transparentBorder - - - _color: root.color; - _alphaOnly: true - // ignoreDevicePixelRatio: root.ignoreDevicePixelRatio - - ShaderEffect { - x: blur._outputRect.x - parent.x - y: blur._outputRect.y - parent.y - width: transparentBorder ? blur._outputRect.width : blur.width - height: transparentBorder ? blur._outputRect.height : blur.height - property variant source: blur._output; - } - - } - - ShaderEffectSource { - id: cacheItem - x: -blur._kernelRadius + horizontalOffset - y: -blur._kernelRadius + verticalOffset - width: blur.width + 2 * blur._kernelRadius - height: blur.height + 2 * blur._kernelRadius - visible: root.cached - smooth: true - sourceRect: Qt.rect(-blur._kernelRadius, -blur._kernelRadius, width, height); - sourceItem: blur - hideSource: visible - } - - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qmlc deleted file mode 100644 index 6d90ee6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qml deleted file mode 100644 index 5c737f1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qml +++ /dev/null @@ -1,331 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -Item { - id: rootItem - property variant source - property real spread: 0.0 - property real blur: 0.0 - property color color: "white" - property bool transparentBorder: false - property bool cached: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - property string __internalBlurVertexShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.vert" - - property string __internalBlurFragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.frag" - - ShaderEffect { - id: level0 - property variant source: sourceProxy.output - anchors.fill: parent - visible: false - smooth: true - } - - ShaderEffectSource { - id: level1 - width: Math.ceil(shaderItem.width / 32) * 32 - height: Math.ceil(shaderItem.height / 32) * 32 - sourceItem: level0 - hideSource: rootItem.visible - sourceRect: transparentBorder ? Qt.rect(-64, -64, shaderItem.width, shaderItem.height) : Qt.rect(0,0,0,0) - smooth: true - visible: false - } - - ShaderEffect { - id: effect1 - property variant source: level1 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level2 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level2 - width: level1.width / 2 - height: level1.height / 2 - sourceItem: effect1 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect2 - property variant source: level2 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level3 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level3 - width: level2.width / 2 - height: level2.height / 2 - sourceItem: effect2 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect3 - property variant source: level3 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level4 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level4 - width: level3.width / 2 - height: level3.height / 2 - sourceItem: effect3 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect4 - property variant source: level4 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level5 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level5 - width: level4.width / 2 - height: level4.height / 2 - sourceItem: effect4 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect5 - property variant source: level5 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level6 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level6 - width: level5.width / 2 - height: level5.height / 2 - sourceItem: effect5 - hideSource: rootItem.visible - visible: false - smooth: true - } - - Item { - id: dummysource - width: 1 - height: 1 - visible: false - } - - ShaderEffectSource { - id: dummy - width: 1 - height: 1 - sourceItem: dummysource - visible: false - smooth: false - live: false - } - - ShaderEffect { - id: shaderItem - x: transparentBorder ? -64 : 0 - y: transparentBorder ? -64 : 0 - width: transparentBorder ? parent.width + 128 : parent.width - height: transparentBorder ? parent.height + 128 : parent.height - - property variant source1: level1 - property variant source2: level2 - property variant source3: level3 - property variant source4: level4 - property variant source5: level5 - property variant source6: level6 - property real lod: rootItem.blur - - property real weight1; - property real weight2; - property real weight3; - property real weight4; - property real weight5; - property real weight6; - - property real spread: 1.0 - (rootItem.spread * 0.98) - property alias color: rootItem.color - - function weight(v) { - if (v <= 0.0) - return 1 - if (v >= 0.5) - return 0 - - return 1.0 - v / 0.5 - } - - function calculateWeights() { - - var w1 = weight(Math.abs(lod - 0.100)) - var w2 = weight(Math.abs(lod - 0.300)) - var w3 = weight(Math.abs(lod - 0.500)) - var w4 = weight(Math.abs(lod - 0.700)) - var w5 = weight(Math.abs(lod - 0.900)) - var w6 = weight(Math.abs(lod - 1.100)) - - var sum = w1 + w2 + w3 + w4 + w5 + w6; - weight1 = w1 / sum; - weight2 = w2 / sum; - weight3 = w3 / sum; - weight4 = w4 / sum; - weight5 = w5 / sum; - weight6 = w6 / sum; - - upateSources() - } - - function upateSources() { - var sources = new Array(); - var weights = new Array(); - - if (weight1 > 0) { - sources.push(level1) - weights.push(weight1) - } - - if (weight2 > 0) { - sources.push(level2) - weights.push(weight2) - } - - if (weight3 > 0) { - sources.push(level3) - weights.push(weight3) - } - - if (weight4 > 0) { - sources.push(level4) - weights.push(weight4) - } - - if (weight5 > 0) { - sources.push(level5) - weights.push(weight5) - } - - if (weight6 > 0) { - sources.push(level6) - weights.push(weight6) - } - - for (var j = sources.length; j < 6; j++) { - sources.push(dummy) - weights.push(0.0) - } - - source1 = sources[0] - source2 = sources[1] - source3 = sources[2] - source4 = sources[3] - source5 = sources[4] - source6 = sources[5] - - weight1 = weights[0] - weight2 = weights[1] - weight3 = weights[2] - weight4 = weights[3] - weight5 = weights[4] - weight6 = weights[5] - } - - Component.onCompleted: calculateWeights() - - onLodChanged: calculateWeights() - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastglow.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qmlc deleted file mode 100644 index e445439..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qml deleted file mode 100644 index bd361ca..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qml +++ /dev/null @@ -1,335 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -Item { - id: rootItem - property variant source - property real blur: 0.0 - property real horizontalOffset: 0 - property real verticalOffset: 0 - property real spread: 0.0 - property color color: "black" - property bool cached: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - property string __internalBlurVertexShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.vert" - - property string __internalBlurFragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.frag" - - ShaderEffect { - id: level0 - property variant source: sourceProxy.output - property real horizontalOffset: rootItem.horizontalOffset / rootItem.width - property real verticalOffset: rootItem.verticalOffset / rootItem.width - property color color: rootItem.color - - anchors.fill: parent - visible: false - smooth: true - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastinnershadow_level0.frag" - } - - ShaderEffectSource { - id: level1 - width: Math.ceil(shaderItem.width / 32) * 32 - height: Math.ceil(shaderItem.height / 32) * 32 - sourceItem: level0 - hideSource: rootItem.visible - smooth: true - visible: false - } - - ShaderEffect { - id: effect1 - property variant source: level1 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level2 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level2 - width: level1.width / 2 - height: level1.height / 2 - sourceItem: effect1 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect2 - property variant source: level2 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level3 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level3 - width: level2.width / 2 - height: level2.height / 2 - sourceItem: effect2 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect3 - property variant source: level3 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level4 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level4 - width: level3.width / 2 - height: level3.height / 2 - sourceItem: effect3 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect4 - property variant source: level4 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level5 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level5 - width: level4.width / 2 - height: level4.height / 2 - sourceItem: effect4 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect5 - property variant source: level5 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level6 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level6 - width: level5.width / 2 - height: level5.height / 2 - sourceItem: effect5 - hideSource: rootItem.visible - visible: false - smooth: true - } - - Item { - id: dummysource - width: 1 - height: 1 - visible: false - } - - ShaderEffectSource { - id: dummy - width: 1 - height: 1 - sourceItem: dummysource - visible: false - smooth: false - live: false - } - - ShaderEffect { - id: shaderItem - width: parent.width - height: parent.height - - property variant original: sourceProxy.output - property variant source1: level1 - property variant source2: level2 - property variant source3: level3 - property variant source4: level4 - property variant source5: level5 - property variant source6: level6 - property real lod: rootItem.blur - - property real weight1; - property real weight2; - property real weight3; - property real weight4; - property real weight5; - property real weight6; - - property real spread: 1.0 - (rootItem.spread * 0.98) - property color color: rootItem.color - - function weight(v) { - if (v <= 0.0) - return 1 - if (v >= 0.5) - return 0 - - return 1.0 - v / 0.5 - } - - function calculateWeights() { - - var w1 = weight(Math.abs(lod - 0.100)) - var w2 = weight(Math.abs(lod - 0.300)) - var w3 = weight(Math.abs(lod - 0.500)) - var w4 = weight(Math.abs(lod - 0.700)) - var w5 = weight(Math.abs(lod - 0.900)) - var w6 = weight(Math.abs(lod - 1.100)) - - var sum = w1 + w2 + w3 + w4 + w5 + w6; - weight1 = w1 / sum; - weight2 = w2 / sum; - weight3 = w3 / sum; - weight4 = w4 / sum; - weight5 = w5 / sum; - weight6 = w6 / sum; - - upateSources() - } - - function upateSources() { - var sources = new Array(); - var weights = new Array(); - - if (weight1 > 0) { - sources.push(level1) - weights.push(weight1) - } - - if (weight2 > 0) { - sources.push(level2) - weights.push(weight2) - } - - if (weight3 > 0) { - sources.push(level3) - weights.push(weight3) - } - - if (weight4 > 0) { - sources.push(level4) - weights.push(weight4) - } - - if (weight5 > 0) { - sources.push(level5) - weights.push(weight5) - } - - if (weight6 > 0) { - sources.push(level6) - weights.push(weight6) - } - - for (var j = sources.length; j < 6; j++) { - sources.push(dummy) - weights.push(0.0) - } - - source1 = sources[0] - source2 = sources[1] - source3 = sources[2] - source4 = sources[3] - source5 = sources[4] - source6 = sources[5] - - weight1 = weights[0] - weight2 = weights[1] - weight3 = weights[2] - weight4 = weights[3] - weight5 = weights[4] - weight6 = weights[5] - } - - Component.onCompleted: calculateWeights() - - onLodChanged: calculateWeights() - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastinnershadow.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qmlc deleted file mode 100644 index 8f65102..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qml deleted file mode 100644 index 56800c6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qml +++ /dev/null @@ -1,247 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -Item { - id: rootItem - property variant source - property variant maskSource - property real blur: 0.0 - property bool transparentBorder: false - property bool cached: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.maskSource - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - sourceItem: shaderItem - live: true - hideSource: visible - smooth: rootItem.blur > 0 - } - - property string __internalBlurVertexShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.vert" - - property string __internalBlurFragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastblur_internal.frag" - - ShaderEffect { - id: mask0 - property variant source: maskSourceProxy.output - anchors.fill: parent - visible: false - smooth: true - } - - ShaderEffectSource { - id: masklevel1 - width: Math.ceil(shaderItem.width / 32) * 32 - height: Math.ceil(shaderItem.height / 32) * 32 - sourceItem: mask0 - hideSource: rootItem.visible - sourceRect: transparentBorder ? Qt.rect(-64, -64, shaderItem.width, shaderItem.height) : Qt.rect(0, 0, 0, 0) - visible: false - smooth: rootItem.blur > 0 - } - - ShaderEffect { - id: level0 - property variant source: sourceProxy.output - anchors.fill: parent - visible: false - smooth: true - } - - ShaderEffectSource { - id: level1 - width: Math.ceil(shaderItem.width / 32) * 32 - height: Math.ceil(shaderItem.height / 32) * 32 - sourceItem: level0 - hideSource: rootItem.visible - sourceRect: transparentBorder ? Qt.rect(-64, -64, shaderItem.width, shaderItem.height) : Qt.rect(0, 0, 0, 0) - visible: false - smooth: rootItem.blur > 0 - } - - ShaderEffect { - id: effect1 - property variant source: level1 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level2 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level2 - width: level1.width / 2 - height: level1.height / 2 - sourceItem: effect1 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect2 - property variant source: level2 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level3 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level3 - width: level2.width / 2 - height: level2.height / 2 - sourceItem: effect2 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect3 - property variant source: level3 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level4 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level4 - width: level3.width / 2 - height: level3.height / 2 - sourceItem: effect3 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect4 - property variant source: level4 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level5 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level5 - width: level4.width / 2 - height: level4.height / 2 - sourceItem: effect4 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect5 - property variant source: level5 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level6 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level6 - width: level5.width / 2 - height: level5.height / 2 - sourceItem: effect5 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: shaderItem - property variant mask: masklevel1 - property variant source1: level1 - property variant source2: level2 - property variant source3: level3 - property variant source4: level4 - property variant source5: level5 - property variant source6: level6 - property real lod: Math.sqrt(rootItem.blur) * 1.2 - 0.2 - property real weight1 - property real weight2 - property real weight3 - property real weight4 - property real weight5 - property real weight6 - - x: transparentBorder ? -64 : 0 - y: transparentBorder ? -64 : 0 - width: transparentBorder ? parent.width + 128 : parent.width - height: transparentBorder ? parent.height + 128 : parent.height - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/fastmaskedblur.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qmlc deleted file mode 100644 index cdb6bb3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qml deleted file mode 100644 index 4d52b2e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qml +++ /dev/null @@ -1,289 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -Item { - id: rootItem - property variant source - property real deviation: (radius + 1) / 3.3333 - property real radius: 0.0 - property int maximumRadius: 0 - property real horizontalStep: 0.0 - property real verticalStep: 0.0 - property bool transparentBorder: false - property bool cached: false - - property bool enableColor: false - property color color: "white" - property real spread: 0.0 - - property bool enableMask: false - property variant maskSource - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.maskSource - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: rootItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect { - id: shaderItem - property variant source: sourceProxy.output - property real deviation: Math.max(0.1, rootItem.deviation) - property real radius: rootItem.radius - property int maxRadius: rootItem.maximumRadius - property bool transparentBorder: rootItem.transparentBorder - property real gaussianSum: 0.0 - property real startIndex: 0.0 - property real deltaFactor: (2 * radius - 1) / (maxRadius * 2 - 1) - property real expandX: transparentBorder && rootItem.horizontalStep > 0 ? maxRadius / width : 0.0 - property real expandY: transparentBorder && rootItem.verticalStep > 0 ? maxRadius / height : 0.0 - property variant gwts: [] - property variant delta: Qt.vector3d(rootItem.horizontalStep * deltaFactor, rootItem.verticalStep * deltaFactor, startIndex); - property variant factor_0_2: Qt.vector3d(gwts[0], gwts[1], gwts[2]); - property variant factor_3_5: Qt.vector3d(gwts[3], gwts[4], gwts[5]); - property variant factor_6_8: Qt.vector3d(gwts[6], gwts[7], gwts[8]); - property variant factor_9_11: Qt.vector3d(gwts[9], gwts[10], gwts[11]); - property variant factor_12_14: Qt.vector3d(gwts[12], gwts[13], gwts[14]); - property variant factor_15_17: Qt.vector3d(gwts[15], gwts[16], gwts[17]); - property variant factor_18_20: Qt.vector3d(gwts[18], gwts[19], gwts[20]); - property variant factor_21_23: Qt.vector3d(gwts[21], gwts[22], gwts[23]); - property variant factor_24_26: Qt.vector3d(gwts[24], gwts[25], gwts[26]); - property variant factor_27_29: Qt.vector3d(gwts[27], gwts[28], gwts[29]); - property variant factor_30_31: Qt.point(gwts[30], gwts[31]); - - property color color: rootItem.color - property real spread: 1.0 - (rootItem.spread * 0.98) - property variant maskSource: maskSourceProxy.output - - anchors.fill: rootItem - - function gausFunc(x){ - //Gaussian function = h(x):=(1/sqrt(2*3.14159*(D^2))) * %e^(-(x^2)/(2*(D^2))); - return (1.0 / Math.sqrt(2 * Math.PI * (Math.pow(shaderItem.deviation, 2)))) * Math.pow(Math.E, -((Math.pow(x, 2)) / (2 * (Math.pow(shaderItem.deviation, 2))))); - } - - function updateGaussianWeights() { - gaussianSum = 0.0; - startIndex = -maxRadius + 0.5 - - var n = new Array(32); - for (var j = 0; j < 32; j++) - n[j] = 0; - - var max = maxRadius * 2 - var delta = (2 * radius - 1) / (max - 1); - for (var i = 0; i < max; i++) { - n[i] = gausFunc(-radius + 0.5 + i * delta); - gaussianSum += n[i]; - } - - gwts = n; - } - - function buildFragmentShader() { - - var shaderSteps = [ - "gl_FragColor += texture2D(source, texCoord) * factor_0_2.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_0_2.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_0_2.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_3_5.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_3_5.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_3_5.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_6_8.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_6_8.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_6_8.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_9_11.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_9_11.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_9_11.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_12_14.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_12_14.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_12_14.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_15_17.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_15_17.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_15_17.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_18_20.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_18_20.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_18_20.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_21_23.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_21_23.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_21_23.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_24_26.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_24_26.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_24_26.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_27_29.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_27_29.y; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_27_29.z; texCoord += shift;", - - "gl_FragColor += texture2D(source, texCoord) * factor_30_31.x; texCoord += shift;", - "gl_FragColor += texture2D(source, texCoord) * factor_30_31.y; texCoord += shift;" - ] - - var shader = "" - if (GraphicsInfo.profile == GraphicsInfo.OpenGLCoreProfile) - shader += "#version 150 core\n#define varying in\n#define gl_FragColor fragColor\n#define texture2D texture\nout vec4 fragColor;\n" - shader += fragmentShaderBegin - var samples = maxRadius * 2 - if (samples > 32) { - console.log("DirectionalGaussianBlur.qml WARNING: Maximum of blur radius (16) exceeded!") - samples = 32 - } - - for (var i = 0; i < samples; i++) { - shader += shaderSteps[i] - } - - shader += fragmentShaderEnd - - var colorizeSteps = "" - var colorizeUniforms = "" - - var maskSteps = "" - var maskUniforms = "" - - if (enableColor) { - colorizeSteps += "gl_FragColor = mix(vec4(0), color, clamp((gl_FragColor.a - 0.0) / (spread - 0.0), 0.0, 1.0));\n" - colorizeUniforms += "uniform highp vec4 color;\n" - colorizeUniforms += "uniform highp float spread;\n" - } - - if (enableMask) { - maskSteps += "shift *= texture2D(maskSource, qt_TexCoord0).a;\n" - maskUniforms += "uniform sampler2D maskSource;\n" - } - - shader = shader.replace("PLACEHOLDER_COLORIZE_STEPS", colorizeSteps) - shader = shader.replace("PLACEHOLDER_COLORIZE_UNIFORMS", colorizeUniforms) - shader = shader.replace("PLACEHOLDER_MASK_STEPS", maskSteps) - shader = shader.replace("PLACEHOLDER_MASK_UNIFORMS", maskUniforms) - - fragmentShader = shader - } - - onDeviationChanged: updateGaussianWeights() - - onRadiusChanged: updateGaussianWeights() - - onTransparentBorderChanged: { - buildFragmentShader() - updateGaussianWeights() - } - - onMaxRadiusChanged: { - buildFragmentShader() - updateGaussianWeights() - } - - Component.onCompleted: { - buildFragmentShader() - updateGaussianWeights() - } - - property string fragmentShaderBegin: " - varying mediump vec2 qt_TexCoord0; - uniform highp float qt_Opacity; - uniform lowp sampler2D source; - uniform highp vec3 delta; - uniform highp vec3 factor_0_2; - uniform highp vec3 factor_3_5; - uniform highp vec3 factor_6_8; - uniform highp vec3 factor_9_11; - uniform highp vec3 factor_12_14; - uniform highp vec3 factor_15_17; - uniform highp vec3 factor_18_20; - uniform highp vec3 factor_21_23; - uniform highp vec3 factor_24_26; - uniform highp vec3 factor_27_29; - uniform highp vec3 factor_30_31; - uniform highp float gaussianSum; - uniform highp float expandX; - uniform highp float expandY; - PLACEHOLDER_MASK_UNIFORMS - PLACEHOLDER_COLORIZE_UNIFORMS - - void main() { - highp vec2 shift = vec2(delta.x, delta.y); - - PLACEHOLDER_MASK_STEPS - - highp float index = delta.z; - mediump vec2 texCoord = qt_TexCoord0; - texCoord.s = (texCoord.s - expandX) / (1.0 - 2.0 * expandX); - texCoord.t = (texCoord.t - expandY) / (1.0 - 2.0 * expandY); - texCoord += (shift * index); - - gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); - " - - property string fragmentShaderEnd: " - - gl_FragColor /= gaussianSum; - - PLACEHOLDER_COLORIZE_STEPS - - gl_FragColor *= qt_Opacity; - } - " - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qmlc deleted file mode 100644 index afbb4a0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qml deleted file mode 100644 index f0d328a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qml +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -Item { - id: rootItem - property variant source - property real radius: 0.0 - property int maximumRadius: 0 - property real spread: 0.0 - property color color: "white" - property bool cached: false - property bool transparentBorder: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - sourceRect: rootItem.transparentBorder ? Qt.rect(-1, -1, parent.width + 2.0, parent.height + 2.0) : Qt.rect(0, 0, 0, 0) - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - GaussianDirectionalBlur { - id: shaderItem - x: transparentBorder ? -maximumRadius - 1 : 0 - y: transparentBorder ? -maximumRadius - 1 : 0 - width: horizontalBlur.width - height: horizontalBlur.height - horizontalStep: 0.0 - verticalStep: 1.0 / parent.height - source: horizontalBlur - radius: rootItem.radius - maximumRadius: rootItem.maximumRadius - transparentBorder: rootItem.transparentBorder - enableColor: true - color: rootItem.color - spread: rootItem.spread - } - - GaussianDirectionalBlur { - id: horizontalBlur - width: transparentBorder ? parent.width + 2 * maximumRadius + 2 : parent.width - height: transparentBorder ? parent.height + 2 * maximumRadius + 2 : parent.height - horizontalStep: 1.0 / parent.width - verticalStep: 0.0 - source: sourceProxy.output - radius: rootItem.radius - maximumRadius: rootItem.maximumRadius - transparentBorder: rootItem.transparentBorder - visible: false - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qmlc deleted file mode 100644 index ae40f47..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qml deleted file mode 100644 index a0b39e9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qml +++ /dev/null @@ -1,123 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -Item { - id: rootItem - property variant source - property real radius: 0.0 - property int maximumRadius: 0 - property real horizontalOffset: 0 - property real verticalOffset: 0 - property real spread: 0 - property color color: "black" - property bool cached: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - ShaderEffect{ - id: shadowItem - anchors.fill: parent - - property variant original: sourceProxy.output - property color color: rootItem.color - property real horizontalOffset: rootItem.horizontalOffset / rootItem.width - property real verticalOffset: rootItem.verticalOffset / rootItem.height - - visible: false - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/gaussianinnershadow_shadow.frag" - } - - GaussianDirectionalBlur { - id: blurItem - anchors.fill: parent - horizontalStep: 0.0 - verticalStep: 1.0 / parent.height - source: horizontalBlur - radius: rootItem.radius - maximumRadius: rootItem.maximumRadius - visible: false - } - - GaussianDirectionalBlur { - id: horizontalBlur - width: transparentBorder ? parent.width + 2 * maximumRadius : parent.width - height: parent.height - horizontalStep: 1.0 / parent.width - verticalStep: 0.0 - source: shadowItem - radius: rootItem.radius - maximumRadius: rootItem.maximumRadius - visible: false - } - - ShaderEffectSource { - id: blurredSource - sourceItem: blurItem - live: true - smooth: true - } - - ShaderEffect { - id: shaderItem - anchors.fill: parent - - property variant original: sourceProxy.output - property variant shadow: blurredSource - property real spread: 1.0 - (rootItem.spread * 0.98) - property color color: rootItem.color - - fragmentShader: "qrc:/qt-project.org/imports/QtGraphicalEffects/shaders/gaussianinnershadow.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qmlc deleted file mode 100644 index 02fc0f5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qml deleted file mode 100644 index 8273973..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qml +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Graphical Effects module. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtGraphicalEffects.private 1.12 - -Item { - id: rootItem - property variant source - property variant maskSource - property real radius: 0.0 - property int maximumRadius: 0 - property bool cached: false - property bool transparentBorder: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - sourceRect: rootItem.transparentBorder ? Qt.rect(-1, -1, parent.width + 2.0, parent.height + 2.0) : Qt.rect(0, 0, 0, 0) - } - - SourceProxy { - id: maskSourceProxy - input: rootItem.maskSource - sourceRect: rootItem.transparentBorder ? Qt.rect(-1, -1, parent.width + 2.0, parent.height + 2.0) : Qt.rect(0, 0, 0, 0) - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: blur - visible: rootItem.cached - smooth: true - sourceItem: blur - live: true - hideSource: visible - } - - GaussianDirectionalBlur { - id: blur - x: transparentBorder ? -maximumRadius - 1: 0 - y: transparentBorder ? -maximumRadius - 1: 0 - width: horizontalBlur.width - height: horizontalBlur.height - horizontalStep: 0.0 - verticalStep: 1.0 / parent.height - source: horizontalBlur - enableMask: true - maskSource: maskSourceProxy.output - radius: rootItem.radius - maximumRadius: rootItem.maximumRadius - transparentBorder: rootItem.transparentBorder - } - - GaussianDirectionalBlur { - id: horizontalBlur - width: transparentBorder ? parent.width + 2 * maximumRadius + 2 : parent.width - height: transparentBorder ? parent.height + 2 * maximumRadius + 2 : parent.height - horizontalStep: 1.0 / parent.width - verticalStep: 0.0 - source: sourceProxy.output - enableMask: true - maskSource: maskSourceProxy.output - radius: rootItem.radius - maximumRadius: rootItem.maximumRadius - transparentBorder: rootItem.transparentBorder - visible: false - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qmlc deleted file mode 100644 index d1f66b8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/qmldir deleted file mode 100644 index 2d4bdac..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/qmldir +++ /dev/null @@ -1,11 +0,0 @@ -module QtGraphicalEffects.private -plugin qtgraphicaleffectsprivate -classname QtGraphicalEffectsPrivatePlugin -FastGlow 1.0 FastGlow.qml -FastInnerShadow 1.0 FastInnerShadow.qml -FastMaskedBlur 1.0 FastMaskedBlur.qml -GaussianDirectionalBlur 1.0 GaussianDirectionalBlur.qml -GaussianGlow 1.0 GaussianGlow.qml -GaussianInnerShadow 1.0 GaussianInnerShadow.qml -GaussianMaskedBlur 1.0 GaussianMaskedBlur.qml -DropShadowBase 1.0 DropShadowBase.qml diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/qtgraphicaleffectsprivate.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/qtgraphicaleffectsprivate.dll deleted file mode 100644 index 61184f9..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/private/qtgraphicaleffectsprivate.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/qmldir deleted file mode 100644 index 72233b5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/qmldir +++ /dev/null @@ -1,31 +0,0 @@ -module QtGraphicalEffects -plugin qtgraphicaleffectsplugin -classname QtGraphicalEffectsPlugin -Blend 1.0 Blend.qml -BrightnessContrast 1.0 BrightnessContrast.qml -Colorize 1.0 Colorize.qml -ColorOverlay 1.0 ColorOverlay.qml -ConicalGradient 1.0 ConicalGradient.qml -Desaturate 1.0 Desaturate.qml -DirectionalBlur 1.0 DirectionalBlur.qml -Displace 1.0 Displace.qml -DropShadow 1.0 DropShadow.qml -FastBlur 1.0 FastBlur.qml -GammaAdjust 1.0 GammaAdjust.qml -GaussianBlur 1.0 GaussianBlur.qml -Glow 1.0 Glow.qml -HueSaturation 1.0 HueSaturation.qml -InnerShadow 1.0 InnerShadow.qml -LevelAdjust 1.0 LevelAdjust.qml -LinearGradient 1.0 LinearGradient.qml -MaskedBlur 1.0 MaskedBlur.qml -OpacityMask 1.0 OpacityMask.qml -RadialBlur 1.0 RadialBlur.qml -RadialGradient 1.0 RadialGradient.qml -RecursiveBlur 1.0 RecursiveBlur.qml -RectangularGlow 1.0 RectangularGlow.qml -ThresholdMask 1.0 ThresholdMask.qml -ZoomBlur 1.0 ZoomBlur.qml -designersupported -depends QtGraphicalEffects/private 1.0 -depends QtQuick.Window 2.1 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/qtgraphicaleffectsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/qtgraphicaleffectsplugin.dll deleted file mode 100644 index 3f1ba56..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtGraphicalEffects/qtgraphicaleffectsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/declarative_location.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/declarative_location.dll deleted file mode 100644 index a48d75d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/declarative_location.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/plugins.qmltypes deleted file mode 100644 index 27d8cbe..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/plugins.qmltypes +++ /dev/null @@ -1,1844 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtLocation 5.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QDeclarativeCategory" - prototype: "QObject" - exports: ["QtLocation/Category 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Visibility" - values: { - "UnspecifiedVisibility": 0, - "DeviceVisibility": 1, - "PrivateVisibility": 2, - "PublicVisibility": 4 - } - } - Enum { - name: "Status" - values: { - "Ready": 0, - "Saving": 1, - "Removing": 2, - "Error": 3 - } - } - Property { name: "category"; type: "QPlaceCategory" } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "categoryId"; type: "string" } - Property { name: "name"; type: "string" } - Property { name: "visibility"; type: "Visibility" } - Property { name: "icon"; type: "QDeclarativePlaceIcon"; isPointer: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Method { name: "errorString"; type: "string" } - Method { - name: "save" - Parameter { name: "parentId"; type: "string" } - } - Method { name: "save" } - Method { name: "remove" } - } - Component { - name: "QDeclarativeCircleMapItem" - defaultProperty: "data" - prototype: "QDeclarativeGeoMapItemBase" - exports: ["QtLocation/MapCircle 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "center"; type: "QGeoCoordinate" } - Property { name: "radius"; type: "double" } - Property { name: "color"; type: "QColor" } - Property { - name: "border" - type: "QDeclarativeMapLineProperties" - isReadonly: true - isPointer: true - } - Signal { - name: "centerChanged" - Parameter { name: "center"; type: "QGeoCoordinate" } - } - Signal { - name: "radiusChanged" - Parameter { name: "radius"; type: "double" } - } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - } - Component { - name: "QDeclarativeContactDetail" - prototype: "QObject" - exports: ["QtLocation/ContactDetail 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "contactDetail"; type: "QPlaceContactDetail" } - Property { name: "label"; type: "string" } - Property { name: "value"; type: "string" } - } - Component { - name: "QDeclarativeContactDetails" - prototype: "QQmlPropertyMap" - exports: ["QtLocation/ContactDetails 5.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - name: "QDeclarativeGeoCameraCapabilities" - prototype: "QObject" - exports: ["QtLocation/CameraCapabilities 5.10"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "minimumZoomLevel"; type: "double"; isReadonly: true } - Property { name: "maximumZoomLevel"; type: "double"; isReadonly: true } - Property { name: "minimumTilt"; type: "double"; isReadonly: true } - Property { name: "maximumTilt"; type: "double"; isReadonly: true } - Property { name: "minimumFieldOfView"; type: "double"; isReadonly: true } - Property { name: "maximumFieldOfView"; type: "double"; isReadonly: true } - } - Component { - name: "QDeclarativeGeoManeuver" - prototype: "QObject" - exports: [ - "QtLocation/RouteManeuver 5.0", - "QtLocation/RouteManeuver 5.11", - "QtLocation/RouteManeuver 5.8" - ] - exportMetaObjectRevisions: [0, 11, 0] - Enum { - name: "Direction" - values: { - "NoDirection": 0, - "DirectionForward": 1, - "DirectionBearRight": 2, - "DirectionLightRight": 3, - "DirectionRight": 4, - "DirectionHardRight": 5, - "DirectionUTurnRight": 6, - "DirectionUTurnLeft": 7, - "DirectionHardLeft": 8, - "DirectionLeft": 9, - "DirectionLightLeft": 10, - "DirectionBearLeft": 11 - } - } - Property { name: "valid"; type: "bool"; isReadonly: true } - Property { name: "position"; type: "QGeoCoordinate"; isReadonly: true } - Property { name: "instructionText"; type: "string"; isReadonly: true } - Property { name: "direction"; type: "Direction"; isReadonly: true } - Property { name: "timeToNextInstruction"; type: "int"; isReadonly: true } - Property { name: "distanceToNextInstruction"; type: "double"; isReadonly: true } - Property { name: "waypoint"; type: "QGeoCoordinate"; isReadonly: true } - Property { name: "waypointValid"; type: "bool"; isReadonly: true } - Property { - name: "extendedAttributes" - revision: 11 - type: "QObject" - isReadonly: true - isPointer: true - } - } - Component { - name: "QDeclarativeGeoMap" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtLocation/Map 5.0", - "QtLocation/Map 5.11", - "QtLocation/Map 5.12", - "QtLocation/Map 5.13", - "QtLocation/Map 5.14" - ] - exportMetaObjectRevisions: [0, 11, 12, 13, 14] - Property { name: "gesture"; type: "QQuickGeoMapGestureArea"; isReadonly: true; isPointer: true } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "minimumZoomLevel"; type: "double" } - Property { name: "maximumZoomLevel"; type: "double" } - Property { name: "zoomLevel"; type: "double" } - Property { name: "tilt"; type: "double" } - Property { name: "minimumTilt"; type: "double" } - Property { name: "maximumTilt"; type: "double" } - Property { name: "bearing"; type: "double" } - Property { name: "fieldOfView"; type: "double" } - Property { name: "minimumFieldOfView"; type: "double" } - Property { name: "maximumFieldOfView"; type: "double" } - Property { name: "activeMapType"; type: "QDeclarativeGeoMapType"; isPointer: true } - Property { - name: "supportedMapTypes" - type: "QDeclarativeGeoMapType" - isList: true - isReadonly: true - } - Property { name: "center"; type: "QGeoCoordinate" } - Property { name: "mapItems"; type: "QList"; isReadonly: true } - Property { name: "mapParameters"; type: "QList"; isReadonly: true } - Property { name: "error"; type: "QGeoServiceProvider::Error"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "visibleRegion"; type: "QGeoShape" } - Property { name: "copyrightsVisible"; type: "bool" } - Property { name: "color"; type: "QColor" } - Property { name: "mapReady"; type: "bool"; isReadonly: true } - Property { name: "visibleArea"; revision: 12; type: "QRectF" } - Signal { - name: "pluginChanged" - Parameter { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - } - Signal { - name: "zoomLevelChanged" - Parameter { name: "zoomLevel"; type: "double" } - } - Signal { - name: "centerChanged" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Signal { - name: "copyrightLinkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "copyrightsVisibleChanged" - Parameter { name: "visible"; type: "bool" } - } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "bearingChanged" - Parameter { name: "bearing"; type: "double" } - } - Signal { - name: "tiltChanged" - Parameter { name: "tilt"; type: "double" } - } - Signal { - name: "fieldOfViewChanged" - Parameter { name: "fieldOfView"; type: "double" } - } - Signal { - name: "minimumTiltChanged" - Parameter { name: "minimumTilt"; type: "double" } - } - Signal { - name: "maximumTiltChanged" - Parameter { name: "maximumTilt"; type: "double" } - } - Signal { - name: "minimumFieldOfViewChanged" - Parameter { name: "minimumFieldOfView"; type: "double" } - } - Signal { - name: "maximumFieldOfViewChanged" - Parameter { name: "maximumFieldOfView"; type: "double" } - } - Signal { - name: "copyrightsChanged" - Parameter { name: "copyrightsImage"; type: "QImage" } - } - Signal { - name: "copyrightsChanged" - Parameter { name: "copyrightsHtml"; type: "string" } - } - Signal { - name: "mapReadyChanged" - Parameter { name: "ready"; type: "bool" } - } - Signal { name: "mapObjectsChanged"; revision: 11 } - Signal { name: "visibleRegionChanged"; revision: 14 } - Method { - name: "setBearing" - Parameter { name: "bearing"; type: "double" } - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { - name: "alignCoordinateToPoint" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "removeMapItem" - Parameter { name: "item"; type: "QDeclarativeGeoMapItemBase"; isPointer: true } - } - Method { - name: "addMapItem" - Parameter { name: "item"; type: "QDeclarativeGeoMapItemBase"; isPointer: true } - } - Method { - name: "addMapItemGroup" - Parameter { name: "itemGroup"; type: "QDeclarativeGeoMapItemGroup"; isPointer: true } - } - Method { - name: "removeMapItemGroup" - Parameter { name: "itemGroup"; type: "QDeclarativeGeoMapItemGroup"; isPointer: true } - } - Method { - name: "removeMapItemView" - Parameter { name: "itemView"; type: "QDeclarativeGeoMapItemView"; isPointer: true } - } - Method { - name: "addMapItemView" - Parameter { name: "itemView"; type: "QDeclarativeGeoMapItemView"; isPointer: true } - } - Method { name: "clearMapItems" } - Method { - name: "addMapParameter" - Parameter { name: "parameter"; type: "QDeclarativeGeoMapParameter"; isPointer: true } - } - Method { - name: "removeMapParameter" - Parameter { name: "parameter"; type: "QDeclarativeGeoMapParameter"; isPointer: true } - } - Method { name: "clearMapParameters" } - Method { - name: "toCoordinate" - type: "QGeoCoordinate" - Parameter { name: "position"; type: "QPointF" } - Parameter { name: "clipToViewPort"; type: "bool" } - } - Method { - name: "toCoordinate" - type: "QGeoCoordinate" - Parameter { name: "position"; type: "QPointF" } - } - Method { - name: "fromCoordinate" - type: "QPointF" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - Parameter { name: "clipToViewPort"; type: "bool" } - } - Method { - name: "fromCoordinate" - type: "QPointF" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { name: "fitViewportToMapItems" } - Method { name: "fitViewportToVisibleMapItems" } - Method { - name: "pan" - Parameter { name: "dx"; type: "int" } - Parameter { name: "dy"; type: "int" } - } - Method { name: "prefetchData" } - Method { name: "clearData" } - Method { - name: "fitViewportToGeoShape" - revision: 13 - Parameter { name: "shape"; type: "QGeoShape" } - Parameter { name: "margins"; type: "QVariant" } - } - } - Component { - name: "QDeclarativeGeoMapCopyrightNotice" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtLocation/MapCopyrightNotice 5.9"] - exportMetaObjectRevisions: [0] - Property { name: "mapSource"; type: "QDeclarativeGeoMap"; isPointer: true } - Property { name: "styleSheet"; type: "string" } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "backgroundColorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "styleSheetChanged" - Parameter { name: "styleSheet"; type: "string" } - } - Signal { name: "copyrightsVisibleChanged" } - Method { - name: "copyrightsChanged" - Parameter { name: "copyrightsImage"; type: "QImage" } - } - Method { - name: "copyrightsChanged" - Parameter { name: "copyrightsHtml"; type: "string" } - } - Method { - name: "onCopyrightsStyleSheetChanged" - Parameter { name: "styleSheet"; type: "string" } - } - } - Component { - name: "QDeclarativeGeoMapItemBase" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtLocation/GeoMapItemBase 5.0", - "QtLocation/GeoMapItemBase 5.11", - "QtLocation/GeoMapItemBase 5.14" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 11, 14] - Property { name: "geoShape"; type: "QGeoShape" } - Property { name: "autoFadeIn"; revision: 14; type: "bool" } - Signal { name: "mapItemOpacityChanged" } - Signal { name: "addTransitionFinished"; revision: 12 } - Signal { name: "removeTransitionFinished"; revision: 12 } - } - Component { - name: "QDeclarativeGeoMapItemGroup" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtLocation/MapItemGroup 5.9"] - exportMetaObjectRevisions: [0] - Signal { name: "mapItemOpacityChanged" } - Signal { name: "addTransitionFinished" } - Signal { name: "removeTransitionFinished" } - } - Component { - name: "QDeclarativeGeoMapItemView" - defaultProperty: "data" - prototype: "QDeclarativeGeoMapItemGroup" - exports: ["QtLocation/MapItemView 5.0", "QtLocation/MapItemView 5.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "autoFitViewport"; type: "bool" } - Property { name: "add"; revision: 12; type: "QQuickTransition"; isPointer: true } - Property { name: "remove"; revision: 12; type: "QQuickTransition"; isPointer: true } - Property { name: "mapItems"; revision: 12; type: "QList"; isReadonly: true } - Property { name: "incubateDelegates"; revision: 12; type: "bool" } - } - Component { - name: "QDeclarativeGeoMapParameter" - prototype: "QGeoMapParameter" - exports: [ - "QtLocation/DynamicParameter 5.11", - "QtLocation/MapParameter 5.9" - ] - exportMetaObjectRevisions: [0, 0] - Signal { - name: "completed" - Parameter { type: "QDeclarativeGeoMapParameter"; isPointer: true } - } - } - Component { - name: "QDeclarativeGeoMapQuickItem" - defaultProperty: "data" - prototype: "QDeclarativeGeoMapItemBase" - exports: ["QtLocation/MapQuickItem 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "coordinate"; type: "QGeoCoordinate" } - Property { name: "anchorPoint"; type: "QPointF" } - Property { name: "zoomLevel"; type: "double" } - Property { name: "sourceItem"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QDeclarativeGeoMapType" - prototype: "QObject" - exports: ["QtLocation/MapType 5.0", "QtLocation/MapType 5.5"] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Enum { - name: "MapStyle" - values: { - "NoMap": 0, - "StreetMap": 1, - "SatelliteMapDay": 2, - "SatelliteMapNight": 3, - "TerrainMap": 4, - "HybridMap": 5, - "TransitMap": 6, - "GrayStreetMap": 7, - "PedestrianMap": 8, - "CarNavigationMap": 9, - "CycleMap": 10, - "CustomMap": 100 - } - } - Property { name: "style"; type: "MapStyle"; isReadonly: true } - Property { name: "name"; type: "string"; isReadonly: true } - Property { name: "description"; type: "string"; isReadonly: true } - Property { name: "mobile"; type: "bool"; isReadonly: true } - Property { name: "night"; revision: 1; type: "bool"; isReadonly: true } - Property { - name: "cameraCapabilities" - type: "QDeclarativeGeoCameraCapabilities" - isReadonly: true - isPointer: true - } - Property { name: "metadata"; type: "QVariantMap"; isReadonly: true } - } - Component { - name: "QDeclarativeGeoRoute" - prototype: "QObject" - exports: [ - "QtLocation/Route 5.0", - "QtLocation/Route 5.11", - "QtLocation/Route 5.12", - "QtLocation/Route 5.13" - ] - exportMetaObjectRevisions: [0, 11, 12, 13] - Property { name: "bounds"; type: "QGeoRectangle"; isReadonly: true } - Property { name: "travelTime"; type: "int"; isReadonly: true } - Property { name: "distance"; type: "double"; isReadonly: true } - Property { name: "path"; type: "QJSValue" } - Property { name: "segments"; type: "QDeclarativeGeoRouteSegment"; isList: true; isReadonly: true } - Property { - name: "routeQuery" - revision: 11 - type: "QDeclarativeGeoRouteQuery" - isReadonly: true - isPointer: true - } - Property { name: "legs"; revision: 12; type: "QList"; isReadonly: true } - Property { - name: "extendedAttributes" - revision: 13 - type: "QObject" - isReadonly: true - isPointer: true - } - Method { - name: "equals" - type: "bool" - Parameter { name: "other"; type: "QDeclarativeGeoRoute"; isPointer: true } - } - } - Component { - name: "QDeclarativeGeoRouteLeg" - prototype: "QDeclarativeGeoRoute" - exports: ["QtLocation/RouteLeg 5.12"] - exportMetaObjectRevisions: [12] - Property { name: "legIndex"; type: "int"; isReadonly: true } - Property { name: "overallRoute"; type: "QObject"; isReadonly: true; isPointer: true } - } - Component { - name: "QDeclarativeGeoRouteModel" - prototype: "QAbstractListModel" - exports: ["QtLocation/RouteModel 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Enum { - name: "RouteError" - values: { - "NoError": 0, - "EngineNotSetError": 1, - "CommunicationError": 2, - "ParseError": 3, - "UnsupportedOptionError": 4, - "UnknownError": 5, - "UnknownParameterError": 100, - "MissingRequiredParameterError": 101 - } - } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "query"; type: "QDeclarativeGeoRouteQuery"; isPointer: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "autoUpdate"; type: "bool" } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "error"; type: "RouteError"; isReadonly: true } - Property { name: "measurementSystem"; type: "QLocale::MeasurementSystem" } - Signal { name: "routesChanged" } - Signal { name: "abortRequested" } - Method { name: "update" } - Method { - name: "get" - type: "QDeclarativeGeoRoute*" - Parameter { name: "index"; type: "int" } - } - Method { name: "reset" } - Method { name: "cancel" } - } - Component { - name: "QDeclarativeGeoRouteQuery" - defaultProperty: "quickChildren" - prototype: "QObject" - exports: [ - "QtLocation/RouteQuery 5.0", - "QtLocation/RouteQuery 5.11", - "QtLocation/RouteQuery 5.13" - ] - exportMetaObjectRevisions: [0, 11, 13] - Enum { - name: "TravelMode" - values: { - "CarTravel": 1, - "PedestrianTravel": 2, - "BicycleTravel": 4, - "PublicTransitTravel": 8, - "TruckTravel": 16 - } - } - Enum { - name: "TravelModes" - values: { - "CarTravel": 1, - "PedestrianTravel": 2, - "BicycleTravel": 4, - "PublicTransitTravel": 8, - "TruckTravel": 16 - } - } - Enum { - name: "FeatureType" - values: { - "NoFeature": 0, - "TollFeature": 1, - "HighwayFeature": 2, - "PublicTransitFeature": 4, - "FerryFeature": 8, - "TunnelFeature": 16, - "DirtRoadFeature": 32, - "ParksFeature": 64, - "MotorPoolLaneFeature": 128, - "TrafficFeature": 256 - } - } - Enum { - name: "FeatureWeight" - values: { - "NeutralFeatureWeight": 0, - "PreferFeatureWeight": 1, - "RequireFeatureWeight": 2, - "AvoidFeatureWeight": 4, - "DisallowFeatureWeight": 8 - } - } - Enum { - name: "RouteOptimization" - values: { - "ShortestRoute": 1, - "FastestRoute": 2, - "MostEconomicRoute": 4, - "MostScenicRoute": 8 - } - } - Enum { - name: "RouteOptimizations" - values: { - "ShortestRoute": 1, - "FastestRoute": 2, - "MostEconomicRoute": 4, - "MostScenicRoute": 8 - } - } - Enum { - name: "SegmentDetail" - values: { - "NoSegmentData": 0, - "BasicSegmentData": 1 - } - } - Enum { - name: "SegmentDetails" - values: { - "NoSegmentData": 0, - "BasicSegmentData": 1 - } - } - Enum { - name: "ManeuverDetail" - values: { - "NoManeuvers": 0, - "BasicManeuvers": 1 - } - } - Enum { - name: "ManeuverDetails" - values: { - "NoManeuvers": 0, - "BasicManeuvers": 1 - } - } - Property { name: "numberAlternativeRoutes"; type: "int" } - Property { name: "travelModes"; type: "TravelModes" } - Property { name: "routeOptimizations"; type: "RouteOptimizations" } - Property { name: "segmentDetail"; type: "SegmentDetail" } - Property { name: "maneuverDetail"; type: "ManeuverDetail" } - Property { name: "waypoints"; type: "QVariantList" } - Property { name: "excludedAreas"; type: "QJSValue" } - Property { name: "featureTypes"; type: "QList"; isReadonly: true } - Property { name: "extraParameters"; revision: 11; type: "QVariantMap"; isReadonly: true } - Property { name: "departureTime"; revision: 13; type: "QDateTime" } - Property { name: "quickChildren"; type: "QObject"; isList: true; isReadonly: true } - Signal { name: "queryDetailsChanged" } - Signal { name: "extraParametersChanged"; revision: 11 } - Method { name: "waypointObjects"; type: "QVariantList" } - Method { - name: "addWaypoint" - Parameter { name: "w"; type: "QVariant" } - } - Method { - name: "removeWaypoint" - Parameter { name: "waypoint"; type: "QVariant" } - } - Method { name: "clearWaypoints" } - Method { - name: "addExcludedArea" - Parameter { name: "area"; type: "QGeoRectangle" } - } - Method { - name: "removeExcludedArea" - Parameter { name: "area"; type: "QGeoRectangle" } - } - Method { name: "clearExcludedAreas" } - Method { - name: "setFeatureWeight" - Parameter { name: "featureType"; type: "FeatureType" } - Parameter { name: "featureWeight"; type: "FeatureWeight" } - } - Method { - name: "featureWeight" - type: "int" - Parameter { name: "featureType"; type: "FeatureType" } - } - Method { name: "resetFeatureWeights" } - } - Component { - name: "QDeclarativeGeoRouteSegment" - prototype: "QObject" - exports: ["QtLocation/RouteSegment 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "travelTime"; type: "int"; isReadonly: true } - Property { name: "distance"; type: "double"; isReadonly: true } - Property { name: "path"; type: "QJSValue"; isReadonly: true } - Property { name: "maneuver"; type: "QDeclarativeGeoManeuver"; isReadonly: true; isPointer: true } - } - Component { - name: "QDeclarativeGeoServiceProvider" - defaultProperty: "parameters" - prototype: "QObject" - exports: ["QtLocation/Plugin 5.0", "QtLocation/Plugin 5.11"] - exportMetaObjectRevisions: [0, 11] - Enum { - name: "RoutingFeature" - values: { - "NoRoutingFeatures": 0, - "OnlineRoutingFeature": 1, - "OfflineRoutingFeature": 2, - "LocalizedRoutingFeature": 4, - "RouteUpdatesFeature": 8, - "AlternativeRoutesFeature": 16, - "ExcludeAreasRoutingFeature": 32, - "AnyRoutingFeatures": -1 - } - } - Enum { - name: "RoutingFeatures" - values: { - "NoRoutingFeatures": 0, - "OnlineRoutingFeature": 1, - "OfflineRoutingFeature": 2, - "LocalizedRoutingFeature": 4, - "RouteUpdatesFeature": 8, - "AlternativeRoutesFeature": 16, - "ExcludeAreasRoutingFeature": 32, - "AnyRoutingFeatures": -1 - } - } - Enum { - name: "GeocodingFeature" - values: { - "NoGeocodingFeatures": 0, - "OnlineGeocodingFeature": 1, - "OfflineGeocodingFeature": 2, - "ReverseGeocodingFeature": 4, - "LocalizedGeocodingFeature": 8, - "AnyGeocodingFeatures": -1 - } - } - Enum { - name: "GeocodingFeatures" - values: { - "NoGeocodingFeatures": 0, - "OnlineGeocodingFeature": 1, - "OfflineGeocodingFeature": 2, - "ReverseGeocodingFeature": 4, - "LocalizedGeocodingFeature": 8, - "AnyGeocodingFeatures": -1 - } - } - Enum { - name: "MappingFeature" - values: { - "NoMappingFeatures": 0, - "OnlineMappingFeature": 1, - "OfflineMappingFeature": 2, - "LocalizedMappingFeature": 4, - "AnyMappingFeatures": -1 - } - } - Enum { - name: "MappingFeatures" - values: { - "NoMappingFeatures": 0, - "OnlineMappingFeature": 1, - "OfflineMappingFeature": 2, - "LocalizedMappingFeature": 4, - "AnyMappingFeatures": -1 - } - } - Enum { - name: "PlacesFeature" - values: { - "NoPlacesFeatures": 0, - "OnlinePlacesFeature": 1, - "OfflinePlacesFeature": 2, - "SavePlaceFeature": 4, - "RemovePlaceFeature": 8, - "SaveCategoryFeature": 16, - "RemoveCategoryFeature": 32, - "PlaceRecommendationsFeature": 64, - "SearchSuggestionsFeature": 128, - "LocalizedPlacesFeature": 256, - "NotificationsFeature": 512, - "PlaceMatchingFeature": 1024, - "AnyPlacesFeatures": -1 - } - } - Enum { - name: "PlacesFeatures" - values: { - "NoPlacesFeatures": 0, - "OnlinePlacesFeature": 1, - "OfflinePlacesFeature": 2, - "SavePlaceFeature": 4, - "RemovePlaceFeature": 8, - "SaveCategoryFeature": 16, - "RemoveCategoryFeature": 32, - "PlaceRecommendationsFeature": 64, - "SearchSuggestionsFeature": 128, - "LocalizedPlacesFeature": 256, - "NotificationsFeature": 512, - "PlaceMatchingFeature": 1024, - "AnyPlacesFeatures": -1 - } - } - Enum { - name: "NavigationFeatures" - values: { - "NoNavigationFeatures": 0, - "OnlineNavigationFeature": 1, - "OfflineNavigationFeature": 2, - "AnyNavigationFeatures": -1 - } - } - Property { name: "name"; type: "string" } - Property { name: "availableServiceProviders"; type: "QStringList"; isReadonly: true } - Property { - name: "parameters" - type: "QDeclarativePluginParameter" - isList: true - isReadonly: true - } - Property { - name: "required" - type: "QDeclarativeGeoServiceProviderRequirements" - isPointer: true - } - Property { name: "locales"; type: "QStringList" } - Property { name: "preferred"; type: "QStringList" } - Property { name: "allowExperimental"; type: "bool" } - Property { name: "isAttached"; type: "bool"; isReadonly: true } - Signal { - name: "nameChanged" - Parameter { name: "name"; type: "string" } - } - Signal { name: "attached" } - Signal { - name: "preferredChanged" - Parameter { name: "preferences"; type: "QStringList" } - } - Signal { - name: "allowExperimentalChanged" - Parameter { name: "allow"; type: "bool" } - } - Method { - name: "supportsRouting" - type: "bool" - Parameter { name: "feature"; type: "RoutingFeatures" } - } - Method { name: "supportsRouting"; type: "bool" } - Method { - name: "supportsGeocoding" - type: "bool" - Parameter { name: "feature"; type: "GeocodingFeatures" } - } - Method { name: "supportsGeocoding"; type: "bool" } - Method { - name: "supportsMapping" - type: "bool" - Parameter { name: "feature"; type: "MappingFeatures" } - } - Method { name: "supportsMapping"; type: "bool" } - Method { - name: "supportsPlaces" - type: "bool" - Parameter { name: "feature"; type: "PlacesFeatures" } - } - Method { name: "supportsPlaces"; type: "bool" } - Method { - name: "supportsNavigation" - revision: 11 - type: "bool" - Parameter { name: "feature"; type: "NavigationFeature" } - } - Method { name: "supportsNavigation"; revision: 11; type: "bool" } - } - Component { - name: "QDeclarativeGeoServiceProviderRequirements" - prototype: "QObject" - exports: ["QtLocation/PluginRequirements 5.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "mapping"; type: "QDeclarativeGeoServiceProvider::MappingFeatures" } - Property { name: "routing"; type: "QDeclarativeGeoServiceProvider::RoutingFeatures" } - Property { name: "geocoding"; type: "QDeclarativeGeoServiceProvider::GeocodingFeatures" } - Property { name: "places"; type: "QDeclarativeGeoServiceProvider::PlacesFeatures" } - Property { name: "navigation"; type: "QDeclarativeGeoServiceProvider::NavigationFeatures" } - Signal { - name: "mappingRequirementsChanged" - Parameter { name: "features"; type: "QDeclarativeGeoServiceProvider::MappingFeatures" } - } - Signal { - name: "routingRequirementsChanged" - Parameter { name: "features"; type: "QDeclarativeGeoServiceProvider::RoutingFeatures" } - } - Signal { - name: "geocodingRequirementsChanged" - Parameter { name: "features"; type: "QDeclarativeGeoServiceProvider::GeocodingFeatures" } - } - Signal { - name: "placesRequirementsChanged" - Parameter { name: "features"; type: "QDeclarativeGeoServiceProvider::PlacesFeatures" } - } - Signal { - name: "navigationRequirementsChanged" - Parameter { name: "features"; type: "QDeclarativeGeoServiceProvider::NavigationFeatures" } - } - Signal { name: "requirementsChanged" } - Method { - name: "matches" - type: "bool" - Parameter { name: "provider"; type: "const QGeoServiceProvider"; isPointer: true } - } - } - Component { - name: "QDeclarativeGeoWaypoint" - defaultProperty: "quickChildren" - prototype: "QGeoCoordinateObject" - exports: ["QtLocation/Waypoint 5.11"] - exportMetaObjectRevisions: [0] - Property { name: "latitude"; type: "double" } - Property { name: "longitude"; type: "double" } - Property { name: "altitude"; type: "double" } - Property { name: "isValid"; type: "bool"; isReadonly: true } - Property { name: "bearing"; type: "double" } - Property { name: "metadata"; type: "QVariantMap"; isReadonly: true } - Property { name: "quickChildren"; type: "QObject"; isList: true; isReadonly: true } - Signal { name: "completed" } - Signal { name: "waypointDetailsChanged" } - Signal { name: "extraParametersChanged" } - } - Component { - name: "QDeclarativeGeocodeModel" - prototype: "QAbstractListModel" - exports: ["QtLocation/GeocodeModel 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Enum { - name: "GeocodeError" - values: { - "NoError": 0, - "EngineNotSetError": 1, - "CommunicationError": 2, - "ParseError": 3, - "UnsupportedOptionError": 4, - "CombinationError": 5, - "UnknownError": 6, - "UnknownParameterError": 100, - "MissingRequiredParameterError": 101 - } - } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "autoUpdate"; type: "bool" } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "limit"; type: "int" } - Property { name: "offset"; type: "int" } - Property { name: "query"; type: "QVariant" } - Property { name: "bounds"; type: "QVariant" } - Property { name: "error"; type: "GeocodeError"; isReadonly: true } - Signal { name: "locationsChanged" } - Method { name: "update" } - Method { - name: "get" - type: "QDeclarativeGeoLocation*" - Parameter { name: "index"; type: "int" } - } - Method { name: "reset" } - Method { name: "cancel" } - } - Component { - name: "QDeclarativeMapLineProperties" - prototype: "QObject" - Property { name: "width"; type: "double" } - Property { name: "color"; type: "QColor" } - Signal { - name: "widthChanged" - Parameter { name: "width"; type: "double" } - } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - } - Component { - name: "QDeclarativePlace" - prototype: "QObject" - exports: ["QtLocation/Place 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: { - "Ready": 0, - "Saving": 1, - "Fetching": 2, - "Removing": 3, - "Error": 4 - } - } - Enum { - name: "Visibility" - values: { - "UnspecifiedVisibility": 0, - "DeviceVisibility": 1, - "PrivateVisibility": 2, - "PublicVisibility": 4 - } - } - Property { name: "place"; type: "QPlace" } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "categories"; type: "QDeclarativeCategory"; isList: true; isReadonly: true } - Property { name: "location"; type: "QDeclarativeGeoLocation"; isPointer: true } - Property { name: "ratings"; type: "QDeclarativeRatings"; isPointer: true } - Property { name: "supplier"; type: "QDeclarativeSupplier"; isPointer: true } - Property { name: "icon"; type: "QDeclarativePlaceIcon"; isPointer: true } - Property { name: "name"; type: "string" } - Property { name: "placeId"; type: "string" } - Property { name: "attribution"; type: "string" } - Property { - name: "reviewModel" - type: "QDeclarativeReviewModel" - isReadonly: true - isPointer: true - } - Property { - name: "imageModel" - type: "QDeclarativePlaceImageModel" - isReadonly: true - isPointer: true - } - Property { - name: "editorialModel" - type: "QDeclarativePlaceEditorialModel" - isReadonly: true - isPointer: true - } - Property { name: "extendedAttributes"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "contactDetails"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "detailsFetched"; type: "bool"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "primaryPhone"; type: "string"; isReadonly: true } - Property { name: "primaryFax"; type: "string"; isReadonly: true } - Property { name: "primaryEmail"; type: "string"; isReadonly: true } - Property { name: "primaryWebsite"; type: "QUrl"; isReadonly: true } - Property { name: "visibility"; type: "Visibility" } - Property { name: "favorite"; type: "QDeclarativePlace"; isPointer: true } - Method { name: "getDetails" } - Method { name: "save" } - Method { name: "remove" } - Method { name: "errorString"; type: "string" } - Method { - name: "copyFrom" - Parameter { name: "original"; type: "QDeclarativePlace"; isPointer: true } - } - Method { - name: "initializeFavorite" - Parameter { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - } - } - Component { - name: "QDeclarativePlaceAttribute" - prototype: "QObject" - exports: ["QtLocation/PlaceAttribute 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "attribute"; type: "QPlaceAttribute" } - Property { name: "label"; type: "string" } - Property { name: "text"; type: "string" } - } - Component { - name: "QDeclarativePlaceContentModel" - prototype: "QAbstractListModel" - Property { name: "place"; type: "QDeclarativePlace"; isPointer: true } - Property { name: "batchSize"; type: "int" } - Property { name: "totalCount"; type: "int"; isReadonly: true } - } - Component { - name: "QDeclarativePlaceEditorialModel" - prototype: "QDeclarativePlaceContentModel" - exports: ["QtLocation/EditorialModel 5.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QDeclarativePlaceIcon" - prototype: "QObject" - exports: ["QtLocation/Icon 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "icon"; type: "QPlaceIcon" } - Property { name: "parameters"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Method { - name: "url" - type: "QUrl" - Parameter { name: "size"; type: "QSize" } - } - Method { name: "url"; type: "QUrl" } - } - Component { - name: "QDeclarativePlaceImageModel" - prototype: "QDeclarativePlaceContentModel" - exports: ["QtLocation/ImageModel 5.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QDeclarativePlaceUser" - prototype: "QObject" - exports: ["QtLocation/User 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "user"; type: "QPlaceUser" } - Property { name: "userId"; type: "string" } - Property { name: "name"; type: "string" } - } - Component { - name: "QDeclarativePluginParameter" - prototype: "QObject" - exports: ["QtLocation/PluginParameter 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "value"; type: "QVariant" } - Signal { - name: "nameChanged" - Parameter { name: "name"; type: "string" } - } - Signal { - name: "valueChanged" - Parameter { name: "value"; type: "QVariant" } - } - Signal { name: "initialized" } - } - Component { - name: "QDeclarativePolygonMapItem" - defaultProperty: "data" - prototype: "QDeclarativeGeoMapItemBase" - exports: ["QtLocation/MapPolygon 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "QJSValue" } - Property { name: "color"; type: "QColor" } - Property { - name: "border" - type: "QDeclarativeMapLineProperties" - isReadonly: true - isPointer: true - } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - Method { - name: "addCoordinate" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { - name: "removeCoordinate" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - } - Component { - name: "QDeclarativePolylineMapItem" - defaultProperty: "data" - prototype: "QDeclarativeGeoMapItemBase" - exports: ["QtLocation/MapPolyline 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "QJSValue" } - Property { - name: "line" - type: "QDeclarativeMapLineProperties" - isReadonly: true - isPointer: true - } - Method { name: "pathLength"; type: "int" } - Method { - name: "addCoordinate" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { - name: "insertCoordinate" - Parameter { name: "index"; type: "int" } - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { - name: "replaceCoordinate" - Parameter { name: "index"; type: "int" } - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { - name: "coordinateAt" - type: "QGeoCoordinate" - Parameter { name: "index"; type: "int" } - } - Method { - name: "containsCoordinate" - type: "bool" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { - name: "removeCoordinate" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { - name: "removeCoordinate" - Parameter { name: "index"; type: "int" } - } - Method { - name: "setPath" - Parameter { name: "path"; type: "QGeoPath" } - } - } - Component { - name: "QDeclarativeRatings" - prototype: "QObject" - exports: ["QtLocation/Ratings 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "ratings"; type: "QPlaceRatings" } - Property { name: "average"; type: "double" } - Property { name: "maximum"; type: "double" } - Property { name: "count"; type: "int" } - } - Component { - name: "QDeclarativeRectangleMapItem" - defaultProperty: "data" - prototype: "QDeclarativeGeoMapItemBase" - exports: ["QtLocation/MapRectangle 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "topLeft"; type: "QGeoCoordinate" } - Property { name: "bottomRight"; type: "QGeoCoordinate" } - Property { name: "color"; type: "QColor" } - Property { - name: "border" - type: "QDeclarativeMapLineProperties" - isReadonly: true - isPointer: true - } - Signal { - name: "topLeftChanged" - Parameter { name: "topLeft"; type: "QGeoCoordinate" } - } - Signal { - name: "bottomRightChanged" - Parameter { name: "bottomRight"; type: "QGeoCoordinate" } - } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - } - Component { - name: "QDeclarativeReviewModel" - prototype: "QDeclarativePlaceContentModel" - exports: ["QtLocation/ReviewModel 5.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QDeclarativeRouteMapItem" - defaultProperty: "data" - prototype: "QDeclarativePolylineMapItem" - exports: ["QtLocation/MapRoute 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "route"; type: "QDeclarativeGeoRoute"; isPointer: true } - Signal { - name: "routeChanged" - Parameter { name: "route"; type: "const QDeclarativeGeoRoute"; isPointer: true } - } - } - Component { - name: "QDeclarativeSearchModelBase" - prototype: "QAbstractListModel" - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "searchArea"; type: "QVariant" } - Property { name: "limit"; type: "int" } - Property { name: "previousPagesAvailable"; type: "bool"; isReadonly: true } - Property { name: "nextPagesAvailable"; type: "bool"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Method { name: "update" } - Method { name: "cancel" } - Method { name: "reset" } - Method { name: "errorString"; type: "string" } - Method { name: "previousPage" } - Method { name: "nextPage" } - } - Component { - name: "QDeclarativeSearchResultModel" - prototype: "QDeclarativeSearchModelBase" - exports: [ - "QtLocation/PlaceSearchModel 5.0", - "QtLocation/PlaceSearchModel 5.12" - ] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "SearchResultType" - values: { - "UnknownSearchResult": 0, - "PlaceResult": 1, - "ProposedSearchResult": 2 - } - } - Enum { - name: "RelevanceHint" - values: { - "UnspecifiedHint": 0, - "DistanceHint": 1, - "LexicalPlaceNameHint": 2 - } - } - Property { name: "searchTerm"; type: "string" } - Property { name: "categories"; type: "QDeclarativeCategory"; isList: true; isReadonly: true } - Property { name: "recommendationId"; type: "string" } - Property { name: "relevanceHint"; type: "RelevanceHint" } - Property { name: "visibilityScope"; type: "QDeclarativePlace::Visibility" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "favoritesPlugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "favoritesMatchParameters"; type: "QVariantMap" } - Property { name: "incremental"; revision: 12; type: "bool" } - Signal { name: "rowCountChanged" } - Signal { name: "dataChanged" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "int" } - Parameter { name: "roleName"; type: "string" } - } - Method { - name: "updateWith" - Parameter { name: "proposedSearchIndex"; type: "int" } - } - } - Component { - name: "QDeclarativeSearchSuggestionModel" - prototype: "QDeclarativeSearchModelBase" - exports: ["QtLocation/PlaceSearchSuggestionModel 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "searchTerm"; type: "string" } - Property { name: "suggestions"; type: "QStringList"; isReadonly: true } - } - Component { - name: "QDeclarativeSupplier" - prototype: "QObject" - exports: ["QtLocation/Supplier 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "supplier"; type: "QPlaceSupplier" } - Property { name: "name"; type: "string" } - Property { name: "supplierId"; type: "string" } - Property { name: "url"; type: "QUrl" } - Property { name: "icon"; type: "QDeclarativePlaceIcon"; isPointer: true } - } - Component { - name: "QDeclarativeSupportedCategoriesModel" - prototype: "QAbstractItemModel" - exports: ["QtLocation/CategoryModel 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Roles" - values: { - "CategoryRole": 256, - "ParentCategoryRole": 257 - } - } - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } - Property { name: "hierarchical"; type: "bool" } - Property { name: "status"; type: "Status"; isReadonly: true } - Signal { name: "dataChanged" } - Method { name: "update" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { name: "errorString"; type: "string" } - } - Component { - name: "QGeoCoordinateObject" - prototype: "QObject" - Property { name: "coordinate"; type: "QGeoCoordinate" } - } - Component { - name: "QGeoMapObject" - defaultProperty: "quickChildren" - prototype: "QParameterizableObject" - Enum { - name: "Type" - values: { - "InvalidType": 0, - "ViewType": 1, - "RouteType": 2, - "RectangleType": 3, - "CircleType": 4, - "PolylineType": 5, - "PolygonType": 6, - "IconType": 7, - "UserType": 256 - } - } - Property { name: "visible"; type: "bool" } - Property { name: "type"; type: "Type"; isReadonly: true } - Property { name: "geoShape"; type: "QGeoShape" } - Signal { name: "selected" } - Signal { name: "completed" } - } - Component { - name: "QGeoMapParameter" - prototype: "QObject" - Property { name: "type"; type: "string" } - Signal { - name: "propertyUpdated" - Parameter { name: "param"; type: "QGeoMapParameter"; isPointer: true } - Parameter { name: "propertyName"; type: "const char"; isPointer: true } - } - } - Component { - name: "QGeoMapPinchEvent" - prototype: "QObject" - exports: ["QtLocation/MapPinchEvent 5.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "center"; type: "QPointF"; isReadonly: true } - Property { name: "angle"; type: "double"; isReadonly: true } - Property { name: "point1"; type: "QPointF"; isReadonly: true } - Property { name: "point2"; type: "QPointF"; isReadonly: true } - Property { name: "pointCount"; type: "int"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - } - Component { - name: "QParameterizableObject" - defaultProperty: "quickChildren" - prototype: "QObject" - Property { name: "quickChildren"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "QQmlPropertyMap" - prototype: "QObject" - exports: ["QtLocation/ExtendedAttributes 5.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Signal { - name: "valueChanged" - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { name: "keys"; type: "QStringList" } - } - Component { - name: "QQuickGeoMapGestureArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtLocation/MapGestureArea 5.0", - "QtLocation/MapGestureArea 5.6" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Enum { - name: "GeoMapGesture" - values: { - "NoGesture": 0, - "PinchGesture": 1, - "PanGesture": 2, - "FlickGesture": 4, - "RotationGesture": 8, - "TiltGesture": 16 - } - } - Enum { - name: "AcceptedGestures" - values: { - "NoGesture": 0, - "PinchGesture": 1, - "PanGesture": 2, - "FlickGesture": 4, - "RotationGesture": 8, - "TiltGesture": 16 - } - } - Property { name: "enabled"; type: "bool" } - Property { name: "pinchActive"; type: "bool"; isReadonly: true } - Property { name: "panActive"; type: "bool"; isReadonly: true } - Property { name: "rotationActive"; type: "bool"; isReadonly: true } - Property { name: "tiltActive"; type: "bool"; isReadonly: true } - Property { name: "acceptedGestures"; type: "AcceptedGestures" } - Property { name: "maximumZoomLevelChange"; type: "double" } - Property { name: "flickDeceleration"; type: "double" } - Property { name: "preventStealing"; revision: 1; type: "bool" } - Signal { - name: "pinchStarted" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { - name: "pinchUpdated" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { - name: "pinchFinished" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { name: "panStarted" } - Signal { name: "panFinished" } - Signal { name: "flickStarted" } - Signal { name: "flickFinished" } - Signal { - name: "rotationStarted" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { - name: "rotationUpdated" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { - name: "rotationFinished" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { - name: "tiltStarted" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { - name: "tiltUpdated" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - Signal { - name: "tiltFinished" - Parameter { name: "pinch"; type: "QGeoMapPinchEvent"; isPointer: true } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/qmldir deleted file mode 100644 index 37ecf66..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtLocation/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtLocation -plugin declarative_location -classname QtLocationDeclarativeModule -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/Video.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/Video.qml deleted file mode 100644 index 24fde22..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/Video.qml +++ /dev/null @@ -1,545 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.0 -import QtMultimedia 5.13 - -/*! - \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. - - \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.seek(video.position - 5000) - Keys.onRightPressed: video.seek(video.position + 5000) - } - \endqml - - \c Video supports untransformed, 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 - - /*** 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::flushMode - - Set this property to define what \c Video should show - when playback is finished or stopped. - - \list - \li VideoOutput.EmptyFrame - clears video output. - \li VideoOutput.FirstFrame - shows the first valid frame. - \li VideoOutput.LastFrame - shows the last valid frame. - \endlist - - The default flush mode is EmptyFrame. - \since 5.15 - */ - property alias flushMode: videoOut.flushMode - - /*! - \qmlproperty int Video::orientation - - The orientation of the \c Video in degrees. Only multiples of 90 - degrees is supported, that is 0, 90, 180, 270, 360, etc. - */ - property alias orientation: videoOut.orientation - - - /*** 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 bool Video::autoLoad - - This property indicates if loading of media should begin immediately. - - Defaults to true, if false media will not be loaded until playback is - started. - */ - property alias autoLoad: player.autoLoad - - /*! - \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 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 enumeration Video::availability - - Returns the availability state of the video instance. - - This is one of: - \table - \header \li Value \li Description - \row \li MediaPlayer.Available - \li The video player is available to use. - \row \li MediaPlayer.Busy - \li The video player is usually available, but some other - process is utilizing the hardware necessary to play media. - \row \li MediaPlayer.Unavailable - \li There are no supported video playback facilities. - \row \li MediaPlayer.ResourceMissing - \li There is one or more resources missing, so the video player cannot - be used. It may be possible to try again at a later time. - \endtable - */ - property alias availability: player.availability - - /*! - \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 object 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 {QMediaMetaData} - */ - property alias metaData: player.metaData - - /*! - \qmlproperty bool Video::muted - - This property holds whether the audio output is muted. - */ - property alias muted: player.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. - - To change this position, use the \l seek() method. - - \sa seek() - */ - property alias position: player.position - - /*! - \qmlproperty enumeration Video::audioRole - - This property holds the role of the audio stream. It can be set to specify the type of audio - being played, allowing the system to make appropriate decisions when it comes to volume, - routing or post-processing. - - The audio role must be set before setting the source property. - - Supported values can be retrieved with supportedAudioRoles(). - - The value can be one of: - \list - \li MediaPlayer.UnknownRole - the role is unknown or undefined. - \li MediaPlayer.MusicRole - music. - \li MediaPlayer.VideoRole - soundtrack from a movie or a video. - \li MediaPlayer.VoiceCommunicationRole - voice communications, such as telephony. - \li MediaPlayer.AlarmRole - alarm. - \li MediaPlayer.NotificationRole - notification, such as an incoming e-mail or a chat request. - \li MediaPlayer.RingtoneRole - ringtone. - \li MediaPlayer.AccessibilityRole - for accessibility, such as with a screen reader. - \li MediaPlayer.SonificationRole - sonification, such as with user interface sounds. - \li MediaPlayer.GameRole - game audio. - \li MediaPlayer.CustomRole - The role is specified by customAudioRole. - \endlist - - customAudioRole is cleared when this property is set to anything other than CustomRole. - - \since 5.6 - */ - property alias audioRole: player.audioRole - - /*! - \qmlproperty string Video::customAudioRole - - This property holds the role of the audio stream when the backend supports audio roles - unknown to Qt. It can be set to specify the type of audio being played, allowing the - system to make appropriate decisions when it comes to volume, routing or post-processing. - - The audio role must be set before setting the source property. - - audioRole is set to CustomRole when this property is set. - - \since 5.11 - */ - property alias customAudioRole: player.customAudioRole - - /*! - \qmlproperty bool Video::seekable - - This property holds whether the playback position of the video can be - changed. - - If true, calling the \l seek() method 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. - - Setting the \l source property clears the current \l playlist, if any. - */ - property alias source: player.source - - /*! - \qmlproperty Playlist Video::playlist - - This property holds the playlist used by the media player. - - Setting the \l playlist property resets the \l source to an empty string. - - \since 5.6 - */ - property alias playlist: player.playlist - - /*! - \qmlproperty enumeration Video::status - - This property holds the status of media loading. It can be one of: - - \list - \li MediaPlayer.NoMedia - no media has been set. - \li MediaPlayer.Loading - the media is currently being loaded. - \li MediaPlayer.Loaded - the media has been loaded. - \li MediaPlayer.Buffering - the media is buffering data. - \li MediaPlayer.Stalled - playback has been interrupted while the media is buffering data. - \li MediaPlayer.Buffered - the media has buffered data. - \li MediaPlayer.EndOfMedia - the media has played to the end. - \li MediaPlayer.InvalidMedia - the media cannot be played. - \li MediaPlayer.UnknownStatus - the status of the media cannot be determined. - \endlist - */ - property alias status: player.status - - /*! - \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 {QtMultimedia::QtMultimedia::convertVolume()}{QtMultimedia.convertVolume()} - for more details. - */ - property alias volume: player.volume - - /*! - \qmlproperty bool Video::autoPlay - - This property determines whether the media should begin playback automatically. - - Setting to \c true also sets \l autoLoad to \c true. The default is \c false. - */ - property alias autoPlay: player.autoPlay - - /*! - \qmlproperty int Video::notifyInterval - - The interval at which notifiable properties will update. - - The notifiable properties are \l position and \l bufferProgress. - - The interval is expressed in milliseconds, the default value is 1000. - - \since 5.9 - */ - property alias notifyInterval: player.notifyInterval - - /*! - \qmlproperty int Video::loops - - This property holds the number of times the media is played. A value of \c 0 or \c 1 means - the media will be played only once; set to \c MediaPlayer.Infinite to enable infinite looping. - - The value can be changed while the media is playing, in which case it will update - the remaining loops to the new value. - - The default is \c 1. - - \since 5.9 - */ - property alias loops: player.loops - - /*! - \qmlsignal Video::paused() - - This signal is emitted when playback is paused. - - The corresponding handler is \c onPaused. - */ - signal paused - - /*! - \qmlsignal Video::stopped() - - This signal is emitted when playback is stopped. - - The corresponding handler is \c onStopped. - */ - signal stopped - - /*! - \qmlsignal Video::playing() - - This signal is emitted when playback is started or continued. - - The corresponding handler is \c onPlaying. - */ - signal playing - - VideoOutput { - id: videoOut - anchors.fill: video - source: player - } - - MediaPlayer { - id: player - onPaused: video.paused() - onStopped: video.stopped() - onPlaying: video.playing() - } - - /*! - \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. - - Seeking may be asynchronous, so the \l position property - may not be updated immediately. - - \sa seekable, position - */ - function seek(offset) { - player.seek(offset); - } - - /*! - \qmlmethod list Video::supportedAudioRoles() - - Returns a list of supported audio roles. - - If setting the audio role is not supported, an empty list is returned. - - \since 5.6 - \sa audioRole - */ - function supportedAudioRoles() { - return player.supportedAudioRoles(); - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/declarative_multimedia.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/declarative_multimedia.dll deleted file mode 100644 index 4dffdc6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/declarative_multimedia.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/plugins.qmltypes deleted file mode 100644 index 06fb891..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/plugins.qmltypes +++ /dev/null @@ -1,2194 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtMultimedia 5.15' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QAbstractVideoFilter" - prototype: "QObject" - Property { name: "active"; type: "bool" } - } - Component { - name: "QAbstractVideoSurface" - prototype: "QObject" - Property { name: "nativeResolution"; type: "QSize"; isReadonly: true } - Signal { - name: "activeChanged" - Parameter { name: "active"; type: "bool" } - } - Signal { - name: "surfaceFormatChanged" - Parameter { name: "format"; type: "QVideoSurfaceFormat" } - } - Signal { name: "supportedFormatsChanged" } - Signal { - name: "nativeResolutionChanged" - Parameter { name: "resolution"; type: "QSize" } - } - } - Component { - name: "QCamera" - prototype: "QMediaObject" - Enum { - name: "Status" - values: { - "UnavailableStatus": 0, - "UnloadedStatus": 1, - "LoadingStatus": 2, - "UnloadingStatus": 3, - "LoadedStatus": 4, - "StandbyStatus": 5, - "StartingStatus": 6, - "StoppingStatus": 7, - "ActiveStatus": 8 - } - } - Enum { - name: "State" - values: { - "UnloadedState": 0, - "LoadedState": 1, - "ActiveState": 2 - } - } - Enum { - name: "CaptureMode" - values: { - "CaptureViewfinder": 0, - "CaptureStillImage": 1, - "CaptureVideo": 2 - } - } - Enum { - name: "Error" - values: { - "NoError": 0, - "CameraError": 1, - "InvalidRequestError": 2, - "ServiceMissingError": 3, - "NotSupportedFeatureError": 4 - } - } - Enum { - name: "LockStatus" - values: { - "Unlocked": 0, - "Searching": 1, - "Locked": 2 - } - } - Enum { - name: "LockChangeReason" - values: { - "UserRequest": 0, - "LockAcquired": 1, - "LockFailed": 2, - "LockLost": 3, - "LockTemporaryLost": 4 - } - } - Enum { - name: "LockType" - values: { - "NoLock": 0, - "LockExposure": 1, - "LockWhiteBalance": 2, - "LockFocus": 4 - } - } - Enum { - name: "Position" - values: { - "UnspecifiedPosition": 0, - "BackFace": 1, - "FrontFace": 2 - } - } - Property { name: "state"; type: "QCamera::State"; isReadonly: true } - Property { name: "status"; type: "QCamera::Status"; isReadonly: true } - Property { name: "captureMode"; type: "QCamera::CaptureModes" } - Property { name: "lockStatus"; type: "QCamera::LockStatus"; isReadonly: true } - Signal { - name: "stateChanged" - Parameter { name: "state"; type: "QCamera::State" } - } - Signal { - name: "captureModeChanged" - Parameter { type: "QCamera::CaptureModes" } - } - Signal { - name: "statusChanged" - Parameter { name: "status"; type: "QCamera::Status" } - } - Signal { name: "locked" } - Signal { name: "lockFailed" } - Signal { - name: "lockStatusChanged" - Parameter { name: "status"; type: "QCamera::LockStatus" } - Parameter { name: "reason"; type: "QCamera::LockChangeReason" } - } - Signal { - name: "lockStatusChanged" - Parameter { name: "lock"; type: "QCamera::LockType" } - Parameter { name: "status"; type: "QCamera::LockStatus" } - Parameter { name: "reason"; type: "QCamera::LockChangeReason" } - } - Signal { - name: "error" - Parameter { type: "QCamera::Error" } - } - Method { - name: "setCaptureMode" - Parameter { name: "mode"; type: "QCamera::CaptureModes" } - } - Method { name: "load" } - Method { name: "unload" } - Method { name: "start" } - Method { name: "stop" } - Method { name: "searchAndLock" } - Method { name: "unlock" } - Method { - name: "searchAndLock" - Parameter { name: "locks"; type: "QCamera::LockTypes" } - } - Method { - name: "unlock" - Parameter { name: "locks"; type: "QCamera::LockTypes" } - } - } - Component { - name: "QDeclarativeAudio" - prototype: "QObject" - exports: [ - "QtMultimedia/Audio 5.0", - "QtMultimedia/Audio 5.11", - "QtMultimedia/Audio 5.6", - "QtMultimedia/Audio 5.9", - "QtMultimedia/MediaPlayer 5.0", - "QtMultimedia/MediaPlayer 5.11", - "QtMultimedia/MediaPlayer 5.15", - "QtMultimedia/MediaPlayer 5.6", - "QtMultimedia/MediaPlayer 5.9" - ] - exportMetaObjectRevisions: [0, 3, 1, 2, 0, 3, 15, 1, 2] - Enum { - name: "Status" - values: { - "UnknownStatus": 0, - "NoMedia": 1, - "Loading": 2, - "Loaded": 3, - "Stalled": 4, - "Buffering": 5, - "Buffered": 6, - "EndOfMedia": 7, - "InvalidMedia": 8 - } - } - Enum { - name: "Error" - values: { - "NoError": 0, - "ResourceError": 1, - "FormatError": 2, - "NetworkError": 3, - "AccessDenied": 4, - "ServiceMissing": 5 - } - } - Enum { - name: "Loop" - values: { - "Infinite": -1 - } - } - Enum { - name: "PlaybackState" - values: { - "PlayingState": 1, - "PausedState": 2, - "StoppedState": 0 - } - } - Enum { - name: "Availability" - values: { - "Available": 0, - "Busy": 2, - "Unavailable": 1, - "ResourceMissing": 3 - } - } - Enum { - name: "AudioRole" - values: { - "UnknownRole": 0, - "AccessibilityRole": 7, - "AlarmRole": 4, - "CustomRole": 10, - "GameRole": 9, - "MusicRole": 1, - "NotificationRole": 5, - "RingtoneRole": 6, - "SonificationRole": 8, - "VideoRole": 2, - "VoiceCommunicationRole": 3 - } - } - Property { name: "source"; type: "QUrl" } - Property { name: "playlist"; revision: 1; type: "QDeclarativePlaylist"; isPointer: true } - Property { name: "loops"; type: "int" } - Property { name: "playbackState"; type: "PlaybackState"; isReadonly: true } - Property { name: "autoPlay"; type: "bool" } - Property { name: "autoLoad"; type: "bool" } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "duration"; type: "int"; isReadonly: true } - Property { name: "position"; type: "int"; isReadonly: true } - Property { name: "volume"; type: "double" } - Property { name: "muted"; type: "bool" } - Property { name: "hasAudio"; type: "bool"; isReadonly: true } - Property { name: "hasVideo"; type: "bool"; isReadonly: true } - Property { name: "bufferProgress"; type: "double"; isReadonly: true } - Property { name: "seekable"; type: "bool"; isReadonly: true } - Property { name: "playbackRate"; type: "double" } - Property { name: "error"; type: "Error"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { - name: "metaData" - type: "QDeclarativeMediaMetaData" - isReadonly: true - isPointer: true - } - Property { name: "mediaObject"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "availability"; type: "Availability"; isReadonly: true } - Property { name: "audioRole"; revision: 1; type: "AudioRole" } - Property { name: "customAudioRole"; revision: 3; type: "string" } - Property { name: "notifyInterval"; revision: 2; type: "int" } - Property { name: "videoOutput"; revision: 15; type: "QVariant" } - Signal { name: "playlistChanged"; revision: 1 } - Signal { name: "loopCountChanged" } - Signal { name: "paused" } - Signal { name: "stopped" } - Signal { name: "playing" } - Signal { name: "audioRoleChanged"; revision: 1 } - Signal { name: "customAudioRoleChanged"; revision: 3 } - Signal { - name: "availabilityChanged" - Parameter { name: "availability"; type: "Availability" } - } - Signal { - name: "error" - Parameter { name: "error"; type: "QDeclarativeAudio::Error" } - Parameter { name: "errorString"; type: "string" } - } - Signal { name: "notifyIntervalChanged"; revision: 2 } - Signal { name: "videoOutputChanged"; revision: 15 } - Method { name: "play" } - Method { name: "pause" } - Method { name: "stop" } - Method { - name: "seek" - Parameter { name: "position"; type: "int" } - } - Method { name: "supportedAudioRoles"; revision: 1; type: "QJSValue" } - } - Component { - name: "QDeclarativeCamera" - prototype: "QObject" - exports: [ - "QtMultimedia/Camera 5.0", - "QtMultimedia/Camera 5.4", - "QtMultimedia/Camera 5.5" - ] - exportMetaObjectRevisions: [0, 1, 2] - Enum { - name: "Position" - values: { - "UnspecifiedPosition": 0, - "BackFace": 1, - "FrontFace": 2 - } - } - Enum { - name: "CaptureMode" - values: { - "CaptureViewfinder": 0, - "CaptureStillImage": 1, - "CaptureVideo": 2 - } - } - Enum { - name: "State" - values: { - "ActiveState": 2, - "LoadedState": 1, - "UnloadedState": 0 - } - } - Enum { - name: "Status" - values: { - "UnavailableStatus": 0, - "UnloadedStatus": 1, - "LoadingStatus": 2, - "UnloadingStatus": 3, - "LoadedStatus": 4, - "StandbyStatus": 5, - "StartingStatus": 6, - "StoppingStatus": 7, - "ActiveStatus": 8 - } - } - Enum { - name: "LockStatus" - values: { - "Unlocked": 0, - "Searching": 1, - "Locked": 2 - } - } - Enum { - name: "Error" - values: { - "NoError": 0, - "CameraError": 1, - "InvalidRequestError": 2, - "ServiceMissingError": 3, - "NotSupportedFeatureError": 4 - } - } - Enum { - name: "FlashMode" - values: { - "FlashAuto": 1, - "FlashOff": 2, - "FlashOn": 4, - "FlashRedEyeReduction": 8, - "FlashFill": 16, - "FlashTorch": 32, - "FlashVideoLight": 64, - "FlashSlowSyncFrontCurtain": 128, - "FlashSlowSyncRearCurtain": 256, - "FlashManual": 512 - } - } - Enum { - name: "ExposureMode" - values: { - "ExposureAuto": 0, - "ExposureManual": 1, - "ExposurePortrait": 2, - "ExposureNight": 3, - "ExposureBacklight": 4, - "ExposureSpotlight": 5, - "ExposureSports": 6, - "ExposureSnow": 7, - "ExposureBeach": 8, - "ExposureLargeAperture": 9, - "ExposureSmallAperture": 10, - "ExposureAction": 11, - "ExposureLandscape": 12, - "ExposureNightPortrait": 13, - "ExposureTheatre": 14, - "ExposureSunset": 15, - "ExposureSteadyPhoto": 16, - "ExposureFireworks": 17, - "ExposureParty": 18, - "ExposureCandlelight": 19, - "ExposureBarcode": 20, - "ExposureModeVendor": 1000 - } - } - Enum { - name: "MeteringMode" - values: { - "MeteringMatrix": 1, - "MeteringAverage": 2, - "MeteringSpot": 3 - } - } - Enum { - name: "FocusMode" - values: { - "FocusManual": 1, - "FocusHyperfocal": 2, - "FocusInfinity": 4, - "FocusAuto": 8, - "FocusContinuous": 16, - "FocusMacro": 32 - } - } - Enum { - name: "FocusPointMode" - values: { - "FocusPointAuto": 0, - "FocusPointCenter": 1, - "FocusPointFaceDetection": 2, - "FocusPointCustom": 3 - } - } - Enum { - name: "FocusAreaStatus" - values: { - "FocusAreaUnused": 1, - "FocusAreaSelected": 2, - "FocusAreaFocused": 3 - } - } - Enum { - name: "Availability" - values: { - "Available": 0, - "Busy": 2, - "Unavailable": 1, - "ResourceMissing": 3 - } - } - Property { name: "deviceId"; revision: 1; type: "string" } - Property { name: "position"; revision: 1; type: "Position" } - Property { name: "displayName"; revision: 1; type: "string"; isReadonly: true } - Property { name: "orientation"; revision: 1; type: "int"; isReadonly: true } - Property { name: "captureMode"; type: "CaptureMode" } - Property { name: "cameraState"; type: "State" } - Property { name: "cameraStatus"; type: "Status"; isReadonly: true } - Property { name: "lockStatus"; type: "LockStatus"; isReadonly: true } - Property { name: "errorCode"; type: "Error"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "availability"; type: "Availability"; isReadonly: true } - Property { name: "opticalZoom"; type: "double" } - Property { name: "maximumOpticalZoom"; type: "double"; isReadonly: true } - Property { name: "digitalZoom"; type: "double" } - Property { name: "maximumDigitalZoom"; type: "double"; isReadonly: true } - Property { name: "mediaObject"; type: "QObject"; isReadonly: true; isPointer: true } - Property { - name: "imageCapture" - type: "QDeclarativeCameraCapture" - isReadonly: true - isPointer: true - } - Property { - name: "videoRecorder" - type: "QDeclarativeCameraRecorder" - isReadonly: true - isPointer: true - } - Property { - name: "exposure" - type: "QDeclarativeCameraExposure" - isReadonly: true - isPointer: true - } - Property { name: "flash"; type: "QDeclarativeCameraFlash"; isReadonly: true; isPointer: true } - Property { name: "focus"; type: "QDeclarativeCameraFocus"; isReadonly: true; isPointer: true } - Property { - name: "imageProcessing" - type: "QDeclarativeCameraImageProcessing" - isReadonly: true - isPointer: true - } - Property { - name: "metaData" - revision: 1 - type: "QDeclarativeMediaMetaData" - isReadonly: true - isPointer: true - } - Property { - name: "viewfinder" - revision: 1 - type: "QDeclarativeCameraViewfinder" - isReadonly: true - isPointer: true - } - Signal { name: "errorChanged" } - Signal { - name: "error" - Parameter { name: "errorCode"; type: "QDeclarativeCamera::Error" } - Parameter { name: "errorString"; type: "string" } - } - Signal { name: "deviceIdChanged"; revision: 1 } - Signal { name: "positionChanged"; revision: 1 } - Signal { name: "displayNameChanged"; revision: 1 } - Signal { name: "orientationChanged"; revision: 1 } - Signal { - name: "cameraStateChanged" - Parameter { type: "QDeclarativeCamera::State" } - } - Signal { - name: "opticalZoomChanged" - Parameter { type: "double" } - } - Signal { - name: "digitalZoomChanged" - Parameter { type: "double" } - } - Signal { - name: "maximumOpticalZoomChanged" - Parameter { type: "double" } - } - Signal { - name: "maximumDigitalZoomChanged" - Parameter { type: "double" } - } - Signal { - name: "availabilityChanged" - Parameter { name: "availability"; type: "Availability" } - } - Method { - name: "setCaptureMode" - Parameter { name: "mode"; type: "CaptureMode" } - } - Method { name: "start" } - Method { name: "stop" } - Method { - name: "setCameraState" - Parameter { name: "state"; type: "State" } - } - Method { name: "searchAndLock" } - Method { name: "unlock" } - Method { - name: "setOpticalZoom" - Parameter { type: "double" } - } - Method { - name: "setDigitalZoom" - Parameter { type: "double" } - } - Method { - name: "supportedViewfinderResolutions" - revision: 2 - type: "QJSValue" - Parameter { name: "minimumFrameRate"; type: "double" } - Parameter { name: "maximumFrameRate"; type: "double" } - } - Method { - name: "supportedViewfinderResolutions" - revision: 2 - type: "QJSValue" - Parameter { name: "minimumFrameRate"; type: "double" } - } - Method { name: "supportedViewfinderResolutions"; revision: 2; type: "QJSValue" } - Method { - name: "supportedViewfinderFrameRateRanges" - revision: 2 - type: "QJSValue" - Parameter { name: "resolution"; type: "QJSValue" } - } - Method { name: "supportedViewfinderFrameRateRanges"; revision: 2; type: "QJSValue" } - } - Component { - name: "QDeclarativeCameraCapture" - prototype: "QObject" - exports: [ - "QtMultimedia/CameraCapture 5.0", - "QtMultimedia/CameraCapture 5.9" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Property { name: "ready"; type: "bool"; isReadonly: true } - Property { name: "capturedImagePath"; type: "string"; isReadonly: true } - Property { name: "resolution"; type: "QSize" } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "supportedResolutions"; revision: 1; type: "QVariantList"; isReadonly: true } - Signal { - name: "readyForCaptureChanged" - Parameter { type: "bool" } - } - Signal { - name: "imageExposed" - Parameter { name: "requestId"; type: "int" } - } - Signal { - name: "imageCaptured" - Parameter { name: "requestId"; type: "int" } - Parameter { name: "preview"; type: "string" } - } - Signal { - name: "imageMetadataAvailable" - Parameter { name: "requestId"; type: "int" } - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Signal { - name: "imageSaved" - Parameter { name: "requestId"; type: "int" } - Parameter { name: "path"; type: "string" } - } - Signal { - name: "captureFailed" - Parameter { name: "requestId"; type: "int" } - Parameter { name: "message"; type: "string" } - } - Signal { - name: "resolutionChanged" - Parameter { type: "QSize" } - } - Method { name: "capture"; type: "int" } - Method { - name: "captureToLocation" - type: "int" - Parameter { name: "location"; type: "string" } - } - Method { name: "cancelCapture" } - Method { - name: "setResolution" - Parameter { name: "resolution"; type: "QSize" } - } - Method { - name: "setMetadata" - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { - name: "QDeclarativeCameraExposure" - prototype: "QObject" - exports: [ - "QtMultimedia/CameraExposure 5.0", - "QtMultimedia/CameraExposure 5.11" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Enum { - name: "ExposureMode" - values: { - "ExposureAuto": 0, - "ExposureManual": 1, - "ExposurePortrait": 2, - "ExposureNight": 3, - "ExposureBacklight": 4, - "ExposureSpotlight": 5, - "ExposureSports": 6, - "ExposureSnow": 7, - "ExposureBeach": 8, - "ExposureLargeAperture": 9, - "ExposureSmallAperture": 10, - "ExposureAction": 11, - "ExposureLandscape": 12, - "ExposureNightPortrait": 13, - "ExposureTheatre": 14, - "ExposureSunset": 15, - "ExposureSteadyPhoto": 16, - "ExposureFireworks": 17, - "ExposureParty": 18, - "ExposureCandlelight": 19, - "ExposureBarcode": 20, - "ExposureModeVendor": 1000 - } - } - Enum { - name: "MeteringMode" - values: { - "MeteringMatrix": 1, - "MeteringAverage": 2, - "MeteringSpot": 3 - } - } - Property { name: "exposureCompensation"; type: "double" } - Property { name: "iso"; type: "int"; isReadonly: true } - Property { name: "shutterSpeed"; type: "double"; isReadonly: true } - Property { name: "aperture"; type: "double"; isReadonly: true } - Property { name: "manualShutterSpeed"; type: "double" } - Property { name: "manualAperture"; type: "double" } - Property { name: "manualIso"; type: "double" } - Property { name: "exposureMode"; type: "ExposureMode" } - Property { name: "supportedExposureModes"; revision: 1; type: "QVariantList"; isReadonly: true } - Property { name: "spotMeteringPoint"; type: "QPointF" } - Property { name: "meteringMode"; type: "MeteringMode" } - Signal { - name: "isoSensitivityChanged" - Parameter { type: "int" } - } - Signal { - name: "apertureChanged" - Parameter { type: "double" } - } - Signal { - name: "shutterSpeedChanged" - Parameter { type: "double" } - } - Signal { - name: "manualIsoSensitivityChanged" - Parameter { type: "int" } - } - Signal { - name: "manualApertureChanged" - Parameter { type: "double" } - } - Signal { - name: "manualShutterSpeedChanged" - Parameter { type: "double" } - } - Signal { - name: "exposureCompensationChanged" - Parameter { type: "double" } - } - Signal { - name: "exposureModeChanged" - Parameter { type: "ExposureMode" } - } - Signal { - name: "meteringModeChanged" - Parameter { type: "MeteringMode" } - } - Signal { - name: "spotMeteringPointChanged" - Parameter { type: "QPointF" } - } - Method { - name: "setExposureMode" - Parameter { type: "ExposureMode" } - } - Method { - name: "setExposureCompensation" - Parameter { name: "ev"; type: "double" } - } - Method { - name: "setManualAperture" - Parameter { type: "double" } - } - Method { - name: "setManualShutterSpeed" - Parameter { type: "double" } - } - Method { - name: "setManualIsoSensitivity" - Parameter { name: "iso"; type: "int" } - } - Method { name: "setAutoAperture" } - Method { name: "setAutoShutterSpeed" } - Method { name: "setAutoIsoSensitivity" } - } - Component { - name: "QDeclarativeCameraFlash" - prototype: "QObject" - exports: [ - "QtMultimedia/CameraFlash 5.0", - "QtMultimedia/CameraFlash 5.9" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Enum { - name: "FlashMode" - values: { - "FlashAuto": 1, - "FlashOff": 2, - "FlashOn": 4, - "FlashRedEyeReduction": 8, - "FlashFill": 16, - "FlashTorch": 32, - "FlashVideoLight": 64, - "FlashSlowSyncFrontCurtain": 128, - "FlashSlowSyncRearCurtain": 256, - "FlashManual": 512 - } - } - Property { name: "ready"; type: "bool"; isReadonly: true } - Property { name: "mode"; type: "FlashMode" } - Property { name: "supportedModes"; revision: 1; type: "QVariantList"; isReadonly: true } - Signal { - name: "flashReady" - Parameter { name: "status"; type: "bool" } - } - Signal { - name: "flashModeChanged" - Parameter { type: "FlashMode" } - } - Method { - name: "setFlashMode" - Parameter { type: "FlashMode" } - } - } - Component { - name: "QDeclarativeCameraFocus" - prototype: "QObject" - exports: [ - "QtMultimedia/CameraFocus 5.0", - "QtMultimedia/CameraFocus 5.11" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Enum { - name: "FocusMode" - values: { - "FocusManual": 1, - "FocusHyperfocal": 2, - "FocusInfinity": 4, - "FocusAuto": 8, - "FocusContinuous": 16, - "FocusMacro": 32 - } - } - Enum { - name: "FocusPointMode" - values: { - "FocusPointAuto": 0, - "FocusPointCenter": 1, - "FocusPointFaceDetection": 2, - "FocusPointCustom": 3 - } - } - Property { name: "focusMode"; type: "FocusMode" } - Property { name: "supportedFocusModes"; revision: 1; type: "QVariantList"; isReadonly: true } - Property { name: "focusPointMode"; type: "FocusPointMode" } - Property { name: "supportedFocusPointModes"; revision: 1; type: "QVariantList"; isReadonly: true } - Property { name: "customFocusPoint"; type: "QPointF" } - Property { name: "focusZones"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { - name: "focusModeChanged" - Parameter { type: "FocusMode" } - } - Signal { - name: "focusPointModeChanged" - Parameter { type: "FocusPointMode" } - } - Signal { - name: "customFocusPointChanged" - Parameter { type: "QPointF" } - } - Method { - name: "setFocusMode" - Parameter { type: "FocusMode" } - } - Method { - name: "setFocusPointMode" - Parameter { name: "mode"; type: "FocusPointMode" } - } - Method { - name: "setCustomFocusPoint" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "isFocusModeSupported" - type: "bool" - Parameter { name: "mode"; type: "FocusMode" } - } - Method { - name: "isFocusPointModeSupported" - type: "bool" - Parameter { name: "mode"; type: "FocusPointMode" } - } - } - Component { - name: "QDeclarativeCameraImageProcessing" - prototype: "QObject" - exports: [ - "QtMultimedia/CameraImageProcessing 5.0", - "QtMultimedia/CameraImageProcessing 5.11", - "QtMultimedia/CameraImageProcessing 5.5", - "QtMultimedia/CameraImageProcessing 5.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 3, 1, 2] - Enum { - name: "WhiteBalanceMode" - values: { - "WhiteBalanceAuto": 0, - "WhiteBalanceManual": 1, - "WhiteBalanceSunlight": 2, - "WhiteBalanceCloudy": 3, - "WhiteBalanceShade": 4, - "WhiteBalanceTungsten": 5, - "WhiteBalanceFluorescent": 6, - "WhiteBalanceFlash": 7, - "WhiteBalanceSunset": 8, - "WhiteBalanceVendor": 1000 - } - } - Enum { - name: "ColorFilter" - values: { - "ColorFilterNone": 0, - "ColorFilterGrayscale": 1, - "ColorFilterNegative": 2, - "ColorFilterSolarize": 3, - "ColorFilterSepia": 4, - "ColorFilterPosterize": 5, - "ColorFilterWhiteboard": 6, - "ColorFilterBlackboard": 7, - "ColorFilterAqua": 8, - "ColorFilterVendor": 1000 - } - } - Property { name: "whiteBalanceMode"; type: "WhiteBalanceMode" } - Property { name: "manualWhiteBalance"; type: "double" } - Property { name: "brightness"; revision: 2; type: "double" } - Property { name: "contrast"; type: "double" } - Property { name: "saturation"; type: "double" } - Property { name: "sharpeningLevel"; type: "double" } - Property { name: "denoisingLevel"; type: "double" } - Property { name: "colorFilter"; revision: 1; type: "ColorFilter" } - Property { name: "available"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "supportedColorFilters"; revision: 3; type: "QVariantList"; isReadonly: true } - Property { - name: "supportedWhiteBalanceModes" - revision: 3 - type: "QVariantList" - isReadonly: true - } - Signal { - name: "whiteBalanceModeChanged" - Parameter { type: "QDeclarativeCameraImageProcessing::WhiteBalanceMode" } - } - Signal { - name: "manualWhiteBalanceChanged" - Parameter { type: "double" } - } - Signal { - name: "brightnessChanged" - revision: 2 - Parameter { type: "double" } - } - Signal { - name: "contrastChanged" - Parameter { type: "double" } - } - Signal { - name: "saturationChanged" - Parameter { type: "double" } - } - Signal { - name: "sharpeningLevelChanged" - Parameter { type: "double" } - } - Signal { - name: "denoisingLevelChanged" - Parameter { type: "double" } - } - Method { - name: "setWhiteBalanceMode" - Parameter { name: "mode"; type: "QDeclarativeCameraImageProcessing::WhiteBalanceMode" } - } - Method { - name: "setManualWhiteBalance" - Parameter { name: "colorTemp"; type: "double" } - } - Method { - name: "setBrightness" - revision: 2 - Parameter { name: "value"; type: "double" } - } - Method { - name: "setContrast" - Parameter { name: "value"; type: "double" } - } - Method { - name: "setSaturation" - Parameter { name: "value"; type: "double" } - } - Method { - name: "setSharpeningLevel" - Parameter { name: "value"; type: "double" } - } - Method { - name: "setDenoisingLevel" - Parameter { name: "value"; type: "double" } - } - Method { - name: "setColorFilter" - Parameter { name: "colorFilter"; type: "ColorFilter" } - } - } - Component { - name: "QDeclarativeCameraRecorder" - prototype: "QObject" - exports: ["QtMultimedia/CameraRecorder 5.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "RecorderState" - values: { - "StoppedState": 0, - "RecordingState": 1 - } - } - Enum { - name: "RecorderStatus" - values: { - "UnavailableStatus": 0, - "UnloadedStatus": 1, - "LoadingStatus": 2, - "LoadedStatus": 3, - "StartingStatus": 4, - "RecordingStatus": 5, - "PausedStatus": 6, - "FinalizingStatus": 7 - } - } - Enum { - name: "EncodingMode" - values: { - "ConstantQualityEncoding": 0, - "ConstantBitRateEncoding": 1, - "AverageBitRateEncoding": 2 - } - } - Enum { - name: "Error" - values: { - "NoError": 0, - "ResourceError": 1, - "FormatError": 2, - "OutOfSpaceError": 3 - } - } - Property { name: "recorderState"; type: "RecorderState" } - Property { name: "recorderStatus"; type: "RecorderStatus"; isReadonly: true } - Property { name: "videoCodec"; type: "string" } - Property { name: "resolution"; type: "QSize" } - Property { name: "frameRate"; type: "double" } - Property { name: "videoBitRate"; type: "int" } - Property { name: "videoEncodingMode"; type: "EncodingMode" } - Property { name: "audioCodec"; type: "string" } - Property { name: "audioBitRate"; type: "int" } - Property { name: "audioChannels"; type: "int" } - Property { name: "audioSampleRate"; type: "int" } - Property { name: "audioEncodingMode"; type: "EncodingMode" } - Property { name: "mediaContainer"; type: "string" } - Property { name: "duration"; type: "qlonglong"; isReadonly: true } - Property { name: "outputLocation"; type: "string" } - Property { name: "actualLocation"; type: "string"; isReadonly: true } - Property { name: "muted"; type: "bool" } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "errorCode"; type: "Error"; isReadonly: true } - Signal { - name: "recorderStateChanged" - Parameter { name: "state"; type: "QDeclarativeCameraRecorder::RecorderState" } - } - Signal { - name: "durationChanged" - Parameter { name: "duration"; type: "qlonglong" } - } - Signal { - name: "mutedChanged" - Parameter { name: "muted"; type: "bool" } - } - Signal { - name: "outputLocationChanged" - Parameter { name: "location"; type: "string" } - } - Signal { - name: "actualLocationChanged" - Parameter { name: "location"; type: "string" } - } - Signal { - name: "error" - Parameter { name: "errorCode"; type: "QDeclarativeCameraRecorder::Error" } - Parameter { name: "errorString"; type: "string" } - } - Signal { - name: "metaDataChanged" - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Signal { - name: "captureResolutionChanged" - Parameter { type: "QSize" } - } - Signal { - name: "audioCodecChanged" - Parameter { name: "codec"; type: "string" } - } - Signal { - name: "videoCodecChanged" - Parameter { name: "codec"; type: "string" } - } - Signal { - name: "mediaContainerChanged" - Parameter { name: "container"; type: "string" } - } - Signal { - name: "frameRateChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "videoBitRateChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "audioBitRateChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "audioChannelsChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "audioSampleRateChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "audioEncodingModeChanged" - Parameter { name: "encodingMode"; type: "EncodingMode" } - } - Signal { - name: "videoEncodingModeChanged" - Parameter { name: "encodingMode"; type: "EncodingMode" } - } - Method { - name: "setOutputLocation" - Parameter { name: "location"; type: "string" } - } - Method { name: "record" } - Method { name: "stop" } - Method { - name: "setRecorderState" - Parameter { name: "state"; type: "QDeclarativeCameraRecorder::RecorderState" } - } - Method { - name: "setMuted" - Parameter { name: "muted"; type: "bool" } - } - Method { - name: "setMetadata" - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "setCaptureResolution" - Parameter { name: "resolution"; type: "QSize" } - } - Method { - name: "setAudioCodec" - Parameter { name: "codec"; type: "string" } - } - Method { - name: "setVideoCodec" - Parameter { name: "codec"; type: "string" } - } - Method { - name: "setMediaContainer" - Parameter { name: "container"; type: "string" } - } - Method { - name: "setFrameRate" - Parameter { name: "frameRate"; type: "double" } - } - Method { - name: "setVideoBitRate" - Parameter { name: "rate"; type: "int" } - } - Method { - name: "setAudioBitRate" - Parameter { name: "rate"; type: "int" } - } - Method { - name: "setAudioChannels" - Parameter { name: "channels"; type: "int" } - } - Method { - name: "setAudioSampleRate" - Parameter { name: "rate"; type: "int" } - } - Method { - name: "setVideoEncodingMode" - Parameter { name: "encodingMode"; type: "EncodingMode" } - } - Method { - name: "setAudioEncodingMode" - Parameter { name: "encodingMode"; type: "EncodingMode" } - } - } - Component { - name: "QDeclarativeCameraViewfinder" - prototype: "QObject" - exports: ["QtMultimedia/CameraViewfinder 5.4"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "resolution"; type: "QSize" } - Property { name: "minimumFrameRate"; type: "double" } - Property { name: "maximumFrameRate"; type: "double" } - } - Component { - name: "QDeclarativeMediaMetaData" - prototype: "QObject" - Property { name: "title"; type: "QVariant" } - Property { name: "subTitle"; type: "QVariant" } - Property { name: "author"; type: "QVariant" } - Property { name: "comment"; type: "QVariant" } - Property { name: "description"; type: "QVariant" } - Property { name: "category"; type: "QVariant" } - Property { name: "genre"; type: "QVariant" } - Property { name: "year"; type: "QVariant" } - Property { name: "date"; type: "QVariant" } - Property { name: "userRating"; type: "QVariant" } - Property { name: "keywords"; type: "QVariant" } - Property { name: "language"; type: "QVariant" } - Property { name: "publisher"; type: "QVariant" } - Property { name: "copyright"; type: "QVariant" } - Property { name: "parentalRating"; type: "QVariant" } - Property { name: "ratingOrganization"; type: "QVariant" } - Property { name: "size"; type: "QVariant" } - Property { name: "mediaType"; type: "QVariant" } - Property { name: "duration"; type: "QVariant" } - Property { name: "audioBitRate"; type: "QVariant" } - Property { name: "audioCodec"; type: "QVariant" } - Property { name: "averageLevel"; type: "QVariant" } - Property { name: "channelCount"; type: "QVariant" } - Property { name: "peakValue"; type: "QVariant" } - Property { name: "sampleRate"; type: "QVariant" } - Property { name: "albumTitle"; type: "QVariant" } - Property { name: "albumArtist"; type: "QVariant" } - Property { name: "contributingArtist"; type: "QVariant" } - Property { name: "composer"; type: "QVariant" } - Property { name: "conductor"; type: "QVariant" } - Property { name: "lyrics"; type: "QVariant" } - Property { name: "mood"; type: "QVariant" } - Property { name: "trackNumber"; type: "QVariant" } - Property { name: "trackCount"; type: "QVariant" } - Property { name: "coverArtUrlSmall"; type: "QVariant" } - Property { name: "coverArtUrlLarge"; type: "QVariant" } - Property { name: "resolution"; type: "QVariant" } - Property { name: "pixelAspectRatio"; type: "QVariant" } - Property { name: "videoFrameRate"; type: "QVariant" } - Property { name: "videoBitRate"; type: "QVariant" } - Property { name: "videoCodec"; type: "QVariant" } - Property { name: "posterUrl"; type: "QVariant" } - Property { name: "chapterNumber"; type: "QVariant" } - Property { name: "director"; type: "QVariant" } - Property { name: "leadPerformer"; type: "QVariant" } - Property { name: "writer"; type: "QVariant" } - Property { name: "cameraManufacturer"; type: "QVariant" } - Property { name: "cameraModel"; type: "QVariant" } - Property { name: "event"; type: "QVariant" } - Property { name: "subject"; type: "QVariant" } - Property { name: "orientation"; type: "QVariant" } - Property { name: "exposureTime"; type: "QVariant" } - Property { name: "fNumber"; type: "QVariant" } - Property { name: "exposureProgram"; type: "QVariant" } - Property { name: "isoSpeedRatings"; type: "QVariant" } - Property { name: "exposureBiasValue"; type: "QVariant" } - Property { name: "dateTimeOriginal"; type: "QVariant" } - Property { name: "dateTimeDigitized"; type: "QVariant" } - Property { name: "subjectDistance"; type: "QVariant" } - Property { name: "meteringMode"; type: "QVariant" } - Property { name: "lightSource"; type: "QVariant" } - Property { name: "flash"; type: "QVariant" } - Property { name: "focalLength"; type: "QVariant" } - Property { name: "exposureMode"; type: "QVariant" } - Property { name: "whiteBalance"; type: "QVariant" } - Property { name: "digitalZoomRatio"; type: "QVariant" } - Property { name: "focalLengthIn35mmFilm"; type: "QVariant" } - Property { name: "sceneCaptureType"; type: "QVariant" } - Property { name: "gainControl"; type: "QVariant" } - Property { name: "contrast"; type: "QVariant" } - Property { name: "saturation"; type: "QVariant" } - Property { name: "sharpness"; type: "QVariant" } - Property { name: "deviceSettingDescription"; type: "QVariant" } - Property { name: "gpsLatitude"; type: "QVariant" } - Property { name: "gpsLongitude"; type: "QVariant" } - Property { name: "gpsAltitude"; type: "QVariant" } - Property { name: "gpsTimeStamp"; type: "QVariant" } - Property { name: "gpsSatellites"; type: "QVariant" } - Property { name: "gpsStatus"; type: "QVariant" } - Property { name: "gpsDOP"; type: "QVariant" } - Property { name: "gpsSpeed"; type: "QVariant" } - Property { name: "gpsTrack"; type: "QVariant" } - Property { name: "gpsTrackRef"; type: "QVariant" } - Property { name: "gpsImgDirection"; type: "QVariant" } - Property { name: "gpsImgDirectionRef"; type: "QVariant" } - Property { name: "gpsMapDatum"; type: "QVariant" } - Property { name: "gpsProcessingMethod"; type: "QVariant" } - Property { name: "gpsAreaInformation"; type: "QVariant" } - Signal { name: "metaDataChanged" } - } - Component { - name: "QDeclarativeMultimediaGlobal" - prototype: "QObject" - exports: ["QtMultimedia/QtMultimedia 5.4"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Enum { - name: "VolumeScale" - values: { - "LinearVolumeScale": 0, - "CubicVolumeScale": 1, - "LogarithmicVolumeScale": 2, - "DecibelVolumeScale": 3 - } - } - Property { name: "defaultCamera"; type: "QJSValue"; isReadonly: true } - Property { name: "availableCameras"; type: "QJSValue"; isReadonly: true } - Method { - name: "convertVolume" - type: "double" - Parameter { name: "volume"; type: "double" } - Parameter { name: "from"; type: "VolumeScale" } - Parameter { name: "to"; type: "VolumeScale" } - } - } - Component { - name: "QDeclarativePlaylist" - defaultProperty: "items" - prototype: "QAbstractListModel" - exports: ["QtMultimedia/Playlist 5.6", "QtMultimedia/Playlist 5.7"] - exportMetaObjectRevisions: [0, 1] - Enum { - name: "PlaybackMode" - values: { - "CurrentItemOnce": 0, - "CurrentItemInLoop": 1, - "Sequential": 2, - "Loop": 3, - "Random": 4 - } - } - Enum { - name: "Error" - values: { - "NoError": 0, - "FormatError": 1, - "FormatNotSupportedError": 2, - "NetworkError": 3, - "AccessDeniedError": 4 - } - } - Property { name: "playbackMode"; type: "PlaybackMode" } - Property { name: "currentItemSource"; type: "QUrl"; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "itemCount"; type: "int"; isReadonly: true } - Property { name: "readOnly"; type: "bool"; isReadonly: true } - Property { name: "error"; type: "Error"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "items"; type: "QDeclarativePlaylistItem"; isList: true; isReadonly: true } - Signal { - name: "itemAboutToBeInserted" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Signal { - name: "itemInserted" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Signal { - name: "itemAboutToBeRemoved" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Signal { - name: "itemRemoved" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Signal { - name: "itemChanged" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Signal { name: "loaded" } - Signal { name: "loadFailed" } - Signal { - name: "error" - Parameter { name: "error"; type: "QDeclarativePlaylist::Error" } - Parameter { name: "errorString"; type: "string" } - } - Method { - name: "itemSource" - type: "QUrl" - Parameter { name: "index"; type: "int" } - } - Method { - name: "nextIndex" - type: "int" - Parameter { name: "steps"; type: "int" } - } - Method { name: "nextIndex"; type: "int" } - Method { - name: "previousIndex" - type: "int" - Parameter { name: "steps"; type: "int" } - } - Method { name: "previousIndex"; type: "int" } - Method { name: "next" } - Method { name: "previous" } - Method { name: "shuffle" } - Method { - name: "load" - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "format"; type: "string" } - } - Method { - name: "load" - Parameter { name: "location"; type: "QUrl" } - } - Method { - name: "save" - type: "bool" - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "format"; type: "string" } - } - Method { - name: "save" - type: "bool" - Parameter { name: "location"; type: "QUrl" } - } - Method { - name: "addItem" - type: "bool" - Parameter { name: "source"; type: "QUrl" } - } - Method { - name: "addItems" - revision: 1 - type: "bool" - Parameter { name: "sources"; type: "QList" } - } - Method { - name: "insertItem" - type: "bool" - Parameter { name: "index"; type: "int" } - Parameter { name: "source"; type: "QUrl" } - } - Method { - name: "insertItems" - revision: 1 - type: "bool" - Parameter { name: "index"; type: "int" } - Parameter { name: "sources"; type: "QList" } - } - Method { - name: "moveItem" - revision: 1 - type: "bool" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - } - Method { - name: "removeItem" - type: "bool" - Parameter { name: "index"; type: "int" } - } - Method { - name: "removeItems" - revision: 1 - type: "bool" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "clear"; type: "bool" } - } - Component { - name: "QDeclarativePlaylistItem" - prototype: "QObject" - exports: ["QtMultimedia/PlaylistItem 5.6"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - } - Component { - name: "QDeclarativeRadio" - prototype: "QObject" - exports: ["QtMultimedia/Radio 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "State" - values: { - "ActiveState": 0, - "StoppedState": 1 - } - } - Enum { - name: "Band" - values: { - "AM": 0, - "FM": 1, - "SW": 2, - "LW": 3, - "FM2": 4 - } - } - Enum { - name: "Error" - values: { - "NoError": 0, - "ResourceError": 1, - "OpenError": 2, - "OutOfRangeError": 3 - } - } - Enum { - name: "StereoMode" - values: { - "ForceStereo": 0, - "ForceMono": 1, - "Auto": 2 - } - } - Enum { - name: "SearchMode" - values: { - "SearchFast": 0, - "SearchGetStationId": 1 - } - } - Enum { - name: "Availability" - values: { - "Available": 0, - "Busy": 2, - "Unavailable": 1, - "ResourceMissing": 3 - } - } - Property { name: "state"; type: "State"; isReadonly: true } - Property { name: "band"; type: "Band" } - Property { name: "frequency"; type: "int" } - Property { name: "stereo"; type: "bool"; isReadonly: true } - Property { name: "stereoMode"; type: "StereoMode" } - Property { name: "signalStrength"; type: "int"; isReadonly: true } - Property { name: "volume"; type: "int" } - Property { name: "muted"; type: "bool" } - Property { name: "searching"; type: "bool"; isReadonly: true } - Property { name: "frequencyStep"; type: "int"; isReadonly: true } - Property { name: "minimumFrequency"; type: "int"; isReadonly: true } - Property { name: "maximumFrequency"; type: "int"; isReadonly: true } - Property { name: "antennaConnected"; type: "bool"; isReadonly: true } - Property { name: "availability"; type: "Availability"; isReadonly: true } - Property { name: "radioData"; type: "QDeclarativeRadioData"; isReadonly: true; isPointer: true } - Signal { - name: "stateChanged" - Parameter { name: "state"; type: "QDeclarativeRadio::State" } - } - Signal { - name: "bandChanged" - Parameter { name: "band"; type: "QDeclarativeRadio::Band" } - } - Signal { - name: "frequencyChanged" - Parameter { name: "frequency"; type: "int" } - } - Signal { - name: "stereoStatusChanged" - Parameter { name: "stereo"; type: "bool" } - } - Signal { - name: "searchingChanged" - Parameter { name: "searching"; type: "bool" } - } - Signal { - name: "signalStrengthChanged" - Parameter { name: "signalStrength"; type: "int" } - } - Signal { - name: "volumeChanged" - Parameter { name: "volume"; type: "int" } - } - Signal { - name: "mutedChanged" - Parameter { name: "muted"; type: "bool" } - } - Signal { - name: "stationFound" - Parameter { name: "frequency"; type: "int" } - Parameter { name: "stationId"; type: "string" } - } - Signal { - name: "antennaConnectedChanged" - Parameter { name: "connectionStatus"; type: "bool" } - } - Signal { - name: "availabilityChanged" - Parameter { name: "availability"; type: "Availability" } - } - Signal { name: "errorChanged" } - Signal { - name: "error" - Parameter { name: "errorCode"; type: "QDeclarativeRadio::Error" } - } - Method { - name: "setBand" - Parameter { name: "band"; type: "QDeclarativeRadio::Band" } - } - Method { - name: "setFrequency" - Parameter { name: "frequency"; type: "int" } - } - Method { - name: "setStereoMode" - Parameter { name: "stereoMode"; type: "QDeclarativeRadio::StereoMode" } - } - Method { - name: "setVolume" - Parameter { name: "volume"; type: "int" } - } - Method { - name: "setMuted" - Parameter { name: "muted"; type: "bool" } - } - Method { name: "cancelScan" } - Method { name: "scanDown" } - Method { name: "scanUp" } - Method { name: "tuneUp" } - Method { name: "tuneDown" } - Method { - name: "searchAllStations" - Parameter { name: "searchMode"; type: "QDeclarativeRadio::SearchMode" } - } - Method { name: "searchAllStations" } - Method { name: "start" } - Method { name: "stop" } - Method { name: "isAvailable"; type: "bool" } - } - Component { - name: "QDeclarativeRadioData" - prototype: "QObject" - exports: ["QtMultimedia/RadioData 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Error" - values: { - "NoError": 0, - "ResourceError": 1, - "OpenError": 2, - "OutOfRangeError": 3 - } - } - Enum { - name: "ProgramType" - values: { - "Undefined": 0, - "News": 1, - "CurrentAffairs": 2, - "Information": 3, - "Sport": 4, - "Education": 5, - "Drama": 6, - "Culture": 7, - "Science": 8, - "Varied": 9, - "PopMusic": 10, - "RockMusic": 11, - "EasyListening": 12, - "LightClassical": 13, - "SeriousClassical": 14, - "OtherMusic": 15, - "Weather": 16, - "Finance": 17, - "ChildrensProgrammes": 18, - "SocialAffairs": 19, - "Religion": 20, - "PhoneIn": 21, - "Travel": 22, - "Leisure": 23, - "JazzMusic": 24, - "CountryMusic": 25, - "NationalMusic": 26, - "OldiesMusic": 27, - "FolkMusic": 28, - "Documentary": 29, - "AlarmTest": 30, - "Alarm": 31, - "Talk": 32, - "ClassicRock": 33, - "AdultHits": 34, - "SoftRock": 35, - "Top40": 36, - "Soft": 37, - "Nostalgia": 38, - "Classical": 39, - "RhythmAndBlues": 40, - "SoftRhythmAndBlues": 41, - "Language": 42, - "ReligiousMusic": 43, - "ReligiousTalk": 44, - "Personality": 45, - "Public": 46, - "College": 47 - } - } - Enum { - name: "Availability" - values: { - "Available": 0, - "Busy": 2, - "Unavailable": 1, - "ResourceMissing": 3 - } - } - Property { name: "stationId"; type: "string"; isReadonly: true } - Property { name: "programType"; type: "QDeclarativeRadioData::ProgramType"; isReadonly: true } - Property { name: "programTypeName"; type: "string"; isReadonly: true } - Property { name: "stationName"; type: "string"; isReadonly: true } - Property { name: "radioText"; type: "string"; isReadonly: true } - Property { name: "alternativeFrequenciesEnabled"; type: "bool" } - Property { name: "availability"; type: "Availability"; isReadonly: true } - Signal { - name: "stationIdChanged" - Parameter { name: "stationId"; type: "string" } - } - Signal { - name: "programTypeChanged" - Parameter { name: "programType"; type: "QDeclarativeRadioData::ProgramType" } - } - Signal { - name: "programTypeNameChanged" - Parameter { name: "programTypeName"; type: "string" } - } - Signal { - name: "stationNameChanged" - Parameter { name: "stationName"; type: "string" } - } - Signal { - name: "radioTextChanged" - Parameter { name: "radioText"; type: "string" } - } - Signal { - name: "alternativeFrequenciesEnabledChanged" - Parameter { name: "enabled"; type: "bool" } - } - Signal { - name: "availabilityChanged" - Parameter { name: "availability"; type: "Availability" } - } - Signal { name: "errorChanged" } - Signal { - name: "error" - Parameter { name: "errorCode"; type: "QDeclarativeRadioData::Error" } - } - Method { - name: "setAlternativeFrequenciesEnabled" - Parameter { name: "enabled"; type: "bool" } - } - Method { name: "isAvailable"; type: "bool" } - } - Component { - name: "QDeclarativeTorch" - prototype: "QObject" - exports: ["QtMultimedia/Torch 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "enabled"; type: "bool" } - Property { name: "power"; type: "int" } - } - Component { - name: "QDeclarativeVideoOutput" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtMultimedia/VideoOutput 5.0", - "QtMultimedia/VideoOutput 5.13", - "QtMultimedia/VideoOutput 5.15", - "QtMultimedia/VideoOutput 5.2" - ] - exportMetaObjectRevisions: [0, 13, 15, 2] - Enum { - name: "FlushMode" - values: { - "EmptyFrame": 0, - "FirstFrame": 1, - "LastFrame": 2 - } - } - Enum { - name: "FillMode" - values: { - "Stretch": 0, - "PreserveAspectFit": 1, - "PreserveAspectCrop": 2 - } - } - Property { name: "source"; type: "QObject"; isPointer: true } - Property { name: "fillMode"; type: "FillMode" } - Property { name: "orientation"; type: "int" } - Property { name: "autoOrientation"; revision: 2; type: "bool" } - Property { name: "sourceRect"; type: "QRectF"; isReadonly: true } - Property { name: "contentRect"; type: "QRectF"; isReadonly: true } - Property { name: "filters"; type: "QAbstractVideoFilter"; isList: true; isReadonly: true } - Property { name: "flushMode"; revision: 13; type: "FlushMode" } - Property { - name: "videoSurface" - revision: 15 - type: "QAbstractVideoSurface" - isReadonly: true - isPointer: true - } - Signal { - name: "fillModeChanged" - Parameter { type: "QDeclarativeVideoOutput::FillMode" } - } - Method { - name: "mapPointToItem" - type: "QPointF" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapRectToItem" - type: "QRectF" - Parameter { name: "rectangle"; type: "QRectF" } - } - Method { - name: "mapNormalizedPointToItem" - type: "QPointF" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapNormalizedRectToItem" - type: "QRectF" - Parameter { name: "rectangle"; type: "QRectF" } - } - Method { - name: "mapPointToSource" - type: "QPointF" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapRectToSource" - type: "QRectF" - Parameter { name: "rectangle"; type: "QRectF" } - } - Method { - name: "mapPointToSourceNormalized" - type: "QPointF" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapRectToSourceNormalized" - type: "QRectF" - Parameter { name: "rectangle"; type: "QRectF" } - } - } - Component { - name: "QMediaObject" - prototype: "QObject" - Property { name: "notifyInterval"; type: "int" } - Signal { - name: "notifyIntervalChanged" - Parameter { name: "milliSeconds"; type: "int" } - } - Signal { - name: "metaDataAvailableChanged" - Parameter { name: "available"; type: "bool" } - } - Signal { name: "metaDataChanged" } - Signal { - name: "metaDataChanged" - Parameter { name: "key"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Signal { - name: "availabilityChanged" - Parameter { name: "available"; type: "bool" } - } - Signal { - name: "availabilityChanged" - Parameter { name: "availability"; type: "QMultimedia::AvailabilityStatus" } - } - } - Component { name: "QSGVideoItemSurface"; prototype: "QAbstractVideoSurface" } - Component { - name: "QSoundEffect" - prototype: "QObject" - exports: [ - "QtMultimedia/SoundEffect 5.0", - "QtMultimedia/SoundEffect 5.3", - "QtMultimedia/SoundEffect 5.8" - ] - exportMetaObjectRevisions: [0, 0, 0] - Enum { - name: "Loop" - values: { - "Infinite": -2 - } - } - Enum { - name: "Status" - values: { - "Null": 0, - "Loading": 1, - "Ready": 2, - "Error": 3 - } - } - Property { name: "source"; type: "QUrl" } - Property { name: "loops"; type: "int" } - Property { name: "loopsRemaining"; type: "int"; isReadonly: true } - Property { name: "volume"; type: "double" } - Property { name: "muted"; type: "bool" } - Property { name: "playing"; type: "bool"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "category"; type: "string" } - Signal { name: "loopCountChanged" } - Signal { name: "loadedChanged" } - Method { name: "play" } - Method { name: "stop" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/qmldir deleted file mode 100644 index 3d2d7c4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtMultimedia/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtMultimedia -plugin declarative_multimedia -classname QMultimediaDeclarativeModule -typeinfo plugins.qmltypes -Video 5.0 Video.qml diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/declarative_nfc.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/declarative_nfc.dll deleted file mode 100644 index 77d6b4a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/declarative_nfc.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/plugins.qmltypes deleted file mode 100644 index 40cbe2c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/plugins.qmltypes +++ /dev/null @@ -1,91 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtNfc 5.15' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QDeclarativeNdefFilter" - prototype: "QObject" - exports: ["QtNfc/NdefFilter 5.0", "QtNfc/NdefFilter 5.2"] - exportMetaObjectRevisions: [0, 0] - Property { name: "type"; type: "string" } - Property { name: "typeNameFormat"; type: "QQmlNdefRecord::TypeNameFormat" } - Property { name: "minimum"; type: "int" } - Property { name: "maximum"; type: "int" } - } - Component { - name: "QDeclarativeNdefMimeRecord" - prototype: "QQmlNdefRecord" - exports: ["QtNfc/NdefMimeRecord 5.0", "QtNfc/NdefMimeRecord 5.2"] - exportMetaObjectRevisions: [0, 0] - Property { name: "uri"; type: "string"; isReadonly: true } - } - Component { - name: "QDeclarativeNdefTextRecord" - prototype: "QQmlNdefRecord" - exports: ["QtNfc/NdefTextRecord 5.0", "QtNfc/NdefTextRecord 5.2"] - exportMetaObjectRevisions: [0, 0] - Enum { - name: "LocaleMatch" - values: { - "LocaleMatchedNone": 0, - "LocaleMatchedEnglish": 1, - "LocaleMatchedLanguage": 2, - "LocaleMatchedLanguageAndCountry": 3 - } - } - Property { name: "text"; type: "string" } - Property { name: "locale"; type: "string" } - Property { name: "localeMatch"; type: "LocaleMatch"; isReadonly: true } - } - Component { - name: "QDeclarativeNdefUriRecord" - prototype: "QQmlNdefRecord" - exports: ["QtNfc/NdefUriRecord 5.0", "QtNfc/NdefUriRecord 5.2"] - exportMetaObjectRevisions: [0, 0] - Property { name: "uri"; type: "string" } - } - Component { - name: "QDeclarativeNearField" - prototype: "QObject" - exports: [ - "QtNfc/NearField 5.0", - "QtNfc/NearField 5.2", - "QtNfc/NearField 5.4", - "QtNfc/NearField 5.5" - ] - exportMetaObjectRevisions: [0, 0, 0, 1] - Property { name: "messageRecords"; type: "QQmlNdefRecord"; isList: true; isReadonly: true } - Property { name: "filter"; type: "QDeclarativeNdefFilter"; isList: true; isReadonly: true } - Property { name: "orderMatch"; type: "bool" } - Property { name: "polling"; revision: 1; type: "bool" } - Signal { name: "pollingChanged"; revision: 1 } - Signal { name: "tagFound"; revision: 1 } - Signal { name: "tagRemoved"; revision: 1 } - } - Component { - name: "QQmlNdefRecord" - prototype: "QObject" - exports: ["QtNfc/NdefRecord 5.0", "QtNfc/NdefRecord 5.2"] - exportMetaObjectRevisions: [0, 0] - Enum { - name: "TypeNameFormat" - values: { - "Empty": 0, - "NfcRtd": 1, - "Mime": 2, - "Uri": 3, - "ExternalRtd": 4, - "Unknown": 5 - } - } - Property { name: "type"; type: "string" } - Property { name: "typeNameFormat"; type: "TypeNameFormat" } - Property { name: "record"; type: "QNdefRecord" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/qmldir deleted file mode 100644 index 0025f3e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtNfc/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtNfc -plugin declarative_nfc -classname QNfcQmlPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/declarative_positioning.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/declarative_positioning.dll deleted file mode 100644 index befd2be..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/declarative_positioning.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/plugins.qmltypes deleted file mode 100644 index e951961..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/plugins.qmltypes +++ /dev/null @@ -1,316 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtPositioning 5.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "LocationSingleton" - prototype: "QObject" - exports: ["QtPositioning/QtPositioning 5.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { name: "coordinate"; type: "QGeoCoordinate" } - Method { - name: "coordinate" - type: "QGeoCoordinate" - Parameter { name: "latitude"; type: "double" } - Parameter { name: "longitude"; type: "double" } - Parameter { name: "altitude"; type: "double" } - } - Method { - name: "coordinate" - type: "QGeoCoordinate" - Parameter { name: "latitude"; type: "double" } - Parameter { name: "longitude"; type: "double" } - } - Method { name: "shape"; type: "QGeoShape" } - Method { name: "rectangle"; type: "QGeoRectangle" } - Method { - name: "rectangle" - type: "QGeoRectangle" - Parameter { name: "center"; type: "QGeoCoordinate" } - Parameter { name: "width"; type: "double" } - Parameter { name: "height"; type: "double" } - } - Method { - name: "rectangle" - type: "QGeoRectangle" - Parameter { name: "topLeft"; type: "QGeoCoordinate" } - Parameter { name: "bottomRight"; type: "QGeoCoordinate" } - } - Method { - name: "rectangle" - type: "QGeoRectangle" - Parameter { name: "coordinates"; type: "QVariantList" } - } - Method { name: "circle"; type: "QGeoCircle" } - Method { - name: "circle" - type: "QGeoCircle" - Parameter { name: "center"; type: "QGeoCoordinate" } - Parameter { name: "radius"; type: "double" } - } - Method { - name: "circle" - type: "QGeoCircle" - Parameter { name: "center"; type: "QGeoCoordinate" } - } - Method { name: "path"; type: "QGeoPath" } - Method { - name: "path" - type: "QGeoPath" - Parameter { name: "value"; type: "QJSValue" } - Parameter { name: "width"; type: "double" } - } - Method { - name: "path" - type: "QGeoPath" - Parameter { name: "value"; type: "QJSValue" } - } - Method { name: "polygon"; type: "QGeoPolygon" } - Method { - name: "polygon" - type: "QGeoPolygon" - Parameter { name: "value"; type: "QVariantList" } - } - Method { - name: "polygon" - type: "QGeoPolygon" - Parameter { name: "perimeter"; type: "QVariantList" } - Parameter { name: "holes"; type: "QVariantList" } - } - Method { - name: "shapeToCircle" - type: "QGeoCircle" - Parameter { name: "shape"; type: "QGeoShape" } - } - Method { - name: "shapeToRectangle" - type: "QGeoRectangle" - Parameter { name: "shape"; type: "QGeoShape" } - } - Method { - name: "shapeToPath" - type: "QGeoPath" - Parameter { name: "shape"; type: "QGeoShape" } - } - Method { - name: "shapeToPolygon" - type: "QGeoPolygon" - Parameter { name: "shape"; type: "QGeoShape" } - } - Method { - name: "mercatorToCoord" - revision: 12 - type: "QGeoCoordinate" - Parameter { name: "mercator"; type: "QPointF" } - } - Method { - name: "coordToMercator" - revision: 12 - type: "QPointF" - Parameter { name: "coord"; type: "QGeoCoordinate" } - } - } - Component { - name: "QDeclarativeGeoAddress" - prototype: "QObject" - exports: ["QtPositioning/Address 5.0"] - exportMetaObjectRevisions: [0] - Property { name: "address"; type: "QGeoAddress" } - Property { name: "text"; type: "string" } - Property { name: "country"; type: "string" } - Property { name: "countryCode"; type: "string" } - Property { name: "state"; type: "string" } - Property { name: "county"; type: "string" } - Property { name: "city"; type: "string" } - Property { name: "district"; type: "string" } - Property { name: "street"; type: "string" } - Property { name: "postalCode"; type: "string" } - Property { name: "isTextGenerated"; type: "bool"; isReadonly: true } - } - Component { - name: "QDeclarativeGeoLocation" - prototype: "QObject" - exports: ["QtPositioning/Location 5.0", "QtPositioning/Location 5.13"] - exportMetaObjectRevisions: [0, 13] - Property { name: "location"; type: "QGeoLocation" } - Property { name: "address"; type: "QDeclarativeGeoAddress"; isPointer: true } - Property { name: "coordinate"; type: "QGeoCoordinate" } - Property { name: "boundingBox"; type: "QGeoRectangle" } - Property { name: "extendedAttributes"; revision: 13; type: "QVariantMap" } - } - Component { - name: "QDeclarativePluginParameter" - prototype: "QObject" - exports: ["QtPositioning/PluginParameter 5.14"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "value"; type: "QVariant" } - Signal { - name: "nameChanged" - Parameter { name: "name"; type: "string" } - } - Signal { - name: "valueChanged" - Parameter { name: "value"; type: "QVariant" } - } - Signal { name: "initialized" } - } - Component { - name: "QDeclarativePosition" - prototype: "QObject" - exports: [ - "QtPositioning/Position 5.0", - "QtPositioning/Position 5.3", - "QtPositioning/Position 5.4" - ] - exportMetaObjectRevisions: [0, 1, 2] - Property { name: "latitudeValid"; type: "bool"; isReadonly: true } - Property { name: "longitudeValid"; type: "bool"; isReadonly: true } - Property { name: "altitudeValid"; type: "bool"; isReadonly: true } - Property { name: "coordinate"; type: "QGeoCoordinate"; isReadonly: true } - Property { name: "timestamp"; type: "QDateTime"; isReadonly: true } - Property { name: "speed"; type: "double"; isReadonly: true } - Property { name: "speedValid"; type: "bool"; isReadonly: true } - Property { name: "horizontalAccuracy"; type: "double" } - Property { name: "verticalAccuracy"; type: "double" } - Property { name: "horizontalAccuracyValid"; type: "bool"; isReadonly: true } - Property { name: "verticalAccuracyValid"; type: "bool"; isReadonly: true } - Property { name: "directionValid"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "direction"; revision: 1; type: "double"; isReadonly: true } - Property { name: "verticalSpeedValid"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "verticalSpeed"; revision: 1; type: "double"; isReadonly: true } - Property { name: "magneticVariation"; revision: 2; type: "double"; isReadonly: true } - Property { name: "magneticVariationValid"; revision: 2; type: "bool"; isReadonly: true } - Signal { name: "directionValidChanged"; revision: 1 } - Signal { name: "directionChanged"; revision: 1 } - Signal { name: "verticalSpeedValidChanged"; revision: 1 } - Signal { name: "verticalSpeedChanged"; revision: 1 } - Signal { name: "magneticVariationChanged"; revision: 2 } - Signal { name: "magneticVariationValidChanged"; revision: 2 } - } - Component { - name: "QDeclarativePositionSource" - defaultProperty: "parameters" - prototype: "QObject" - exports: ["QtPositioning/PositionSource 5.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "PositioningMethod" - values: { - "NoPositioningMethods": 0, - "SatellitePositioningMethods": 255, - "NonSatellitePositioningMethods": -256, - "AllPositioningMethods": -1 - } - } - Enum { - name: "PositioningMethods" - values: { - "NoPositioningMethods": 0, - "SatellitePositioningMethods": 255, - "NonSatellitePositioningMethods": -256, - "AllPositioningMethods": -1 - } - } - Enum { - name: "SourceError" - values: { - "AccessError": 0, - "ClosedError": 1, - "UnknownSourceError": 2, - "NoError": 3, - "SocketError": 100 - } - } - Property { name: "position"; type: "QDeclarativePosition"; isReadonly: true; isPointer: true } - Property { name: "active"; type: "bool" } - Property { name: "valid"; type: "bool"; isReadonly: true } - Property { name: "nmeaSource"; type: "QUrl" } - Property { name: "updateInterval"; type: "int" } - Property { name: "supportedPositioningMethods"; type: "PositioningMethods"; isReadonly: true } - Property { name: "preferredPositioningMethods"; type: "PositioningMethods" } - Property { name: "sourceError"; type: "SourceError"; isReadonly: true } - Property { name: "name"; type: "string" } - Property { - name: "parameters" - revision: 14 - type: "QDeclarativePluginParameter" - isList: true - isReadonly: true - } - Signal { name: "validityChanged" } - Signal { name: "updateTimeout" } - Method { name: "update" } - Method { name: "start" } - Method { name: "stop" } - Method { - name: "setBackendProperty" - revision: 14 - type: "bool" - Parameter { name: "name"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "backendProperty" - revision: 14 - type: "QVariant" - Parameter { name: "name"; type: "string" } - } - } - Component { - name: "QGeoShape" - exports: ["QtPositioning/GeoShape 5.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "ShapeType" - values: { - "UnknownType": 0, - "RectangleType": 1, - "CircleType": 2, - "PathType": 3, - "PolygonType": 4 - } - } - Property { name: "type"; type: "ShapeType"; isReadonly: true } - Property { name: "isValid"; type: "bool"; isReadonly: true } - Property { name: "isEmpty"; type: "bool"; isReadonly: true } - Method { - name: "contains" - type: "bool" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { name: "boundingGeoRectangle"; type: "QGeoRectangle" } - Method { name: "center"; type: "QGeoCoordinate" } - Method { - name: "extendShape" - Parameter { name: "coordinate"; type: "QGeoCoordinate" } - } - Method { name: "toString"; type: "string" } - } - Component { - name: "QQuickGeoCoordinateAnimation" - prototype: "QQuickPropertyAnimation" - exports: ["QtPositioning/CoordinateAnimation 5.3"] - exportMetaObjectRevisions: [0] - Enum { - name: "Direction" - values: { - "Shortest": 0, - "West": 1, - "East": 2 - } - } - Property { name: "from"; type: "QGeoCoordinate" } - Property { name: "to"; type: "QGeoCoordinate" } - Property { name: "direction"; type: "Direction" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/qmldir deleted file mode 100644 index fc4ebf8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtPositioning/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtPositioning -plugin declarative_positioning -classname QtPositioningDeclarativeModule -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/modelsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/modelsplugin.dll deleted file mode 100644 index 3e32341..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/modelsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/plugins.qmltypes deleted file mode 100644 index f9c1f0a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/plugins.qmltypes +++ /dev/null @@ -1,880 +0,0 @@ -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 { - dependencies: [] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: [ - "NoLayoutChangeHint", - "VerticalSortHint", - "HorizontalSortHint" - ] - } - Enum { - name: "CheckIndexOption" - values: [ - "NoOption", - "IndexIsValid", - "DoNotUseParent", - "ParentIsInvalid" - ] - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { name: "resetInternalData" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - file: "private/qqmlmodelsmodule_p.h" - name: "QItemSelectionModel" - prototype: "QObject" - exports: ["QtQml.Models/ItemSelectionModel 2.2"] - exportMetaObjectRevisions: [2] - Enum { - name: "SelectionFlags" - alias: "SelectionFlag" - isFlag: true - values: [ - "NoUpdate", - "Clear", - "Select", - "Deselect", - "Toggle", - "Current", - "Rows", - "Columns", - "SelectCurrent", - "ToggleCurrent", - "ClearAndSelect" - ] - } - Property { name: "model"; type: "QAbstractItemModel"; isPointer: true } - Property { name: "hasSelection"; type: "bool"; isReadonly: true } - Property { name: "currentIndex"; type: "QModelIndex"; isReadonly: true } - Property { name: "selection"; type: "QItemSelection"; isReadonly: true } - Property { name: "selectedIndexes"; type: "QModelIndexList"; isReadonly: true } - Signal { - name: "selectionChanged" - Parameter { name: "selected"; type: "QItemSelection" } - Parameter { name: "deselected"; type: "QItemSelection" } - } - Signal { - name: "currentChanged" - Parameter { name: "current"; type: "QModelIndex" } - Parameter { name: "previous"; type: "QModelIndex" } - } - Signal { - name: "currentRowChanged" - Parameter { name: "current"; type: "QModelIndex" } - Parameter { name: "previous"; type: "QModelIndex" } - } - Signal { - name: "currentColumnChanged" - Parameter { name: "current"; type: "QModelIndex" } - Parameter { name: "previous"; type: "QModelIndex" } - } - Signal { - name: "modelChanged" - Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true } - } - Method { - name: "setCurrentIndex" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } - } - Method { - name: "select" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } - } - Method { - name: "select" - Parameter { name: "selection"; type: "QItemSelection" } - Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } - } - Method { name: "clear" } - Method { name: "reset" } - Method { name: "clearSelection" } - Method { name: "clearCurrentIndex" } - Method { - name: "_q_columnsAboutToBeRemoved" - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { - name: "_q_rowsAboutToBeRemoved" - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { - name: "_q_columnsAboutToBeInserted" - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { - name: "_q_rowsAboutToBeInserted" - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { - name: "_q_layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Method { - name: "_q_layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Method { name: "_q_layoutAboutToBeChanged" } - Method { - name: "_q_layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Method { - name: "_q_layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Method { name: "_q_layoutChanged" } - Method { - name: "isSelected" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "isRowSelected" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "isRowSelected" - type: "bool" - Parameter { name: "row"; type: "int" } - } - Method { - name: "isColumnSelected" - type: "bool" - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "isColumnSelected" - type: "bool" - Parameter { name: "column"; type: "int" } - } - Method { - name: "rowIntersectsSelection" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "rowIntersectsSelection" - type: "bool" - Parameter { name: "row"; type: "int" } - } - Method { - name: "columnIntersectsSelection" - type: "bool" - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "columnIntersectsSelection" - type: "bool" - Parameter { name: "column"; type: "int" } - } - Method { - name: "selectedRows" - type: "QModelIndexList" - Parameter { name: "column"; type: "int" } - } - Method { name: "selectedRows"; type: "QModelIndexList" } - Method { - name: "selectedColumns" - type: "QModelIndexList" - Parameter { name: "row"; type: "int" } - } - Method { name: "selectedColumns"; type: "QModelIndexList" } - } - Component { - file: "private/qqmlabstractdelegatecomponent_p.h" - name: "QQmlAbstractDelegateComponent" - prototype: "QQmlComponent" - exports: ["QtQml.Models/AbstractDelegateComponent 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Signal { name: "delegateChanged" } - } - Component { - file: "private/qqmldelegatemodel_p.h" - name: "QQmlDelegateModel" - defaultProperty: "delegate" - prototype: "QQmlInstanceModel" - exports: [ - "QtQml.Models/DelegateModel 2.1", - "QtQml.Models/DelegateModel 2.15" - ] - exportMetaObjectRevisions: [1, 15] - attachedType: "QQmlDelegateModelAttached" - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "filterOnGroup"; type: "string" } - Property { name: "items"; type: "QQmlDelegateModelGroup"; isReadonly: true; isPointer: true } - Property { - name: "persistedItems" - type: "QQmlDelegateModelGroup" - isReadonly: true - isPointer: true - } - Property { name: "groups"; type: "QQmlDelegateModelGroup"; isList: true; isReadonly: true } - Property { name: "parts"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "rootIndex"; type: "QVariant" } - Signal { name: "filterGroupChanged" } - Signal { name: "defaultGroupsChanged" } - Method { - name: "_q_itemsChanged" - Parameter { name: "index"; type: "int" } - Parameter { name: "count"; type: "int" } - Parameter { name: "roles"; type: "QVector" } - } - Method { - name: "_q_itemsInserted" - Parameter { name: "index"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { - name: "_q_itemsRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { - name: "_q_itemsMoved" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { name: "_q_modelReset" } - Method { - name: "_q_rowsInserted" - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { - name: "_q_rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "begin"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "_q_rowsRemoved" - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { - name: "_q_rowsMoved" - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - Parameter { type: "int" } - Parameter { type: "QModelIndex" } - Parameter { type: "int" } - } - Method { - name: "_q_dataChanged" - Parameter { type: "QModelIndex" } - Parameter { type: "QModelIndex" } - Parameter { type: "QVector" } - } - Method { - name: "_q_layoutChanged" - Parameter { type: "QList" } - Parameter { type: "QAbstractItemModel::LayoutChangeHint" } - } - Method { - name: "modelIndex" - type: "QVariant" - Parameter { name: "idx"; type: "int" } - } - Method { name: "parentModelIndex"; type: "QVariant" } - } - Component { - name: "QQmlDelegateModelAttached" - prototype: "QObject" - Property { name: "model"; type: "QQmlDelegateModel"; isReadonly: true; isPointer: true } - Property { name: "groups"; type: "QStringList" } - Property { name: "isUnresolved"; type: "bool"; isReadonly: true } - Signal { name: "unresolvedChanged" } - } - Component { - file: "private/qqmldelegatemodel_p.h" - name: "QQmlDelegateModelGroup" - prototype: "QObject" - exports: ["QtQml.Models/DelegateModelGroup 2.1"] - exportMetaObjectRevisions: [1] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "name"; type: "string" } - Property { name: "includeByDefault"; type: "bool" } - Signal { name: "defaultIncludeChanged" } - Signal { - name: "changed" - Parameter { name: "removed"; type: "QJSValue" } - Parameter { name: "inserted"; type: "QJSValue" } - } - Method { - name: "insert" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "create" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "resolve" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "remove" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "addGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "removeGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "setGroups" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "move" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - } - Component { - file: "private/qqmlobjectmodel_p.h" - name: "QQmlInstanceModel" - prototype: "QObject" - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "modelUpdated" - Parameter { name: "changeSet"; type: "QQmlChangeSet" } - Parameter { name: "reset"; type: "bool" } - } - Signal { - name: "createdItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "initItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "destroyingItem" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "itemPooled" - revision: 15 - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "itemReused" - revision: 15 - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - } - Component { - file: "private/qqmlinstantiator_p.h" - name: "QQmlInstantiator" - defaultProperty: "delegate" - prototype: "QObject" - exports: ["QtQml.Models/Instantiator 2.14"] - exportMetaObjectRevisions: [14] - Property { name: "active"; type: "bool" } - Property { name: "asynchronous"; type: "bool" } - Property { name: "model"; type: "QVariant" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "object"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { - name: "objectAdded" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "objectRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "_q_createdItem" - Parameter { type: "int" } - Parameter { type: "QObject"; isPointer: true } - } - Method { - name: "_q_modelUpdated" - Parameter { type: "QQmlChangeSet" } - Parameter { type: "bool" } - } - Method { - name: "objectAt" - type: "QObject*" - Parameter { name: "index"; type: "int" } - } - } - Component { - file: "private/qqmllistmodel_p.h" - name: "QQmlListElement" - prototype: "QObject" - exports: ["QtQml.Models/ListElement 2.1"] - exportMetaObjectRevisions: [1] - } - Component { - file: "private/qqmllistmodel_p.h" - name: "QQmlListModel" - prototype: "QAbstractListModel" - exports: ["QtQml.Models/ListModel 2.1", "QtQml.Models/ListModel 2.14"] - exportMetaObjectRevisions: [1, 14] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "dynamicRoles"; type: "bool" } - Property { name: "agent"; revision: 14; type: "QObject"; isReadonly: true; isPointer: true } - Method { name: "clear" } - Method { - name: "remove" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "append" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "insert" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { - name: "set" - Parameter { name: "index"; type: "int" } - Parameter { name: "value"; type: "QJSValue" } - } - Method { - name: "setProperty" - Parameter { name: "index"; type: "int" } - Parameter { name: "property"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "move" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { name: "sync" } - } - Component { - file: "private/qqmllistmodelworkeragent_p.h" - name: "QQmlListModelWorkerAgent" - prototype: "QObject" - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "engine"; type: "QV4::ExecutionEngine"; isPointer: true } - Signal { - name: "engineChanged" - Parameter { name: "engine"; type: "QV4::ExecutionEngine"; isPointer: true } - } - Method { name: "addref" } - Method { name: "release" } - Method { name: "clear" } - Method { - name: "remove" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "append" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "insert" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { - name: "set" - Parameter { name: "index"; type: "int" } - Parameter { name: "value"; type: "QJSValue" } - } - Method { - name: "setProperty" - Parameter { name: "index"; type: "int" } - Parameter { name: "property"; type: "string" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "move" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "count"; type: "int" } - } - Method { name: "sync" } - } - Component { - file: "private/qqmlobjectmodel_p.h" - name: "QQmlObjectModel" - defaultProperty: "children" - prototype: "QQmlInstanceModel" - exports: [ - "QtQml.Models/ObjectModel 2.1", - "QtQml.Models/ObjectModel 2.15", - "QtQml.Models/ObjectModel 2.3" - ] - exportMetaObjectRevisions: [1, 15, 3] - attachedType: "QQmlObjectModelAttached" - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - Method { name: "clear"; revision: 3 } - Method { - name: "get" - revision: 3 - type: "QObject*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "append" - revision: 3 - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "insert" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "move" - revision: 3 - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - Parameter { name: "n"; type: "int" } - } - Method { - name: "move" - revision: 3 - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - } - Method { - name: "remove" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "n"; type: "int" } - } - Method { - name: "remove" - revision: 3 - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQmlObjectModelAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - } - Component { - file: "private/qquickpackage_p.h" - name: "QQuickPackage" - defaultProperty: "data" - prototype: "QObject" - exports: ["QtQml.Models/Package 2.14"] - exportMetaObjectRevisions: [14] - attachedType: "QQuickPackageAttached" - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "QQuickPackageAttached" - prototype: "QObject" - Property { name: "name"; type: "string" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/qmldir deleted file mode 100644 index 2dd20b9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/Models.2/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQml.Models -plugin modelsplugin -classname QtQmlModelsPlugin -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/plugins.qmltypes deleted file mode 100644 index 2439715..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/plugins.qmltypes +++ /dev/null @@ -1,75 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQml.RemoteObjects 1.0' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QRemoteObjectAbstractPersistedStore" - prototype: "QObject" - exports: ["QtQml.RemoteObjects/PersistedStore 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - name: "QRemoteObjectNode" - prototype: "QObject" - exports: ["QtQml.RemoteObjects/Node 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "ErrorCode" - values: { - "NoError": 0, - "RegistryNotAcquired": 1, - "RegistryAlreadyHosted": 2, - "NodeIsNoServer": 3, - "ServerAlreadyCreated": 4, - "UnintendedRegistryHosting": 5, - "OperationNotValidOnClientNode": 6, - "SourceNotRegistered": 7, - "MissingObjectName": 8, - "HostUrlInvalid": 9, - "ProtocolMismatch": 10, - "ListenFailed": 11 - } - } - Property { name: "registryUrl"; type: "QUrl" } - Property { - name: "persistedStore" - type: "QRemoteObjectAbstractPersistedStore" - isPointer: true - } - Property { name: "heartbeatInterval"; type: "int" } - Signal { - name: "remoteObjectAdded" - Parameter { type: "QRemoteObjectSourceLocation" } - } - Signal { - name: "remoteObjectRemoved" - Parameter { type: "QRemoteObjectSourceLocation" } - } - Signal { - name: "error" - Parameter { name: "errorCode"; type: "QRemoteObjectNode::ErrorCode" } - } - Signal { - name: "heartbeatIntervalChanged" - Parameter { name: "heartbeatInterval"; type: "int" } - } - Method { - name: "connectToNode" - type: "bool" - Parameter { name: "address"; type: "QUrl" } - } - } - Component { - name: "QRemoteObjectSettingsStore" - prototype: "QRemoteObjectAbstractPersistedStore" - exports: ["QtQml.RemoteObjects/SettingsStore 1.0"] - exportMetaObjectRevisions: [0] - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/qmldir deleted file mode 100644 index e6f2c53..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module QtQml.RemoteObjects -plugin qtqmlremoteobjects -classname QtQmlRemoteObjectsPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/qtqmlremoteobjects.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/qtqmlremoteobjects.dll deleted file mode 100644 index 01cabad..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/RemoteObjects/qtqmlremoteobjects.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/plugins.qmltypes deleted file mode 100644 index 0f60211..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/plugins.qmltypes +++ /dev/null @@ -1,176 +0,0 @@ -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 { - dependencies: [] - Component { - file: "finalstate.h" - name: "FinalState" - defaultProperty: "children" - prototype: "QFinalState" - exports: ["QtQml.StateMachine/FinalState 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - file: "statemachineforeign.h" - name: "QAbstractState" - prototype: "QObject" - exports: ["QtQml.StateMachine/QAbstractState 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "active"; type: "bool"; isReadonly: true } - Signal { name: "entered" } - Signal { name: "exited" } - Signal { - name: "activeChanged" - Parameter { name: "active"; type: "bool" } - } - } - Component { - name: "QAbstractTransition" - prototype: "QObject" - Enum { - name: "TransitionType" - values: ["ExternalTransition", "InternalTransition"] - } - Property { name: "sourceState"; type: "QState"; isReadonly: true; isPointer: true } - Property { name: "targetState"; type: "QAbstractState"; isPointer: true } - Property { name: "targetStates"; type: "QList" } - Property { name: "transitionType"; revision: 1; type: "TransitionType" } - Signal { name: "triggered" } - } - Component { name: "QFinalState"; prototype: "QAbstractState" } - Component { - file: "statemachineforeign.h" - name: "QHistoryState" - prototype: "QAbstractState" - exports: ["QtQml.StateMachine/HistoryState 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "HistoryType" - values: ["ShallowHistory", "DeepHistory"] - } - Property { name: "defaultState"; type: "QAbstractState"; isPointer: true } - Property { name: "defaultTransition"; type: "QAbstractTransition"; isPointer: true } - Property { name: "historyType"; type: "HistoryType" } - } - Component { - file: "statemachineforeign.h" - name: "QSignalTransition" - prototype: "QAbstractTransition" - exports: [ - "QtQml.StateMachine/QSignalTransition 1.0", - "QtQml.StateMachine/QSignalTransition 1.1" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Property { name: "senderObject"; type: "QObject"; isPointer: true } - Property { name: "signal"; type: "QByteArray" } - } - Component { - file: "statemachineforeign.h" - name: "QState" - prototype: "QAbstractState" - exports: ["QtQml.StateMachine/QState 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "ChildMode" - values: ["ExclusiveStates", "ParallelStates"] - } - Enum { - name: "RestorePolicy" - values: ["DontRestoreProperties", "RestoreProperties"] - } - Property { name: "initialState"; type: "QAbstractState"; isPointer: true } - Property { name: "errorState"; type: "QAbstractState"; isPointer: true } - Property { name: "childMode"; type: "ChildMode" } - Signal { name: "finished" } - Signal { name: "propertiesAssigned" } - } - Component { - name: "QStateMachine" - prototype: "QState" - Property { name: "errorString"; type: "string"; isReadonly: true } - Property { name: "globalRestorePolicy"; type: "QState::RestorePolicy" } - Property { name: "running"; type: "bool" } - Property { name: "animated"; type: "bool" } - Signal { name: "started" } - Signal { name: "stopped" } - Signal { - name: "runningChanged" - Parameter { name: "running"; type: "bool" } - } - Method { name: "start" } - Method { name: "stop" } - Method { - name: "setRunning" - Parameter { name: "running"; type: "bool" } - } - Method { name: "_q_start" } - Method { name: "_q_process" } - Method { name: "_q_animationFinished" } - Method { - name: "_q_startDelayedEventTimer" - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { - name: "_q_killDelayedEventTimer" - Parameter { type: "int" } - Parameter { type: "int" } - } - } - Component { - file: "signaltransition.h" - name: "SignalTransition" - prototype: "QSignalTransition" - exports: [ - "QtQml.StateMachine/SignalTransition 1.0", - "QtQml.StateMachine/SignalTransition 1.1" - ] - exportMetaObjectRevisions: [0, 1] - Property { name: "signal"; type: "QJSValue" } - Property { name: "guard"; type: "QQmlScriptString" } - Signal { name: "invokeYourself" } - Signal { name: "qmlSignalChanged" } - Method { name: "invoke" } - } - Component { - file: "state.h" - name: "State" - defaultProperty: "children" - prototype: "QState" - exports: ["QtQml.StateMachine/State 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - file: "statemachine.h" - name: "StateMachine" - defaultProperty: "children" - prototype: "QStateMachine" - exports: ["QtQml.StateMachine/StateMachine 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "children"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "running"; type: "bool" } - Signal { name: "qmlRunningChanged" } - Method { name: "checkChildMode" } - } - Component { - file: "timeouttransition.h" - name: "TimeoutTransition" - prototype: "QSignalTransition" - exports: [ - "QtQml.StateMachine/TimeoutTransition 1.0", - "QtQml.StateMachine/TimeoutTransition 1.1" - ] - exportMetaObjectRevisions: [0, 1] - Property { name: "timeout"; type: "int" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/qmldir deleted file mode 100644 index 8bc3831..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQml.StateMachine -plugin qtqmlstatemachine -classname QtQmlStateMachinePlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/qtqmlstatemachine.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/qtqmlstatemachine.dll deleted file mode 100644 index e71460a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/StateMachine/qtqmlstatemachine.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/plugins.qmltypes deleted file mode 100644 index 057136b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/plugins.qmltypes +++ /dev/null @@ -1,31 +0,0 @@ -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 { - dependencies: [] - Component { - file: "private/qquickworkerscript_p.h" - name: "QQuickWorkerScript" - prototype: "QObject" - exports: [ - "QtQml.WorkerScript/WorkerScript 2.0", - "QtQml.WorkerScript/WorkerScript 2.15" - ] - exportMetaObjectRevisions: [0, 15] - Property { name: "source"; type: "QUrl" } - Property { name: "ready"; revision: 15; type: "bool"; isReadonly: true } - Signal { name: "readyChanged"; revision: 15 } - Signal { - name: "message" - Parameter { name: "messageObject"; type: "QJSValue" } - } - Method { - name: "sendMessage" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/qmldir deleted file mode 100644 index 1606400..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module QtQml.WorkerScript -plugin workerscriptplugin -classname QtQmlWorkerScriptPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/workerscriptplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/workerscriptplugin.dll deleted file mode 100644 index 1a2bdda..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/WorkerScript.2/workerscriptplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/plugins.qmltypes deleted file mode 100644 index b73940a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/plugins.qmltypes +++ /dev/null @@ -1,279 +0,0 @@ -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 { - dependencies: [] - Component { - file: "private/qqmlengine_p.h" - name: "QObject" - exports: ["QML/QtObject 1.0", "QtQml/QtObject 2.0"] - exportMetaObjectRevisions: [0, 0] - Property { name: "objectName"; type: "string" } - Signal { - name: "objectNameChanged" - Parameter { name: "objectName"; type: "string" } - } - Method { - name: "_q_reregisterTimers" - Parameter { type: "void"; isPointer: true } - } - Method { name: "toString" } - Method { name: "destroy" } - Method { - name: "destroy" - Parameter { name: "delay"; type: "int" } - } - } - Component { - file: "private/qqmlbind_p.h" - name: "QQmlBind" - prototype: "QObject" - exports: [ - "QtQml/Binding 2.0", - "QtQml/Binding 2.14", - "QtQml/Binding 2.8" - ] - exportMetaObjectRevisions: [0, 14, 8] - Enum { - name: "RestorationMode" - values: [ - "RestoreNone", - "RestoreBinding", - "RestoreValue", - "RestoreBindingOrValue" - ] - } - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "value"; type: "QJSValue" } - Property { name: "when"; type: "bool" } - Property { name: "delayed"; revision: 8; type: "bool" } - Property { name: "restoreMode"; revision: 14; type: "RestorationMode" } - Method { name: "targetValueChanged" } - } - Component { - file: "qqmlcomponent.h" - name: "QQmlComponent" - prototype: "QObject" - exports: ["QML/Component 1.0", "QtQml/Component 2.0"] - exportMetaObjectRevisions: [0, 0] - attachedType: "QQmlComponentAttached" - Enum { - name: "CompilationMode" - values: ["PreferSynchronous", "Asynchronous"] - } - Enum { - name: "Status" - values: ["Null", "Ready", "Loading", "Error"] - } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "url"; type: "QUrl"; isReadonly: true } - Signal { - name: "statusChanged" - Parameter { type: "QQmlComponent::Status" } - } - Signal { - name: "progressChanged" - Parameter { type: "double" } - } - Method { - name: "loadUrl" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "loadUrl" - Parameter { name: "url"; type: "QUrl" } - Parameter { name: "mode"; type: "CompilationMode" } - } - Method { - name: "setData" - Parameter { type: "QByteArray" } - Parameter { name: "baseUrl"; type: "QUrl" } - } - Method { name: "errorString"; type: "string" } - Method { - name: "createObject" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "incubateObject" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } - Component { - file: "private/qqmlcomponentattached_p.h" - name: "QQmlComponentAttached" - prototype: "QObject" - Signal { name: "completed" } - Signal { name: "destruction" } - } - Component { - file: "private/qqmlconnections_p.h" - name: "QQmlConnections" - prototype: "QObject" - exports: ["QtQml/Connections 2.0", "QtQml/Connections 2.3"] - exportMetaObjectRevisions: [0, 3] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "enabled"; revision: 3; type: "bool" } - Property { name: "ignoreUnknownSignals"; type: "bool" } - Signal { name: "enabledChanged"; revision: 3 } - } - Component { - file: "private/qqmlvaluetype_p.h" - name: "QQmlEasingValueType" - exports: ["QtQml/Easing 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Type" - values: [ - "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", - "Bezier" - ] - } - Property { name: "type"; type: "QQmlEasingValueType::Type" } - Property { name: "amplitude"; type: "double" } - Property { name: "overshoot"; type: "double" } - Property { name: "period"; type: "double" } - Property { name: "bezierCurve"; type: "QVariantList" } - } - Component { - file: "private/qqmllocale_p.h" - name: "QQmlLocale" - exports: ["QtQml/Locale 2.2"] - isCreatable: false - exportMetaObjectRevisions: [2] - Enum { - name: "MeasurementSystem" - values: [ - "MetricSystem", - "ImperialSystem", - "ImperialUSSystem", - "ImperialUKSystem" - ] - } - Enum { - name: "FormatType" - values: ["LongFormat", "ShortFormat", "NarrowFormat"] - } - Enum { - name: "CurrencySymbolFormat" - values: [ - "CurrencyIsoCode", - "CurrencySymbol", - "CurrencyDisplayName" - ] - } - Enum { - name: "DayOfWeek" - values: [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ] - } - Enum { - name: "NumberOptions" - values: [ - "DefaultNumberOptions", - "OmitGroupSeparator", - "RejectGroupSeparator", - "OmitLeadingZeroInExponent", - "RejectLeadingZeroInExponent", - "IncludeTrailingZeroesAfterDot", - "RejectTrailingZeroesAfterDot" - ] - } - } - Component { - file: "private/qqmlloggingcategory_p.h" - name: "QQmlLoggingCategory" - prototype: "QObject" - exports: ["QtQml/LoggingCategory 2.12", "QtQml/LoggingCategory 2.8"] - exportMetaObjectRevisions: [12, 8] - Enum { - name: "DefaultLogLevel" - values: ["Debug", "Info", "Warning", "Critical", "Fatal"] - } - Property { name: "name"; type: "string" } - Property { name: "defaultLogLevel"; revision: 12; type: "DefaultLogLevel" } - } - Component { - file: "private/qqmltimer_p.h" - name: "QQmlTimer" - prototype: "QObject" - exports: ["QtQml/Timer 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "interval"; type: "int" } - Property { name: "running"; type: "bool" } - Property { name: "repeat"; type: "bool" } - Property { name: "triggeredOnStart"; type: "bool" } - Property { name: "parent"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { name: "triggered" } - Method { name: "start" } - Method { name: "stop" } - Method { name: "restart" } - Method { name: "ticked" } - } - Component { - file: "private/qqmltypenotavailable_p.h" - name: "QQmlTypeNotAvailable" - prototype: "QObject" - exports: ["QtQml/TypeNotAvailable 2.15"] - isCreatable: false - exportMetaObjectRevisions: [15] - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/qmldir deleted file mode 100644 index 98555ee..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/qmldir +++ /dev/null @@ -1,6 +0,0 @@ -module QtQml -plugin qmlplugin -classname QtQmlPlugin -depends QtQml.Models 2.15 -depends QtQml.WorkerScript 2.15 -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/qmlplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/qmlplugin.dll deleted file mode 100644 index 672a521..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQml/qmlplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/plugins.qmltypes deleted file mode 100644 index 9ca13f7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/plugins.qmltypes +++ /dev/null @@ -1,5294 +0,0 @@ -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 { - dependencies: [] - Component { - name: "QDoubleValidator" - prototype: "QValidator" - Enum { - name: "Notation" - values: ["StandardNotation", "ScientificNotation"] - } - Property { name: "bottom"; type: "double" } - Property { name: "top"; type: "double" } - Property { name: "decimals"; type: "int" } - Property { name: "notation"; type: "Notation" } - Signal { - name: "bottomChanged" - Parameter { name: "bottom"; type: "double" } - } - Signal { - name: "topChanged" - Parameter { name: "top"; type: "double" } - } - Signal { - name: "decimalsChanged" - Parameter { name: "decimals"; type: "int" } - } - Signal { - name: "notationChanged" - Parameter { name: "notation"; type: "QDoubleValidator::Notation" } - } - } - Component { - file: "private/qquickforeignutils_p.h" - name: "QInputMethod" - prototype: "QObject" - exports: ["QtQuick/InputMethod 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Action" - values: ["Click", "ContextMenu"] - } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "anchorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "keyboardRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "inputItemClipRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "visible"; type: "bool"; isReadonly: true } - Property { name: "animating"; type: "bool"; isReadonly: true } - Property { name: "locale"; type: "QLocale"; isReadonly: true } - Property { name: "inputDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Signal { - name: "inputDirectionChanged" - Parameter { name: "newDirection"; type: "Qt::LayoutDirection" } - } - Method { name: "show" } - Method { name: "hide" } - Method { - name: "update" - Parameter { name: "queries"; type: "Qt::InputMethodQueries" } - } - Method { name: "reset" } - Method { name: "commit" } - Method { - name: "invokeAction" - Parameter { name: "a"; type: "Action" } - Parameter { name: "cursorPosition"; type: "int" } - } - } - Component { - name: "QIntValidator" - prototype: "QValidator" - Property { name: "bottom"; type: "int" } - Property { name: "top"; type: "int" } - Signal { - name: "bottomChanged" - Parameter { name: "bottom"; type: "int" } - } - Signal { - name: "topChanged" - Parameter { name: "top"; type: "int" } - } - } - Component { - file: "private/qquickforeignutils_p.h" - name: "QKeySequence" - exports: ["QtQuick/StandardKey 2.2"] - isCreatable: false - exportMetaObjectRevisions: [2] - Enum { - name: "StandardKey" - 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" - ] - } - } - Component { - file: "private/qquickitemsmodule_p.h" - name: "QPointingDeviceUniqueId" - exports: ["QtQuick/PointingDeviceUniqueId 2.9"] - isCreatable: false - exportMetaObjectRevisions: [9] - Property { name: "numericId"; type: "qlonglong"; isReadonly: true } - } - Component { - name: "QQmlApplication" - prototype: "QObject" - Property { name: "arguments"; type: "QStringList"; isReadonly: true } - Property { name: "name"; type: "string" } - Property { name: "version"; type: "string" } - Property { name: "organization"; type: "string" } - Property { name: "domain"; type: "string" } - Signal { name: "aboutToQuit" } - Method { - name: "setName" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setVersion" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setOrganization" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setDomain" - Parameter { name: "arg"; type: "string" } - } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickAbstractAnimation" - prototype: "QObject" - exports: ["QtQuick/Animation 2.0", "QtQuick/Animation 2.12"] - isCreatable: false - exportMetaObjectRevisions: [0, 12] - Enum { - name: "Loops" - values: ["Infinite"] - } - Property { name: "running"; type: "bool" } - Property { name: "paused"; type: "bool" } - Property { name: "alwaysRunToEnd"; type: "bool" } - Property { name: "loops"; type: "int" } - Signal { name: "started" } - Signal { name: "stopped" } - Signal { - name: "runningChanged" - Parameter { type: "bool" } - } - Signal { - name: "pausedChanged" - Parameter { type: "bool" } - } - Signal { - name: "alwaysRunToEndChanged" - Parameter { type: "bool" } - } - Signal { - name: "loopCountChanged" - Parameter { type: "int" } - } - Signal { name: "finished"; revision: 12 } - Method { name: "restart" } - Method { name: "start" } - Method { name: "pause" } - Method { name: "resume" } - Method { name: "stop" } - Method { name: "complete" } - Method { name: "componentFinalized" } - } - Component { - file: "private/qquickaccessibleattached_p.h" - name: "QQuickAccessibleAttached" - prototype: "QObject" - exports: ["QtQuick/Accessible 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickAccessibleAttached" - Property { name: "role"; type: "QAccessible::Role" } - Property { name: "name"; type: "string" } - Property { name: "description"; type: "string" } - Property { name: "ignored"; type: "bool" } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "editable"; type: "bool" } - Property { name: "focusable"; type: "bool" } - Property { name: "focused"; type: "bool" } - Property { name: "multiLine"; type: "bool" } - Property { name: "readOnly"; type: "bool" } - Property { name: "selected"; type: "bool" } - Property { name: "selectable"; type: "bool" } - Property { name: "pressed"; type: "bool" } - Property { name: "checkStateMixed"; type: "bool" } - Property { name: "defaultButton"; type: "bool" } - Property { name: "passwordEdit"; type: "bool" } - Property { name: "selectableText"; type: "bool" } - Property { name: "searchEdit"; type: "bool" } - Signal { - name: "checkableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "checkedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "editableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "focusableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "focusedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "multiLineChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "selectedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "selectableChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "pressedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "checkStateMixedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "defaultButtonChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "passwordEditChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "selectableTextChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "searchEditChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { name: "pressAction" } - Signal { name: "toggleAction" } - Signal { name: "increaseAction" } - Signal { name: "decreaseAction" } - Signal { name: "scrollUpAction" } - Signal { name: "scrollDownAction" } - Signal { name: "scrollLeftAction" } - Signal { name: "scrollRightAction" } - Signal { name: "previousPageAction" } - Signal { name: "nextPageAction" } - Method { name: "valueChanged" } - Method { name: "cursorPositionChanged" } - Method { - name: "setIgnored" - Parameter { name: "ignored"; type: "bool" } - } - } - Component { - file: "private/qquickitemanimation_p.h" - name: "QQuickAnchorAnimation" - prototype: "QQuickAbstractAnimation" - exports: [ - "QtQuick/AnchorAnimation 2.0", - "QtQuick/AnchorAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "targets"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "duration"; type: "int" } - Property { name: "easing"; type: "QEasingCurve" } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - Signal { - name: "easingChanged" - Parameter { type: "QEasingCurve" } - } - } - Component { - file: "private/qquickstateoperations_p.h" - name: "QQuickAnchorChanges" - prototype: "QQuickStateOperation" - exports: ["QtQuick/AnchorChanges 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "anchors"; type: "QQuickAnchorSet"; isReadonly: true; isPointer: true } - } - Component { - file: "private/qquickstateoperations_p.h" - name: "QQuickAnchorSet" - prototype: "QObject" - Property { name: "left"; type: "QQmlScriptString" } - Property { name: "right"; type: "QQmlScriptString" } - Property { name: "horizontalCenter"; type: "QQmlScriptString" } - Property { name: "top"; type: "QQmlScriptString" } - Property { name: "bottom"; type: "QQmlScriptString" } - Property { name: "verticalCenter"; type: "QQmlScriptString" } - Property { name: "baseline"; type: "QQmlScriptString" } - } - Component { - file: "private/qquickanchors_p.h" - name: "QQuickAnchors" - prototype: "QObject" - Enum { - name: "Anchors" - alias: "Anchor" - isFlag: true - values: [ - "InvalidAnchor", - "LeftAnchor", - "RightAnchor", - "TopAnchor", - "BottomAnchor", - "HCenterAnchor", - "VCenterAnchor", - "BaselineAnchor", - "Horizontal_Mask", - "Vertical_Mask" - ] - } - Property { name: "left"; type: "QQuickAnchorLine" } - Property { name: "right"; type: "QQuickAnchorLine" } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine" } - Property { name: "top"; type: "QQuickAnchorLine" } - Property { name: "bottom"; type: "QQuickAnchorLine" } - Property { name: "verticalCenter"; type: "QQuickAnchorLine" } - Property { name: "baseline"; type: "QQuickAnchorLine" } - Property { name: "margins"; type: "double" } - Property { name: "leftMargin"; type: "double" } - Property { name: "rightMargin"; type: "double" } - Property { name: "horizontalCenterOffset"; type: "double" } - Property { name: "topMargin"; type: "double" } - Property { name: "bottomMargin"; type: "double" } - Property { name: "verticalCenterOffset"; type: "double" } - Property { name: "baselineOffset"; type: "double" } - Property { name: "fill"; type: "QQuickItem"; isPointer: true } - Property { name: "centerIn"; type: "QQuickItem"; isPointer: true } - Property { name: "alignWhenCentered"; type: "bool" } - Signal { name: "centerAlignedChanged" } - } - Component { - file: "private/qquickanimatedimage_p.h" - name: "QQuickAnimatedImage" - prototype: "QQuickImage" - exports: [ - "QtQuick/AnimatedImage 2.0", - "QtQuick/AnimatedImage 2.1", - "QtQuick/AnimatedImage 2.11", - "QtQuick/AnimatedImage 2.14", - "QtQuick/AnimatedImage 2.15", - "QtQuick/AnimatedImage 2.3", - "QtQuick/AnimatedImage 2.4", - "QtQuick/AnimatedImage 2.5", - "QtQuick/AnimatedImage 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 14, 15, 3, 4, 5, 7] - Property { name: "playing"; type: "bool" } - Property { name: "paused"; type: "bool" } - Property { name: "currentFrame"; type: "int" } - Property { name: "frameCount"; type: "int"; isReadonly: true } - Property { name: "speed"; revision: 11; type: "double" } - Property { name: "sourceSize"; type: "QSize"; isReadonly: true } - Signal { name: "frameChanged" } - Signal { name: "currentFrameChanged" } - Signal { name: "speedChanged"; revision: 11 } - Method { name: "movieUpdate" } - Method { name: "movieRequestFinished" } - Method { name: "playingStatusChanged" } - Method { name: "onCacheChanged" } - } - Component { - file: "private/qquickanimatedsprite_p.h" - name: "QQuickAnimatedSprite" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/AnimatedSprite 2.0", - "QtQuick/AnimatedSprite 2.1", - "QtQuick/AnimatedSprite 2.11", - "QtQuick/AnimatedSprite 2.12", - "QtQuick/AnimatedSprite 2.15", - "QtQuick/AnimatedSprite 2.4", - "QtQuick/AnimatedSprite 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 12, 15, 4, 7] - Enum { - name: "LoopParameters" - values: ["Infinite"] - } - Enum { - name: "FinishBehavior" - values: ["FinishAtInitialFrame", "FinishAtFinalFrame"] - } - Property { name: "running"; type: "bool" } - Property { name: "interpolate"; type: "bool" } - Property { name: "source"; type: "QUrl" } - Property { name: "reverse"; type: "bool" } - Property { name: "frameSync"; type: "bool" } - Property { name: "frameCount"; type: "int" } - Property { name: "frameHeight"; type: "int" } - Property { name: "frameWidth"; type: "int" } - Property { name: "frameX"; type: "int" } - Property { name: "frameY"; type: "int" } - Property { name: "frameRate"; type: "double" } - Property { name: "frameDuration"; type: "int" } - Property { name: "loops"; type: "int" } - Property { name: "paused"; type: "bool" } - Property { name: "currentFrame"; type: "int" } - Property { name: "finishBehavior"; revision: 15; type: "FinishBehavior" } - Signal { - name: "pausedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "runningChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "interpolateChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "sourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Signal { - name: "reverseChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "frameSyncChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "frameCountChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameXChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameYChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameRateChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "frameDurationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "loopsChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "currentFrameChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "finishBehaviorChanged" - revision: 15 - Parameter { name: "arg"; type: "FinishBehavior" } - } - Signal { name: "finished"; revision: 12 } - Method { name: "start" } - Method { name: "stop" } - Method { name: "restart" } - Method { - name: "advance" - Parameter { name: "frames"; type: "int" } - } - Method { name: "advance" } - Method { name: "pause" } - Method { name: "resume" } - Method { - name: "setRunning" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setPaused" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setInterpolate" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setSource" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setReverse" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFrameSync" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFrameCount" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameHeight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameRate" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFrameDuration" - Parameter { name: "arg"; type: "int" } - } - Method { name: "resetFrameRate" } - Method { name: "resetFrameDuration" } - Method { - name: "setLoops" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setCurrentFrame" - Parameter { name: "arg"; type: "int" } - } - Method { name: "createEngine" } - Method { name: "reset" } - } - Component { - file: "private/qquickanimationcontroller_p.h" - name: "QQuickAnimationController" - defaultProperty: "animation" - prototype: "QObject" - exports: ["QtQuick/AnimationController 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "progress"; type: "double" } - Property { name: "animation"; type: "QQuickAbstractAnimation"; isPointer: true } - Method { name: "reload" } - Method { name: "completeToBeginning" } - Method { name: "completeToEnd" } - Method { name: "componentFinalized" } - Method { name: "updateProgress" } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickAnimationGroup" - defaultProperty: "animations" - prototype: "QQuickAbstractAnimation" - Property { name: "animations"; type: "QQuickAbstractAnimation"; isList: true; isReadonly: true } - } - Component { - file: "private/qquickanimator_p.h" - name: "QQuickAnimator" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/Animator 2.12", "QtQuick/Animator 2.2"] - isCreatable: false - exportMetaObjectRevisions: [12, 2] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "duration"; type: "int" } - Property { name: "to"; type: "double" } - Property { name: "from"; type: "double" } - Signal { - name: "targetItemChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "durationChanged" - Parameter { name: "duration"; type: "int" } - } - Signal { - name: "easingChanged" - Parameter { name: "curve"; type: "QEasingCurve" } - } - Signal { - name: "toChanged" - Parameter { name: "to"; type: "double" } - } - Signal { - name: "fromChanged" - Parameter { name: "from"; type: "double" } - } - } - Component { - file: "private/qquickapplication_p.h" - name: "QQuickApplication" - prototype: "QQmlApplication" - exports: ["QtQuick/Application 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Property { name: "supportsMultipleWindows"; type: "bool"; isReadonly: true } - Property { name: "state"; type: "Qt::ApplicationState"; isReadonly: true } - Property { name: "font"; type: "QFont"; isReadonly: true } - Property { name: "displayName"; type: "string" } - Property { name: "screens"; type: "QQuickScreenInfo"; isList: true; isReadonly: true } - Signal { - name: "stateChanged" - Parameter { name: "state"; type: "Qt::ApplicationState" } - } - Method { name: "updateScreens" } - } - Component { - file: "private/qquickpositioners_p.h" - name: "QQuickBasePositioner" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/Positioner 2.0", - "QtQuick/Positioner 2.1", - "QtQuick/Positioner 2.11", - "QtQuick/Positioner 2.4", - "QtQuick/Positioner 2.6", - "QtQuick/Positioner 2.7", - "QtQuick/Positioner 2.9" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - attachedType: "QQuickPositionerAttached" - Property { name: "spacing"; type: "double" } - Property { name: "populate"; type: "QQuickTransition"; isPointer: true } - Property { name: "move"; type: "QQuickTransition"; isPointer: true } - Property { name: "add"; type: "QQuickTransition"; isPointer: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { name: "positioningComplete"; revision: 9 } - Method { name: "prePositioning" } - Method { name: "forceLayout"; revision: 9 } - } - Component { - file: "private/qquickbehavior_p.h" - name: "QQuickBehavior" - defaultProperty: "animation" - prototype: "QObject" - exports: [ - "QtQuick/Behavior 2.0", - "QtQuick/Behavior 2.13", - "QtQuick/Behavior 2.15" - ] - exportMetaObjectRevisions: [0, 13, 15] - Property { name: "animation"; type: "QQuickAbstractAnimation"; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "targetValue"; revision: 13; type: "QVariant"; isReadonly: true } - Property { name: "targetProperty"; revision: 15; type: "QQmlProperty"; isReadonly: true } - Method { name: "componentFinalized" } - } - Component { - file: "private/qquickborderimage_p.h" - name: "QQuickBorderImage" - prototype: "QQuickImageBase" - exports: [ - "QtQuick/BorderImage 2.0", - "QtQuick/BorderImage 2.1", - "QtQuick/BorderImage 2.11", - "QtQuick/BorderImage 2.14", - "QtQuick/BorderImage 2.15", - "QtQuick/BorderImage 2.4", - "QtQuick/BorderImage 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 14, 15, 4, 7] - Enum { - name: "TileMode" - values: ["Stretch", "Repeat", "Round"] - } - Property { name: "border"; type: "QQuickScaleGrid"; isReadonly: true; isPointer: true } - Property { name: "horizontalTileMode"; type: "TileMode" } - Property { name: "verticalTileMode"; type: "TileMode" } - Property { name: "sourceSize"; type: "QSize"; isReadonly: true } - Method { name: "doUpdate" } - Method { name: "requestFinished" } - Method { name: "sciRequestFinished" } - } - Component { - file: "private/qquickshadereffectmesh_p.h" - name: "QQuickBorderImageMesh" - prototype: "QQuickShaderEffectMesh" - exports: ["QtQuick/BorderImageMesh 2.8"] - exportMetaObjectRevisions: [8] - Enum { - name: "TileMode" - values: ["Stretch", "Repeat", "Round"] - } - Property { name: "border"; type: "QQuickScaleGrid"; isReadonly: true; isPointer: true } - Property { name: "size"; type: "QSize" } - Property { name: "horizontalTileMode"; type: "TileMode" } - Property { name: "verticalTileMode"; type: "TileMode" } - } - Component { - file: "private/qquickcanvasitem_p.h" - name: "QQuickCanvasItem" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/Canvas 2.0", - "QtQuick/Canvas 2.1", - "QtQuick/Canvas 2.11", - "QtQuick/Canvas 2.4", - "QtQuick/Canvas 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "RenderTarget" - values: ["Image", "FramebufferObject"] - } - Enum { - name: "RenderStrategy" - values: ["Immediate", "Threaded", "Cooperative"] - } - Property { name: "available"; type: "bool"; isReadonly: true } - Property { name: "contextType"; type: "string" } - Property { name: "context"; type: "QJSValue"; isReadonly: true } - Property { name: "canvasSize"; type: "QSizeF" } - Property { name: "tileSize"; type: "QSize" } - Property { name: "canvasWindow"; type: "QRectF" } - Property { name: "renderTarget"; type: "RenderTarget" } - Property { name: "renderStrategy"; type: "RenderStrategy" } - Signal { - name: "paint" - Parameter { name: "region"; type: "QRect" } - } - Signal { name: "painted" } - Signal { name: "imageLoaded" } - Method { - name: "loadImage" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "unloadImage" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "isImageLoaded" - type: "bool" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "isImageLoading" - type: "bool" - Parameter { name: "url"; type: "QUrl" } - } - Method { - name: "isImageError" - type: "bool" - Parameter { name: "url"; type: "QUrl" } - } - Method { name: "sceneGraphInitialized" } - Method { name: "checkAnimationCallbacks" } - Method { name: "invalidateSceneGraph" } - Method { name: "schedulePolish" } - Method { - name: "getContext" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "requestAnimationFrame" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "cancelRequestAnimationFrame" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { name: "requestPaint" } - Method { - name: "markDirty" - Parameter { name: "dirtyRect"; type: "QRectF" } - } - Method { name: "markDirty" } - Method { - name: "save" - type: "bool" - Parameter { name: "filename"; type: "string" } - } - Method { - name: "toDataURL" - type: "string" - Parameter { name: "type"; type: "string" } - } - Method { name: "toDataURL"; type: "string" } - Method { name: "delayedCreate" } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickCloseEvent" - prototype: "QObject" - Property { name: "accepted"; type: "bool" } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickColorAnimation" - prototype: "QQuickPropertyAnimation" - exports: ["QtQuick/ColorAnimation 2.0", "QtQuick/ColorAnimation 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "from"; type: "QColor" } - Property { name: "to"; type: "QColor" } - } - Component { - file: "private/qquickvaluetypes_p.h" - name: "QQuickColorSpaceValueType" - exports: ["QtQuick/ColorSpace 2.15"] - isCreatable: false - exportMetaObjectRevisions: [15] - Enum { - name: "NamedColorSpace" - values: [ - "Unknown", - "SRgb", - "SRgbLinear", - "AdobeRgb", - "DisplayP3", - "ProPhotoRgb" - ] - } - Enum { - name: "Primaries" - values: ["Custom", "SRgb", "AdobeRgb", "DciP3D65", "ProPhotoRgb"] - } - Enum { - name: "TransferFunction" - values: ["Custom", "Linear", "Gamma", "SRgb", "ProPhotoRgb"] - } - Property { name: "namedColorSpace"; type: "NamedColorSpace" } - Property { name: "primaries"; type: "Primaries" } - Property { name: "transferFunction"; type: "TransferFunction" } - Property { name: "gamma"; type: "float" } - } - Component { - file: "private/qquickpositioners_p.h" - name: "QQuickColumn" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Column 2.0", - "QtQuick/Column 2.1", - "QtQuick/Column 2.11", - "QtQuick/Column 2.4", - "QtQuick/Column 2.6", - "QtQuick/Column 2.7", - "QtQuick/Column 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickCurve" - prototype: "QQuickPathElement" - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "relativeX"; type: "double" } - Property { name: "relativeY"; type: "double" } - } - Component { - file: "private/qquickvalidator_p.h" - name: "QQuickDoubleValidator" - prototype: "QDoubleValidator" - exports: ["QtQuick/DoubleValidator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "locale"; type: "string" } - Signal { name: "localeNameChanged" } - } - Component { - file: "private/qquickdrag_p.h" - name: "QQuickDrag" - prototype: "QObject" - exports: ["QtQuick/Drag 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickDragAttached" - Enum { - name: "DragType" - values: ["None", "Automatic", "Internal"] - } - Enum { - name: "Axis" - values: ["XAxis", "YAxis", "XAndYAxis", "XandYAxis"] - } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "axis"; type: "Axis" } - Property { name: "minimumX"; type: "double" } - Property { name: "maximumX"; type: "double" } - Property { name: "minimumY"; type: "double" } - Property { name: "maximumY"; type: "double" } - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "filterChildren"; type: "bool" } - Property { name: "smoothed"; type: "bool" } - Property { name: "threshold"; type: "double" } - } - Component { - file: "private/qquickdrag_p.h" - name: "QQuickDragAttached" - prototype: "QObject" - Property { name: "active"; type: "bool" } - Property { name: "source"; type: "QObject"; isPointer: true } - Property { name: "target"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "hotSpot"; type: "QPointF" } - Property { name: "imageSource"; type: "QUrl" } - Property { name: "keys"; type: "QStringList" } - Property { name: "mimeData"; type: "QVariantMap" } - Property { name: "supportedActions"; type: "Qt::DropActions" } - Property { name: "proposedAction"; type: "Qt::DropAction" } - Property { name: "dragType"; type: "QQuickDrag::DragType" } - Signal { name: "dragStarted" } - Signal { - name: "dragFinished" - Parameter { name: "dropAction"; type: "Qt::DropAction" } - } - Method { - name: "start" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "startDrag" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "cancel" } - Method { name: "drop"; type: "int" } - } - Component { - file: "private/qquickdragaxis_p.h" - name: "QQuickDragAxis" - prototype: "QObject" - exports: ["QtQuick/DragAxis 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Property { name: "minimum"; type: "double" } - Property { name: "maximum"; type: "double" } - Property { name: "enabled"; type: "bool" } - } - Component { - file: "private/qquickdraghandler_p.h" - name: "QQuickDragHandler" - prototype: "QQuickMultiPointHandler" - exports: [ - "QtQuick/DragHandler 2.12", - "QtQuick/DragHandler 2.14", - "QtQuick/DragHandler 2.15" - ] - exportMetaObjectRevisions: [12, 14, 15] - Enum { - name: "SnapMode" - values: [ - "NoSnap", - "SnapAuto", - "SnapIfPressedOutsideTarget", - "SnapAlways" - ] - } - Property { name: "xAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Property { name: "yAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Property { name: "translation"; type: "QVector2D"; isReadonly: true } - Property { name: "snapMode"; revision: 14; type: "SnapMode" } - Signal { name: "snapModeChanged"; revision: 14 } - } - Component { - file: "private/qquickdroparea_p.h" - name: "QQuickDropArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/DropArea 2.0", - "QtQuick/DropArea 2.1", - "QtQuick/DropArea 2.11", - "QtQuick/DropArea 2.4", - "QtQuick/DropArea 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "containsDrag"; type: "bool"; isReadonly: true } - Property { name: "keys"; type: "QStringList" } - Property { name: "drag"; type: "QQuickDropAreaDrag"; isReadonly: true; isPointer: true } - Signal { name: "sourceChanged" } - Signal { - name: "entered" - Parameter { name: "drag"; type: "QQuickDropEvent"; isPointer: true } - } - Signal { name: "exited" } - Signal { - name: "positionChanged" - Parameter { name: "drag"; type: "QQuickDropEvent"; isPointer: true } - } - Signal { - name: "dropped" - Parameter { name: "drop"; type: "QQuickDropEvent"; isPointer: true } - } - } - Component { - file: "private/qquickdroparea_p.h" - name: "QQuickDropAreaDrag" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "source"; type: "QObject"; isReadonly: true; isPointer: true } - Signal { name: "positionChanged" } - } - Component { - file: "private/qquickdroparea_p.h" - name: "QQuickDropEvent" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "source"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "keys"; type: "QStringList"; isReadonly: true } - Property { name: "supportedActions"; type: "Qt::DropActions"; isReadonly: true } - Property { name: "proposedAction"; type: "Qt::DropActions"; isReadonly: true } - Property { name: "action"; type: "Qt::DropAction" } - Property { name: "accepted"; type: "bool" } - Property { name: "hasColor"; type: "bool"; isReadonly: true } - Property { name: "hasHtml"; type: "bool"; isReadonly: true } - Property { name: "hasText"; type: "bool"; isReadonly: true } - Property { name: "hasUrls"; type: "bool"; isReadonly: true } - Property { name: "colorData"; type: "QVariant"; isReadonly: true } - Property { name: "html"; type: "string"; isReadonly: true } - Property { name: "text"; type: "string"; isReadonly: true } - Property { name: "urls"; type: "QList"; isReadonly: true } - Property { name: "formats"; type: "QStringList"; isReadonly: true } - Method { - name: "getDataAsString" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "getDataAsArrayBuffer" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "acceptProposedAction" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "accept" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } - Component { - file: "private/qquickitem_p.h" - name: "QQuickEnterKeyAttached" - prototype: "QObject" - exports: ["QtQuick/EnterKey 2.6"] - isCreatable: false - exportMetaObjectRevisions: [6] - attachedType: "QQuickEnterKeyAttached" - Property { name: "type"; type: "Qt::EnterKeyType" } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickEventPoint" - prototype: "QObject" - exports: ["QtQuick/EventPoint 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Enum { - name: "States" - alias: "State" - isFlag: true - values: ["Pressed", "Updated", "Stationary", "Released"] - } - Enum { - name: "GrabTransition" - values: [ - "GrabPassive", - "UngrabPassive", - "CancelGrabPassive", - "OverrideGrabPassive", - "GrabExclusive", - "UngrabExclusive", - "CancelGrabExclusive" - ] - } - Property { name: "event"; type: "QQuickPointerEvent"; isReadonly: true; isPointer: true } - Property { name: "position"; type: "QPointF"; isReadonly: true } - Property { name: "scenePosition"; type: "QPointF"; isReadonly: true } - Property { name: "scenePressPosition"; type: "QPointF"; isReadonly: true } - Property { name: "sceneGrabPosition"; type: "QPointF"; isReadonly: true } - Property { name: "state"; type: "State"; isReadonly: true } - Property { name: "pointId"; type: "int"; isReadonly: true } - Property { name: "timeHeld"; type: "double"; isReadonly: true } - Property { name: "velocity"; type: "QVector2D"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - Property { name: "exclusiveGrabber"; type: "QObject"; isPointer: true } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickEventTabletPoint" - prototype: "QQuickEventPoint" - exports: ["QtQuick/EventTabletPoint 2.15"] - isCreatable: false - exportMetaObjectRevisions: [15] - Property { name: "rotation"; type: "double"; isReadonly: true } - Property { name: "pressure"; type: "double"; isReadonly: true } - Property { name: "tangentialPressure"; type: "double"; isReadonly: true } - Property { name: "tilt"; type: "QVector2D"; isReadonly: true } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickEventTouchPoint" - prototype: "QQuickEventPoint" - exports: ["QtQuick/EventTouchPoint 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Property { name: "rotation"; type: "double"; isReadonly: true } - Property { name: "pressure"; type: "double"; isReadonly: true } - Property { name: "ellipseDiameters"; type: "QSizeF"; isReadonly: true } - Property { name: "uniqueId"; type: "QPointingDeviceUniqueId"; isReadonly: true } - } - Component { - file: "private/qquickflickable_p.h" - name: "QQuickFlickable" - defaultProperty: "flickableData" - prototype: "QQuickItem" - exports: [ - "QtQuick/Flickable 2.0", - "QtQuick/Flickable 2.1", - "QtQuick/Flickable 2.10", - "QtQuick/Flickable 2.11", - "QtQuick/Flickable 2.12", - "QtQuick/Flickable 2.4", - "QtQuick/Flickable 2.7", - "QtQuick/Flickable 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 12, 4, 7, 9] - Enum { - name: "BoundsBehavior" - alias: "BoundsBehaviorFlag" - isFlag: true - values: [ - "StopAtBounds", - "DragOverBounds", - "OvershootBounds", - "DragAndOvershootBounds" - ] - } - Enum { - name: "BoundsMovement" - values: ["FollowBoundsBehavior"] - } - Enum { - name: "FlickableDirection" - values: [ - "AutoFlickDirection", - "HorizontalFlick", - "VerticalFlick", - "HorizontalAndVerticalFlick", - "AutoFlickIfNeeded" - ] - } - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "contentX"; type: "double" } - Property { name: "contentY"; type: "double" } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "topMargin"; type: "double" } - Property { name: "bottomMargin"; type: "double" } - Property { name: "originY"; type: "double"; isReadonly: true } - Property { name: "leftMargin"; type: "double" } - Property { name: "rightMargin"; type: "double" } - Property { name: "originX"; type: "double"; isReadonly: true } - Property { name: "horizontalVelocity"; type: "double"; isReadonly: true } - Property { name: "verticalVelocity"; type: "double"; isReadonly: true } - Property { name: "boundsBehavior"; type: "BoundsBehavior" } - Property { name: "boundsMovement"; revision: 10; type: "BoundsMovement" } - Property { name: "rebound"; type: "QQuickTransition"; isPointer: true } - Property { name: "maximumFlickVelocity"; type: "double" } - Property { name: "flickDeceleration"; type: "double" } - Property { name: "moving"; type: "bool"; isReadonly: true } - Property { name: "movingHorizontally"; type: "bool"; isReadonly: true } - Property { name: "movingVertically"; type: "bool"; isReadonly: true } - Property { name: "flicking"; type: "bool"; isReadonly: true } - Property { name: "flickingHorizontally"; type: "bool"; isReadonly: true } - Property { name: "flickingVertically"; type: "bool"; isReadonly: true } - Property { name: "dragging"; type: "bool"; isReadonly: true } - Property { name: "draggingHorizontally"; type: "bool"; isReadonly: true } - Property { name: "draggingVertically"; type: "bool"; isReadonly: true } - Property { name: "flickableDirection"; type: "FlickableDirection" } - Property { name: "interactive"; type: "bool" } - Property { name: "pressDelay"; type: "int" } - Property { name: "atXEnd"; type: "bool"; isReadonly: true } - Property { name: "atYEnd"; type: "bool"; isReadonly: true } - Property { name: "atXBeginning"; type: "bool"; isReadonly: true } - Property { name: "atYBeginning"; type: "bool"; isReadonly: true } - Property { - name: "visibleArea" - type: "QQuickFlickableVisibleArea" - isReadonly: true - isPointer: true - } - Property { name: "pixelAligned"; type: "bool" } - Property { name: "synchronousDrag"; revision: 12; type: "bool" } - Property { name: "horizontalOvershoot"; revision: 9; type: "double"; isReadonly: true } - Property { name: "verticalOvershoot"; revision: 9; type: "double"; isReadonly: true } - Property { name: "flickableData"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "flickableChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Signal { name: "isAtBoundaryChanged" } - Signal { name: "boundsMovementChanged"; revision: 10 } - Signal { name: "movementStarted" } - Signal { name: "movementEnded" } - Signal { name: "flickStarted" } - Signal { name: "flickEnded" } - Signal { name: "dragStarted" } - Signal { name: "dragEnded" } - Signal { name: "synchronousDragChanged"; revision: 12 } - Signal { name: "horizontalOvershootChanged"; revision: 9 } - Signal { name: "verticalOvershootChanged"; revision: 9 } - Method { name: "movementStarting" } - Method { name: "movementEnding" } - Method { - name: "movementEnding" - Parameter { name: "hMovementEnding"; type: "bool" } - Parameter { name: "vMovementEnding"; type: "bool" } - } - Method { name: "velocityTimelineCompleted" } - Method { name: "timelineCompleted" } - Method { - name: "resizeContent" - Parameter { name: "w"; type: "double" } - Parameter { name: "h"; type: "double" } - Parameter { name: "center"; type: "QPointF" } - } - Method { name: "returnToBounds" } - Method { - name: "flick" - Parameter { name: "xVelocity"; type: "double" } - Parameter { name: "yVelocity"; type: "double" } - } - Method { name: "cancelFlick" } - } - Component { - file: "private/qquickflickable_p_p.h" - name: "QQuickFlickableVisibleArea" - prototype: "QObject" - Property { name: "xPosition"; type: "double"; isReadonly: true } - Property { name: "yPosition"; type: "double"; isReadonly: true } - Property { name: "widthRatio"; type: "double"; isReadonly: true } - Property { name: "heightRatio"; type: "double"; isReadonly: true } - Signal { - name: "xPositionChanged" - Parameter { name: "xPosition"; type: "double" } - } - Signal { - name: "yPositionChanged" - Parameter { name: "yPosition"; type: "double" } - } - Signal { - name: "widthRatioChanged" - Parameter { name: "widthRatio"; type: "double" } - } - Signal { - name: "heightRatioChanged" - Parameter { name: "heightRatio"; type: "double" } - } - } - Component { - file: "private/qquickflipable_p.h" - name: "QQuickFlipable" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/Flipable 2.0", - "QtQuick/Flipable 2.1", - "QtQuick/Flipable 2.11", - "QtQuick/Flipable 2.4", - "QtQuick/Flipable 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Side" - values: ["Front", "Back"] - } - Property { name: "front"; type: "QQuickItem"; isPointer: true } - Property { name: "back"; type: "QQuickItem"; isPointer: true } - Property { name: "side"; type: "Side"; isReadonly: true } - Method { name: "retransformBack" } - } - Component { - file: "private/qquickpositioners_p.h" - name: "QQuickFlow" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Flow 2.0", - "QtQuick/Flow 2.1", - "QtQuick/Flow 2.11", - "QtQuick/Flow 2.4", - "QtQuick/Flow 2.6", - "QtQuick/Flow 2.7", - "QtQuick/Flow 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Enum { - name: "Flow" - values: ["LeftToRight", "TopToBottom"] - } - Property { name: "flow"; type: "Flow" } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - } - Component { - file: "private/qquickfocusscope_p.h" - name: "QQuickFocusScope" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/FocusScope 2.0", - "QtQuick/FocusScope 2.1", - "QtQuick/FocusScope 2.11", - "QtQuick/FocusScope 2.4", - "QtQuick/FocusScope 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - } - Component { - file: "private/qquickfontloader_p.h" - name: "QQuickFontLoader" - prototype: "QObject" - exports: ["QtQuick/FontLoader 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: ["Null", "Ready", "Loading", "Error"] - } - Property { name: "source"; type: "QUrl" } - Property { name: "name"; type: "string" } - Property { name: "status"; type: "Status"; isReadonly: true } - Method { - name: "updateFontInfo" - Parameter { type: "string" } - Parameter { type: "QQuickFontLoader::Status" } - } - } - Component { - file: "private/qquickfontmetrics_p.h" - name: "QQuickFontMetrics" - prototype: "QObject" - exports: ["QtQuick/FontMetrics 2.4"] - exportMetaObjectRevisions: [4] - Property { name: "font"; type: "QFont" } - Property { name: "ascent"; type: "double"; isReadonly: true } - Property { name: "descent"; type: "double"; isReadonly: true } - Property { name: "height"; type: "double"; isReadonly: true } - Property { name: "leading"; type: "double"; isReadonly: true } - Property { name: "lineSpacing"; type: "double"; isReadonly: true } - Property { name: "minimumLeftBearing"; type: "double"; isReadonly: true } - Property { name: "minimumRightBearing"; type: "double"; isReadonly: true } - Property { name: "maximumCharacterWidth"; type: "double"; isReadonly: true } - Property { name: "xHeight"; type: "double"; isReadonly: true } - Property { name: "averageCharacterWidth"; type: "double"; isReadonly: true } - Property { name: "underlinePosition"; type: "double"; isReadonly: true } - Property { name: "overlinePosition"; type: "double"; isReadonly: true } - Property { name: "strikeOutPosition"; type: "double"; isReadonly: true } - Property { name: "lineWidth"; type: "double"; isReadonly: true } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Method { - name: "advanceWidth" - type: "double" - Parameter { name: "text"; type: "string" } - } - Method { - name: "boundingRect" - type: "QRectF" - Parameter { name: "text"; type: "string" } - } - Method { - name: "tightBoundingRect" - type: "QRectF" - Parameter { name: "text"; type: "string" } - } - Method { - name: "elidedText" - type: "string" - Parameter { name: "text"; type: "string" } - Parameter { name: "mode"; type: "Qt::TextElideMode" } - Parameter { name: "width"; type: "double" } - Parameter { name: "flags"; type: "int" } - } - Method { - name: "elidedText" - type: "string" - Parameter { name: "text"; type: "string" } - Parameter { name: "mode"; type: "Qt::TextElideMode" } - Parameter { name: "width"; type: "double" } - } - } - Component { - file: "private/qquickvaluetypes_p.h" - name: "QQuickFontValueType" - exports: ["QtQuick/Font 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "FontWeight" - values: [ - "Thin", - "ExtraLight", - "Light", - "Normal", - "Medium", - "DemiBold", - "Bold", - "ExtraBold", - "Black" - ] - } - Enum { - name: "Capitalization" - values: [ - "MixedCase", - "AllUppercase", - "AllLowercase", - "SmallCaps", - "Capitalize" - ] - } - Enum { - name: "HintingPreference" - values: [ - "PreferDefaultHinting", - "PreferNoHinting", - "PreferVerticalHinting", - "PreferFullHinting" - ] - } - Property { name: "family"; type: "string" } - Property { name: "styleName"; type: "string" } - Property { name: "bold"; type: "bool" } - Property { name: "weight"; type: "FontWeight" } - Property { name: "italic"; type: "bool" } - Property { name: "underline"; type: "bool" } - Property { name: "overline"; type: "bool" } - Property { name: "strikeout"; type: "bool" } - Property { name: "pointSize"; type: "double" } - Property { name: "pixelSize"; type: "int" } - Property { name: "capitalization"; type: "Capitalization" } - Property { name: "letterSpacing"; type: "double" } - Property { name: "wordSpacing"; type: "double" } - Property { name: "hintingPreference"; type: "HintingPreference" } - Property { name: "kerning"; type: "bool" } - Property { name: "preferShaping"; type: "bool" } - Method { name: "toString"; type: "string" } - } - Component { - file: "private/qquickmultipointtoucharea_p.h" - name: "QQuickGrabGestureEvent" - prototype: "QObject" - exports: ["QtQuick/GestureEvent 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "touchPoints"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "dragThreshold"; type: "double"; isReadonly: true } - Method { name: "grab" } - } - Component { - file: "private/qquickrectangle_p.h" - name: "QQuickGradient" - defaultProperty: "stops" - prototype: "QObject" - exports: ["QtQuick/Gradient 2.0", "QtQuick/Gradient 2.12"] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "Orientation" - values: ["Vertical", "Horizontal"] - } - Property { name: "stops"; type: "QQuickGradientStop"; isList: true; isReadonly: true } - Property { name: "orientation"; revision: 12; type: "Orientation" } - Signal { name: "updated" } - } - Component { - file: "private/qquickrectangle_p.h" - name: "QQuickGradientStop" - prototype: "QObject" - exports: ["QtQuick/GradientStop 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "position"; type: "double" } - Property { name: "color"; type: "QColor" } - } - Component { - file: "private/qquickgraphicsinfo_p.h" - name: "QQuickGraphicsInfo" - prototype: "QObject" - exports: ["QtQuick/GraphicsInfo 2.8"] - isCreatable: false - exportMetaObjectRevisions: [8] - attachedType: "QQuickGraphicsInfo" - Enum { - name: "GraphicsApi" - values: [ - "Unknown", - "Software", - "OpenGL", - "Direct3D12", - "OpenVG", - "OpenGLRhi", - "Direct3D11Rhi", - "VulkanRhi", - "MetalRhi", - "NullRhi" - ] - } - Enum { - name: "ShaderType" - values: ["UnknownShadingLanguage", "GLSL", "HLSL", "RhiShader"] - } - Enum { - name: "ShaderCompilationType" - values: ["RuntimeCompilation", "OfflineCompilation"] - } - Enum { - name: "ShaderSourceType" - values: [ - "ShaderSourceString", - "ShaderSourceFile", - "ShaderByteCode" - ] - } - Enum { - name: "OpenGLContextProfile" - values: [ - "OpenGLNoProfile", - "OpenGLCoreProfile", - "OpenGLCompatibilityProfile" - ] - } - Enum { - name: "RenderableType" - values: [ - "SurfaceFormatUnspecified", - "SurfaceFormatOpenGL", - "SurfaceFormatOpenGLES" - ] - } - Property { name: "api"; type: "GraphicsApi"; isReadonly: true } - Property { name: "shaderType"; type: "ShaderType"; isReadonly: true } - Property { name: "shaderCompilationType"; type: "ShaderCompilationType"; isReadonly: true } - Property { name: "shaderSourceType"; type: "ShaderSourceType"; isReadonly: true } - Property { name: "majorVersion"; type: "int"; isReadonly: true } - Property { name: "minorVersion"; type: "int"; isReadonly: true } - Property { name: "profile"; type: "OpenGLContextProfile"; isReadonly: true } - Property { name: "renderableType"; type: "RenderableType"; isReadonly: true } - Method { name: "updateInfo" } - Method { - name: "setWindow" - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - } - Component { - file: "private/qquickpositioners_p.h" - name: "QQuickGrid" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Grid 2.0", - "QtQuick/Grid 2.1", - "QtQuick/Grid 2.11", - "QtQuick/Grid 2.4", - "QtQuick/Grid 2.6", - "QtQuick/Grid 2.7", - "QtQuick/Grid 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Enum { - name: "Flow" - values: ["LeftToRight", "TopToBottom"] - } - Enum { - name: "HAlignment" - values: ["AlignLeft", "AlignRight", "AlignHCenter"] - } - Enum { - name: "VAlignment" - values: ["AlignTop", "AlignBottom", "AlignVCenter"] - } - Property { name: "rows"; type: "int" } - Property { name: "columns"; type: "int" } - Property { name: "rowSpacing"; type: "double" } - Property { name: "columnSpacing"; type: "double" } - Property { name: "flow"; type: "Flow" } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Property { name: "horizontalItemAlignment"; revision: 1; type: "HAlignment" } - Property { - name: "effectiveHorizontalItemAlignment" - revision: 1 - type: "HAlignment" - isReadonly: true - } - Property { name: "verticalItemAlignment"; revision: 1; type: "VAlignment" } - Signal { - name: "horizontalAlignmentChanged" - revision: 1 - Parameter { name: "alignment"; type: "HAlignment" } - } - Signal { - name: "effectiveHorizontalAlignmentChanged" - revision: 1 - Parameter { name: "alignment"; type: "HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - revision: 1 - Parameter { name: "alignment"; type: "VAlignment" } - } - } - Component { - file: "private/qquickshadereffectmesh_p.h" - name: "QQuickGridMesh" - prototype: "QQuickShaderEffectMesh" - exports: ["QtQuick/GridMesh 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "resolution"; type: "QSize" } - } - Component { - file: "private/qquickgridview_p.h" - name: "QQuickGridView" - defaultProperty: "data" - prototype: "QQuickItemView" - exports: [ - "QtQuick/GridView 2.0", - "QtQuick/GridView 2.1", - "QtQuick/GridView 2.10", - "QtQuick/GridView 2.11", - "QtQuick/GridView 2.12", - "QtQuick/GridView 2.13", - "QtQuick/GridView 2.15", - "QtQuick/GridView 2.3", - "QtQuick/GridView 2.4", - "QtQuick/GridView 2.7", - "QtQuick/GridView 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 12, 13, 15, 3, 4, 7, 9] - attachedType: "QQuickGridViewAttached" - Enum { - name: "Flow" - values: ["FlowLeftToRight", "FlowTopToBottom"] - } - Enum { - name: "SnapMode" - values: ["NoSnap", "SnapToRow", "SnapOneRow"] - } - Property { name: "flow"; type: "Flow" } - Property { name: "cellWidth"; type: "double" } - Property { name: "cellHeight"; type: "double" } - Property { name: "snapMode"; type: "SnapMode" } - Signal { name: "highlightMoveDurationChanged" } - Method { name: "moveCurrentIndexUp" } - Method { name: "moveCurrentIndexDown" } - Method { name: "moveCurrentIndexLeft" } - Method { name: "moveCurrentIndexRight" } - } - Component { name: "QQuickGridViewAttached"; prototype: "QQuickItemViewAttached" } - Component { - file: "private/qquickhoverhandler_p.h" - name: "QQuickHoverHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/HoverHandler 2.12", "QtQuick/HoverHandler 2.15"] - exportMetaObjectRevisions: [12, 15] - Property { name: "hovered"; type: "bool"; isReadonly: true } - } - Component { - file: "private/qquickimage_p.h" - name: "QQuickImage" - prototype: "QQuickImageBase" - exports: [ - "QtQuick/Image 2.0", - "QtQuick/Image 2.1", - "QtQuick/Image 2.11", - "QtQuick/Image 2.14", - "QtQuick/Image 2.15", - "QtQuick/Image 2.3", - "QtQuick/Image 2.4", - "QtQuick/Image 2.5", - "QtQuick/Image 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 14, 15, 3, 4, 5, 7] - Enum { - name: "HAlignment" - values: ["AlignLeft", "AlignRight", "AlignHCenter"] - } - Enum { - name: "VAlignment" - values: ["AlignTop", "AlignBottom", "AlignVCenter"] - } - Enum { - name: "FillMode" - values: [ - "Stretch", - "PreserveAspectFit", - "PreserveAspectCrop", - "Tile", - "TileVertically", - "TileHorizontally", - "Pad" - ] - } - Property { name: "fillMode"; type: "FillMode" } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "mipmap"; revision: 3; type: "bool" } - Property { name: "autoTransform"; revision: 5; type: "bool" } - Property { name: "sourceClipRect"; revision: 15; type: "QRectF" } - Signal { name: "paintedGeometryChanged" } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "VAlignment" } - } - Signal { - name: "mipmapChanged" - revision: 3 - Parameter { type: "bool" } - } - Signal { name: "autoTransformChanged"; revision: 5 } - Method { name: "invalidateSceneGraph" } - } - Component { - file: "private/qquickimagebase_p.h" - name: "QQuickImageBase" - prototype: "QQuickImplicitSizeItem" - exports: ["QtQuick/ImageBase 2.14", "QtQuick/ImageBase 2.15"] - isCreatable: false - exportMetaObjectRevisions: [14, 15] - Enum { - name: "LoadPixmapOptions" - alias: "LoadPixmapOption" - isFlag: true - values: ["NoOption", "HandleDPR", "UseProviderOptions"] - } - Enum { - name: "Status" - values: ["Null", "Ready", "Loading", "Error"] - } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "source"; type: "QUrl" } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Property { name: "cache"; type: "bool" } - Property { name: "sourceSize"; type: "QSize" } - Property { name: "mirror"; type: "bool" } - Property { name: "currentFrame"; revision: 14; type: "int" } - Property { name: "frameCount"; revision: 14; type: "int"; isReadonly: true } - Property { name: "colorSpace"; revision: 15; type: "QColorSpace" } - Signal { - name: "sourceChanged" - Parameter { type: "QUrl" } - } - Signal { - name: "statusChanged" - Parameter { type: "QQuickImageBase::Status" } - } - Signal { - name: "progressChanged" - Parameter { name: "progress"; type: "double" } - } - Signal { name: "currentFrameChanged"; revision: 14 } - Signal { name: "frameCountChanged"; revision: 14 } - Signal { name: "sourceClipRectChanged"; revision: 15 } - Signal { name: "colorSpaceChanged"; revision: 15 } - Method { name: "requestFinished" } - Method { - name: "requestProgress" - Parameter { type: "qlonglong" } - Parameter { type: "qlonglong" } - } - } - Component { - file: "qquickitem.h" - name: "QQuickImplicitSizeItem" - defaultProperty: "data" - prototype: "QQuickItem" - Property { name: "implicitWidth"; type: "double"; isReadonly: true } - Property { name: "implicitHeight"; type: "double"; isReadonly: true } - } - Component { - file: "private/qquickvalidator_p.h" - name: "QQuickIntValidator" - prototype: "QIntValidator" - exports: ["QtQuick/IntValidator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "locale"; type: "string" } - Signal { name: "localeNameChanged" } - } - Component { - file: "qquickitem.h" - name: "QQuickItem" - defaultProperty: "data" - prototype: "QObject" - exports: [ - "QtQuick/Item 2.0", - "QtQuick/Item 2.1", - "QtQuick/Item 2.11", - "QtQuick/Item 2.4", - "QtQuick/Item 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Flags" - alias: "Flag" - isFlag: true - values: [ - "ItemClipsChildrenToShape", - "ItemAcceptsInputMethod", - "ItemIsFocusScope", - "ItemHasContents", - "ItemAcceptsDrops" - ] - } - Enum { - name: "TransformOrigin" - values: [ - "TopLeft", - "Top", - "TopRight", - "Left", - "Center", - "Right", - "BottomLeft", - "Bottom", - "BottomRight" - ] - } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "opacity"; type: "double" } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Property { name: "childrenRect"; type: "QRectF"; isReadonly: true } - Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true } - Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnTab"; revision: 1; type: "bool" } - Property { name: "rotation"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true } - Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true } - Property { name: "smooth"; type: "bool" } - Property { name: "antialiasing"; type: "bool" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "containmentMask"; revision: 11; type: "QObject"; isPointer: true } - Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true } - Signal { - name: "childrenRectChanged" - Parameter { type: "QRectF" } - } - Signal { - name: "baselineOffsetChanged" - Parameter { type: "double" } - } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - Signal { - name: "focusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusOnTabChanged" - revision: 1 - Parameter { type: "bool" } - } - Signal { - name: "parentChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "transformOriginChanged" - Parameter { type: "TransformOrigin" } - } - Signal { - name: "smoothChanged" - Parameter { type: "bool" } - } - Signal { - name: "antialiasingChanged" - Parameter { type: "bool" } - } - Signal { - name: "clipChanged" - Parameter { type: "bool" } - } - Signal { - name: "windowChanged" - revision: 1 - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "containmentMaskChanged"; revision: 11 } - Method { name: "update" } - Method { - name: "_q_resourceObjectDeleted" - Parameter { type: "QObject"; isPointer: true } - } - Method { - name: "_q_createJSWrapper" - type: "qulonglong" - Parameter { type: "QV4::ExecutionEngine"; isPointer: true } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "targetSize"; type: "QSize" } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "contains" - type: "bool" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapFromItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapFromGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "forceActiveFocus" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { - name: "nextItemInFocusChain" - revision: 1 - type: "QQuickItem*" - Parameter { name: "forward"; type: "bool" } - } - Method { name: "nextItemInFocusChain"; revision: 1; type: "QQuickItem*" } - Method { - name: "childAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - file: "qquickitemgrabresult.h" - name: "QQuickItemGrabResult" - prototype: "QObject" - Property { name: "image"; type: "QImage"; isReadonly: true } - Property { name: "url"; type: "QUrl"; isReadonly: true } - Signal { name: "ready" } - Method { name: "setup" } - Method { name: "render" } - Method { - name: "saveToFile" - type: "bool" - Parameter { name: "fileName"; type: "string" } - } - Method { - name: "saveToFile" - type: "bool" - Parameter { name: "fileName"; type: "string" } - } - } - Component { - file: "private/qquickitem_p.h" - name: "QQuickItemLayer" - prototype: "QObject" - Property { name: "enabled"; type: "bool" } - Property { name: "textureSize"; type: "QSize" } - Property { name: "sourceRect"; type: "QRectF" } - Property { name: "mipmap"; type: "bool" } - Property { name: "smooth"; type: "bool" } - Property { name: "wrapMode"; type: "QQuickShaderEffectSource::WrapMode" } - Property { name: "format"; type: "QQuickShaderEffectSource::Format" } - Property { name: "samplerName"; type: "QByteArray" } - Property { name: "effect"; type: "QQmlComponent"; isPointer: true } - Property { name: "textureMirroring"; type: "QQuickShaderEffectSource::TextureMirroring" } - Property { name: "samples"; type: "int" } - Signal { - name: "enabledChanged" - Parameter { name: "enabled"; type: "bool" } - } - Signal { - name: "sizeChanged" - Parameter { name: "size"; type: "QSize" } - } - Signal { - name: "mipmapChanged" - Parameter { name: "mipmap"; type: "bool" } - } - Signal { - name: "wrapModeChanged" - Parameter { name: "mode"; type: "QQuickShaderEffectSource::WrapMode" } - } - Signal { - name: "nameChanged" - Parameter { name: "name"; type: "QByteArray" } - } - Signal { - name: "effectChanged" - Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } - } - Signal { - name: "smoothChanged" - Parameter { name: "smooth"; type: "bool" } - } - Signal { - name: "formatChanged" - Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" } - } - Signal { - name: "sourceRectChanged" - Parameter { name: "sourceRect"; type: "QRectF" } - } - Signal { - name: "textureMirroringChanged" - Parameter { name: "mirroring"; type: "QQuickShaderEffectSource::TextureMirroring" } - } - Signal { - name: "samplesChanged" - Parameter { name: "count"; type: "int" } - } - } - Component { - file: "private/qquickitemview_p.h" - name: "QQuickItemView" - defaultProperty: "flickableData" - prototype: "QQuickFlickable" - exports: [ - "QtQuick/ItemView 2.1", - "QtQuick/ItemView 2.10", - "QtQuick/ItemView 2.11", - "QtQuick/ItemView 2.12", - "QtQuick/ItemView 2.13", - "QtQuick/ItemView 2.15", - "QtQuick/ItemView 2.3", - "QtQuick/ItemView 2.4", - "QtQuick/ItemView 2.7", - "QtQuick/ItemView 2.9" - ] - isCreatable: false - exportMetaObjectRevisions: [1, 10, 11, 12, 13, 15, 3, 4, 7, 9] - Enum { - name: "LayoutDirection" - values: [ - "LeftToRight", - "RightToLeft", - "VerticalTopToBottom", - "VerticalBottomToTop" - ] - } - Enum { - name: "VerticalLayoutDirection" - values: ["TopToBottom", "BottomToTop"] - } - Enum { - name: "HighlightRangeMode" - values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"] - } - Enum { - name: "PositionMode" - values: [ - "Beginning", - "Center", - "End", - "Visible", - "Contain", - "SnapPosition" - ] - } - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "keyNavigationWraps"; type: "bool" } - Property { name: "keyNavigationEnabled"; revision: 7; type: "bool" } - Property { name: "cacheBuffer"; type: "int" } - Property { name: "displayMarginBeginning"; revision: 3; type: "int" } - Property { name: "displayMarginEnd"; revision: 3; type: "int" } - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - Property { name: "verticalLayoutDirection"; type: "VerticalLayoutDirection" } - Property { name: "header"; type: "QQmlComponent"; isPointer: true } - Property { name: "headerItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "footer"; type: "QQmlComponent"; isPointer: true } - Property { name: "footerItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "populate"; type: "QQuickTransition"; isPointer: true } - Property { name: "add"; type: "QQuickTransition"; isPointer: true } - Property { name: "addDisplaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "move"; type: "QQuickTransition"; isPointer: true } - Property { name: "moveDisplaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "remove"; type: "QQuickTransition"; isPointer: true } - Property { name: "removeDisplaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "displaced"; type: "QQuickTransition"; isPointer: true } - Property { name: "highlight"; type: "QQmlComponent"; isPointer: true } - Property { name: "highlightItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "highlightFollowsCurrentItem"; type: "bool" } - Property { name: "highlightRangeMode"; type: "HighlightRangeMode" } - Property { name: "preferredHighlightBegin"; type: "double" } - Property { name: "preferredHighlightEnd"; type: "double" } - Property { name: "highlightMoveDuration"; type: "int" } - Property { name: "reuseItems"; revision: 15; type: "bool" } - Signal { name: "keyNavigationEnabledChanged"; revision: 7 } - Signal { name: "populateTransitionChanged" } - Signal { name: "addTransitionChanged" } - Signal { name: "addDisplacedTransitionChanged" } - Signal { name: "moveTransitionChanged" } - Signal { name: "moveDisplacedTransitionChanged" } - Signal { name: "removeTransitionChanged" } - Signal { name: "removeDisplacedTransitionChanged" } - Signal { name: "displacedTransitionChanged" } - Signal { name: "reuseItemsChanged"; revision: 15 } - Method { name: "destroyRemoved" } - Method { - name: "createdItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { - name: "initItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { - name: "modelUpdated" - Parameter { name: "changeSet"; type: "QQmlChangeSet" } - Parameter { name: "reset"; type: "bool" } - } - Method { - name: "destroyingItem" - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { - name: "onItemPooled" - revision: 15 - Parameter { name: "modelIndex"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "onItemReused" - revision: 15 - Parameter { name: "modelIndex"; type: "int" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { name: "animStopped" } - Method { name: "trackedPositionChanged" } - Method { - name: "positionViewAtIndex" - Parameter { name: "index"; type: "int" } - Parameter { name: "mode"; type: "int" } - } - Method { - name: "indexAt" - type: "int" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAtIndex" - revision: 13 - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - Method { name: "positionViewAtBeginning" } - Method { name: "positionViewAtEnd" } - Method { name: "forceLayout"; revision: 1 } - } - Component { - name: "QQuickItemViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickItemView"; isReadonly: true; isPointer: true } - Property { name: "isCurrentItem"; type: "bool"; isReadonly: true } - Property { name: "delayRemove"; type: "bool" } - Property { name: "section"; type: "string"; isReadonly: true } - Property { name: "previousSection"; type: "string"; isReadonly: true } - Property { name: "nextSection"; type: "string"; isReadonly: true } - Signal { name: "currentItemChanged" } - Signal { name: "add" } - Signal { name: "remove" } - Signal { name: "prevSectionChanged" } - Signal { name: "pooled" } - Signal { name: "reused" } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickKeyEvent" - prototype: "QObject" - Property { name: "key"; type: "int"; isReadonly: true } - Property { name: "text"; type: "string"; isReadonly: true } - Property { name: "modifiers"; type: "int"; isReadonly: true } - Property { name: "isAutoRepeat"; type: "bool"; isReadonly: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "nativeScanCode"; type: "uint"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - Method { - name: "matches" - revision: 2 - type: "bool" - Parameter { name: "key"; type: "QKeySequence::StandardKey" } - } - } - Component { - file: "private/qquickitem_p.h" - name: "QQuickKeyNavigationAttached" - prototype: "QObject" - exports: ["QtQuick/KeyNavigation 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickKeyNavigationAttached" - Enum { - name: "Priority" - values: ["BeforeItem", "AfterItem"] - } - Property { name: "left"; type: "QQuickItem"; isPointer: true } - Property { name: "right"; type: "QQuickItem"; isPointer: true } - Property { name: "up"; type: "QQuickItem"; isPointer: true } - Property { name: "down"; type: "QQuickItem"; isPointer: true } - Property { name: "tab"; type: "QQuickItem"; isPointer: true } - Property { name: "backtab"; type: "QQuickItem"; isPointer: true } - Property { name: "priority"; type: "Priority" } - } - Component { - file: "private/qquickitem_p.h" - name: "QQuickKeysAttached" - prototype: "QObject" - exports: ["QtQuick/Keys 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickKeysAttached" - Enum { - name: "Priority" - values: ["BeforeItem", "AfterItem"] - } - Property { name: "enabled"; type: "bool" } - Property { name: "forwardTo"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "priority"; type: "Priority" } - Signal { - name: "pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "released" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "shortcutOverride" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit0Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit1Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit2Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit3Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit4Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit5Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit6Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit7Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit8Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "digit9Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "leftPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "rightPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "upPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "downPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "tabPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "backtabPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "asteriskPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "numberSignPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "escapePressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "returnPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "enterPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "deletePressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "spacePressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "backPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "cancelPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "selectPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "yesPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "noPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context1Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context2Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context3Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "context4Pressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "callPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "hangupPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "flipPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "menuPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "volumeUpPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - Signal { - name: "volumeDownPressed" - Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } - } - } - Component { - file: "private/qquickitem_p.h" - name: "QQuickLayoutMirroringAttached" - prototype: "QObject" - exports: ["QtQuick/LayoutMirroring 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickLayoutMirroringAttached" - Property { name: "enabled"; type: "bool" } - Property { name: "childrenInherit"; type: "bool" } - } - Component { - file: "private/qquicklistview_p.h" - name: "QQuickListView" - defaultProperty: "data" - prototype: "QQuickItemView" - exports: [ - "QtQuick/ListView 2.0", - "QtQuick/ListView 2.1", - "QtQuick/ListView 2.10", - "QtQuick/ListView 2.11", - "QtQuick/ListView 2.12", - "QtQuick/ListView 2.13", - "QtQuick/ListView 2.15", - "QtQuick/ListView 2.3", - "QtQuick/ListView 2.4", - "QtQuick/ListView 2.7", - "QtQuick/ListView 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 12, 13, 15, 3, 4, 7, 9] - attachedType: "QQuickListViewAttached" - Enum { - name: "Orientation" - values: ["Horizontal", "Vertical"] - } - Enum { - name: "SnapMode" - values: ["NoSnap", "SnapToItem", "SnapOneItem"] - } - Enum { - name: "HeaderPositioning" - values: ["InlineHeader", "OverlayHeader", "PullBackHeader"] - } - Enum { - name: "FooterPositioning" - values: ["InlineFooter", "OverlayFooter", "PullBackFooter"] - } - Property { name: "highlightMoveVelocity"; type: "double" } - Property { name: "highlightResizeVelocity"; type: "double" } - Property { name: "highlightResizeDuration"; type: "int" } - Property { name: "spacing"; type: "double" } - Property { name: "orientation"; type: "Orientation" } - Property { name: "section"; type: "QQuickViewSection"; isReadonly: true; isPointer: true } - Property { name: "currentSection"; type: "string"; isReadonly: true } - Property { name: "snapMode"; type: "SnapMode" } - Property { name: "headerPositioning"; revision: 4; type: "HeaderPositioning" } - Property { name: "footerPositioning"; revision: 4; type: "FooterPositioning" } - Signal { name: "headerPositioningChanged"; revision: 4 } - Signal { name: "footerPositioningChanged"; revision: 4 } - Method { name: "incrementCurrentIndex" } - Method { name: "decrementCurrentIndex" } - } - Component { name: "QQuickListViewAttached"; prototype: "QQuickItemViewAttached" } - Component { - file: "private/qquickloader_p.h" - name: "QQuickLoader" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/Loader 2.0", - "QtQuick/Loader 2.1", - "QtQuick/Loader 2.11", - "QtQuick/Loader 2.4", - "QtQuick/Loader 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Status" - values: ["Null", "Ready", "Loading", "Error"] - } - Property { name: "active"; type: "bool" } - Property { name: "source"; type: "QUrl" } - Property { name: "sourceComponent"; type: "QQmlComponent"; isPointer: true } - Property { name: "item"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Signal { name: "loaded" } - Method { name: "_q_sourceLoaded" } - Method { name: "_q_updateSize" } - Method { - name: "setSource" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } - Component { - file: "private/qquicktranslate_p.h" - name: "QQuickMatrix4x4" - prototype: "QQuickTransform" - exports: ["QtQuick/Matrix4x4 2.3"] - exportMetaObjectRevisions: [3] - Property { name: "matrix"; type: "QMatrix4x4" } - } - Component { - file: "private/qquickmousearea_p.h" - name: "QQuickMouseArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/MouseArea 2.0", - "QtQuick/MouseArea 2.1", - "QtQuick/MouseArea 2.11", - "QtQuick/MouseArea 2.4", - "QtQuick/MouseArea 2.5", - "QtQuick/MouseArea 2.7", - "QtQuick/MouseArea 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 5, 7, 9] - Property { name: "mouseX"; type: "double"; isReadonly: true } - Property { name: "mouseY"; type: "double"; isReadonly: true } - Property { name: "containsMouse"; type: "bool"; isReadonly: true } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "enabled"; type: "bool" } - Property { name: "scrollGestureEnabled"; revision: 5; type: "bool" } - Property { name: "pressedButtons"; type: "Qt::MouseButtons"; isReadonly: true } - Property { name: "acceptedButtons"; type: "Qt::MouseButtons" } - Property { name: "hoverEnabled"; type: "bool" } - Property { name: "drag"; type: "QQuickDrag"; isReadonly: true; isPointer: true } - Property { name: "preventStealing"; type: "bool" } - Property { name: "propagateComposedEvents"; type: "bool" } - Property { name: "cursorShape"; type: "Qt::CursorShape" } - Property { name: "containsPress"; revision: 4; type: "bool"; isReadonly: true } - Property { name: "pressAndHoldInterval"; revision: 9; type: "int" } - Signal { name: "hoveredChanged" } - Signal { name: "scrollGestureEnabledChanged"; revision: 5 } - Signal { - name: "positionChanged" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "mouseXChanged" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "mouseYChanged" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "pressed" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "pressAndHold" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "released" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "clicked" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "doubleClicked" - Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "wheel" - Parameter { name: "wheel"; type: "QQuickWheelEvent"; isPointer: true } - } - Signal { name: "entered" } - Signal { name: "exited" } - Signal { name: "canceled" } - Signal { name: "containsPressChanged"; revision: 4 } - Signal { name: "pressAndHoldIntervalChanged"; revision: 9 } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickMouseEvent" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "button"; type: "int"; isReadonly: true } - Property { name: "buttons"; type: "int"; isReadonly: true } - Property { name: "modifiers"; type: "int"; isReadonly: true } - Property { name: "source"; revision: 7; type: "int"; isReadonly: true } - Property { name: "wasHeld"; type: "bool"; isReadonly: true } - Property { name: "isClick"; type: "bool"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - Property { name: "flags"; revision: 11; type: "int"; isReadonly: true } - } - Component { - file: "private/qquickpointerhandler_p.h" - name: "QQuickMultiPointHandler" - prototype: "QQuickPointerDeviceHandler" - Property { name: "minimumPointCount"; type: "int" } - Property { name: "maximumPointCount"; type: "int" } - Property { name: "centroid"; type: "QQuickHandlerPoint"; isReadonly: true } - } - Component { - file: "private/qquickmultipointtoucharea_p.h" - name: "QQuickMultiPointTouchArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/MultiPointTouchArea 2.0", - "QtQuick/MultiPointTouchArea 2.1", - "QtQuick/MultiPointTouchArea 2.11", - "QtQuick/MultiPointTouchArea 2.4", - "QtQuick/MultiPointTouchArea 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "touchPoints"; type: "QQuickTouchPoint"; isList: true; isReadonly: true } - Property { name: "minimumTouchPoints"; type: "int" } - Property { name: "maximumTouchPoints"; type: "int" } - Property { name: "mouseEnabled"; type: "bool" } - Signal { - name: "pressed" - Parameter { name: "touchPoints"; type: "QList" } - } - Signal { - name: "updated" - Parameter { name: "touchPoints"; type: "QList" } - } - Signal { - name: "released" - Parameter { name: "touchPoints"; type: "QList" } - } - Signal { - name: "canceled" - Parameter { name: "touchPoints"; type: "QList" } - } - Signal { - name: "gestureStarted" - Parameter { name: "gesture"; type: "QQuickGrabGestureEvent"; isPointer: true } - } - Signal { - name: "touchUpdated" - Parameter { name: "touchPoints"; type: "QList" } - } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickNumberAnimation" - prototype: "QQuickPropertyAnimation" - exports: [ - "QtQuick/NumberAnimation 2.0", - "QtQuick/NumberAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - } - Component { - file: "private/qquickanimator_p.h" - name: "QQuickOpacityAnimator" - prototype: "QQuickAnimator" - exports: [ - "QtQuick/OpacityAnimator 2.12", - "QtQuick/OpacityAnimator 2.2" - ] - exportMetaObjectRevisions: [12, 2] - } - Component { - file: "private/qquickopenglinfo_p.h" - name: "QQuickOpenGLInfo" - prototype: "QObject" - exports: ["QtQuick/OpenGLInfo 2.4"] - isCreatable: false - exportMetaObjectRevisions: [4] - attachedType: "QQuickOpenGLInfo" - Enum { - name: "ContextProfile" - values: ["NoProfile", "CoreProfile", "CompatibilityProfile"] - } - Enum { - name: "RenderableType" - values: ["Unspecified", "OpenGL", "OpenGLES"] - } - Property { name: "majorVersion"; type: "int"; isReadonly: true } - Property { name: "minorVersion"; type: "int"; isReadonly: true } - Property { name: "profile"; type: "ContextProfile"; isReadonly: true } - Property { name: "renderableType"; type: "RenderableType"; isReadonly: true } - Method { name: "updateFormat" } - Method { - name: "setWindow" - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - } - Component { - file: "qquickpainteditem.h" - name: "QQuickPaintedItem" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/PaintedItem 2.0", - "QtQuick/PaintedItem 2.1", - "QtQuick/PaintedItem 2.11", - "QtQuick/PaintedItem 2.4", - "QtQuick/PaintedItem 2.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "RenderTarget" - values: [ - "Image", - "FramebufferObject", - "InvertedYFramebufferObject" - ] - } - Enum { - name: "PerformanceHints" - alias: "PerformanceHint" - isFlag: true - values: ["FastFBOResizing"] - } - Property { name: "contentsSize"; type: "QSize" } - Property { name: "fillColor"; type: "QColor" } - Property { name: "contentsScale"; type: "double" } - Property { name: "renderTarget"; type: "RenderTarget" } - Property { name: "textureSize"; type: "QSize" } - Method { name: "invalidateSceneGraph" } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickParallelAnimation" - defaultProperty: "animations" - prototype: "QQuickAnimationGroup" - exports: [ - "QtQuick/ParallelAnimation 2.0", - "QtQuick/ParallelAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - } - Component { - file: "private/qquickitemanimation_p.h" - name: "QQuickParentAnimation" - defaultProperty: "animations" - prototype: "QQuickAnimationGroup" - exports: [ - "QtQuick/ParentAnimation 2.0", - "QtQuick/ParentAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "newParent"; type: "QQuickItem"; isPointer: true } - Property { name: "via"; type: "QQuickItem"; isPointer: true } - } - Component { - file: "private/qquickstateoperations_p.h" - name: "QQuickParentChange" - prototype: "QQuickStateOperation" - exports: ["QtQuick/ParentChange 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "x"; type: "QQmlScriptString" } - Property { name: "y"; type: "QQmlScriptString" } - Property { name: "width"; type: "QQmlScriptString" } - Property { name: "height"; type: "QQmlScriptString" } - Property { name: "scale"; type: "QQmlScriptString" } - Property { name: "rotation"; type: "QQmlScriptString" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPath" - defaultProperty: "pathElements" - prototype: "QObject" - exports: ["QtQuick/Path 2.0", "QtQuick/Path 2.14"] - exportMetaObjectRevisions: [0, 14] - Property { name: "pathElements"; type: "QQuickPathElement"; isList: true; isReadonly: true } - Property { name: "startX"; type: "double" } - Property { name: "startY"; type: "double" } - Property { name: "closed"; type: "bool"; isReadonly: true } - Property { name: "scale"; revision: 14; type: "QSizeF" } - Signal { name: "changed" } - Signal { name: "scaleChanged"; revision: 14 } - Method { name: "processPath" } - Method { - name: "pointAtPercent" - revision: 14 - type: "QPointF" - Parameter { name: "t"; type: "double" } - } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathAngleArc" - prototype: "QQuickCurve" - exports: ["QtQuick/PathAngleArc 2.11"] - exportMetaObjectRevisions: [11] - Property { name: "centerX"; type: "double" } - Property { name: "centerY"; type: "double" } - Property { name: "radiusX"; type: "double" } - Property { name: "radiusY"; type: "double" } - Property { name: "startAngle"; type: "double" } - Property { name: "sweepAngle"; type: "double" } - Property { name: "moveToStart"; type: "bool" } - } - Component { - file: "private/qquickitemanimation_p.h" - name: "QQuickPathAnimation" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/PathAnimation 2.0", "QtQuick/PathAnimation 2.12"] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "Orientation" - values: [ - "Fixed", - "RightFirst", - "LeftFirst", - "BottomFirst", - "TopFirst" - ] - } - Property { name: "duration"; type: "int" } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "path"; type: "QQuickPath"; isPointer: true } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "orientation"; type: "Orientation" } - Property { name: "anchorPoint"; type: "QPointF" } - Property { name: "orientationEntryDuration"; type: "int" } - Property { name: "orientationExitDuration"; type: "int" } - Property { name: "endRotation"; type: "double" } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - Signal { - name: "easingChanged" - Parameter { type: "QEasingCurve" } - } - Signal { - name: "orientationChanged" - Parameter { type: "Orientation" } - } - Signal { - name: "anchorPointChanged" - Parameter { type: "QPointF" } - } - Signal { - name: "orientationEntryDurationChanged" - Parameter { type: "double" } - } - Signal { - name: "orientationExitDurationChanged" - Parameter { type: "double" } - } - Signal { - name: "endRotationChanged" - Parameter { type: "double" } - } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathArc" - prototype: "QQuickCurve" - exports: ["QtQuick/PathArc 2.0", "QtQuick/PathArc 2.9"] - exportMetaObjectRevisions: [0, 9] - Enum { - name: "ArcDirection" - values: ["Clockwise", "Counterclockwise"] - } - Property { name: "radiusX"; type: "double" } - Property { name: "radiusY"; type: "double" } - Property { name: "useLargeArc"; type: "bool" } - Property { name: "direction"; type: "ArcDirection" } - Property { name: "xAxisRotation"; revision: 9; type: "double" } - Signal { name: "xAxisRotationChanged"; revision: 9 } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathAttribute" - prototype: "QQuickPathElement" - exports: ["QtQuick/PathAttribute 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "value"; type: "double" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathCatmullRomCurve" - prototype: "QQuickCurve" - exports: ["QtQuick/PathCurve 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathCubic" - prototype: "QQuickCurve" - exports: ["QtQuick/PathCubic 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "control1X"; type: "double" } - Property { name: "control1Y"; type: "double" } - Property { name: "control2X"; type: "double" } - Property { name: "control2Y"; type: "double" } - Property { name: "relativeControl1X"; type: "double" } - Property { name: "relativeControl1Y"; type: "double" } - Property { name: "relativeControl2X"; type: "double" } - Property { name: "relativeControl2Y"; type: "double" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathElement" - prototype: "QObject" - Signal { name: "changed" } - } - Component { - file: "private/qquickpathinterpolator_p.h" - name: "QQuickPathInterpolator" - prototype: "QObject" - exports: ["QtQuick/PathInterpolator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "QQuickPath"; isPointer: true } - Property { name: "progress"; type: "double" } - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "angle"; type: "double"; isReadonly: true } - Method { name: "_q_pathUpdated" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathLine" - prototype: "QQuickCurve" - exports: ["QtQuick/PathLine 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathMove" - prototype: "QQuickCurve" - exports: ["QtQuick/PathMove 2.9"] - exportMetaObjectRevisions: [9] - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathMultiline" - prototype: "QQuickCurve" - exports: ["QtQuick/PathMultiline 2.14"] - exportMetaObjectRevisions: [14] - Property { name: "start"; type: "QPointF"; isReadonly: true } - Property { name: "paths"; type: "QVariant" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathPercent" - prototype: "QQuickPathElement" - exports: ["QtQuick/PathPercent 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "value"; type: "double" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathPolyline" - prototype: "QQuickCurve" - exports: ["QtQuick/PathPolyline 2.14"] - exportMetaObjectRevisions: [14] - Property { name: "start"; type: "QPointF"; isReadonly: true } - Property { name: "path"; type: "QVariant" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathQuad" - prototype: "QQuickCurve" - exports: ["QtQuick/PathQuad 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "controlX"; type: "double" } - Property { name: "controlY"; type: "double" } - Property { name: "relativeControlX"; type: "double" } - Property { name: "relativeControlY"; type: "double" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathSvg" - prototype: "QQuickCurve" - exports: ["QtQuick/PathSvg 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "string" } - } - Component { - file: "private/qquickpath_p.h" - name: "QQuickPathText" - prototype: "QQuickPathElement" - exports: ["QtQuick/PathText 2.15"] - exportMetaObjectRevisions: [15] - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "width"; type: "double"; isReadonly: true } - Property { name: "height"; type: "double"; isReadonly: true } - Property { name: "text"; type: "string" } - Property { name: "font"; type: "QFont" } - Method { name: "invalidate" } - } - Component { - file: "private/qquickpathview_p.h" - name: "QQuickPathView" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/PathView 2.0", - "QtQuick/PathView 2.1", - "QtQuick/PathView 2.11", - "QtQuick/PathView 2.13", - "QtQuick/PathView 2.4", - "QtQuick/PathView 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 13, 4, 7] - attachedType: "QQuickPathViewAttached" - Enum { - name: "HighlightRangeMode" - values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"] - } - Enum { - name: "SnapMode" - values: ["NoSnap", "SnapToItem", "SnapOneItem"] - } - Enum { - name: "MovementDirection" - values: ["Shortest", "Negative", "Positive"] - } - Enum { - name: "PositionMode" - values: ["Beginning", "Center", "End", "Contain", "SnapPosition"] - } - Property { name: "model"; type: "QVariant" } - Property { name: "path"; type: "QQuickPath"; isPointer: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "offset"; type: "double" } - Property { name: "highlight"; type: "QQmlComponent"; isPointer: true } - Property { name: "highlightItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "preferredHighlightBegin"; type: "double" } - Property { name: "preferredHighlightEnd"; type: "double" } - Property { name: "highlightRangeMode"; type: "HighlightRangeMode" } - Property { name: "highlightMoveDuration"; type: "int" } - Property { name: "dragMargin"; type: "double" } - Property { name: "maximumFlickVelocity"; type: "double" } - Property { name: "flickDeceleration"; type: "double" } - Property { name: "interactive"; type: "bool" } - Property { name: "moving"; type: "bool"; isReadonly: true } - Property { name: "flicking"; type: "bool"; isReadonly: true } - Property { name: "dragging"; type: "bool"; isReadonly: true } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "pathItemCount"; type: "int" } - Property { name: "snapMode"; type: "SnapMode" } - Property { name: "movementDirection"; revision: 7; type: "MovementDirection" } - Property { name: "cacheItemCount"; type: "int" } - Signal { name: "snapPositionChanged" } - Signal { name: "movementStarted" } - Signal { name: "movementEnded" } - Signal { name: "movementDirectionChanged"; revision: 7 } - Signal { name: "flickStarted" } - Signal { name: "flickEnded" } - Signal { name: "dragStarted" } - Signal { name: "dragEnded" } - Method { name: "incrementCurrentIndex" } - Method { name: "decrementCurrentIndex" } - Method { name: "refill" } - Method { name: "ticked" } - Method { name: "movementEnding" } - Method { - name: "modelUpdated" - Parameter { name: "changeSet"; type: "QQmlChangeSet" } - Parameter { name: "reset"; type: "bool" } - } - Method { - name: "createdItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { - name: "initItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { - name: "destroyingItem" - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { name: "pathUpdated" } - Method { - name: "positionViewAtIndex" - Parameter { name: "index"; type: "int" } - Parameter { name: "mode"; type: "int" } - } - Method { - name: "indexAt" - type: "int" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "itemAtIndex" - revision: 13 - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQuickPathViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickPathView"; isReadonly: true; isPointer: true } - Property { name: "isCurrentItem"; type: "bool"; isReadonly: true } - Property { name: "onPath"; type: "bool"; isReadonly: true } - Signal { name: "currentItemChanged" } - Signal { name: "pathChanged" } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickPauseAnimation" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/PauseAnimation 2.0", "QtQuick/PauseAnimation 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "duration"; type: "int" } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - } - Component { - file: "private/qquickrectangle_p.h" - name: "QQuickPen" - prototype: "QObject" - Property { name: "width"; type: "double" } - Property { name: "color"; type: "QColor" } - Property { name: "pixelAligned"; type: "bool" } - Signal { name: "penChanged" } - } - Component { - file: "private/qquickpincharea_p.h" - name: "QQuickPinch" - prototype: "QObject" - exports: ["QtQuick/Pinch 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Axis" - values: ["NoDrag", "XAxis", "YAxis", "XAndYAxis", "XandYAxis"] - } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "minimumScale"; type: "double" } - Property { name: "maximumScale"; type: "double" } - Property { name: "minimumRotation"; type: "double" } - Property { name: "maximumRotation"; type: "double" } - Property { name: "dragAxis"; type: "Axis" } - Property { name: "minimumX"; type: "double" } - Property { name: "maximumX"; type: "double" } - Property { name: "minimumY"; type: "double" } - Property { name: "maximumY"; type: "double" } - Property { name: "active"; type: "bool"; isReadonly: true } - } - Component { - file: "private/qquickpincharea_p.h" - name: "QQuickPinchArea" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/PinchArea 2.0", - "QtQuick/PinchArea 2.1", - "QtQuick/PinchArea 2.11", - "QtQuick/PinchArea 2.4", - "QtQuick/PinchArea 2.5", - "QtQuick/PinchArea 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 5, 7] - Property { name: "enabled"; type: "bool" } - Property { name: "pinch"; type: "QQuickPinch"; isReadonly: true; isPointer: true } - Signal { - name: "pinchStarted" - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - Signal { - name: "pinchUpdated" - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - Signal { - name: "pinchFinished" - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - Signal { - name: "smartZoom" - revision: 5 - Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } - } - } - Component { - file: "private/qquickpincharea_p.h" - name: "QQuickPinchEvent" - prototype: "QObject" - Property { name: "center"; type: "QPointF"; isReadonly: true } - Property { name: "startCenter"; type: "QPointF"; isReadonly: true } - Property { name: "previousCenter"; type: "QPointF"; isReadonly: true } - Property { name: "scale"; type: "double"; isReadonly: true } - Property { name: "previousScale"; type: "double"; isReadonly: true } - Property { name: "angle"; type: "double"; isReadonly: true } - Property { name: "previousAngle"; type: "double"; isReadonly: true } - Property { name: "rotation"; type: "double"; isReadonly: true } - Property { name: "point1"; type: "QPointF"; isReadonly: true } - Property { name: "startPoint1"; type: "QPointF"; isReadonly: true } - Property { name: "point2"; type: "QPointF"; isReadonly: true } - Property { name: "startPoint2"; type: "QPointF"; isReadonly: true } - Property { name: "pointCount"; type: "int"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - } - Component { - file: "private/qquickpinchhandler_p.h" - name: "QQuickPinchHandler" - prototype: "QQuickMultiPointHandler" - exports: ["QtQuick/PinchHandler 2.12", "QtQuick/PinchHandler 2.15"] - exportMetaObjectRevisions: [12, 15] - Property { name: "minimumScale"; type: "double" } - Property { name: "maximumScale"; type: "double" } - Property { name: "minimumRotation"; type: "double" } - Property { name: "maximumRotation"; type: "double" } - Property { name: "scale"; type: "double"; isReadonly: true } - Property { name: "activeScale"; type: "double"; isReadonly: true } - Property { name: "rotation"; type: "double"; isReadonly: true } - Property { name: "translation"; type: "QVector2D"; isReadonly: true } - Property { name: "minimumX"; type: "double" } - Property { name: "maximumX"; type: "double" } - Property { name: "minimumY"; type: "double" } - Property { name: "maximumY"; type: "double" } - Property { name: "xAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Property { name: "yAxis"; type: "QQuickDragAxis"; isReadonly: true; isPointer: true } - Signal { name: "updated" } - } - Component { - file: "private/qquickpointhandler_p.h" - name: "QQuickPointHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/PointHandler 2.12", "QtQuick/PointHandler 2.15"] - exportMetaObjectRevisions: [12, 15] - Property { name: "translation"; type: "QVector2D"; isReadonly: true } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickPointerDevice" - prototype: "QObject" - exports: ["QtQuick/PointerDevice 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Enum { - name: "DeviceTypes" - alias: "DeviceType" - isFlag: true - values: [ - "UnknownDevice", - "Mouse", - "TouchScreen", - "TouchPad", - "Puck", - "Stylus", - "Airbrush", - "AllDevices" - ] - } - Enum { - name: "PointerTypes" - alias: "PointerType" - isFlag: true - values: [ - "GenericPointer", - "Finger", - "Pen", - "Eraser", - "Cursor", - "AllPointerTypes" - ] - } - Enum { - name: "Capabilities" - alias: "CapabilityFlag" - isFlag: true - values: [ - "Position", - "Area", - "Pressure", - "Velocity", - "MouseEmulation", - "Scroll", - "Hover", - "Rotation", - "XTilt", - "YTilt" - ] - } - Property { name: "type"; type: "DeviceType"; isReadonly: true } - Property { name: "pointerType"; type: "PointerType"; isReadonly: true } - Property { name: "capabilities"; type: "Capabilities"; isReadonly: true } - Property { name: "maximumTouchPoints"; type: "int"; isReadonly: true } - Property { name: "buttonCount"; type: "int"; isReadonly: true } - Property { name: "name"; type: "string"; isReadonly: true } - Property { name: "uniqueId"; type: "QPointingDeviceUniqueId"; isReadonly: true } - } - Component { - file: "private/qquickpointerhandler_p.h" - name: "QQuickPointerDeviceHandler" - prototype: "QQuickPointerHandler" - Property { name: "acceptedDevices"; type: "QQuickPointerDevice::DeviceTypes" } - Property { name: "acceptedPointerTypes"; type: "QQuickPointerDevice::PointerTypes" } - Property { name: "acceptedButtons"; type: "Qt::MouseButtons" } - Property { name: "acceptedModifiers"; type: "Qt::KeyboardModifiers" } - Method { - name: "setAcceptedDevices" - Parameter { name: "acceptedDevices"; type: "QQuickPointerDevice::DeviceTypes" } - } - Method { - name: "setAcceptedPointerTypes" - Parameter { name: "acceptedPointerTypes"; type: "QQuickPointerDevice::PointerTypes" } - } - Method { - name: "setAcceptedButtons" - Parameter { name: "buttons"; type: "Qt::MouseButtons" } - } - Method { - name: "setAcceptedModifiers" - Parameter { name: "acceptedModifiers"; type: "Qt::KeyboardModifiers" } - } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickPointerEvent" - prototype: "QObject" - exports: ["QtQuick/PointerEvent 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - Property { name: "device"; type: "QQuickPointerDevice"; isReadonly: true; isPointer: true } - Property { name: "modifiers"; type: "Qt::KeyboardModifiers"; isReadonly: true } - Property { name: "button"; type: "Qt::MouseButtons"; isReadonly: true } - Property { name: "buttons"; type: "Qt::MouseButtons"; isReadonly: true } - } - Component { - file: "private/qquickpointerhandler_p.h" - name: "QQuickPointerHandler" - prototype: "QObject" - exports: [ - "QtQuick/PointerHandler 2.12", - "QtQuick/PointerHandler 2.15" - ] - isCreatable: false - exportMetaObjectRevisions: [12, 15] - Enum { - name: "GrabPermissions" - alias: "GrabPermission" - isFlag: true - values: [ - "TakeOverForbidden", - "CanTakeOverFromHandlersOfSameType", - "CanTakeOverFromHandlersOfDifferentType", - "CanTakeOverFromItems", - "CanTakeOverFromAnything", - "ApprovesTakeOverByHandlersOfSameType", - "ApprovesTakeOverByHandlersOfDifferentType", - "ApprovesTakeOverByItems", - "ApprovesCancellation", - "ApprovesTakeOverByAnything" - ] - } - Property { name: "enabled"; type: "bool" } - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "target"; type: "QQuickItem"; isPointer: true } - Property { name: "parent"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "grabPermissions"; type: "GrabPermissions" } - Property { name: "margin"; type: "double" } - Property { name: "dragThreshold"; revision: 15; type: "int" } - Property { name: "cursorShape"; revision: 15; type: "Qt::CursorShape" } - Signal { name: "dragThresholdChanged"; revision: 15 } - Signal { - name: "grabChanged" - Parameter { name: "transition"; type: "QQuickEventPoint::GrabTransition" } - Parameter { name: "point"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { name: "grabPermissionChanged" } - Signal { - name: "canceled" - Parameter { name: "point"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { name: "cursorShapeChanged"; revision: 15 } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickPointerMouseEvent" - prototype: "QQuickSinglePointEvent" - exports: ["QtQuick/PointerMouseEvent 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickPointerScrollEvent" - prototype: "QQuickSinglePointEvent" - exports: ["QtQuick/PointerScrollEvent 2.14"] - isCreatable: false - exportMetaObjectRevisions: [14] - Property { name: "angleDelta"; type: "QVector2D"; isReadonly: true } - Property { name: "pixelDelta"; type: "QVector2D"; isReadonly: true } - Property { name: "hasAngleDelta"; type: "bool"; isReadonly: true } - Property { name: "hasPixelDelta"; type: "bool"; isReadonly: true } - Property { name: "inverted"; type: "bool"; isReadonly: true } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickPointerTouchEvent" - prototype: "QQuickPointerEvent" - exports: ["QtQuick/PointerTouchEvent 2.12"] - isCreatable: false - exportMetaObjectRevisions: [12] - } - Component { - name: "QQuickPositionerAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "isFirstItem"; type: "bool"; isReadonly: true } - Property { name: "isLastItem"; type: "bool"; isReadonly: true } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickPropertyAction" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/PropertyAction 2.0", "QtQuick/PropertyAction 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "properties"; type: "string" } - Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "value"; type: "QVariant" } - Signal { - name: "valueChanged" - Parameter { type: "QVariant" } - } - Signal { - name: "propertiesChanged" - Parameter { type: "string" } - } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickPropertyAnimation" - prototype: "QQuickAbstractAnimation" - exports: [ - "QtQuick/PropertyAnimation 2.0", - "QtQuick/PropertyAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "duration"; type: "int" } - Property { name: "from"; type: "QVariant" } - Property { name: "to"; type: "QVariant" } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "properties"; type: "string" } - Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true } - Signal { - name: "durationChanged" - Parameter { type: "int" } - } - Signal { - name: "easingChanged" - Parameter { type: "QEasingCurve" } - } - Signal { - name: "propertiesChanged" - Parameter { type: "string" } - } - } - Component { - file: "private/qquickpropertychanges_p.h" - name: "QQuickPropertyChanges" - prototype: "QQuickStateOperation" - exports: ["QtQuick/PropertyChanges 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "restoreEntryValues"; type: "bool" } - Property { name: "explicit"; type: "bool" } - } - Component { - file: "private/qquickrectangle_p.h" - name: "QQuickRectangle" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/Rectangle 2.0", - "QtQuick/Rectangle 2.1", - "QtQuick/Rectangle 2.11", - "QtQuick/Rectangle 2.4", - "QtQuick/Rectangle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "color"; type: "QColor" } - Property { name: "gradient"; type: "QJSValue" } - Property { name: "border"; type: "QQuickPen"; isReadonly: true; isPointer: true } - Property { name: "radius"; type: "double" } - Method { name: "doUpdate" } - } - Component { - file: "private/qquickrepeater_p.h" - name: "QQuickRepeater" - defaultProperty: "delegate" - prototype: "QQuickItem" - exports: [ - "QtQuick/Repeater 2.0", - "QtQuick/Repeater 2.1", - "QtQuick/Repeater 2.11", - "QtQuick/Repeater 2.4", - "QtQuick/Repeater 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "itemAdded" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Signal { - name: "itemRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "createdItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { - name: "initItem" - Parameter { type: "int" } - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { - name: "modelUpdated" - Parameter { name: "changeSet"; type: "QQmlChangeSet" } - Parameter { name: "reset"; type: "bool" } - } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - } - Component { - file: "private/qquicktranslate_p.h" - name: "QQuickRotation" - prototype: "QQuickTransform" - exports: ["QtQuick/Rotation 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "origin"; type: "QVector3D" } - Property { name: "angle"; type: "double" } - Property { name: "axis"; type: "QVector3D" } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickRotationAnimation" - prototype: "QQuickPropertyAnimation" - exports: [ - "QtQuick/RotationAnimation 2.0", - "QtQuick/RotationAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "RotationDirection" - values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"] - } - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - Property { name: "direction"; type: "RotationDirection" } - } - Component { - file: "private/qquickanimator_p.h" - name: "QQuickRotationAnimator" - prototype: "QQuickAnimator" - exports: [ - "QtQuick/RotationAnimator 2.12", - "QtQuick/RotationAnimator 2.2" - ] - exportMetaObjectRevisions: [12, 2] - Enum { - name: "RotationDirection" - values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"] - } - Property { name: "direction"; type: "RotationDirection" } - Signal { - name: "directionChanged" - Parameter { name: "dir"; type: "RotationDirection" } - } - } - Component { - file: "private/qquickpositioners_p.h" - name: "QQuickRow" - prototype: "QQuickBasePositioner" - exports: [ - "QtQuick/Row 2.0", - "QtQuick/Row 2.1", - "QtQuick/Row 2.11", - "QtQuick/Row 2.4", - "QtQuick/Row 2.6", - "QtQuick/Row 2.7", - "QtQuick/Row 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Property { name: "layoutDirection"; type: "Qt::LayoutDirection" } - Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true } - } - Component { - file: "private/qquicktranslate_p.h" - name: "QQuickScale" - prototype: "QQuickTransform" - exports: ["QtQuick/Scale 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "origin"; type: "QVector3D" } - Property { name: "xScale"; type: "double" } - Property { name: "yScale"; type: "double" } - Property { name: "zScale"; type: "double" } - Signal { name: "scaleChanged" } - } - Component { - file: "private/qquickanimator_p.h" - name: "QQuickScaleAnimator" - prototype: "QQuickAnimator" - exports: ["QtQuick/ScaleAnimator 2.12", "QtQuick/ScaleAnimator 2.2"] - exportMetaObjectRevisions: [12, 2] - } - Component { - file: "private/qquickscalegrid_p_p.h" - name: "QQuickScaleGrid" - prototype: "QObject" - Property { name: "left"; type: "int" } - Property { name: "top"; type: "int" } - Property { name: "right"; type: "int" } - Property { name: "bottom"; type: "int" } - Signal { name: "borderChanged" } - Signal { name: "leftBorderChanged" } - Signal { name: "topBorderChanged" } - Signal { name: "rightBorderChanged" } - Signal { name: "bottomBorderChanged" } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickScriptAction" - prototype: "QQuickAbstractAnimation" - exports: ["QtQuick/ScriptAction 2.0", "QtQuick/ScriptAction 2.12"] - exportMetaObjectRevisions: [0, 12] - Property { name: "script"; type: "QQmlScriptString" } - Property { name: "scriptName"; type: "string" } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickSequentialAnimation" - defaultProperty: "animations" - prototype: "QQuickAnimationGroup" - exports: [ - "QtQuick/SequentialAnimation 2.0", - "QtQuick/SequentialAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - } - Component { - file: "private/qquickshadereffect_p.h" - name: "QQuickShaderEffect" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/ShaderEffect 2.0", - "QtQuick/ShaderEffect 2.1", - "QtQuick/ShaderEffect 2.11", - "QtQuick/ShaderEffect 2.4", - "QtQuick/ShaderEffect 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "CullMode" - values: ["NoCulling", "BackFaceCulling", "FrontFaceCulling"] - } - Enum { - name: "Status" - values: ["Compiled", "Uncompiled", "Error"] - } - Property { name: "fragmentShader"; type: "QByteArray" } - Property { name: "vertexShader"; type: "QByteArray" } - Property { name: "blending"; type: "bool" } - Property { name: "mesh"; type: "QVariant" } - Property { name: "cullMode"; type: "CullMode" } - Property { name: "log"; type: "string"; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "supportsAtlasTextures"; revision: 4; type: "bool" } - } - Component { - file: "private/qquickshadereffectmesh_p.h" - name: "QQuickShaderEffectMesh" - prototype: "QObject" - exports: ["QtQuick/ShaderEffectMesh 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Signal { name: "geometryChanged" } - } - Component { - file: "private/qquickshadereffectsource_p.h" - name: "QQuickShaderEffectSource" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick/ShaderEffectSource 2.0", - "QtQuick/ShaderEffectSource 2.1", - "QtQuick/ShaderEffectSource 2.11", - "QtQuick/ShaderEffectSource 2.4", - "QtQuick/ShaderEffectSource 2.6", - "QtQuick/ShaderEffectSource 2.7", - "QtQuick/ShaderEffectSource 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 6, 7, 9] - Enum { - name: "WrapMode" - values: [ - "ClampToEdge", - "RepeatHorizontally", - "RepeatVertically", - "Repeat" - ] - } - Enum { - name: "Format" - values: ["Alpha", "RGB", "RGBA"] - } - Enum { - name: "TextureMirroring" - values: ["NoMirroring", "MirrorHorizontally", "MirrorVertically"] - } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "sourceItem"; type: "QQuickItem"; isPointer: true } - Property { name: "sourceRect"; type: "QRectF" } - Property { name: "textureSize"; type: "QSize" } - Property { name: "format"; type: "Format" } - Property { name: "live"; type: "bool" } - Property { name: "hideSource"; type: "bool" } - Property { name: "mipmap"; type: "bool" } - Property { name: "recursive"; type: "bool" } - Property { name: "textureMirroring"; revision: 6; type: "TextureMirroring" } - Property { name: "samples"; revision: 9; type: "int" } - Signal { name: "scheduledUpdateCompleted" } - Method { - name: "sourceItemDestroyed" - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { name: "invalidateSceneGraph" } - Method { - name: "sourceItemParentChanged" - Parameter { name: "parent"; type: "QQuickItem"; isPointer: true } - } - Method { name: "scheduleUpdate" } - } - Component { - file: "private/qquickshortcut_p.h" - name: "QQuickShortcut" - prototype: "QObject" - exports: [ - "QtQuick/Shortcut 2.5", - "QtQuick/Shortcut 2.6", - "QtQuick/Shortcut 2.9" - ] - exportMetaObjectRevisions: [5, 6, 9] - Property { name: "sequence"; type: "QVariant" } - Property { name: "sequences"; revision: 9; type: "QVariantList" } - Property { name: "nativeText"; revision: 6; type: "string"; isReadonly: true } - Property { name: "portableText"; revision: 6; type: "string"; isReadonly: true } - Property { name: "enabled"; type: "bool" } - Property { name: "autoRepeat"; type: "bool" } - Property { name: "context"; type: "Qt::ShortcutContext" } - Signal { name: "sequencesChanged"; revision: 9 } - Signal { name: "activated" } - Signal { name: "activatedAmbiguously" } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickSinglePointEvent" - prototype: "QQuickPointerEvent" - } - Component { - file: "private/qquickpointerhandler_p.h" - name: "QQuickSinglePointHandler" - prototype: "QQuickPointerDeviceHandler" - Property { name: "point"; type: "QQuickHandlerPoint"; isReadonly: true } - } - Component { - file: "private/qquicksmoothedanimation_p.h" - name: "QQuickSmoothedAnimation" - prototype: "QQuickNumberAnimation" - exports: [ - "QtQuick/SmoothedAnimation 2.0", - "QtQuick/SmoothedAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Enum { - name: "ReversingMode" - values: ["Eased", "Immediate", "Sync"] - } - Property { name: "velocity"; type: "double" } - Property { name: "reversingMode"; type: "ReversingMode" } - Property { name: "maximumEasingTime"; type: "double" } - } - Component { - file: "private/qquickspringanimation_p.h" - name: "QQuickSpringAnimation" - prototype: "QQuickNumberAnimation" - exports: [ - "QtQuick/SpringAnimation 2.0", - "QtQuick/SpringAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "velocity"; type: "double" } - Property { name: "spring"; type: "double" } - Property { name: "damping"; type: "double" } - Property { name: "epsilon"; type: "double" } - Property { name: "modulus"; type: "double" } - Property { name: "mass"; type: "double" } - Signal { name: "syncChanged" } - } - Component { - file: "private/qquicksprite_p.h" - name: "QQuickSprite" - prototype: "QQuickStochasticState" - exports: ["QtQuick/Sprite 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - Property { name: "reverse"; type: "bool" } - Property { name: "frameSync"; type: "bool" } - Property { name: "frames"; type: "int" } - Property { name: "frameCount"; type: "int" } - Property { name: "frameHeight"; type: "int" } - Property { name: "frameWidth"; type: "int" } - Property { name: "frameX"; type: "int" } - Property { name: "frameY"; type: "int" } - Property { name: "frameRate"; type: "double" } - Property { name: "frameRateVariation"; type: "double" } - Property { name: "frameDuration"; type: "int" } - Property { name: "frameDurationVariation"; type: "int" } - Signal { - name: "sourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Signal { - name: "frameHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "reverseChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "frameCountChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameXChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameYChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameRateChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "frameRateVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "frameDurationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameDurationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "frameSyncChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setSource" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setFrameHeight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setReverse" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFrames" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameCount" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameRate" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFrameRateVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFrameDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setFrameSync" - Parameter { name: "arg"; type: "bool" } - } - Method { name: "startImageLoading" } - } - Component { - file: "private/qquickspritesequence_p.h" - name: "QQuickSpriteSequence" - defaultProperty: "sprites" - prototype: "QQuickItem" - exports: [ - "QtQuick/SpriteSequence 2.0", - "QtQuick/SpriteSequence 2.1", - "QtQuick/SpriteSequence 2.11", - "QtQuick/SpriteSequence 2.4", - "QtQuick/SpriteSequence 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "running"; type: "bool" } - Property { name: "interpolate"; type: "bool" } - Property { name: "goalSprite"; type: "string" } - Property { name: "currentSprite"; type: "string"; isReadonly: true } - Property { name: "sprites"; type: "QQuickSprite"; isList: true; isReadonly: true } - Signal { - name: "runningChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "interpolateChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "goalSpriteChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "currentSpriteChanged" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "jumpTo" - Parameter { name: "sprite"; type: "string" } - } - Method { - name: "setGoalSprite" - Parameter { name: "sprite"; type: "string" } - } - Method { - name: "setRunning" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setInterpolate" - Parameter { name: "arg"; type: "bool" } - } - Method { name: "createEngine" } - } - Component { - file: "private/qquickstate_p.h" - name: "QQuickState" - defaultProperty: "changes" - prototype: "QObject" - exports: ["QtQuick/State 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "when"; type: "bool" } - Property { name: "extend"; type: "string" } - Property { name: "changes"; type: "QQuickStateOperation"; isList: true; isReadonly: true } - Signal { name: "completed" } - } - Component { - file: "private/qquickstatechangescript_p.h" - name: "QQuickStateChangeScript" - prototype: "QQuickStateOperation" - exports: ["QtQuick/StateChangeScript 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "script"; type: "QQmlScriptString" } - Property { name: "name"; type: "string" } - } - Component { - file: "private/qquickstategroup_p.h" - name: "QQuickStateGroup" - prototype: "QObject" - exports: ["QtQuick/StateGroup 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "state"; type: "string" } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - } - Component { file: "private/qquickstate_p.h"; name: "QQuickStateOperation"; prototype: "QObject" } - Component { - name: "QQuickStochasticState" - prototype: "QObject" - Property { name: "duration"; type: "int" } - Property { name: "durationVariation"; type: "int" } - Property { name: "randomStart"; type: "bool" } - Property { name: "to"; type: "QVariantMap" } - Property { name: "name"; type: "string" } - Signal { - name: "durationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "nameChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "toChanged" - Parameter { name: "arg"; type: "QVariantMap" } - } - Signal { - name: "durationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { name: "entered" } - Signal { - name: "randomStartChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setName" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setTo" - Parameter { name: "arg"; type: "QVariantMap" } - } - Method { - name: "setDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setRandomStart" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "private/qquicksystempalette_p.h" - name: "QQuickSystemPalette" - prototype: "QObject" - exports: ["QtQuick/SystemPalette 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "ColorGroup" - values: ["Active", "Inactive", "Disabled"] - } - Property { name: "colorGroup"; type: "QQuickSystemPalette::ColorGroup" } - Property { name: "window"; type: "QColor"; isReadonly: true } - Property { name: "windowText"; type: "QColor"; isReadonly: true } - Property { name: "base"; type: "QColor"; isReadonly: true } - Property { name: "text"; type: "QColor"; isReadonly: true } - Property { name: "alternateBase"; type: "QColor"; isReadonly: true } - Property { name: "button"; type: "QColor"; isReadonly: true } - Property { name: "buttonText"; type: "QColor"; isReadonly: true } - Property { name: "light"; type: "QColor"; isReadonly: true } - Property { name: "midlight"; type: "QColor"; isReadonly: true } - Property { name: "dark"; type: "QColor"; isReadonly: true } - Property { name: "mid"; type: "QColor"; isReadonly: true } - Property { name: "shadow"; type: "QColor"; isReadonly: true } - Property { name: "highlight"; type: "QColor"; isReadonly: true } - Property { name: "highlightedText"; type: "QColor"; isReadonly: true } - Signal { name: "paletteChanged" } - } - Component { - file: "private/qquicktableview_p.h" - name: "QQuickTableView" - defaultProperty: "flickableData" - prototype: "QQuickFlickable" - exports: ["QtQuick/TableView 2.12", "QtQuick/TableView 2.14"] - exportMetaObjectRevisions: [12, 14] - attachedType: "QQuickTableViewAttached" - Property { name: "rows"; type: "int"; isReadonly: true } - Property { name: "columns"; type: "int"; isReadonly: true } - Property { name: "rowSpacing"; type: "double" } - Property { name: "columnSpacing"; type: "double" } - Property { name: "rowHeightProvider"; type: "QJSValue" } - Property { name: "columnWidthProvider"; type: "QJSValue" } - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "reuseItems"; type: "bool" } - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "syncView"; revision: 14; type: "QQuickTableView"; isPointer: true } - Property { name: "syncDirection"; revision: 14; type: "Qt::Orientations" } - Signal { name: "syncViewChanged"; revision: 14 } - Signal { name: "syncDirectionChanged"; revision: 14 } - Method { name: "_q_componentFinalized" } - Method { name: "forceLayout" } - } - Component { - name: "QQuickTableViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickTableView"; isReadonly: true; isPointer: true } - Signal { name: "pooled" } - Signal { name: "reused" } - } - Component { - file: "private/qquicktaphandler_p.h" - name: "QQuickTapHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/TapHandler 2.12", "QtQuick/TapHandler 2.15"] - exportMetaObjectRevisions: [12, 15] - Enum { - name: "GesturePolicy" - values: ["DragThreshold", "WithinBounds", "ReleaseWithinBounds"] - } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "tapCount"; type: "int"; isReadonly: true } - Property { name: "timeHeld"; type: "double"; isReadonly: true } - Property { name: "longPressThreshold"; type: "double" } - Property { name: "gesturePolicy"; type: "GesturePolicy" } - Signal { - name: "tapped" - Parameter { name: "eventPoint"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { - name: "singleTapped" - Parameter { name: "eventPoint"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { - name: "doubleTapped" - Parameter { name: "eventPoint"; type: "QQuickEventPoint"; isPointer: true } - } - Signal { name: "longPressed" } - } - Component { - file: "private/qquicktext_p.h" - name: "QQuickText" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/Text 2.0", - "QtQuick/Text 2.1", - "QtQuick/Text 2.10", - "QtQuick/Text 2.11", - "QtQuick/Text 2.2", - "QtQuick/Text 2.3", - "QtQuick/Text 2.4", - "QtQuick/Text 2.6", - "QtQuick/Text 2.7", - "QtQuick/Text 2.9" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 2, 3, 4, 6, 7, 9] - Enum { - name: "HAlignment" - values: [ - "AlignLeft", - "AlignRight", - "AlignHCenter", - "AlignJustify" - ] - } - Enum { - name: "VAlignment" - values: ["AlignTop", "AlignBottom", "AlignVCenter"] - } - Enum { - name: "TextStyle" - values: ["Normal", "Outline", "Raised", "Sunken"] - } - Enum { - name: "TextFormat" - values: [ - "PlainText", - "RichText", - "MarkdownText", - "AutoText", - "StyledText" - ] - } - Enum { - name: "TextElideMode" - values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"] - } - Enum { - name: "WrapMode" - values: [ - "NoWrap", - "WordWrap", - "WrapAnywhere", - "WrapAtWordBoundaryOrAnywhere", - "Wrap" - ] - } - Enum { - name: "RenderType" - values: ["QtRendering", "NativeRendering"] - } - Enum { - name: "LineHeightMode" - values: ["ProportionalHeight", "FixedHeight"] - } - Enum { - name: "FontSizeMode" - values: ["FixedSize", "HorizontalFit", "VerticalFit", "Fit"] - } - Property { name: "text"; type: "string" } - Property { name: "font"; type: "QFont" } - Property { name: "color"; type: "QColor" } - Property { name: "linkColor"; type: "QColor" } - Property { name: "style"; type: "TextStyle" } - Property { name: "styleColor"; type: "QColor" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "truncated"; type: "bool"; isReadonly: true } - Property { name: "maximumLineCount"; type: "int" } - Property { name: "textFormat"; type: "TextFormat" } - Property { name: "elide"; type: "TextElideMode" } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "lineHeight"; type: "double" } - Property { name: "lineHeightMode"; type: "LineHeightMode" } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "minimumPixelSize"; type: "int" } - Property { name: "minimumPointSize"; type: "int" } - Property { name: "fontSizeMode"; type: "FontSizeMode" } - Property { name: "renderType"; type: "RenderType" } - Property { name: "hoveredLink"; revision: 2; type: "string"; isReadonly: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Property { name: "fontInfo"; revision: 9; type: "QJSValue"; isReadonly: true } - Property { name: "advance"; revision: 10; type: "QSizeF"; isReadonly: true } - Signal { - name: "textChanged" - Parameter { name: "text"; type: "string" } - } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - revision: 2 - Parameter { name: "link"; type: "string" } - } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "styleChanged" - Parameter { name: "style"; type: "QQuickText::TextStyle" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::VAlignment" } - } - Signal { - name: "textFormatChanged" - Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } - } - Signal { - name: "elideModeChanged" - Parameter { name: "mode"; type: "QQuickText::TextElideMode" } - } - Signal { name: "contentSizeChanged" } - Signal { - name: "contentWidthChanged" - Parameter { name: "contentWidth"; type: "double" } - } - Signal { - name: "contentHeightChanged" - Parameter { name: "contentHeight"; type: "double" } - } - Signal { - name: "lineHeightChanged" - Parameter { name: "lineHeight"; type: "double" } - } - Signal { - name: "lineHeightModeChanged" - Parameter { name: "mode"; type: "LineHeightMode" } - } - Signal { - name: "lineLaidOut" - Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } - } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { name: "fontInfoChanged"; revision: 9 } - Method { name: "q_updateLayout" } - Method { name: "triggerPreprocess" } - Method { name: "imageDownloadFinished" } - Method { name: "doLayout" } - Method { name: "forceLayout"; revision: 9 } - Method { - name: "linkAt" - revision: 3 - type: "string" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { file: "qquicktextdocument.h"; name: "QQuickTextDocument"; prototype: "QObject" } - Component { - file: "private/qquicktextedit_p.h" - name: "QQuickTextEdit" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/TextEdit 2.0", - "QtQuick/TextEdit 2.1", - "QtQuick/TextEdit 2.10", - "QtQuick/TextEdit 2.11", - "QtQuick/TextEdit 2.2", - "QtQuick/TextEdit 2.3", - "QtQuick/TextEdit 2.4", - "QtQuick/TextEdit 2.6", - "QtQuick/TextEdit 2.7" - ] - exportMetaObjectRevisions: [0, 1, 10, 11, 2, 3, 4, 6, 7] - Enum { - name: "HAlignment" - values: [ - "AlignLeft", - "AlignRight", - "AlignHCenter", - "AlignJustify" - ] - } - Enum { - name: "VAlignment" - values: ["AlignTop", "AlignBottom", "AlignVCenter"] - } - Enum { - name: "TextFormat" - values: ["PlainText", "RichText", "AutoText", "MarkdownText"] - } - Enum { - name: "WrapMode" - values: [ - "NoWrap", - "WordWrap", - "WrapAnywhere", - "WrapAtWordBoundaryOrAnywhere", - "Wrap" - ] - } - Enum { - name: "SelectionMode" - values: ["SelectCharacters", "SelectWords"] - } - Enum { - name: "RenderType" - values: ["QtRendering", "NativeRendering"] - } - Property { name: "text"; type: "string" } - Property { name: "color"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "textFormat"; type: "TextFormat" } - Property { name: "readOnly"; type: "bool" } - Property { name: "cursorVisible"; type: "bool" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "overwriteMode"; type: "bool" } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "persistentSelection"; type: "bool" } - Property { name: "textMargin"; type: "double" } - Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" } - Property { name: "selectByKeyboard"; revision: 1; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "mouseSelectionMode"; type: "SelectionMode" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "renderType"; type: "RenderType" } - Property { - name: "textDocument" - revision: 1 - type: "QQuickTextDocument" - isReadonly: true - isPointer: true - } - Property { name: "hoveredLink"; revision: 2; type: "string"; isReadonly: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Property { name: "preeditText"; revision: 7; type: "string"; isReadonly: true } - Property { name: "tabStopDistance"; revision: 10; type: "double" } - Signal { name: "preeditTextChanged"; revision: 7 } - Signal { name: "contentSizeChanged" } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "selectionColorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "selectedTextColorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextEdit::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextEdit::VAlignment" } - } - Signal { - name: "textFormatChanged" - Parameter { name: "textFormat"; type: "QQuickTextEdit::TextFormat" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "isReadOnly"; type: "bool" } - } - Signal { - name: "cursorVisibleChanged" - Parameter { name: "isCursorVisible"; type: "bool" } - } - Signal { - name: "overwriteModeChanged" - Parameter { name: "overwriteMode"; type: "bool" } - } - Signal { - name: "activeFocusOnPressChanged" - Parameter { name: "activeFocusOnPressed"; type: "bool" } - } - Signal { - name: "persistentSelectionChanged" - Parameter { name: "isPersistentSelection"; type: "bool" } - } - Signal { - name: "textMarginChanged" - Parameter { name: "textMargin"; type: "double" } - } - Signal { - name: "selectByKeyboardChanged" - revision: 1 - Parameter { name: "selectByKeyboard"; type: "bool" } - } - Signal { - name: "selectByMouseChanged" - Parameter { name: "selectByMouse"; type: "bool" } - } - Signal { - name: "mouseSelectionModeChanged" - Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" } - } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - revision: 2 - Parameter { name: "link"; type: "string" } - } - Signal { name: "editingFinished"; revision: 6 } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { - name: "tabStopDistanceChanged" - revision: 10 - Parameter { name: "distance"; type: "double" } - } - Method { name: "selectAll" } - Method { name: "selectWord" } - Method { - name: "select" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "deselect" } - Method { - name: "isRightToLeft" - type: "bool" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "cut" } - Method { name: "copy" } - Method { name: "paste" } - Method { name: "undo" } - Method { name: "redo" } - Method { - name: "insert" - Parameter { name: "position"; type: "int" } - Parameter { name: "text"; type: "string" } - } - Method { - name: "remove" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "append" - revision: 2 - Parameter { name: "text"; type: "string" } - } - Method { name: "clear"; revision: 7 } - Method { name: "q_textChanged" } - Method { - name: "q_contentsChange" - Parameter { type: "int" } - Parameter { type: "int" } - Parameter { type: "int" } - } - Method { name: "updateSelection" } - Method { name: "moveCursorDelegate" } - Method { name: "createCursor" } - Method { name: "q_canPasteChanged" } - Method { name: "updateWholeDocument" } - Method { - name: "invalidateBlock" - Parameter { name: "block"; type: "QTextBlock" } - } - Method { name: "updateCursor" } - Method { - name: "q_linkHovered" - Parameter { name: "link"; type: "string" } - } - Method { - name: "q_markerHovered" - Parameter { name: "hovered"; type: "bool" } - } - Method { name: "q_updateAlignment" } - Method { name: "updateSize" } - Method { name: "triggerPreprocess" } - Method { - name: "inputMethodQuery" - revision: 4 - type: "QVariant" - Parameter { name: "query"; type: "Qt::InputMethodQuery" } - Parameter { name: "argument"; type: "QVariant" } - } - Method { - name: "positionToRectangle" - type: "QRectF" - Parameter { type: "int" } - } - Method { - name: "positionAt" - type: "int" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - Parameter { name: "mode"; type: "SelectionMode" } - } - Method { - name: "getText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "getFormattedText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "linkAt" - revision: 3 - type: "string" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - file: "private/qquicktextinput_p.h" - name: "QQuickTextInput" - prototype: "QQuickImplicitSizeItem" - exports: [ - "QtQuick/TextInput 2.0", - "QtQuick/TextInput 2.1", - "QtQuick/TextInput 2.11", - "QtQuick/TextInput 2.2", - "QtQuick/TextInput 2.4", - "QtQuick/TextInput 2.6", - "QtQuick/TextInput 2.7", - "QtQuick/TextInput 2.9" - ] - exportMetaObjectRevisions: [0, 1, 11, 2, 4, 6, 7, 9] - Enum { - name: "EchoMode" - values: ["Normal", "NoEcho", "Password", "PasswordEchoOnEdit"] - } - Enum { - name: "HAlignment" - values: ["AlignLeft", "AlignRight", "AlignHCenter"] - } - Enum { - name: "VAlignment" - values: ["AlignTop", "AlignBottom", "AlignVCenter"] - } - Enum { - name: "WrapMode" - values: [ - "NoWrap", - "WordWrap", - "WrapAnywhere", - "WrapAtWordBoundaryOrAnywhere", - "Wrap" - ] - } - Enum { - name: "SelectionMode" - values: ["SelectCharacters", "SelectWords"] - } - Enum { - name: "CursorPosition" - values: ["CursorBetweenCharacters", "CursorOnCharacter"] - } - Enum { - name: "RenderType" - values: ["QtRendering", "NativeRendering"] - } - Property { name: "text"; type: "string" } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "color"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "readOnly"; type: "bool" } - Property { name: "cursorVisible"; type: "bool" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "overwriteMode"; type: "bool" } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "maximumLength"; type: "int" } - Property { name: "validator"; type: "QValidator"; isPointer: true } - Property { name: "inputMask"; type: "string" } - Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" } - Property { name: "acceptableInput"; type: "bool"; isReadonly: true } - Property { name: "echoMode"; type: "EchoMode" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "passwordCharacter"; type: "string" } - Property { name: "passwordMaskDelay"; revision: 4; type: "int" } - Property { name: "displayText"; type: "string"; isReadonly: true } - Property { name: "preeditText"; revision: 7; type: "string"; isReadonly: true } - Property { name: "autoScroll"; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "mouseSelectionMode"; type: "SelectionMode" } - Property { name: "persistentSelection"; type: "bool" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "renderType"; type: "RenderType" } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Signal { name: "accepted" } - Signal { name: "editingFinished"; revision: 2 } - Signal { name: "textEdited"; revision: 9 } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextInput::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextInput::VAlignment" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "isReadOnly"; type: "bool" } - } - Signal { - name: "cursorVisibleChanged" - Parameter { name: "isCursorVisible"; type: "bool" } - } - Signal { - name: "overwriteModeChanged" - Parameter { name: "overwriteMode"; type: "bool" } - } - Signal { - name: "maximumLengthChanged" - Parameter { name: "maximumLength"; type: "int" } - } - Signal { - name: "inputMaskChanged" - Parameter { name: "inputMask"; type: "string" } - } - Signal { - name: "echoModeChanged" - Parameter { name: "echoMode"; type: "QQuickTextInput::EchoMode" } - } - Signal { - name: "passwordMaskDelayChanged" - revision: 4 - Parameter { name: "delay"; type: "int" } - } - Signal { name: "preeditTextChanged"; revision: 7 } - Signal { - name: "activeFocusOnPressChanged" - Parameter { name: "activeFocusOnPress"; type: "bool" } - } - Signal { - name: "autoScrollChanged" - Parameter { name: "autoScroll"; type: "bool" } - } - Signal { - name: "selectByMouseChanged" - Parameter { name: "selectByMouse"; type: "bool" } - } - Signal { - name: "mouseSelectionModeChanged" - Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" } - } - Signal { name: "contentSizeChanged" } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Method { name: "selectAll" } - Method { name: "selectWord" } - Method { - name: "select" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "deselect" } - Method { - name: "isRightToLeft" - type: "bool" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "cut" } - Method { name: "copy" } - Method { name: "paste" } - Method { name: "undo" } - Method { name: "redo" } - Method { - name: "insert" - Parameter { name: "position"; type: "int" } - Parameter { name: "text"; type: "string" } - } - Method { - name: "remove" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "ensureVisible" - revision: 4 - Parameter { name: "position"; type: "int" } - } - Method { name: "clear"; revision: 7 } - Method { name: "selectionChanged" } - Method { name: "createCursor" } - Method { - name: "updateCursorRectangle" - Parameter { name: "scroll"; type: "bool" } - } - Method { name: "updateCursorRectangle" } - Method { name: "q_canPasteChanged" } - Method { name: "q_updateAlignment" } - Method { name: "triggerPreprocess" } - Method { name: "q_validatorChanged" } - Method { - name: "positionAt" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "positionToRectangle" - type: "QRectF" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - Parameter { name: "mode"; type: "SelectionMode" } - } - Method { - name: "inputMethodQuery" - revision: 4 - type: "QVariant" - Parameter { name: "query"; type: "Qt::InputMethodQuery" } - Parameter { name: "argument"; type: "QVariant" } - } - Method { - name: "getText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - } - Component { - file: "private/qquicktext_p.h" - name: "QQuickTextLine" - prototype: "QObject" - Property { name: "number"; type: "int"; isReadonly: true } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "implicitWidth"; revision: 15; type: "double"; isReadonly: true } - Property { name: "isLast"; revision: 15; type: "bool"; isReadonly: true } - } - Component { - file: "private/qquicktextmetrics_p.h" - name: "QQuickTextMetrics" - prototype: "QObject" - exports: ["QtQuick/TextMetrics 2.4"] - exportMetaObjectRevisions: [4] - Property { name: "font"; type: "QFont" } - Property { name: "text"; type: "string" } - Property { name: "advanceWidth"; type: "double"; isReadonly: true } - Property { name: "boundingRect"; type: "QRectF"; isReadonly: true } - Property { name: "width"; type: "double"; isReadonly: true } - Property { name: "height"; type: "double"; isReadonly: true } - Property { name: "tightBoundingRect"; type: "QRectF"; isReadonly: true } - Property { name: "elidedText"; type: "string"; isReadonly: true } - Property { name: "elide"; type: "Qt::TextElideMode" } - Property { name: "elideWidth"; type: "double" } - Signal { name: "metricsChanged" } - } - Component { - file: "private/qquickmultipointtoucharea_p.h" - name: "QQuickTouchPoint" - prototype: "QObject" - exports: ["QtQuick/TouchPoint 2.0", "QtQuick/TouchPoint 2.9"] - exportMetaObjectRevisions: [0, 9] - Property { name: "pointId"; type: "int"; isReadonly: true } - Property { name: "uniqueId"; revision: 9; type: "QPointingDeviceUniqueId"; isReadonly: true } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "ellipseDiameters"; revision: 9; type: "QSizeF"; isReadonly: true } - Property { name: "pressure"; type: "double"; isReadonly: true } - Property { name: "rotation"; revision: 9; type: "double"; isReadonly: true } - Property { name: "velocity"; type: "QVector2D"; isReadonly: true } - Property { name: "area"; type: "QRectF"; isReadonly: true } - Property { name: "startX"; type: "double"; isReadonly: true } - Property { name: "startY"; type: "double"; isReadonly: true } - Property { name: "previousX"; type: "double"; isReadonly: true } - Property { name: "previousY"; type: "double"; isReadonly: true } - Property { name: "sceneX"; type: "double"; isReadonly: true } - Property { name: "sceneY"; type: "double"; isReadonly: true } - Signal { name: "uniqueIdChanged"; revision: 9 } - Signal { name: "ellipseDiametersChanged"; revision: 9 } - Signal { name: "rotationChanged"; revision: 9 } - } - Component { - file: "qquickitem.h" - name: "QQuickTransform" - prototype: "QObject" - Method { name: "update" } - } - Component { - file: "private/qquicktransition_p.h" - name: "QQuickTransition" - defaultProperty: "animations" - prototype: "QObject" - exports: ["QtQuick/Transition 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "from"; type: "string" } - Property { name: "to"; type: "string" } - Property { name: "reversible"; type: "bool" } - Property { name: "running"; type: "bool"; isReadonly: true } - Property { name: "animations"; type: "QQuickAbstractAnimation"; isList: true; isReadonly: true } - Property { name: "enabled"; type: "bool" } - } - Component { - file: "private/qquicktranslate_p.h" - name: "QQuickTranslate" - prototype: "QQuickTransform" - exports: ["QtQuick/Translate 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - } - Component { - file: "private/qquickanimator_p.h" - name: "QQuickUniformAnimator" - prototype: "QQuickAnimator" - exports: [ - "QtQuick/UniformAnimator 2.12", - "QtQuick/UniformAnimator 2.2" - ] - exportMetaObjectRevisions: [12, 2] - Property { name: "uniform"; type: "string" } - Signal { - name: "uniformChanged" - Parameter { type: "string" } - } - } - Component { - file: "private/qquickanimation_p.h" - name: "QQuickVector3dAnimation" - prototype: "QQuickPropertyAnimation" - exports: [ - "QtQuick/Vector3dAnimation 2.0", - "QtQuick/Vector3dAnimation 2.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "from"; type: "QVector3D" } - Property { name: "to"; type: "QVector3D" } - } - Component { - file: "private/qquicklistview_p.h" - name: "QQuickViewSection" - prototype: "QObject" - exports: ["QtQuick/ViewSection 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "SectionCriteria" - values: ["FullString", "FirstCharacter"] - } - Enum { - name: "LabelPositioning" - values: ["InlineLabels", "CurrentLabelAtStart", "NextLabelAtEnd"] - } - Property { name: "property"; type: "string" } - Property { name: "criteria"; type: "SectionCriteria" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "labelPositioning"; type: "int" } - Signal { name: "sectionsChanged" } - } - Component { - file: "private/qquickitemviewtransition_p.h" - name: "QQuickViewTransitionAttached" - prototype: "QObject" - exports: ["QtQuick/ViewTransition 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickViewTransitionAttached" - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "item"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "destination"; type: "QPointF"; isReadonly: true } - Property { name: "targetIndexes"; type: "QList"; isReadonly: true } - Property { name: "targetItems"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - file: "private/qquickevents_p_p.h" - name: "QQuickWheelEvent" - prototype: "QObject" - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "angleDelta"; type: "QPoint"; isReadonly: true } - Property { name: "pixelDelta"; type: "QPoint"; isReadonly: true } - Property { name: "buttons"; type: "int"; isReadonly: true } - Property { name: "modifiers"; type: "int"; isReadonly: true } - Property { name: "inverted"; type: "bool"; isReadonly: true } - Property { name: "accepted"; type: "bool" } - } - Component { - file: "private/qquickwheelhandler_p.h" - name: "QQuickWheelHandler" - prototype: "QQuickSinglePointHandler" - exports: ["QtQuick/WheelHandler 2.14", "QtQuick/WheelHandler 2.15"] - exportMetaObjectRevisions: [14, 15] - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "invertible"; type: "bool" } - Property { name: "activeTimeout"; type: "double" } - Property { name: "rotation"; type: "double" } - Property { name: "rotationScale"; type: "double" } - Property { name: "property"; type: "string" } - Property { name: "targetScaleMultiplier"; type: "double" } - Property { name: "targetTransformAroundCursor"; type: "bool" } - Signal { - name: "wheel" - Parameter { name: "event"; type: "QQuickPointerScrollEvent"; isPointer: true } - } - } - Component { - file: "private/qquickanimator_p.h" - name: "QQuickXAnimator" - prototype: "QQuickAnimator" - exports: ["QtQuick/XAnimator 2.12", "QtQuick/XAnimator 2.2"] - exportMetaObjectRevisions: [12, 2] - } - Component { - file: "private/qquickanimator_p.h" - name: "QQuickYAnimator" - prototype: "QQuickAnimator" - exports: ["QtQuick/YAnimator 2.12", "QtQuick/YAnimator 2.2"] - exportMetaObjectRevisions: [12, 2] - } - Component { - file: "private/qquickforeignutils_p.h" - name: "QRegExpValidator" - prototype: "QValidator" - exports: ["QtQuick/RegExpValidator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "regExp"; type: "QRegExp" } - Signal { - name: "regExpChanged" - Parameter { name: "regExp"; type: "QRegExp" } - } - } - Component { - file: "private/qquickforeignutils_p.h" - name: "QRegularExpressionValidator" - prototype: "QValidator" - exports: ["QtQuick/RegularExpressionValidator 2.14"] - exportMetaObjectRevisions: [14] - Property { name: "regularExpression"; type: "QRegularExpression" } - Signal { - name: "regularExpressionChanged" - Parameter { name: "re"; type: "QRegularExpression" } - } - Method { - name: "setRegularExpression" - Parameter { name: "re"; type: "QRegularExpression" } - } - } - Component { - file: "private/qquickforeignutils_p.h" - name: "QValidator" - prototype: "QObject" - Enum { - name: "State" - values: ["Invalid", "Intermediate", "Acceptable"] - } - Signal { name: "changed" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/qmldir deleted file mode 100644 index e4e7f5d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/qmldir +++ /dev/null @@ -1,6 +0,0 @@ -module QtQuick -plugin qtquick2plugin -classname QtQuick2Plugin -typeinfo plugins.qmltypes -depends QtQml 2.15 -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/qtquick2plugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/qtquick2plugin.dll deleted file mode 100644 index 7dfde08..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick.2/qtquick2plugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/AbstractButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/AbstractButton.qml deleted file mode 100644 index 50ddb93..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/AbstractButton.qml +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Action.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Action.qml deleted file mode 100644 index 996e908..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Action.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T - -T.Action { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ActionGroup.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ActionGroup.qml deleted file mode 100644 index 89e72c8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ActionGroup.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T - -T.ActionGroup { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ApplicationWindow.qml deleted file mode 100644 index 4686a29..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ApplicationWindow.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Window 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.ApplicationWindow { - id: window - - color: palette.window - - overlay.modal: Rectangle { - color: Color.transparent(window.palette.shadow, 0.5) - } - - overlay.modeless: Rectangle { - color: Color.transparent(window.palette.shadow, 0.12) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/BusyIndicator.qml deleted file mode 100644 index ff5c191..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/BusyIndicator.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Button.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Button.qml deleted file mode 100644 index a9e7fce..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Button.qml +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: control.checked || control.highlighted ? control.palette.brightText : - control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: control.checked || control.highlighted ? control.palette.brightText : - control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText - } - - 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.palette.highlight - border.width: control.visualFocus ? 2 : 0 - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ButtonGroup.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ButtonGroup.qml deleted file mode 100644 index cf0355b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ButtonGroup.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T - -T.ButtonGroup { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/CheckBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/CheckBox.qml deleted file mode 100644 index b1f50ed..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/CheckBox.qml +++ /dev/null @@ -1,93 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -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: control.visualFocus ? control.palette.highlight : control.palette.mid - - 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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/CheckDelegate.qml deleted file mode 100644 index 71b390a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/CheckDelegate.qml +++ /dev/null @@ -1,110 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -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 - icon.color: control.palette.text - - 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.palette.text - } - - // 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: control.visualFocus ? control.palette.highlight : control.palette.mid - - 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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ComboBox.qml deleted file mode 100644 index e9f93d6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ComboBox.qml +++ /dev/null @@ -1,142 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Window 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Controls.impl 2.15 -import QtQuick.Templates 2.15 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 { - width: ListView.view.width - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] : model[control.textRole]) : modelData - 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.2/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 - - font: control.font - color: control.editable ? control.palette.text : control.palette.buttonText - selectionColor: control.palette.highlight - selectedTextColor: control.palette.highlightedText - verticalAlignment: Text.AlignVCenter - - background: Rectangle { - visible: control.enabled && control.editable && !control.flat - border.width: parent && parent.activeFocus ? 2 : 1 - border.color: parent && parent.activeFocus ? control.palette.highlight : 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.palette.highlight - border.width: !control.editable && control.visualFocus ? 2 : 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 - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Container.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Container.qml deleted file mode 100644 index 83ab957..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Container.qml +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T - -T.Container { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Control.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Control.qml deleted file mode 100644 index a963a56..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Control.qml +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/DelayButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/DelayButton.qml deleted file mode 100644 index 1c545a7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/DelayButton.qml +++ /dev/null @@ -1,105 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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.palette.highlight - border.width: control.visualFocus ? 2 : 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Dial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Dial.qml deleted file mode 100644 index cc4618a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Dial.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Dial { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 184 // ### remove 184 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 184 // ### remove 184 in Qt 6 - - background: DialImpl { - implicitWidth: 184 - implicitHeight: 184 - color: control.visualFocus ? control.palette.highlight : control.palette.dark - progress: control.position - opacity: control.enabled ? 1 : 0.3 - } - - handle: ColorImage { - x: control.background.x + control.background.width / 2 - control.handle.width / 2 - y: control.background.y + control.background.height / 2 - control.handle.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.2/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.height / 2 - }, - Rotation { - angle: control.angle - origin.x: control.handle.width / 2 - origin.y: control.handle.height / 2 - } - ] - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Dialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Dialog.qml deleted file mode 100644 index 6c2e4b1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Dialog.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -T.Dialog { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/DialogButtonBox.qml deleted file mode 100644 index 3c9d5b4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/DialogButtonBox.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 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.contentWidth - - spacing: 1 - padding: 12 - alignment: count === 1 ? Qt.AlignRight : undefined - - delegate: Button { - width: control.count === 1 ? control.availableWidth / 2 : undefined - } - - contentItem: ListView { - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Drawer.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Drawer.qml deleted file mode 100644 index 17465fd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Drawer.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Drawer { - id: control - - parent: T.Overlay.overlay - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - topPadding: control.edge === Qt.BottomEdge - leftPadding: control.edge === Qt.RightEdge - rightPadding: control.edge === Qt.LeftEdge - bottomPadding: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Frame.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Frame.qml deleted file mode 100644 index 2fe4610..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Frame.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Frame { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 12 - - background: Rectangle { - color: "transparent" - border.color: control.palette.mid - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ApplicationWindow.qml deleted file mode 100644 index 9079403..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ApplicationWindow.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Window 2.2 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.ApplicationWindow { - id: window - - color: palette.window - - overlay.modal: Rectangle { - color: Fusion.topShadow - } - - overlay.modeless: Rectangle { - color: Fusion.topShadow - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/BusyIndicator.qml deleted file mode 100644 index 554c336..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/BusyIndicator.qml +++ /dev/null @@ -1,71 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 || contentItem.visible - from: 0 - to: 360 - duration: 1000 - loops: Animation.Infinite - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Button.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Button.qml deleted file mode 100644 index 7822634..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Button.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 - 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 || control.hovered - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ButtonPanel.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ButtonPanel.qml deleted file mode 100644 index 125aa2f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ButtonPanel.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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, 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.control.hovered)) - } - GradientStop { - position: 1 - color: Fusion.gradientStop(Fusion.buttonColor(panel.control.palette, panel.highlighted, panel.control.down, 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckBox.qml deleted file mode 100644 index edb4c77..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckBox.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckDelegate.qml deleted file mode 100644 index 1b97b1f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckDelegate.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckIndicator.qml deleted file mode 100644 index 7dcfee3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckIndicator.qml +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 - - color: control.down ? indicator.pressedColor : control.palette.base - 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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ComboBox.qml deleted file mode 100644 index 5e26f90..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ComboBox.qml +++ /dev/null @@ -1,176 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Window 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls 2.15 -import QtQuick.Controls.impl 2.15 -import QtQuick.Controls.Fusion 2.15 -import QtQuick.Controls.Fusion.impl 2.15 - -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 { - width: ListView.view.width - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] : model[control.textRole]) : modelData - 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.2/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 - - font: control.font - color: control.editable ? control.palette.text : control.palette.buttonText - selectionColor: control.palette.highlight - selectedTextColor: control.palette.highlightedText - verticalAlignment: Text.AlignVCenter - - 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 - palette: control.palette - padding: 1 - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DelayButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DelayButton.qml deleted file mode 100644 index 622de11..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DelayButton.qml +++ /dev/null @@ -1,116 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dial.qml deleted file mode 100644 index a133724..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dial.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Dial { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 100 // ### remove 100 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 100 // ### remove 100 in Qt 6 - - background: DialImpl { - implicitWidth: 100 - implicitHeight: 100 - palette: control.palette - highlight: control.visualFocus - } - - handle: KnobImpl { - x: control.background.x + control.background.width / 2 - control.handle.width / 2 - y: control.background.y + control.background.height / 2 - control.handle.height / 2 - width: control.width / 7 - height: control.height / 7 - palette: control.palette - transform: [ - Translate { - y: -Math.min(control.background.width, control.background.height) * 0.42 + control.handle.height - }, - Rotation { - angle: control.angle - origin.x: control.handle.width / 2 - origin.y: control.handle.height / 2 - } - ] - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dialog.qml deleted file mode 100644 index 79e179d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dialog.qml +++ /dev/null @@ -1,100 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Dialog { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - padding: 6 - - background: Rectangle { - 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: control.title - elide: Label.ElideRight - font.bold: true - padding: 6 - background: Rectangle { - x: 1; y: 1 - width: parent.width - 2 - height: parent.height - 1 - color: control.palette.window - radius: 2 - } - } - - footer: DialogButtonBox { - visible: count > 0 - } - - T.Overlay.modal: Rectangle { - color: Fusion.topShadow - } - - T.Overlay.modeless: Rectangle { - color: Fusion.topShadow - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DialogButtonBox.qml deleted file mode 100644 index a0b0f24..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DialogButtonBox.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.DialogButtonBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - spacing: 6 - padding: 6 - alignment: Qt.AlignRight - - delegate: Button { } - - contentItem: ListView { - model: control.contentModel - spacing: control.spacing - orientation: ListView.Horizontal - boundsBehavior: Flickable.StopAtBounds - snapMode: ListView.SnapToItem - } - - background: Rectangle { - implicitHeight: 32 - x: 1; y: 1 - width: parent.width - 2 - height: parent.height - 2 - color: control.palette.window - radius: 2 - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Drawer.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Drawer.qml deleted file mode 100644 index 5a23dde..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Drawer.qml +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Drawer { - id: control - - parent: T.Overlay.overlay - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - topPadding: control.edge === Qt.BottomEdge - leftPadding: control.edge === Qt.RightEdge - rightPadding: control.edge === Qt.LeftEdge - bottomPadding: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Frame.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Frame.qml deleted file mode 100644 index c2df635..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Frame.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Frame { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 9 - - background: Rectangle { - color: "transparent" - border.color: Qt.lighter(Fusion.outline(control.palette), 1.08) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/GroupBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/GroupBox.qml deleted file mode 100644 index 3df3e1e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/GroupBox.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.GroupBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitLabelWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/HorizontalHeaderView.qml deleted file mode 100644 index bbd9dc3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/HorizontalHeaderView.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T - -T.HorizontalHeaderView { - id: control - - implicitWidth: syncView ? syncView.width : 0 - implicitHeight: contentHeight - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: text.implicitWidth + (cellPadding * 2) - implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) - border.color: "#cacaca" - - gradient: Gradient { - GradientStop { - position: 0 - color: "#fbfbfb" - } - GradientStop { - position: 1 - color: "#e0dfe0" - } - } - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: "#ff26282a" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ItemDelegate.qml deleted file mode 100644 index 4c15ae6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ItemDelegate.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Label.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Label.qml deleted file mode 100644 index 9821f71..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Label.qml +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Label { - id: control - - color: control.palette.windowText - linkColor: control.palette.link -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Menu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Menu.qml deleted file mode 100644 index 8bace6b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Menu.qml +++ /dev/null @@ -1,95 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 -import QtQuick.Window 2.12 - -T.Menu { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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 > Window.window.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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBar.qml deleted file mode 100644 index 4ba71fe..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBar.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.MenuBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBarItem.qml deleted file mode 100644 index 9fa685d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBarItem.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuItem.qml deleted file mode 100644 index a428fbc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuItem.qml +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuSeparator.qml deleted file mode 100644 index 522ada1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuSeparator.qml +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.MenuSeparator { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) - - padding: 5 - verticalPadding: 1 - - contentItem: Rectangle { - implicitWidth: 188 - implicitHeight: 1 - color: Qt.lighter(Fusion.darkShade, 1.06) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Page.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Page.qml deleted file mode 100644 index ce4b1d5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Page.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Page { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - background: Rectangle { - color: control.palette.window - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/PageIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/PageIndicator.qml deleted file mode 100644 index 5679b14..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/PageIndicator.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 - Behavior on opacity { OpacityAnimator { duration: 100 } } - } - - contentItem: Row { - spacing: control.spacing - - Repeater { - model: control.count - delegate: control.delegate - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Pane.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Pane.qml deleted file mode 100644 index 28be3b4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Pane.qml +++ /dev/null @@ -1,57 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Pane { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 9 - - background: Rectangle { - color: control.palette.window - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Popup.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Popup.qml deleted file mode 100644 index 25a8c5a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Popup.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Popup { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 6 - - background: Rectangle { - color: control.palette.window - border.color: control.palette.mid - radius: 2 - } - - T.Overlay.modal: Rectangle { - color: Fusion.topShadow - } - - T.Overlay.modeless: Rectangle { - color: Fusion.topShadow - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ProgressBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ProgressBar.qml deleted file mode 100644 index 5deade5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ProgressBar.qml +++ /dev/null @@ -1,117 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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: 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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioButton.qml deleted file mode 100644 index a940aff..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioButton.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioDelegate.qml deleted file mode 100644 index e8555a1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioDelegate.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioIndicator.qml deleted file mode 100644 index c73cd49..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioIndicator.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 : control.palette.base - border.color: control.visualFocus ? Fusion.highlightedOutline(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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RangeSlider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RangeSlider.qml deleted file mode 100644 index 7edbed5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RangeSlider.qml +++ /dev/null @@ -1,82 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RoundButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RoundButton.qml deleted file mode 100644 index 59bf4c1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RoundButton.qml +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 - 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.hovered) - : Fusion.gradientStart(Fusion.buttonColor(control.palette, control.highlighted, control.down, control.hovered)) - } - GradientStop { - position: 1 - color: control.down || control.checked ? Fusion.buttonColor(control.palette, control.highlighted, control.down || control.checked, control.hovered) - : Fusion.gradientStop(Fusion.buttonColor(control.palette, control.highlighted, control.down, 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollBar.qml deleted file mode 100644 index 93b58f0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollBar.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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: control.pressed ? control.palette.dark : control.palette.mid - opacity: 0.0 - - states: State { - name: "active" - when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0) - PropertyChanges { target: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollIndicator.qml deleted file mode 100644 index efe0b2f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollIndicator.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 { target: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Slider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Slider.qml deleted file mode 100644 index d212a23..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Slider.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderGroove.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderGroove.qml deleted file mode 100644 index 381a02b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderGroove.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderHandle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderHandle.qml deleted file mode 100644 index c53af57..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderHandle.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -Rectangle { - id: handle - - property var palette - 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.hovered)) - } - GradientStop { - position: 1 - color: Fusion.gradientStop(Fusion.buttonColor(handle.palette, handle.visualFocus, handle.pressed, 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SpinBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SpinBox.qml deleted file mode 100644 index 41754f6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SpinBox.qml +++ /dev/null @@ -1,182 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.SpinBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentItem.implicitWidth + 2 * padding + - Math.max(up.implicitIndicatorWidth, - down.implicitIndicatorWidth)) - implicitHeight: Math.max(implicitContentHeight + topPadding + bottomPadding, - implicitBackgroundHeight, - up.implicitIndicatorHeight + - down.implicitIndicatorHeight) - - padding: 4 - 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 - - 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 - } - - up.indicator: PaddedRectangle { - x: control.mirrored ? 1 : parent.width - width - 1 - y: 1 - height: parent.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.2/Fusion/images/arrow.png" - fillMode: Image.Pad - } - } - - down.indicator: PaddedRectangle { - x: control.mirrored ? 1 : parent.width - width - 1 - y: parent.height - height - 1 - height: parent.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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SplitView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SplitView.qml deleted file mode 100644 index 6a04b4d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SplitView.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2018 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.13 -import QtQuick.Templates 2.13 as T -import QtQuick.Controls 2.13 -import QtQuick.Controls.impl 2.13 -import QtQuick.Controls.Fusion 2.13 - -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: T.SplitHandle.pressed ? palette.dark - : (T.SplitHandle.hovered ? control.palette.midlight : control.palette.mid) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwipeDelegate.qml deleted file mode 100644 index 48c531e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwipeDelegate.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Switch.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Switch.qml deleted file mode 100644 index bf18003..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Switch.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchDelegate.qml deleted file mode 100644 index 67c4192..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchDelegate.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchIndicator.qml deleted file mode 100644 index ae7c89a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchIndicator.qml +++ /dev/null @@ -1,137 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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: 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: Fusion.highlight(indicator.control.palette) - } - GradientStop { - position: 1 - color: Qt.lighter(Fusion.highlight(indicator.control.palette), 1.2) - } - } - } - - 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.control.hovered)) - } - GradientStop { - position: 1 - color: Fusion.gradientStop(Fusion.buttonColor(indicator.control.palette, indicator.control.visualFocus, indicator.control.pressed, 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabBar.qml deleted file mode 100644 index 233a2ac..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabBar.qml +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.TabBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabButton.qml deleted file mode 100644 index 136503b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabButton.qml +++ /dev/null @@ -1,97 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextArea.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextArea.qml deleted file mode 100644 index c7107ac..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextArea.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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: Color.transparent(control.color, 0.5) - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextField.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextField.qml deleted file mode 100644 index d5b5788..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextField.qml +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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: Color.transparent(control.color, 0.5) - verticalAlignment: TextInput.AlignVCenter - - 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: 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 - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolBar.qml deleted file mode 100644 index fa069c0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolBar.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.ToolBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - horizontalPadding: 6 - topPadding: control.position === T.ToolBar.Footer ? 1 : 0 - bottomPadding: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolButton.qml deleted file mode 100644 index 4c00b40..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolButton.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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 || control.hovered - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolSeparator.qml deleted file mode 100644 index 5d36665..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolSeparator.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -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: vertical ? 2 : 8 - implicitHeight: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolTip.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolTip.qml deleted file mode 100644 index b505e2c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolTip.qml +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.ToolTip { - id: control - - x: parent ? (parent.width - implicitWidth) / 2 : 0 - y: -implicitHeight - 3 - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Tumbler.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Tumbler.qml deleted file mode 100644 index 0129f06..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Tumbler.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Fusion 2.12 -import QtQuick.Controls.Fusion.impl 2.12 - -T.Tumbler { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 60 // ### remove 60 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 200 // ### remove 200 in Qt 6 - - 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 - } - - contentItem: TumblerView { - implicitWidth: 60 - implicitHeight: 200 - model: control.model - delegate: control.delegate - path: Path { - startX: control.contentItem.width / 2 - startY: -control.contentItem.delegateHeight / 2 - PathLine { - x: control.contentItem.width / 2 - y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 - } - } - - property real delegateHeight: control.availableHeight / control.visibleItemCount - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/VerticalHeaderView.qml deleted file mode 100644 index b220cdf..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/VerticalHeaderView.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T - -T.VerticalHeaderView { - id: control - - implicitWidth: contentWidth - implicitHeight: syncView ? syncView.height : 0 - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) - implicitHeight: text.implicitHeight + (cellPadding * 2) - border.color: "#cacaca" - - gradient: Gradient { - GradientStop { - position: 0 - color: "#fbfbfb" - } - GradientStop { - position: 1 - color: "#e0dfe0" - } - } - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: "#ff26282a" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/plugins.qmltypes deleted file mode 100644 index 681b8b9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/plugins.qmltypes +++ /dev/null @@ -1,414 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls.Fusion 2.15' - -Module { - dependencies: ["QtQuick.Controls 2.0"] - Component { - name: "QQuickFusionBusyIndicator" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "color"; type: "QColor" } - Property { name: "running"; type: "bool" } - } - Component { - name: "QQuickFusionDial" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Controls.Fusion.impl/DialImpl 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "highlight"; type: "bool" } - Property { name: "palette"; type: "QPalette" } - } - Component { - name: "QQuickFusionKnob" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Controls.Fusion.impl/KnobImpl 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "palette"; type: "QPalette" } - } - Component { - name: "QQuickFusionStyle" - prototype: "QObject" - exports: ["QtQuick.Controls.Fusion.impl/Fusion 2.3"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Property { name: "lightShade"; type: "QColor"; isReadonly: true } - Property { name: "darkShade"; type: "QColor"; isReadonly: true } - Property { name: "topShadow"; type: "QColor"; isReadonly: true } - Property { name: "innerContrastLine"; type: "QColor"; isReadonly: true } - Method { - name: "highlight" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - Method { - name: "highlightedText" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - Method { - name: "outline" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - Method { - name: "highlightedOutline" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - Method { - name: "tabFrameColor" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - Method { - name: "buttonColor" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - Parameter { name: "highlighted"; type: "bool" } - Parameter { name: "down"; type: "bool" } - Parameter { name: "hovered"; type: "bool" } - } - Method { - name: "buttonColor" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - Parameter { name: "highlighted"; type: "bool" } - Parameter { name: "down"; type: "bool" } - } - Method { - name: "buttonColor" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - Parameter { name: "highlighted"; type: "bool" } - } - Method { - name: "buttonColor" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - Method { - name: "buttonOutline" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - Parameter { name: "highlighted"; type: "bool" } - Parameter { name: "enabled"; type: "bool" } - } - Method { - name: "buttonOutline" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - Parameter { name: "highlighted"; type: "bool" } - } - Method { - name: "buttonOutline" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - Method { - name: "gradientStart" - type: "QColor" - Parameter { name: "baseColor"; type: "QColor" } - } - Method { - name: "gradientStop" - type: "QColor" - Parameter { name: "baseColor"; type: "QColor" } - } - Method { - name: "mergedColors" - type: "QColor" - Parameter { name: "colorA"; type: "QColor" } - Parameter { name: "colorB"; type: "QColor" } - Parameter { name: "factor"; type: "int" } - } - Method { - name: "mergedColors" - type: "QColor" - Parameter { name: "colorA"; type: "QColor" } - Parameter { name: "colorB"; type: "QColor" } - } - Method { - name: "grooveColor" - type: "QColor" - Parameter { name: "palette"; type: "QPalette" } - } - } - Component { - name: "QQuickItem" - defaultProperty: "data" - prototype: "QObject" - Enum { - name: "Flags" - values: { - "ItemClipsChildrenToShape": 1, - "ItemAcceptsInputMethod": 2, - "ItemIsFocusScope": 4, - "ItemHasContents": 8, - "ItemAcceptsDrops": 16 - } - } - Enum { - name: "TransformOrigin" - values: { - "TopLeft": 0, - "Top": 1, - "TopRight": 2, - "Left": 3, - "Center": 4, - "Right": 5, - "BottomLeft": 6, - "Bottom": 7, - "BottomRight": 8 - } - } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "opacity"; type: "double" } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Property { name: "childrenRect"; type: "QRectF"; isReadonly: true } - Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true } - Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnTab"; revision: 1; type: "bool" } - Property { name: "rotation"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true } - Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true } - Property { name: "smooth"; type: "bool" } - Property { name: "antialiasing"; type: "bool" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "containmentMask"; revision: 11; type: "QObject"; isPointer: true } - Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true } - Signal { - name: "childrenRectChanged" - Parameter { type: "QRectF" } - } - Signal { - name: "baselineOffsetChanged" - Parameter { type: "double" } - } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - Signal { - name: "focusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusOnTabChanged" - revision: 1 - Parameter { type: "bool" } - } - Signal { - name: "parentChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "transformOriginChanged" - Parameter { type: "TransformOrigin" } - } - Signal { - name: "smoothChanged" - Parameter { type: "bool" } - } - Signal { - name: "antialiasingChanged" - Parameter { type: "bool" } - } - Signal { - name: "clipChanged" - Parameter { type: "bool" } - } - Signal { - name: "windowChanged" - revision: 1 - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "containmentMaskChanged"; revision: 11 } - Method { name: "update" } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "targetSize"; type: "QSize" } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "contains" - type: "bool" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapFromItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapFromGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "forceActiveFocus" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { - name: "nextItemInFocusChain" - revision: 1 - type: "QQuickItem*" - Parameter { name: "forward"; type: "bool" } - } - Method { name: "nextItemInFocusChain"; revision: 1; type: "QQuickItem*" } - Method { - name: "childAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickPaintedItem" - defaultProperty: "data" - prototype: "QQuickItem" - Enum { - name: "RenderTarget" - values: { - "Image": 0, - "FramebufferObject": 1, - "InvertedYFramebufferObject": 2 - } - } - Enum { - name: "PerformanceHints" - values: { - "FastFBOResizing": 1 - } - } - Property { name: "contentsSize"; type: "QSize" } - Property { name: "fillColor"; type: "QColor" } - Property { name: "contentsScale"; type: "double" } - Property { name: "renderTarget"; type: "RenderTarget" } - Property { name: "textureSize"; type: "QSize" } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Fusion.impl/ButtonPanel 2.3" - exports: ["QtQuick.Controls.Fusion.impl/ButtonPanel 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "highlighted"; type: "bool" } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Fusion.impl/CheckIndicator 2.3" - exports: ["QtQuick.Controls.Fusion.impl/CheckIndicator 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "pressedColor"; type: "QColor"; isReadonly: true } - Property { name: "checkMarkColor"; type: "QColor"; isReadonly: true } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Fusion.impl/RadioIndicator 2.3" - exports: ["QtQuick.Controls.Fusion.impl/RadioIndicator 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "pressedColor"; type: "QColor"; isReadonly: true } - Property { name: "checkMarkColor"; type: "QColor"; isReadonly: true } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Fusion.impl/SliderGroove 2.3" - exports: ["QtQuick.Controls.Fusion.impl/SliderGroove 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "offset"; type: "double" } - Property { name: "progress"; type: "double" } - Property { name: "visualProgress"; type: "double" } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Fusion.impl/SliderHandle 2.3" - exports: ["QtQuick.Controls.Fusion.impl/SliderHandle 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "palette"; type: "QVariant" } - Property { name: "pressed"; type: "bool" } - Property { name: "hovered"; type: "bool" } - Property { name: "vertical"; type: "bool" } - Property { name: "visualFocus"; type: "bool" } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Fusion.impl/SwitchIndicator 2.3" - exports: ["QtQuick.Controls.Fusion.impl/SwitchIndicator 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "pressedColor"; type: "QColor"; isReadonly: true } - Property { name: "checkMarkColor"; type: "QColor"; isReadonly: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qmldir deleted file mode 100644 index b584adc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.Controls.Fusion -plugin qtquickcontrols2fusionstyleplugin -classname QtQuickControls2FusionStylePlugin -depends QtQuick.Controls 2.5 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qtquickcontrols2fusionstyleplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qtquickcontrols2fusionstyleplugin.dll deleted file mode 100644 index 19e3587..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qtquickcontrols2fusionstyleplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/GroupBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/GroupBox.qml deleted file mode 100644 index 96f776f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/GroupBox.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.GroupBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitLabelWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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: control.palette.mid - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/HorizontalHeaderView.qml deleted file mode 100644 index ec91af2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/HorizontalHeaderView.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T - -T.HorizontalHeaderView { - id: control - - implicitWidth: syncView ? syncView.width : 0 - implicitHeight: contentHeight - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: text.implicitWidth + (cellPadding * 2) - implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) - color: "#f6f6f6" - border.color: "#e4e4e4" - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: "#ff26282a" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ApplicationWindow.qml deleted file mode 100644 index 7bfcc3f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ApplicationWindow.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Window 2.2 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.ApplicationWindow { - id: window - - // ### remove? - overlay.modal: NinePatchImage { - source: Imagine.url + "applicationwindow-overlay" - NinePatchImageSelector on source { - states: [ - {"modal": true} - ] - } - } - - // ### remove? - overlay.modeless: NinePatchImage { - source: Imagine.url + "applicationwindow-overlay" - NinePatchImageSelector on source { - states: [ - {"modal": false} - ] - } - } - - background: NinePatchImage { - width: window.width - height: window.height - - source: Imagine.url + "applicationwindow-background" - NinePatchImageSelector on source { - states: [ - {"active": window.active} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/BusyIndicator.qml deleted file mode 100644 index 652365b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/BusyIndicator.qml +++ /dev/null @@ -1,88 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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.hovered} - ] - } - } - - background: NinePatchImage { - source: Imagine.url + "busyindicator-background" - NinePatchImageSelector on source { - states: [ - {"disabled": !control.enabled}, - {"running": control.running}, - {"mirrored": control.mirrored}, - {"hovered": control.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Button.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Button.qml deleted file mode 100644 index e7171eb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Button.qml +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: 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 - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: 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 - } - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckBox.qml deleted file mode 100644 index b91ceb4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckBox.qml +++ /dev/null @@ -1,106 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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: 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.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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckDelegate.qml deleted file mode 100644 index 1997515..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckDelegate.qml +++ /dev/null @@ -1,118 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.text - - 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.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 - text: control.text - font: control.font - color: control.palette.text - } - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ComboBox.qml deleted file mode 100644 index d657e73..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ComboBox.qml +++ /dev/null @@ -1,174 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Window 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls 2.15 -import QtQuick.Controls.Imagine 2.15 -import QtQuick.Controls.Imagine.impl 2.15 - -T.ComboBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentItem.implicitWidth + 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 { - width: ListView.view.width - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] : model[control.textRole]) : modelData - 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.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 - - font: control.font - 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 - } - - 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.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.hovered}, - {"flat": control.flat} - ] - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DelayButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DelayButton.qml deleted file mode 100644 index f60b5ea..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DelayButton.qml +++ /dev/null @@ -1,138 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 -import QtGraphicalEffects 1.12 - -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: 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.hovered} - ] - } - - readonly property NinePatchImage progress: NinePatchImage { - parent: control.background - width: control.progress * parent.width - height: parent.height - visible: false - - source: 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.hovered} - ] - } - } - - readonly property NinePatchImage mask: NinePatchImage { - width: control.background.width - height: control.background.height - visible: false - - source: 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.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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dial.qml deleted file mode 100644 index f8c394f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dial.qml +++ /dev/null @@ -1,105 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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: background.x + background.width / 2 - handle.width / 2 - y: background.y + background.height / 2 - handle.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.hovered} - ] - } - - transform: [ - Translate { - y: -Math.min(control.background.width, control.background.height) * 0.4 + control.handle.height / 2 - }, - Rotation { - angle: control.angle - origin.x: handle.width / 2 - origin.y: handle.height / 2 - } - ] - } - - background: NinePatchImage { - x: control.width / 2 - width / 2 - y: control.height / 2 - height / 2 - width: Math.max(64, Math.min(control.width, control.height)) - height: width - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dialog.qml deleted file mode 100644 index 730b7f5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dialog.qml +++ /dev/null @@ -1,117 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.Dialog { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DialogButtonBox.qml deleted file mode 100644 index c24b29f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DialogButtonBox.qml +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.DialogButtonBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - (control.count === 1 ? contentWidth * 2 : contentWidth) + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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 { - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Drawer.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Drawer.qml deleted file mode 100644 index 2c93ba7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Drawer.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.Drawer { - id: control - - parent: T.ApplicationWindow.overlay - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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 - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Frame.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Frame.qml deleted file mode 100644 index 2bef3c8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Frame.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.Frame { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/GroupBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/GroupBox.qml deleted file mode 100644 index 7abdb6f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/GroupBox.qml +++ /dev/null @@ -1,101 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.GroupBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitLabelWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - topPadding: (background ? background.topPadding : 0) + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0) - leftPadding: background ? background.leftPadding : 0 - rightPadding: background ? background.rightPadding : 0 - bottomPadding: background ? background.bottomPadding : 0 - padding: 12 - - label: Label { - width: control.width - - topPadding: background.topPadding - leftPadding: background.leftPadding - rightPadding: background.rightPadding - bottomPadding: background.bottomPadding - - text: control.title - font: control.font - 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.padding - - source: Imagine.url + "groupbox-background" - NinePatchImageSelector on source { - states: [ - {"disabled": !control.enabled}, - {"mirrored": control.mirrored} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/HorizontalHeaderView.qml deleted file mode 100644 index ec91af2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/HorizontalHeaderView.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T - -T.HorizontalHeaderView { - id: control - - implicitWidth: syncView ? syncView.width : 0 - implicitHeight: contentHeight - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: text.implicitWidth + (cellPadding * 2) - implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) - color: "#f6f6f6" - border.color: "#e4e4e4" - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: "#ff26282a" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ItemDelegate.qml deleted file mode 100644 index 0b3edea..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ItemDelegate.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.text - - 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.palette.text - } - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Label.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Label.qml deleted file mode 100644 index 82c0ef4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Label.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Menu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Menu.qml deleted file mode 100644 index 832565e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Menu.qml +++ /dev/null @@ -1,108 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 -import QtQuick.Window 2.12 - -T.Menu { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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 > Window.window.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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuItem.qml deleted file mode 100644 index f85fc65..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuItem.qml +++ /dev/null @@ -1,138 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.windowText - - 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.palette.windowText - } - - 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.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.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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuSeparator.qml deleted file mode 100644 index 9ed3908..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuSeparator.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Page.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Page.qml deleted file mode 100644 index 07ec0a7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Page.qml +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.Page { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/PageIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/PageIndicator.qml deleted file mode 100644 index 8da89f5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/PageIndicator.qml +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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.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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Pane.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Pane.qml deleted file mode 100644 index 970b22b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Pane.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.Pane { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Popup.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Popup.qml deleted file mode 100644 index 8f69bef..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Popup.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.Popup { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ProgressBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ProgressBar.qml deleted file mode 100644 index 2f78004..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ProgressBar.qml +++ /dev/null @@ -1,142 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 -import QtGraphicalEffects 1.12 - -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.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.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.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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioButton.qml deleted file mode 100644 index a50bc12..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioButton.qml +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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.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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioDelegate.qml deleted file mode 100644 index 5a8356f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioDelegate.qml +++ /dev/null @@ -1,116 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.text - - 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.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 - text: control.text - font: control.font - color: control.palette.text - } - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RangeSlider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RangeSlider.qml deleted file mode 100644 index 47d90cf..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RangeSlider.qml +++ /dev/null @@ -1,134 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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: 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}, - {"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: 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}, - {"mirrored": control.mirrored}, - {"hovered": control.second.hovered} - ] - } - } - - background: NinePatchImage { - scale: control.horizontal && control.mirrored ? -1 : 1 - - source: 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.hovered} - ] - } - - NinePatchImage { - x: control.horizontal ? control.first.handle.width / 2 + control.first.position * (parent.width - control.first.handle.width) : (parent.width - width) / 2 - y: control.horizontal ? (parent.height - height) / 2 : control.first.handle.height / 2 + control.second.visualPosition * (parent.height - control.first.handle.height) - width: control.horizontal ? control.second.position * (parent.width - control.first.handle.width) - control.first.position * (parent.width - control.first.handle.width) : parent.width - height: control.vertical ? control.second.position * (parent.height - control.first.handle.height) - control.first.position * (parent.height - control.first.handle.height): parent.height - - source: 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.hovered} - ] - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RoundButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RoundButton.qml deleted file mode 100644 index fe4cbb3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RoundButton.qml +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: 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 - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: 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 - } - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollBar.qml deleted file mode 100644 index 68772e1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollBar.qml +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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.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.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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollIndicator.qml deleted file mode 100644 index 896cd87..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollIndicator.qml +++ /dev/null @@ -1,111 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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.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.hovered} - ] - } - opacity: 0.0 - } - - states: [ - State { - name: "active" - when: (control.active && control.size < 1.0) - } - ] - - transitions: [ - Transition { - to: "active" - NumberAnimation { targets: [contentItem, control.background]; property: "opacity"; to: 1.0 } - }, - Transition { - from: "active" - SequentialAnimation { - PauseAnimation { duration: 5000 } - NumberAnimation { targets: [contentItem, control.background]; property: "opacity"; to: 0.0 } - } - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Slider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Slider.qml deleted file mode 100644 index fe9c338..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Slider.qml +++ /dev/null @@ -1,120 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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: 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.hovered} - ] - } - } - - background: NinePatchImage { - scale: control.horizontal && control.mirrored ? -1 : 1 - - source: 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.hovered} - ] - } - - NinePatchImage { - x: control.horizontal ? 0 : (parent.width - width) / 2 - y: control.horizontal - ? (parent.height - height) / 2 - : control.handle.height / 2 + control.visualPosition * (parent.height - control.handle.height) - width: control.horizontal - ? control.handle.width / 2 + control.position * (parent.width - control.handle.width) - : parent.width - height: control.vertical - ? control.handle.height / 2 + control.position * (parent.height - control.handle.height) - : parent.height - - source: 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.hovered} - ] - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SpinBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SpinBox.qml deleted file mode 100644 index 6113580..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SpinBox.qml +++ /dev/null @@ -1,152 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.SpinBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentItem.implicitWidth + 2 * padding + - up.implicitIndicatorWidth + - down.implicitIndicatorWidth) - implicitHeight: Math.max(implicitContentHeight + topPadding + bottomPadding, - implicitBackgroundHeight, - 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 - - 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.hovered} - ] - } - } - } - - up.indicator: NinePatchImage { - x: control.mirrored ? 0 : parent.width - width - height: parent.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 ? parent.width - width : 0 - height: parent.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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SplitView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SplitView.qml deleted file mode 100644 index a4a858f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SplitView.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.13 -import QtQuick.Templates 2.13 as T -import QtQuick.Controls.Imagine 2.13 -import QtQuick.Controls.Imagine.impl 2.13 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/StackView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/StackView.qml deleted file mode 100644 index 407b1d1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/StackView.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeDelegate.qml deleted file mode 100644 index 3850253..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeDelegate.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.text - - 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.palette.text - } - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeView.qml deleted file mode 100644 index 70d65fe..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeView.qml +++ /dev/null @@ -1,90 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.SwipeView { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Switch.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Switch.qml deleted file mode 100644 index 50b407a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Switch.qml +++ /dev/null @@ -1,134 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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: 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.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: 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.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: 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwitchDelegate.qml deleted file mode 100644 index 73e5aac..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwitchDelegate.qml +++ /dev/null @@ -1,147 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.text - - 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: 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.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: 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.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 - text: control.text - font: control.font - color: control.palette.text - } - - background: NinePatchImage { - source: 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabBar.qml deleted file mode 100644 index 69516e0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabBar.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.TabBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabButton.qml deleted file mode 100644 index 1cdcfc4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabButton.qml +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.buttonText - - 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: 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextArea.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextArea.qml deleted file mode 100644 index c7505b5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextArea.qml +++ /dev/null @@ -1,97 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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: Color.transparent(control.color, 0.5) - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextField.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextField.qml deleted file mode 100644 index 3ff0ad4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextField.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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: Color.transparent(control.color, 0.5) - verticalAlignment: Qt.AlignVCenter - - 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolBar.qml deleted file mode 100644 index 99bcd3b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolBar.qml +++ /dev/null @@ -1,71 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.ToolBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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 + "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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolButton.qml deleted file mode 100644 index cc22f88..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolButton.qml +++ /dev/null @@ -1,95 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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 - icon.color: control.palette.buttonText - - 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: 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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolSeparator.qml deleted file mode 100644 index c0887e4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolSeparator.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolTip.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolTip.qml deleted file mode 100644 index 21d75eb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolTip.qml +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -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, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Tumbler.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Tumbler.qml deleted file mode 100644 index 12025cc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Tumbler.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Imagine 2.12 -import QtQuick.Controls.Imagine.impl 2.12 - -T.Tumbler { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 60 // ### remove 60 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 200 // ### remove 200 in Qt 6 - - 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: 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 - } - - contentItem: TumblerView { - implicitWidth: 60 - implicitHeight: 200 - model: control.model - delegate: control.delegate - path: Path { - startX: control.contentItem.width / 2 - startY: -control.contentItem.delegateHeight / 2 - PathLine { - x: control.contentItem.width / 2 - y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.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.hovered} - ] - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/VerticalHeaderView.qml deleted file mode 100644 index 3fc9ca5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/VerticalHeaderView.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T - -T.VerticalHeaderView { - id: control - - implicitWidth: contentWidth - implicitHeight: syncView ? syncView.height : 0 - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) - implicitHeight: text.implicitHeight + (cellPadding * 2) - color: "#f6f6f6" - border.color: "#e4e4e4" - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: "#ff26282a" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/plugins.qmltypes deleted file mode 100644 index 785b6db..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/plugins.qmltypes +++ /dev/null @@ -1,347 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls.Imagine 2.15' - -Module { - dependencies: ["QtQuick.Controls 2.0"] - Component { - name: "QQuickAnimatedImageSelector" - prototype: "QQuickImageSelector" - exports: ["QtQuick.Controls.Imagine.impl/AnimatedImageSelector 2.3"] - exportMetaObjectRevisions: [0] - } - Component { name: "QQuickAttachedObject"; prototype: "QObject" } - Component { - name: "QQuickImage" - defaultProperty: "data" - prototype: "QQuickImageBase" - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "FillMode" - values: { - "Stretch": 0, - "PreserveAspectFit": 1, - "PreserveAspectCrop": 2, - "Tile": 3, - "TileVertically": 4, - "TileHorizontally": 5, - "Pad": 6 - } - } - Property { name: "fillMode"; type: "FillMode" } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "mipmap"; revision: 3; type: "bool" } - Property { name: "autoTransform"; revision: 5; type: "bool" } - Property { name: "sourceClipRect"; revision: 15; type: "QRectF" } - Signal { name: "paintedGeometryChanged" } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "VAlignment" } - } - Signal { - name: "mipmapChanged" - revision: 3 - Parameter { type: "bool" } - } - Signal { name: "autoTransformChanged"; revision: 5 } - } - Component { - name: "QQuickImageBase" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - Enum { - name: "LoadPixmapOptions" - values: { - "NoOption": 0, - "HandleDPR": 1, - "UseProviderOptions": 2 - } - } - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "source"; type: "QUrl" } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Property { name: "cache"; type: "bool" } - Property { name: "sourceSize"; type: "QSize" } - Property { name: "mirror"; type: "bool" } - Property { name: "currentFrame"; revision: 14; type: "int" } - Property { name: "frameCount"; revision: 14; type: "int"; isReadonly: true } - Property { name: "colorSpace"; revision: 15; type: "QColorSpace" } - Signal { - name: "sourceChanged" - Parameter { type: "QUrl" } - } - Signal { - name: "statusChanged" - Parameter { type: "QQuickImageBase::Status" } - } - Signal { - name: "progressChanged" - Parameter { name: "progress"; type: "double" } - } - Signal { name: "currentFrameChanged"; revision: 14 } - Signal { name: "frameCountChanged"; revision: 14 } - Signal { name: "sourceClipRectChanged"; revision: 15 } - Signal { name: "colorSpaceChanged"; revision: 15 } - } - Component { - name: "QQuickImageSelector" - prototype: "QObject" - exports: ["QtQuick.Controls.Imagine.impl/ImageSelector 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl"; isReadonly: true } - Property { name: "name"; type: "string" } - Property { name: "path"; type: "string" } - Property { name: "states"; type: "QVariantList" } - Property { name: "separator"; type: "string" } - Property { name: "cache"; type: "bool" } - } - Component { - name: "QQuickImagineStyle" - prototype: "QQuickAttachedObject" - exports: ["QtQuick.Controls.Imagine/Imagine 2.3"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "path"; type: "string" } - Property { name: "url"; type: "QUrl"; isReadonly: true } - } - Component { - name: "QQuickImplicitSizeItem" - defaultProperty: "data" - prototype: "QQuickItem" - Property { name: "implicitWidth"; type: "double"; isReadonly: true } - Property { name: "implicitHeight"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickItem" - defaultProperty: "data" - prototype: "QObject" - Enum { - name: "Flags" - values: { - "ItemClipsChildrenToShape": 1, - "ItemAcceptsInputMethod": 2, - "ItemIsFocusScope": 4, - "ItemHasContents": 8, - "ItemAcceptsDrops": 16 - } - } - Enum { - name: "TransformOrigin" - values: { - "TopLeft": 0, - "Top": 1, - "TopRight": 2, - "Left": 3, - "Center": 4, - "Right": 5, - "BottomLeft": 6, - "Bottom": 7, - "BottomRight": 8 - } - } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "opacity"; type: "double" } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Property { name: "childrenRect"; type: "QRectF"; isReadonly: true } - Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true } - Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnTab"; revision: 1; type: "bool" } - Property { name: "rotation"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true } - Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true } - Property { name: "smooth"; type: "bool" } - Property { name: "antialiasing"; type: "bool" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "containmentMask"; revision: 11; type: "QObject"; isPointer: true } - Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true } - Signal { - name: "childrenRectChanged" - Parameter { type: "QRectF" } - } - Signal { - name: "baselineOffsetChanged" - Parameter { type: "double" } - } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - Signal { - name: "focusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusOnTabChanged" - revision: 1 - Parameter { type: "bool" } - } - Signal { - name: "parentChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "transformOriginChanged" - Parameter { type: "TransformOrigin" } - } - Signal { - name: "smoothChanged" - Parameter { type: "bool" } - } - Signal { - name: "antialiasingChanged" - Parameter { type: "bool" } - } - Signal { - name: "clipChanged" - Parameter { type: "bool" } - } - Signal { - name: "windowChanged" - revision: 1 - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "containmentMaskChanged"; revision: 11 } - Method { name: "update" } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "targetSize"; type: "QSize" } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "contains" - type: "bool" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapFromItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapFromGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "forceActiveFocus" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { - name: "nextItemInFocusChain" - revision: 1 - type: "QQuickItem*" - Parameter { name: "forward"; type: "bool" } - } - Method { name: "nextItemInFocusChain"; revision: 1; type: "QQuickItem*" } - Method { - name: "childAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickNinePatchImage" - defaultProperty: "data" - prototype: "QQuickImage" - exports: ["QtQuick.Controls.Imagine.impl/NinePatchImage 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "topPadding"; type: "double"; isReadonly: true } - Property { name: "leftPadding"; type: "double"; isReadonly: true } - Property { name: "rightPadding"; type: "double"; isReadonly: true } - Property { name: "bottomPadding"; type: "double"; isReadonly: true } - Property { name: "topInset"; type: "double"; isReadonly: true } - Property { name: "leftInset"; type: "double"; isReadonly: true } - Property { name: "rightInset"; type: "double"; isReadonly: true } - Property { name: "bottomInset"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickNinePatchImageSelector" - prototype: "QQuickImageSelector" - exports: ["QtQuick.Controls.Imagine.impl/NinePatchImageSelector 2.3"] - exportMetaObjectRevisions: [0] - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qmldir deleted file mode 100644 index 7b4b3ea..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick.Controls.Imagine -plugin qtquickcontrols2imaginestyleplugin -classname QtQuickControls2ImagineStylePlugin -depends QtQuick.Controls 2.5 -depends QtGraphicalEffects 1.0 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qtquickcontrols2imaginestyleplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qtquickcontrols2imaginestyleplugin.dll deleted file mode 100644 index 7cdb86d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qtquickcontrols2imaginestyleplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ItemDelegate.qml deleted file mode 100644 index 6229e2b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ItemDelegate.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: control.palette.text - - 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 ? 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) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Label.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Label.qml deleted file mode 100644 index 9a42635..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Label.qml +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Label { - id: control - - color: control.palette.windowText - linkColor: control.palette.link -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ApplicationWindow.qml deleted file mode 100644 index 6a10ed7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ApplicationWindow.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Window 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -T.ApplicationWindow { - id: window - - color: Material.backgroundColor - - overlay.modal: Rectangle { - color: window.Material.backgroundDimColor - Behavior on opacity { NumberAnimation { duration: 150 } } - } - - overlay.modeless: Rectangle { - color: window.Material.backgroundDimColor - Behavior on opacity { NumberAnimation { duration: 150 } } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BoxShadow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BoxShadow.qml deleted file mode 100644 index 5a746c0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BoxShadow.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -/* - 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 source item the shadow is being applied to, used for correctly - // calculating the corner radious - property Item source - - property bool fullWidth - property bool fullHeight - - 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: 0.05 - cornerRadius: blurRadius + (source && source.radius || 0) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BusyIndicator.qml deleted file mode 100644 index 8173248..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BusyIndicator.qml +++ /dev/null @@ -1,61 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Button.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Button.qml deleted file mode 100644 index 04c6664..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Button.qml +++ /dev/null @@ -1,118 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - padding: 12 - horizontalPadding: padding - 4 - spacing: 6 - - icon.width: 24 - icon.height: 24 - icon.color: !enabled ? Material.hintTextColor : - flat && highlighted ? Material.accentColor : - highlighted ? Material.primaryHighlightedTextColor : Material.foreground - - Material.elevation: flat ? control.down || control.hovered ? 2 : 0 - : control.down ? 8 : 2 - Material.background: flat ? "transparent" : undefined - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: !control.enabled ? control.Material.hintTextColor : - control.flat && control.highlighted ? control.Material.accentColor : - control.highlighted ? control.Material.primaryHighlightedTextColor : control.Material.foreground - } - - background: Rectangle { - implicitWidth: 64 - implicitHeight: control.Material.buttonHeight - - radius: 2 - color: !control.enabled ? control.Material.buttonDisabledColor : - control.highlighted ? control.Material.highlightedButtonColor : control.Material.buttonColor - - PaddedRectangle { - y: parent.height - 4 - width: parent.width - height: 4 - radius: 2 - topPadding: -2 - clip: true - visible: control.checkable && (!control.highlighted || control.flat) - color: control.checked && control.enabled ? control.Material.accentColor : control.Material.secondaryTextColor - } - - // 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 && control.Material.buttonColor.a > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - - Ripple { - clipRadius: 2 - width: parent.width - height: parent.height - pressed: control.pressed - anchor: control - active: control.down || control.visualFocus || control.hovered - color: control.flat && control.highlighted ? control.Material.highlightedRippleColor : control.Material.rippleColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckBox.qml deleted file mode 100644 index 159e2f1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckBox.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckDelegate.qml deleted file mode 100644 index c7d7575..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckDelegate.qml +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: enabled ? Material.foreground : Material.hintTextColor - - 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 - text: control.text - font: control.font - color: control.enabled ? control.Material.foreground : control.Material.hintTextColor - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckIndicator.qml deleted file mode 100644 index 7caf855..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckIndicator.qml +++ /dev/null @@ -1,120 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ComboBox.qml deleted file mode 100644 index a9bdd93..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ComboBox.qml +++ /dev/null @@ -1,180 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Window 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Controls.impl 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls.Material 2.15 -import QtQuick.Controls.Material.impl 2.15 - -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) - - topInset: 6 - bottomInset: 6 - - leftPadding: padding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) - rightPadding: padding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) - - Material.elevation: flat ? control.pressed || control.hovered ? 2 : 0 - : control.pressed ? 8 : 2 - Material.background: flat ? "transparent" : undefined - Material.foreground: flat ? undefined : Material.primaryTextColor - - delegate: MenuItem { - width: ListView.view.width - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] : model[control.textRole]) : modelData - 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.2/Material/images/drop-indicator.png" - } - - contentItem: T.TextField { - padding: 6 - leftPadding: control.editable ? 2 : control.mirrored ? 0 : 12 - rightPadding: control.editable ? 2 : control.mirrored ? 12 : 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 - - font: control.font - color: control.enabled ? control.Material.foreground : control.Material.hintTextColor - selectionColor: control.Material.accentColor - selectedTextColor: control.Material.primaryHighlightedTextColor - verticalAlignment: Text.AlignVCenter - - cursorDelegate: CursorDelegate { } - } - - background: Rectangle { - implicitWidth: 120 - implicitHeight: control.Material.buttonHeight - - radius: control.flat ? 0 : 2 - color: !control.editable ? control.Material.dialogColor : "transparent" - - layer.enabled: control.enabled && !control.editable && control.Material.background.a > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - - Rectangle { - visible: control.editable - y: parent.y + control.baselineOffset - width: parent.width - height: control.activeFocus ? 2 : 1 - color: control.editable && control.activeFocus ? control.Material.accentColor : control.Material.hintTextColor - } - - Ripple { - clip: control.flat - clipRadius: control.flat ? 0 : 2 - x: control.editable && control.indicator ? control.indicator.x : 0 - width: control.editable && control.indicator ? control.indicator.width : parent.width - height: parent.height - pressed: control.pressed - anchor: control.editable && control.indicator ? control.indicator : control - active: control.pressed || control.visualFocus || control.hovered - color: control.Material.rippleColor - } - } - - popup: T.Popup { - y: control.editable ? control.height - 5 : 0 - width: control.width - height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin) - transformOrigin: Item.Top - topMargin: 12 - bottomMargin: 12 - - 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; 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 { - clip: true - implicitHeight: contentHeight - model: control.delegateModel - currentIndex: control.highlightedIndex - highlightMoveDuration: 0 - - T.ScrollIndicator.vertical: ScrollIndicator { } - } - - background: Rectangle { - radius: 2 - color: parent.Material.dialogColor - - layer.enabled: control.enabled - layer.effect: ElevationEffect { - elevation: 8 - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CursorDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CursorDelegate.qml deleted file mode 100644 index fe2d25c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CursorDelegate.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 - -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: Qt.styleHints.cursorFlashTime / 2 - onTriggered: cursor.opacity = !cursor.opacity ? 1 : 0 - // force the cursor visible when gaining focus - onRunningChanged: cursor.opacity = 1 - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DelayButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DelayButton.qml deleted file mode 100644 index 6b5ef3a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DelayButton.qml +++ /dev/null @@ -1,117 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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.enabled ? control.Material.buttonDisabledColor : control.Material.buttonColor - - 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 && control.Material.buttonColor.a > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - - Ripple { - clipRadius: 2 - width: parent.width - height: parent.height - pressed: control.pressed - anchor: control - active: control.down || control.visualFocus || control.hovered - color: control.Material.rippleColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dial.qml deleted file mode 100644 index 1f80a7f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dial.qml +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.Dial { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 100 // ### remove 100 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 100 // ### remove 100 in Qt 6 - - 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 - control.handle.width / 2 - y: control.background.y + control.background.height / 2 - control.handle.height / 2 - transform: [ - Translate { - y: -control.background.height * 0.4 + control.handle.height / 2 - }, - Rotation { - angle: control.angle - origin.x: control.handle.width / 2 - origin.y: control.handle.height / 2 - } - ] - implicitWidth: 10 - implicitHeight: 10 - - value: control.value - handleHasFocus: control.visualFocus - handlePressed: control.pressed - handleHovered: control.hovered - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dialog.qml deleted file mode 100644 index 364c0e5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dialog.qml +++ /dev/null @@ -1,113 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.Dialog { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - padding: 24 - topPadding: 20 - - Material.elevation: 24 - - 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 { - 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: control.title - elide: Label.ElideRight - padding: 24 - bottomPadding: 0 - // TODO: QPlatformTheme::TitleBarFont - font.bold: true - font.pixelSize: 16 - background: PaddedRectangle { - radius: 2 - color: control.Material.dialogColor - bottomPadding: -2 - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DialogButtonBox.qml deleted file mode 100644 index c53b821..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DialogButtonBox.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.DialogButtonBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - spacing: 8 - padding: 8 - verticalPadding: 2 - alignment: Qt.AlignRight - buttonLayout: T.DialogButtonBox.AndroidLayout - - Material.foreground: Material.accent - - delegate: Button { flat: true } - - contentItem: ListView { - model: control.contentModel - spacing: control.spacing - orientation: ListView.Horizontal - boundsBehavior: Flickable.StopAtBounds - snapMode: ListView.SnapToItem - } - - background: PaddedRectangle { - implicitHeight: control.Material.dialogButtonBoxHeight - radius: 2 - color: control.Material.dialogColor - // Rounded corners should be only at the top or at the bottom - topPadding: control.position === T.DialogButtonBox.Footer ? -2 : 0 - bottomPadding: control.position === T.DialogButtonBox.Header ? -2 : 0 - clip: true - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Drawer.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Drawer.qml deleted file mode 100644 index 3d64cde..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Drawer.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.Drawer { - id: control - - parent: T.Overlay.overlay - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - topPadding: !dim && edge === Qt.BottomEdge && Material.elevation === 0 - leftPadding: !dim && edge === Qt.RightEdge && Material.elevation === 0 - rightPadding: !dim && edge === Qt.LeftEdge && Material.elevation === 0 - bottomPadding: !dim && edge === Qt.TopEdge && Material.elevation === 0 - - enter: Transition { SmoothedAnimation { velocity: 5 } } - exit: Transition { SmoothedAnimation { velocity: 5 } } - - Material.elevation: !interactive && !dim ? 0 : 16 - - background: Rectangle { - color: control.Material.dialogColor - - 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.Material.dividerColor - x: control.edge === Qt.LeftEdge ? parent.width - 1 : 0 - y: control.edge === Qt.TopEdge ? parent.height - 1 : 0 - visible: !control.dim && control.Material.elevation === 0 - } - - layer.enabled: control.position > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - fullHeight: true - } - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ElevationEffect.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ElevationEffect.qml deleted file mode 100644 index 73a2a23..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ElevationEffect.qml +++ /dev/null @@ -1,279 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -/* - 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. - */ - readonly property var _shadows: [ - [{offset: 0, blur: 0, spread: 0}, - {offset: 0, blur: 0, spread: 0}, - {offset: 0, blur: 0, spread: 0}], - - [{offset: 1, blur: 3, spread: 0}, - {offset: 1, blur: 1, spread: 0}, - {offset: 2, blur: 1, spread: -1}], - - [{offset: 1, blur: 5, spread: 0}, - {offset: 2, blur: 2, spread: 0}, - {offset: 3, blur: 1, spread: -2}], - - [{offset: 1, blur: 8, spread: 0}, - {offset: 3, blur: 4, spread: 0}, - {offset: 3, blur: 3, spread: -2}], - - [{offset: 2, blur: 4, spread: -1}, - {offset: 4, blur: 5, spread: 0}, - {offset: 1, blur: 10, spread: 0}], - - [{offset: 3, blur: 5, spread: -1}, - {offset: 5, blur: 8, spread: 0}, - {offset: 1, blur: 14, spread: 0}], - - [{offset: 3, blur: 5, spread: -1}, - {offset: 6, blur: 10, spread: 0}, - {offset: 1, blur: 18, spread: 0}], - - [{offset: 4, blur: 5, spread: -2}, - {offset: 7, blur: 10, spread: 1}, - {offset: 2, blur: 16, spread: 1}], - - [{offset: 5, blur: 5, spread: -3}, - {offset: 8, blur: 10, spread: 1}, - {offset: 3, blur: 14, spread: 2}], - - [{offset: 5, blur: 6, spread: -3}, - {offset: 9, blur: 12, spread: 1}, - {offset: 3, blur: 16, spread: 2}], - - [{offset: 6, blur: 6, spread: -3}, - {offset: 10, blur: 14, spread: 1}, - {offset: 4, blur: 18, spread: 3}], - - [{offset: 6, blur: 7, spread: -4}, - {offset: 11, blur: 15, spread: 1}, - {offset: 4, blur: 20, spread: 3}], - - [{offset: 7, blur: 8, spread: -4}, - {offset: 12, blur: 17, spread: 2}, - {offset: 5, blur: 22, spread: 4}], - - [{offset: 7, blur: 8, spread: -4}, - {offset: 13, blur: 19, spread: 2}, - {offset: 5, blur: 24, spread: 4}], - - [{offset: 7, blur: 9, spread: -4}, - {offset: 14, blur: 21, spread: 2}, - {offset: 5, blur: 26, spread: 4}], - - [{offset: 8, blur: 9, spread: -5}, - {offset: 15, blur: 22, spread: 2}, - {offset: 6, blur: 28, spread: 5}], - - [{offset: 8, blur: 10, spread: -5}, - {offset: 16, blur: 24, spread: 2}, - {offset: 6, blur: 30, spread: 5}], - - [{offset: 8, blur: 11, spread: -5}, - {offset: 17, blur: 26, spread: 2}, - {offset: 6, blur: 32, spread: 5}], - - [{offset: 9, blur: 11, spread: -5}, - {offset: 18, blur: 28, spread: 2}, - {offset: 7, blur: 34, spread: 6}], - - [{offset: 9, blur: 12, spread: -6}, - {offset: 19, blur: 29, spread: 2}, - {offset: 7, blur: 36, spread: 6}], - - [{offset: 10, blur: 13, spread: -6}, - {offset: 20, blur: 31, spread: 3}, - {offset: 8, blur: 38, spread: 7}], - - [{offset: 10, blur: 13, spread: -6}, - {offset: 21, blur: 33, spread: 3}, - {offset: 8, blur: 40, spread: 7}], - - [{offset: 10, blur: 14, spread: -6}, - {offset: 22, blur: 35, spread: 3}, - {offset: 8, blur: 42, spread: 7}], - - [{offset: 11, blur: 14, spread: -7}, - {offset: 23, blur: 36, spread: 3}, - {offset: 9, blur: 44, spread: 8}], - - [{offset: 11, blur: 15, spread: -7}, - {offset: 24, blur: 38, spread: 3}, - {offset: 9, blur: 46, spread: 8}] - ] - - /* - \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 - - // 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[0].offset - blurRadius: effect._shadow[0].blur - spreadRadius: effect._shadow[0].spread - color: Qt.rgba(0,0,0, 0.2) - - fullWidth: effect.fullWidth - fullHeight: effect.fullHeight - source: effect.sourceItem - } - - BoxShadow { - offsetY: effect._shadow[1].offset - blurRadius: effect._shadow[1].blur - spreadRadius: effect._shadow[1].spread - color: Qt.rgba(0,0,0, 0.14) - - fullWidth: effect.fullWidth - fullHeight: effect.fullHeight - source: effect.sourceItem - } - - BoxShadow { - offsetY: effect._shadow[2].offset - blurRadius: effect._shadow[2].blur - spreadRadius: effect._shadow[2].spread - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Frame.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Frame.qml deleted file mode 100644 index 0001825..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Frame.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.Frame { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 12 - verticalPadding: Material.frameVerticalPadding - - background: Rectangle { - radius: 2 - color: control.Material.elevation > 0 ? control.Material.backgroundColor : "transparent" - border.color: control.Material.frameColor - - layer.enabled: control.enabled && control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/GroupBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/GroupBox.qml deleted file mode 100644 index e18a594..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/GroupBox.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.GroupBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitLabelWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - spacing: 6 - padding: 12 - topPadding: Material.frameVerticalPadding + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0) - bottomPadding: Material.frameVerticalPadding - - label: Text { - x: control.leftPadding - 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: 2 - color: control.Material.elevation > 0 ? control.Material.backgroundColor : "transparent" - border.color: control.Material.frameColor - - layer.enabled: control.enabled && control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/HorizontalHeaderView.qml deleted file mode 100644 index fd672f3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/HorizontalHeaderView.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls.Material 2.15 -import QtQuick.Controls.Material.impl 2.15 - -T.HorizontalHeaderView { - id: control - - implicitWidth: syncView ? syncView.width : 0 - implicitHeight: contentHeight - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: text.implicitWidth + (cellPadding * 2) - implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) - color: control.Material.backgroundColor - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: enabled ? control.Material.foreground : control.Material.hintTextColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ItemDelegate.qml deleted file mode 100644 index 2078ce6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ItemDelegate.qml +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: enabled ? Material.foreground : Material.hintTextColor - - 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.enabled ? control.Material.foreground : control.Material.hintTextColor - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Label.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Label.qml deleted file mode 100644 index ad923a2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Label.qml +++ /dev/null @@ -1,46 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -T.Label { - id: control - - color: enabled ? Material.foreground : Material.hintTextColor - linkColor: Material.accentColor -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Menu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Menu.qml deleted file mode 100644 index 94bcc15..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Menu.qml +++ /dev/null @@ -1,108 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 -import QtQuick.Window 2.12 - -T.Menu { - id: control - - Material.elevation: 8 - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - margins: 0 - verticalPadding: 8 - - transformOrigin: !cascade ? Item.Top : (mirrored ? Item.TopRight : Item.TopLeft) - - 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 > Window.window.height - : false - clip: true - currentIndex: control.currentIndex - - ScrollIndicator.vertical: ScrollIndicator {} - } - - background: Rectangle { - implicitWidth: 200 - implicitHeight: control.Material.menuItemHeight - - radius: 3 - color: control.Material.dialogColor - - layer.enabled: control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBar.qml deleted file mode 100644 index 66252d6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBar.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.MenuBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - delegate: MenuBarItem { } - - contentItem: Row { - spacing: control.spacing - Repeater { - model: control.contentModel - } - } - - background: Rectangle { - implicitHeight: 40 - color: control.Material.dialogColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBarItem.qml deleted file mode 100644 index 588d6fb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBarItem.qml +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuItem.qml deleted file mode 100644 index a5d2f8a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuItem.qml +++ /dev/null @@ -1,112 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: enabled ? Material.foreground : Material.hintTextColor - - 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.2/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 - text: control.text - font: control.font - color: control.enabled ? control.Material.foreground : control.Material.hintTextColor - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuSeparator.qml deleted file mode 100644 index 6d80c04..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuSeparator.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Page.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Page.qml deleted file mode 100644 index 4da0ecc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Page.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -T.Page { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - background: Rectangle { - color: control.Material.backgroundColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/PageIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/PageIndicator.qml deleted file mode 100644 index 5e6ca24..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/PageIndicator.qml +++ /dev/null @@ -1,71 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -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 - - opacity: index === currentIndex ? 0.95 : pressed ? 0.7 : 0.45 - Behavior on opacity { OpacityAnimator { duration: 100 } } - } - - contentItem: Row { - spacing: control.spacing - - Repeater { - model: control.count - delegate: control.delegate - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Pane.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Pane.qml deleted file mode 100644 index 988e225..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Pane.qml +++ /dev/null @@ -1,61 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.Pane { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 12 - - background: Rectangle { - color: control.Material.backgroundColor - radius: control.Material.elevation > 0 ? 2 : 0 - - layer.enabled: control.enabled && control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Popup.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Popup.qml deleted file mode 100644 index 1b57638..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Popup.qml +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.Popup { - id: control - - Material.elevation: 24 - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 12 - - 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 { - radius: 2 - color: control.Material.dialogColor - - layer.enabled: control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ProgressBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ProgressBar.qml deleted file mode 100644 index 2848f03..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ProgressBar.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioButton.qml deleted file mode 100644 index dadcc84..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioButton.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioDelegate.qml deleted file mode 100644 index c977d33..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioDelegate.qml +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: enabled ? Material.foreground : Material.hintTextColor - - 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 - text: control.text - font: control.font - color: control.enabled ? control.Material.foreground : control.Material.hintTextColor - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioIndicator.qml deleted file mode 100644 index e2c5518..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioIndicator.qml +++ /dev/null @@ -1,62 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -Rectangle { - id: indicator - implicitWidth: 20 - implicitHeight: 20 - radius: width / 2 - border.width: 2 - border.color: !control.enabled ? control.Material.hintTextColor - : control.checked || control.down ? control.Material.accentColor : control.Material.secondaryTextColor - color: "transparent" - - property Item control - - Rectangle { - x: (parent.width - width) / 2 - y: (parent.height - height) / 2 - width: 10 - height: 10 - radius: width / 2 - color: parent.border.color - visible: indicator.control.checked || indicator.control.down - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RangeSlider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RangeSlider.qml deleted file mode 100644 index f05601a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RangeSlider.qml +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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: 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: first.value - handleHasFocus: activeFocus - handlePressed: first.pressed - handleHovered: 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: second.value - handleHasFocus: activeFocus - handlePressed: second.pressed - handleHovered: second.hovered - } - - 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 : 48 - implicitHeight: control.horizontal ? 48 : 200 - width: control.horizontal ? control.availableWidth : 4 - height: control.horizontal ? 4 : control.availableHeight - scale: control.horizontal && control.mirrored ? -1 : 1 - 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 - - color: control.enabled ? control.Material.accentColor : control.Material.sliderDisabledColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RectangularGlow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RectangularGlow.qml deleted file mode 100644 index c01e536..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RectangularGlow.qml +++ /dev/null @@ -1,240 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 - -/* - 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.2/Material/shaders/RectangularGlow.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RoundButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RoundButton.qml deleted file mode 100644 index 13d0f9d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RoundButton.qml +++ /dev/null @@ -1,115 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: !enabled ? Material.hintTextColor : - flat && highlighted ? Material.accentColor : - highlighted ? Material.primaryHighlightedTextColor : Material.foreground - - Material.elevation: flat ? control.down || control.hovered ? 2 : 0 - : control.down ? 12 : 6 - Material.background: flat ? "transparent" : undefined - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: !control.enabled ? control.Material.hintTextColor : - control.flat && control.highlighted ? control.Material.accentColor : - control.highlighted ? control.Material.primaryHighlightedTextColor : control.Material.foreground - } - - // 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.enabled ? control.Material.buttonDisabledColor - : control.checked || control.highlighted ? control.Material.highlightedButtonColor : control.Material.buttonColor - - Rectangle { - width: parent.width - height: parent.height - radius: control.radius - visible: 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 && control.Material.buttonColor.a > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollBar.qml deleted file mode 100644 index fda6434..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollBar.qml +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollIndicator.qml deleted file mode 100644 index 19f23ad..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollIndicator.qml +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -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 { target: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Slider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Slider.qml deleted file mode 100644 index ac7a0c4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Slider.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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: 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: 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 : 48 - implicitHeight: control.horizontal ? 48 : 200 - width: control.horizontal ? control.availableWidth : 4 - height: control.horizontal ? 4 : control.availableHeight - scale: control.horizontal && control.mirrored ? -1 : 1 - 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 - - color: control.enabled ? control.Material.accentColor : control.Material.sliderDisabledColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SliderHandle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SliderHandle.qml deleted file mode 100644 index c9078bc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SliderHandle.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - scale: root.handlePressed ? 1.5 : 1 - color: control.enabled ? root.control.Material.accentColor : root.control.Material.sliderDisabledColor - - Behavior on scale { - NumberAnimation { - duration: 250 - } - } - } - - Ripple { - x: (parent.width - width) / 2 - y: (parent.height - height) / 2 - width: 22; height: 22 - pressed: root.handlePressed - active: root.handlePressed || root.handleHasFocus || root.handleHovered - color: root.control.Material.highlightedRippleColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SpinBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SpinBox.qml deleted file mode 100644 index 23c86bc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SpinBox.qml +++ /dev/null @@ -1,156 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.SpinBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentItem.implicitWidth + - up.implicitIndicatorWidth + - down.implicitIndicatorWidth) - implicitHeight: Math.max(implicitContentHeight + topPadding + bottomPadding, - implicitBackgroundHeight, - up.implicitIndicatorHeight, - down.implicitIndicatorHeight) - - spacing: 6 - topPadding: 8 - bottomPadding: 16 - 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 - } - - up.indicator: Item { - x: control.mirrored ? 0 : parent.width - width - implicitWidth: control.Material.touchTarget - implicitHeight: control.Material.touchTarget - height: parent.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 ? parent.width - width : 0 - implicitWidth: control.Material.touchTarget - implicitHeight: control.Material.touchTarget - height: parent.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: Item { - implicitWidth: 192 - implicitHeight: control.Material.touchTarget - - Rectangle { - x: parent.width / 2 - width / 2 - y: parent.y + parent.height - height - control.bottomPadding / 2 - width: control.availableWidth - height: control.activeFocus ? 2 : 1 - color: control.activeFocus ? control.Material.accentColor : control.Material.hintTextColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SplitView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SplitView.qml deleted file mode 100644 index 5544e83..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SplitView.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2018 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.13 -import QtQuick.Templates 2.13 as T -import QtQuick.Controls 2.13 -import QtQuick.Controls.impl 2.13 -import QtQuick.Controls.Material 2.13 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/StackView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/StackView.qml deleted file mode 100644 index dd5d6ce..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/StackView.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -T.StackView { - id: control - - popEnter: Transition { - // slide_in_left - NumberAnimation { property: "x"; from: (control.mirrored ? -0.5 : 0.5) * -control.width; to: 0; duration: 200; easing.type: Easing.OutCubic } - NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; duration: 200; easing.type: Easing.OutCubic } - } - - popExit: Transition { - // slide_out_right - NumberAnimation { property: "x"; from: 0; to: (control.mirrored ? -0.5 : 0.5) * control.width; duration: 200; easing.type: Easing.OutCubic } - NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; duration: 200; easing.type: Easing.OutCubic } - } - - pushEnter: Transition { - // slide_in_right - NumberAnimation { property: "x"; from: (control.mirrored ? -0.5 : 0.5) * control.width; to: 0; duration: 200; easing.type: Easing.OutCubic } - NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; duration: 200; easing.type: Easing.OutCubic } - } - - pushExit: Transition { - // slide_out_left - NumberAnimation { property: "x"; from: 0; to: (control.mirrored ? -0.5 : 0.5) * -control.width; duration: 200; easing.type: Easing.OutCubic } - NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; duration: 200; easing.type: Easing.OutCubic } - } - - replaceEnter: Transition { - // slide_in_right - NumberAnimation { property: "x"; from: (control.mirrored ? -0.5 : 0.5) * control.width; to: 0; duration: 200; easing.type: Easing.OutCubic } - NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; duration: 200; easing.type: Easing.OutCubic } - } - - replaceExit: Transition { - // slide_out_left - NumberAnimation { property: "x"; from: 0; to: (control.mirrored ? -0.5 : 0.5) * -control.width; duration: 200; easing.type: Easing.OutCubic } - NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; duration: 200; easing.type: Easing.OutCubic } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeDelegate.qml deleted file mode 100644 index d06799b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeDelegate.qml +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: enabled ? Material.foreground : Material.hintTextColor - - 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.enabled ? control.Material.foreground : control.Material.hintTextColor - } - - 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: control.down || control.visualFocus || control.hovered - color: control.Material.rippleColor - enabled: control.swipe.position === 0 - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeView.qml deleted file mode 100644 index a84f16c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeView.qml +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -T.SwipeView { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Switch.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Switch.qml deleted file mode 100644 index fd0db92..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Switch.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 -import QtQuick.Templates 2.12 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 - - indicator: SwitchIndicator { - x: 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: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchDelegate.qml deleted file mode 100644 index 834a3df..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchDelegate.qml +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: enabled ? Material.foreground : Material.hintTextColor - - 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 - text: control.text - font: control.font - color: control.enabled ? control.Material.foreground : control.Material.hintTextColor - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchIndicator.qml deleted file mode 100644 index 3034e77..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchIndicator.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -Item { - id: indicator - implicitWidth: 38 - implicitHeight: 32 - - property Item control - property alias handle: handle - - Material.elevation: 1 - - Rectangle { - width: parent.width - height: 14 - radius: height / 2 - y: parent.height / 2 - height / 2 - color: indicator.control.enabled ? (indicator.control.checked ? indicator.control.Material.switchCheckedTrackColor : indicator.control.Material.switchUncheckedTrackColor) - : indicator.control.Material.switchDisabledTrackColor - } - - 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: 20 - radius: width / 2 - color: indicator.control.enabled ? (indicator.control.checked ? indicator.control.Material.switchCheckedHandleColor : indicator.control.Material.switchUncheckedHandleColor) - : indicator.control.Material.switchDisabledHandleColor - - Behavior on x { - enabled: !indicator.control.pressed - SmoothedAnimation { - duration: 300 - } - } - layer.enabled: indicator.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: indicator.Material.elevation - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabBar.qml deleted file mode 100644 index 98c9132..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabBar.qml +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.TabBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabButton.qml deleted file mode 100644 index 5245652..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabButton.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: !enabled ? Material.hintTextColor : down || checked ? Material.accentColor : Material.foreground - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: !control.enabled ? control.Material.hintTextColor : control.down || control.checked ? control.Material.accentColor : control.Material.foreground - } - - background: Ripple { - implicitHeight: control.Material.touchTarget - - clip: true - pressed: control.pressed - anchor: control - active: control.down || control.visualFocus || control.hovered - color: control.Material.rippleColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextArea.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextArea.qml deleted file mode 100644 index 249b640..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextArea.qml +++ /dev/null @@ -1,84 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 + 1 + topPadding + bottomPadding) - - topPadding: 8 - bottomPadding: 16 - - color: enabled ? Material.foreground : Material.hintTextColor - selectionColor: Material.accentColor - selectedTextColor: Material.primaryHighlightedTextColor - placeholderTextColor: Material.hintTextColor - cursorDelegate: CursorDelegate { } - - 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 - elide: Text.ElideRight - renderType: control.renderType - visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) - } - - background: Rectangle { - y: parent.height - height - control.bottomPadding / 2 - implicitWidth: 120 - height: control.activeFocus ? 2 : 1 - color: control.activeFocus ? control.Material.accentColor : control.Material.hintTextColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextField.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextField.qml deleted file mode 100644 index ed42b29..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextField.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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: 8 - bottomPadding: 16 - - color: enabled ? Material.foreground : Material.hintTextColor - selectionColor: Material.accentColor - selectedTextColor: Material.primaryHighlightedTextColor - placeholderTextColor: Material.hintTextColor - verticalAlignment: TextInput.AlignVCenter - - cursorDelegate: CursorDelegate { } - - 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 - elide: Text.ElideRight - renderType: control.renderType - visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) - } - - background: Rectangle { - y: control.height - height - control.bottomPadding + 8 - implicitWidth: 120 - height: control.activeFocus || control.hovered ? 2 : 1 - color: control.activeFocus ? control.Material.accentColor - : (control.hovered ? control.Material.primaryTextColor : control.Material.hintTextColor) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolBar.qml deleted file mode 100644 index 5b88759..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolBar.qml +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -T.ToolBar { - id: control - - Material.elevation: 4 - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - Material.foreground: Material.toolTextColor - - spacing: 16 - - background: Rectangle { - implicitHeight: 48 - color: control.Material.toolBarColor - - layer.enabled: control.Material.elevation > 0 - layer.effect: ElevationEffect { - elevation: control.Material.elevation - fullWidth: true - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml deleted file mode 100644 index 69c4244..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Controls.Material.impl 2.12 - -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 - icon.color: !enabled ? Material.hintTextColor : checked || highlighted ? Material.accent : Material.foreground - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: !control.enabled ? control.Material.hintTextColor : - control.checked || control.highlighted ? control.Material.accent : control.Material.foreground - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolSeparator.qml deleted file mode 100644 index 9436765..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolSeparator.qml +++ /dev/null @@ -1,57 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -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: vertical ? 1 : 38 - implicitHeight: vertical ? 38 : 1 - color: control.Material.hintTextColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolTip.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolTip.qml deleted file mode 100644 index 83afe4b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolTip.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -T.ToolTip { - id: control - - x: parent ? (parent.width - implicitWidth) / 2 : 0 - y: -implicitHeight - 24 - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Tumbler.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Tumbler.qml deleted file mode 100644 index 30d66c5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Tumbler.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Material 2.12 - -T.Tumbler { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 60 // ### remove 60 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 200 // ### remove 200 in Qt 6 - - 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 - } - - contentItem: TumblerView { - implicitWidth: 60 - implicitHeight: 200 - model: control.model - delegate: control.delegate - path: Path { - startX: control.contentItem.width / 2 - startY: -control.contentItem.delegateHeight / 2 - PathLine { - x: control.contentItem.width / 2 - y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 - } - } - - property real delegateHeight: control.availableHeight / control.visibleItemCount - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/VerticalHeaderView.qml deleted file mode 100644 index 5fc5aeb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/VerticalHeaderView.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls.Material 2.15 -import QtQuick.Controls.Material.impl 2.15 - -T.VerticalHeaderView { - id: control - - implicitWidth: contentWidth - implicitHeight: syncView ? syncView.height : 0 - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) - implicitHeight: text.implicitHeight + (cellPadding * 2) - color: control.Material.backgroundColor - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: enabled ? control.Material.foreground : control.Material.hintTextColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/plugins.qmltypes deleted file mode 100644 index e290e0e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/plugins.qmltypes +++ /dev/null @@ -1,459 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls.Material 2.15' - -Module { - dependencies: ["QtQuick.Controls 2.0"] - Component { name: "QQuickAttachedObject"; prototype: "QObject" } - Component { - name: "QQuickItem" - defaultProperty: "data" - prototype: "QObject" - Enum { - name: "Flags" - values: { - "ItemClipsChildrenToShape": 1, - "ItemAcceptsInputMethod": 2, - "ItemIsFocusScope": 4, - "ItemHasContents": 8, - "ItemAcceptsDrops": 16 - } - } - Enum { - name: "TransformOrigin" - values: { - "TopLeft": 0, - "Top": 1, - "TopRight": 2, - "Left": 3, - "Center": 4, - "Right": 5, - "BottomLeft": 6, - "Bottom": 7, - "BottomRight": 8 - } - } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "opacity"; type: "double" } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Property { name: "childrenRect"; type: "QRectF"; isReadonly: true } - Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true } - Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnTab"; revision: 1; type: "bool" } - Property { name: "rotation"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true } - Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true } - Property { name: "smooth"; type: "bool" } - Property { name: "antialiasing"; type: "bool" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "containmentMask"; revision: 11; type: "QObject"; isPointer: true } - Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true } - Signal { - name: "childrenRectChanged" - Parameter { type: "QRectF" } - } - Signal { - name: "baselineOffsetChanged" - Parameter { type: "double" } - } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - Signal { - name: "focusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusOnTabChanged" - revision: 1 - Parameter { type: "bool" } - } - Signal { - name: "parentChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "transformOriginChanged" - Parameter { type: "TransformOrigin" } - } - Signal { - name: "smoothChanged" - Parameter { type: "bool" } - } - Signal { - name: "antialiasingChanged" - Parameter { type: "bool" } - } - Signal { - name: "clipChanged" - Parameter { type: "bool" } - } - Signal { - name: "windowChanged" - revision: 1 - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "containmentMaskChanged"; revision: 11 } - Method { name: "update" } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "targetSize"; type: "QSize" } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "contains" - type: "bool" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapFromItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapFromGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "forceActiveFocus" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { - name: "nextItemInFocusChain" - revision: 1 - type: "QQuickItem*" - Parameter { name: "forward"; type: "bool" } - } - Method { name: "nextItemInFocusChain"; revision: 1; type: "QQuickItem*" } - Method { - name: "childAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickMaterialBusyIndicator" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.Material.impl/BusyIndicatorImpl 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "color"; type: "QColor" } - Property { name: "running"; type: "bool" } - } - Component { - name: "QQuickMaterialProgressBar" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.Material.impl/ProgressBarImpl 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "color"; type: "QColor" } - Property { name: "progress"; type: "double" } - Property { name: "indeterminate"; type: "bool" } - } - Component { - name: "QQuickMaterialRipple" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.Material.impl/Ripple 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Trigger" - values: { - "Press": 0, - "Release": 1 - } - } - Property { name: "color"; type: "QColor" } - Property { name: "clipRadius"; type: "double" } - Property { name: "pressed"; type: "bool" } - Property { name: "active"; type: "bool" } - Property { name: "anchor"; type: "QQuickItem"; isPointer: true } - Property { name: "trigger"; type: "Trigger" } - } - Component { - name: "QQuickMaterialStyle" - prototype: "QQuickAttachedObject" - exports: ["QtQuick.Controls.Material/Material 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Theme" - values: { - "Light": 0, - "Dark": 1, - "System": 2 - } - } - Enum { - name: "Variant" - values: { - "Normal": 0, - "Dense": 1 - } - } - Enum { - name: "Color" - values: { - "Red": 0, - "Pink": 1, - "Purple": 2, - "DeepPurple": 3, - "Indigo": 4, - "Blue": 5, - "LightBlue": 6, - "Cyan": 7, - "Teal": 8, - "Green": 9, - "LightGreen": 10, - "Lime": 11, - "Yellow": 12, - "Amber": 13, - "Orange": 14, - "DeepOrange": 15, - "Brown": 16, - "Grey": 17, - "BlueGrey": 18 - } - } - Enum { - name: "Shade" - values: { - "Shade50": 0, - "Shade100": 1, - "Shade200": 2, - "Shade300": 3, - "Shade400": 4, - "Shade500": 5, - "Shade600": 6, - "Shade700": 7, - "Shade800": 8, - "Shade900": 9, - "ShadeA100": 10, - "ShadeA200": 11, - "ShadeA400": 12, - "ShadeA700": 13 - } - } - Property { name: "theme"; type: "Theme" } - Property { name: "primary"; type: "QVariant" } - Property { name: "accent"; type: "QVariant" } - Property { name: "foreground"; type: "QVariant" } - Property { name: "background"; type: "QVariant" } - Property { name: "elevation"; type: "int" } - Property { name: "primaryColor"; type: "QColor"; isReadonly: true } - Property { name: "accentColor"; type: "QColor"; isReadonly: true } - Property { name: "backgroundColor"; type: "QColor"; isReadonly: true } - Property { name: "primaryTextColor"; type: "QColor"; isReadonly: true } - Property { name: "primaryHighlightedTextColor"; type: "QColor"; isReadonly: true } - Property { name: "secondaryTextColor"; type: "QColor"; isReadonly: true } - Property { name: "hintTextColor"; type: "QColor"; isReadonly: true } - Property { name: "textSelectionColor"; type: "QColor"; isReadonly: true } - Property { name: "dropShadowColor"; type: "QColor"; isReadonly: true } - Property { name: "dividerColor"; type: "QColor"; isReadonly: true } - Property { name: "iconColor"; type: "QColor"; isReadonly: true } - Property { name: "iconDisabledColor"; type: "QColor"; isReadonly: true } - Property { name: "buttonColor"; type: "QColor"; isReadonly: true } - Property { name: "buttonDisabledColor"; type: "QColor"; isReadonly: true } - Property { name: "highlightedButtonColor"; type: "QColor"; isReadonly: true } - Property { name: "frameColor"; type: "QColor"; isReadonly: true } - Property { name: "rippleColor"; type: "QColor"; isReadonly: true } - Property { name: "highlightedRippleColor"; type: "QColor"; isReadonly: true } - Property { name: "switchUncheckedTrackColor"; type: "QColor"; isReadonly: true } - Property { name: "switchCheckedTrackColor"; type: "QColor"; isReadonly: true } - Property { name: "switchUncheckedHandleColor"; type: "QColor"; isReadonly: true } - Property { name: "switchCheckedHandleColor"; type: "QColor"; isReadonly: true } - Property { name: "switchDisabledTrackColor"; type: "QColor"; isReadonly: true } - Property { name: "switchDisabledHandleColor"; type: "QColor"; isReadonly: true } - Property { name: "scrollBarColor"; type: "QColor"; isReadonly: true } - Property { name: "scrollBarHoveredColor"; type: "QColor"; isReadonly: true } - Property { name: "scrollBarPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "dialogColor"; type: "QColor"; isReadonly: true } - Property { name: "backgroundDimColor"; type: "QColor"; isReadonly: true } - Property { name: "listHighlightColor"; type: "QColor"; isReadonly: true } - Property { name: "tooltipColor"; type: "QColor"; isReadonly: true } - Property { name: "toolBarColor"; type: "QColor"; isReadonly: true } - Property { name: "toolTextColor"; type: "QColor"; isReadonly: true } - Property { name: "spinBoxDisabledIconColor"; type: "QColor"; isReadonly: true } - Property { name: "sliderDisabledColor"; revision: 15; type: "QColor"; isReadonly: true } - Property { name: "touchTarget"; type: "int"; isReadonly: true } - Property { name: "buttonHeight"; type: "int"; isReadonly: true } - Property { name: "delegateHeight"; type: "int"; isReadonly: true } - Property { name: "dialogButtonBoxHeight"; type: "int"; isReadonly: true } - Property { name: "frameVerticalPadding"; type: "int"; isReadonly: true } - Property { name: "menuItemHeight"; type: "int"; isReadonly: true } - Property { name: "menuItemVerticalPadding"; type: "int"; isReadonly: true } - Property { name: "switchDelegateVerticalPadding"; type: "int"; isReadonly: true } - Property { name: "tooltipHeight"; type: "int"; isReadonly: true } - Signal { name: "paletteChanged" } - Method { - name: "color" - type: "QColor" - Parameter { name: "color"; type: "Color" } - Parameter { name: "shade"; type: "Shade" } - } - Method { - name: "color" - type: "QColor" - Parameter { name: "color"; type: "Color" } - } - Method { - name: "shade" - type: "QColor" - Parameter { name: "color"; type: "QColor" } - Parameter { name: "shade"; type: "Shade" } - } - } - Component { - prototype: "QQuickItem" - name: "QtQuick.Controls.Material.impl/BoxShadow 2.0" - exports: ["QtQuick.Controls.Material.impl/BoxShadow 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "offsetX"; type: "int" } - Property { name: "offsetY"; type: "int" } - Property { name: "blurRadius"; type: "int" } - Property { name: "spreadRadius"; type: "int" } - Property { name: "source"; type: "QQuickItem"; isPointer: true } - Property { name: "fullWidth"; type: "bool" } - Property { name: "fullHeight"; type: "bool" } - Property { name: "glowRadius"; type: "double" } - Property { name: "spread"; type: "double" } - Property { name: "color"; type: "QColor" } - Property { name: "cornerRadius"; type: "double" } - Property { name: "cached"; type: "bool" } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Material.impl/CheckIndicator 2.0" - exports: ["QtQuick.Controls.Material.impl/CheckIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "checkState"; type: "int" } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Material.impl/CursorDelegate 2.0" - exports: ["QtQuick.Controls.Material.impl/CursorDelegate 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickItem" - name: "QtQuick.Controls.Material.impl/ElevationEffect 2.0" - exports: ["QtQuick.Controls.Material.impl/ElevationEffect 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "source"; type: "QVariant" } - Property { name: "elevation"; type: "int" } - Property { name: "fullWidth"; type: "bool" } - Property { name: "fullHeight"; type: "bool" } - Property { name: "sourceItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "_shadows"; type: "QVariant"; isReadonly: true } - Property { name: "_shadow"; type: "QVariant"; isReadonly: true } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Material.impl/RadioIndicator 2.0" - exports: ["QtQuick.Controls.Material.impl/RadioIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - } - Component { - prototype: "QQuickItem" - name: "QtQuick.Controls.Material.impl/RectangularGlow 2.0" - exports: ["QtQuick.Controls.Material.impl/RectangularGlow 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "glowRadius"; type: "double" } - Property { name: "spread"; type: "double" } - Property { name: "color"; type: "QColor" } - Property { name: "cornerRadius"; type: "double" } - Property { name: "cached"; type: "bool" } - } - Component { - prototype: "QQuickItem" - name: "QtQuick.Controls.Material.impl/SliderHandle 2.0" - exports: ["QtQuick.Controls.Material.impl/SliderHandle 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "value"; type: "double" } - Property { name: "handleHasFocus"; type: "bool" } - Property { name: "handlePressed"; type: "bool" } - Property { name: "handleHovered"; type: "bool" } - Property { name: "initialSize"; type: "int"; isReadonly: true } - Property { name: "control"; type: "QVariant"; isReadonly: true } - } - Component { - prototype: "QQuickItem" - name: "QtQuick.Controls.Material.impl/SwitchIndicator 2.0" - exports: ["QtQuick.Controls.Material.impl/SwitchIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "handle"; type: "QQuickRectangle"; isReadonly: true; isPointer: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qmldir deleted file mode 100644 index 870a038..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.Controls.Material -plugin qtquickcontrols2materialstyleplugin -classname QtQuickControls2MaterialStylePlugin -depends QtQuick.Controls 2.5 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qtquickcontrols2materialstyleplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qtquickcontrols2materialstyleplugin.dll deleted file mode 100644 index f06c230..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qtquickcontrols2materialstyleplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Menu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Menu.qml deleted file mode 100644 index cf3a52f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Menu.qml +++ /dev/null @@ -1,82 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Window 2.12 - -T.Menu { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - margins: 0 - overlap: 1 - - delegate: MenuItem { } - - contentItem: ListView { - implicitHeight: contentHeight - model: control.contentModel - interactive: Window.window - ? contentHeight + control.topPadding + control.bottomPadding > Window.window.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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBar.qml deleted file mode 100644 index 122cdc5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBar.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -T.MenuBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - delegate: MenuBarItem { } - - contentItem: Row { - spacing: control.spacing - Repeater { - model: control.contentModel - } - } - - background: Rectangle { - implicitHeight: 40 - color: control.palette.button - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBarItem.qml deleted file mode 100644 index f683541..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBarItem.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -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" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuItem.qml deleted file mode 100644 index 22cdf3e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuItem.qml +++ /dev/null @@ -1,105 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: control.palette.windowText - - 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.palette.windowText - } - - 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.2/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.2/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" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuSeparator.qml deleted file mode 100644 index cc5c2b6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/MenuSeparator.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: 1 - color: control.palette.mid - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Page.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Page.qml deleted file mode 100644 index 4b3cf3d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Page.qml +++ /dev/null @@ -1,57 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Page { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - background: Rectangle { - color: control.palette.window - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/PageIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/PageIndicator.qml deleted file mode 100644 index 78f9e3c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/PageIndicator.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 === currentIndex ? 0.95 : pressed ? 0.7 : 0.45 - Behavior on opacity { OpacityAnimator { duration: 100 } } - } - - contentItem: Row { - spacing: control.spacing - - Repeater { - model: control.count - delegate: control.delegate - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Pane.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Pane.qml deleted file mode 100644 index 47b916e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Pane.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Pane { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 12 - - background: Rectangle { - color: control.palette.window - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Popup.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Popup.qml deleted file mode 100644 index ee243c1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Popup.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Popup { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ProgressBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ProgressBar.qml deleted file mode 100644 index 61cdea4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ProgressBar.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RadioButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RadioButton.qml deleted file mode 100644 index cdf0c30..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RadioButton.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: control.visualFocus ? control.palette.highlight : control.palette.mid - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RadioDelegate.qml deleted file mode 100644 index a7e7dec..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RadioDelegate.qml +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: control.palette.text - - 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.palette.text - } - - // 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: control.visualFocus ? control.palette.highlight : control.palette.mid - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RangeSlider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RangeSlider.qml deleted file mode 100644 index c3e7c96..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RangeSlider.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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) - - 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: activeFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight - 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: activeFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight - 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 - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RoundButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RoundButton.qml deleted file mode 100644 index 825d525..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/RoundButton.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: control.checked || control.highlighted ? control.palette.brightText : - control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: control.checked || control.highlighted ? control.palette.brightText : - control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText - } - - 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: control.palette.highlight - border.width: control.visualFocus ? 2 : 0 - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollBar.qml deleted file mode 100644 index 0948fb1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollBar.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: control.pressed ? control.palette.dark : control.palette.mid - opacity: 0.0 - - states: State { - name: "active" - when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0) - PropertyChanges { target: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollIndicator.qml deleted file mode 100644 index 795c20e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollIndicator.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: control.palette.mid - visible: control.size < 1.0 - opacity: 0.0 - - states: State { - name: "active" - when: control.active - PropertyChanges { target: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollView.qml deleted file mode 100644 index f775d62..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollView.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.ScrollView { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Slider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Slider.qml deleted file mode 100644 index 6d53238..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Slider.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: control.visualFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight - } - - 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 - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SpinBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SpinBox.qml deleted file mode 100644 index d1c2ea5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SpinBox.qml +++ /dev/null @@ -1,135 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.SpinBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentItem.implicitWidth + 2 * padding + - up.implicitIndicatorWidth + - down.implicitIndicatorWidth) - implicitHeight: Math.max(implicitContentHeight + topPadding + bottomPadding, - implicitBackgroundHeight, - up.implicitIndicatorHeight, - down.implicitIndicatorHeight) - - padding: 6 - 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 - - 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 - - Rectangle { - x: -6 - (control.down.indicator ? 1 : 0) - y: -6 - width: control.width - (control.up.indicator ? control.up.indicator.width - 1 : 0) - (control.down.indicator ? control.down.indicator.width - 1 : 0) - height: control.height - visible: control.activeFocus - color: "transparent" - border.color: control.palette.highlight - border.width: 2 - } - } - - up.indicator: Rectangle { - x: control.mirrored ? 0 : parent.width - width - height: parent.height - implicitWidth: 40 - implicitHeight: 40 - color: control.up.pressed ? control.palette.mid : control.palette.button - - 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: parent.height - implicitWidth: 40 - implicitHeight: 40 - color: control.down.pressed ? control.palette.mid : control.palette.button - - 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: control.palette.button - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SplitView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SplitView.qml deleted file mode 100644 index 9d37a83..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SplitView.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2018 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.13 -import QtQuick.Templates 2.13 as T -import QtQuick.Controls 2.13 -import QtQuick.Controls.impl 2.13 - -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) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/StackView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/StackView.qml deleted file mode 100644 index 3e416b8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/StackView.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Templates 2.12 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeDelegate.qml deleted file mode 100644 index 37d66bb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeDelegate.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: control.palette.text - - 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.palette.text - } - - 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) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeView.qml deleted file mode 100644 index 7722d25..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeView.qml +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Templates 2.12 as T - -T.SwipeView { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Switch.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Switch.qml deleted file mode 100644 index f62e250..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Switch.qml +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -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 - - 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: control.visualFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwitchDelegate.qml deleted file mode 100644 index d6447e7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/SwitchDelegate.qml +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -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 - icon.color: control.palette.text - - 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 - - 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: control.visualFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight - - 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 - text: control.text - font: control.font - color: control.palette.text - } - - background: Rectangle { - implicitWidth: 100 - implicitHeight: 40 - visible: control.down || control.highlighted - color: control.down ? control.palette.midlight : control.palette.light - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TabBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TabBar.qml deleted file mode 100644 index 83f6b3b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TabBar.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T - -T.TabBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TabButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TabButton.qml deleted file mode 100644 index f8b303e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TabButton.qml +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: checked ? control.palette.windowText : control.palette.brightText - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: control.checked ? control.palette.windowText : control.palette.brightText - } - - background: Rectangle { - implicitHeight: 40 - color: Color.blend(control.checked ? control.palette.window : control.palette.dark, - control.palette.mid, control.down ? 0.5 : 0.0) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TextArea.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TextArea.qml deleted file mode 100644 index 45790e6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TextArea.qml +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: Color.transparent(control.color, 0.5) - selectionColor: control.palette.highlight - selectedTextColor: control.palette.highlightedText - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TextField.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TextField.qml deleted file mode 100644 index 4d9cb69..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/TextField.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: Color.transparent(control.color, 0.5) - verticalAlignment: TextInput.AlignVCenter - - 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: control.activeFocus ? control.palette.highlight : control.palette.mid - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolBar.qml deleted file mode 100644 index 1e07b6b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolBar.qml +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.ToolBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - background: Rectangle { - implicitHeight: 40 - color: control.palette.button - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolButton.qml deleted file mode 100644 index 63aaf89..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolButton.qml +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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 - icon.color: visualFocus ? control.palette.highlight : control.palette.buttonText - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: control.visualFocus ? control.palette.highlight : control.palette.buttonText - } - - background: Rectangle { - implicitWidth: 40 - implicitHeight: 40 - - opacity: control.down ? 1.0 : 0.5 - color: control.down || control.checked || control.highlighted ? control.palette.mid : control.palette.button - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolSeparator.qml deleted file mode 100644 index 188d075..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolSeparator.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 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: vertical ? 1 : 30 - implicitHeight: vertical ? 30 : 1 - color: control.palette.mid - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolTip.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolTip.qml deleted file mode 100644 index e038990..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/ToolTip.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.ToolTip { - id: control - - x: parent ? (parent.width - implicitWidth) / 2 : 0 - y: -implicitHeight - 3 - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Tumbler.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Tumbler.qml deleted file mode 100644 index cd10263..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Tumbler.qml +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Templates 2.12 as T - -T.Tumbler { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 60 // ### remove 60 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 200 // ### remove 200 in Qt 6 - - 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 - } - - contentItem: TumblerView { - implicitWidth: 60 - implicitHeight: 200 - model: control.model - delegate: control.delegate - path: Path { - startX: control.contentItem.width / 2 - startY: -control.contentItem.delegateHeight / 2 - PathLine { - x: control.contentItem.width / 2 - y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 - } - } - - property real delegateHeight: control.availableHeight / control.visibleItemCount - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ApplicationWindow.qml deleted file mode 100644 index 153b9e8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ApplicationWindow.qml +++ /dev/null @@ -1,62 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Window 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -T.ApplicationWindow { - id: window - - color: Universal.background - - overlay.modal: Rectangle { - color: window.Universal.baseLowColor - } - - overlay.modeless: Rectangle { - color: window.Universal.baseLowColor - } - - FocusRectangle { - parent: window.activeFocusControl - width: parent ? parent.width : 0 - height: parent ? parent.height : 0 - visible: parent && !!parent.useSystemFocusVisuals && !!parent.visualFocus - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/BusyIndicator.qml deleted file mode 100644 index 2ad21b4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/BusyIndicator.qml +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Button.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Button.qml deleted file mode 100644 index 657b283..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Button.qml +++ /dev/null @@ -1,90 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - property bool useSystemFocusVisuals: true - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - 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: control.hovered - border.width: 2 // ButtonBorderThemeThickness - border.color: control.Universal.baseMediumLowColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckBox.qml deleted file mode 100644 index 9494f4d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckBox.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckDelegate.qml deleted file mode 100644 index b544c42..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckDelegate.qml +++ /dev/null @@ -1,97 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - 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 - text: control.text - font: control.font - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckIndicator.qml deleted file mode 100644 index 8f41617..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckIndicator.qml +++ /dev/null @@ -1,82 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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.2/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 && 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ComboBox.qml deleted file mode 100644 index 9b88ccf..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ComboBox.qml +++ /dev/null @@ -1,159 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Window 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Controls.impl 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls.Universal 2.15 - -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 { - width: ListView.view.width - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] : model[control.textRole]) : modelData - 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.2/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 && !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 - - font: control.font - 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 - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DelayButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DelayButton.qml deleted file mode 100644 index 2a3a3b3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DelayButton.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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: control.hovered - border.width: 2 // ButtonBorderThemeThickness - border.color: control.Universal.baseMediumLowColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dial.qml deleted file mode 100644 index f45d912..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dial.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.Dial { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 100 // ### remove 100 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 100 // ### remove 100 in Qt 6 - - 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 - control.handle.width / 2 - y: control.background.y + control.background.height / 2 - control.handle.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.height / 2 - }, - Rotation { - angle: control.angle - origin.x: control.handle.width / 2 - origin.y: control.handle.height / 2 - } - ] - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dialog.qml deleted file mode 100644 index 6151d09..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dialog.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.Universal 2.12 - -T.Dialog { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DialogButtonBox.qml deleted file mode 100644 index 0458c39..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DialogButtonBox.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.Universal 2.12 - -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.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 { - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Drawer.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Drawer.qml deleted file mode 100644 index 7ec1d7f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Drawer.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.Drawer { - id: control - - parent: T.Overlay.overlay - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - topPadding: control.edge === Qt.BottomEdge - leftPadding: control.edge === Qt.RightEdge - rightPadding: control.edge === Qt.LeftEdge - bottomPadding: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Frame.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Frame.qml deleted file mode 100644 index 8bb4484..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Frame.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.Frame { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 12 - - background: Rectangle { - color: "transparent" - border.color: control.Universal.chromeDisabledLowColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/GroupBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/GroupBox.qml deleted file mode 100644 index dc156dd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/GroupBox.qml +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.GroupBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitLabelWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/HorizontalHeaderView.qml deleted file mode 100644 index 47daa8c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/HorizontalHeaderView.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Controls.impl 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls.Universal 2.15 -import QtQuick.Controls.Universal.impl 2.15 - -T.HorizontalHeaderView { - id: control - - implicitWidth: syncView ? syncView.width : 0 - implicitHeight: contentHeight - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: text.implicitWidth + (cellPadding * 2) - implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) - color: control.Universal.background - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ItemDelegate.qml deleted file mode 100644 index ed98540..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ItemDelegate.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - 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: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Label.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Label.qml deleted file mode 100644 index c66435c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Label.qml +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.Label { - id: control - - opacity: enabled ? 1.0 : 0.2 - color: control.Universal.foreground - linkColor: Universal.accent -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Menu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Menu.qml deleted file mode 100644 index 4814d00..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Menu.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Window 2.12 - -T.Menu { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - margins: 0 - overlap: 1 - - delegate: MenuItem { } - - contentItem: ListView { - implicitHeight: contentHeight - model: control.contentModel - interactive: Window.window - ? contentHeight + control.topPadding + control.bottomPadding > Window.window.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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBar.qml deleted file mode 100644 index 2317f50..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBar.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -T.MenuBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - delegate: MenuBarItem { } - - contentItem: Row { - spacing: control.spacing - Repeater { - model: control.contentModel - } - } - - background: Rectangle { - implicitHeight: 40 - color: control.Universal.chromeMediumColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBarItem.qml deleted file mode 100644 index 30f1fc5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBarItem.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuItem.qml deleted file mode 100644 index 23d0ee3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuItem.qml +++ /dev/null @@ -1,115 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - icon.color: !enabled ? Universal.baseLowColor : Universal.baseHighColor - - 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.enabled ? control.Universal.baseLowColor : control.Universal.baseHighColor - } - - 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.2/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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuSeparator.qml deleted file mode 100644 index 72f9f6f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuSeparator.qml +++ /dev/null @@ -1,62 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Page.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Page.qml deleted file mode 100644 index 347d6d9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Page.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.Page { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding, - implicitHeaderWidth, - implicitFooterWidth) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding - + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) - + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) - - background: Rectangle { - color: control.Universal.background - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/PageIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/PageIndicator.qml deleted file mode 100644 index 3dcc84a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/PageIndicator.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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 - } - - contentItem: Row { - spacing: control.spacing - - Repeater { - model: control.count - delegate: control.delegate - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Pane.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Pane.qml deleted file mode 100644 index 63a5ece..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Pane.qml +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.Pane { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - padding: 12 - - background: Rectangle { - color: control.Universal.background - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Popup.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Popup.qml deleted file mode 100644 index e39134e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Popup.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.Popup { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ProgressBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ProgressBar.qml deleted file mode 100644 index ce79bd5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ProgressBar.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioButton.qml deleted file mode 100644 index a50cdf9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioButton.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioDelegate.qml deleted file mode 100644 index 9fc910f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioDelegate.qml +++ /dev/null @@ -1,97 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - 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 - text: control.text - font: control.font - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioIndicator.qml deleted file mode 100644 index 1a32dec..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioIndicator.qml +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Controls.Universal 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RangeSlider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RangeSlider.qml deleted file mode 100644 index f2e4d71..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RangeSlider.qml +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RoundButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RoundButton.qml deleted file mode 100644 index 2eedf96..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RoundButton.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - property bool useSystemFocusVisuals: true - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - 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: control.hovered - border.width: 2 // ButtonBorderThemeThickness - border.color: control.Universal.baseMediumLowColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollBar.qml deleted file mode 100644 index 8b8e325..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollBar.qml +++ /dev/null @@ -1,93 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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 : - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollIndicator.qml deleted file mode 100644 index ab66ee7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollIndicator.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Slider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Slider.qml deleted file mode 100644 index 8f427b1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Slider.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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.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 // SliderTrackThemeHeight - height: !control.horizontal ? parent.height : 2 // SliderTrackThemeHeight - - color: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SpinBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SpinBox.qml deleted file mode 100644 index dfe927f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SpinBox.qml +++ /dev/null @@ -1,148 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -T.SpinBox { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentItem.implicitWidth + 16 + - up.implicitIndicatorWidth + - down.implicitIndicatorWidth) - implicitHeight: Math.max(implicitContentHeight + topPadding + bottomPadding, - implicitBackgroundHeight, - 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 - 4 + (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 - } - - up.indicator: Item { - implicitWidth: 28 - height: parent.height + 4 - y: -2 - x: control.mirrored ? 0 : parent.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.2/Universal/images/" + (control.mirrored ? "left" : "right") + "arrow.png" - } - } - - down.indicator: Item { - implicitWidth: 28 - height: parent.height + 4 - y: -2 - x: control.mirrored ? parent.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.2/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SplitView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SplitView.qml deleted file mode 100644 index a4ed22d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SplitView.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2018 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.13 -import QtQuick.Templates 2.13 as T -import QtQuick.Controls 2.13 -import QtQuick.Controls.impl 2.13 -import QtQuick.Controls.Universal 2.13 - -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 - : (T.SplitHandle.hovered ? control.Universal.baseMediumLowColor : control.Universal.chromeHighColor) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/StackView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/StackView.qml deleted file mode 100644 index 5a3f775..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/StackView.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwipeDelegate.qml deleted file mode 100644 index 066049a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwipeDelegate.qml +++ /dev/null @@ -1,93 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - 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: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - background: Rectangle { - color: control.Universal.background - - Rectangle { - width: parent.width - height: parent.height - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Switch.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Switch.qml deleted file mode 100644 index 284b122..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Switch.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchDelegate.qml deleted file mode 100644 index 56ba849..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchDelegate.qml +++ /dev/null @@ -1,97 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls.Universal.impl 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - 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 - text: control.text - font: control.font - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchIndicator.qml deleted file mode 100644 index 10f3951..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchIndicator.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -Item { - id: indicator - implicitWidth: 44 - implicitHeight: 20 - - 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: indicator.control.hovered && indicator.control.checked && !indicator.control.pressed ? (indicator.control.Universal.theme === Universal.Light ? 0.7 : 0.9) : 1.0 - border.width: 2 - } - - property Item control - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabBar.qml deleted file mode 100644 index c7d27cb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabBar.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.TabBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabButton.qml deleted file mode 100644 index 66e3d72..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabButton.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - icon.color: Color.transparent(control.hovered ? control.Universal.baseMediumHighColor : control.Universal.foreground, - control.checked || control.down || control.hovered ? 1.0 : 0.2) - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: Color.transparent(control.hovered ? control.Universal.baseMediumHighColor : control.Universal.foreground, - control.checked || control.down || control.hovered ? 1.0 : 0.2) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextArea.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextArea.qml deleted file mode 100644 index 03ad4a8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextArea.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextField.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextField.qml deleted file mode 100644 index ba5bf68..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextField.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolBar.qml deleted file mode 100644 index 5a385e8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolBar.qml +++ /dev/null @@ -1,53 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.ToolBar { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + topPadding + bottomPadding) - - background: Rectangle { - implicitHeight: 48 // AppBarThemeCompactHeight - color: control.Universal.chromeMediumColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolButton.qml deleted file mode 100644 index f36dac2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolButton.qml +++ /dev/null @@ -1,84 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 -import QtQuick.Controls.Universal 2.12 - -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 - icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) - - property bool useSystemFocusVisuals: true - - contentItem: IconLabel { - spacing: control.spacing - mirrored: control.mirrored - display: control.display - - icon: control.icon - text: control.text - font: control.font - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - - 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: control.down || control.hovered - color: control.down ? control.Universal.listMediumColor : control.Universal.listLowColor - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolSeparator.qml deleted file mode 100644 index ee8e6e1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolSeparator.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -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: vertical ? 1 : 20 - implicitHeight: vertical ? 20 : 1 - color: control.Universal.baseMediumLowColor - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolTip.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolTip.qml deleted file mode 100644 index 431cdf7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolTip.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 - -T.ToolTip { - id: control - - x: parent ? (parent.width - implicitWidth) / 2 : 0 - y: -implicitHeight - 16 - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - contentWidth + leftPadding + rightPadding) - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - contentHeight + 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Tumbler.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Tumbler.qml deleted file mode 100644 index d0e7b12..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Tumbler.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import QtQuick.Templates 2.12 as T -import QtQuick.Controls.Universal 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.impl 2.12 - -T.Tumbler { - id: control - - implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, - implicitContentWidth + leftPadding + rightPadding) || 60 // ### remove 60 in Qt 6 - implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, - implicitContentHeight + topPadding + bottomPadding) || 200 // ### remove 200 in Qt 6 - - 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 - } - - contentItem: TumblerView { - implicitWidth: 60 - implicitHeight: 200 - model: control.model - delegate: control.delegate - path: Path { - startX: control.contentItem.width / 2 - startY: -control.contentItem.delegateHeight / 2 - PathLine { - x: control.contentItem.width / 2 - y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 - } - } - - property real delegateHeight: control.availableHeight / control.visibleItemCount - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/VerticalHeaderView.qml deleted file mode 100644 index 04408d6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/VerticalHeaderView.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Controls.impl 2.15 -import QtQuick.Templates 2.15 as T -import QtQuick.Controls.Universal 2.15 -import QtQuick.Controls.Universal.impl 2.15 - -T.VerticalHeaderView { - id: control - - implicitWidth: contentWidth - implicitHeight: syncView ? syncView.height : 0 - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) - implicitHeight: text.implicitHeight + (cellPadding * 2) - color: control.Universal.background - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/plugins.qmltypes deleted file mode 100644 index c38e39e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/plugins.qmltypes +++ /dev/null @@ -1,340 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls.Universal 2.15' - -Module { - dependencies: ["QtQuick.Controls 2.0"] - Component { name: "QQuickAttachedObject"; prototype: "QObject" } - Component { - name: "QQuickItem" - defaultProperty: "data" - prototype: "QObject" - Enum { - name: "Flags" - values: { - "ItemClipsChildrenToShape": 1, - "ItemAcceptsInputMethod": 2, - "ItemIsFocusScope": 4, - "ItemHasContents": 8, - "ItemAcceptsDrops": 16 - } - } - Enum { - name: "TransformOrigin" - values: { - "TopLeft": 0, - "Top": 1, - "TopRight": 2, - "Left": 3, - "Center": 4, - "Right": 5, - "BottomLeft": 6, - "Bottom": 7, - "BottomRight": 8 - } - } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "opacity"; type: "double" } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Property { name: "childrenRect"; type: "QRectF"; isReadonly: true } - Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true } - Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnTab"; revision: 1; type: "bool" } - Property { name: "rotation"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true } - Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true } - Property { name: "smooth"; type: "bool" } - Property { name: "antialiasing"; type: "bool" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "containmentMask"; revision: 11; type: "QObject"; isPointer: true } - Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true } - Signal { - name: "childrenRectChanged" - Parameter { type: "QRectF" } - } - Signal { - name: "baselineOffsetChanged" - Parameter { type: "double" } - } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - Signal { - name: "focusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusOnTabChanged" - revision: 1 - Parameter { type: "bool" } - } - Signal { - name: "parentChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "transformOriginChanged" - Parameter { type: "TransformOrigin" } - } - Signal { - name: "smoothChanged" - Parameter { type: "bool" } - } - Signal { - name: "antialiasingChanged" - Parameter { type: "bool" } - } - Signal { - name: "clipChanged" - Parameter { type: "bool" } - } - Signal { - name: "windowChanged" - revision: 1 - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "containmentMaskChanged"; revision: 11 } - Method { name: "update" } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "targetSize"; type: "QSize" } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "contains" - type: "bool" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapFromItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapFromGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "forceActiveFocus" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { - name: "nextItemInFocusChain" - revision: 1 - type: "QQuickItem*" - Parameter { name: "forward"; type: "bool" } - } - Method { name: "nextItemInFocusChain"; revision: 1; type: "QQuickItem*" } - Method { - name: "childAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickPaintedItem" - defaultProperty: "data" - prototype: "QQuickItem" - Enum { - name: "RenderTarget" - values: { - "Image": 0, - "FramebufferObject": 1, - "InvertedYFramebufferObject": 2 - } - } - Enum { - name: "PerformanceHints" - values: { - "FastFBOResizing": 1 - } - } - Property { name: "contentsSize"; type: "QSize" } - Property { name: "fillColor"; type: "QColor" } - Property { name: "contentsScale"; type: "double" } - Property { name: "renderTarget"; type: "RenderTarget" } - Property { name: "textureSize"; type: "QSize" } - } - Component { - name: "QQuickUniversalBusyIndicator" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.Universal.impl/BusyIndicatorImpl 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "count"; type: "int" } - Property { name: "color"; type: "QColor" } - } - Component { - name: "QQuickUniversalFocusRectangle" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Controls.Universal.impl/FocusRectangle 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickUniversalProgressBar" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.Universal.impl/ProgressBarImpl 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "color"; type: "QColor" } - Property { name: "progress"; type: "double" } - Property { name: "indeterminate"; type: "bool" } - } - Component { - name: "QQuickUniversalStyle" - prototype: "QQuickAttachedObject" - exports: ["QtQuick.Controls.Universal/Universal 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Theme" - values: { - "Light": 0, - "Dark": 1, - "System": 2 - } - } - Enum { - name: "Color" - values: { - "Lime": 0, - "Green": 1, - "Emerald": 2, - "Teal": 3, - "Cyan": 4, - "Cobalt": 5, - "Indigo": 6, - "Violet": 7, - "Pink": 8, - "Magenta": 9, - "Crimson": 10, - "Red": 11, - "Orange": 12, - "Amber": 13, - "Yellow": 14, - "Brown": 15, - "Olive": 16, - "Steel": 17, - "Mauve": 18, - "Taupe": 19 - } - } - Property { name: "theme"; type: "Theme" } - Property { name: "accent"; type: "QVariant" } - Property { name: "foreground"; type: "QVariant" } - Property { name: "background"; type: "QVariant" } - Property { name: "altHighColor"; type: "QColor"; isReadonly: true } - Property { name: "altLowColor"; type: "QColor"; isReadonly: true } - Property { name: "altMediumColor"; type: "QColor"; isReadonly: true } - Property { name: "altMediumHighColor"; type: "QColor"; isReadonly: true } - Property { name: "altMediumLowColor"; type: "QColor"; isReadonly: true } - Property { name: "baseHighColor"; type: "QColor"; isReadonly: true } - Property { name: "baseLowColor"; type: "QColor"; isReadonly: true } - Property { name: "baseMediumColor"; type: "QColor"; isReadonly: true } - Property { name: "baseMediumHighColor"; type: "QColor"; isReadonly: true } - Property { name: "baseMediumLowColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeAltLowColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeBlackHighColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeBlackLowColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeBlackMediumLowColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeBlackMediumColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeDisabledHighColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeDisabledLowColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeHighColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeLowColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeMediumColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeMediumLowColor"; type: "QColor"; isReadonly: true } - Property { name: "chromeWhiteColor"; type: "QColor"; isReadonly: true } - Property { name: "listLowColor"; type: "QColor"; isReadonly: true } - Property { name: "listMediumColor"; type: "QColor"; isReadonly: true } - Signal { name: "paletteChanged" } - Method { - name: "color" - type: "QColor" - Parameter { name: "color"; type: "Color" } - } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Universal.impl/CheckIndicator 2.0" - exports: ["QtQuick.Controls.Universal.impl/CheckIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "partiallyChecked"; type: "bool"; isReadonly: true } - } - Component { - prototype: "QQuickRectangle" - name: "QtQuick.Controls.Universal.impl/RadioIndicator 2.0" - exports: ["QtQuick.Controls.Universal.impl/RadioIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QVariant" } - } - Component { - prototype: "QQuickItem" - name: "QtQuick.Controls.Universal.impl/SwitchIndicator 2.0" - exports: ["QtQuick.Controls.Universal.impl/SwitchIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "QQuickItem"; isPointer: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qmldir deleted file mode 100644 index 6870a4e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.Controls.Universal -plugin qtquickcontrols2universalstyleplugin -classname QtQuickControls2UniversalStylePlugin -depends QtQuick.Controls 2.5 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qtquickcontrols2universalstyleplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qtquickcontrols2universalstyleplugin.dll deleted file mode 100644 index b73d810..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qtquickcontrols2universalstyleplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/VerticalHeaderView.qml deleted file mode 100644 index 3fc9ca5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/VerticalHeaderView.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Templates 2.15 as T - -T.VerticalHeaderView { - id: control - - implicitWidth: contentWidth - implicitHeight: syncView ? syncView.height : 0 - - delegate: Rectangle { - // Qt6: add cellPadding (and font etc) as public API in headerview - readonly property real cellPadding: 8 - - implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) - implicitHeight: text.implicitHeight + (cellPadding * 2) - color: "#f6f6f6" - border.color: "#e4e4e4" - - Text { - id: text - text: control.textRole ? (Array.isArray(control.model) ? modelData[control.textRole] - : model[control.textRole]) - : modelData - width: parent.width - height: parent.height - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: "#ff26282a" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/AbstractButtonSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/AbstractButtonSection.qml deleted file mode 100644 index e8aa39c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/AbstractButtonSection.qml +++ /dev/null @@ -1,118 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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.") - } - SecondColumnLayout { - ComboBox { - backendValue: backendValues.display - model: [ "IconOnly", "TextOnly", "TextBesideIcon" ] - scope: "AbstractButton" - Layout.fillWidth: true - } - } - - 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.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.autoExclusive.valueToString - backendValue: backendValues.autoExclusive - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Repeat") - tooltip: qsTr("Whether the button repeats while pressed and held down.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.autoRepeat.valueToString - backendValue: backendValues.autoRepeat - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/BusyIndicatorSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/BusyIndicatorSpecifics.qml deleted file mode 100644 index 7ae927f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/BusyIndicatorSpecifics.qml +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSection.qml deleted file mode 100644 index fef4607..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSection.qml +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - id: section - caption: qsTr("Button") - - SectionLayout { - Label { - text: qsTr("AutoRepeat") - 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 - } - } - Label { - text: qsTr("Flat") - tooltip: qsTr("Whether the button is flat.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.flat.valueToString - backendValue: backendValues.flat - Layout.fillWidth: true - } - } - Label { - text: qsTr("Highlighted") - tooltip: qsTr("Whether the button is highlighted.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.highlighted.valueToString - backendValue: backendValues.highlighted - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSpecifics.qml deleted file mode 100644 index e094b9d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSpecifics.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckBoxSpecifics.qml deleted file mode 100644 index f76aa21..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckBoxSpecifics.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckDelegateSpecifics.qml deleted file mode 100644 index 1df55e1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckDelegateSpecifics.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckSection.qml deleted file mode 100644 index 76cde03..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckSection.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ComboBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ComboBoxSpecifics.qml deleted file mode 100644 index 8a5e33b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ComboBoxSpecifics.qml +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ContainerSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ContainerSection.qml deleted file mode 100644 index 896804c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ContainerSection.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSection.qml deleted file mode 100644 index 3446c08..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSection.qml +++ /dev/null @@ -1,108 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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.") - } - SecondColumnLayout { - ComboBox { - backendValue: backendValues.focusPolicy - model: [ "TabFocus", "ClickFocus", "StrongFocus", "WheelFocus", "NoFocus" ] - scope: "Qt" - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Hover") - tooltip: qsTr("Whether control accepts hover events.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.hoverEnabled.valueToString - backendValue: backendValues.hoverEnabled - Layout.fillWidth: true - } - } - - 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.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.wheelEnabled.valueToString - backendValue: backendValues.wheelEnabled - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSpecifics.qml deleted file mode 100644 index ccfd885..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSpecifics.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DelayButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DelayButtonSpecifics.qml deleted file mode 100644 index 40b673a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DelayButtonSpecifics.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DialSpecifics.qml deleted file mode 100644 index a0df81e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DialSpecifics.qml +++ /dev/null @@ -1,172 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/FrameSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/FrameSpecifics.qml deleted file mode 100644 index f17b639..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/FrameSpecifics.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PaneSection { - width: parent.width - } - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/GroupBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/GroupBoxSpecifics.qml deleted file mode 100644 index 3a705bc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/GroupBoxSpecifics.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/InsetSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/InsetSection.qml deleted file mode 100644 index 4253b17..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/InsetSection.qml +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSection.qml deleted file mode 100644 index a337bce..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSection.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSpecifics.qml deleted file mode 100644 index 5806398..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSpecifics.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/LabelSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/LabelSpecifics.qml deleted file mode 100644 index e5d5e04..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/LabelSpecifics.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaddingSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaddingSection.qml deleted file mode 100644 index a7dee28..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaddingSection.qml +++ /dev/null @@ -1,101 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageIndicatorSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageIndicatorSpecifics.qml deleted file mode 100644 index 20aa857..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageIndicatorSpecifics.qml +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageSpecifics.qml deleted file mode 100644 index 2dca110..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageSpecifics.qml +++ /dev/null @@ -1,101 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSection.qml deleted file mode 100644 index 80d154c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSection.qml +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSpecifics.qml deleted file mode 100644 index f17b639..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSpecifics.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PaneSection { - width: parent.width - } - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ProgressBarSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ProgressBarSpecifics.qml deleted file mode 100644 index c24d71d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ProgressBarSpecifics.qml +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - width: parent.width - caption: qsTr("ProgressBar") - - SectionLayout { - Label { - text: qsTr("Indeterminate") - tooltip: qsTr("Whether the progress is indeterminate.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.indeterminate.valueToString - backendValue: backendValues.indeterminate - Layout.fillWidth: true - } - } - - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioButtonSpecifics.qml deleted file mode 100644 index 6137ad8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioButtonSpecifics.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AbstractButtonSection { - width: parent.width - } - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioDelegateSpecifics.qml deleted file mode 100644 index 5806398..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioDelegateSpecifics.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RangeSliderSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RangeSliderSpecifics.qml deleted file mode 100644 index 2324a66..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RangeSliderSpecifics.qml +++ /dev/null @@ -1,189 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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.orientation - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RoundButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RoundButtonSpecifics.qml deleted file mode 100644 index af4ab5d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RoundButtonSpecifics.qml +++ /dev/null @@ -1,84 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ScrollViewSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ScrollViewSpecifics.qml deleted file mode 100644 index 0f3d56d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ScrollViewSpecifics.qml +++ /dev/null @@ -1,90 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SliderSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SliderSpecifics.qml deleted file mode 100644 index d126dd0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SliderSpecifics.qml +++ /dev/null @@ -1,174 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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.") - } - SecondColumnLayout { - ComboBox { - backendValue: backendValues.snapMode - model: [ "NoSnap", "SnapOnRelease", "SnapAlways" ] - scope: "Slider" - Layout.fillWidth: true - } - } - - 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.") - } - 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SpinBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SpinBoxSpecifics.qml deleted file mode 100644 index db59f07..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SpinBoxSpecifics.qml +++ /dev/null @@ -1,142 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/StackViewSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/StackViewSpecifics.qml deleted file mode 100644 index ccfd885..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/StackViewSpecifics.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeDelegateSpecifics.qml deleted file mode 100644 index 5806398..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeDelegateSpecifics.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeViewSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeViewSpecifics.qml deleted file mode 100644 index 02cc900..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeViewSpecifics.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchDelegateSpecifics.qml deleted file mode 100644 index f8c0dcc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchDelegateSpecifics.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ItemDelegateSection { - width: parent.width - } - - AbstractButtonSection { - width: parent.width - } - - ControlSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchSpecifics.qml deleted file mode 100644 index 6137ad8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchSpecifics.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AbstractButtonSection { - width: parent.width - } - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabBarSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabBarSpecifics.qml deleted file mode 100644 index f17e8e9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabBarSpecifics.qml +++ /dev/null @@ -1,107 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabButtonSpecifics.qml deleted file mode 100644 index 6137ad8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabButtonSpecifics.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AbstractButtonSection { - width: parent.width - } - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextAreaSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextAreaSpecifics.qml deleted file mode 100644 index f8cf92e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextAreaSpecifics.qml +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextFieldSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextFieldSpecifics.qml deleted file mode 100644 index f95f282..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextFieldSpecifics.qml +++ /dev/null @@ -1,101 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolBarSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolBarSpecifics.qml deleted file mode 100644 index acf02e7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolBarSpecifics.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolButtonSpecifics.qml deleted file mode 100644 index e094b9d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolButtonSpecifics.qml +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolSeparatorSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolSeparatorSpecifics.qml deleted file mode 100644 index d0ebd57..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolSeparatorSpecifics.qml +++ /dev/null @@ -1,71 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TumblerSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TumblerSpecifics.qml deleted file mode 100644 index 04507ef..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TumblerSpecifics.qml +++ /dev/null @@ -1,102 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls 2 module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL3$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see http://www.qt.io/terms-conditions. For further -** information use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPLv3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or later as published by the Free -** Software Foundation and appearing in the file LICENSE.GPL included in -** the packaging of this file. Please review the following information to -** ensure the GNU General Public License version 2.0 requirements will be -** met: http://www.gnu.org/licenses/gpl-2.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.12 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -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 - } - } - } - } - - ControlSection { - width: parent.width - } - - FontSection { - width: parent.width - } - - PaddingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/plugins.qmltypes deleted file mode 100644 index e8212c5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/plugins.qmltypes +++ /dev/null @@ -1,895 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15' - -Module { - dependencies: [ - "QtQuick 2.11", - "QtQuick.Templates 2.5", - "QtQuick.Window 2.2" - ] - Component { - name: "QQuickCheckLabel" - defaultProperty: "data" - prototype: "QQuickText" - exports: ["QtQuick.Controls.impl/CheckLabel 2.3"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickClippedText" - defaultProperty: "data" - prototype: "QQuickText" - exports: ["QtQuick.Controls.impl/ClippedText 2.2"] - exportMetaObjectRevisions: [0] - Property { name: "clipX"; type: "double" } - Property { name: "clipY"; type: "double" } - Property { name: "clipWidth"; type: "double" } - Property { name: "clipHeight"; type: "double" } - } - Component { - name: "QQuickColor" - prototype: "QObject" - exports: ["QtQuick.Controls.impl/Color 2.3"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "transparent" - type: "QColor" - Parameter { name: "color"; type: "QColor" } - Parameter { name: "opacity"; type: "double" } - } - Method { - name: "blend" - type: "QColor" - Parameter { name: "a"; type: "QColor" } - Parameter { name: "b"; type: "QColor" } - Parameter { name: "factor"; type: "double" } - } - } - Component { - name: "QQuickColorImage" - defaultProperty: "data" - prototype: "QQuickImage" - exports: ["QtQuick.Controls.impl/ColorImage 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "color"; type: "QColor" } - Property { name: "defaultColor"; type: "QColor" } - } - Component { - name: "QQuickDefaultBusyIndicator" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.impl/BusyIndicatorImpl 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "pen"; type: "QColor" } - Property { name: "fill"; type: "QColor" } - Property { name: "running"; type: "bool" } - } - Component { - name: "QQuickDefaultDial" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Controls.impl/DialImpl 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "progress"; type: "double" } - Property { name: "color"; type: "QColor" } - } - Component { - name: "QQuickDefaultProgressBar" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.impl/ProgressBarImpl 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "indeterminate"; type: "bool" } - Property { name: "progress"; type: "double" } - Property { name: "color"; type: "QColor" } - } - Component { - name: "QQuickDefaultStyle" - prototype: "QObject" - exports: ["QtQuick.Controls.impl/Default 2.1"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Property { name: "backgroundColor"; type: "QColor"; isReadonly: true } - Property { name: "overlayModalColor"; type: "QColor"; isReadonly: true } - Property { name: "overlayDimColor"; type: "QColor"; isReadonly: true } - Property { name: "textColor"; type: "QColor"; isReadonly: true } - Property { name: "textDarkColor"; type: "QColor"; isReadonly: true } - Property { name: "textLightColor"; type: "QColor"; isReadonly: true } - Property { name: "textLinkColor"; type: "QColor"; isReadonly: true } - Property { name: "textSelectionColor"; type: "QColor"; isReadonly: true } - Property { name: "textDisabledColor"; type: "QColor"; isReadonly: true } - Property { name: "textDisabledLightColor"; type: "QColor"; isReadonly: true } - Property { name: "textPlaceholderColor"; type: "QColor"; isReadonly: true } - Property { name: "focusColor"; type: "QColor"; isReadonly: true } - Property { name: "focusLightColor"; type: "QColor"; isReadonly: true } - Property { name: "focusPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "buttonColor"; type: "QColor"; isReadonly: true } - Property { name: "buttonPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "buttonCheckedColor"; type: "QColor"; isReadonly: true } - Property { name: "buttonCheckedPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "buttonCheckedFocusColor"; type: "QColor"; isReadonly: true } - Property { name: "toolButtonColor"; type: "QColor"; isReadonly: true } - Property { name: "tabButtonColor"; type: "QColor"; isReadonly: true } - Property { name: "tabButtonPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "tabButtonCheckedPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "delegateColor"; type: "QColor"; isReadonly: true } - Property { name: "delegatePressedColor"; type: "QColor"; isReadonly: true } - Property { name: "delegateFocusColor"; type: "QColor"; isReadonly: true } - Property { name: "indicatorPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "indicatorDisabledColor"; type: "QColor"; isReadonly: true } - Property { name: "indicatorFrameColor"; type: "QColor"; isReadonly: true } - Property { name: "indicatorFramePressedColor"; type: "QColor"; isReadonly: true } - Property { name: "indicatorFrameDisabledColor"; type: "QColor"; isReadonly: true } - Property { name: "frameDarkColor"; type: "QColor"; isReadonly: true } - Property { name: "frameLightColor"; type: "QColor"; isReadonly: true } - Property { name: "scrollBarColor"; type: "QColor"; isReadonly: true } - Property { name: "scrollBarPressedColor"; type: "QColor"; isReadonly: true } - Property { name: "progressBarColor"; type: "QColor"; isReadonly: true } - Property { name: "pageIndicatorColor"; type: "QColor"; isReadonly: true } - Property { name: "separatorColor"; type: "QColor"; isReadonly: true } - Property { name: "disabledDarkColor"; type: "QColor"; isReadonly: true } - Property { name: "disabledLightColor"; type: "QColor"; isReadonly: true } - } - Component { - name: "QQuickIconImage" - defaultProperty: "data" - prototype: "QQuickImage" - exports: ["QtQuick.Controls.impl/IconImage 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "color"; type: "QColor" } - } - Component { - name: "QQuickIconLabel" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.impl/IconLabel 2.3"] - exportMetaObjectRevisions: [0] - Enum { - name: "Display" - values: { - "IconOnly": 0, - "TextOnly": 1, - "TextBesideIcon": 2, - "TextUnderIcon": 3 - } - } - Property { name: "icon"; type: "QQuickIcon" } - Property { name: "text"; type: "string" } - Property { name: "font"; type: "QFont" } - Property { name: "color"; type: "QColor" } - Property { name: "display"; type: "Display" } - Property { name: "spacing"; type: "double" } - Property { name: "mirrored"; type: "bool" } - Property { name: "alignment"; type: "Qt::Alignment" } - Property { name: "topPadding"; type: "double" } - Property { name: "leftPadding"; type: "double" } - Property { name: "rightPadding"; type: "double" } - Property { name: "bottomPadding"; type: "double" } - } - Component { - name: "QQuickImplicitSizeItem" - defaultProperty: "data" - prototype: "QQuickItem" - Property { name: "implicitWidth"; type: "double"; isReadonly: true } - Property { name: "implicitHeight"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickItemGroup" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - exports: ["QtQuick.Controls.impl/ItemGroup 2.2"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickMnemonicLabel" - defaultProperty: "data" - prototype: "QQuickText" - exports: ["QtQuick.Controls.impl/MnemonicLabel 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "text"; type: "string" } - Property { name: "mnemonicVisible"; type: "bool" } - } - Component { - name: "QQuickOverlay" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls/Overlay 2.3"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickOverlayAttached" - Property { name: "modal"; type: "QQmlComponent"; isPointer: true } - Property { name: "modeless"; type: "QQmlComponent"; isPointer: true } - Signal { name: "pressed" } - Signal { name: "released" } - } - Component { - name: "QQuickPaddedRectangle" - defaultProperty: "data" - prototype: "QQuickRectangle" - exports: ["QtQuick.Controls.impl/PaddedRectangle 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "padding"; type: "double" } - Property { name: "topPadding"; type: "double" } - Property { name: "leftPadding"; type: "double" } - Property { name: "rightPadding"; type: "double" } - Property { name: "bottomPadding"; type: "double" } - } - Component { - name: "QQuickPlaceholderText" - defaultProperty: "data" - prototype: "QQuickText" - exports: ["QtQuick.Controls.impl/PlaceholderText 2.2"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickSplitHandleAttached" - prototype: "QObject" - exports: ["QtQuick.Controls/SplitHandle 2.13"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "pressed"; type: "bool"; isReadonly: true } - } - Component { - name: "QQuickText" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4, - "AlignJustify": 8 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "TextStyle" - values: { - "Normal": 0, - "Outline": 1, - "Raised": 2, - "Sunken": 3 - } - } - Enum { - name: "TextFormat" - values: { - "PlainText": 0, - "RichText": 1, - "MarkdownText": 3, - "AutoText": 2, - "StyledText": 4 - } - } - Enum { - name: "TextElideMode" - values: { - "ElideLeft": 0, - "ElideRight": 1, - "ElideMiddle": 2, - "ElideNone": 3 - } - } - Enum { - name: "WrapMode" - values: { - "NoWrap": 0, - "WordWrap": 1, - "WrapAnywhere": 3, - "WrapAtWordBoundaryOrAnywhere": 4, - "Wrap": 4 - } - } - Enum { - name: "RenderType" - values: { - "QtRendering": 0, - "NativeRendering": 1 - } - } - Enum { - name: "LineHeightMode" - values: { - "ProportionalHeight": 0, - "FixedHeight": 1 - } - } - Enum { - name: "FontSizeMode" - values: { - "FixedSize": 0, - "HorizontalFit": 1, - "VerticalFit": 2, - "Fit": 3 - } - } - Property { name: "text"; type: "string" } - Property { name: "font"; type: "QFont" } - Property { name: "color"; type: "QColor" } - Property { name: "linkColor"; type: "QColor" } - Property { name: "style"; type: "TextStyle" } - Property { name: "styleColor"; type: "QColor" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "truncated"; type: "bool"; isReadonly: true } - Property { name: "maximumLineCount"; type: "int" } - Property { name: "textFormat"; type: "TextFormat" } - Property { name: "elide"; type: "TextElideMode" } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "lineHeight"; type: "double" } - Property { name: "lineHeightMode"; type: "LineHeightMode" } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "minimumPixelSize"; type: "int" } - Property { name: "minimumPointSize"; type: "int" } - Property { name: "fontSizeMode"; type: "FontSizeMode" } - Property { name: "renderType"; type: "RenderType" } - Property { name: "hoveredLink"; revision: 2; type: "string"; isReadonly: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Property { name: "fontInfo"; revision: 9; type: "QJSValue"; isReadonly: true } - Property { name: "advance"; revision: 10; type: "QSizeF"; isReadonly: true } - Signal { - name: "textChanged" - Parameter { name: "text"; type: "string" } - } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - revision: 2 - Parameter { name: "link"; type: "string" } - } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "styleChanged" - Parameter { name: "style"; type: "QQuickText::TextStyle" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::VAlignment" } - } - Signal { - name: "textFormatChanged" - Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } - } - Signal { - name: "elideModeChanged" - Parameter { name: "mode"; type: "QQuickText::TextElideMode" } - } - Signal { name: "contentSizeChanged" } - Signal { - name: "contentWidthChanged" - Parameter { name: "contentWidth"; type: "double" } - } - Signal { - name: "contentHeightChanged" - Parameter { name: "contentHeight"; type: "double" } - } - Signal { - name: "lineHeightChanged" - Parameter { name: "lineHeight"; type: "double" } - } - Signal { - name: "lineHeightModeChanged" - Parameter { name: "mode"; type: "LineHeightMode" } - } - Signal { - name: "lineLaidOut" - Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } - } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { name: "fontInfoChanged"; revision: 9 } - Method { name: "doLayout" } - Method { name: "forceLayout"; revision: 9 } - Method { - name: "linkAt" - revision: 3 - type: "string" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickTumblerView" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.impl/TumblerView 2.1"] - exportMetaObjectRevisions: [0] - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "path"; type: "QQuickPath"; isPointer: true } - } - Component { - prototype: "QQuickAbstractButton" - name: "QtQuick.Controls/AbstractButton 2.0" - exports: ["QtQuick.Controls/AbstractButton 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickAction" - name: "QtQuick.Controls/Action 2.3" - exports: ["QtQuick.Controls/Action 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - } - Component { - prototype: "QQuickActionGroup" - name: "QtQuick.Controls/ActionGroup 2.3" - exports: ["QtQuick.Controls/ActionGroup 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "actions" - } - Component { - prototype: "QQuickApplicationWindow" - name: "QtQuick.Controls/ApplicationWindow 2.0" - exports: ["QtQuick.Controls/ApplicationWindow 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickBusyIndicator" - name: "QtQuick.Controls/BusyIndicator 2.0" - exports: ["QtQuick.Controls/BusyIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickButton" - name: "QtQuick.Controls/Button 2.0" - exports: ["QtQuick.Controls/Button 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickButtonGroup" - name: "QtQuick.Controls/ButtonGroup 2.0" - exports: ["QtQuick.Controls/ButtonGroup 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - } - Component { - prototype: "QQuickCheckBox" - name: "QtQuick.Controls/CheckBox 2.0" - exports: ["QtQuick.Controls/CheckBox 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickCheckDelegate" - name: "QtQuick.Controls/CheckDelegate 2.0" - exports: ["QtQuick.Controls/CheckDelegate 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickComboBox" - name: "QtQuick.Controls/ComboBox 2.0" - exports: ["QtQuick.Controls/ComboBox 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickContainer" - name: "QtQuick.Controls/Container 2.0" - exports: ["QtQuick.Controls/Container 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickControl" - name: "QtQuick.Controls/Control 2.0" - exports: ["QtQuick.Controls/Control 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickDelayButton" - name: "QtQuick.Controls/DelayButton 2.2" - exports: ["QtQuick.Controls/DelayButton 2.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickDial" - name: "QtQuick.Controls/Dial 2.0" - exports: ["QtQuick.Controls/Dial 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickDialog" - name: "QtQuick.Controls/Dialog 2.1" - exports: ["QtQuick.Controls/Dialog 2.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickDialogButtonBox" - name: "QtQuick.Controls/DialogButtonBox 2.1" - exports: ["QtQuick.Controls/DialogButtonBox 2.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickDrawer" - name: "QtQuick.Controls/Drawer 2.0" - exports: ["QtQuick.Controls/Drawer 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickFrame" - name: "QtQuick.Controls/Frame 2.0" - exports: ["QtQuick.Controls/Frame 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickGroupBox" - name: "QtQuick.Controls/GroupBox 2.0" - exports: ["QtQuick.Controls/GroupBox 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickHorizontalHeaderView" - name: "QtQuick.Controls/HorizontalHeaderView 2.15" - exports: ["QtQuick.Controls/HorizontalHeaderView 2.15"] - exportMetaObjectRevisions: [15] - isComposite: true - defaultProperty: "flickableData" - } - Component { - prototype: "QQuickItemDelegate" - name: "QtQuick.Controls/ItemDelegate 2.0" - exports: ["QtQuick.Controls/ItemDelegate 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickLabel" - name: "QtQuick.Controls/Label 2.0" - exports: ["QtQuick.Controls/Label 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickMenu" - name: "QtQuick.Controls/Menu 2.0" - exports: ["QtQuick.Controls/Menu 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickMenuBar" - name: "QtQuick.Controls/MenuBar 2.3" - exports: ["QtQuick.Controls/MenuBar 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickMenuBarItem" - name: "QtQuick.Controls/MenuBarItem 2.3" - exports: ["QtQuick.Controls/MenuBarItem 2.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickMenuItem" - name: "QtQuick.Controls/MenuItem 2.0" - exports: ["QtQuick.Controls/MenuItem 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickMenuSeparator" - name: "QtQuick.Controls/MenuSeparator 2.1" - exports: ["QtQuick.Controls/MenuSeparator 2.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickPage" - name: "QtQuick.Controls/Page 2.0" - exports: ["QtQuick.Controls/Page 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickPageIndicator" - name: "QtQuick.Controls/PageIndicator 2.0" - exports: ["QtQuick.Controls/PageIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickPane" - name: "QtQuick.Controls/Pane 2.0" - exports: ["QtQuick.Controls/Pane 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickPopup" - name: "QtQuick.Controls/Popup 2.0" - exports: ["QtQuick.Controls/Popup 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickProgressBar" - name: "QtQuick.Controls/ProgressBar 2.0" - exports: ["QtQuick.Controls/ProgressBar 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickRadioButton" - name: "QtQuick.Controls/RadioButton 2.0" - exports: ["QtQuick.Controls/RadioButton 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickRadioDelegate" - name: "QtQuick.Controls/RadioDelegate 2.0" - exports: ["QtQuick.Controls/RadioDelegate 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickRangeSlider" - name: "QtQuick.Controls/RangeSlider 2.0" - exports: ["QtQuick.Controls/RangeSlider 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickRoundButton" - name: "QtQuick.Controls/RoundButton 2.1" - exports: ["QtQuick.Controls/RoundButton 2.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickScrollBar" - name: "QtQuick.Controls/ScrollBar 2.0" - exports: ["QtQuick.Controls/ScrollBar 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickScrollIndicator" - name: "QtQuick.Controls/ScrollIndicator 2.0" - exports: ["QtQuick.Controls/ScrollIndicator 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickScrollView" - name: "QtQuick.Controls/ScrollView 2.2" - exports: ["QtQuick.Controls/ScrollView 2.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickSlider" - name: "QtQuick.Controls/Slider 2.0" - exports: ["QtQuick.Controls/Slider 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickSpinBox" - name: "QtQuick.Controls/SpinBox 2.0" - exports: ["QtQuick.Controls/SpinBox 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickSplitView" - name: "QtQuick.Controls/SplitView 2.13" - exports: ["QtQuick.Controls/SplitView 2.13"] - exportMetaObjectRevisions: [13] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickStackView" - name: "QtQuick.Controls/StackView 2.0" - exports: ["QtQuick.Controls/StackView 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickSwipeDelegate" - name: "QtQuick.Controls/SwipeDelegate 2.0" - exports: ["QtQuick.Controls/SwipeDelegate 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickSwipeView" - name: "QtQuick.Controls/SwipeView 2.0" - exports: ["QtQuick.Controls/SwipeView 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickSwitch" - name: "QtQuick.Controls/Switch 2.0" - exports: ["QtQuick.Controls/Switch 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickSwitchDelegate" - name: "QtQuick.Controls/SwitchDelegate 2.0" - exports: ["QtQuick.Controls/SwitchDelegate 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickTabBar" - name: "QtQuick.Controls/TabBar 2.0" - exports: ["QtQuick.Controls/TabBar 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickTabButton" - name: "QtQuick.Controls/TabButton 2.0" - exports: ["QtQuick.Controls/TabButton 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickTextArea" - name: "QtQuick.Controls/TextArea 2.0" - exports: ["QtQuick.Controls/TextArea 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickTextField" - name: "QtQuick.Controls/TextField 2.0" - exports: ["QtQuick.Controls/TextField 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickToolBar" - name: "QtQuick.Controls/ToolBar 2.0" - exports: ["QtQuick.Controls/ToolBar 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickToolButton" - name: "QtQuick.Controls/ToolButton 2.0" - exports: ["QtQuick.Controls/ToolButton 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickToolSeparator" - name: "QtQuick.Controls/ToolSeparator 2.1" - exports: ["QtQuick.Controls/ToolSeparator 2.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickToolTip" - name: "QtQuick.Controls/ToolTip 2.0" - exports: ["QtQuick.Controls/ToolTip 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentData" - } - Component { - prototype: "QQuickTumbler" - name: "QtQuick.Controls/Tumbler 2.0" - exports: ["QtQuick.Controls/Tumbler 2.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickVerticalHeaderView" - name: "QtQuick.Controls/VerticalHeaderView 2.15" - exports: ["QtQuick.Controls/VerticalHeaderView 2.15"] - exportMetaObjectRevisions: [15] - isComposite: true - defaultProperty: "flickableData" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/qmldir deleted file mode 100644 index c9ccb8f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick.Controls -plugin qtquickcontrols2plugin -classname QtQuickControls2Plugin -depends QtQuick.Templates 2.5 -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/qtquickcontrols2plugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/qtquickcontrols2plugin.dll deleted file mode 100644 index 5aa3249..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/qtquickcontrols2plugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qml deleted file mode 100644 index 7d21555..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qml +++ /dev/null @@ -1,265 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick.Window 2.2 -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Layouts 1.0 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ApplicationWindow - \since 5.1 - \inqmlmodule QtQuick.Controls - \ingroup applicationwindow - \ingroup controls - \brief Provides a top-level application window. - - \image applicationwindow.png - - ApplicationWindow is a \l Window that adds convenience for positioning items, - such as \l MenuBar, \l ToolBar, and \l StatusBar in a platform independent - manner. - - \code - ApplicationWindow { - id: window - visible: true - - menuBar: MenuBar { - Menu { MenuItem {...} } - Menu { MenuItem {...} } - } - - toolBar: ToolBar { - RowLayout { - anchors.fill: parent - ToolButton {...} - } - } - - TabView { - id: myContent - anchors.fill: parent - ... - } - } - \endcode - - \note By default, an ApplicationWindow is not visible. - - The \l{Qt Quick Controls 1 - Gallery} example is a good starting - point to explore this type. -*/ - -Window { - id: root - - /*! - \qmlproperty MenuBar ApplicationWindow::menuBar - - This property holds the \l MenuBar. - - By default, this value is not set. - */ - property MenuBar menuBar: null - - /*! - \qmlproperty Item ApplicationWindow::toolBar - - This property holds the toolbar \l Item. - - It can be set to any Item type, but is generally used with \l ToolBar. - - By default, this value is not set. When you set the toolbar item, it will - be anchored automatically into the application window. - */ - property Item toolBar - - /*! - \qmlproperty Item ApplicationWindow::statusBar - - This property holds the status bar \l Item. - - It can be set to any Item type, but is generally used with \l StatusBar. - - By default, this value is not set. When you set the status bar item, it - will be anchored automatically into the application window. - */ - property Item statusBar - - // The below documentation was supposed to be written as a grouped property, but qdoc would - // not render it correctly due to a bug (QTBUG-34206) - /*! - \qmlproperty ContentItem ApplicationWindow::contentItem - - This group holds the size constraints of the content item. This is the area between the - \l ToolBar and the \l StatusBar. - The \l ApplicationWindow will use this as input when calculating the effective size - constraints of the actual window. - It holds these 6 properties for describing the minimum, implicit and maximum sizes: - \table - \header \li Grouped property \li Description - \row \li contentItem.minimumWidth \li The minimum width of the content item. - \row \li contentItem.minimumHeight \li The minimum height of the content item. - \row \li contentItem.implicitWidth \li The implicit width of the content item. - \row \li contentItem.implicitHeight \li The implicit height of the content item. - \row \li contentItem.maximumWidth \li The maximum width of the content item. - \row \li contentItem.maximumHeight \li The maximum height of the content item. - \endtable - */ - property alias contentItem : contentArea - - /*! The style Component for the window. - \sa {Qt Quick Controls 1 Styles QML Types} - */ - property Component style: Settings.styleComponent(Settings.style, "ApplicationWindowStyle.qml", root) - - /*! \internal */ - property alias __style: styleLoader.item - - /*! \internal */ - property alias __panel: panelLoader.item - - /*! \internal */ - property real __topBottomMargins: __panel.contentArea.y + __panel.statusBarArea.height - /*! \internal - There is a similar macro QWINDOWSIZE_MAX in qwindow_p.h that is used to limit the - range of QWindow::maximum{Width,Height} - However, in case we have a very big number (> 2^31) conversion will fail, and it will be - converted to 0, resulting in that we will call setMaximumWidth(0).... - We therefore need to enforce the limit at a level where we are still operating on - floating point values. - */ - readonly property real __qwindowsize_max: (1 << 24) - 1 - - /*! \internal */ - property real __width: 0 - Qml.Binding { - target: root - property: "__width" - when: (root.minimumWidth <= root.maximumWidth) && !contentArea.__noImplicitWidthGiven - value: Math.max(Math.min(root.maximumWidth, contentArea.implicitWidth), root.minimumWidth) - restoreMode: Binding.RestoreBinding - } - /*! \internal */ - property real __height: 0 - Qml.Binding { - target: root - property: "__height" - when: (root.minimumHeight <= root.maximumHeight) && !contentArea.__noImplicitHeightGiven - value: Math.max(Math.min(root.maximumHeight, contentArea.implicitHeight + __topBottomMargins), root.minimumHeight) - restoreMode: Binding.RestoreBinding - } - /* As soon as an application developer writes - width: 200 - this binding will be broken. This is the reason for this indirection - via __width (and __height) - */ - width: __width - height: __height - - minimumWidth: contentArea.__noMinimumWidthGiven ? 0 : contentArea.minimumWidth - minimumHeight: contentArea.__noMinimumHeightGiven ? 0 : (contentArea.minimumHeight + __topBottomMargins) - - maximumWidth: Math.min(__qwindowsize_max, contentArea.maximumWidth) - maximumHeight: Math.min(__qwindowsize_max, contentArea.maximumHeight + __topBottomMargins) - - /*! \internal */ - default property alias data: contentArea.data - - flags: Qt.Window | Qt.WindowFullscreenButtonHint | - Qt.WindowTitleHint | Qt.WindowSystemMenuHint | Qt.WindowMinMaxButtonsHint | - Qt.WindowCloseButtonHint | Qt.WindowFullscreenButtonHint - // QTBUG-35049: Windows is removing features we didn't ask for, even though Qt::CustomizeWindowHint is not set - // Otherwise Qt.Window | Qt.WindowFullscreenButtonHint would be enough - - Loader { - id: panelLoader - anchors.fill: parent - sourceComponent: __style ? __style.panel : null - onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) - focus: true - Loader { - id: styleLoader - sourceComponent: style - property var __control: root - property QtObject styleData: QtObject { - readonly property bool hasColor: root.color != "#ffffff" - } - onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) - } - - Qml.Binding { - target: toolBar - property: "parent" - value: __panel.toolBarArea - restoreMode: Binding.RestoreBinding - } - Qml.Binding { - target: statusBar - property: "parent" - value: __panel.statusBarArea - restoreMode: Binding.RestoreBinding - } - - Qml.Binding { - property: "parent" - target: menuBar ? menuBar.__contentItem : null - when: menuBar && !menuBar.__isNative - value: __panel.menuBarArea - restoreMode: Binding.RestoreBinding - } - Qml.Binding { - target: menuBar - property: "__parentWindow" - value: root - restoreMode: Binding.RestoreBinding - } - - Keys.forwardTo: menuBar ? [menuBar.__contentItem, __panel] : [] - - ContentItem { - id: contentArea - anchors.fill: parent - parent: __panel.contentArea - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qmlc deleted file mode 100644 index 1d62e59..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qml deleted file mode 100644 index 6c9972a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qml +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype BusyIndicator - \inqmlmodule QtQuick.Controls - \since 5.2 - \ingroup controls - \brief A busy indicator. - - \image busyindicator.png - - The busy indicator should be used to indicate activity while content is - being loaded or the UI is blocked waiting for a resource to become available. - - The following snippet shows how to use the BusyIndicator: - - \qml - BusyIndicator { - running: image.status === Image.Loading - } - \endqml - - You can create a custom appearance for a Busy Indicator by - assigning a \l {BusyIndicatorStyle}. - */ -Control { - id: indicator - - /*! \qmlproperty bool BusyIndicator::running - - This property holds whether the busy indicator is currently indicating - activity. - - \note The indicator is only visible when this property is set to \c true. - - The default value is \c true. - */ - property bool running: true - - Accessible.role: Accessible.Indicator - Accessible.name: "busy" - - style: Settings.styleComponent(Settings.style, "BusyIndicatorStyle.qml", indicator) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qmlc deleted file mode 100644 index 7d8ba9f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Button.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Button.qml deleted file mode 100644 index c3f2923..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Button.qml +++ /dev/null @@ -1,134 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype Button - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief A push button with a text label. - - \image button.png - - The push button is perhaps the most commonly used widget in any graphical - user interface. Pushing (or clicking) a button commands the computer to - perform some action or answer a question. Common examples of buttons are - OK, Apply, Cancel, Close, Yes, No, and Help buttons. - - \qml - Button { - text: "Button" - } - \endqml - - Button is similar to the QPushButton widget. - - You can create a custom appearance for a Button by - assigning a \l {ButtonStyle}. - */ -BasicButton { - id: button - - /*! This property holds whether the push button is the default button. - Default buttons decide what happens when the user presses enter in a - dialog without giving a button explicit focus. \note This property only - changes the appearance of the button. The expected behavior needs to be - implemented by the user. - - The default value is \c false. - */ - property bool isDefault: false - - /*! Assign a \l Menu to this property to get a pull-down menu button. - - The default value is \c null. - */ - property Menu menu: null - - __effectivePressed: __behavior.effectivePressed || menu && menu.__popupVisible - - activeFocusOnTab: true - - Accessible.name: text - - style: Settings.styleComponent(Settings.style, "ButtonStyle.qml", button) - - Qml.Binding { - target: menu - property: "__minimumWidth" - value: button.__panel.width - restoreMode: Binding.RestoreBinding - } - - Qml.Binding { - target: menu - property: "__visualItem" - value: button - restoreMode: Binding.RestoreBinding - } - - Connections { - target: __behavior - function onEffectivePressedChanged() { - if (!Settings.hasTouchScreen && __behavior.effectivePressed && menu) - popupMenuTimer.start() - } - function onReleased() { - if (Settings.hasTouchScreen && __behavior.containsMouse && menu) - popupMenuTimer.start() - } - } - - Timer { - id: popupMenuTimer - interval: 10 - onTriggered: { - __behavior.keyPressed = false - if (Qt.application.layoutDirection === Qt.RightToLeft) - menu.__popup(Qt.rect(button.width, button.height, 0, 0), 0) - else - menu.__popup(Qt.rect(0, button.height, 0, 0), 0) - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Button.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Button.qmlc deleted file mode 100644 index eead900..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Button.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qml deleted file mode 100644 index bf3d673..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qml +++ /dev/null @@ -1,456 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.9 -import QtQuick.Controls 1.5 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype Calendar - \inqmlmodule QtQuick.Controls - \since 5.3 - \ingroup controls - \brief Provides a way to select dates from a calendar. - - \image calendar.png - - Calendar allows selection of dates from a grid of days, similar to - QCalendarWidget. - - The dates on the calendar can be selected with the mouse, or navigated - with the keyboard. - - The selected date can be set through \l selectedDate. - A minimum and maximum date can be set through \l minimumDate and - \l maximumDate. The earliest minimum date that can be set is 1 January, 1 - AD. The latest maximum date that can be set is 25 October, 275759 AD. - - \code - Calendar { - minimumDate: new Date(2017, 0, 1) - maximumDate: new Date(2018, 0, 1) - } - \endcode - - The selected date is displayed using the format in the application's - default locale. - - Week numbers can be displayed by setting the weekNumbersVisible property to - \c true. - - \qml - Calendar { - weekNumbersVisible: true - } - \endqml - - You can create a custom appearance for Calendar by assigning a - \l {CalendarStyle}. -*/ - -Control { - id: calendar - - /*! - \qmlproperty date Calendar::selectedDate - - The date that has been selected by the user. - - This property is subject to the following validation: - - \list - \li If selectedDate is outside the range of \l minimumDate and - \l maximumDate, it will be clamped to be within that range. - - \li selectedDate will not be changed if \c undefined or some other - invalid value is assigned. - - \li If there are hours, minutes, seconds or milliseconds set, they - will be removed. - \endlist - - The default value is the current date, which is equivalent to: - - \code - new Date() - \endcode - */ - property alias selectedDate: rangedDate.date - - /*! - \qmlproperty date Calendar::minimumDate - - The earliest date that this calendar will accept. - - By default, this property is set to the earliest minimum date - (1 January, 1 AD). - */ - property alias minimumDate: rangedDate.minimumDate - - /*! - \qmlproperty date Calendar::maximumDate - - The latest date that this calendar will accept. - - By default, this property is set to the latest maximum date - (25 October, 275759 AD). - */ - property alias maximumDate: rangedDate.maximumDate - - /*! - This property determines which month in visibleYear is shown on the - calendar. - - The month is from \c 0 to \c 11 to be consistent with the JavaScript - Date object. - - \sa visibleYear - */ - property int visibleMonth: selectedDate.getMonth() - - /*! - This property determines which year is shown on the - calendar. - - \sa visibleMonth - */ - property int visibleYear: selectedDate.getFullYear() - - onSelectedDateChanged: { - // When the selected date changes, the view should move back to that date. - visibleMonth = selectedDate.getMonth(); - visibleYear = selectedDate.getFullYear(); - } - - RangedDate { - id: rangedDate - date: new Date() - minimumDate: CalendarUtils.minimumCalendarDate - maximumDate: CalendarUtils.maximumCalendarDate - } - - /*! - This property determines the visibility of the frame - surrounding the calendar. - - The default value is \c true. - */ - property bool frameVisible: true - - /*! - This property determines the visibility of week numbers. - - The default value is \c false. - */ - property bool weekNumbersVisible: false - - /*! - This property determines the visibility of the navigation bar. - \since QtQuick.Controls 1.3 - - The default value is \c true. - */ - property bool navigationBarVisible: true - - /*! - \qmlproperty enum Calendar::dayOfWeekFormat - - The format in which the days of the week (in the header) are displayed. - - \c Locale.ShortFormat is the default and recommended format, as - \c Locale.NarrowFormat may not be fully supported by each locale (see - \l {Locale String Format Types}) and - \c Locale.LongFormat may not fit within the header cells. - */ - property int dayOfWeekFormat: Locale.ShortFormat - - /*! - \qmlproperty object Calendar::locale - \since QtQuick.Controls 1.6 - - This property controls the locale that this calendar uses to display - itself. - - The locale affects how dates and day names are localized, as well as - which day is considered the first in a week. - - The following example sets an Australian locale: - - \code - locale: Qt.locale("en_AU") - \endcode - - The default value is equivalent to \c Qt.locale(). - */ - property var locale: Qt.locale() - - // left for compatibility reasons; can be removed in next minor version/Qt 6 - property alias __locale: calendar.locale - - /*! - \internal - - This property holds the model that will be used by the Calendar to - populate the dates available to the user. - */ - property CalendarModel __model: CalendarModel { - locale: calendar.locale - - // TODO: don't set the hour when QTBUG-56787 is fixed - visibleDate: new Date(visibleYear, visibleMonth, 1, 12) - } - - style: Settings.styleComponent(Settings.style, "CalendarStyle.qml", calendar) - - /*! - \qmlsignal Calendar::hovered(date date) - - Emitted when the mouse hovers over a valid date in the calendar. - - \e date is the date that was hovered over. - - The corresponding handler is \c onHovered. - */ - signal hovered(date date) - - /*! - \qmlsignal Calendar::pressed(date date) - - Emitted when the mouse is pressed on a valid date in the calendar. - - This is also emitted when dragging the mouse to another date while it is pressed. - - \e date is the date that the mouse was pressed on. - - The corresponding handler is \c onPressed. - */ - signal pressed(date date) - - /*! - \qmlsignal Calendar::released(date date) - - Emitted when the mouse is released over a valid date in the calendar. - - \e date is the date that the mouse was released over. - - The corresponding handler is \c onReleased. - */ - signal released(date date) - - /*! - \qmlsignal Calendar::clicked(date date) - - Emitted when the mouse is clicked on a valid date in the calendar. - - \e date is the date that the mouse was clicked on. - - The corresponding handler is \c onClicked. - */ - signal clicked(date date) - - /*! - \qmlsignal Calendar::doubleClicked(date date) - - Emitted when the mouse is double-clicked on a valid date in the calendar. - - \e date is the date that the mouse was double-clicked on. - - The corresponding handler is \c onDoubleClicked. - */ - signal doubleClicked(date date) - - /*! - \qmlsignal Calendar::pressAndHold(date date) - \since QtQuick.Controls 1.3 - - Emitted when the mouse is pressed and held on a valid date in the calendar. - - \e date is the date that the mouse was pressed on. - - The corresponding handler is \c onPressAndHold. - */ - signal pressAndHold(date date) - - /*! - \qmlmethod void Calendar::showPreviousMonth() - Sets visibleMonth to the previous month. - */ - function showPreviousMonth() { - if (visibleMonth === 0) { - visibleMonth = CalendarUtils.monthsInAYear - 1; - --visibleYear; - } else { - --visibleMonth; - } - } - - /*! - \qmlmethod void Calendar::showNextMonth() - Sets visibleMonth to the next month. - */ - function showNextMonth() { - if (visibleMonth === CalendarUtils.monthsInAYear - 1) { - visibleMonth = 0; - ++visibleYear; - } else { - ++visibleMonth; - } - } - - /*! - \qmlmethod void Calendar::showPreviousYear() - Sets visibleYear to the previous year. - */ - function showPreviousYear() { - if (visibleYear - 1 >= minimumDate.getFullYear()) { - --visibleYear; - } - } - - /*! - \qmlmethod void Calendar::showNextYear() - Sets visibleYear to the next year. - */ - function showNextYear() { - if (visibleYear + 1 <= maximumDate.getFullYear()) { - ++visibleYear; - } - } - - /*! - Selects the month before the current month in \l selectedDate. - */ - function __selectPreviousMonth() { - calendar.selectedDate = CalendarUtils.setMonth(calendar.selectedDate, calendar.selectedDate.getMonth() - 1); - } - - /*! - Selects the month after the current month in \l selectedDate. - */ - function __selectNextMonth() { - calendar.selectedDate = CalendarUtils.setMonth(calendar.selectedDate, calendar.selectedDate.getMonth() + 1); - } - - /*! - Selects the week before the current week in \l selectedDate. - */ - function __selectPreviousWeek() { - var newDate = new Date(calendar.selectedDate); - newDate.setDate(newDate.getDate() - CalendarUtils.daysInAWeek); - calendar.selectedDate = newDate; - } - - /*! - Selects the week after the current week in \l selectedDate. - */ - function __selectNextWeek() { - var newDate = new Date(calendar.selectedDate); - newDate.setDate(newDate.getDate() + CalendarUtils.daysInAWeek); - calendar.selectedDate = newDate; - } - - /*! - Selects the first day of the current month in \l selectedDate. - */ - function __selectFirstDayOfMonth() { - var newDate = new Date(calendar.selectedDate); - newDate.setDate(1); - calendar.selectedDate = newDate; - } - - /*! - Selects the last day of the current month in \l selectedDate. - */ - function __selectLastDayOfMonth() { - var newDate = new Date(calendar.selectedDate); - newDate.setDate(CalendarUtils.daysInMonth(newDate)); - calendar.selectedDate = newDate; - } - - /*! - Selects the day before the current day in \l selectedDate. - */ - function __selectPreviousDay() { - var newDate = new Date(calendar.selectedDate); - newDate.setDate(newDate.getDate() - 1); - calendar.selectedDate = newDate; - } - - /*! - Selects the day after the current day in \l selectedDate. - */ - function __selectNextDay() { - var newDate = new Date(calendar.selectedDate); - newDate.setDate(newDate.getDate() + 1); - calendar.selectedDate = newDate; - } - - Keys.onLeftPressed: { - calendar.__selectPreviousDay(); - } - - Keys.onUpPressed: { - calendar.__selectPreviousWeek(); - } - - Keys.onDownPressed: { - calendar.__selectNextWeek(); - } - - Keys.onRightPressed: { - calendar.__selectNextDay(); - } - - Keys.onPressed: { - if (event.key === Qt.Key_Home) { - calendar.__selectFirstDayOfMonth(); - event.accepted = true; - } else if (event.key === Qt.Key_End) { - calendar.__selectLastDayOfMonth(); - event.accepted = true; - } else if (event.key === Qt.Key_PageUp) { - calendar.__selectPreviousMonth(); - event.accepted = true; - } else if (event.key === Qt.Key_PageDown) { - calendar.__selectNextMonth(); - event.accepted = true; - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qmlc deleted file mode 100644 index 0c6fe8b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qml deleted file mode 100644 index d244816..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qml +++ /dev/null @@ -1,197 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype CheckBox - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief A checkbox with a text label. - - \image checkbox.png - - A CheckBox is an option button that can be toggled on (checked) or off - (unchecked). Checkboxes are typically used to represent features in an - application that can be enabled or disabled without affecting others. - - The state of the checkbox can be set with the \l {AbstractCheckable::checked}{checked} property. - - In addition to the checked and unchecked states, there is a third state: - partially checked. This state indicates that the - regular checked/unchecked state can not be determined; generally because of - other states that affect the checkbox. This state is useful when several - child nodes are selected in a treeview, for example. - - The partially checked state can be made available to the user by setting - \l partiallyCheckedEnabled to \c true, or set directly by setting - \l checkedState to \c Qt.PartiallyChecked. \l checkedState behaves - identically to \l {AbstractCheckable::checked}{checked} when \l partiallyCheckedEnabled - is \c false; setting one will appropriately set the other. - - The label is shown next to the checkbox, and you can set the label text using its - \l {AbstractCheckable::text}{text} property. - - \qml - Column { - CheckBox { - text: qsTr("Breakfast") - checked: true - } - CheckBox { - text: qsTr("Lunch") - } - CheckBox { - text: qsTr("Dinner") - checked: true - } - } - \endqml - - Whenever a CheckBox is clicked, it emits the \l {AbstractCheckable::clicked}{clicked()} signal. - - You can create a custom appearance for a CheckBox by - assigning a \l {CheckBoxStyle}. -*/ - -AbstractCheckable { - id: checkBox - - /*! - \qmlproperty enumeration CheckBox::checkedState - - This property indicates the current checked state of the checkbox. - - Possible values: - \c Qt.UnChecked - The checkbox is not checked (default). - \c Qt.Checked - The checkbox is checked. - \c Qt.PartiallyChecked - The checkbox is in a partially checked (or - "mixed") state. - - The \l {AbstractCheckable::checked}{checked} property also determines whether - this property is \c Qt.Checked or \c Qt.UnChecked, and vice versa. - */ - property int checkedState: checked ? Qt.Checked : Qt.Unchecked - - /*! - This property determines whether the \c Qt.PartiallyChecked state is - available. - - A checkbox may be in a partially checked state when the regular checked - state can not be determined. - - Setting \l checkedState to \c Qt.PartiallyChecked will implicitly set - this property to \c true. - - If this property is \c true, \l {AbstractCheckable::checked}{checked} will be \c false. - - By default, this property is \c false. - */ - property bool partiallyCheckedEnabled: false - - /*! - \internal - True if onCheckedChanged should be ignored because we were reacting - to onCheckedStateChanged. - */ - property bool __ignoreChecked: false - - /*! - \internal - True if onCheckedStateChanged should be ignored because we were reacting - to onCheckedChanged. - */ - property bool __ignoreCheckedState: false - - style: Settings.styleComponent(Settings.style, "CheckBoxStyle.qml", checkBox) - - activeFocusOnTab: true - - Accessible.role: Accessible.CheckBox - Accessible.name: text - - __cycleStatesHandler: __cycleCheckBoxStates - - onCheckedChanged: { - if (!__ignoreChecked) { - __ignoreCheckedState = true; - checkedState = checked ? Qt.Checked : Qt.Unchecked; - __ignoreCheckedState = false; - } - } - - onCheckedStateChanged: { - __ignoreChecked = true; - if (checkedState === Qt.PartiallyChecked) { - partiallyCheckedEnabled = true; - checked = false; - } else if (!__ignoreCheckedState) { - checked = checkedState === Qt.Checked; - } - __ignoreChecked = false; - } - - onPartiallyCheckedEnabledChanged: { - if (exclusiveGroup && partiallyCheckedEnabled) { - console.warn("Cannot have partially checked boxes in an ExclusiveGroup."); - } - } - - onExclusiveGroupChanged: { - if (exclusiveGroup && partiallyCheckedEnabled) { - console.warn("Cannot have partially checked boxes in an ExclusiveGroup."); - } - } - - /*! \internal */ - function __cycleCheckBoxStates() { - if (!partiallyCheckedEnabled) { - checked = !checked; - } else { - switch (checkedState) { - case Qt.Unchecked: checkedState = Qt.Checked; break; - case Qt.Checked: checkedState = Qt.PartiallyChecked; break; - case Qt.PartiallyChecked: checkedState = Qt.Unchecked; break; - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qmlc deleted file mode 100644 index 5c0afdb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qml deleted file mode 100644 index b01cfe1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qml +++ /dev/null @@ -1,717 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ComboBox - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief Provides a drop-down list functionality. - - \image combobox.png - - Add items to the ComboBox by assigning it a ListModel, or a list of strings - to the \l model property. - - \qml - ComboBox { - width: 200 - model: [ "Banana", "Apple", "Coconut" ] - } - \endqml - - In this example we are demonstrating how to use a ListModel with a combo box. - - \qml - ComboBox { - currentIndex: 2 - model: ListModel { - id: cbItems - ListElement { text: "Banana"; color: "Yellow" } - ListElement { text: "Apple"; color: "Green" } - ListElement { text: "Coconut"; color: "Brown" } - } - width: 200 - onCurrentIndexChanged: console.debug(cbItems.get(currentIndex).text + ", " + cbItems.get(currentIndex).color) - } - \endqml - - You can make a combo box editable by setting the \l editable property. An editable combo box will - autocomplete its text based on what is available in the model. - - In the next example we demonstrate how you can append content to an editable combo box by - reacting to the \l accepted signal. Note that you have to explicitly prevent duplicates. - - \qml - ComboBox { - editable: true - model: ListModel { - id: model - ListElement { text: "Banana"; color: "Yellow" } - ListElement { text: "Apple"; color: "Green" } - ListElement { text: "Coconut"; color: "Brown" } - } - onAccepted: { - if (find(currentText) === -1) { - model.append({text: editText}) - currentIndex = find(editText) - } - } - } - \endqml - - - You can create a custom appearance for a ComboBox by - assigning a \l {ComboBoxStyle}. -*/ - -Control { - id: comboBox - - /*! \qmlproperty model ComboBox::model - The model to populate the ComboBox from. - - Changing the model after initialization will reset \l currentIndex to \c 0. - */ - property alias model: popupItems.model - - /*! The model role used for populating the ComboBox. */ - property string textRole: "" - - /*! \qmlproperty int ComboBox::currentIndex - The index of the currently selected item in the ComboBox. - - Setting currentIndex to \c -1 will reset the selection and clear the text - label. If \l editable is \c true, you may also need to manually clear \l editText. - - \sa model - */ - property alias currentIndex: popup.__selectedIndex - - /*! \qmlproperty string ComboBox::currentText - The text of the currently selected item in the ComboBox. - - \note Since \c currentText depends on \c currentIndex, there's no way to ensure \c currentText - will be up to date whenever a \c onCurrentIndexChanged handler is called. - */ - readonly property alias currentText: popup.currentText - - /*! This property holds whether the combo box can be edited by the user. - The default value is \c false. - \since QtQuick.Controls 1.1 - */ - property bool editable: false - - /*! \qmlproperty string ComboBox::editText - \since QtQuick.Controls 1.1 - This property specifies text being manipulated by the user for an editable combo box. - */ - property alias editText: input.text - - /*! \qmlproperty enumeration ComboBox::inputMethodHints - \since QtQuick.Controls 1.5 - Provides hints to the input method about the expected content of the combo box and how it - should operate. - - The value is a bit-wise combination of flags or \c Qt.ImhNone if no hints are set. - - Flags that alter behavior are: - - \list - \li Qt.ImhHiddenText - Characters should be hidden, as is typically used when entering passwords. - \li Qt.ImhSensitiveData - Typed text should not be stored by the active input method - in any persistent storage like predictive user dictionary. - \li Qt.ImhNoAutoUppercase - The input method should not try to automatically switch to upper case - when a sentence ends. - \li Qt.ImhPreferNumbers - Numbers are preferred (but not required). - \li Qt.ImhPreferUppercase - Upper case letters are preferred (but not required). - \li Qt.ImhPreferLowercase - Lower case letters are preferred (but not required). - \li Qt.ImhNoPredictiveText - Do not use predictive text (i.e. dictionary lookup) while typing. - - \li Qt.ImhDate - The text editor functions as a date field. - \li Qt.ImhTime - The text editor functions as a time field. - \endlist - - Flags that restrict input (exclusive flags) are: - - \list - \li Qt.ImhDigitsOnly - Only digits are allowed. - \li Qt.ImhFormattedNumbersOnly - Only number input is allowed. This includes decimal point and minus sign. - \li Qt.ImhUppercaseOnly - Only upper case letter input is allowed. - \li Qt.ImhLowercaseOnly - Only lower case letter input is allowed. - \li Qt.ImhDialableCharactersOnly - Only characters suitable for phone dialing are allowed. - \li Qt.ImhEmailCharactersOnly - Only characters suitable for email addresses are allowed. - \li Qt.ImhUrlCharactersOnly - Only characters suitable for URLs are allowed. - \endlist - - Masks: - - \list - \li Qt.ImhExclusiveInputMask - This mask yields nonzero if any of the exclusive flags are used. - \endlist - */ - property alias inputMethodHints: input.inputMethodHints - - /*! This property specifies whether the combobox should gain active focus when pressed. - The default value is \c false. */ - property bool activeFocusOnPress: false - - /*! \qmlproperty bool ComboBox::pressed - - This property holds whether the button is being pressed. */ - readonly property bool pressed: mouseArea.effectivePressed || popup.__popupVisible - - /*! \qmlproperty bool ComboBox::hovered - - This property indicates whether the control is being hovered. - */ - readonly property bool hovered: mouseArea.containsMouse || input.containsMouse - - /*! \qmlproperty int ComboBox::count - \since QtQuick.Controls 1.1 - This property holds the number of items in the combo box. - */ - readonly property alias count: popupItems.count - - /*! \qmlmethod string ComboBox::textAt(int index) - Returns the text for a given \a index. - If an invalid index is provided, \c null is returned - \since QtQuick.Controls 1.1 - */ - function textAt (index) { - if (index >= count || index < 0) - return null; - return popupItems.objectAt(index).text; - } - - /*! \qmlmethod int ComboBox::find(string text) - Finds and returns the index of a given \a text - If no match is found, \c -1 is returned. The search is case sensitive. - \since QtQuick.Controls 1.1 - */ - function find (text) { - return input.find(text, Qt.MatchExactly) - } - - /*! - \qmlproperty Validator ComboBox::validator - \since QtQuick.Controls 1.1 - - Allows you to set a text validator for an editable ComboBox. - When a validator is set, - the text field will only accept input which leaves the text property in - an intermediate state. The accepted signal will only be sent - if the text is in an acceptable state when enter is pressed. - - Currently supported validators are \l[QtQuick]{IntValidator}, - \l[QtQuick]{DoubleValidator}, and \l[QtQuick]{RegExpValidator}. An - example of using validators is shown below, which allows input of - integers between 11 and 31 into the text field: - - \note This property is only applied when \l editable is \c true - - \qml - import QtQuick 2.2 - import QtQuick.Controls 1.2 - - ComboBox { - editable: true - model: 10 - validator: IntValidator {bottom: 0; top: 10;} - focus: true - } - \endqml - - \sa acceptableInput, accepted, editable - */ - property alias validator: input.validator - - /*! - \since QtQuick.Controls 1.3 - - This property contains the edit \l Menu for working - with text selection. Set it to \c null if no menu - is wanted. - - \note The menu is only in use when \l editable is \c true - */ - property Component menu: input.editMenu.defaultMenu - - /*! - \qmlproperty bool ComboBox::acceptableInput - \since QtQuick.Controls 1.1 - - Returns \c true if the combo box contains acceptable - text in the editable text field. - - If a validator was set, this property will return \c - true if the current text satisfies the validator or mask as - a final string (not as an intermediate string). - - \sa validator, accepted - - */ - readonly property alias acceptableInput: input.acceptableInput - - /*! - \qmlproperty bool ComboBox::selectByMouse - \since QtQuick.Controls 1.3 - - This property determines if the user can select the text in - the editable text field with the mouse. - - The default value is \c true. - */ - property bool selectByMouse: true - - /*! - \qmlproperty bool ComboBox::inputMethodComposing - \since QtQuick.Controls 1.3 - - This property holds whether an editable ComboBox has partial text input from an input method. - - While it is composing an input method may rely on mouse or key events from the ComboBox - to edit or commit the partial text. This property can be used to determine when to disable - events handlers that may interfere with the correct operation of an input method. - */ - readonly property bool inputMethodComposing: !!input.inputMethodComposing - - /*! - \qmlsignal ComboBox::accepted() - \since QtQuick.Controls 1.1 - - This signal is emitted when the Return or Enter key is pressed on an - \l editable combo box. If the confirmed string is not currently in the model, - the currentIndex will be set to -1 and the \l currentText will be updated - accordingly. - - \note If there is a \l validator set on the combobox, - the signal will only be emitted if the input is in an acceptable state. - - The corresponding handler is \c onAccepted. - */ - signal accepted - - /*! - \qmlsignal ComboBox::activated(int index) - \since QtQuick.Controls 1.1 - - This signal is similar to currentIndex changed, but will only - be emitted if the combo box index was changed by the user, not - when set programmatically. - - \e index is the activated model index, or \c -1 if a new string is - accepted. - - The corresponding handler is \c onActivated. - */ - signal activated(int index) - - /*! - \qmlmethod void ComboBox::selectAll() - \since QtQuick.Controls 1.1 - - Causes all \l editText to be selected. - */ - function selectAll() { - input.selectAll() - } - - /*! \internal */ - function __selectPrevItem() { - input.blockUpdate = true - if (currentIndex > 0) { - currentIndex--; - input.text = popup.currentText; - activated(currentIndex); - } - input.blockUpdate = false; - } - - /*! \internal */ - function __selectNextItem() { - input.blockUpdate = true; - if (currentIndex < popupItems.count - 1) { - currentIndex++; - input.text = popup.currentText; - activated(currentIndex); - } - input.blockUpdate = false; - } - - /*! \internal */ - property var __popup: popup - - style: Settings.styleComponent(Settings.style, "ComboBoxStyle.qml", comboBox) - - activeFocusOnTab: true - - Accessible.name: editable ? editText : currentText - Accessible.role: Accessible.ComboBox - Accessible.editable: editable - - MouseArea { - id: mouseArea - property bool overridePressed: false - readonly property bool effectivePressed: (pressed || overridePressed) && containsMouse - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - onPressed: { - if (comboBox.activeFocusOnPress) - forceActiveFocus() - if (!Settings.hasTouchScreen) - popup.toggleShow() - else - overridePressed = true - } - onCanceled: overridePressed = false - onClicked: { - if (Settings.hasTouchScreen) - popup.toggleShow() - overridePressed = false - } - onWheel: { - if (wheel.angleDelta.y > 0) { - __selectPrevItem(); - } else if (wheel.angleDelta.y < 0){ - __selectNextItem(); - } - } - } - - Component.onCompleted: { - if (currentIndex === -1) - currentIndex = 0 - - popup.ready = true - popup.resolveTextValue(textRole) - } - - Keys.onPressed: { - // Perform one-character based lookup for non-editable combo box - if (!editable && event.text.length > 0) { - var index = input.find(event.text, Qt.MatchStartsWith); - if (index >= 0 && index !== currentIndex) { - currentIndex = index; - activated(currentIndex); - } - } - } - - TextInputWithHandles { - id: input - - visible: editable - enabled: editable - focus: true - clip: contentWidth > width - - control: comboBox - cursorHandle: __style ? __style.__cursorHandle : undefined - selectionHandle: __style ? __style.__selectionHandle : undefined - - anchors.fill: parent - anchors.leftMargin: __style ? __style.padding.left : 0 - anchors.topMargin: __style ? __style.padding.top : 0 - anchors.rightMargin: __style ? __panel.dropDownButtonWidth + __style.padding.right : 0 - anchors.bottomMargin: __style ? __style.padding.bottom: 0 - - verticalAlignment: Text.AlignVCenter - - font: __panel && __panel.font !== undefined ? __panel.font : TextSingleton.font - renderType: __style ? __style.renderType : Text.NativeRendering - color: __panel ? __panel.textColor : "black" - selectionColor: __panel ? __panel.selectionColor : "blue" - selectedTextColor: __panel ? __panel.selectedTextColor : "white" - onAccepted: { - var idx = input.find(editText, Qt.MatchFixedString) - if (idx > -1) { - editTextMatches = true; - currentIndex = idx; - editText = textAt(idx); - } else { - editTextMatches = false; - currentIndex = -1; - popup.currentText = editText; - } - comboBox.accepted(); - } - - property bool blockUpdate: false - property string prevText - property bool editTextMatches: true - - function find (text, searchType) { - for (var i = 0 ; i < popupItems.count ; ++i) { - var currentString = popupItems.objectAt(i).text - if (searchType === Qt.MatchExactly) { - if (text === currentString) - return i; - } else if (searchType === Qt.CaseSensitive) { - if (currentString.indexOf(text) === 0) - return i; - } else if (searchType === Qt.MatchFixedString) { - if (currentString.toLowerCase().indexOf(text.toLowerCase()) === 0 - && currentString.length === text.length) - return i; - } else if (currentString.toLowerCase().indexOf(text.toLowerCase()) === 0) { - return i - } - } - return -1; - } - - // Finds first entry and shortest entry. Used by editable combo - function tryComplete (inputText) { - var candidate = ""; - var shortestString = ""; - for (var i = 0 ; i < popupItems.count ; ++i) { - var currentString = popupItems.objectAt(i).text; - - if (currentString.toLowerCase().indexOf(inputText.toLowerCase()) === 0) { - if (candidate.length) { // Find smallest possible match - var cmp = 0; - - // We try to complete the shortest string that matches our search - if (currentString.length < candidate.length) - candidate = currentString - - while (cmp < Math.min(currentString.length, shortestString.length) - && shortestString[cmp].toLowerCase() === currentString[cmp].toLowerCase()) - cmp++; - shortestString = shortestString.substring(0, cmp); - } else { // First match, select as current index and find other matches - candidate = currentString; - shortestString = currentString; - } - } - } - - if (candidate.length) - return inputText + candidate.substring(inputText.length, candidate.length); - return inputText; - } - - property bool allowComplete: false - Keys.forwardTo: comboBox - Keys.onPressed: allowComplete = (event.key !== Qt.Key_Backspace && event.key !== Qt.Key_Delete); - - onTextChanged: { - if (editable && !blockUpdate && allowComplete && text.length > 0) { - var completed = input.tryComplete(text) - if (completed.length > text.length) { - var oldtext = input.text; - input.text = completed; - input.select(text.length, oldtext.length); - } - } - prevText = text - } - } - - Qml.Binding { - target: input - property: "text" - value: popup.currentText - when: input.editTextMatches - restoreMode: Binding.RestoreBinding - } - - onTextRoleChanged: popup.resolveTextValue(textRole) - - ExclusiveGroup { id: eg } - - Menu { - id: popup - objectName: "popup" - - style: isPopup ? __style.__popupStyle : __style.__dropDownStyle - - property string currentText: selectedText - onSelectedTextChanged: popup.currentText = selectedText - - property string selectedText - property int triggeredIndex: -1 - on__SelectedIndexChanged: { - if (__selectedIndex === -1) - popup.currentText = "" - else - updateSelectedText() - if (triggeredIndex >= 0 && triggeredIndex == __selectedIndex) { - activated(currentIndex) - triggeredIndex = -1 - } - } - property string textRole: "" - - property bool ready: false - property bool isPopup: !editable && !!__panel && __panel.popup - - property int y: isPopup ? (comboBox.__panel.height - comboBox.__panel.implicitHeight) / 2.0 : comboBox.__panel.height - __minimumWidth: comboBox.width - __visualItem: comboBox - - property bool modelIsArray: false - - Instantiator { - id: popupItems - active: false - - property bool updatingModel: false - onModelChanged: { - popup.modelIsArray = !!model ? model.constructor === Array : false - if (active) { - if (updatingModel && popup.__selectedIndex === 0) { - // We still want to update the currentText - popup.updateSelectedText() - } else { - updatingModel = true - popup.__selectedIndex = 0 - } - } - popup.resolveTextValue(comboBox.textRole) - } - - MenuItem { - text: popup.textRole === '' ? - modelData : - ((popup.modelIsArray ? modelData[popup.textRole] : model[popup.textRole]) || '') - onTriggered: { - popup.triggeredIndex = index - comboBox.editText = text - } - onTextChanged: if (index === currentIndex) popup.updateSelectedText(); - checkable: true - exclusiveGroup: eg - } - onObjectAdded: { - popup.insertItem(index, object) - if (!updatingModel && index === popup.__selectedIndex) - popup.selectedText = object["text"] - } - onObjectRemoved: popup.removeItem(object) - - } - - function resolveTextValue(initialTextRole) { - if (!ready || !model) { - popupItems.active = false - return; - } - - var get = model['get']; - if (!get && popup.modelIsArray && !!model[0]) { - if (model[0].constructor !== String && model[0].constructor !== Number) - get = function(i) { return model[i]; } - } - - var modelMayHaveRoles = get !== undefined - textRole = initialTextRole - if (textRole === "" && modelMayHaveRoles && get(0)) { - // No text role set, check whether model has a suitable role - // If 'text' is found, or there's only one role, pick that. - var listElement = get(0) - var roleName = "" - var roleCount = 0 - for (var role in listElement) { - if (listElement[role].constructor === Function) - continue; - if (role === "text") { - roleName = role - break - } else if (!roleName) { - roleName = role - } - ++roleCount - } - if (roleCount > 1 && roleName !== "text") { - console.warn("No suitable 'textRole' found for ComboBox.") - } else { - textRole = roleName - } - } - - if (!popupItems.active) - popupItems.active = true - else - updateSelectedText() - } - - function toggleShow() { - if (popup.__popupVisible) { - popup.__dismissAndDestroy() - } else { - if (items[__selectedIndex]) - items[__selectedIndex].checked = true - __currentIndex = comboBox.currentIndex - if (Qt.application.layoutDirection === Qt.RightToLeft) - __popup(Qt.rect(comboBox.width, y, 0, 0), isPopup ? __selectedIndex : 0) - else - __popup(Qt.rect(0, y, 0, 0), isPopup ? __selectedIndex : 0) - } - } - - function updateSelectedText() { - var selectedItem; - if (__selectedIndex !== -1 && (selectedItem = items[__selectedIndex])) { - input.editTextMatches = true - selectedText = Qt.binding(function () { return selectedItem.text }) - if (currentText !== selectedText) // __selectedIndex went form -1 to 0 - selectedTextChanged() - } - } - } - - // The key bindings below will only be in use when popup is - // not visible. Otherwise, native popup key handling will take place: - Keys.onSpacePressed: { - if (!editable) - popup.toggleShow() - else - event.accepted = false - } - - Keys.onUpPressed: __selectPrevItem() - Keys.onDownPressed: __selectNextItem() -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qmlc deleted file mode 100644 index ab188cc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qml deleted file mode 100644 index 0a414ed..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qml +++ /dev/null @@ -1,232 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Layouts 1.0 - -/*! - \qmltype GroupBox - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief GroupBox provides a group box frame with a title. - - \image groupbox.png - - A group box provides a frame, a title on top and displays various other controls inside itself. Group boxes can also be checkable. - - Child controls in checkable group boxes are enabled or disabled depending on whether or not the group box is checked. - - You can minimize the space consumption of a group box by enabling the flat property. - In most styles, enabling this property results in the removal of the left, right and bottom edges of the frame. - - To add content to a group box, you can reparent it to its contentItem property. - - The implicit size of the GroupBox is calculated based on the size of its content. If you want to anchor - items inside the group box, you must specify an explicit width and height on the GroupBox itself. - - The following example shows how we use a GroupBox: - - \qml - GroupBox { - title: "Joining for?" - - Column { - spacing: 10 - - CheckBox { - text: "Breakfast" - checked: true - } - CheckBox { - text: "Lunch" - checked: false - } - CheckBox { - text: "Dinner" - checked: true - } - } - } - \endqml - - \sa CheckBox, RadioButton, Layout - -*/ - -FocusScope { - id: groupbox - - /*! - This property holds the group box title text. - - There is no default title text. - */ - property string title - - /*! - This property holds whether the group box is painted flat or has a frame. - - A group box usually consists of a surrounding frame with a title at the top. - If this property is enabled, only the top part of the frame is drawn in most styles; - otherwise, the whole frame is drawn. - - By default, this property is disabled, so group boxes are not flat unless explicitly specified. - - \note In some styles, flat and non-flat group boxes have similar representations and may not be as - distinguishable as they are in other styles. - */ - property bool flat: false - - /*! - This property holds whether the group box has a checkbox in its title. - - If this property is true, the group box displays its title using a checkbox in place of an ordinary label. - If the checkbox is checked, the group box's children are enabled; otherwise, they are disabled and inaccessible. - - By default, group boxes are not checkable. - */ - property bool checkable: false - - /*! - \qmlproperty bool GroupBox::checked - - This property holds whether the group box is checked. - - If the group box is checkable, it is displayed with a check box. If the check box is checked, the group - box's children are enabled; otherwise, the children are disabled and are inaccessible to the user. - - By default, checkable group boxes are also checked. - */ - property alias checked: check.checked - - - /*! \internal */ - default property alias __content: container.data - - /*! - \qmlproperty Item GroupBox::contentItem - - This property holds the content Item of the group box. - - Items declared as children of a GroupBox are automatically parented to the GroupBox's contentItem. - Items created dynamically need to be explicitly parented to the contentItem: - - \note The implicit size of the GroupBox is calculated based on the size of its content. If you want to anchor - items inside the group box, you must specify an explicit width and height on the GroupBox itself. - */ - readonly property alias contentItem: container - - /*! \internal */ - property Component style: Settings.styleComponent(Settings.style, "GroupBoxStyle.qml", groupbox) - - /*! \internal */ - property alias __checkbox: check - - /*! \internal */ - property alias __style: styleLoader.item - - implicitWidth: Math.max((!anchors.fill ? container.calcWidth() : 0) + loader.leftMargin + loader.rightMargin, - sizeHint.implicitWidth + (checkable ? 24 : 6)) - implicitHeight: (!anchors.fill ? container.calcHeight() : 0) + loader.topMargin + loader.bottomMargin - - Layout.minimumWidth: implicitWidth - Layout.minimumHeight: implicitHeight - - Accessible.role: Accessible.Grouping - Accessible.name: title - - activeFocusOnTab: false - - - data: [ - Loader { - id: loader - anchors.fill: parent - property int topMargin: __style ? __style.padding.top : 0 - property int bottomMargin: __style ? __style.padding.bottom : 0 - property int leftMargin: __style ? __style.padding.left : 0 - property int rightMargin: __style ? __style.padding.right : 0 - sourceComponent: styleLoader.item ? styleLoader.item.panel : null - onLoaded: item.z = -1 - Text { id: sizeHint ; visible: false ; text: title } - Loader { - id: styleLoader - property alias __control: groupbox - sourceComponent: groupbox.style - } - }, - CheckBox { - id: check - objectName: "check" - checked: true - text: groupbox.title - visible: checkable - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - height: loader.topMargin - activeFocusOnTab: groupbox.checkable - style: CheckBoxStyle { panel: Item{} } - }, - Item { - id: container - objectName: "container" - z: 1 - focus: true - anchors.fill: parent - - anchors.topMargin: loader.topMargin - anchors.leftMargin: loader.leftMargin - anchors.rightMargin: loader.rightMargin - anchors.bottomMargin: loader.bottomMargin - enabled: (!groupbox.checkable || groupbox.checked) - - property Item layoutItem: container.children.length === 1 ? container.children[0] : null - function calcWidth () { return (layoutItem ? (layoutItem.implicitWidth || layoutItem.width) + - (layoutItem.anchors.fill ? layoutItem.anchors.leftMargin + - layoutItem.anchors.rightMargin : 0) : container.childrenRect.width) } - function calcHeight () { return (layoutItem ? (layoutItem.implicitHeight || layoutItem.height) + - (layoutItem.anchors.fill ? layoutItem.anchors.topMargin + - layoutItem.anchors.bottomMargin : 0) : container.childrenRect.height) } - }] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qmlc deleted file mode 100644 index 39d88b0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Label.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Label.qml deleted file mode 100644 index ea3f27b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Label.qml +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.6 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype Label - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief A text label. - - \image label.png - - In addition to the normal \l Text type, Label follows the font and - color scheme of the system. - Use the \c text property to assign a text to the label. For other properties - check \l Text. - - A simple label looks like this: - \qml - Label { - text: "Hello world" - } - \endqml - - You can use the properties of \l Text to change the appearance - of the text as desired: - \qml - Label { - text: "Hello world" - font.pixelSize: 22 - font.italic: true - color: "steelblue" - } - \endqml - - \sa Text, TextField, TextEdit -*/ - -Text { - /*! - \qmlproperty string Label::text - - The text to display. Use this property to get and set it. - */ - - id: label - color: SystemPaletteSingleton.windowText(enabled) - activeFocusOnTab: false - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - Accessible.name: text - Accessible.role: Accessible.StaticText -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Label.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Label.qmlc deleted file mode 100644 index 22bf887..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Label.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Menu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Menu.qml deleted file mode 100644 index f91e863..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Menu.qml +++ /dev/null @@ -1,180 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype Menu - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup menus - \ingroup controls - \brief Provides a menu component for use as a context menu, popup menu, or - as part of a menu bar. - - \image menu.png - - \code - Menu { - title: "Edit" - - MenuItem { - text: "Cut" - shortcut: "Ctrl+X" - onTriggered: ... - } - - MenuItem { - text: "Copy" - shortcut: "Ctrl+C" - onTriggered: ... - } - - MenuItem { - text: "Paste" - shortcut: "Ctrl+V" - onTriggered: ... - } - - MenuSeparator { } - - Menu { - title: "More Stuff" - - MenuItem { - text: "Do Nothing" - } - } - } - \endcode - - The main uses for menus: - \list - \li - as a \e top-level menu in a \l MenuBar - \li - as a \e submenu inside another menu - \li - as a standalone or \e context menu - \endlist - - Note that some properties, such as \c enabled, \c text, or \c iconSource, - only make sense in a particular use case of the menu. - - \sa MenuBar, MenuItem, MenuSeparator -*/ - -MenuPrivate { - id: root - - /*! \internal - \omit - Documented in qqquickmenu.cpp. - \endomit - */ - function addMenu(title) { - return root.insertMenu(items.length, title) - } - - /*! \internal - \omit - Documented in qquickmenu.cpp. - \endomit - */ - function insertMenu(index, title) { - if (!__selfComponent) - __selfComponent = Qt.createComponent("Menu.qml", root) - var submenu = __selfComponent.createObject(__selfComponent, { "title": title }) - root.insertItem(index, submenu) - return submenu - } - - /*! \internal */ - property Component __selfComponent: null - - /*! \qmlproperty Component Menu::style - \since QtQuick.Controls.Styles 1.2 - - The style Component for this control. - \sa {MenuStyle} - - */ - property Component style - - Component.onCompleted: { - if (!style) { - __usingDefaultStyle = true - style = Qt.binding(function() { return Settings.styleComponent(Settings.style, "MenuStyle.qml", root) }) - } - } - - /*! \internal */ - property bool __usingDefaultStyle: false - /*! \internal */ - property var __parentContentItem: __parentMenu ? __parentMenu.__contentItem : null - /*! \internal */ - property int __currentIndex: -1 - /*! \internal */ - onAboutToHide: __currentIndex = -1 - on__MenuPopupDestroyed: contentLoader.active = false - onPopupVisibleChanged: { - if (__popupVisible) - contentLoader.active = true - } - - /*! \internal */ - __contentItem: Loader { - id: contentLoader - Component { - id: menuContent - MenuContentItem { - __menu: root - } - } - - sourceComponent: root.__isNative ? null : menuContent - active: false - focus: true - Keys.forwardTo: item ? [item, root.__parentContentItem] : [] - property bool altPressed: root.__parentContentItem ? root.__parentContentItem.altPressed : false - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Menu.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Menu.qmlc deleted file mode 100644 index ec01b60..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Menu.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qml deleted file mode 100644 index 78fd7cc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qml +++ /dev/null @@ -1,347 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype MenuBar - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup applicationwindow - \ingroup controls - \brief Provides a horizontal menu bar. - - \image menubar.png - - MenuBar can be added to an \l ApplicationWindow, providing menu options - to access additional functionality of the application. - - \code - ApplicationWindow { - ... - menuBar: MenuBar { - Menu { - title: "File" - MenuItem { text: "Open..." } - MenuItem { text: "Close" } - } - - Menu { - title: "Edit" - MenuItem { text: "Cut" } - MenuItem { text: "Copy" } - MenuItem { text: "Paste" } - } - } - } - \endcode - - \sa ApplicationWindow::menuBar -*/ - -MenuBarPrivate { - id: root - - /*! \qmlproperty Component MenuBar::style - \since QtQuick.Controls.Styles 1.2 - - The style Component for this control. - \sa {MenuBarStyle} - - */ - property Component style: Settings.styleComponent(Settings.style, "MenuBarStyle.qml", root) - - /*! \internal */ - property QtObject __style: styleLoader.item - - __isNative: !__style.hasOwnProperty("__isNative") || __style.__isNative - - /*! \internal */ - __contentItem: Loader { - id: topLoader - sourceComponent: __menuBarComponent - active: !root.__isNative - focus: true - Keys.forwardTo: [item] - property real preferredWidth: parent && active ? parent.width : 0 - property bool altPressed: item ? item.__altPressed : false - - Loader { - id: styleLoader - property alias __control: topLoader.item - sourceComponent: root.style - onStatusChanged: { - if (status === Loader.Error) - console.error("Failed to load Style for", root) - } - } - } - - /*! \internal */ - property Component __menuBarComponent: Loader { - id: menuBarLoader - - Accessible.role: Accessible.MenuBar - - onStatusChanged: if (status === Loader.Error) console.error("Failed to load panel for", root) - - visible: status === Loader.Ready - sourceComponent: d.style ? d.style.background : undefined - - width: implicitWidth || root.__contentItem.preferredWidth - height: Math.max(row.height + d.heightPadding, item ? item.implicitHeight : 0) - - Qml.Binding { - // Make sure the styled menu bar is in the background - target: menuBarLoader.item - property: "z" - value: menuMouseArea.z - 1 - restoreMode: Binding.RestoreBinding - } - - QtObject { - id: d - - property Style style: __style - - property int openedMenuIndex: -1 - property bool preselectMenuItem: false - property real heightPadding: style ? style.padding.top + style.padding.bottom : 0 - - property bool altPressed: false - property bool altPressedAgain: false - property var mnemonicsMap: ({}) - - function openMenuAtIndex(index) { - if (openedMenuIndex === index) - return; - - var oldIndex = openedMenuIndex - openedMenuIndex = index - - if (oldIndex !== -1) { - var menu = root.menus[oldIndex] - if (menu.__popupVisible) - menu.__dismissAndDestroy() - } - - if (openedMenuIndex !== -1) { - menu = root.menus[openedMenuIndex] - if (menu.enabled) { - if (menu.__usingDefaultStyle) - menu.style = d.style.menuStyle - - var xPos = row.LayoutMirroring.enabled ? menuItemLoader.width : 0 - menu.__popup(Qt.rect(xPos, menuBarLoader.height - d.heightPadding, 0, 0), 0) - - if (preselectMenuItem) - menu.__currentIndex = 0 - } - } - } - - function dismissActiveFocus(event, reason) { - if (reason) { - altPressedAgain = false - altPressed = false - openMenuAtIndex(-1) - root.__contentItem.parent.forceActiveFocus() - } else { - event.accepted = false - } - } - - function maybeOpenFirstMenu(event) { - if (altPressed && openedMenuIndex === -1) { - preselectMenuItem = true - openMenuAtIndex(0) - } else { - event.accepted = false - } - } - } - property alias __altPressed: d.altPressed // Needed for the menu contents - - focus: true - - Keys.onPressed: { - var action = null - if (event.key === Qt.Key_Alt) { - if (!d.altPressed) - d.altPressed = true - else - d.altPressedAgain = true - } else if (d.altPressed && (action = d.mnemonicsMap[event.text.toUpperCase()])) { - d.preselectMenuItem = true - action.trigger() - event.accepted = true - } - } - - Keys.onReleased: d.dismissActiveFocus(event, d.altPressedAgain && d.openedMenuIndex === -1) - Keys.onEscapePressed: d.dismissActiveFocus(event, d.openedMenuIndex === -1) - - Keys.onUpPressed: d.maybeOpenFirstMenu(event) - Keys.onDownPressed: d.maybeOpenFirstMenu(event) - - Keys.onLeftPressed: { - if (d.openedMenuIndex > 0) { - var idx = d.openedMenuIndex - 1 - while (idx >= 0 && !(root.menus[idx].enabled && root.menus[idx].visible)) - idx-- - if (idx >= 0) { - d.preselectMenuItem = true - d.openMenuAtIndex(idx) - } - } else { - event.accepted = false; - } - } - - Keys.onRightPressed: { - if (d.openedMenuIndex !== -1 && d.openedMenuIndex < root.menus.length - 1) { - var idx = d.openedMenuIndex + 1 - while (idx < root.menus.length && !(root.menus[idx].enabled && root.menus[idx].visible)) - idx++ - if (idx < root.menus.length) { - d.preselectMenuItem = true - d.openMenuAtIndex(idx) - } - } else { - event.accepted = false; - } - } - - Keys.forwardTo: d.openedMenuIndex !== -1 ? [root.menus[d.openedMenuIndex].__contentItem] : [] - - Row { - id: row - x: d.style ? d.style.padding.left : 0 - y: d.style ? d.style.padding.top : 0 - width: parent.width - (d.style ? d.style.padding.left + d.style.padding.right : 0) - LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft - - Repeater { - id: itemsRepeater - model: root.menus - Loader { - id: menuItemLoader - - Accessible.role: Accessible.MenuItem - Accessible.name: StyleHelpers.removeMnemonics(opts.text) - Accessible.onPressAction: d.openMenuAtIndex(opts.index) - - property var styleData: QtObject { - id: opts - readonly property int index: __menuItemIndex - readonly property string text: !!__menuItem && __menuItem.title - readonly property bool enabled: !!__menuItem && __menuItem.enabled - readonly property bool selected: menuMouseArea.hoveredItem === menuItemLoader - readonly property bool open: !!__menuItem && __menuItem.__popupVisible || d.openedMenuIndex === index - readonly property bool underlineMnemonic: d.altPressed - } - - height: Math.max(menuBarLoader.height - d.heightPadding, - menuItemLoader.item ? menuItemLoader.item.implicitHeight : 0) - - readonly property var __menuItem: modelData - readonly property int __menuItemIndex: index - sourceComponent: d.style ? d.style.itemDelegate : null - visible: __menuItem.visible - - Connections { - target: __menuItem - function onAboutToHide() { - if (d.openedMenuIndex === index) { - d.openMenuAtIndex(-1) - menuMouseArea.hoveredItem = null - } - } - } - - Connections { - target: __menuItem.__action - function onTriggered() { d.openMenuAtIndex(__menuItemIndex) } - } - - Component.onCompleted: { - __menuItem.__visualItem = menuItemLoader - - var title = __menuItem.title - var ampersandPos = title.indexOf("&") - if (ampersandPos !== -1) - d.mnemonicsMap[title[ampersandPos + 1].toUpperCase()] = __menuItem.__action - } - } - } - } - - MouseArea { - id: menuMouseArea - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - - onPositionChanged: updateCurrentItem(mouse) - onPressed: updateCurrentItem(mouse) - onExited: hoveredItem = null - - property Item currentItem: null - property Item hoveredItem: null - function updateCurrentItem(mouse) { - var pos = mapToItem(row, mouse.x, mouse.y) - if (pressed || !hoveredItem - || !hoveredItem.contains(Qt.point(pos.x - currentItem.x, pos.y - currentItem.y))) { - hoveredItem = row.childAt(pos.x, pos.y) - if (!hoveredItem) - return false; - currentItem = hoveredItem - if (pressed || d.openedMenuIndex !== -1) { - d.preselectMenuItem = false - d.openMenuAtIndex(currentItem.__menuItemIndex) - } - } - return true; - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qmlc deleted file mode 100644 index c2a200c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qml deleted file mode 100644 index e96f050..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qml +++ /dev/null @@ -1,178 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Window 2.2 - -/*! - \qmltype AbstractCheckable - \inqmlmodule QtQuick.Controls - \brief An abstract representation of a checkable control with a label - \qmlabstract - \internal - - A checkable control is one that has two states: checked (on) and - unchecked (off). AbstractCheckable encapsulates the basic behavior and - states that are required by checkable controls. - - Examples of checkable controls are RadioButton and - CheckBox. CheckBox extends AbstractCheckable's behavior by adding a third - state: partially checked. -*/ - -Control { - id: abstractCheckable - - /*! - Emitted whenever the control is clicked. - */ - signal clicked - - /*! - \qmlproperty bool AbstractCheckable::pressed - - This property is \c true if the control is being pressed. - Set this property to manually invoke a mouse click. - */ - property alias pressed: mouseArea.effectivePressed - - /*! \qmlproperty bool AbstractCheckcable::hovered - - This property indicates whether the control is being hovered. - */ - readonly property alias hovered: mouseArea.containsMouse - - /*! - This property is \c true if the control is checked. - */ - property bool checked: false - Accessible.checked: checked - Accessible.checkable: true - - /*! - This property is \c true if the control takes the focus when it is - pressed; \l{QQuickItem::forceActiveFocus()}{forceActiveFocus()} will be - called on the control. - */ - property bool activeFocusOnPress: false - - /*! - This property stores the ExclusiveGroup that the control belongs to. - */ - property ExclusiveGroup exclusiveGroup: null - - /*! - This property holds the text that the label should display. - */ - property string text - - /*! - This property holds the button tooltip. - - \since QtQuick.Controls 1.7 - */ - property string tooltip - Accessible.description: tooltip - - /*! \internal */ - property var __cycleStatesHandler: cycleRadioButtonStates - - activeFocusOnTab: true - - MouseArea { - id: mouseArea - focus: true - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - enabled: !keyPressed - - property bool keyPressed: false - property bool effectivePressed: pressed && containsMouse || keyPressed - - onClicked: abstractCheckable.clicked(); - - onPressed: if (activeFocusOnPress) forceActiveFocus(); - - onExited: Tooltip.hideText() - onCanceled: Tooltip.hideText() - - onReleased: { - if (containsMouse && (!exclusiveGroup || !checked)) - __cycleStatesHandler(); - } - - Timer { - interval: 1000 - running: mouseArea.containsMouse && !pressed && tooltip.length && mouseArea.Window.visibility !== Window.Hidden - onTriggered: Tooltip.showText(mouseArea, Qt.point(mouseArea.mouseX, mouseArea.mouseY), tooltip) - } - } - - /*! \internal */ - onExclusiveGroupChanged: { - if (exclusiveGroup) - exclusiveGroup.bindCheckable(abstractCheckable) - } - - Keys.onPressed: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && !mouseArea.pressed) - mouseArea.keyPressed = true; - } - - Keys.onReleased: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && mouseArea.keyPressed) { - mouseArea.keyPressed = false; - if (!exclusiveGroup || !checked) - __cycleStatesHandler(); - clicked(); - } - } - - Action { - // handle mnemonic - text: abstractCheckable.text - onTriggered: { - if (!abstractCheckable.exclusiveGroup || !abstractCheckable.checked) - abstractCheckable.__cycleStatesHandler(); - abstractCheckable.clicked(); - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qmlc deleted file mode 100644 index 2f984af..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qml deleted file mode 100644 index d5c5d28..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qml +++ /dev/null @@ -1,241 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Window 2.2 - -/*! - \qmltype BasicButton - \internal - \qmlabstract - \inqmlmodule QtQuick.Controls.Private -*/ - -Control { - id: button - - /*! This signal is emitted when the button is clicked. */ - signal clicked - - /*! \qmlproperty bool BasicButton::pressed - - This property holds whether the button is being pressed. */ - readonly property alias pressed: button.__effectivePressed - - /*! \qmlproperty bool BasicButton::hovered - - This property indicates whether the control is being hovered. - */ - readonly property alias hovered: behavior.containsMouse - - /*! This property holds whether the button is checkable. - - The default value is \c false. */ - property bool checkable: false - Accessible.checkable: checkable - - /*! This property holds whether the button is checked. - - Only checkable buttons can be checked. - - The default value is \c false. */ - property bool checked: false - Accessible.checked: checked - - /*! This property holds the ExclusiveGroup that the button belongs to. - - The default value is \c null. */ - property ExclusiveGroup exclusiveGroup: null - - /*! This property holds the associated button action. - - If a button has an action associated, the action defines the - button's properties like checked, text, tooltip etc. - - When an action is set, it's still possible to override the \l text, - \l tooltip, \l iconSource, and \l iconName properties. - - The default value is \c null. */ - property Action action: null - - /*! This property specifies whether the button should gain active focus when pressed. - - The default value is \c false. */ - property bool activeFocusOnPress: false - - /*! This property holds the text shown on the button. If the button has no - text, the \l text property will be an empty string. - - The default value is the empty string. - */ - property string text: action ? action.text : "" - - /*! This property holds the button tooltip. */ - property string tooltip: action ? (action.tooltip || StyleHelpers.removeMnemonics(action.text)) : "" - - /*! This property holds the icon shown on the button. If the button has no - icon, the iconSource property will be an empty string. - - The default value is the empty string. - */ - property url iconSource: action ? action.iconSource : "" - - /*! The image label source as theme name. - When an icon from the platform icon theme is found, this takes - precedence over iconSource. - - \include icons.qdocinc iconName - */ - property string iconName: action ? action.iconName : "" - - /*! \internal */ - property string __position: "only" - /*! \internal */ - readonly property bool __iconOverriden: button.action && (button.action.iconSource !== button.iconSource || button.action.iconName !== button.iconName) - /*! \internal */ - property Action __action: action || ownAction - /*! \internal */ - readonly property Action __iconAction: __iconOverriden ? ownAction : __action - - /*! \internal */ - onExclusiveGroupChanged: { - if (exclusiveGroup) - exclusiveGroup.bindCheckable(button) - } - - Accessible.role: Accessible.Button - Accessible.description: tooltip - - /*! \internal */ - function accessiblePressAction() { - __action.trigger(button) - } - - Action { - id: ownAction - enabled: button.enabled - iconSource: !button.action || __iconOverriden ? button.iconSource : "" - iconName: !button.action || __iconOverriden ? button.iconName : "" - - // let ownAction handle mnemonic if and only if the button does - // not already have an action assigned to avoid ambiguous shortcuts - text: button.action ? "" : button.text - } - - Connections { - target: __action - function onTriggered() { button.clicked() } - } - - activeFocusOnTab: true - - Keys.onPressed: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && !behavior.pressed) { - behavior.keyPressed = true; - event.accepted = true; - } - } - - onFocusChanged: if (!focus) behavior.keyPressed = false - - Keys.onReleased: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && behavior.keyPressed) { - behavior.keyPressed = false; - __action.trigger(button) - behavior.toggle() - event.accepted = true; - } - } - - MouseArea { - id: behavior - property bool keyPressed: false - property bool effectivePressed: pressed && containsMouse || keyPressed - - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - enabled: !keyPressed - - function toggle() { - if (button.checkable && !button.action && !(button.checked && button.exclusiveGroup)) - button.checked = !button.checked - } - - onReleased: { - if (containsMouse) { - toggle() - __action.trigger(button) - } - } - onExited: Tooltip.hideText() - onCanceled: Tooltip.hideText() - onPressed: { - if (activeFocusOnPress) - button.forceActiveFocus() - } - - Timer { - interval: 1000 - running: behavior.containsMouse && !pressed && tooltip.length && behavior.Window.visibility !== Window.Hidden - onTriggered: Tooltip.showText(behavior, Qt.point(behavior.mouseX, behavior.mouseY), tooltip) - } - } - - /*! \internal */ - property var __behavior: behavior - - /*! \internal */ - property bool __effectivePressed: behavior.effectivePressed - - states: [ - State { - name: "boundAction" - when: action !== null - PropertyChanges { - target: button - enabled: action.enabled - checkable: action.checkable - checked: action.checked - } - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qmlc deleted file mode 100644 index b463219..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qml deleted file mode 100644 index cd6114a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qml +++ /dev/null @@ -1,792 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -import QtQml 2.14 as Qml -import QtQuick 2.6 -import QtQuick.Controls 1.5 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.2 -import QtQuick.Window 2.2 - -/*! - \qmltype BasicTableView - \qmlabstract - \inqmlmodule QtQuick.Controls.Private -*/ - -ScrollView { - id: root - - /*! \qmlproperty bool BasicTableView::alternatingRowColors - - This property is set to \c true if the view alternates the row color. - The default value is \c true. - */ - property bool alternatingRowColors: true - - /*! \qmlproperty bool BasicTableView::headerVisible - - This property determines if the header is visible. - The default value is \c true. - */ - property bool headerVisible: true - - /*! \qmlproperty bool BasicTableView::backgroundVisible - - This property determines if the background should be filled or not. - - The default value is \c true. - - \note The rowDelegate is not affected by this property - */ - property alias backgroundVisible: colorRect.visible - - /*! \qmlproperty Component BasicTableView::itemDelegate - \internal - - Documentation differs between TableView and TreeView. - See qtquickcontrols-treeview.qdoc and qtquickcontrols-tableview.qdoc - */ - property Component itemDelegate: __style ? __style.itemDelegate : null - - /*! \qmlproperty Component BasicTableView::rowDelegate - - This property defines a delegate to draw a row. - - In the row delegate you have access to the following special properties: - \list - \li styleData.alternate - true when the row uses the alternate background color - \li styleData.selected - true when the row is currently selected - \li styleData.row - the index of the row - \li styleData.hasActiveFocus - true when the row has focus (since QtQuick.Controls 1.3) - \li styleData.pressed - true when the row is pressed (since QtQuick.Controls 1.3) - \endlist - - \note For performance reasons, created delegates can be recycled - across multiple table rows. This implies that when you make use of implicit - properties such as \c styleData.row or \c model, these values can change - after the delegate has been constructed. This means that you should not assume - that content is fixed when \c Component.onCompleted is called, but instead rely on - bindings to such properties. - */ - property Component rowDelegate: __style ? __style.rowDelegate : null - - /*! \qmlproperty Component BasicTableView::headerDelegate - - This property defines a delegate to draw a header. - - In the header delegate you have access to the following special properties: - \list - \li styleData.value - the value or text for this item - \li styleData.column - the index of the column - \li styleData.pressed - true when the column is being pressed - \li styleData.containsMouse - true when the column is under the mouse - \li styleData.textAlignment - the horizontal text alignment of the column (since QtQuickControls 1.1) - \endlist - */ - property Component headerDelegate: __style ? __style.headerDelegate : null - - /*! \qmlproperty int BasicTableView::sortIndicatorColumn - - Index of the current sort column. - The default value is \c {0}. - */ - property int sortIndicatorColumn - - /*! \qmlproperty bool BasicTableView::sortIndicatorVisible - - This property shows or hides the sort indicator - The default value is \c false. - \note The view itself does not sort the data. - */ - property bool sortIndicatorVisible: false - - /*! \qmlproperty enumeration BasicTableView::sortIndicatorOrder - - This sets the sorting order of the sort indicator - The allowed values are: - \list - \li Qt.AscendingOrder - the default - \li Qt.DescendingOrder - \endlist - */ - property int sortIndicatorOrder: Qt.AscendingOrder - - /*! \qmlproperty Component BasicTableView::contentHeader - This is the content header of the view. - */ - property alias contentHeader: listView.header - - /*! \qmlproperty Component BasicTableView::contentFooter - This is the content footer of the view. - */ - property alias contentFooter: listView.footer - - /*! \qmlproperty int BasicTableView::columnCount - The current number of columns - */ - readonly property alias columnCount: columnModel.count - - /*! \qmlpropertygroup BasicTableView::section - \internal - \qmlproperty string BasicTableView::section.property - \qmlproperty enumeration BasicTableView::section.criteria - \qmlproperty Component BasicTableView::section.delegate - \qmlproperty enumeration BasicTableView::section.labelPositioning - - Moved to the qdoc files to keep the grouped property layout. - See qtquickcontrols-treeview.qdoc and qtquickcontrols-tableview.qdoc - */ - property alias section: listView.section - - /*! - \qmlproperty enumeration BasicTableView::selectionMode - \since QtQuick.Controls 1.1 - - This enum indicates how the view responds to user selections: - - The possible modes are: - - \list - - \li SelectionMode.NoSelection - Items cannot be selected. - - \li SelectionMode.SingleSelection - When the user selects an item, - any already-selected item becomes unselected, and the user cannot - unselect the selected item. (Default) - - \li SelectionMode.MultiSelection - When the user selects an item in the usual way, - the selection status of that item is toggled and the other items are left alone. - - \li SelectionMode.ExtendedSelection - When the user selects an item in the usual way, - the selection is cleared and the new item selected. However, if the user presses the - Ctrl key when clicking on an item, the clicked item gets toggled and all other items - are left untouched. If the user presses the Shift key while clicking - on an item, all items between the current item and the clicked item are selected or unselected, - depending on the state of the clicked item. Multiple items can be selected by dragging the - mouse over them. - - \li SelectionMode.ContiguousSelection - When the user selects an item in the usual way, - the selection is cleared and the new item selected. However, if the user presses the Shift key while - clicking on an item, all items between the current item and the clicked item are selected. - - \endlist - */ - property int selectionMode: SelectionMode.SingleSelection - - /*! - \qmlmethod TableViewColumn BasicTableView::addColumn(object column) - - Adds a \a column and returns the added column. - - The \a column argument can be an instance of TableViewColumn, - or a Component. The component has to contain a TableViewColumn. - Otherwise \c null is returned. - */ - function addColumn(column) { - return insertColumn(columnCount, column) - } - - /*! - \qmlmethod TableViewColumn BasicTableView::insertColumn(int index, object column) - - Inserts a \a column at the given \a index and returns the inserted column. - - The \a column argument can be an instance of TableViewColumn, - or a Component. The component has to contain a TableViewColumn. - Otherwise \c null is returned. - */ - function insertColumn(index, column) { - if (__isTreeView && index === 0 && columnCount > 0) { - console.warn(__viewTypeName + "::insertColumn(): Can't replace column 0") - return null - } - var object = column - if (typeof column['createObject'] === 'function') { - object = column.createObject(root) - } else if (object.__view) { - console.warn(__viewTypeName + "::insertColumn(): you cannot add a column to multiple views") - return null - } - if (index >= 0 && index <= columnCount && object.accessibleRole === Accessible.ColumnHeader) { - object.__view = root - columnModel.insert(index, {columnItem: object}) - if (root.__columns[index] !== object) { - // The new column needs to be put into __columns at the specified index - // so the list needs to be recreated to be correct - var arr = [] - for (var i = 0; i < index; ++i) - arr.push(root.__columns[i]) - arr.push(object) - for (i = index; i < root.__columns.length; ++i) - arr.push(root.__columns[i]) - root.__columns = arr - } - return object - } - - if (object !== column) - object.destroy() - console.warn(__viewTypeName + "::insertColumn(): invalid argument") - return null - } - - /*! - \qmlmethod void BasicTableView::removeColumn(int index) - - Removes and destroys a column at the given \a index. - */ - function removeColumn(index) { - if (index < 0 || index >= columnCount) { - console.warn(__viewTypeName + "::removeColumn(): invalid argument") - return - } - if (__isTreeView && index === 0) { - console.warn(__viewTypeName + "::removeColumn(): Can't remove column 0") - return - } - var column = columnModel.get(index).columnItem - columnModel.remove(index, 1) - column.destroy() - } - - /*! - \qmlmethod void BasicTableView::moveColumn(int from, int to) - - Moves a column \a from index \a to another. - */ - function moveColumn(from, to) { - if (from < 0 || from >= columnCount || to < 0 || to >= columnCount) { - console.warn(__viewTypeName + "::moveColumn(): invalid argument") - return - } - if (__isTreeView && to === 0) { - console.warn(__viewTypeName + "::moveColumn(): Can't move column 0") - return - } - if (sortIndicatorColumn === from) - sortIndicatorColumn = to - columnModel.move(from, to, 1) - } - - /*! - \qmlmethod TableViewColumn BasicTableView::getColumn(int index) - - Returns the column at the given \a index - or \c null if the \a index is invalid. - */ - function getColumn(index) { - if (index < 0 || index >= columnCount) - return null - return columnModel.get(index).columnItem - } - - /*! - \qmlmethod void BasicTableView::resizeColumnsToContents() - - Resizes all columns to ensure that the column contents and the headers will fit. - \since QtQuick.Controls 1.2 - */ - function resizeColumnsToContents () { - for (var i = 0; i < __columns.length; ++i) { - var col = getColumn(i) - var header = __listView.headerItem.headerRepeater.itemAt(i) - if (col) { - col.resizeToContents() - if (col.width < header.implicitWidth) - col.width = header.implicitWidth - } - } - } - - // Internal stuff. Do not look - - Component.onCompleted: { - for (var i = 0; i < __columns.length; ++i) { - var column = __columns[i] - if (column.accessibleRole === Accessible.ColumnHeader) - addColumn(column) - } - } - - activeFocusOnTab: true - - implicitWidth: 200 - implicitHeight: 150 - - frameVisible: true - __scrollBarTopMargin: headerVisible && (listView.transientScrollBars || Qt.platform.os === "osx") - ? listView.headerItem.height : 0 - - /*! \internal - Use this to display user-friendly messages in TableView and TreeView common functions. - */ - property string __viewTypeName - - /*! \internal */ - readonly property bool __isTreeView: __viewTypeName === "TreeView" - - /*! \internal */ - default property alias __columns: root.data - - /*! \internal */ - property alias __currentRowItem: listView.currentItem - - /*! \internal - This property is forwarded to TableView::currentRow, but not to any TreeView property. - */ - property alias __currentRow: listView.currentIndex - - /*! \internal */ - readonly property alias __listView: listView - - /*! \internal */ - property Component __itemDelegateLoader: null - - /*! \internal - Allows to override the model property in cases like TreeView, - where we want to use a proxy/adaptor model between the user's model - and whatever a ListView can swallow. - */ - property var __model - - /*! \internal */ - property bool __activateItemOnSingleClick: __style ? __style.activateItemOnSingleClick : false - - /*! \internal */ - property Item __mouseArea - - ListView { - id: listView - focus: true - activeFocusOnTab: false - Keys.forwardTo: [__mouseArea] - anchors.fill: parent - contentWidth: headerItem.headerRow.width + listView.vScrollbarPadding - // ### FIXME Late configuration of the header item requires - // this binding to get the header visible after creation - contentY: -headerItem.height - - currentIndex: -1 - visible: columnCount > 0 - interactive: Settings.hasTouchScreen - property var rowItemStack: [] // Used as a cache for rowDelegates - - readonly property bool transientScrollBars: __style && !!__style.transientScrollBars - readonly property real vScrollbarPadding: __scroller.verticalScrollBar.visible - && !transientScrollBars && Qt.platform.os === "osx" ? - __verticalScrollBar.width + __scroller.scrollBarSpacing + root.__style.padding.right : 0 - - Qml.Binding { - // On Mac, we reserve the vSB space in the contentItem because the vSB should - // appear under the header. Unfortunately, the ListView header won't expand - // beyond the ListView's boundaries, that's why we need to ressort to this. - target: root.__scroller - when: Qt.platform.os === "osx" - property: "verticalScrollbarOffset" - value: 0 - restoreMode: Binding.RestoreBinding - } - - function incrementCurrentIndexBlocking() { - var oldIndex = __listView.currentIndex - __scroller.blockUpdates = true; - incrementCurrentIndex(); - __scroller.blockUpdates = false; - return oldIndex !== __listView.currentIndex - } - - function decrementCurrentIndexBlocking() { - var oldIndex = __listView.currentIndex - __scroller.blockUpdates = true; - decrementCurrentIndex(); - __scroller.blockUpdates = false; - return oldIndex !== __listView.currentIndex - } - - function scrollIfNeeded(key) { - var diff = key === Qt.Key_PageDown ? height : - key === Qt.Key_PageUp ? -height : 0 - if (diff !== 0) - __verticalScrollBar.value += diff - } - - SystemPalette { - id: palette - colorGroup: enabled ? SystemPalette.Active : SystemPalette.Disabled - } - - Rectangle { - id: colorRect - parent: viewport - anchors.fill: parent - color: __style ? __style.backgroundColor : palette.base - z: -2 - } - - // Fills extra rows with alternate color - Column { - id: rowfiller - Loader { - id: rowSizeItem - sourceComponent: root.rowDelegate - visible: false - property QtObject styleData: QtObject { - property bool alternate: false - property bool selected: false - property bool hasActiveFocus: false - property bool pressed: false - } - } - property int rowHeight: Math.floor(rowSizeItem.implicitHeight) - property int paddedRowCount: rowHeight != 0 ? height/rowHeight : 0 - - y: listView.contentHeight - listView.contentY + listView.originY - width: parent.width - visible: alternatingRowColors - height: listView.model && listView.model.count ? (viewport.height - listView.contentHeight) : 0 - Repeater { - model: visible ? parent.paddedRowCount : 0 - Loader { - width: rowfiller.width - height: rowfiller.rowHeight - sourceComponent: root.rowDelegate - property QtObject styleData: QtObject { - readonly property bool alternate: (index + __listView.count) % 2 === 1 - readonly property bool selected: false - readonly property bool hasActiveFocus: false - readonly property bool pressed: false - } - readonly property var model: null - readonly property var modelData: null - } - } - } - - ListModel { - id: columnModel - } - - highlightFollowsCurrentItem: true - model: root.__model - - delegate: FocusScope { - id: rowItemContainer - - activeFocusOnTab: false - z: rowItem.activeFocus ? 0.7 : rowItem.itemSelected ? 0.5 : 0 - - property Item rowItem - // We recycle instantiated row items to speed up list scrolling - - Component.onDestruction: { - // move the rowItem back in cache - if (rowItem) { - rowItem.visible = false; - rowItem.parent = null; - rowItem.rowIndex = -1; - listView.rowItemStack.push(rowItem); // return rowItem to cache - } - } - - Component.onCompleted: { - // retrieve row item from cache - if (listView.rowItemStack.length > 0) - rowItem = listView.rowItemStack.pop(); - else - rowItem = rowComponent.createObject(listView); - - // Bind container to item size - rowItemContainer.width = Qt.binding( function() { return rowItem.width }); - rowItemContainer.height = Qt.binding( function() { return rowItem.height }); - - // Reassign row-specific bindings - rowItem.rowIndex = Qt.binding( function() { return model.index }); - rowItem.itemModelData = Qt.binding( function() { return typeof modelData === "undefined" ? null : modelData }); - rowItem.itemModel = Qt.binding( function() { return model }); - rowItem.parent = rowItemContainer; - rowItem.visible = true; - } - } - - Component { - id: rowComponent - - FocusScope { - id: rowitem - visible: false - - property int rowIndex - property var itemModelData - property var itemModel - property bool itemSelected: __mouseArea.selected(rowIndex) - property bool alternate: alternatingRowColors && rowIndex % 2 === 1 - readonly property color itemTextColor: itemSelected ? __style.highlightedTextColor : __style.textColor - property Item branchDecoration: null - - width: itemrow.width - height: rowstyle.height - - onActiveFocusChanged: { - if (activeFocus) - listView.currentIndex = rowIndex - } - - Loader { - id: rowstyle - // row delegate - sourceComponent: rowitem.itemModel !== undefined ? root.rowDelegate : null - // Row fills the view width regardless of item size - // But scrollbar should not adjust to it - height: item ? item.height : 16 - width: parent.width + __horizontalScrollBar.width - x: listView.contentX - - // these properties are exposed to the row delegate - // Note: these properties should be mirrored in the row filler as well - property QtObject styleData: QtObject { - readonly property int row: rowitem.rowIndex - readonly property bool alternate: rowitem.alternate - readonly property bool selected: rowitem.itemSelected - readonly property bool hasActiveFocus: rowitem.activeFocus - readonly property bool pressed: rowitem.rowIndex === __mouseArea.pressedRow - } - readonly property var model: rowitem.itemModel - readonly property var modelData: rowitem.itemModelData - } - Row { - id: itemrow - height: parent.height - Repeater { - model: columnModel - - delegate: __itemDelegateLoader - - onItemAdded: { - var columnItem = columnModel.get(index).columnItem - item.__rowItem = rowitem - item.__column = columnItem - } - } - } - } - } - - headerPositioning: ListView.OverlayHeader - header: Item { - id: tableHeader - visible: headerVisible - width: Math.max(headerRow.width + listView.vScrollbarPadding, root.viewport.width) - height: visible ? headerRow.height : 0 - - property alias headerRow: row - property alias headerRepeater: repeater - Row { - id: row - - Repeater { - id: repeater - - property int targetIndex: -1 - property int dragIndex: -1 - - model: columnModel - - delegate: Item { - id: headerRowDelegate - readonly property int column: index - z:-index - width: modelData.width - implicitWidth: columnCount === 1 ? viewport.width + __verticalScrollBar.width : headerStyle.implicitWidth - visible: modelData.visible - height: headerStyle.height - - readonly property bool treeViewMovable: !__isTreeView || index > 0 - - Loader { - id: headerStyle - sourceComponent: root.headerDelegate - width: parent.width - property QtObject styleData: QtObject { - readonly property string value: modelData.title - readonly property bool pressed: headerClickArea.pressed - readonly property bool containsMouse: headerClickArea.containsMouse - readonly property int column: index - readonly property int textAlignment: modelData.horizontalAlignment - readonly property bool resizable: modelData.resizable - } - } - - Rectangle{ - id: targetmark - width: parent.width - height:parent.height - opacity: (treeViewMovable && index === repeater.targetIndex && repeater.targetIndex !== repeater.dragIndex) ? 0.5 : 0 - Behavior on opacity { NumberAnimation { duration: 160 } } - color: palette.highlight - visible: modelData.movable - } - - MouseArea{ - id: headerClickArea - drag.axis: Qt.YAxis - hoverEnabled: Settings.hoverEnabled - anchors.fill: parent - onClicked: { - if (sortIndicatorColumn === index) - sortIndicatorOrder = sortIndicatorOrder === Qt.AscendingOrder ? Qt.DescendingOrder : Qt.AscendingOrder - sortIndicatorColumn = index - } - // Here we handle moving header sections - // NOTE: the direction is different from the master branch - // so this indicates that I am using an invalid assumption on item ordering - onPositionChanged: { - if (drag.active && modelData.movable && pressed && columnCount > 1) { // only do this while dragging - for (var h = columnCount-1 ; h >= 0 ; --h) { - if (headerRow.children[h].visible && drag.target.x + headerRowDelegate.width/2 > headerRow.children[h].x) { - repeater.targetIndex = h - break - } - } - } - } - - onPressed: { - repeater.dragIndex = index - } - - onReleased: { - if (repeater.targetIndex >= 0 && repeater.targetIndex !== index ) { - var targetColumn = columnModel.get(repeater.targetIndex).columnItem - if (targetColumn.movable && (!__isTreeView || repeater.targetIndex > 0)) { - if (sortIndicatorColumn === index) - sortIndicatorColumn = repeater.targetIndex - columnModel.move(index, repeater.targetIndex, 1) - } - } - repeater.targetIndex = -1 - repeater.dragIndex = -1 - } - drag.target: treeViewMovable && modelData.movable && columnCount > 1 ? draghandle : null - } - - Loader { - id: draghandle - property QtObject styleData: QtObject{ - readonly property string value: modelData.title - readonly property bool pressed: headerClickArea.pressed - readonly property bool containsMouse: headerClickArea.containsMouse - readonly property int column: index - readonly property int textAlignment: modelData.horizontalAlignment - } - parent: tableHeader - x: __implicitX - property double __implicitX: headerRowDelegate.x - width: modelData.width - height: parent.height - sourceComponent: root.headerDelegate - visible: headerClickArea.pressed - onVisibleChanged: { - if (!visible) - x = Qt.binding(function () { return __implicitX }) - } - opacity: 0.5 - } - - - MouseArea { - id: headerResizeHandle - property int offset: 0 - readonly property int minimumSize: 20 - preventStealing: true - anchors.rightMargin: -width/2 - width: Settings.hasTouchScreen ? Screen.pixelDensity * 3.5 : 16 - height: parent.height - anchors.right: parent.right - enabled: modelData.resizable && columnCount > 0 - onPositionChanged: { - var newHeaderWidth = modelData.width + (mouseX - offset) - modelData.width = Math.max(minimumSize, newHeaderWidth) - } - - onDoubleClicked: getColumn(index).resizeToContents() - onPressedChanged: if (pressed) offset=mouseX - cursorShape: enabled && repeater.dragIndex==-1 ? Qt.SplitHCursor : Qt.ArrowCursor - } - } - } - } - - Loader { - property QtObject styleData: QtObject{ - readonly property string value: "" - readonly property bool pressed: false - readonly property bool containsMouse: false - readonly property int column: -1 - readonly property int textAlignment: Text.AlignLeft - } - - anchors.top: parent.top - anchors.right: parent.right - anchors.bottom: headerRow.bottom - sourceComponent: root.headerDelegate - readonly property real __remainingWidth: parent.width - headerRow.width - visible: __remainingWidth > 0 - width: __remainingWidth - z:-1 - } - } - - function columnAt(offset) { - var item = listView.headerItem.headerRow.childAt(offset, 0) - return item ? item.column : -1 - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qmlc deleted file mode 100644 index 4367a36..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qml deleted file mode 100644 index 40328a8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qml +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -/* - CalendarHeaderModel contains a list of the days of a week, - according to a \l locale. The \l locale affects which day of the week - is first in the model. - - The only role provided by the model is \c dayOfWeek, which is one of the - following JavaScript values: - - \list - \li \c Locale.Sunday - \li \c Locale.Monday - \li \c Locale.Tuesday - \li \c Locale.Wednesday - \li \c Locale.Thursday - \li \c Locale.Friday - \li \c Locale.Saturday - \endlist - */ - -ListModel { - id: root - - /* - The locale that this model should be based on. - This affects which day of the week is first in the model. - */ - property var locale - - ListElement { - dayOfWeek: Locale.Sunday - } - ListElement { - dayOfWeek: Locale.Monday - } - ListElement { - dayOfWeek: Locale.Tuesday - } - ListElement { - dayOfWeek: Locale.Wednesday - } - ListElement { - dayOfWeek: Locale.Thursday - } - ListElement { - dayOfWeek: Locale.Friday - } - ListElement { - dayOfWeek: Locale.Saturday - } - - Component.onCompleted: updateFirstDayOfWeek() - onLocaleChanged: updateFirstDayOfWeek() - - function updateFirstDayOfWeek() { - var daysOfWeek = [Locale.Sunday, Locale.Monday, Locale.Tuesday, - Locale.Wednesday, Locale.Thursday, Locale.Friday, Locale.Saturday]; - var firstDayOfWeek = root.locale.firstDayOfWeek; - - var shifted = daysOfWeek.splice(firstDayOfWeek, daysOfWeek.length - firstDayOfWeek); - daysOfWeek = shifted.concat(daysOfWeek) - - if (firstDayOfWeek !== root.get(0).dayOfWeek) { - for (var i = 0; i < daysOfWeek.length; ++i) { - root.setProperty(i, "dayOfWeek", daysOfWeek[i]); - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qmlc deleted file mode 100644 index dba05b5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.js b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.js deleted file mode 100644 index 9a93d8d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.js +++ /dev/null @@ -1,137 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -.pragma library - -var daysInAWeek = 7; -var monthsInAYear = 12; - -// Not the number of weeks per month, but the number of weeks that are -// shown on a typical calendar. -var weeksOnACalendarMonth = 6; - -// Can't create year 1 directly... -var minimumCalendarDate = new Date(-1, 0, 1); -minimumCalendarDate.setFullYear(minimumCalendarDate.getFullYear() + 2); -var maximumCalendarDate = new Date(275759, 9, 25); - -function daysInMonth(date) { - // Passing 0 as the day will give us the previous month, which will be - // date.getMonth() since we added 1 to it. - return new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate(); -} - -/*! - Returns a copy of \a date with its month set to \a month, keeping the same - day if possible. Does not modify \a date. -*/ -function setMonth(date, month) { - var oldDay = date.getDate(); - var newDate = new Date(date); - // Set the day first, because setting the month could cause it to skip ahead - // a month if the day is larger than the latest day in that month. - newDate.setDate(1); - newDate.setMonth(month); - // We'd like to have the previous day still selected when we change - // months, but it might not be possible, so use the smallest of the two. - newDate.setDate(Math.min(oldDay, daysInMonth(newDate))); - return newDate; -} - -/*! - Returns the cell rectangle for the cell at the given \a index, assuming - that the grid has a number of columns equal to \a columns and rows - equal to \a rows, with an available width of \a availableWidth and height - of \a availableHeight. - - If \a gridLineWidth is greater than \c 0, the cell rectangle will be - calculated under the assumption that there is a grid between the cells: - - 31 | 1 | 2 | 3 | 4 | 5 | 6 - -------------------------------- - 7 | 8 | 9 | 10 | 11 | 12 | 13 - -------------------------------- - 14 | 15 | 16 | 17 | 18 | 19 | 20 - -------------------------------- - 21 | 22 | 23 | 24 | 25 | 26 | 27 - -------------------------------- - 28 | 29 | 30 | 31 | 1 | 2 | 3 - -------------------------------- - 4 | 5 | 6 | 7 | 8 | 9 | 10 -*/ -function cellRectAt(index, columns, rows, availableWidth, availableHeight, gridLineWidth) { - var col = Math.floor(index % columns); - var row = Math.floor(index / columns); - - var availableWidthMinusGridLines = availableWidth - ((columns - 1) * gridLineWidth); - var availableHeightMinusGridLines = availableHeight - ((rows - 1) * gridLineWidth); - var remainingHorizontalSpace = Math.floor(availableWidthMinusGridLines % columns); - var remainingVerticalSpace = Math.floor(availableHeightMinusGridLines % rows); - var baseCellWidth = Math.floor(availableWidthMinusGridLines / columns); - var baseCellHeight = Math.floor(availableHeightMinusGridLines / rows); - - var rect = Qt.rect(0, 0, 0, 0); - - rect.x = baseCellWidth * col; - rect.width = baseCellWidth; - if (remainingHorizontalSpace > 0) { - if (col < remainingHorizontalSpace) { - ++rect.width; - } - - // This cell's x position should be increased by 1 for every column above it. - rect.x += Math.min(remainingHorizontalSpace, col); - } - - rect.y = baseCellHeight * row; - rect.height = baseCellHeight; - if (remainingVerticalSpace > 0) { - if (row < remainingVerticalSpace) { - ++rect.height; - } - - // This cell's y position should be increased by 1 for every row above it. - rect.y += Math.min(remainingVerticalSpace, row); - } - - rect.x += col * gridLineWidth; - rect.y += row * gridLineWidth; - - return rect; -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.jsc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.jsc deleted file mode 100644 index 2b0e7a9..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.jsc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qml deleted file mode 100644 index 5f8b4d6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qml +++ /dev/null @@ -1,252 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Item { - id: content - - property Component menuItemDelegate - property Component scrollIndicatorStyle - property Component scrollerStyle - property var itemsModel - property int minWidth: 100 - property real maxHeight: 800 - readonly property bool mousePressed: hoverArea.pressed - - signal triggered(var item) - - function menuItemAt(index) { - list.currentIndex = index - return list.currentItem - } - - width: Math.max(list.contentWidth, minWidth) - height: Math.min(list.contentHeight, fittedMaxHeight) - - readonly property int currentIndex: __menu.__currentIndex - property Item currentItem: null - property int itemHeight: 23 - - Component.onCompleted: { - var children = list.contentItem.children - for (var i = 0; i < list.count; i++) { - var child = children[i] - if (child.visible && child.styleData.type === MenuItemType.Item) { - itemHeight = children[i].height - break - } - } - } - - readonly property int fittingItems: Math.floor((maxHeight - downScroller.height) / itemHeight) - readonly property real fittedMaxHeight: itemHeight * fittingItems + downScroller.height - readonly property bool shouldUseScrollers: scrollView.style === emptyScrollerStyle && itemsModel.length > fittingItems - readonly property real upScrollerHeight: upScroller.visible ? upScroller.height : 0 - readonly property real downScrollerHeight: downScroller.visible ? downScroller.height : 0 - property var oldMousePos: undefined - property var openedSubmenu: null - - function updateCurrentItem(mouse) { - var pos = mapToItem(list.contentItem, mouse.x, mouse.y) - var dx = 0 - var dy = 0 - var dist = 0 - if (openedSubmenu && oldMousePos !== undefined) { - dx = mouse.x - oldMousePos.x - dy = mouse.y - oldMousePos.y - dist = Math.sqrt(dx * dx + dy * dy) - } - oldMousePos = mouse - if (openedSubmenu && dist > 5) { - var menuRect = __menu.__popupGeometry - var submenuRect = openedSubmenu.__popupGeometry - var angle = Math.atan2(dy, dx) - var ds = 0 - if (submenuRect.x > menuRect.x) { - ds = menuRect.width - oldMousePos.x - } else { - angle = Math.PI - angle - ds = oldMousePos.x - } - var above = submenuRect.y - menuRect.y - oldMousePos.y - var below = submenuRect.height - above - var minAngle = Math.atan2(above, ds) - var maxAngle = Math.atan2(below, ds) - // This tests that the current mouse position is in - // the triangle defined by the previous mouse position - // and the submenu's top-left and bottom-left corners. - if (minAngle < angle && angle < maxAngle) { - sloppyTimer.start() - return - } - } - - if (!currentItem || !currentItem.contains(Qt.point(pos.x - currentItem.x, pos.y - currentItem.y))) { - if (currentItem && !hoverArea.pressed - && currentItem.styleData.type === MenuItemType.Menu) { - currentItem.__closeSubMenu() - openedSubmenu = null - } - currentItem = list.itemAt(pos.x, pos.y) - if (currentItem) { - __menu.__currentIndex = currentItem.__menuItemIndex - if (currentItem.styleData.type === MenuItemType.Menu) { - showCurrentItemSubMenu(false) - } - } else { - __menu.__currentIndex = -1 - } - } - } - - function showCurrentItemSubMenu(immediately) { - if (!currentItem.__menuItem.__popupVisible) { - currentItem.__showSubMenu(immediately) - openedSubmenu = currentItem.__menuItem - } - } - - Timer { - id: sloppyTimer - interval: 1000 - - // Stop timer as soon as we hover one of the submenu items - property int currentIndex: openedSubmenu ? openedSubmenu.__currentIndex : -1 - onCurrentIndexChanged: if (currentIndex !== -1) stop() - - onTriggered: { - if (openedSubmenu && openedSubmenu.__currentIndex === -1) - updateCurrentItem(oldMousePos) - } - } - - Component { - id: emptyScrollerStyle - Style { - padding { left: 0; right: 0; top: 0; bottom: 0 } - property bool scrollToClickedPosition: false - property Component frame: Item { visible: false } - property Component corner: Item { visible: false } - property Component __scrollbar: Item { visible: false } - } - } - - ScrollView { - id: scrollView - anchors { - fill: parent - topMargin: upScrollerHeight - bottomMargin: downScrollerHeight - } - - style: scrollerStyle || emptyScrollerStyle - __wheelAreaScrollSpeed: itemHeight - - ListView { - id: list - model: itemsModel - delegate: menuItemDelegate - snapMode: ListView.SnapToItem - boundsBehavior: Flickable.StopAtBounds - highlightFollowsCurrentItem: true - highlightMoveDuration: 0 - } - } - - MouseArea { - id: hoverArea - anchors.left: scrollView.left - width: scrollView.width - scrollView.__verticalScrollBar.width - height: parent.height - - hoverEnabled: Settings.hoverEnabled - acceptedButtons: Qt.AllButtons - - onPositionChanged: updateCurrentItem({ "x": mouse.x, "y": mouse.y }) - onPressed: updateCurrentItem({ "x": mouse.x, "y": mouse.y }) - onReleased: { - if (currentItem && currentItem.__menuItem.enabled) { - if (currentItem.styleData.type === MenuItemType.Menu) { - showCurrentItemSubMenu(true) - } else { - content.triggered(currentItem) - } - } - } - onExited: { - if (currentItem && !currentItem.__menuItem.__popupVisible) { - currentItem = null - __menu.__currentIndex = -1 - } - } - - MenuContentScroller { - id: upScroller - direction: Qt.UpArrow - visible: shouldUseScrollers && !list.atYBeginning - function scrollABit() { list.contentY -= itemHeight } - } - - MenuContentScroller { - id: downScroller - direction: Qt.DownArrow - visible: shouldUseScrollers && !list.atYEnd - function scrollABit() { list.contentY += itemHeight } - } - } - - Timer { - interval: 1 - running: true - repeat: false - onTriggered: list.positionViewAtIndex(currentIndex, !scrollView.__style - ? ListView.Center : ListView.Beginning) - } - - Qml.Binding { - target: scrollView.__verticalScrollBar - property: "singleStep" - value: itemHeight - restoreMode: Binding.RestoreBinding - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qmlc deleted file mode 100644 index d5ada9c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qml deleted file mode 100644 index 2c5b372..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qml +++ /dev/null @@ -1,108 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Layouts 1.1 - -Item { - id: contentItem - property real minimumWidth: __calcMinimum('Width') - property real minimumHeight: __calcMinimum('Height') - property real maximumWidth: Number.POSITIVE_INFINITY - property real maximumHeight: Number.POSITIVE_INFINITY - implicitWidth: __calcImplicitWidth() - implicitHeight: __calcImplicitHeight() - - /*! \internal */ - property Item __layoutItem: contentItem.visibleChildren.length === 1 ? contentItem.visibleChildren[0] : null - /*! \internal */ - property real __marginsWidth: __layoutItem ? __layoutItem.anchors.leftMargin + __layoutItem.anchors.rightMargin : 0 - /*! \internal */ - property real __marginsHeight: __layoutItem ? __layoutItem.anchors.topMargin + __layoutItem.anchors.bottomMargin : 0 - - /*! \internal */ - property bool __noMinimumWidthGiven : false - /*! \internal */ - property bool __noMinimumHeightGiven : false - /*! \internal */ - property bool __noImplicitWidthGiven : false - /*! \internal */ - property bool __noImplicitHeightGiven : false - - function __calcImplicitWidth() { - if (__layoutItem && __layoutItem.anchors.fill) - return __calcImplicit('Width') - return contentItem.childrenRect.x + contentItem.childrenRect.width - } - - function __calcImplicitHeight() { - if (__layoutItem && __layoutItem.anchors.fill) - return __calcImplicit('Height') - return contentItem.childrenRect.y + contentItem.childrenRect.height - } - - function __calcImplicit(hw) { - var pref = __layoutItem.Layout['preferred' + hw] - if (pref < 0) { - pref = __layoutItem['implicit' + hw] - } - contentItem['__noImplicit' + hw + 'Given'] = (pref === 0 ? true : false) - pref += contentItem['__margins' + hw] - return pref - } - - function __calcMinimum(hw) { // hw is 'Width' or 'Height' - return (__layoutItem && __layoutItem.anchors.fill) ? __calcMinMax('minimum', hw) : 0 - } - - function __calcMaximum(hw) { // hw is 'Width' or 'Height' - return (__layoutItem && __layoutItem.anchors.fill) ? __calcMinMax('maximum', hw) : Number.POSITIVE_INFINITY - } - - function __calcMinMax(minMaxConstraint, hw) { - var attachedPropName = minMaxConstraint + hw - var extent = __layoutItem.Layout[attachedPropName] - - if (minMaxConstraint === 'minimum') - contentItem['__noMinimum' + hw + 'Given'] = (extent === 0 ? true : false) - - extent += contentItem['__margins' + hw] - return extent - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qmlc deleted file mode 100644 index d305adf..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qml deleted file mode 100644 index 182a1e9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls.Styles 1.1 - -/*! - \qmltype Control - \internal - \qmlabstract - \inqmlmodule QtQuick.Controls.Private -*/ -FocusScope { - id: root - - /*! \qmlproperty Component Control::style - - The style Component for this control. - \sa {Qt Quick Controls Styles QML Types} - - */ - property Component style - - /*! \internal */ - property QtObject __style: styleLoader.item - - /*! \internal */ - property Item __panel: panelLoader.item - - /*! \internal */ - property var styleHints - - implicitWidth: __panel ? __panel.implicitWidth: 0 - implicitHeight: __panel ? __panel.implicitHeight: 0 - baselineOffset: __panel ? __panel.baselineOffset: 0 - activeFocusOnTab: false - - /*! \internal */ - property alias __styleData: styleLoader.styleData - - Loader { - id: styleLoader - sourceComponent: style - property Item __control: root - property QtObject styleData: null - onStatusChanged: { - if (status === Loader.Error) - console.error("Failed to load Style for", root) - } - } - - Loader { - id: panelLoader - anchors.fill: parent - sourceComponent: __style ? __style.panel : null - onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qmlc deleted file mode 100644 index 3827047..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qml deleted file mode 100644 index fde124e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qml +++ /dev/null @@ -1,88 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Loader { - property Item control - property Item input - property Item cursorHandle - property Item selectionHandle - property Flickable flickable - property Component defaultMenu: item && item.defaultMenu ? item.defaultMenu : null - property QtObject menuInstance: null - property MouseArea mouseArea - property QtObject style: __style - - Connections { - target: control - function onMenuChanged() { - if (menuInstance !== null) { - menuInstance.destroy() - menuInstance = null - } - } - } - - function getMenuInstance() - { - // Lazy load menu when first requested - if (!menuInstance && control.menu) { - menuInstance = control.menu.createObject(input); - } - return menuInstance; - } - - function syncStyle() { - if (!style) - return; - - if (style.__editMenu) - sourceComponent = style.__editMenu; - else { - // todo: get ios/android/base menus from style as well - source = (Qt.resolvedUrl(Qt.platform.os === "ios" ? "" - : Qt.platform.os === "android" ? "" : "EditMenu_base.qml")); - } - } - onStyleChanged: syncStyle(); - Component.onCompleted: syncStyle(); -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qmlc deleted file mode 100644 index e60c5cd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qml deleted file mode 100644 index 346eba2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qml +++ /dev/null @@ -1,173 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Item { - id: editMenuBase - anchors.fill: parent - - Component { - id: undoAction - Action { - text: qsTr("&Undo") - shortcut: StandardKey.Undo - iconName: "edit-undo" - enabled: input.canUndo - onTriggered: input.undo() - } - } - - Component { - id: redoAction - Action { - text: qsTr("&Redo") - shortcut: StandardKey.Redo - iconName: "edit-redo" - enabled: input.canRedo - onTriggered: input.redo() - } - } - - Component { - id: cutAction - Action { - text: qsTr("Cu&t") - shortcut: StandardKey.Cut - iconName: "edit-cut" - enabled: !input.readOnly && selectionStart !== selectionEnd - onTriggered: { - input.cut(); - input.select(input.cursorPosition, input.cursorPosition); - } - } - } - - Component { - id: copyAction - Action { - text: qsTr("&Copy") - shortcut: StandardKey.Copy - iconName: "edit-copy" - enabled: input.selectionStart !== input.selectionEnd - onTriggered: { - input.copy(); - input.select(input.cursorPosition, input.cursorPosition); - } - } - } - - Component { - id: pasteAction - Action { - text: qsTr("&Paste") - shortcut: StandardKey.Paste - iconName: "edit-paste" - enabled: input.canPaste - onTriggered: input.paste() - } - } - - Component { - id: deleteAction - Action { - text: qsTr("Delete") - shortcut: StandardKey.Delete - iconName: "edit-delete" - enabled: !input.readOnly && input.selectionStart !== input.selectionEnd - onTriggered: input.remove(input.selectionStart, input.selectionEnd) - } - } - - Component { - id: clearAction - Action { - text: qsTr("Clear") - shortcut: StandardKey.DeleteCompleteLine - iconName: "edit-clear" - enabled: !input.readOnly && input.length > 0 - onTriggered: input.remove(0, input.length) - } - } - - Component { - id: selectAllAction - Action { - text: qsTr("Select All") - shortcut: StandardKey.SelectAll - enabled: !(input.selectionStart === 0 && input.selectionEnd === input.length) - onTriggered: input.selectAll() - } - } - - property Component defaultMenu: Menu { - MenuItem { action: undoAction.createObject(editMenuBase) } - MenuItem { action: redoAction.createObject(editMenuBase) } - MenuSeparator {} - MenuItem { action: cutAction.createObject(editMenuBase) } - MenuItem { action: copyAction.createObject(editMenuBase) } - MenuItem { action: pasteAction.createObject(editMenuBase) } - MenuItem { action: deleteAction.createObject(editMenuBase) } - MenuItem { action: clearAction.createObject(editMenuBase) } - MenuSeparator {} - MenuItem { action: selectAllAction.createObject(editMenuBase) } - } - - Connections { - target: mouseArea - - function onClicked() { - if (input.selectionStart === input.selectionEnd) { - var cursorPos = input.positionAt(mouse.x, mouse.y) - input.moveHandles(cursorPos, cursorPos) - } - - input.activate() - - if (control.menu) { - var menu = getMenuInstance(); - menu.__dismissAndDestroy(); - var menuPos = mapToItem(null, mouse.x, mouse.y) - menu.__popup(Qt.rect(menuPos.x, menuPos.y, 0, 0), -1, MenuPrivate.EditMenu); - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qmlc deleted file mode 100644 index 270ae19..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qml deleted file mode 100644 index 1a8b7a8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qml +++ /dev/null @@ -1,330 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.4 - -Item { - id: rootItem - property variant source - property real spread: 0.0 - property real blur: 0.0 - property color color: "white" - property bool transparentBorder: false - property bool cached: false - - SourceProxy { - id: sourceProxy - input: rootItem.source - } - - ShaderEffectSource { - id: cacheItem - anchors.fill: shaderItem - visible: rootItem.cached - smooth: true - sourceItem: shaderItem - live: true - hideSource: visible - } - - property string __internalBlurVertexShader: "qrc:/QtQuick/Controls/Shaders/blur.vert" - - property string __internalBlurFragmentShader: "qrc:/QtQuick/Controls/Shaders/blur.frag" - - ShaderEffect { - id: level0 - property variant source: sourceProxy.output - anchors.fill: parent - visible: false - smooth: true - } - - ShaderEffectSource { - id: level1 - width: Math.ceil(shaderItem.width / 32) * 32 - height: Math.ceil(shaderItem.height / 32) * 32 - sourceItem: level0 - hideSource: rootItem.visible - sourceRect: transparentBorder ? Qt.rect(-64, -64, shaderItem.width, shaderItem.height) : Qt.rect(0,0,0,0) - smooth: true - visible: false - } - - ShaderEffect { - id: effect1 - property variant source: level1 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level2 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level2 - width: level1.width / 2 - height: level1.height / 2 - sourceItem: effect1 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect2 - property variant source: level2 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level3 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level3 - width: level2.width / 2 - height: level2.height / 2 - sourceItem: effect2 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect3 - property variant source: level3 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level4 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level4 - width: level3.width / 2 - height: level3.height / 2 - sourceItem: effect3 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect4 - property variant source: level4 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level5 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level5 - width: level4.width / 2 - height: level4.height / 2 - sourceItem: effect4 - hideSource: rootItem.visible - visible: false - smooth: true - } - - ShaderEffect { - id: effect5 - property variant source: level5 - property real yStep: 1/height - property real xStep: 1/width - anchors.fill: level6 - visible: false - smooth: true - vertexShader: __internalBlurVertexShader - fragmentShader: __internalBlurFragmentShader - } - - ShaderEffectSource { - id: level6 - width: level5.width / 2 - height: level5.height / 2 - sourceItem: effect5 - hideSource: rootItem.visible - visible: false - smooth: true - } - - Item { - id: dummysource - width: 1 - height: 1 - visible: false - } - - ShaderEffectSource { - id: dummy - width: 1 - height: 1 - sourceItem: dummysource - visible: false - smooth: false - live: false - } - - ShaderEffect { - id: shaderItem - x: transparentBorder ? -64 : 0 - y: transparentBorder ? -64 : 0 - width: transparentBorder ? parent.width + 128 : parent.width - height: transparentBorder ? parent.height + 128 : parent.height - - property variant source1: level1 - property variant source2: level2 - property variant source3: level3 - property variant source4: level4 - property variant source5: level5 - property variant source6: level6 - property real lod: rootItem.blur - - property real weight1; - property real weight2; - property real weight3; - property real weight4; - property real weight5; - property real weight6; - - property real spread: 1.0 - (rootItem.spread * 0.98) - property alias color: rootItem.color - - function weight(v) { - if (v <= 0.0) - return 1 - if (v >= 0.5) - return 0 - - return 1.0 - v / 0.5 - } - - function calculateWeights() { - - var w1 = weight(Math.abs(lod - 0.100)) - var w2 = weight(Math.abs(lod - 0.300)) - var w3 = weight(Math.abs(lod - 0.500)) - var w4 = weight(Math.abs(lod - 0.700)) - var w5 = weight(Math.abs(lod - 0.900)) - var w6 = weight(Math.abs(lod - 1.100)) - - var sum = w1 + w2 + w3 + w4 + w5 + w6; - weight1 = w1 / sum; - weight2 = w2 / sum; - weight3 = w3 / sum; - weight4 = w4 / sum; - weight5 = w5 / sum; - weight6 = w6 / sum; - - upateSources() - } - - function upateSources() { - var sources = new Array(); - var weights = new Array(); - - if (weight1 > 0) { - sources.push(level1) - weights.push(weight1) - } - - if (weight2 > 0) { - sources.push(level2) - weights.push(weight2) - } - - if (weight3 > 0) { - sources.push(level3) - weights.push(weight3) - } - - if (weight4 > 0) { - sources.push(level4) - weights.push(weight4) - } - - if (weight5 > 0) { - sources.push(level5) - weights.push(weight5) - } - - if (weight6 > 0) { - sources.push(level6) - weights.push(weight6) - } - - for (var j = sources.length; j < 6; j++) { - sources.push(dummy) - weights.push(0.0) - } - - source1 = sources[0] - source2 = sources[1] - source3 = sources[2] - source4 = sources[3] - source5 = sources[4] - source6 = sources[5] - - weight1 = weights[0] - weight2 = weights[1] - weight3 = weights[2] - weight4 = weights[3] - weight5 = weights[4] - weight6 = weights[5] - } - - Component.onCompleted: calculateWeights() - - onLodChanged: calculateWeights() - - fragmentShader: "qrc:/QtQuick/Controls/Shaders/glow.frag" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qmlc deleted file mode 100644 index 71c1c44..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qml deleted file mode 100644 index 570df32..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype FocusFrame - \internal - \inqmlmodule QtQuick.Controls.Private -*/ -Item { - id: root - activeFocusOnTab: false - Accessible.role: Accessible.StatusBar - - anchors.topMargin: focusMargin - anchors.leftMargin: focusMargin - anchors.rightMargin: focusMargin - anchors.bottomMargin: focusMargin - - property int focusMargin: loader.item ? loader.item.margin : -3 - - Loader { - id: loader - z: 2 - anchors.fill: parent - sourceComponent: Settings.styleComponent(Settings.style, "FocusFrameStyle.qml", root) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qmlc deleted file mode 100644 index 7696bad..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qml deleted file mode 100644 index bc7f91b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Item { - id: button - property alias source: image.source - signal clicked - - Rectangle { - id: fillRect - anchors.fill: parent - color: "black" - opacity: mouse.pressed ? 0.07 : mouse.containsMouse ? 0.02 : 0.0 - } - - Rectangle { - border.color: gridColor - anchors.fill: parent - anchors.margins: -1 - color: "transparent" - opacity: fillRect.opacity * 10 - } - - Image { - id: image - width: Math.min(implicitWidth, parent.width * 0.4) - height: Math.min(implicitHeight, parent.height * 0.4) - anchors.centerIn: parent - fillMode: Image.PreserveAspectFit - opacity: 0.6 - } - - MouseArea { - id: mouse - anchors.fill: parent - onClicked: button.clicked() - hoverEnabled: Settings.hoverEnabled - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qmlc deleted file mode 100644 index c2ac174..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qml deleted file mode 100644 index 9fcb2f0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qml +++ /dev/null @@ -1,282 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Controls.Private 1.0 - -Loader { - id: menuFrameLoader - - property var __menu - - Accessible.role: Accessible.PopupMenu - - visible: status === Loader.Ready - width: content.width + (d.style ? d.style.padding.left + d.style.padding.right : 0) - height: content.height + (d.style ? d.style.padding.top + d.style.padding.bottom : 0) - - Loader { - id: styleLoader - active: !__menu.isNative - sourceComponent: __menu.style - property alias __control: menuFrameLoader - onStatusChanged: { - if (status === Loader.Error) - console.error("Failed to load Style for", __menu) - } - } - sourceComponent: d.style ? d.style.frame : undefined - - QtObject { - id: d - property var mnemonicsMap: ({}) - readonly property Style style: styleLoader.item - readonly property Component menuItemPanel: style ? style.menuItemPanel : null - - function canBeHovered(index) { - var item = content.menuItemAt(index) - if (item && item.visible && item.styleData.type !== MenuItemType.Separator && item.styleData.enabled) { - __menu.__currentIndex = index - return true - } - return false - } - - function triggerCurrent() { - var item = content.menuItemAt(__menu.__currentIndex) - if (item) - triggerAndDismiss(item) - } - - function triggerAndDismiss(item) { - if (!item) - return; - if (item.styleData.type === MenuItemType.Separator) - __menu.__dismissAndDestroy() - else if (item.styleData.type === MenuItemType.Item) - item.__menuItem.trigger() - } - } - - focus: true - - Keys.onPressed: { - var item = null - if (!(event.modifiers & Qt.AltModifier) - && (item = d.mnemonicsMap[event.text.toUpperCase()])) { - if (item.styleData.type === MenuItemType.Menu) { - __menu.__currentIndex = item.__menuItemIndex - item.__showSubMenu(true) - item.__menuItem.__currentIndex = 0 - } else { - d.triggerAndDismiss(item) - } - event.accepted = true - } else { - event.accepted = false - } - } - - Keys.onEscapePressed: __menu.__dismissAndDestroy() - - Keys.onDownPressed: { - if (__menu.__currentIndex < 0) - __menu.__currentIndex = -1 - - for (var i = __menu.__currentIndex + 1; - i < __menu.items.length && !d.canBeHovered(i); i++) - ; - event.accepted = true - } - - Keys.onUpPressed: { - for (var i = __menu.__currentIndex - 1; - i >= 0 && !d.canBeHovered(i); i--) - ; - event.accepted = true - } - - Keys.onLeftPressed: { - if ((event.accepted = __menu.__parentMenu.hasOwnProperty("title"))) - __menu.__closeAndDestroy() - } - - Keys.onRightPressed: { - var item = content.menuItemAt(__menu.__currentIndex) - if (item && item.styleData.type === MenuItemType.Menu - && !item.__menuItem.__popupVisible) { - item.__showSubMenu(true) - item.__menuItem.__currentIndex = 0 - event.accepted = true - } else { - event.accepted = false - } - } - - Keys.onSpacePressed: d.triggerCurrent() - Keys.onReturnPressed: d.triggerCurrent() - Keys.onEnterPressed: d.triggerCurrent() - - Qml.Binding { - // Make sure the styled frame is in the background - target: item - property: "z" - value: content.z - 1 - restoreMode: Binding.RestoreBinding - } - - ColumnMenuContent { - id: content - x: d.style ? d.style.padding.left : 0 - y: d.style ? d.style.padding.top : 0 - menuItemDelegate: menuItemComponent - scrollIndicatorStyle: d.style && d.style.scrollIndicator || null - scrollerStyle: d.style && d.style.__scrollerStyle - itemsModel: __menu.items - minWidth: __menu.__minimumWidth - maxHeight: d.style ? d.style.__maxPopupHeight : 0 - onTriggered: d.triggerAndDismiss(item) - } - - Component { - id: menuItemComponent - Loader { - id: menuItemLoader - - Accessible.role: opts.type === MenuItemType.Item || opts.type === MenuItemType.Menu ? - Accessible.MenuItem : Accessible.NoRole - Accessible.name: StyleHelpers.removeMnemonics(opts.text) - Accessible.checkable: opts.checkable - Accessible.checked: opts.checked - Accessible.onPressAction: { - if (opts.type === MenuItemType.Item) { - d.triggerAndDismiss(menuItemLoader) - } else if (opts.type === MenuItemType.Menu) { - __showSubMenu(true /*immediately*/) - } - } - - property QtObject styleData: QtObject { - id: opts - readonly property int index: __menuItemIndex - readonly property int type: __menuItem ? __menuItem.type : -1 - readonly property bool selected: type !== MenuItemType.Separator && __menu.__currentIndex === index - readonly property bool pressed: type !== MenuItemType.Separator && __menu.__currentIndex === index - && content.mousePressed // TODO Add key pressed condition once we get delayed menu closing - readonly property string text: type === MenuItemType.Menu ? __menuItem.title : - type !== MenuItemType.Separator ? __menuItem.text : "" - readonly property bool underlineMnemonic: __menu.__contentItem.altPressed - readonly property string shortcut: !!__menuItem && __menuItem["shortcut"] || "" - readonly property var iconSource: !!__menuItem && __menuItem["iconSource"] || undefined - readonly property bool enabled: type !== MenuItemType.Separator && !!__menuItem && __menuItem.enabled - readonly property bool checked: !!__menuItem && !!__menuItem["checked"] - readonly property bool checkable: !!__menuItem && !!__menuItem["checkable"] - readonly property bool exclusive: !!__menuItem && !!__menuItem["exclusiveGroup"] - readonly property int scrollerDirection: Qt.NoArrow - } - - readonly property var __menuItem: modelData - readonly property int __menuItemIndex: index - - sourceComponent: d.menuItemPanel - enabled: visible && opts.enabled - visible: !!__menuItem && __menuItem.visible - active: visible - - function __showSubMenu(immediately) { - if (!__menuItem.enabled) - return; - if (immediately) { - if (__menu.__currentIndex === __menuItemIndex) { - if (__menuItem.__usingDefaultStyle) - __menuItem.style = __menu.style - __menuItem.__popup(Qt.rect(menuFrameLoader.width - (d.style.submenuOverlap + d.style.padding.right), -d.style.padding.top, 0, 0), -1) - } - } else { - openMenuTimer.start() - } - } - - Timer { - id: openMenuTimer - interval: d.style.submenuPopupDelay - onTriggered: menuItemLoader.__showSubMenu(true) - } - - function __closeSubMenu() { - if (openMenuTimer.running) - openMenuTimer.stop() - else if (__menuItem.__popupVisible) - closeMenuTimer.start() - } - - Timer { - id: closeMenuTimer - interval: 1 - onTriggered: { - if (__menu.__currentIndex !== __menuItemIndex) - __menuItem.__closeAndDestroy() - } - } - - onLoaded: { - __menuItem.__visualItem = menuItemLoader - - if (content.width < item.implicitWidth) - content.width = item.implicitWidth - - var title = opts.text - var ampersandPos = title.indexOf("&") - if (ampersandPos !== -1) - d.mnemonicsMap[title[ampersandPos + 1].toUpperCase()] = menuItemLoader - } - - Qml.Binding { - target: menuItemLoader.item - property: "width" - property alias menuItem: menuItemLoader.item - value: menuItem ? Math.max(__menu.__minimumWidth, content.width) - 2 * menuItem.x : 0 - restoreMode: Binding.RestoreBinding - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qmlc deleted file mode 100644 index 13d0eb1..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qml deleted file mode 100644 index f33d204..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -MouseArea { - id: scrollIndicator - property int direction: 0 - - anchors { - top: direction === Qt.UpArrow ? parent.top : undefined - bottom: direction === Qt.DownArrow ? parent.bottom : undefined - } - - hoverEnabled: visible && Settings.hoverEnabled - height: scrollerLoader.height - width: parent.width - - Loader { - id: scrollerLoader - - width: parent.width - sourceComponent: scrollIndicatorStyle - // Extra property values for desktop style - property var __menuItem: null - property var styleData: { - "index": -1, - "type": MenuItemType.ScrollIndicator, - "text": "", - "selected": scrollIndicator.containsMouse, - "scrollerDirection": scrollIndicator.direction, - "checkable": false, - "checked": false, - "enabled": true - } - } - - Timer { - interval: 100 - repeat: true - triggeredOnStart: true - running: parent.containsMouse - onTriggered: scrollABit() - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qmlc deleted file mode 100644 index 83238b2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qml deleted file mode 100644 index 818b957..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qml +++ /dev/null @@ -1,48 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -QtObject { - property Component background: null - property Component label: null - property Component submenuIndicator: null - property Component shortcut: null - property Component checkmarkIndicator: null -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qmlc deleted file mode 100644 index f1f2d80..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qml deleted file mode 100644 index c9a4b68..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qml +++ /dev/null @@ -1,134 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -// KNOWN ISSUES -// none - -/*! - \qmltype ModalPopupBehavior - \internal - \inqmlmodule QtQuick.Controls.Private -*/ -Item { - id: popupBehavior - - property bool showing: false - property bool whenAlso: true // modifier to the "showing" property - property bool consumeCancelClick: true - property int delay: 0 // delay before popout becomes visible - property int deallocationDelay: 3000 // 3 seconds - - property Component popupComponent - - property alias popup: popupLoader.item // read-only - property alias window: popupBehavior.root // read-only - - signal prepareToShow - signal prepareToHide - signal cancelledByClick - - // implementation - - anchors.fill: parent - - onShowingChanged: notifyChange() - onWhenAlsoChanged: notifyChange() - function notifyChange() { - if(showing && whenAlso) { - if(popupLoader.sourceComponent == undefined) { - popupLoader.sourceComponent = popupComponent; - } - } else { - mouseArea.enabled = false; // disable before opacity is changed in case it has fading behavior - if(Qt.isQtObject(popupLoader.item)) { - popupBehavior.prepareToHide(); - popupLoader.item.opacity = 0; - } - } - } - - property Item root: findRoot() - function findRoot() { - var p = parent; - while(p.parent != undefined) - p = p.parent; - - return p; - } - - MouseArea { - id: mouseArea - anchors.fill: parent - enabled: false // enabled only when popout is showing - onPressed: { - popupBehavior.showing = false; - mouse.accepted = consumeCancelClick; - cancelledByClick(); - } - } - - Loader { - id: popupLoader - } - - Timer { // visibility timer - running: Qt.isQtObject(popupLoader.item) && showing && whenAlso - interval: delay - onTriggered: { - popupBehavior.prepareToShow(); - mouseArea.enabled = true; - popup.opacity = 1; - } - } - - Timer { // deallocation timer - running: Qt.isQtObject(popupLoader.item) && popupLoader.item.opacity == 0 - interval: deallocationDelay - onTriggered: popupLoader.sourceComponent = undefined - } - - states: State { - name: "active" - when: Qt.isQtObject(popupLoader.item) && popupLoader.item.opacity > 0 - ParentChange { target: popupBehavior; parent: root } - } - } - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qmlc deleted file mode 100644 index a300afa..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qml deleted file mode 100644 index eea7a73..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qml +++ /dev/null @@ -1,237 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ScrollBar - \internal - \inqmlmodule QtQuick.Controls.Private -*/ -Item { - id: scrollbar - - property bool isTransient: false - property bool active: false - property int orientation: Qt.Horizontal - property alias minimumValue: slider.minimumValue - property alias maximumValue: slider.maximumValue - property alias value: slider.value - property int singleStep: 20 - - activeFocusOnTab: false - - Accessible.role: Accessible.ScrollBar - implicitWidth: panelLoader.implicitWidth - implicitHeight: panelLoader.implicitHeight - - property bool upPressed - property bool downPressed - property bool pageUpPressed - property bool pageDownPressed - property bool handlePressed - - - property Item __panel: panelLoader.item - Loader { - id: panelLoader - anchors.fill: parent - sourceComponent: __style ? __style.__scrollbar : null - onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) - property alias __control: scrollbar - property QtObject __styleData: QtObject { - readonly property alias horizontal: internal.horizontal - readonly property alias upPressed: scrollbar.upPressed - readonly property alias downPressed: scrollbar.downPressed - readonly property alias handlePressed: scrollbar.handlePressed - } - } - - MouseArea { - id: internal - property bool horizontal: orientation === Qt.Horizontal - property int pageStep: internal.horizontal ? width : height - property bool scrollToClickposition: internal.scrollToClickPosition - anchors.fill: parent - cursorShape: __panel && __panel.visible ? Qt.ArrowCursor : Qt.IBeamCursor // forces a cursor change - - property bool autoincrement: false - property bool scrollToClickPosition: __style ? __style.scrollToClickedPosition : 0 - - // Update hover item - onEntered: if (!pressed) __panel.activeControl = __panel.hitTest(mouseX, mouseY) - onExited: if (!pressed) __panel.activeControl = "none" - onMouseXChanged: if (!pressed) __panel.activeControl = __panel.hitTest(mouseX, mouseY) - hoverEnabled: Settings.hoverEnabled - preventStealing: true - property var pressedX - property var pressedY - property int oldPosition - property int grooveSize - - Timer { - running: upPressed || downPressed || pageUpPressed || pageDownPressed - interval: 350 - onTriggered: internal.autoincrement = true - } - - Timer { - running: internal.autoincrement - interval: 60 - repeat: true - onTriggered: { - if (upPressed && internal.containsMouse) - internal.decrement(); - else if (downPressed && internal.containsMouse) - internal.increment(); - else if (pageUpPressed) - internal.decrementPage(); - else if (pageDownPressed) - internal.incrementPage(); - } - } - - onPositionChanged: { - if (handlePressed) { - if (!horizontal) - slider.position = oldPosition + (mouseY - pressedY) - else - slider.position = oldPosition + (mouseX - pressedX) - } - } - - onPressed: { - if (mouse.source !== Qt.MouseEventNotSynthesized) { - mouse.accepted = false - return - } - __panel.activeControl = __panel.hitTest(mouseX, mouseY) - scrollToClickposition = scrollToClickPosition - var handleRect = __panel.subControlRect("handle") - var grooveRect = __panel.subControlRect("groove") - grooveSize = horizontal ? grooveRect.width - handleRect.width: - grooveRect.height - handleRect.height; - if (__panel.activeControl === "handle") { - pressedX = mouseX; - pressedY = mouseY; - handlePressed = true; - oldPosition = slider.position; - } else if (__panel.activeControl === "up") { - decrement(); - upPressed = Qt.binding(function() {return containsMouse}); - } else if (__panel.activeControl === "down") { - increment(); - downPressed = Qt.binding(function() {return containsMouse}); - } else if (!scrollToClickposition){ - if (__panel.activeControl === "upPage") { - decrementPage(); - pageUpPressed = true; - } else if (__panel.activeControl === "downPage") { - incrementPage(); - pageDownPressed = true; - } - } else { // scroll to click position - slider.position = horizontal ? mouseX - handleRect.width/2 - grooveRect.x - : mouseY - handleRect.height/2 - grooveRect.y - pressedX = mouseX; - pressedY = mouseY; - handlePressed = true; - oldPosition = slider.position; - } - } - - onReleased: { - __panel.activeControl = __panel.hitTest(mouseX, mouseY); - autoincrement = false; - upPressed = false; - downPressed = false; - handlePressed = false; - pageUpPressed = false; - pageDownPressed = false; - } - - onWheel: { - var stepCount = -(wheel.angleDelta.x ? wheel.angleDelta.x : wheel.angleDelta.y) / 120 - if (stepCount != 0) { - if (wheel.modifiers & Qt.ControlModifier || wheel.modifiers & Qt.ShiftModifier) - incrementPage(stepCount) - else - increment(stepCount) - } - } - - function incrementPage(stepCount) { - value = boundValue(value + getSteps(pageStep, stepCount)) - } - - function decrementPage(stepCount) { - value = boundValue(value - getSteps(pageStep, stepCount)) - } - - function increment(stepCount) { - value = boundValue(value + getSteps(singleStep, stepCount)) - } - - function decrement(stepCount) { - value = boundValue(value - getSteps(singleStep, stepCount)) - } - - function boundValue(val) { - return Math.min(Math.max(val, minimumValue), maximumValue) - } - - function getSteps(step, count) { - if (count) - step *= count - return step - } - - RangeModel { - id: slider - minimumValue: 0.0 - maximumValue: 1.0 - value: 0 - stepSize: 0.0 - inverted: false - positionAtMaximum: internal.grooveSize - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qmlc deleted file mode 100644 index 5f71765..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml deleted file mode 100644 index f5ef5b1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml +++ /dev/null @@ -1,234 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ScrollViewHeader - \internal - \inqmlmodule QtQuick.Controls.Private -*/ -Item { - id: scrollHelper - - property alias horizontalScrollBar: hscrollbar - property alias verticalScrollBar: vscrollbar - property bool blockUpdates: false - property int availableHeight - property int availableWidth - property int contentHeight - property int contentWidth - property bool active - property int horizontalScrollBarPolicy: Qt.ScrollBarAsNeeded - property int verticalScrollBarPolicy: Qt.ScrollBarAsNeeded - - - property int leftMargin: outerFrame && root.__style ? root.__style.padding.left : 0 - property int rightMargin: outerFrame && root.__style ? root.__style.padding.right : 0 - property int topMargin: outerFrame && root.__style ? root.__style.padding.top : 0 - property int bottomMargin: outerFrame && root.__style ? root.__style.padding.bottom : 0 - - anchors.fill: parent - - Timer { - id: layoutTimer - interval: 0; - onTriggered: { - blockUpdates = true; - scrollHelper.contentWidth = flickableItem !== null ? flickableItem.contentWidth : 0 - scrollHelper.contentHeight = flickableItem !== null ? flickableItem.contentHeight : 0 - scrollHelper.availableWidth = viewport.width - scrollHelper.availableHeight = viewport.height - blockUpdates = false; - hscrollbar.valueChanged(); - vscrollbar.valueChanged(); - } - } - - Connections { - target: viewport - function onWidthChanged() { layoutTimer.running = true } - function onHeightChanged() { layoutTimer.running = true } - } - - Connections { - target: flickableItem - function onContentWidthChanged() { layoutTimer.running = true } - function onContentHeightChanged() { layoutTimer.running = true } - function onContentXChanged() { - hscrollbar.flash() - vscrollbar.flash() - } - function onContentYChanged() { - hscrollbar.flash() - vscrollbar.flash() - } - } - - Loader { - id: cornerFill - z: 1 - sourceComponent: __style ? __style.corner : null - anchors.right: parent.right - anchors.bottom: parent.bottom - anchors.bottomMargin: bottomMargin - anchors.rightMargin: rightMargin - width: visible ? vscrollbar.width : 0 - height: visible ? hscrollbar.height : 0 - visible: hscrollbar.visible && !hscrollbar.isTransient && vscrollbar.visible && !vscrollbar.isTransient - } - - ScrollBar { - id: hscrollbar - readonly property int scrollAmount: contentWidth - availableWidth - readonly property bool scrollable: scrollAmount > 0 - isTransient: !!__panel && !!__panel.isTransient - active: !!__panel && (__panel.sunken || __panel.activeControl !== "none") - enabled: !isTransient || __panel.visible - orientation: Qt.Horizontal - visible: horizontalScrollBarPolicy == Qt.ScrollBarAsNeeded ? scrollable : horizontalScrollBarPolicy == Qt.ScrollBarAlwaysOn - height: visible ? implicitHeight : 0 - z: 1 - maximumValue: scrollable ? scrollAmount : 0 - minimumValue: 0 - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: cornerFill.left - anchors.leftMargin: leftMargin - anchors.bottomMargin: bottomMargin - onScrollAmountChanged: { - var scrollableAmount = scrollable ? scrollAmount : 0 - if (flickableItem && (flickableItem.atXBeginning || flickableItem.atXEnd)) { - value = Math.min(scrollableAmount, flickableItem.contentX - flickableItem.originX); - } else if (value > scrollableAmount) { - value = scrollableAmount; - } - } - onValueChanged: { - if (flickableItem && !blockUpdates) { - flickableItem.contentX = value + flickableItem.originX - } - } - Qml.Binding { - target: hscrollbar.__panel - property: "raised" - value: vscrollbar.active || scrollHelper.active - when: hscrollbar.isTransient - restoreMode: Binding.RestoreBinding - } - Qml.Binding { - target: hscrollbar.__panel - property: "visible" - value: true - when: !hscrollbar.isTransient || scrollHelper.active - restoreMode: Binding.RestoreBinding - } - function flash() { - if (hscrollbar.isTransient) { - hscrollbar.__panel.on = true - hscrollbar.__panel.visible = true - hFlasher.start() - } - } - Timer { - id: hFlasher - interval: 10 - onTriggered: hscrollbar.__panel.on = false - } - } - - ScrollBar { - id: vscrollbar - readonly property int scrollAmount: contentHeight - availableHeight - readonly property bool scrollable: scrollAmount > 0 - isTransient: !!__panel && !!__panel.isTransient - active: !!__panel && (__panel.sunken || __panel.activeControl !== "none") - enabled: !isTransient || __panel.visible - orientation: Qt.Vertical - visible: verticalScrollBarPolicy === Qt.ScrollBarAsNeeded ? scrollable : verticalScrollBarPolicy === Qt.ScrollBarAlwaysOn - width: visible ? implicitWidth : 0 - z: 1 - anchors.bottom: cornerFill.top - maximumValue: scrollable ? scrollAmount + __viewTopMargin : 0 - minimumValue: 0 - anchors.right: parent.right - anchors.top: parent.top - anchors.topMargin: __scrollBarTopMargin + topMargin - anchors.rightMargin: rightMargin - onScrollAmountChanged: { - if (flickableItem && (flickableItem.atYBeginning || flickableItem.atYEnd)) { - value = flickableItem.contentY - flickableItem.originY - } - } - onValueChanged: { - if (flickableItem && !blockUpdates && enabled) { - flickableItem.contentY = value + flickableItem.originY - } - } - Qml.Binding { - target: vscrollbar.__panel - property: "raised" - value: hscrollbar.active || scrollHelper.active - when: vscrollbar.isTransient - restoreMode: Binding.RestoreBinding - } - Qml.Binding { - target: vscrollbar.__panel - property: "visible" - value: true - when: !vscrollbar.isTransient || scrollHelper.active - restoreMode: Binding.RestoreBinding - } - function flash() { - if (vscrollbar.isTransient) { - vscrollbar.__panel.on = true - vscrollbar.__panel.visible = true - vFlasher.start() - } - } - Timer { - id: vFlasher - interval: 10 - onTriggered: vscrollbar.__panel.on = false - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qmlc deleted file mode 100644 index 4495685..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qml deleted file mode 100644 index 275c24d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qml +++ /dev/null @@ -1,136 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -Item { - id: rootItem - property variant input - property variant output - property variant sourceRect - visible: false - - Component.onCompleted: evaluateInput() - - onInputChanged: evaluateInput() - - onSourceRectChanged: evaluateInput() - - function evaluateInput() { - if (input == undefined) { - output = input - } - else if (sourceRect != undefined && sourceRect != Qt.rect(0, 0, 0, 0) && !isQQuickShaderEffectSource(input)) { - proxySource.sourceItem = input - output = proxySource - proxySource.sourceRect = sourceRect - } - else if (isQQuickItemLayerEnabled(input)) { - output = input - } - else if ((isQQuickImage(input) && !hasTileMode(input) && !hasChildren(input))) { - output = input - } - else if (isQQuickShaderEffectSource(input)) { - output = input - } - else { - proxySource.sourceItem = input - output = proxySource - proxySource.sourceRect = Qt.rect(0, 0, 0, 0) - } - } - - function isQQuickItemLayerEnabled(item) { - if (item.hasOwnProperty("layer")) { - var l = item["layer"] - if (l.hasOwnProperty("enabled") && l["enabled"].toString() == "true") - return true - } - return false - } - - function isQQuickImage(item) { - var imageProperties = [ "fillMode", "progress", "asynchronous", "sourceSize", "status", "smooth" ] - return hasProperties(item, imageProperties) - } - - function isQQuickShaderEffectSource(item) { - var shaderEffectSourceProperties = [ "hideSource", "format", "sourceItem", "mipmap", "wrapMode", "live", "recursive", "sourceRect" ] - return hasProperties(item, shaderEffectSourceProperties) - } - - function hasProperties(item, properties) { - var counter = 0 - for (var j = 0; j < properties.length; j++) { - if (item.hasOwnProperty(properties [j])) - counter++ - } - return properties.length == counter - } - - function hasChildren(item) { - if (item.hasOwnProperty("childrenRect")) { - if (item["childrenRect"].toString() != "QRectF(0, 0, 0, 0)") - return true - else - return false - } - return false - } - - function hasTileMode(item) { - if (item.hasOwnProperty("fillMode")) { - if (item["fillMode"].toString() != "0") - return true - else - return false - } - return false - } - - ShaderEffectSource { - id: proxySource - live: rootItem.input != rootItem.output - hideSource: false - smooth: true - visible: false - } -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qmlc deleted file mode 100644 index d8b51b1..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.js b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.js deleted file mode 100644 index b0b77e2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.js +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -var stackView = []; - -function push(p) -{ - if (!p) - return - stackView.push(p) - __depth++ - return p -} - -function pop() -{ - if (stackView.length === 0) - return null - var p = stackView.pop() - __depth-- - return p -} - -function current() -{ - if (stackView.length === 0) - return null - return stackView[stackView.length-1] -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.jsc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.jsc deleted file mode 100644 index 5b5da21..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.jsc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qml deleted file mode 100644 index dcc1444..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qml +++ /dev/null @@ -1,141 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 - -/*! - \qmltype StackViewSlideTransition - \internal - \inqmlmodule QtQuick.Controls.Private -*/ -StackViewDelegate { - id: root - - property bool horizontal: true - - function getTransition(properties) - { - return root[horizontal ? "horizontalSlide" : "verticalSlide"][properties.name] - } - - function transitionFinished(properties) - { - properties.exitItem.x = 0 - properties.exitItem.y = 0 - } - - property QtObject horizontalSlide: QtObject { - property Component pushTransition: StackViewTransition { - PropertyAnimation { - target: enterItem - property: "x" - from: target.width - to: 0 - duration: 400 - easing.type: Easing.OutCubic - } - PropertyAnimation { - target: exitItem - property: "x" - from: 0 - to: -target.width - duration: 400 - easing.type: Easing.OutCubic - } - } - - property Component popTransition: StackViewTransition { - PropertyAnimation { - target: enterItem - property: "x" - from: -target.width - to: 0 - duration: 400 - easing.type: Easing.OutCubic - } - PropertyAnimation { - target: exitItem - property: "x" - from: 0 - to: target.width - duration: 400 - easing.type: Easing.OutCubic - } - } - property Component replaceTransition: pushTransition - } - - property QtObject verticalSlide: QtObject { - property Component pushTransition: StackViewTransition { - PropertyAnimation { - target: enterItem - property: "y" - from: target.height - to: 0 - duration: 300 - } - PropertyAnimation { - target: exitItem - property: "y" - from: 0 - to: -target.height - duration: 300 - } - } - - property Component popTransition: StackViewTransition { - PropertyAnimation { - target: enterItem - property: "y" - from: -target.height - to: 0 - duration: 300 - } - PropertyAnimation { - target: exitItem - property: "y" - from: 0 - to: target.height - duration: 300 - } - } - property Component replaceTransition: pushTransition - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qmlc deleted file mode 100644 index abba15c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qml deleted file mode 100644 index 805c925..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qml +++ /dev/null @@ -1,53 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype Style - \internal - \inqmlmodule QtQuick.Controls.Private -*/ - -AbstractStyle { - /*! The control this style is attached to. */ - readonly property Item control: __control -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qmlc deleted file mode 100644 index a6b1a4a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qml deleted file mode 100644 index e4e82c5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qml +++ /dev/null @@ -1,61 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -pragma Singleton -import QtQuick 2.2 - -QtObject { - property SystemPalette active: SystemPalette { colorGroup: SystemPalette.Active } - property SystemPalette disabled: SystemPalette { colorGroup: SystemPalette.Disabled } - - function alternateBase(enabled) { return enabled ? active.alternateBase : disabled.alternateBase } - function base(enabled) { return enabled ? active.base : disabled.base } - function button(enabled) { return enabled ? active.button : disabled.button } - function buttonText(enabled) { return enabled ? active.buttonText : disabled.buttonText } - function dark(enabled) { return enabled ? active.dark : disabled.dark } - function highlight(enabled) { return enabled ? active.highlight : disabled.highlight } - function highlightedText(enabled) { return enabled ? active.highlightedText : disabled.highlightedText } - function light(enabled) { return enabled ? active.light : disabled.light } - function mid(enabled) { return enabled ? active.mid : disabled.mid } - function midlight(enabled) { return enabled ? active.midlight : disabled.midlight } - function shadow(enabled) { return enabled ? active.shadow : disabled.shadow } - function text(enabled) { return enabled ? active.text : disabled.text } - function window(enabled) { return enabled ? active.window : disabled.window } - function windowText(enabled) { return enabled ? active.windowText : disabled.windowText } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qmlc deleted file mode 100644 index 66abb87..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qml deleted file mode 100644 index 1186968..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qml +++ /dev/null @@ -1,331 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TabBar - \internal - \inqmlmodule QtQuick.Controls.Private -*/ -FocusScope { - id: tabbar - height: Math.max(tabrow.height, Math.max(leftCorner.height, rightCorner.height)) - width: tabView.width - - activeFocusOnTab: true - - Keys.onRightPressed: { - if (tabView && tabView.currentIndex < tabView.count - 1) - tabView.currentIndex = tabView.currentIndex + 1 - } - Keys.onLeftPressed: { - if (tabView && tabView.currentIndex > 0) - tabView.currentIndex = tabView.currentIndex - 1 - } - - onTabViewChanged: parent = tabView - visible: tabView ? tabView.tabsVisible : true - - property var tabView - property var style - property var styleItem: tabView.__styleItem ? tabView.__styleItem : null - - property bool tabsMovable: styleItem ? styleItem.tabsMovable : false - - property int tabsAlignment: styleItem ? styleItem.tabsAlignment : Qt.AlignLeft - - property int tabOverlap: styleItem ? styleItem.tabOverlap : 0 - - property int elide: Text.ElideRight - - property real availableWidth: tabbar.width - leftCorner.width - rightCorner.width - - property var __selectedTabRect - - function tab(index) { - for (var i = 0; i < tabrow.children.length; ++i) { - if (tabrow.children[i].tabindex == index) { - return tabrow.children[i] - } - } - return null; - } - - /*! \internal */ - function __isAncestorOf(item, child) { - //TODO: maybe removed from 5.2 if the function was merged in qtdeclarative - if (child === item) - return false; - - while (child) { - child = child.parent; - if (child === item) - return true; - } - return false; - } - Loader { - id: background - anchors.fill: parent - sourceComponent: styleItem ? styleItem.tabBar : undefined - } - - ListView { - id: tabrow - objectName: "tabrow" - Accessible.role: Accessible.PageTabList - LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft - spacing: -tabOverlap - orientation: Qt.Horizontal - interactive: false - focus: true - clip: true - - // Note this will silence the binding loop warnings caused by QTBUG-35038 - // and should be removed when this issue is resolved. - property int contentWidthWorkaround: contentWidth > 0 ? contentWidth: 0 - width: Math.min(availableWidth, count ? contentWidthWorkaround : availableWidth) - height: currentItem ? currentItem.height : 0 - - highlightMoveDuration: 0 - - // We cannot bind directly to the currentIndex because the actual model is - // populated after the listview is completed, resulting in an invalid contentItem - currentIndex: tabView.currentIndex < model.count ? tabView.currentIndex : -1 - onCurrentIndexChanged: tabrow.positionViewAtIndex(currentIndex, ListView.Contain) - - moveDisplaced: Transition { - NumberAnimation { - property: "x" - duration: 125 - easing.type: Easing.OutQuad - } - } - - states: [ - State { - name: "left" - when: tabsAlignment === Qt.AlignLeft - AnchorChanges { target:tabrow ; anchors.left: parent.left } - PropertyChanges { target:tabrow ; anchors.leftMargin: leftCorner.width } - }, - State { - name: "center" - when: tabsAlignment === Qt.AlignHCenter - AnchorChanges { target:tabrow ; anchors.horizontalCenter: tabbar.horizontalCenter } - }, - State { - name: "right" - when: tabsAlignment === Qt.AlignRight - AnchorChanges { target:tabrow ; anchors.right: parent.right } - PropertyChanges { target:tabrow ; anchors.rightMargin: rightCorner.width } - } - ] - - model: tabView.__tabs - - delegate: MouseArea { - id: tabitem - objectName: "mousearea" - hoverEnabled: Settings.hoverEnabled - focus: true - enabled: modelData.enabled - - Qml.Binding { - target: tabbar - when: selected - property: "__selectedTabRect" - value: Qt.rect(x, y, width, height) - restoreMode: Binding.RestoreBinding - } - - drag.target: tabsMovable ? tabloader : null - drag.axis: Drag.XAxis - drag.minimumX: drag.active ? 0 : -Number.MAX_VALUE - drag.maximumX: tabrow.width - tabitem.width - - property int tabindex: index - property bool selected : tabView.currentIndex === index - property string title: modelData.title - property bool nextSelected: tabView.currentIndex === index + 1 - property bool previousSelected: tabView.currentIndex === index - 1 - - property bool keyPressed: false - property bool effectivePressed: pressed && containsMouse || keyPressed - - z: selected ? 1 : -index - implicitWidth: tabloader.implicitWidth - implicitHeight: tabloader.implicitHeight - - function changeTab() { - tabView.currentIndex = index; - var next = tabbar.nextItemInFocusChain(true); - if (__isAncestorOf(tabView.getTab(currentIndex), next)) - next.forceActiveFocus(); - } - - onClicked: { - if (tabrow.interactive) { - changeTab() - } - } - onPressed: { - if (!tabrow.interactive) { - changeTab() - } - } - - Keys.onPressed: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && !tabitem.pressed) - tabitem.keyPressed = true - } - Keys.onReleased: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && tabitem.keyPressed) - tabitem.keyPressed = false - } - onFocusChanged: if (!focus) tabitem.keyPressed = false - - Loader { - id: tabloader - - property Item control: tabView - property int index: tabindex - - property QtObject styleData: QtObject { - readonly property alias index: tabitem.tabindex - readonly property alias selected: tabitem.selected - readonly property alias title: tabitem.title - readonly property alias nextSelected: tabitem.nextSelected - readonly property alias previousSelected: tabitem.previousSelected - readonly property alias pressed: tabitem.effectivePressed - readonly property alias hovered: tabitem.containsMouse - readonly property alias enabled: tabitem.enabled - readonly property bool activeFocus: tabitem.activeFocus - readonly property real availableWidth: tabbar.availableWidth - readonly property real totalWidth: tabrow.contentWidth - } - - sourceComponent: loader.item ? loader.item.tab : null - - Drag.keys: "application/x-tabbartab" - Drag.active: tabitem.drag.active - Drag.source: tabitem - - property real __prevX: 0 - property real __dragX: 0 - onXChanged: { - if (Drag.active) { - // keep track for the snap back animation - __dragX = tabitem.mapFromItem(tabrow, tabloader.x, 0).x - - // when moving to the left, the hot spot is the left edge and vice versa - Drag.hotSpot.x = x < __prevX ? 0 : width - __prevX = x - } - } - - width: tabitem.width - state: Drag.active ? "drag" : "" - - transitions: [ - Transition { - to: "drag" - PropertyAction { target: tabloader; property: "parent"; value: tabrow } - }, - Transition { - from: "drag" - SequentialAnimation { - PropertyAction { target: tabloader; property: "parent"; value: tabitem } - NumberAnimation { - target: tabloader - duration: 50 - easing.type: Easing.OutQuad - property: "x" - from: tabloader.__dragX - to: 0 - } - } - } - ] - } - - Accessible.role: Accessible.PageTab - Accessible.name: modelData.title - } - } - - Loader { - id: leftCorner - anchors.verticalCenter: parent.verticalCenter - anchors.left: parent.left - sourceComponent: styleItem ? styleItem.leftCorner : undefined - width: item ? item.implicitWidth : 0 - height: item ? item.implicitHeight : 0 - } - - Loader { - id: rightCorner - anchors.verticalCenter: parent.verticalCenter - anchors.right: parent.right - sourceComponent: styleItem ? styleItem.rightCorner : undefined - width: item ? item.implicitWidth : 0 - height: item ? item.implicitHeight : 0 - } - - DropArea { - anchors.fill: tabrow - keys: "application/x-tabbartab" - onPositionChanged: { - var source = drag.source - var target = tabrow.itemAt(drag.x, drag.y) - if (source && target && source !== target) { - source = source.drag.target - target = target.drag.target - var center = target.parent.x + target.width / 2 - if ((source.index > target.index && source.x < center) - || (source.index < target.index && source.x + source.width > center)) - tabView.moveTab(source.index, target.index) - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qmlc deleted file mode 100644 index f737e19..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qml deleted file mode 100644 index c5c6584..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qml +++ /dev/null @@ -1,102 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -import QtQuick 2.5 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 - -/*! - \qmltype TableViewItemDelegateLoader - \internal - \qmlabstract - \inqmlmodule QtQuick.Controls.Private -*/ - -Loader { - id: itemDelegateLoader - - width: __column ? __column.width : 0 - height: parent ? parent.height : 0 - visible: __column ? __column.visible : false - - property bool isValid: false - sourceComponent: (__model === undefined || !isValid) ? null - : __column && __column.delegate ? __column.delegate : __itemDelegate - - // All these properties are internal - property int __index: index - property Item __rowItem: null - property var __model: __rowItem ? __rowItem.itemModel : undefined - property var __modelData: __rowItem ? __rowItem.itemModelData : undefined - property TableViewColumn __column: null - property Component __itemDelegate: null - property var __mouseArea: null - property var __style: null - - // These properties are exposed to the item delegate - readonly property var model: __model - readonly property var modelData: __modelData - - property QtObject styleData: QtObject { - readonly property int row: __rowItem ? __rowItem.rowIndex : -1 - readonly property int column: __index - readonly property int elideMode: __column ? __column.elideMode : Text.ElideLeft - readonly property int textAlignment: __column ? __column.horizontalAlignment : Text.AlignLeft - readonly property bool selected: __rowItem ? __rowItem.itemSelected : false - readonly property bool hasActiveFocus: __rowItem ? __rowItem.activeFocus : false - readonly property bool pressed: __mouseArea && row === __mouseArea.pressedRow && column === __mouseArea.pressedColumn - readonly property color textColor: __rowItem ? __rowItem.itemTextColor : "black" - readonly property string role: __column ? __column.role : "" - readonly property var value: model && model.hasOwnProperty(role) ? model[role] // Qml ListModel and QAbstractItemModel - : modelData && modelData.hasOwnProperty(role) ? modelData[role] // QObjectList / QObject - : modelData != undefined ? modelData : "" // Models without role - onRowChanged: if (row !== -1) itemDelegateLoader.isValid = true - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qmlc deleted file mode 100644 index c2a46fe..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qml deleted file mode 100644 index e8af9dd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qml +++ /dev/null @@ -1,196 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -QtObject { - - property int count: 0 - signal selectionChanged - - property bool __dirty: false - property var __ranges: [] - - function forEach (callback) { - if (!(callback instanceof Function)) { - console.warn("TableViewSelection.forEach: argument is not a function") - return; - } - __forEach(callback, -1) - } - - function contains(index) { - for (var i = 0 ; i < __ranges.length ; ++i) { - if (__ranges[i][0] <= index && index <= __ranges[i][1]) - return true; - else if (__ranges[i][0] > index) - return false; - } - return false; - } - - function clear() { - __ranges = [] - __dirty = true - count = 0 - selectionChanged() - } - - function selectAll() { select(0, rowCount - 1) } - function select(first, last) { __select(true, first, last) } - function deselect(first, last) { __select(false, first, last) } - - // --- private section --- - - function __printRanges() { - var out = "" - for (var i = 0 ; i < __ranges.length ; ++ i) - out += ("{" + __ranges[i][0] + "," + __ranges[i][1] + "} ") - print(out) - } - - function __count() { - var sum = 0 - for (var i = 0 ; i < __ranges.length ; ++i) { - sum += (1 + __ranges[i][1] - __ranges[i][0]) - } - return sum - } - - function __forEach (callback, startIndex) { - __dirty = false - var i, j - - for (i = 0 ; i < __ranges.length && !__dirty ; ++i) { - for (j = __ranges[i][0] ; !__dirty && j <= __ranges[i][1] ; ++j) { - if (j >= startIndex) - callback.call(this, j) - } - } - - // Restart iteration at last index if selection changed - if (__dirty) - return __forEach(callback, j) - } - - function __selectOne(index) { - __ranges = [[index, index]] - __dirty = true - count = 1 - selectionChanged(); - } - - function __select(select, first, last) { - - var i, range - var start = first - var stop = first - var startRangeIndex = -1 - var stopRangeIndex = -1 - var newRangePos = 0 - - if (first < 0 || last < 0 || first >= rowCount || last >=rowCount) { - console.warn("TableViewSelection: index out of range") - return - } - - if (last !== undefined) { - start = first <= last ? first : last - stop = first <= last ? last : first - } - - if (select) { - - // Find beginning and end ranges - for (i = 0 ; i < __ranges.length; ++ i) { - range = __ranges[i] - if (range[0] > stop + 1) continue; // above range - if (range[1] < start - 1) { // below range - newRangePos = i + 1 - continue; - } - if (startRangeIndex === -1) - startRangeIndex = i - stopRangeIndex = i - } - - if (startRangeIndex !== -1) - start = Math.min(__ranges[startRangeIndex][0], start) - if (stopRangeIndex !== -1) - stop = Math.max(__ranges[stopRangeIndex][1], stop) - - if (startRangeIndex === -1) - startRangeIndex = newRangePos - - __ranges.splice(Math.max(0, startRangeIndex), - 1 + stopRangeIndex - startRangeIndex, [start, stop]) - - } else { - - // Find beginning and end ranges - for (i = 0 ; i < __ranges.length; ++ i) { - range = __ranges[i] - if (range[1] < start) continue; // below range - if (range[0] > stop) continue; // above range - if (startRangeIndex === -1) - startRangeIndex = i - stopRangeIndex = i - } - - // Slice ranges accordingly - if (startRangeIndex >= 0 && stopRangeIndex >= 0) { - var startRange = __ranges[startRangeIndex] - var stopRange = __ranges[stopRangeIndex] - var length = 1 + stopRangeIndex - startRangeIndex - if (start <= startRange[0] && stop >= stopRange[1]) { //remove - __ranges.splice(startRangeIndex, length) - } else if (start - 1 < startRange[0] && stop <= stopRange[1]) { //cut front - __ranges.splice(startRangeIndex, length, [stop + 1, stopRange[1]]) - } else if (start - 1 < startRange[1] && stop >= stopRange[1]) { // cut back - __ranges.splice(startRangeIndex, length, [startRange[0], start - 1]) - } else { //split - __ranges.splice(startRangeIndex, length, [startRange[0], start - 1], [stop + 1, stopRange[1]]) - } - } - } - __dirty = true - count = __count() // forces a re-evaluation of indexes in the delegates - selectionChanged() - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qmlc deleted file mode 100644 index 7421daa..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qml deleted file mode 100644 index 45e97f7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qml +++ /dev/null @@ -1,126 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Loader { - id: handle - - property Item editor - property int minimum: -1 - property int maximum: -1 - property int position: -1 - property alias delegate: handle.sourceComponent - - readonly property alias pressed: mouse.pressed - - readonly property real handleX: x + (item ? item.x : 0) - readonly property real handleY: y + (item ? item.y : 0) - readonly property real handleWidth: item ? item.width : 0 - readonly property real handleHeight: item ? item.height : 0 - - property Item control - property QtObject styleData: QtObject { - id: styleData - signal activated() - readonly property alias pressed: mouse.pressed - readonly property alias position: handle.position - readonly property bool hasSelection: editor.selectionStart !== editor.selectionEnd - readonly property real lineHeight: position !== -1 ? editor.positionToRectangle(position).height - : editor.cursorRectangle.height - } - - function activate() { - styleData.activated() - } - - MouseArea { - id: mouse - anchors.fill: item - enabled: item && item.visible - preventStealing: true - property real pressX - property point offset - property bool handleDragged: false - - onPressed: { - Qt.inputMethod.commit() - handleDragged = false - pressX = mouse.x - var handleRect = editor.positionToRectangle(handle.position) - var centerX = handleRect.x + (handleRect.width / 2) - var centerY = handleRect.y + (handleRect.height / 2) - var center = mapFromItem(editor, centerX, centerY) - offset = Qt.point(mouseX - center.x, mouseY - center.y) - } - onReleased: { - if (!handleDragged) { - // The user just clicked on the handle. In that - // case clear the selection. - var mousePos = editor.mapFromItem(item, mouse.x, mouse.y) - var editorPos = editor.positionAt(mousePos.x, mousePos.y) - editor.select(editorPos, editorPos) - } - } - onPositionChanged: { - handleDragged = true - var pt = mapToItem(editor, mouse.x - offset.x, mouse.y - offset.y) - - // limit vertically within mix/max coordinates or content bounds - var min = (minimum !== -1) ? minimum : 0 - var max = (maximum !== -1) ? maximum : editor.length - pt.y = Math.max(pt.y, editor.positionToRectangle(min).y) - pt.y = Math.min(pt.y, editor.positionToRectangle(max).y) - - var pos = editor.positionAt(pt.x, pt.y) - - // limit horizontally within min/max character positions - if (minimum !== -1) - pos = Math.max(pos, minimum) - pos = Math.max(pos, 0) - if (maximum !== -1) - pos = Math.min(pos, maximum) - pos = Math.min(pos, editor.length) - - handle.position = pos - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qmlc deleted file mode 100644 index f1ad2f3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qml deleted file mode 100644 index ac78c26..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qml +++ /dev/null @@ -1,201 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Window 2.2 -import QtQuick.Controls.Private 1.0 - -TextInput { - id: input - - property Item control - property alias cursorHandle: cursorHandle.delegate - property alias selectionHandle: selectionHandle.delegate - - property bool blockRecursion: false - property bool hasSelection: selectionStart !== selectionEnd - readonly property int selectionPosition: selectionStart !== cursorPosition ? selectionStart : selectionEnd - readonly property alias containsMouse: mouseArea.containsMouse - property alias editMenu: editMenu - cursorDelegate: __style && __style.__cursorDelegate ? __style.__cursorDelegate : null - - selectByMouse: control.selectByMouse && (!Settings.isMobile || !cursorHandle.delegate || !selectionHandle.delegate) - - // force re-evaluation when selection moves: - // - cursorRectangle changes => content scrolled - // - contentWidth changes => text layout changed - property rect selectionRectangle: cursorRectangle.x && contentWidth ? positionToRectangle(selectionPosition) - : positionToRectangle(selectionPosition) - - onSelectionStartChanged: syncHandlesWithSelection() - onCursorPositionChanged: syncHandlesWithSelection() - - function syncHandlesWithSelection() - { - if (!blockRecursion && selectionHandle.delegate) { - blockRecursion = true - // We cannot use property selectionPosition since it gets updated after onSelectionStartChanged - cursorHandle.position = cursorPosition - selectionHandle.position = (selectionStart !== cursorPosition) ? selectionStart : selectionEnd - blockRecursion = false - } - } - - function activate() { - if (activeFocusOnPress) { - forceActiveFocus() - if (!readOnly) - Qt.inputMethod.show() - } - cursorHandle.activate() - selectionHandle.activate() - } - - function moveHandles(cursor, selection) { - blockRecursion = true - cursorPosition = cursor - if (selection === -1) { - selectWord() - selection = selectionStart - } - selectionHandle.position = selection - cursorHandle.position = cursorPosition - blockRecursion = false - } - - MouseArea { - id: mouseArea - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - cursorShape: Qt.IBeamCursor - acceptedButtons: (input.selectByMouse ? Qt.NoButton : Qt.LeftButton) | (control.menu ? Qt.RightButton : Qt.NoButton) - onClicked: { - if (editMenu.item) - return; - var pos = input.positionAt(mouse.x, mouse.y) - input.moveHandles(pos, pos) - input.activate() - } - onPressAndHold: { - if (editMenu.item) - return; - var pos = input.positionAt(mouse.x, mouse.y) - input.moveHandles(pos, control.selectByMouse ? -1 : pos) - input.activate() - } - } - - EditMenu { - id: editMenu - input: parent - mouseArea: mouseArea - control: parent.control - cursorHandle: cursorHandle - selectionHandle: selectionHandle - anchors.fill: parent - } - - ScenePosListener { - id: listener - item: input - enabled: input.activeFocus && Qt.platform.os !== "ios" && Settings.isMobile - } - - TextHandle { - id: selectionHandle - - editor: input - z: 1000001 // DefaultWindowDecoration+1 - parent: !input.activeFocus || Qt.platform.os === "ios" ? control : Window.contentItem // float (QTBUG-42538) - control: input.control - active: control.selectByMouse && Settings.isMobile - maximum: cursorHandle.position - 1 - - readonly property var mappedOrigin: editor.mapToItem(parent, 0,0) - - // Mention scenePos in the mappedPos binding to force re-evaluation if it changes - readonly property var mappedPos: listener.scenePos.x !== listener.scenePos.y !== Number.MAX_VALUE ? - editor.mapToItem(parent, editor.selectionRectangle.x, editor.selectionRectangle.y) : -1 - x: mappedPos.x - y: mappedPos.y - - visible: pressed || (input.hasSelection && handleX + handleWidth >= -1 && handleX - mappedOrigin.x <= control.width + 1) - - onPositionChanged: { - if (!input.blockRecursion) { - input.blockRecursion = true - input.select(selectionHandle.position, cursorHandle.position) - if (pressed) - input.ensureVisible(position) - input.blockRecursion = false - } - } - } - - TextHandle { - id: cursorHandle - - editor: input - z: 1000001 // DefaultWindowDecoration+1 - parent: !input.activeFocus || Qt.platform.os === "ios" ? control : Window.contentItem // float (QTBUG-42538) - control: input.control - active: control.selectByMouse && Settings.isMobile - minimum: input.hasSelection ? selectionHandle.position + 1 : -1 - - readonly property var mappedOrigin: editor.mapToItem(parent, 0,0) - - // Mention scenePos in the mappedPos binding to force re-evaluation if it changes - readonly property var mappedPos: listener.scenePos.x !== listener.scenePos.y !== Number.MAX_VALUE ? - editor.mapToItem(parent, editor.cursorRectangle.x, editor.cursorRectangle.y) : -1 - x: mappedPos.x - y: mappedPos.y - - visible: pressed || ((input.cursorVisible || input.hasSelection) && handleX + handleWidth >= -1 && handleX - mappedOrigin.x <= control.width + 1) - - onPositionChanged: { - if (!input.blockRecursion) { - input.blockRecursion = true - if (!input.hasSelection) - selectionHandle.position = cursorHandle.position - input.select(selectionHandle.position, cursorHandle.position) - input.blockRecursion = false - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qmlc deleted file mode 100644 index 86fce2f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qml deleted file mode 100644 index 8325469..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qml +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -pragma Singleton -import QtQuick 2.2 -Text { -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qmlc deleted file mode 100644 index d0e3c55..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qml deleted file mode 100644 index e6fba40..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qml +++ /dev/null @@ -1,127 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.4 -import QtQuick.Controls 1.3 -import QtQuick.Controls.Private 1.0 - -FocusScope { - id: button - - property Menu menu - readonly property bool pressed: behavior.containsPress || behavior.keyPressed - readonly property alias hovered: behavior.containsMouse - - property alias panel: loader.sourceComponent - property alias __panel: loader.item - - activeFocusOnTab: true - Accessible.role: Accessible.Button - implicitWidth: __panel ? __panel.implicitWidth : 0 - implicitHeight: __panel ? __panel.implicitHeight : 0 - - Loader { - id: loader - anchors.fill: parent - property QtObject styleData: QtObject { - readonly property alias pressed: button.pressed - readonly property alias hovered: button.hovered - readonly property alias activeFocus: button.activeFocus - } - onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", button) - } - - Keys.onPressed: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && !behavior.keyPressed) - behavior.keyPressed = true - } - Keys.onReleased: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat && behavior.keyPressed) - behavior.keyPressed = false - } - onFocusChanged: { - if (!focus) - behavior.keyPressed = false - } - onPressedChanged: { - if (!Settings.hasTouchScreen && !pressed && menu) - popupMenuTimer.start() - } - - MouseArea { - id: behavior - property bool keyPressed: false - - anchors.fill: parent - enabled: !keyPressed - hoverEnabled: Settings.hoverEnabled - - onReleased: { - if (Settings.hasTouchScreen && containsMouse && menu) - popupMenuTimer.start() - } - - Timer { - id: popupMenuTimer - interval: 10 - onTriggered: { - behavior.keyPressed = false - if (Qt.application.layoutDirection === Qt.RightToLeft) - menu.__popup(Qt.rect(button.width, button.height, 0, 0), 0) - else - menu.__popup(Qt.rect(0, 0, button.width, button.height), 0) - } - } - } - - Qml.Binding { - target: menu - property: "__minimumWidth" - value: button.width - restoreMode: Binding.RestoreBinding - } - - Qml.Binding { - target: menu - property: "__visualItem" - value: button - restoreMode: Binding.RestoreBinding - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qmlc deleted file mode 100644 index e7d0bce..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qml deleted file mode 100644 index ed9566a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qml +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -import QtQuick 2.5 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TreeViewItemDelegateLoader - \internal - \qmlabstract - \inqmlmodule QtQuick.Controls.Private -*/ - -TableViewItemDelegateLoader { - id: itemDelegateLoader - - /* \internal */ - readonly property int __itemIndentation: __style && __index === 0 - ? __style.__indentation * (styleData.depth + 1) : 0 - /* \internal */ - property TreeModelAdaptor __treeModel: null - - // Exposed to the item delegate - styleData: QtObject { - readonly property int row: __rowItem ? __rowItem.rowIndex : -1 - readonly property int column: __index - readonly property int elideMode: __column ? __column.elideMode : Text.ElideLeft - readonly property int textAlignment: __column ? __column.horizontalAlignment : Text.AlignLeft - readonly property bool selected: __rowItem ? __rowItem.itemSelected : false - readonly property bool hasActiveFocus: __rowItem ? __rowItem.activeFocus : false - readonly property bool pressed: __mouseArea && row === __mouseArea.pressedRow && column === __mouseArea.pressedColumn - readonly property color textColor: __rowItem ? __rowItem.itemTextColor : "black" - readonly property string role: __column ? __column.role : "" - readonly property var value: model && model.hasOwnProperty(role) ? model[role] : "" - readonly property var index: model ? model["_q_TreeView_ModelIndex"] : __treeModel.index(-1,-1) - readonly property int depth: model && column === 0 ? model["_q_TreeView_ItemDepth"] : 0 - readonly property bool hasChildren: model ? model["_q_TreeView_HasChildren"] : false - readonly property bool hasSibling: model ? model["_q_TreeView_HasSibling"] : false - readonly property bool isExpanded: model ? model["_q_TreeView_ItemExpanded"] : false - } - - onLoaded: { - item.x = Qt.binding(function() { return __itemIndentation}) - item.width = Qt.binding(function() { return width - __itemIndentation }) - } - - Loader { - id: branchDelegateLoader - active: __model !== undefined - && __index === 0 - && styleData.hasChildren - visible: itemDelegateLoader.width > __itemIndentation - sourceComponent: __style && __style.__branchDelegate || null - anchors.right: parent.item ? parent.item.left : undefined - anchors.rightMargin: __style.__indentation > width ? (__style.__indentation - width) / 2 : 0 - anchors.verticalCenter: parent.verticalCenter - property QtObject styleData: itemDelegateLoader.styleData - onLoaded: if (__rowItem) __rowItem.branchDecoration = item - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qmlc deleted file mode 100644 index cf91088..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/qmldir deleted file mode 100644 index 9fe8420..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/qmldir +++ /dev/null @@ -1,37 +0,0 @@ -module QtQuick.Controls.Private -AbstractCheckable 1.0 AbstractCheckable.qml -CalendarHeaderModel 1.0 CalendarHeaderModel.qml -Control 1.0 Control.qml -CalendarUtils 1.0 CalendarUtils.js -FocusFrame 1.0 FocusFrame.qml -Margins 1.0 Margins.qml -BasicButton 1.0 BasicButton.qml -ScrollBar 1.0 ScrollBar.qml -ScrollViewHelper 1.0 ScrollViewHelper.qml -Style 1.0 Style.qml -MenuItemSubControls 1.0 MenuItemSubControls.qml -TabBar 1.0 TabBar.qml -StackViewSlideDelegate 1.0 StackViewSlideDelegate.qml -StyleHelpers 1.0 style.js -JSArray 1.0 StackView.js -TableViewSelection 1.0 TableViewSelection.qml -FastGlow 1.0 FastGlow.qml -SourceProxy 1.0 SourceProxy.qml -GroupBoxStyle 1.0 ../Styles/Base/GroupBoxStyle.qml -FocusFrameStyle 1.0 ../Styles/Base/FocusFrameStyle.qml -ToolButtonStyle 1.0 ../Styles/Base/ToolButtonStyle.qml -MenuContentItem 1.0 MenuContentItem.qml -MenuContentScroller 1.0 MenuContentScroller.qml -ColumnMenuContent 1.0 ColumnMenuContent.qml -ContentItem 1.0 ContentItem.qml -HoverButton 1.0 HoverButton.qml -singleton SystemPaletteSingleton 1.0 SystemPaletteSingleton.qml -singleton TextSingleton 1.0 TextSingleton.qml -TextHandle 1.0 TextHandle.qml -TextInputWithHandles 1.0 TextInputWithHandles.qml -EditMenu 1.0 EditMenu.qml -EditMenu_base 1.0 EditMenu_base.qml -ToolMenuButton 1.0 ToolMenuButton.qml -BasicTableView 1.0 BasicTableView.qml -TableViewItemDelegateLoader 1.0 TableViewItemDelegateLoader.qml -TreeViewItemDelegateLoader 1.0 TreeViewItemDelegateLoader.qml diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/style.js b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/style.js deleted file mode 100644 index 844fdbd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/style.js +++ /dev/null @@ -1,62 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -.pragma library - -function underlineAmpersands(match, p1, p2, p3) { - if (p2 === "&") - return p1.concat(p2, p3) - return p1.concat("", p2, "", p3) -} - -function removeAmpersands(match, p1, p2, p3) { - return p1.concat(p2, p3) -} - -function replaceAmpersands(text, replaceFunction) { - return text.replace(/([^&]*)&(.)([^&]*)/g, replaceFunction) -} - -function stylizeMnemonics(text) { - return replaceAmpersands(text, underlineAmpersands) -} - -function removeMnemonics(text) { - return replaceAmpersands(text, removeAmpersands) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/style.jsc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/style.jsc deleted file mode 100644 index f079143..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Private/style.jsc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qml deleted file mode 100644 index 9171f7d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qml +++ /dev/null @@ -1,167 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ProgressBar - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief A progress indicator. - - \image progressbar.png - - The ProgressBar is used to give an indication of the progress of an operation. - \l value is updated regularly and must be between \l minimumValue and \l maximumValue. - - \code - Column { - ProgressBar { - value: 0.5 - } - ProgressBar { - indeterminate: true - } - } - \endcode - - You can create a custom appearance for a ProgressBar by - assigning a \l {ProgressBarStyle}. -*/ - -Control { - id: progressbar - - /*! This property holds the progress bar's current value. - Attempting to change the current value to one outside the minimum-maximum - range has no effect on the current value. - - The default value is \c{0}. - */ - property real value: 0 - - /*! This property is the progress bar's minimum value. - The \l value is clamped to this value. - The default value is \c{0}. - */ - property real minimumValue: 0 - - /*! This property is the progress bar's maximum value. - The \l value is clamped to this value. - If maximumValue is smaller than \l minimumValue, \l minimumValue will be enforced. - The default value is \c{1}. - */ - property real maximumValue: 1 - - /*! This property toggles indeterminate mode. - When the actual progress is unknown, use this option. - The progress bar will be animated as a busy indicator instead. - The default value is \c false. - */ - property bool indeterminate: false - - /*! \qmlproperty enumeration orientation - - This property holds the orientation of the progress bar. - - \list - \li Qt.Horizontal - Horizontal orientation. (Default) - \li Qt.Vertical - Vertical orientation. - \endlist - */ - property int orientation: Qt.Horizontal - - /*! \qmlproperty bool ProgressBar::hovered - - This property indicates whether the control is being hovered. - */ - readonly property alias hovered: hoverArea.containsMouse - - /*! \internal */ - style: Settings.styleComponent(Settings.style, "ProgressBarStyle.qml", progressbar) - - /*! \internal */ - property bool __initialized: false - /*! \internal */ - onMaximumValueChanged: setValue(value) - /*! \internal */ - onMinimumValueChanged: setValue(value) - /*! \internal */ - onValueChanged: if (__initialized) setValue(value) - /*! \internal */ - Component.onCompleted: { - __initialized = true; - setValue(value) - } - - activeFocusOnTab: false - - Accessible.role: Accessible.ProgressBar - Accessible.name: value - - implicitWidth:(__panel ? __panel.implicitWidth : 0) - implicitHeight: (__panel ? __panel.implicitHeight: 0) - - MouseArea { - id: hoverArea - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - } - - /*! \internal */ - function setValue(v) { - var newval = parseFloat(v) - if (!isNaN(newval)) { - // we give minimumValue priority over maximum if they are inconsistent - if (newval > maximumValue) { - if (maximumValue >= minimumValue) - newval = maximumValue; - else - newval = minimumValue - } else if (v < minimumValue) { - newval = minimumValue - } - if (value !== newval) - value = newval - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qmlc deleted file mode 100644 index aac176b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qml deleted file mode 100644 index cc191f5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qml +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype RadioButton - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief A radio button with a text label. - - \image radiobutton.png - - A RadioButton is an option button that can be switched on (checked) or off - (unchecked). Radio buttons typically present the user with a "one of many" - choices. In a group of radio buttons, only one radio button can be - checked at a time; if the user selects another button, the previously - selected button is switched off. - - \qml - GroupBox { - title: "Tab Position" - - RowLayout { - ExclusiveGroup { id: tabPositionGroup } - RadioButton { - text: "Top" - checked: true - exclusiveGroup: tabPositionGroup - } - RadioButton { - text: "Bottom" - exclusiveGroup: tabPositionGroup - } - } - } - \endqml - - You can create a custom appearance for a RadioButton by - assigning a \l {RadioButtonStyle}. -*/ - -AbstractCheckable { - id: radioButton - - activeFocusOnTab: true - - Accessible.name: text - Accessible.role: Accessible.RadioButton - - /*! - The style that should be applied to the radio button. Custom style - components can be created with: - - \codeline Qt.createComponent("path/to/style.qml", radioButtonId); - */ - style: Settings.styleComponent(Settings.style, "RadioButtonStyle.qml", radioButton) - - __cycleStatesHandler: function() { checked = !checked; } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qmlc deleted file mode 100644 index 8969b58..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qml deleted file mode 100644 index f79cfc8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qml +++ /dev/null @@ -1,374 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 - -/*! - \qmltype ScrollView - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup views - \ingroup controls - \brief Provides a scrolling view within another Item. - - \image scrollview.png - - A ScrollView can be used either to replace a \l Flickable or decorate an - existing \l Flickable. Depending on the platform, it will add scroll bars and - a content frame. - - Only one Item can be a direct child of the ScrollView and the child is implicitly anchored - to fill the scroll view. - - Example: - \code - ScrollView { - Image { source: "largeImage.png" } - } - \endcode - - In the previous example the Image item will implicitly get scroll behavior as if it was - used within a \l Flickable. The width and height of the child item will be used to - define the size of the content area. - - Example: - \code - ScrollView { - ListView { - ... - } - } - \endcode - - In this case the content size of the ScrollView will simply mirror that of its contained - \l flickableItem. - - You can create a custom appearance for a ScrollView by - assigning a \l {ScrollViewStyle}. -*/ - -FocusScope { - id: root - - implicitWidth: 240 - implicitHeight: 150 - - /*! - This property tells the ScrollView if it should render - a frame around its content. - - The default value is \c false. - */ - property bool frameVisible: false - - /*! \qmlproperty enumeration ScrollView::horizontalScrollBarPolicy - \since QtQuick.Controls 1.3 - - This property holds the policy for showing the horizontal scrollbar. - It can be any of the following values: - \list - \li Qt.ScrollBarAsNeeded - \li Qt.ScrollBarAlwaysOff - \li Qt.ScrollBarAlwaysOn - \endlist - - The default policy is \c Qt.ScrollBarAsNeeded. - */ - property alias horizontalScrollBarPolicy: scroller.horizontalScrollBarPolicy - - /*! \qmlproperty enumeration ScrollView::verticalScrollBarPolicy - \since QtQuick.Controls 1.3 - - This property holds the policy for showing the vertical scrollbar. - It can be any of the following values: - \list - \li Qt.ScrollBarAsNeeded - \li Qt.ScrollBarAlwaysOff - \li Qt.ScrollBarAlwaysOn - \endlist - - The default policy is \c Qt.ScrollBarAsNeeded. - */ - property alias verticalScrollBarPolicy: scroller.verticalScrollBarPolicy - - /*! - This property controls if there should be a highlight - around the frame when the ScrollView has input focus. - - The default value is \c false. - - \note This property is only applicable on some platforms, such - as Mac OS. - */ - property bool highlightOnFocus: false - - /*! - \qmlproperty Item ScrollView::viewport - - The viewport determines the current "window" on the contentItem. - In other words, it clips it and the size of the viewport tells you - how much of the content area is visible. - */ - property alias viewport: viewportItem - - /*! - \qmlproperty Item ScrollView::flickableItem - - The flickableItem of the ScrollView. If the contentItem provided - to the ScrollView is a Flickable, it will be the \l contentItem. - */ - readonly property alias flickableItem: internal.flickableItem - - /*! - The contentItem of the ScrollView. This is set by the user. - - Note that the definition of contentItem is somewhat different to that - of a Flickable, where the contentItem is implicitly created. - */ - default property Item contentItem - - /*! \internal */ - property alias __scroller: scroller - /*! \internal */ - property alias __verticalScrollbarOffset: scroller.verticalScrollbarOffset - /*! \internal */ - property alias __wheelAreaScrollSpeed: wheelArea.scrollSpeed - /*! \internal */ - property int __scrollBarTopMargin: 0 - /*! \internal */ - property int __viewTopMargin: 0 - /*! \internal */ - property alias __horizontalScrollBar: scroller.horizontalScrollBar - /*! \internal */ - property alias __verticalScrollBar: scroller.verticalScrollBar - /*! \qmlproperty Component ScrollView::style - - The style Component for this control. - \sa {Qt Quick Controls 1 Styles QML Types} - - */ - property Component style: Settings.styleComponent(Settings.style, "ScrollViewStyle.qml", root) - - /*! \internal */ - property Style __style: styleLoader.item - - activeFocusOnTab: false - - onContentItemChanged: { - - if (contentItem.hasOwnProperty("contentY") && // Check if flickable - contentItem.hasOwnProperty("contentHeight")) { - internal.flickableItem = contentItem // "Use content if it is a flickable - internal.flickableItem.parent = viewportItem - } else { - internal.flickableItem = flickableComponent.createObject(viewportItem) - contentItem.parent = internal.flickableItem.contentItem - } - internal.flickableItem.anchors.fill = viewportItem - if (!Settings.hasTouchScreen) - internal.flickableItem.interactive = false - } - - - children: Item { - id: internal - - property Flickable flickableItem - - Loader { - id: styleLoader - sourceComponent: style - onStatusChanged: { - if (status === Loader.Error) - console.error("Failed to load Style for", root) - } - property alias __control: root - } - - Qml.Binding { - target: flickableItem - property: "contentHeight" - when: contentItem !== flickableItem - value: contentItem ? contentItem.height : 0 - restoreMode: Binding.RestoreBinding - } - - Qml.Binding { - target: flickableItem - when: contentItem !== flickableItem - property: "contentWidth" - value: contentItem ? contentItem.width : 0 - restoreMode: Binding.RestoreBinding - } - - Connections { - target: flickableItem - - function onContentYChanged() { - scroller.blockUpdates = true - scroller.verticalScrollBar.value = flickableItem.contentY - flickableItem.originY - scroller.blockUpdates = false - } - - function onContentXChanged() { - scroller.blockUpdates = true - scroller.horizontalScrollBar.value = flickableItem.contentX - flickableItem.originX - scroller.blockUpdates = false - } - - } - - anchors.fill: parent - - Component { - id: flickableComponent - Flickable {} - } - - WheelArea { - id: wheelArea - parent: flickableItem - z: -1 - // ### Note this is needed due to broken mousewheel behavior in Flickable. - - anchors.fill: parent - - property int acceleration: 40 - property int flickThreshold: Settings.dragThreshold - property real speedThreshold: 3 - property real ignored: 0.001 // ## flick() does not work with 0 yVelocity - property int maxFlick: 400 - - property bool horizontalRecursionGuard: false - property bool verticalRecursionGuard: false - - horizontalMinimumValue: 0 - horizontalMaximumValue: flickableItem ? flickableItem.contentWidth - viewport.width : 0 - onHorizontalMaximumValueChanged: { - wheelArea.horizontalRecursionGuard = true - //if horizontalMaximumValue changed, horizontalValue may be actually synced with - wheelArea.horizontalValue = flickableItem.contentX - flickableItem.originX; - wheelArea.horizontalRecursionGuard = false - } - - verticalMinimumValue: 0 - verticalMaximumValue: flickableItem ? flickableItem.contentHeight - viewport.height + __viewTopMargin : 0 - onVerticalMaximumValueChanged: { - wheelArea.verticalRecursionGuard = true - //if verticalMaximumValue changed, verticalValue may be actually synced with - wheelArea.verticalValue = flickableItem.contentY - flickableItem.originY; - wheelArea.verticalRecursionGuard = false - } - - // The default scroll speed for typical angle-based mouse wheels. The value - // comes originally from QTextEdit, which sets 20px steps by default, as well as - // QQuickWheelArea. - // TODO: centralize somewhere, QPlatformTheme? - scrollSpeed: 20 * (__style && __style.__wheelScrollLines || 1) - - Connections { - target: flickableItem - - function onContentYChanged() { - wheelArea.verticalRecursionGuard = true - wheelArea.verticalValue = flickableItem.contentY - flickableItem.originY - wheelArea.verticalRecursionGuard = false - } - function onContentXChanged() { - wheelArea.horizontalRecursionGuard = true - wheelArea.horizontalValue = flickableItem.contentX - flickableItem.originX - wheelArea.horizontalRecursionGuard = false - } - } - - onVerticalValueChanged: { - if (!verticalRecursionGuard) { - var effectiveContentY = flickableItem.contentY - flickableItem.originY - if (effectiveContentY < flickThreshold && verticalDelta > speedThreshold) { - flickableItem.flick(ignored, Math.min(maxFlick, acceleration * verticalDelta)) - } else if (effectiveContentY > flickableItem.contentHeight - flickThreshold - viewport.height - && verticalDelta < -speedThreshold) { - flickableItem.flick(ignored, Math.max(-maxFlick, acceleration * verticalDelta)) - } else { - flickableItem.contentY = verticalValue + flickableItem.originY - } - } - } - - onHorizontalValueChanged: { - if (!horizontalRecursionGuard) - flickableItem.contentX = horizontalValue + flickableItem.originX - } - } - - ScrollViewHelper { - id: scroller - anchors.fill: parent - active: wheelArea.active - property bool outerFrame: !frameVisible || !(__style ? __style.__externalScrollBars : 0) - property int scrollBarSpacing: outerFrame ? 0 : (__style ? __style.__scrollBarSpacing : 0) - property int verticalScrollbarOffset: verticalScrollBar.visible && !verticalScrollBar.isTransient ? - verticalScrollBar.width + scrollBarSpacing : 0 - property int horizontalScrollbarOffset: horizontalScrollBar.visible && !horizontalScrollBar.isTransient ? - horizontalScrollBar.height + scrollBarSpacing : 0 - Loader { - id: frameLoader - sourceComponent: __style ? __style.frame : null - anchors.fill: parent - anchors.rightMargin: scroller.outerFrame ? 0 : scroller.verticalScrollbarOffset - anchors.bottomMargin: scroller.outerFrame ? 0 : scroller.horizontalScrollbarOffset - } - - Item { - id: viewportItem - anchors.fill: frameLoader - anchors.topMargin: frameVisible ? __style.padding.top : 0 - anchors.leftMargin: frameVisible ? __style.padding.left : 0 - anchors.rightMargin: (frameVisible ? __style.padding.right : 0) + (scroller.outerFrame ? scroller.verticalScrollbarOffset : 0) - anchors.bottomMargin: (frameVisible ? __style.padding.bottom : 0) + (scroller.outerFrame ? scroller.horizontalScrollbarOffset : 0) - clip: true - } - } - FocusFrame { visible: highlightOnFocus && root.activeFocus } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qmlc deleted file mode 100644 index e454b14..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Slider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Slider.qml deleted file mode 100644 index ff2f0c2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Slider.qml +++ /dev/null @@ -1,347 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype Slider - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief Provides a vertical or horizontal slider control. - - \image slider.png - - The slider is the classic control for providing a bounded value. It lets - the user move a slider handle along a horizontal or vertical groove - and translates the handle's position into a value within the legal range. - - \code - Slider { - value: 0.5 - } - \endcode - - The slider value is by default in the range [0, 1]. If integer values are - needed, you can set the \l stepSize. - - You can create a custom appearance for a Slider by - assigning a \l {SliderStyle}. -*/ - -Control { - id: slider - - /*! - \qmlproperty enumeration Slider::orientation - - This property holds the layout orientation of the slider. - The default value is \c Qt.Horizontal. - */ - property int orientation: Qt.Horizontal - - /*! - \qmlproperty real Slider::minimumValue - - This property holds the minimum value of the slider. - The default value is \c{0.0}. - */ - property alias minimumValue: range.minimumValue - - /*! - \qmlproperty real Slider::maximumValue - - This property holds the maximum value of the slider. - The default value is \c{1.0}. - */ - property alias maximumValue: range.maximumValue - - /*! - \qmlproperty bool Slider::updateValueWhileDragging - - This property indicates whether the current \l value should be updated while - the user is moving the slider handle, or only when the button has been released. - This property could for instance be modified if changing the slider value would turn - out to be too time consuming. - - The default value is \c true. - */ - property bool updateValueWhileDragging: true - - /*! - \qmlproperty bool Slider::pressed - - This property indicates whether the slider handle is being pressed. - */ - readonly property alias pressed: mouseArea.pressed - - /*! - \qmlproperty bool Slider::hovered - - This property indicates whether the slider handle is being hovered. - */ - readonly property alias hovered: mouseArea.handleHovered - - /*! - \qmlproperty real Slider::stepSize - - This property indicates the slider step size. - - A value of 0 indicates that the value of the slider operates in a - continuous range between \l minimumValue and \l maximumValue. - - Any non 0 value indicates a discrete stepSize. The following example - will generate a slider with integer values in the range [0-5]. - - \qml - Slider { - maximumValue: 5.0 - stepSize: 1.0 - } - \endqml - - The default value is \c{0.0}. - */ - property alias stepSize: range.stepSize - - /*! - \qmlproperty real Slider::value - - This property holds the current value of the slider. - The default value is \c{0.0}. - */ - property alias value: range.value - - /*! - \qmlproperty bool Slider::activeFocusOnPress - - This property indicates whether the slider should receive active focus when - pressed. - */ - property bool activeFocusOnPress: false - - /*! - \qmlproperty bool Slider::tickmarksEnabled - - This property indicates whether the slider should display tickmarks - at step intervals. Tick mark spacing is calculated based on the - \l stepSize property. - - The default value is \c false. - - \note This property may be ignored on some platforms when using the native style (e.g. Android). - */ - property bool tickmarksEnabled: false - - /*! - \qmlproperty bool Slider::wheelEnabled - - This property determines whether the control handles wheel events. - The default value is \c true. - - \since QtQuick.Controls 1.6 - */ - property alias wheelEnabled: wheelarea.enabled - - /*! \internal */ - property bool __horizontal: orientation === Qt.Horizontal - - /*! \internal - The extra arguments positionAtMinimum and positionAtMaximum are there to force - re-evaluation of the handle position when the constraints change (QTBUG-41255), - and the same for range.minimumValue (QTBUG-51765) and range.maximumValue (QTBUG-63354). - */ - property real __handlePos: range.valueForPosition(__horizontal ? fakeHandle.x : fakeHandle.y, - range.positionAtMinimum, range.positionAtMaximum, range.minimumValue, range.maximumValue) - - activeFocusOnTab: true - - Accessible.role: Accessible.Slider - /*! \internal */ - function accessibleIncreaseAction() { - range.increaseSingleStep() - } - /*! \internal */ - function accessibleDecreaseAction() { - range.decreaseSingleStep() - } - - style: Settings.styleComponent(Settings.style, "SliderStyle.qml", slider) - - Keys.onRightPressed: if (__horizontal) range.increaseSingleStep() - Keys.onLeftPressed: if (__horizontal) range.decreaseSingleStep() - Keys.onUpPressed: if (!__horizontal) range.increaseSingleStep() - Keys.onDownPressed: if (!__horizontal) range.decreaseSingleStep() - - RangeModel { - id: range - minimumValue: 0.0 - maximumValue: 1.0 - value: 0 - stepSize: 0.0 - inverted: __horizontal ? false : true - - positionAtMinimum: 0 - positionAtMaximum: __horizontal ? slider.width - fakeHandle.width : slider.height - fakeHandle.height - } - - Item { - id: fakeHandle - anchors.verticalCenter: __horizontal ? parent.verticalCenter : undefined - anchors.horizontalCenter: !__horizontal ? parent.horizontalCenter : undefined - width: __panel.handleWidth - height: __panel.handleHeight - - function updatePos() { - if (updateValueWhileDragging && !mouseArea.drag.active) - range.position = __horizontal ? x : y - } - - onXChanged: updatePos(); - onYChanged: updatePos(); - } - - MouseArea { - id: mouseArea - - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - property int clickOffset: 0 - property real pressX: 0 - property real pressY: 0 - property bool handleHovered: false - - function clamp ( val ) { - return Math.max(range.positionAtMinimum, Math.min(range.positionAtMaximum, val)) - } - - function updateHandlePosition(mouse, force) { - var pos, overThreshold - if (__horizontal) { - pos = clamp (mouse.x + clickOffset - fakeHandle.width/2) - overThreshold = Math.abs(mouse.x - pressX) >= Settings.dragThreshold - if (overThreshold) - preventStealing = true - if (overThreshold || force) - fakeHandle.x = pos - } else if (!__horizontal) { - pos = clamp (mouse.y + clickOffset- fakeHandle.height/2) - overThreshold = Math.abs(mouse.y - pressY) >= Settings.dragThreshold - if (overThreshold) - preventStealing = true - if (overThreshold || force) - fakeHandle.y = pos - } - } - - onPositionChanged: { - if (pressed) - updateHandlePosition(mouse, !Settings.hasTouchScreen || preventStealing) - - var point = mouseArea.mapToItem(fakeHandle, mouse.x, mouse.y) - handleHovered = fakeHandle.contains(Qt.point(point.x, point.y)) - } - - onPressed: { - if (slider.activeFocusOnPress) - slider.forceActiveFocus(); - - if (handleHovered) { - var point = mouseArea.mapToItem(fakeHandle, mouse.x, mouse.y) - clickOffset = __horizontal ? fakeHandle.width/2 - point.x : fakeHandle.height/2 - point.y - } - pressX = mouse.x - pressY = mouse.y - updateHandlePosition(mouse, !Settings.hasTouchScreen) - } - - onReleased: { - updateHandlePosition(mouse, Settings.hasTouchScreen) - // If we don't update while dragging, this is the only - // moment that the range is updated. - if (!slider.updateValueWhileDragging) - range.position = __horizontal ? fakeHandle.x : fakeHandle.y; - clickOffset = 0 - preventStealing = false - } - - onExited: handleHovered = false - } - - - // During the drag, we simply ignore the position set from the range, this - // means that setting a value while dragging will not "interrupt" the - // dragging activity. - Qml.Binding { - when: !mouseArea.drag.active - target: fakeHandle - property: __horizontal ? "x" : "y" - value: range.position - restoreMode: Binding.RestoreBinding - } - - WheelArea { - id: wheelarea - anchors.fill: parent - verticalValue: slider.value - horizontalValue: slider.value - horizontalMinimumValue: slider.minimumValue - horizontalMaximumValue: slider.maximumValue - verticalMinimumValue: slider.minimumValue - verticalMaximumValue: slider.maximumValue - property real step: (slider.maximumValue - slider.minimumValue)/(range.positionAtMaximum - range.positionAtMinimum) - - onVerticalWheelMoved: { - if (verticalDelta !== 0) { - var delta = Math.abs(verticalDelta)*step > stepSize ? verticalDelta*step : verticalDelta/Math.abs(verticalDelta)*stepSize - range.position = range.positionForValue(value - delta * (inverted ? 1 : -1)) - } - } - - onHorizontalWheelMoved: { - if (horizontalDelta !== 0) { - var delta = Math.abs(horizontalDelta)*step > stepSize ? horizontalDelta*step : horizontalDelta/Math.abs(horizontalDelta)*stepSize - range.position = range.positionForValue(value + delta * (inverted ? 1 : -1)) - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Slider.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Slider.qmlc deleted file mode 100644 index 3aaa4e2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Slider.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qml deleted file mode 100644 index b7ec6a8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qml +++ /dev/null @@ -1,397 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype SpinBox - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief Provides a spin box control. - - \image spinbox.png - - SpinBox allows the user to choose a value by clicking the up or down buttons, or by - pressing up or down on the keyboard. The user can also type the value in manually. - - By default the SpinBox provides discrete values in the range [0-99] with a \l stepSize of 1 and 0 \l decimals. - - \code - SpinBox { - id: spinbox - } - \endcode - - Note that if you require decimal values you will need to set the \l decimals to a non 0 value. - - \code - SpinBox { - id: spinbox - decimals: 2 - } - \endcode - -*/ - -Control { - id: spinbox - - /*! - \qmlproperty real SpinBox::value - - The value of this SpinBox, clamped to \l minimumValue and \l maximumValue. - - The default value is \c{0.0}. - */ - property alias value: validator.value - - /*! - \qmlproperty real SpinBox::minimumValue - - The minimum value of the SpinBox range. - The \l value is clamped to this value. - - The default value is \c{0.0}. - */ - property alias minimumValue: validator.minimumValue - - /*! - \qmlproperty real SpinBox::maximumValue - - The maximum value of the SpinBox range. - The \l value is clamped to this value. If maximumValue is smaller than - \l minimumValue, \l minimumValue will be enforced. - - The default value is \c{99}. - */ - property alias maximumValue: validator.maximumValue - - /*! \qmlproperty real SpinBox::stepSize - The amount by which the \l value is incremented/decremented when a - spin button is pressed. - - The default value is \c{1.0}. - */ - property alias stepSize: validator.stepSize - - /*! \qmlproperty string SpinBox::suffix - The suffix for the value. I.e "cm" */ - property alias suffix: validator.suffix - - /*! \qmlproperty string SpinBox::prefix - The prefix for the value. I.e "$" */ - property alias prefix: validator.prefix - - /*! \qmlproperty int SpinBox::decimals - This property indicates the amount of decimals. - Note that if you enter more decimals than specified, they will - be truncated to the specified amount of decimal places. - The default value is \c{0}. - */ - property alias decimals: validator.decimals - - /*! \qmlproperty font SpinBox::font - - This property indicates the current font used by the SpinBox. - */ - property alias font: input.font - - /*! - \qmlproperty int SpinBox::cursorPosition - \since QtQuick.Controls 1.5 - - This property holds the position of the cursor in the SpinBox. - */ - property alias cursorPosition: input.cursorPosition - - - /*! This property indicates whether the Spinbox should get active - focus when pressed. - The default value is \c true. - */ - property bool activeFocusOnPress: true - - /*! \qmlproperty enumeration horizontalAlignment - \since QtQuick.Controls 1.1 - - This property indicates how the content is horizontally aligned - within the text field. - - The supported values are: - \list - \li Qt.AlignLeft - \li Qt.AlignHCenter - \li Qt.AlignRight - \endlist - - The default value is style dependent. - */ - property int horizontalAlignment: __panel ? __panel.horizontalAlignment : Qt.AlignLeft - - /*! - \qmlproperty bool SpinBox::hovered - - This property indicates whether the control is being hovered. - */ - readonly property bool hovered: mouseArea.containsMouse || input.containsMouse - || mouseUp.containsMouse || mouseDown.containsMouse - - /*! - \qmlsignal SpinBox::editingFinished() - \since QtQuick.Controls 1.1 - - This signal is emitted when the Return or Enter key is pressed or - the control loses focus. - - The corresponding handler is \c onEditingFinished. - */ - signal editingFinished() - - /*! - \qmlproperty bool SpinBox::selectByMouse - \since QtQuick.Controls 1.3 - - This property determines if the user can select the text with the - mouse. - - The default value is \c true. - */ - property bool selectByMouse: true - - /*! - \qmlproperty bool SpinBox::inputMethodComposing - \since QtQuick.Controls 1.3 - - This property holds whether the SpinBox has partial text input from an input method. - - While it is composing an input method may rely on mouse or key events from the SpinBox - to edit or commit the partial text. This property can be used to determine when to disable - events handlers that may interfere with the correct operation of an input method. - */ - readonly property bool inputMethodComposing: !!input.inputMethodComposing - - /*! - \since QtQuick.Controls 1.3 - - This property contains the edit \l Menu for working - with text selection. Set it to \c null if no menu - is wanted. - */ - property Component menu: input.editMenu.defaultMenu - - style: Settings.styleComponent(Settings.style, "SpinBoxStyle.qml", spinbox) - - /*! \internal */ - function __increment() { - validator.increment() - if (activeFocus) - input.selectValue() - } - - /*! \internal */ - function __decrement() { - validator.decrement() - if (activeFocus) - input.selectValue() - } - - /*! \internal */ - property alias __text: input.text - - /*! \internal */ - property alias __baselineOffset: input.baselineOffset - - __styleData: QtObject { - readonly property bool upEnabled: value != maximumValue; - readonly property alias upHovered: mouseUp.containsMouse - readonly property alias upPressed: mouseUp.pressed - - readonly property bool downEnabled: value != minimumValue; - readonly property alias downPressed: mouseDown.pressed - readonly property alias downHovered: mouseDown.containsMouse - - readonly property int contentHeight: Math.max(input.implicitHeight, 16) - readonly property int contentWidth: Math.max(maxSizeHint.implicitWidth, minSizeHint.implicitWidth) - } - - Text { - id: maxSizeHint - text: prefix + maximumValue.toFixed(decimals) + suffix - font: input.font - visible: false - } - - Text { - id: minSizeHint - text: prefix + minimumValue.toFixed(decimals) + suffix - font: input.font - visible: false - } - - activeFocusOnTab: true - - onActiveFocusChanged: if (activeFocus) input.selectValue() - - Accessible.name: input.text - Accessible.role: Accessible.SpinBox - Accessible.editable: true - - MouseArea { - id: mouseArea - anchors.fill: parent - hoverEnabled: Settings.hoverEnabled - onPressed: if (activeFocusOnPress) input.forceActiveFocus() - onWheel: { - if (wheel.angleDelta.y > 0) - __increment(); - else - __decrement(); - } - } - - TextInputWithHandles { - id: input - clip: contentWidth > width - anchors.fill: parent - anchors.leftMargin: __style ? __style.padding.left : 0 - anchors.topMargin: __style ? __style.padding.top : 0 - anchors.rightMargin: __style ? __style.padding.right: 0 - anchors.bottomMargin: __style ? __style.padding.bottom: 0 - - control: spinbox - cursorHandle: __style ? __style.__cursorHandle : undefined - selectionHandle: __style ? __style.__selectionHandle : undefined - - focus: true - activeFocusOnPress: spinbox.activeFocusOnPress - - horizontalAlignment: spinbox.horizontalAlignment - verticalAlignment: __panel ? __panel.verticalAlignment : Qt.AlignVCenter - inputMethodHints: Qt.ImhFormattedNumbersOnly - - validator: SpinBoxValidator { - id: validator - property bool ready: false // Delay validation until all properties are ready - onTextChanged: if (ready) input.text = validator.text - Component.onCompleted: {input.text = validator.text ; ready = true} - } - onAccepted: { - input.text = validator.text - selectValue() - } - - Keys.forwardTo: spinbox - - onEditingFinished: spinbox.editingFinished() - - font: __panel ? __panel.font : TextSingleton.font - color: __panel ? __panel.foregroundColor : "black" - selectionColor: __panel ? __panel.selectionColor : "black" - selectedTextColor: __panel ? __panel.selectedTextColor : "black" - - opacity: parent.enabled ? 1 : 0.5 - renderType: __style ? __style.renderType : Text.NativeRendering - - function selectValue() { - select(prefix.length, text.length - suffix.length) - } - } - - // Spinbox increment button - - MouseArea { - id: mouseUp - objectName: "mouseUp" - hoverEnabled: Settings.hoverEnabled - - property var upRect: __panel ? __panel.upRect : null - - anchors.left: parent.left - anchors.top: parent.top - - anchors.leftMargin: upRect ? upRect.x : 0 - anchors.topMargin: upRect ? upRect.y : 0 - - width: upRect ? upRect.width : 0 - height: upRect ? upRect.height : 0 - - onClicked: __increment() - onPressed: if (!Settings.hasTouchScreen && activeFocusOnPress) input.forceActiveFocus() - - property bool autoincrement: false; - onReleased: autoincrement = false - onExited: autoincrement = false - Timer { running: mouseUp.pressed; interval: 350 ; onTriggered: mouseUp.autoincrement = true } - Timer { running: mouseUp.autoincrement && mouseUp.containsMouse; interval: 60 ; repeat: true ; onTriggered: __increment() } - } - - // Spinbox decrement button - - MouseArea { - id: mouseDown - objectName: "mouseDown" - hoverEnabled: Settings.hoverEnabled - - onClicked: __decrement() - onPressed: if (!Settings.hasTouchScreen && activeFocusOnPress) input.forceActiveFocus() - - property var downRect: __panel ? __panel.downRect : null - - anchors.left: parent.left - anchors.top: parent.top - - anchors.leftMargin: downRect ? downRect.x : 0 - anchors.topMargin: downRect ? downRect.y : 0 - - width: downRect ? downRect.width : 0 - height: downRect ? downRect.height : 0 - - property bool autoincrement: false; - onReleased: autoincrement = false - onExited: autoincrement = false - Timer { running: mouseDown.pressed; interval: 350 ; onTriggered: mouseDown.autoincrement = true } - Timer { running: mouseDown.autoincrement && mouseDown.containsMouse; interval: 60 ; repeat: true ; onTriggered: __decrement() } - } - - Keys.onUpPressed: __increment() - Keys.onDownPressed: __decrement() -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qmlc deleted file mode 100644 index b6947e4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SplitView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SplitView.qml deleted file mode 100644 index 471e70a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/SplitView.qml +++ /dev/null @@ -1,633 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Layouts 1.0 -import QtQuick.Controls.Private 1.0 as Private -import QtQuick.Window 2.1 - -/*! - \qmltype SplitView - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup views - \ingroup controls - \brief Lays out items with a draggable splitter between each item. - - \image splitview.png - - SplitView is a control that lays out items horizontally or - vertically with a draggable splitter between each item. - - There will always be one (and only one) item in the SplitView that has \l{Layout::fillWidth}{Layout.fillWidth} - set to \c true (or \l{Layout::fillHeight}{Layout.fillHeight}, if orientation is Qt.Vertical). This means that the - item will get all leftover space when other items have been laid out. - By default, the last visible child of the SplitView will have this set, but - it can be changed by explicitly setting fillWidth to \c true on another item. - - As the fillWidth item will automatically be resized to fit the extra space, explicit assignments - to its width and height properties will be ignored (but \l{Layout::minimumWidth}{Layout.minimumWidth} and - \l{Layout::maximumWidth}{Layout.maximumWidth} will still be respected). - The initial sizes of other items should be set via their width and height properties. - Any binding assignment to an item's width or height will be broken as soon as the user - drags that item's splitter handle. - - A handle can belong to the item either on the left or top side, or on the right or bottom side: - \list - \li If the fillWidth item is to the right: the handle belongs to the left item. - \li if the fillWidth item is on the left: the handle belongs to the right item. - \endlist - - This will again control which item gets resized when the user drags a handle, - and which handle gets hidden when an item is told to hide. - - SplitView supports setting attached Layout properties on child items, which - means that you can set the following attached properties for each child: - \list - \li \l{Layout::minimumWidth}{Layout.minimumWidth} - \li \l{Layout::minimumHeight}{Layout.minimumHeight} - \li \l{Layout::maximumWidth}{Layout.maximumWidth} - \li \l{Layout::maximumHeight}{Layout.maximumHeight} - \li \l{Layout::fillWidth}{Layout.fillWidth} (\c true for only one child) - \li \l{Layout::fillHeight}{Layout.fillHeight} (\c true for only one child) - \endlist - - \note import QtQuick.Layouts 1.0 in your QML file in order to use the Layout - attached properties inside SplitView. - - Example: - - To create a SplitView with three items, and let the center item get superfluous space, one - could do the following: - - \qml - SplitView { - anchors.fill: parent - orientation: Qt.Horizontal - - Rectangle { - width: 200 - Layout.maximumWidth: 400 - color: "lightblue" - Text { - text: "View 1" - anchors.centerIn: parent - } - } - Rectangle { - id: centerItem - Layout.minimumWidth: 50 - Layout.fillWidth: true - color: "lightgray" - Text { - text: "View 2" - anchors.centerIn: parent - } - } - Rectangle { - width: 200 - color: "lightgreen" - Text { - text: "View 3" - anchors.centerIn: parent - } - } - } - - \endqml -*/ - -Item { - id: root - - /*! - \qmlproperty enumeration SplitView::orientation - - This property holds the orientation of the SplitView. - The value can be either \c Qt.Horizontal or \c Qt.Vertical. - The default value is \c Qt.Horizontal. - */ - property int orientation: Qt.Horizontal - - /*! - This property holds the delegate that will be instantiated between each - child item. Inside the delegate the following properties are available: - - \table - \row \li readonly property bool styleData.index \li Specifies the index of the splitter handle. The handle - between the first and the second item will get index 0, - the next handle index 1 etc. - \row \li readonly property bool styleData.hovered \li The handle is being hovered. - \row \li readonly property bool styleData.pressed \li The handle is being pressed. - \row \li readonly property bool styleData.resizing \li The handle is being dragged. - \endtable - -*/ - property Component handleDelegate: Rectangle { - width: 1 - height: 1 - color: Qt.darker(pal.window, 1.5) - } - - /*! - This propery is \c true when the user is resizing any of the items by - dragging on the splitter handles. - */ - property bool resizing: false - - /*! \internal */ - default property alias __contents: contents.data - /*! \internal */ - property alias __items: splitterItems.children - /*! \internal */ - property alias __handles: splitterHandles.children - - clip: true - Component.onCompleted: d.init() - onWidthChanged: d.updateLayout() - onHeightChanged: d.updateLayout() - onOrientationChanged: d.changeOrientation() - - /*! \qmlmethod void SplitView::addItem(Item item) - Add an \a item to the end of the view. - \since QtQuick.Controls 1.3 */ - function addItem(item) { - d.updateLayoutGuard = true - d.addItem_impl(item) - d.calculateImplicitSize() - d.updateLayoutGuard = false - d.updateFillIndex() - } - - /*! \qmlmethod void SplitView::removeItem(Item item) - Remove \a item from the view. - \since QtQuick.Controls 1.4 */ - function removeItem(item) { - d.updateLayoutGuard = true - var result = d.removeItem_impl(item) - if (result !== null) { - d.calculateImplicitSize() - d.updateLayoutGuard = false - d.updateFillIndex() - } - else { - d.updateLayoutGuard = false - } - } - - SystemPalette { id: pal } - - QtObject { - id: d - - readonly property string leftMargin: horizontal ? "leftMargin" : "topMargin" - readonly property string topMargin: horizontal ? "topMargin" : "leftMargin" - readonly property string rightMargin: horizontal ? "rightMargin" : "bottomMargin" - - property bool horizontal: orientation == Qt.Horizontal - readonly property string minimum: horizontal ? "minimumWidth" : "minimumHeight" - readonly property string maximum: horizontal ? "maximumWidth" : "maximumHeight" - readonly property string otherMinimum: horizontal ? "minimumHeight" : "minimumWidth" - readonly property string otherMaximum: horizontal ? "maximumHeight" : "maximumWidth" - readonly property string offset: horizontal ? "x" : "y" - readonly property string otherOffset: horizontal ? "y" : "x" - readonly property string size: horizontal ? "width" : "height" - readonly property string otherSize: horizontal ? "height" : "width" - readonly property string implicitSize: horizontal ? "implicitWidth" : "implicitHeight" - readonly property string implicitOtherSize: horizontal ? "implicitHeight" : "implicitWidth" - - property int fillIndex: -1 - property bool updateLayoutGuard: true - - function extraMarginSize(item, other) { - if (typeof(other) === 'undefined') - other = false; - if (other === horizontal) - // vertical - return item.Layout.topMargin + item.Layout.bottomMargin - return item.Layout.leftMargin + item.Layout.rightMargin - } - - function addItem_impl(item) - { - // temporarily set fillIndex to new item - fillIndex = __items.length - if (splitterItems.children.length > 0) - handleLoader.createObject(splitterHandles, {"__handleIndex":splitterItems.children.length - 1}) - - item.parent = splitterItems - d.initItemConnections(item) - } - - function initItemConnections(item) - { - // should match disconnections in terminateItemConnections - item.widthChanged.connect(d.updateLayout) - item.heightChanged.connect(d.updateLayout) - item.Layout.maximumWidthChanged.connect(d.updateLayout) - item.Layout.minimumWidthChanged.connect(d.updateLayout) - item.Layout.maximumHeightChanged.connect(d.updateLayout) - item.Layout.minimumHeightChanged.connect(d.updateLayout) - item.Layout.leftMarginChanged.connect(d.updateLayout) - item.Layout.topMarginChanged.connect(d.updateLayout) - item.Layout.rightMarginChanged.connect(d.updateLayout) - item.Layout.bottomMarginChanged.connect(d.updateLayout) - item.visibleChanged.connect(d.updateFillIndex) - item.Layout.fillWidthChanged.connect(d.updateFillIndex) - item.Layout.fillHeightChanged.connect(d.updateFillIndex) - } - - function terminateItemConnections(item) - { - // should match connections in initItemConnections - item.widthChanged.disconnect(d.updateLayout) - item.heightChanged.disconnect(d.updateLayout) - item.Layout.maximumWidthChanged.disconnect(d.updateLayout) - item.Layout.minimumWidthChanged.disconnect(d.updateLayout) - item.Layout.maximumHeightChanged.disconnect(d.updateLayout) - item.Layout.minimumHeightChanged.disconnect(d.updateLayout) - item.visibleChanged.disconnect(d.updateFillIndex) - item.Layout.fillWidthChanged.disconnect(d.updateFillIndex) - item.Layout.fillHeightChanged.disconnect(d.updateFillIndex) - } - - function removeItem_impl(item) - { - var pos = itemPos(item) - - // Check pos range - if (pos < 0 || pos >= __items.length) - return null - - // Temporary unset the fillIndex - fillIndex = __items.length - 1 - - // Remove the handle at the left/right of the item that - // is going to be removed - var handlePos = -1 - var hasPrevious = pos > 0 - var hasNext = (pos + 1) < __items.length - - if (hasPrevious) - handlePos = pos-1 - else if (hasNext) - handlePos = pos - if (handlePos >= 0) { - var handle = __handles[handlePos] - handle.visible = false - handle.parent = null - handle.destroy() - for (var i = handlePos; i < __handles.length; ++i) - __handles[i].__handleIndex = i - } - - // Remove the item. - // Disconnect the item to be removed - terminateItemConnections(item) - item.parent = null - - return item - } - - function itemPos(item) - { - for (var i = 0; i < __items.length; ++i) - if (item === __items[i]) - return i - return -1 - } - - function init() - { - for (var i=0; i<__contents.length; ++i) { - var item = __contents[i]; - if (!item.hasOwnProperty("x")) - continue - addItem_impl(item) - i-- // item was removed from list - } - - d.calculateImplicitSize() - d.updateLayoutGuard = false - d.updateFillIndex() - } - - function updateFillIndex() - { - if (lastItem.visible !== root.visible) - return - var policy = (root.orientation === Qt.Horizontal) ? "fillWidth" : "fillHeight" - for (var i=0; i<__items.length-1; ++i) { - if (__items[i].Layout[policy] === true) - break; - } - - d.fillIndex = i - d.updateLayout() - } - - function changeOrientation() - { - if (__items.length == 0) - return; - d.updateLayoutGuard = true - - // Swap width/height for items and handles: - for (var i=0; i<__items.length; ++i) { - var item = __items[i] - var tmp = item.x - item.x = item.y - item.y = tmp - tmp = item.width - item.width = item.height - item.height = tmp - - var handle = __handles[i] - if (handle) { - tmp = handle.x - handle.x = handle.y - handle.y = handle.x - tmp = handle.width - handle.width = handle.height - handle.height = tmp - } - } - - // Change d.horizontal explicit, since the binding will change too late: - d.horizontal = orientation == Qt.Horizontal - d.updateLayoutGuard = false - d.updateFillIndex() - } - - function calculateImplicitSize() - { - var implicitSize = 0 - var implicitOtherSize = 0 - - for (var i=0; i<__items.length; ++i) { - var item = __items[i]; - implicitSize += clampedMinMax(item[d.size], item.Layout[minimum], item.Layout[maximum]) + extraMarginSize(item) - var os = clampedMinMax(item[otherSize], item.Layout[otherMinimum], item.Layout[otherMaximum]) + extraMarginSize(item, true) - implicitOtherSize = Math.max(implicitOtherSize, os) - - var handle = __handles[i] - if (handle) - implicitSize += handle[d.size] //### Can handles have margins?? - } - - root[d.implicitSize] = implicitSize - root[d.implicitOtherSize] = implicitOtherSize - } - - function clampedMinMax(value, minimum, maximum) - { - if (value < minimum) - value = minimum - if (value > maximum) - value = maximum - return value - } - - function accumulatedSize(firstIndex, lastIndex, includeFillItemMinimum) - { - // Go through items and handles, and - // calculate their accummulated width. - var w = 0 - for (var i=firstIndex; i __handleIndex) - visible: __items[__handleIndex + (resizeLeftItem ? 0 : 1)].visible - sourceComponent: handleDelegate - onWidthChanged: d.updateLayout() - onHeightChanged: d.updateLayout() - onXChanged: moveHandle() - onYChanged: moveHandle() - - MouseArea { - id: mouseArea - anchors.fill: parent - property real defaultMargin: Private.Settings.hasTouchScreen ? Screen.pixelDensity * 3.5 : 2 - anchors.leftMargin: (parent.width <= 1) ? -defaultMargin : 0 - anchors.rightMargin: (parent.width <= 1) ? -defaultMargin : 0 - anchors.topMargin: (parent.height <= 1) ? -defaultMargin : 0 - anchors.bottomMargin: (parent.height <= 1) ? -defaultMargin : 0 - hoverEnabled: Private.Settings.hoverEnabled - drag.threshold: 0 - drag.target: parent - drag.axis: root.orientation === Qt.Horizontal ? Drag.XAxis : Drag.YAxis - cursorShape: root.orientation === Qt.Horizontal ? Qt.SplitHCursor : Qt.SplitVCursor - } - - function moveHandle() { - // Moving the handle means resizing an item. Which one, - // left or right, depends on where the fillItem is. - // 'updateLayout' will be overridden in case new width violates max/min. - // 'updateLayout' will be triggered when an item changes width. - if (d.updateLayoutGuard) - return - - var leftHandle, leftItem, rightItem, rightHandle - var leftEdge, rightEdge, newWidth, leftStopX, rightStopX - var i - - if (resizeLeftItem) { - // Ensure that the handle is not crossing other handles. So - // find the first visible handle to the left to determine the left edge: - leftEdge = 0 - for (i=__handleIndex-1; i>=0; --i) { - leftHandle = __handles[i] - if (leftHandle.visible) { - leftEdge = leftHandle[d.offset] + leftHandle[d.size] - break; - } - } - - // Ensure: leftStopX >= itemHandle[d.offset] >= rightStopX - var min = d.accumulatedSize(__handleIndex+1, __items.length, true) - rightStopX = root[d.size] - min - itemHandle[d.size] - leftStopX = Math.max(leftEdge, itemHandle[d.offset]) - itemHandle[d.offset] = Math.min(rightStopX, Math.max(leftStopX, itemHandle[d.offset])) - - newWidth = itemHandle[d.offset] - leftEdge - leftItem = __items[__handleIndex] - // The next line will trigger 'updateLayout': - leftItem[d.size] = newWidth - } else { - // Resize item to the right. - // Ensure that the handle is not crossing other handles. So - // find the first visible handle to the right to determine the right edge: - rightEdge = root[d.size] - for (i=__handleIndex+1; i<__handles.length; ++i) { - rightHandle = __handles[i] - if (rightHandle.visible) { - rightEdge = rightHandle[d.offset] - break; - } - } - - // Ensure: leftStopX <= itemHandle[d.offset] <= rightStopX - min = d.accumulatedSize(0, __handleIndex+1, true) - leftStopX = min - itemHandle[d.size] - rightStopX = Math.min((rightEdge - itemHandle[d.size]), itemHandle[d.offset]) - itemHandle[d.offset] = Math.max(leftStopX, Math.min(itemHandle[d.offset], rightStopX)) - - newWidth = rightEdge - (itemHandle[d.offset] + itemHandle[d.size]) - rightItem = __items[__handleIndex+1] - // The next line will trigger 'updateLayout': - rightItem[d.size] = newWidth - } - } - } - } - - Item { - id: contents - visible: false - anchors.fill: parent - } - Item { - id: splitterItems - anchors.fill: parent - } - Item { - id: splitterHandles - anchors.fill: parent - } - - Item { - id: lastItem - onVisibleChanged: d.updateFillIndex() - } - - Component.onDestruction: { - for (var i=0; i [A, B, C, D] - "push" transition animation between C and D - \li pop() => [A, B] - "pop" transition animation between C and B - \li \l{push()}{push(D, replace)} => [A, B, D] - "replace" transition between C and D - \li \l{pop()}{pop(A)} => [A] - "pop" transition between C and A - \endlist - - \note When the stack is empty, a push() will not perform a - transition animation because there is nothing to transition from (typically during - application start-up). A pop() on a stack with depth 1 or 0 is a no-operation. - If all items need to be removed from the stack, a separate function clear() is - available. - - Calling push() returns the item that was pushed onto the stack. - Calling pop() returns the item that was popped off the stack. When pop() is - called in an unwind operation, the top-most item (the first item that was - popped, which will also be the one transitioning out) is returned. - - \section1 Deep Linking - \e{Deep linking} means launching an application into a particular state. For example, - a newspaper application could be launched into showing a particular article, - bypassing the front item (and possibly a section item) that would normally have - to be navigated through to get to the article concerned. In terms of StackView, deep - linking means the ability to modify the state of the stack, so much so that it is - possible to push a set of items to the top of the stack, or to completely reset - the stack to a given state. - - The API for deep linking in StackView is the same as for basic navigation. Pushing - an array instead of a single item, will involve that all the items in that array will - be pushed onto the stack. The transition animation, however, will be conducted as - if only the last item in the array was pushed onto the stack. The normal semantics - of push() apply for deep linking, meaning that push() adds whatever is pushed onto - the stack. Note also that only the last item of the array will be loaded. - The rest will be lazy-loaded as needed when entering the screen upon subsequent - calls to pop (or when requesting the item by using \a get). - - This gives us the following result, given the stack [A, B, C]: - - \list - \li \l{push()}{push([D, E, F])} => [A, B, C, D, E, F] - "push" transition animation between C and F - \li \l{push()}{push([D, E, F], replace)} => [A, B, D, E, F] - "replace" transition animation between C and F - \li clear(); \l{push()}{push([D, E, F])} => [D, E, F] - no transition animation (since the stack was empty) - \endlist - - \section1 Pushing items - - An item pushed onto the StackView can be either an Item, a URL, a string - containing a URL, or a Component. To push it, assign it to a property "item" - inside a property list, and pass it as an argument to \l{StackView::push}{push}: - - \code - stackView.push({item: yourItem}) - \endcode - - The list can contain several properties that control how the item should be pushed: - \list - \li \c item: this property is required, and holds the item to be pushed. - \li \c properties: a list of QML properties to be assigned to the item upon push. These - properties will be copied into the item at load time, or when the item will become - the current item (normally upon push). - \li \c immediate: set this property to \c true to skip transition effects. When pushing - an array, this property only needs to be set on the first element to make the - whole operation immediate. - \li \c replace: set this property to replace the current item on the stack. When pushing - an array, you only need to set this property on the first element to replace - as many elements on the stack as inside the array. - \li \c destroyOnPop: set this boolean to \c true if StackView needs to destroy the item when - it is popped off the stack. By default (if \a destroyOnPop is not specified), StackView - will destroy items pushed as components or URLs. Items not destroyed will be re-parented - back to the original parents they had before being pushed onto the stack and hidden. - If you need to set this property, do it with care, so that items are not leaked. - \endlist - - If the only argument needed is "item", the following short-hand notation can be applied: - - \code - stackView.push(yourItem) - \endcode - - You can push several items in one go by using an array of property lists. This is - more efficient than pushing items one by one, as StackView can then load only the - last item in the list. The rest will be loaded as they are about to become - the current item (which happens when the stack is popped). The following example shows how - to push an array of items: - - \code - stackView.push([{item: yourItem1}, {item: yourItem2}]) - \endcode - - If an inline item is pushed, the item is temporarily re-parented into the StackView. When the item - is later popped off, it gets re-parented back to its original owner again. - If, however, an item is pushed as a component or a URL, the actual item will be created as an - item from that component. This happens automatically when the item is about to become the current - item in the stack. Ownership of the item will then normally be taken by the StackView, which will - automatically destroy the item when it is later popped off. The component that declared the item, by - contrast, remains in the ownership of the application and is not destroyed by the stack. - This can be overridden by explicitly setting \c{destroyOnPop} in the list of arguments given to push. - - If the \c properties to be pushed are specified, they will be copied into the item at loading time - (in case of a component or URL), or when the item becomes the current item (in case of an inline - item). The following example shows how this can be done: - - \code - stackView.push({item: someItem, properties: {fgcolor: "red", bgcolor: "blue"}}) - \endcode - - - \note If an item is declared inside another item, and that parent gets destroyed, - (even if a component was used), that child item will also be destroyed. - This follows normal Qt parent-child destruction rules, but sometimes comes as a surprise - for developers. - - \section1 Lifecycle - An item's lifecycle in the StackView can have the following transitions: - \list 1 - \li instantiation - \li inactive - \li activating - \li active - \li deactivating - \li inactive - \li destruction - \endlist - - It can move any number of times between inactive and active. When an item is activated, - it's visible on the screen and is considered to be the current item. An item - in a StackView that is not visible is not activated, even if the item is currently the - top-most item in the stack. When the stack becomes visible, the item that is top-most gets - activated. Likewise if the stack is then hidden, the topmost item would be deactivated. - Popping the item off the top of the stack at this point would not result in further - deactivation since the item is not active. - - There is an attached \l{Stack::status}{Stack.status} property that tracks the lifecycle. This - property is an enumeration with the following values: \c Stack.Inactive, \c Stack.Activating, - \c Stack.Active and \c Stack.Deactivating. Combined with the normal \c Component.onComplete and - \c Component.onDestruction signals, the entire lifecycle is thus: - - \list - \li Created: Component.onCompleted() - \li Activating: Stack.onStatusChanged (Stack.status is Stack.Activating) - \li Acivated: Stack.onStatusChanged (Stack.status is Stack.Active) - \li Deactivating: Stack.onStatusChanged (Stack.status is Stack.Deactivating) - \li Deactivated: Stack.onStatusChanged (Stack.status is Stack.Inactive) - \li Destruction: Component.onDestruction() - \endlist - - \section1 Finding items - Sometimes it is necessary to search for an item, for example, in order to unwind the stack to - an item to which the application does not have a reference. This is facilitated using a - function find() in StackView. The find() function takes a callback function as its - only argument. The callback gets invoked for each item in the stack (starting at the top). - If the callback returns true, then it signals that a match has been found and the find() - function returns that item. If the callback fails to return true (no match is found), - then find() returns \c null. - - The code below searches for an item in the stack that has a name "order_id" and then unwinds to - that item. Note that since find() returns \c {null} if no item is found, and since pop unwinds to - the bottom of the stack if null is given as the target item, the code works well even in - case no matching item is found. - - \code - stackView.pop(stackView.find(function(item) { - return item.name == "order_id"; - })); - \endcode - - You can also get to an item in the stack using \l {get()}{get(index)}. You should use - this function if your item depends on another item in the stack, as the function will - ensure that the item at the given index gets loaded before it is returned. - - \code - previousItem = stackView.get(myItem.Stack.index - 1)); - \endcode - - \section1 Transitions - - A transition is performed whenever a item is pushed or popped, and consists of - two items: enterItem and exitItem. The StackView itself will never move items - around, but instead delegates the job to an external animation set provided - by the style or the application developer. How items should visually enter and leave the stack - (and the geometry they should end up with) is therefore completely controlled from the outside. - - When the transition starts, the StackView will search for a transition that - matches the operation executed. There are three transitions to choose - from: \l {StackViewDelegate::}{pushTransition}, \l {StackViewDelegate::}{popTransition}, - and \l {StackViewDelegate::}{replaceTransition}. Each implements how - \c enterItem should animate in, and \c exitItem out. The transitions are - collected inside a StackViewDelegate object assigned to - \l {StackView::delegate}{delegate}. By default, popTransition and - replaceTransition will be the same as pushTransition, unless you set them - to something else. - - A simple fade transition could be implemented as: - - \qml - StackView { - delegate: StackViewDelegate { - function transitionFinished(properties) - { - properties.exitItem.opacity = 1 - } - - pushTransition: StackViewTransition { - PropertyAnimation { - target: enterItem - property: "opacity" - from: 0 - to: 1 - } - PropertyAnimation { - target: exitItem - property: "opacity" - from: 1 - to: 0 - } - } - } - } - \endqml - - PushTransition needs to inherit from StackViewTransition, which is a ParallelAnimation that - contains the properties \c enterItem and \c exitItem. These items should be assigned to the - \c target property of animations within the transition. Since the same items instance can - be pushed several times to a StackView, you should always override - \l {StackViewDelegate::transitionFinished()}{StackViewDelegate.transitionFinished()}. - Implement this function to reset any properties animated on the exitItem so that later - transitions can expect the items to be in a default state. - - A more complex example could look like the following. Here, the items are lying on the side before - being rotated to an upright position: - - \qml - StackView { - delegate: StackViewDelegate { - function transitionFinished(properties) - { - properties.exitItem.x = 0 - properties.exitItem.rotation = 0 - } - - pushTransition: StackViewTransition { - SequentialAnimation { - ScriptAction { - script: enterItem.rotation = 90 - } - PropertyAnimation { - target: enterItem - property: "x" - from: enterItem.width - to: 0 - } - PropertyAnimation { - target: enterItem - property: "rotation" - from: 90 - to: 0 - } - } - PropertyAnimation { - target: exitItem - property: "x" - from: 0 - to: -exitItem.width - } - } - } - } - \endqml - - \section2 Advanced usage - - When the StackView needs a new transition, it first calls - \l {StackViewDelegate::getTransition()}{StackViewDelegate.getTransition()}. - The base implementation of this function just looks for a property named \c properties.name inside - itself (root), which is how it finds \c {property Component pushTransition} in the examples above. - - \code - function getTransition(properties) - { - return root[properties.name] - } - \endcode - - You can override this function for your delegate if you need extra logic to decide which - transition to return. You could for example introspect the items, and return different animations - depending on the their internal state. StackView will expect you to return a Component that - contains a StackViewTransition, or a StackViewTransition directly. The former is easier, as StackView will - then create the transition and later destroy it when it's done, while avoiding any side effects - caused by the transition being alive long after it has run. Returning a StackViewTransition directly - can be useful if you need to write some sort of transition caching for performance reasons. - As an optimization, you can also return \c null to signal that you just want to show/hide the items - immediately without creating or running any transitions. You can also override this function if - you need to alter the items in any way before the transition starts. - - \c properties contains the properties that will be assigned to the StackViewTransition before - it runs. In fact, you can add more properties to this object during the call - if you need to initialize additional properties of your custom StackViewTransition when the returned - component is instantiated. - - The following example shows how you can decide which animation to use at runtime: - - \qml - StackViewDelegate { - function getTransition(properties) - { - return (properties.enterItem.Stack.index % 2) ? horizontalTransition : verticalTransition - } - - function transitionFinished(properties) - { - properties.exitItem.x = 0 - properties.exitItem.y = 0 - } - - property Component horizontalTransition: StackViewTransition { - PropertyAnimation { - target: enterItem - property: "x" - from: target.width - to: 0 - duration: 300 - } - PropertyAnimation { - target: exitItem - property: "x" - from: 0 - to: target.width - duration: 300 - } - } - - property Component verticalTransition: StackViewTransition { - PropertyAnimation { - target: enterItem - property: "y" - from: target.height - to: 0 - duration: 300 - } - PropertyAnimation { - target: exitItem - property: "y" - from: 0 - to: target.height - duration: 300 - } - } - } - \endqml - - \section1 Supported Attached Properties - - Items in a StackView support these attached properties: - \list - \li \l{Stack::index}{Stack.index} - Contains the index of the item inside the StackView - \li \l{Stack::view}{Stack.view} - Contains the StackView the item is in - \li \l{Stack::status}{Stack.status} - Contains the status of the item - \endlist -*/ - -FocusScope { - id: root - - /*! \qmlproperty int StackView::depth - \readonly - The number of items currently pushed onto the stack. - */ - readonly property alias depth: root.__depth - - /*! \qmlproperty Item StackView::currentItem - \readonly - The currently top-most item in the stack. - */ - readonly property alias currentItem: root.__currentItem - - /*! The first item that should be shown when the StackView is created. - \a initialItem can take same value as the first argument to \l{StackView::push()} - {StackView.push()}. Note that this is just a convenience for writing - \c{Component.onCompleted: stackView.push(myInitialItem)} - - Examples: - - \list - \li initialItem: Qt.resolvedUrl("MyItem.qml") - \li initialItem: myItem - \li initialItem: {"item" : Qt.resolvedUrl("MyRectangle.qml"), "properties" : {"color" : "red"}} - \endlist - \sa push - */ - property var initialItem: null - - /*! \readonly - \a busy is \c true if a transition is running, and \c false otherwise. */ - readonly property bool busy: __currentTransition !== null - - /*! The transitions to use when pushing or popping items. - For better understanding on how to apply custom transitions, read \l{Transitions}. - \sa {Transitions} */ - property StackViewDelegate delegate: StackViewSlideDelegate {} - - /*! \qmlmethod Item StackView::push(Item item) - Pushes an \a item onto the stack. - - The function can also take a property list as argument - \c {Item StackView::push(jsobject dict)}, which - should contain one or more of the following properties: - \list - \li \a item: this property is required, and holds the item you want to push. - \li \e properties: a list of QML properties that should be assigned - to the item upon push. These properties will be copied into the item when it is - loaded (in case of a component or URL), or when it becomes the current item for the - first time (normally upon push). - \li \e immediate: set this property to \c true to skip transition effects. When pushing - an array, you only need to set this property on the first element to make the - whole operation immediate. - \li \e replace: set this property to replace the current item on the stack. When pushing - an array, you only need to set this property on the first element to replace - as many elements on the stack as inside the array. - \li \e destroyOnPop: set this property to specify if the item needs to be destroyed - when its popped off the stack. By default (if \e destroyOnPop is not specified), - StackView will destroy items pushed as components or URLs. Items - not destroyed will be re-parented to the original parents they had before being - pushed onto the stack, and hidden. If you need to set this property, do it with - care, so that items are not leaked. - \endlist - - You can also push an array of items (property lists) if you need to push several items - in one go. A transition will then only occur between the current item and the last - item in the list. Loading the other items will be deferred until needed. - - Examples: - \list - \li stackView.push({item:anItem}) - \li stackView.push({item:aURL, immediate: true, replace: true}) - \li stackView.push({item:aRectangle, properties:{color:"red"}}) - \li stackView.push({item:aComponent, properties:{color:"red"}}) - \li stackView.push({item:aComponent.createObject(), destroyOnPop:true}) - \li stackView.push([{item:anitem, immediate:true}, {item:aURL}]) - \endlist - - \note If the only argument needed is "item", you can apply the following short- - hand notation: \c{stackView.push(anItem)}. - - Returns the item that became current. - - \sa initialItem - \sa {Pushing items} - */ - function push(item) { - // Note: we support two different APIs in this function; The old meego API, and - // the new "property list" API. Hence the reason for hiding the fact that you - // can pass more arguments than shown in the signature: - if (__recursionGuard(true)) - return - var properties = arguments[1] - var immediate = arguments[2] - var replace = arguments[3] - var arrayPushed = (item instanceof Array) - var firstItem = arrayPushed ? item[0] : item - immediate = (immediate || JSArray.stackView.length === 0) - - if (firstItem && firstItem.item && firstItem.hasOwnProperty("x") === false) { - // Property list API used: - immediate = immediate || firstItem.immediate - replace = replace || firstItem.replace - } - - // Create, and push, a new javascript object, called "element", onto the stack. - // This element contains all the information necessary to construct the item, and - // will, after loaded, also contain the loaded item: - if (arrayPushed) { - if (item.length === 0) - return - var outElement = replace ? JSArray.pop() : JSArray.current() - for (var i=0; i 1 && item !== undefined && item !== inElement.item) { - // Pop from the top until we find 'item', and return the corresponding - // element. Skip all non-loaded items (except the first), since no one - // has any references to such items anyway: - while (__depth > 1 && !JSArray.current().loaded) - JSArray.pop() - inElement = JSArray.current() - while (__depth > 1 && item !== inElement.item) { - JSArray.pop() - __cleanup(inElement) - while (__depth > 1 && !JSArray.current().loaded) - JSArray.pop() - inElement = JSArray.current() - } - } - - var transition = { - inElement: inElement, - outElement: outElement, - immediate: immediate, - replace: false, - push: false - } - __performTransition(transition) - __recursionGuard(false) - return outElement.item; - } - - /*! \qmlmethod void StackView::clear() - Remove all items from the stack. No animations will be applied. */ - function clear() { - if (__recursionGuard(true)) - return - if (__currentTransition) - __currentTransition.animation.complete() - __currentItem = null - var count = __depth - for (var i=0; i=0; --i) { - var element = JSArray.stackView[i]; - if (onlySearchLoadedItems !== true) - __loadElement(element) - else if (!element.item) - continue - if (func(element.item)) - return element.item - } - return null; - } - - /*! \qmlmethod Item StackView::get(int index, bool dontLoad = false) - Returns the item at position \a index in - the stack. If \a dontLoad is true, the - item will not be forced to load (and \c null - will be returned if not yet loaded) */ - function get(index, dontLoad) - { - if (index < 0 || index >= JSArray.stackView.length) - return null - var element = JSArray.stackView[index] - if (dontLoad !== true) { - __loadElement(element) - return element.item - } else if (element.item) { - return element.item - } else { - return null - } - } - - /*! \qmlmethod void StackView::completeTransition() - Immediately completes any ongoing transition. - /sa Animation.complete - */ - function completeTransition() - { - if (__recursionGuard(true)) - return - if (__currentTransition) - __currentTransition.animation.complete() - __recursionGuard(false) - } - - /********* DEPRECATED API *********/ - - /*! \internal - \deprecated Use Push() instead */ - function replace(item, properties, immediate) { - push(item, properties, immediate, true) - } - - /********* PRIVATE API *********/ - - /*! \internal The currently top-most item on the stack. */ - property Item __currentItem: null - /*! \internal The number of items currently pushed onto the stack. */ - property int __depth: 0 - /*! \internal Stores the transition info while a transition is ongoing */ - property var __currentTransition: null - /*! \internal Stops the user from pushing items while preparing a transition */ - property bool __guard: false - - Component.onCompleted: { - if (initialItem) - push(initialItem) - } - - Component.onDestruction: { - if (__currentTransition) - __currentTransition.animation.complete() - __currentItem = null - } - - /*! \internal */ - function __recursionGuard(use) - { - if (use && __guard) { - console.warn("Warning: StackView: You cannot push/pop recursively!") - console.trace() - return true - } - __guard = use - } - - /*! \internal */ - function __loadElement(element) - { - if (element.loaded) { - if (!element.item) { - element.item = invalidItemReplacement.createObject(root) - element.item.text = "\nError: The item has been deleted outside StackView!" - } - return - } - if (!element.itemComponent) { - element.item = invalidItemReplacement.createObject(root) - element.item.text = "\nError: Invalid item (item was 'null'). " - + "This might indicate that the item was deleted outside StackView!" - return - } - - var comp = __resolveComponent(element.itemComponent, element) - - // Assign properties to item: - if (!element.properties) - element.properties = {} - - if (comp.hasOwnProperty("createObject")) { - if (comp.status === Component.Error) { - element.item = invalidItemReplacement.createObject(root) - element.item.text = "\nError: Could not load: " + comp.errorString() - } else { - element.item = comp.createObject(root, element.properties) - // Destroy items we create unless the user specified something else: - if (!element.hasOwnProperty("destroyOnPop")) - element.destroyOnPop = true - } - } else { - // comp is already an Item, so just re-parent it into the StackView: - element.item = comp - element.originalParent = parent - element.item.parent = root - for (var prop in element.properties) { - if (element.item.hasOwnProperty(prop)) - element.item[prop] = element.properties[prop]; - } - // Do not destroy items we didn't create, unless the user specified something else: - if (!element.hasOwnProperty("destroyOnPop")) - element.destroyOnPop = false - } - - element.item.Stack.__index = element.index - element.item.Stack.__view = root - // Let item fill all available space by default: - element.item.width = Qt.binding(function() { return root.width }) - element.item.height = Qt.binding(function() { return root.height }) - element.loaded = true - } - - /*! \internal */ - function __resolveComponent(unknownObjectType, element) - { - // We need this extra resolve function since we don't really - // know what kind of object the user pushed. So we try to - // figure it out by inspecting the object: - if (unknownObjectType.hasOwnProperty("createObject")) { - return unknownObjectType - } else if (typeof unknownObjectType == "string") { - return Qt.createComponent(unknownObjectType) - } else if (unknownObjectType.hasOwnProperty("x")) { - return unknownObjectType - } else if (unknownObjectType.hasOwnProperty("item")) { - // INVARIANT: user pushed a JS-object - element.properties = unknownObjectType.properties - if (!unknownObjectType.item) - unknownObjectType.item = invalidItemReplacement - if (unknownObjectType.hasOwnProperty("destroyOnPop")) - element.destroyOnPop = unknownObjectType.destroyOnPop - return __resolveComponent(unknownObjectType.item, element) - } else { - // We cannot determine the type, so assume its a URL: - return Qt.createComponent(unknownObjectType) - } - } - - /*! \internal */ - function __cleanup(element) { - // INVARIANT: element has been removed from JSArray. Destroy its - // item, or re-parent it back to the parent it had before it was pushed: - var item = element.item - if (element.destroyOnPop) { - item.destroy() - } else { - // Mark the item as no longer part of the StackView. It - // might reenter on pop if pushed several times: - item.visible = false - __setStatus(item, Stack.Inactive) - item.Stack.__view = null - item.Stack.__index = -1 - if (element.originalParent) - item.parent = element.originalParent - } - } - - /*! \internal */ - function __setStatus(item, status) { - item.Stack.__status = status - } - - /*! \internal */ - function __performTransition(transition) - { - // Animate item in "outElement" out, and item in "inElement" in. Set a guard to protect - // the user from pushing new items on signals that will fire while preparing for the transition - // (e.g Stack.onCompleted, Stack.onStatusChanged, Stack.onIndexChanged etc). Otherwise, we will enter - // this function several times, which causes the items to be updated half-way. - if (__currentTransition) - __currentTransition.animation.complete() - __loadElement(transition.inElement) - - transition.name = transition.replace ? "replaceTransition" : (transition.push ? "pushTransition" : "popTransition") - var enterItem = transition.inElement.item - transition.enterItem = enterItem - - // Since an item can be pushed several times, we need to update its properties: - enterItem.parent = root - enterItem.Stack.__view = root - enterItem.Stack.__index = transition.inElement.index - __currentItem = enterItem - - if (!transition.outElement) { - // A transition consists of two items, but we got just one. So just show the item: - enterItem.visible = true - __setStatus(enterItem, Stack.Activating) - __setStatus(enterItem, Stack.Active) - return - } - - var exitItem = transition.outElement.item - transition.exitItem = exitItem - if (enterItem === exitItem) - return - - if (root.delegate) { - transition.properties = { - "name":transition.name, - "enterItem":transition.enterItem, - "exitItem":transition.exitItem, - "immediate":transition.immediate } - var anim = root.delegate.getTransition(transition.properties) - if (anim.createObject) { - anim = anim.createObject(null, transition.properties) - anim.runningChanged.connect(function(){ if (anim.running === false) anim.destroy() }) - } - transition.animation = anim - } - - if (!transition.animation) { - console.warn("Warning: StackView: no", transition.name, "found!") - return - } - if (enterItem.anchors.fill || exitItem.anchors.fill) - console.warn("Warning: StackView: cannot transition an item that is anchored!") - - __currentTransition = transition - __setStatus(exitItem, Stack.Deactivating) - enterItem.visible = true - __setStatus(enterItem, Stack.Activating) - transition.animation.runningChanged.connect(animationFinished) - transition.animation.start() - // NB! For empty animations, "animationFinished" is already - // executed at this point, leaving __animation === null: - if (transition.immediate === true && transition.animation) - transition.animation.complete() - } - - /*! \internal */ - function animationFinished() - { - if (!__currentTransition || __currentTransition.animation.running) - return - - __currentTransition.animation.runningChanged.disconnect(animationFinished) - __currentTransition.exitItem.visible = false - __setStatus(__currentTransition.exitItem, Stack.Inactive); - __setStatus(__currentTransition.enterItem, Stack.Active); - __currentTransition.properties.animation = __currentTransition.animation - root.delegate.transitionFinished(__currentTransition.properties) - - if (!__currentTransition.push || __currentTransition.replace) - __cleanup(__currentTransition.outElement) - - __currentTransition = null - } - - /*! \internal */ - property Component invalidItemReplacement: Component { - Text { - width: parent.width - height: parent.height - wrapMode: Text.WrapAtWordBoundaryOrAnywhere - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackView.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackView.qmlc deleted file mode 100644 index 24e5c23..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackView.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qml deleted file mode 100644 index f85eb0a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qml +++ /dev/null @@ -1,100 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -/*! - \qmltype StackViewDelegate - \inqmlmodule QtQuick.Controls - \ingroup controls - \since 5.1 - - \brief A delegate used by StackView for loading transitions. - - See the documentation for the \l {StackView} component. - -*/ -QtObject { - id: root - - /*! - \qmlmethod Transition StackViewDelegate::getTransition(properties) - - The base implementation of this function just looks for a property named - \a {properties}.name inside itself and returns it. - \sa {Transitions} - */ - function getTransition(properties) - { - return root[properties.name] - } - - /*! - \qmlmethod void StackViewDelegate::transitionFinished(properties) - - Handles the completion of a transition for \a properties. The base - implementation of this function is empty. - - \sa {Transitions} - */ - function transitionFinished(properties) - { - } - - /*! - \qmlproperty Component StackViewDelegate::pushTransition - - The transition used on push operation. - */ - property Component pushTransition: StackViewTransition {} - /*! - \qmlproperty Component StackViewDelegate::popTransition - - The transition used on pop operation. - Unless set, the popTransition is the same as pushTransition - */ - property Component popTransition: root["pushTransition"] - /*! - \qmlproperty Component StackViewDelegate::replaceTransition - - The transition used on replace operation. - Unless set, the replaceTransition is the same as pushTransition - */ - property Component replaceTransition: root["pushTransition"] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qmlc deleted file mode 100644 index 23e3c2b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qml deleted file mode 100644 index 9f4719e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -ParallelAnimation { - id: root - /*! The name of the animation that is running. Can be one of the following: - \list - \li 'PushTransition' - \li 'PopTransition' - \li 'ReplaceTransition' - \endlist - */ - property string name - /*! The page that is transitioning in. */ - property Item enterItem - /*! The page that is transitioning out */ - property Item exitItem - /*! Set to \c true if the transition is told to - fast-forward directly to its end-state */ - property bool immediate -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qmlc deleted file mode 100644 index b2f9700..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qml deleted file mode 100644 index c1168d5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qml +++ /dev/null @@ -1,154 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype StatusBar - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup applicationwindow - \ingroup controls - \brief Contains status information in your app. - - The common way of using StatusBar is in relation to \l ApplicationWindow. - - Note that the StatusBar does not provide a layout of its own, but requires - you to position its contents, for instance by creating a \l RowLayout. - - If only a single item is used within the StatusBar, it will resize to fit the implicitHeight - of its contained item. This makes it particularly suitable for use together with layouts. - Otherwise the height is platform dependent. - - \code - import QtQuick.Controls 1.2 - import QtQuick.Layouts 1.0 - - ApplicationWindow { - statusBar: StatusBar { - RowLayout { - anchors.fill: parent - Label { text: "Read Only" } - } - } - } - \endcode -*/ - -FocusScope { - id: statusbar - - activeFocusOnTab: false - Accessible.role: Accessible.StatusBar - - width: parent ? parent.width : implicitWidth - implicitWidth: container.leftMargin + container.rightMargin - + Math.max(container.layoutWidth, __panel ? __panel.implicitWidth : 0) - implicitHeight: container.topMargin + container.bottomMargin - + Math.max(container.layoutHeight, __panel ? __panel.implicitHeight : 0) - - /*! \qmlproperty Component StatusBar::style - - The style Component for this control. - \sa {StatusBarStyle} - - */ - property Component style: Settings.styleComponent(Settings.style, "StatusBarStyle.qml", statusbar) - - /*! \internal */ - property alias __style: styleLoader.item - - /*! \internal */ - property Item __panel: panelLoader.item - - /*! \internal */ - default property alias __content: container.data - - /*! - \qmlproperty Item StatusBar::contentItem - - This property holds the content Item of the status bar. - - Items declared as children of a StatusBar are automatically parented to the StatusBar's contentItem. - Items created dynamically need to be explicitly parented to the contentItem: - - \note The implicit size of the StatusBar is calculated based on the size of its content. If you want to anchor - items inside the status bar, you must specify an explicit width and height on the StatusBar itself. - */ - readonly property alias contentItem: container - - data: [ - Loader { - id: panelLoader - anchors.fill: parent - sourceComponent: styleLoader.item ? styleLoader.item.panel : null - onLoaded: item.z = -1 - Loader { - id: styleLoader - property alias __control: statusbar - sourceComponent: style - } - }, - Item { - id: container - z: 1 - focus: true - anchors.fill: parent - - anchors.topMargin: topMargin - anchors.leftMargin: leftMargin - anchors.rightMargin: rightMargin - anchors.bottomMargin: bottomMargin - - property int topMargin: __style ? __style.padding.top : 0 - property int bottomMargin: __style ? __style.padding.bottom : 0 - property int leftMargin: __style ? __style.padding.left : 0 - property int rightMargin: __style ? __style.padding.right : 0 - - property Item layoutItem: container.children.length === 1 ? container.children[0] : null - property real layoutWidth: layoutItem ? (layoutItem.implicitWidth || layoutItem.width) + - (layoutItem.anchors.fill ? layoutItem.anchors.leftMargin + - layoutItem.anchors.rightMargin : 0) : 0 - property real layoutHeight: layoutItem ? (layoutItem.implicitHeight || layoutItem.height) + - (layoutItem.anchors.fill ? layoutItem.anchors.topMargin + - layoutItem.anchors.bottomMargin : 0) : 0 - }] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qmlc deleted file mode 100644 index b4a6f20..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qml deleted file mode 100644 index 398567b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qml +++ /dev/null @@ -1,136 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ApplicationWindowStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.4 - \ingroup controlsstyling - \brief Provides custom styling for ApplicationWindow. - - You can create a custom window background by replacing the "background" - delegate of ApplicationWindowStyle with a custom design. - - Example: - \qml - ApplicationWindow { - style: ApplicationWindowStyle { - background: BorderImage { - source: "background.png" - border { left: 20; top: 20; right: 20; bottom: 20 } - } - } - } - \endqml -*/ -QtObject { - /*! The window attached to this style. */ - readonly property ApplicationWindow control: __control - - /*! A custom background for the window. - - \note The window might have a custom background color set. The custom - background color is automatically filled by the window. The background - delegate should respect the custom background color by either hiding - itself altogether when a custom background color is set, or by letting - the custom background color shine through. - - The following read-only property is available within the scope - of the background delegate: - \table - \row \li \b {styleData.hasColor} : bool \li Whether the window has a custom background color set. - \endtable - */ - property Component background: Rectangle { - visible: !styleData.hasColor - color: SystemPaletteSingleton.window(true) - } - - /*! \internal */ - property Component panel: Item { - readonly property alias contentArea: contentArea - readonly property alias menuBarArea: menuBarArea - readonly property alias toolBarArea: toolBarArea - readonly property alias statusBarArea: statusBarArea - - Loader { - anchors.fill: parent - sourceComponent: background - } - - Item { - id: contentArea - anchors.top: toolBarArea.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: statusBarArea.top - } - - Item { - id: toolBarArea - anchors.top: parent.menuBarArea.bottom - anchors.left: parent.left - anchors.right: parent.right - implicitHeight: childrenRect.height - height: visibleChildren.length > 0 ? implicitHeight: 0 - } - - Item { - id: menuBarArea - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - implicitHeight: childrenRect.height - height: visibleChildren.length > 0 ? implicitHeight: 0 - } - - Item { - id: statusBarArea - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: parent.right - implicitHeight: childrenRect.height - height: visibleChildren.length > 0 ? implicitHeight: 0 - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qmlc deleted file mode 100644 index 3645552..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qml deleted file mode 100644 index 334ee66..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qml +++ /dev/null @@ -1,164 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype BasicTableViewStyle - \internal - \inqmlmodule QtQuick.Controls.Styles - \inherits ScrollViewStyle - \qmlabstract -*/ - -ScrollViewStyle { - id: root - - /*! \qmlproperty BasicTableView BasicTableViewStyle::control - \internal */ - readonly property BasicTableView control: __control - - /*! \qmlproperty color BasicTableViewStyle::textColor - The text color. */ - property color textColor: SystemPaletteSingleton.text(control.enabled) - - /*! \qmlproperty color BasicTableViewStyle::backgroundColor - The background color. */ - property color backgroundColor: control.backgroundVisible ? SystemPaletteSingleton.base(control.enabled) : "transparent" - - /*! \qmlproperty color BasicTableViewStyle::alternateBackgroundColor - The alternate background color. */ - property color alternateBackgroundColor: "#f5f5f5" - - /*! \qmlproperty color BasicTableViewStyle::highlightedTextColor - The text highlight color, used within selections. */ - property color highlightedTextColor: "white" - - /*! \qmlproperty bool BasicTableViewStyle::activateItemOnSingleClick - Activates items on single click. - - Its default value is \c false. - */ - property bool activateItemOnSingleClick: false - - padding.top: control.headerVisible ? 0 : 1 - - /*! \qmlproperty Component BasicTableViewStyle::headerDelegate - \internal - - Different documentation for TableViewStyle and TreeViewStyle. - See qtquickcontrolsstyles-tableviewstyle.qdoc and qtquickcontrolsstyles-treeviewstyle.qdoc - */ - property Component headerDelegate: BorderImage { - height: Math.round(textItem.implicitHeight * 1.2) - source: "images/header.png" - border.left: 4 - border.bottom: 2 - border.top: 2 - Text { - id: textItem - anchors.fill: parent - verticalAlignment: Text.AlignVCenter - horizontalAlignment: styleData.textAlignment - anchors.leftMargin: horizontalAlignment === Text.AlignLeft ? 12 : 1 - anchors.rightMargin: horizontalAlignment === Text.AlignRight ? 8 : 1 - text: styleData.value - elide: Text.ElideRight - color: textColor - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - Rectangle { - width: 1 - height: parent.height - 2 - y: 1 - color: "#ccc" - } - } - - /*! \qmlproperty Component BasicTableViewStyle::rowDelegate - \internal - - Different documentation for TableViewStyle and TreeViewStyle. - See qtquickcontrolsstyles-tableviewstyle.qdoc and qtquickcontrolsstyles-treeviewstyle.qdoc - */ - property Component rowDelegate: Rectangle { - height: Math.round(TextSingleton.implicitHeight * 1.2) - property color selectedColor: control.activeFocus ? "#07c" : "#999" - color: styleData.selected ? selectedColor : - !styleData.alternate ? alternateBackgroundColor : backgroundColor - } - - /*! \qmlproperty Component BasicTableViewStyle::itemDelegate - \internal - - Different documentation for TableViewStyle and TreeViewStyle. - See qtquickcontrolsstyles-tableviewstyle.qdoc and qtquickcontrolsstyles-treeviewstyle.qdoc - */ - property Component itemDelegate: Item { - height: Math.max(16, label.implicitHeight) - property int implicitWidth: label.implicitWidth + 20 - - Text { - id: label - objectName: "label" - width: parent.width - x - (horizontalAlignment === Text.AlignRight ? 8 : 1) - x: (styleData.hasOwnProperty("depth") && styleData.column === 0) ? 0 : - horizontalAlignment === Text.AlignRight ? 1 : 8 - horizontalAlignment: styleData.textAlignment - anchors.verticalCenter: parent.verticalCenter - anchors.verticalCenterOffset: 1 - elide: styleData.elideMode - text: styleData.value !== undefined ? styleData.value.toString() : "" - color: styleData.textColor - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - - /*! \internal - Part of TreeViewStyle - */ - property Component __branchDelegate: null - - /*! \internal - Part of TreeViewStyle - */ - property int __indentation: 12 -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qmlc deleted file mode 100644 index 9942a0f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qml deleted file mode 100644 index da2a2aa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qml +++ /dev/null @@ -1,120 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype BusyIndicatorStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.2 - \ingroup controlsstyling - \brief Provides custom styling for BusyIndicatorStyle. - - You can create a busy indicator by replacing the "indicator" delegate - of the BusyIndicatorStyle with a custom design. - - Example: - \qml - BusyIndicator { - style: BusyIndicatorStyle { - indicator: Image { - visible: control.running - source: "spinner.png" - RotationAnimator on rotation { - running: control.running - loops: Animation.Infinite - duration: 2000 - from: 0 ; to: 360 - } - } - } - } - \endqml -*/ -Style { - id: indicatorstyle - - /*! The \l BusyIndicator this style is attached to. */ - readonly property BusyIndicator control: __control - - /*! This defines the appearance of the busy indicator. */ - property Component indicator: Item { - id: indicatorItem - - implicitWidth: 48 - implicitHeight: 48 - - opacity: control.running ? 1 : 0 - Behavior on opacity { OpacityAnimator { duration: 250 } } - - Image { - anchors.centerIn: parent - anchors.alignWhenCentered: true - width: Math.min(parent.width, parent.height) - height: width - source: width <= 32 ? "images/spinner_small.png" : - width >= 48 ? "images/spinner_large.png" : - "images/spinner_medium.png" - RotationAnimator on rotation { - duration: 800 - loops: Animation.Infinite - from: 0 - to: 360 - running: indicatorItem.visible && (control.running || indicatorItem.opacity > 0); - } - } - } - - /*! \internal */ - property Component panel: Item { - anchors.fill: parent - implicitWidth: indicatorLoader.implicitWidth - implicitHeight: indicatorLoader.implicitHeight - - Loader { - id: indicatorLoader - sourceComponent: indicator - anchors.centerIn: parent - width: Math.min(parent.width, parent.height) - height: width - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qmlc deleted file mode 100644 index 5ca5f86..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qml deleted file mode 100644 index 5a3fa55..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qml +++ /dev/null @@ -1,175 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ButtonStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup controlsstyling - \brief Provides custom styling for Button. - - You can create a custom button by replacing the "background" delegate - of the ButtonStyle with a custom design. - - Example: - \qml - Button { - text: "A button" - style: ButtonStyle { - background: Rectangle { - implicitWidth: 100 - implicitHeight: 25 - border.width: control.activeFocus ? 2 : 1 - border.color: "#888" - radius: 4 - gradient: Gradient { - GradientStop { position: 0 ; color: control.pressed ? "#ccc" : "#eee" } - GradientStop { position: 1 ; color: control.pressed ? "#aaa" : "#ccc" } - } - } - } - } - \endqml - If you need a custom label, you can replace the label item. -*/ - -Style { - id: buttonstyle - - /*! The \l {QtQuick.Controls::}{Button} this style is attached to. */ - readonly property Button control: __control - - /*! The padding between the background and the label components. */ - padding { - top: 4 - left: 4 - right: 4 + (control.menu !== null ? Math.round(TextSingleton.implicitHeight * 0.5) : 0) - bottom: 4 - } - - /*! This defines the background of the button. */ - property Component background: Item { - property bool down: control.pressed || (control.checkable && control.checked) - implicitWidth: Math.round(TextSingleton.implicitHeight * 4.5) - implicitHeight: Math.max(25, Math.round(TextSingleton.implicitHeight * 1.2)) - Rectangle { - anchors.fill: parent - anchors.bottomMargin: down ? 0 : -1 - color: "#10000000" - radius: baserect.radius - } - Rectangle { - id: baserect - gradient: Gradient { - GradientStop {color: down ? "#aaa" : "#fefefe" ; position: 0} - GradientStop {color: down ? "#ccc" : "#e3e3e3" ; position: down ? 0.1: 1} - } - radius: TextSingleton.implicitHeight * 0.16 - anchors.fill: parent - border.color: control.activeFocus ? "#47b" : "#999" - Rectangle { - anchors.fill: parent - radius: parent.radius - color: control.activeFocus ? "#47b" : "white" - opacity: control.hovered || control.activeFocus ? 0.1 : 0 - Behavior on opacity {NumberAnimation{ duration: 100 }} - } - } - Image { - id: imageItem - visible: control.menu !== null - source: "images/arrow-down.png" - anchors.verticalCenter: parent.verticalCenter - anchors.right: parent.right - anchors.rightMargin: 4 - opacity: control.enabled ? 0.6 : 0.5 - } - } - - /*! This defines the label of the button. */ - property Component label: Item { - implicitWidth: row.implicitWidth - implicitHeight: row.implicitHeight - baselineOffset: row.y + text.y + text.baselineOffset - Row { - id: row - anchors.centerIn: parent - spacing: 2 - Image { - source: control.iconSource - anchors.verticalCenter: parent.verticalCenter - } - Text { - id: text - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - anchors.verticalCenter: parent.verticalCenter - text: StyleHelpers.stylizeMnemonics(control.text) - color: SystemPaletteSingleton.buttonText(control.enabled) - } - } - } - - /*! \internal */ - property Component panel: Item { - anchors.fill: parent - implicitWidth: Math.max(labelLoader.implicitWidth + padding.left + padding.right, backgroundLoader.implicitWidth) - implicitHeight: Math.max(labelLoader.implicitHeight + padding.top + padding.bottom, backgroundLoader.implicitHeight) - baselineOffset: labelLoader.item ? padding.top + labelLoader.item.baselineOffset : 0 - - Loader { - id: backgroundLoader - anchors.fill: parent - sourceComponent: background - } - - Loader { - id: labelLoader - sourceComponent: label - anchors.fill: parent - anchors.leftMargin: padding.left - anchors.topMargin: padding.top - anchors.rightMargin: padding.right - anchors.bottomMargin: padding.bottom - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qmlc deleted file mode 100644 index 132f55c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qml deleted file mode 100644 index bde2f2c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qml +++ /dev/null @@ -1,703 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype CalendarStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.3 - \ingroup controlsstyling - \brief Provides custom styling for \l Calendar. - - \section2 Component Map - - \image calendarstyle-components-week-numbers.png - - The calendar has the following styleable components: - - \table - \row \li \image square-white.png - \li \l background - \li Fills the entire control. - \row \li \image square-yellow.png - \li \l navigationBar - \li - \row \li \image square-green.png - \li \l dayOfWeekDelegate - \li One instance per day of week. - \row \li \image square-red.png - \li \l weekNumberDelegate - \li One instance per week. - \row \li \image square-blue.png - \li \l dayDelegate - \li One instance per day of month. - \endtable - - \section2 Custom Style Example - \qml - Calendar { - anchors.centerIn: parent - - style: CalendarStyle { - gridVisible: false - dayDelegate: Rectangle { - gradient: Gradient { - GradientStop { - position: 0.00 - color: styleData.selected ? "#111" : (styleData.visibleMonth && styleData.valid ? "#444" : "#666"); - } - GradientStop { - position: 1.00 - color: styleData.selected ? "#444" : (styleData.visibleMonth && styleData.valid ? "#111" : "#666"); - } - GradientStop { - position: 1.00 - color: styleData.selected ? "#777" : (styleData.visibleMonth && styleData.valid ? "#111" : "#666"); - } - } - - Label { - text: styleData.date.getDate() - anchors.centerIn: parent - color: styleData.valid ? "white" : "grey" - } - - Rectangle { - width: parent.width - height: 1 - color: "#555" - anchors.bottom: parent.bottom - } - - Rectangle { - width: 1 - height: parent.height - color: "#555" - anchors.right: parent.right - } - } - } - } - \endqml -*/ - -Style { - id: calendarStyle - - /*! - The Calendar this style is attached to. - */ - readonly property Calendar control: __control - - /*! - The color of the grid lines. - */ - property color gridColor: "#d3d3d3" - - /*! - This property determines the visibility of the grid. - - The default value is \c true. - */ - property bool gridVisible: true - - /*! - \internal - - The width of each grid line. - */ - property real __gridLineWidth: 1 - - /*! \internal */ - property color __horizontalSeparatorColor: gridColor - - /*! \internal */ - property color __verticalSeparatorColor: gridColor - - function __cellRectAt(index) { - return CalendarUtils.cellRectAt(index, control.__panel.columns, control.__panel.rows, - control.__panel.availableWidth, control.__panel.availableHeight, gridVisible ? __gridLineWidth : 0); - } - - function __isValidDate(date) { - return date !== undefined - && date.getTime() >= control.minimumDate.getTime() - && date.getTime() <= control.maximumDate.getTime(); - } - - /*! - The background of the calendar. - - The implicit size of the calendar is calculated based on the implicit size of the background delegate. - */ - property Component background: Rectangle { - color: "#fff" - implicitWidth: Math.max(250, Math.round(TextSingleton.implicitHeight * 14)) - implicitHeight: Math.max(250, Math.round(TextSingleton.implicitHeight * 14)) - } - - /*! - The navigation bar of the calendar. - - Styles the bar at the top of the calendar that contains the - next month/previous month buttons and the selected date label. - - The properties provided to the delegate are: - \table - \row \li readonly property string \b styleData.title - \li The title of the calendar. - \endtable - */ - property Component navigationBar: Rectangle { - height: Math.round(TextSingleton.implicitHeight * 2.73) - color: "#f9f9f9" - - Rectangle { - color: Qt.rgba(1,1,1,0.6) - height: 1 - width: parent.width - } - - Rectangle { - anchors.bottom: parent.bottom - height: 1 - width: parent.width - color: "#ddd" - } - HoverButton { - id: previousMonth - width: parent.height - height: width - anchors.verticalCenter: parent.verticalCenter - anchors.left: parent.left - source: "images/leftanglearrow.png" - onClicked: control.showPreviousMonth() - } - Label { - id: dateText - text: styleData.title - elide: Text.ElideRight - horizontalAlignment: Text.AlignHCenter - font.pixelSize: TextSingleton.implicitHeight * 1.25 - anchors.verticalCenter: parent.verticalCenter - anchors.left: previousMonth.right - anchors.leftMargin: 2 - anchors.right: nextMonth.left - anchors.rightMargin: 2 - } - HoverButton { - id: nextMonth - width: parent.height - height: width - anchors.verticalCenter: parent.verticalCenter - anchors.right: parent.right - source: "images/rightanglearrow.png" - onClicked: control.showNextMonth() - } - } - - /*! - The delegate that styles each date in the calendar. - - The properties provided to each delegate are: - \table - \row \li readonly property date \b styleData.date - \li The date this delegate represents. - \row \li readonly property bool \b styleData.selected - \li \c true if this is the selected date. - \row \li readonly property int \b styleData.index - \li The index of this delegate. - \row \li readonly property bool \b styleData.valid - \li \c true if this date is greater than or equal to than \l {Calendar::minimumDate}{minimumDate} and - less than or equal to \l {Calendar::maximumDate}{maximumDate}. - \row \li readonly property bool \b styleData.today - \li \c true if this date is equal to today's date. - \row \li readonly property bool \b styleData.visibleMonth - \li \c true if the month in this date is the visible month. - \row \li readonly property bool \b styleData.hovered - \li \c true if the mouse is over this cell. - \note This property is \c true even when the mouse is hovered over an invalid date. - \row \li readonly property bool \b styleData.pressed - \li \c true if the mouse is pressed on this cell. - \note This property is \c true even when the mouse is pressed on an invalid date. - \endtable - */ - property Component dayDelegate: Rectangle { - anchors.fill: parent - anchors.leftMargin: (!addExtraMargin || control.weekNumbersVisible) && styleData.index % CalendarUtils.daysInAWeek === 0 ? 0 : -1 - anchors.rightMargin: !addExtraMargin && styleData.index % CalendarUtils.daysInAWeek === CalendarUtils.daysInAWeek - 1 ? 0 : -1 - anchors.bottomMargin: !addExtraMargin && styleData.index >= CalendarUtils.daysInAWeek * (CalendarUtils.weeksOnACalendarMonth - 1) ? 0 : -1 - anchors.topMargin: styleData.selected ? -1 : 0 - color: styleData.date !== undefined && styleData.selected ? selectedDateColor : "transparent" - - readonly property bool addExtraMargin: control.frameVisible && styleData.selected - readonly property color sameMonthDateTextColor: "#444" - readonly property color selectedDateColor: Qt.platform.os === "osx" ? "#3778d0" : SystemPaletteSingleton.highlight(control.enabled) - readonly property color selectedDateTextColor: "white" - readonly property color differentMonthDateTextColor: "#bbb" - readonly property color invalidDateColor: "#dddddd" - Label { - id: dayDelegateText - text: styleData.date.getDate() - anchors.centerIn: parent - horizontalAlignment: Text.AlignRight - font.pixelSize: Math.min(parent.height/3, parent.width/3) - color: { - var theColor = invalidDateColor; - if (styleData.valid) { - // Date is within the valid range. - theColor = styleData.visibleMonth ? sameMonthDateTextColor : differentMonthDateTextColor; - if (styleData.selected) - theColor = selectedDateTextColor; - } - theColor; - } - } - } - - /*! - The delegate that styles each weekday. - - The height of the weekday row is calculated based on the maximum implicit height of the delegates. - - The properties provided to each delegate are: - \table - \row \li readonly property int \b styleData.index - \li The index (0-6) of the delegate. - \row \li readonly property int \b styleData.dayOfWeek - \li The day of the week this delegate represents. Possible values: - \list - \li \c Locale.Sunday - \li \c Locale.Monday - \li \c Locale.Tuesday - \li \c Locale.Wednesday - \li \c Locale.Thursday - \li \c Locale.Friday - \li \c Locale.Saturday - \endlist - \endtable - */ - property Component dayOfWeekDelegate: Rectangle { - color: gridVisible ? "#fcfcfc" : "transparent" - implicitHeight: Math.round(TextSingleton.implicitHeight * 2.25) - Label { - text: control.locale.dayName(styleData.dayOfWeek, control.dayOfWeekFormat) - anchors.centerIn: parent - } - } - - /*! - The delegate that styles each week number. - - The width of the week number column is calculated based on the maximum implicit width of the delegates. - - The properties provided to each delegate are: - \table - \row \li readonly property int \b styleData.index - \li The index (0-5) of the delegate. - \row \li readonly property int \b styleData.weekNumber - \li The number of the week this delegate represents. - \endtable - */ - property Component weekNumberDelegate: Rectangle { - implicitWidth: Math.round(TextSingleton.implicitHeight * 2) - Label { - text: styleData.weekNumber - anchors.centerIn: parent - color: "#444" - } - } - - /*! \internal */ - property Component panel: Item { - id: panelItem - - implicitWidth: backgroundLoader.implicitWidth - implicitHeight: backgroundLoader.implicitHeight - - property alias navigationBarItem: navigationBarLoader.item - - property alias dayOfWeekHeaderRow: dayOfWeekHeaderRow - - readonly property int weeksToShow: 6 - readonly property int rows: weeksToShow - readonly property int columns: CalendarUtils.daysInAWeek - - // The combined available width and height to be shared amongst each cell. - readonly property real availableWidth: viewContainer.width - readonly property real availableHeight: viewContainer.height - - property int hoveredCellIndex: -1 - property int pressedCellIndex: -1 - property int pressCellIndex: -1 - property var pressDate: null - - Rectangle { - anchors.fill: parent - color: "transparent" - border.color: gridColor - visible: control.frameVisible - } - - Item { - id: container - anchors.fill: parent - anchors.margins: control.frameVisible ? 1 : 0 - - Loader { - id: backgroundLoader - anchors.fill: parent - sourceComponent: background - } - - Loader { - id: navigationBarLoader - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - sourceComponent: navigationBar - active: control.navigationBarVisible - - property QtObject styleData: QtObject { - readonly property string title: control.locale.standaloneMonthName(control.visibleMonth) - + new Date(control.visibleYear, control.visibleMonth, 1).toLocaleDateString(control.locale, " yyyy") - } - } - - Row { - id: dayOfWeekHeaderRow - anchors.top: navigationBarLoader.bottom - anchors.left: parent.left - anchors.leftMargin: (control.weekNumbersVisible ? weekNumbersItem.width : 0) - anchors.right: parent.right - spacing: gridVisible ? __gridLineWidth : 0 - property alias __repeater: repeater - - Repeater { - id: repeater - model: CalendarHeaderModel { - locale: control.locale - } - Loader { - id: dayOfWeekDelegateLoader - sourceComponent: dayOfWeekDelegate - width: __cellRectAt(index).width - - readonly property int __index: index - readonly property var __dayOfWeek: dayOfWeek - - property QtObject styleData: QtObject { - readonly property alias index: dayOfWeekDelegateLoader.__index - readonly property alias dayOfWeek: dayOfWeekDelegateLoader.__dayOfWeek - } - } - } - } - - Rectangle { - id: topGridLine - color: __horizontalSeparatorColor - width: parent.width - height: __gridLineWidth - visible: gridVisible - anchors.top: dayOfWeekHeaderRow.bottom - } - - Row { - id: gridRow - width: weekNumbersItem.width + viewContainer.width - height: viewContainer.height - anchors.top: topGridLine.bottom - - Column { - id: weekNumbersItem - visible: control.weekNumbersVisible - height: viewContainer.height - spacing: gridVisible ? __gridLineWidth : 0 - Repeater { - id: weekNumberRepeater - model: panelItem.weeksToShow - - Loader { - id: weekNumberDelegateLoader - height: __cellRectAt(index * panelItem.columns).height - sourceComponent: weekNumberDelegate - - readonly property int __index: index - property int __weekNumber: control.__model.weekNumberAt(index) - - Connections { - target: control - - function onVisibleMonthChanged() { - __weekNumber = control.__model.weekNumberAt(index) - } - - function onVisibleYearChanged() { - __weekNumber = control.__model.weekNumberAt(index) - } - } - - Connections { - target: control.__model - function onCountChanged() { - __weekNumber = control.__model.weekNumberAt(index) - } - } - - property QtObject styleData: QtObject { - readonly property alias index: weekNumberDelegateLoader.__index - readonly property int weekNumber: weekNumberDelegateLoader.__weekNumber - } - } - } - } - - Rectangle { - id: separator - anchors.topMargin: - dayOfWeekHeaderRow.height - 1 - anchors.top: weekNumbersItem.top - anchors.bottom: weekNumbersItem.bottom - - width: __gridLineWidth - color: __verticalSeparatorColor - visible: control.weekNumbersVisible - } - - // Contains the grid lines and the grid itself. - Item { - id: viewContainer - width: container.width - (control.weekNumbersVisible ? weekNumbersItem.width + separator.width : 0) - height: container.height - navigationBarLoader.height - dayOfWeekHeaderRow.height - topGridLine.height - - Repeater { - id: verticalGridLineRepeater - model: panelItem.columns - 1 - delegate: Rectangle { - x: __cellRectAt(index + 1).x - __gridLineWidth - y: 0 - width: __gridLineWidth - height: viewContainer.height - color: gridColor - visible: gridVisible - } - } - - Repeater { - id: horizontalGridLineRepeater - model: panelItem.rows - 1 - delegate: Rectangle { - x: 0 - y: __cellRectAt((index + 1) * panelItem.columns).y - __gridLineWidth - width: viewContainer.width - height: __gridLineWidth - color: gridColor - visible: gridVisible - } - } - - MouseArea { - id: mouseArea - anchors.fill: parent - - hoverEnabled: Settings.hoverEnabled - - function cellIndexAt(mouseX, mouseY) { - var viewContainerPos = viewContainer.mapFromItem(mouseArea, mouseX, mouseY); - var child = viewContainer.childAt(viewContainerPos.x, viewContainerPos.y); - // In the tests, the mouseArea sometimes gets picked instead of the cells, - // probably because stuff is still loading. To be safe, we check for that here. - return child && child !== mouseArea ? child.__index : -1; - } - - onEntered: { - hoveredCellIndex = cellIndexAt(mouseX, mouseY); - if (hoveredCellIndex === undefined) { - hoveredCellIndex = cellIndexAt(mouseX, mouseY); - } - - var date = view.model.dateAt(hoveredCellIndex); - if (__isValidDate(date)) { - control.hovered(date); - } - } - - onExited: { - hoveredCellIndex = -1; - } - - onPositionChanged: { - var indexOfCell = cellIndexAt(mouse.x, mouse.y); - var previousHoveredCellIndex = hoveredCellIndex; - hoveredCellIndex = indexOfCell; - if (indexOfCell !== -1) { - var date = view.model.dateAt(indexOfCell); - if (__isValidDate(date)) { - if (hoveredCellIndex !== previousHoveredCellIndex) - control.hovered(date); - - // The date must be different for the pressed signal to be emitted. - if (pressed && date.getTime() !== control.selectedDate.getTime()) { - control.pressed(date); - - // You can't select dates in a different month while dragging. - if (date.getMonth() === control.selectedDate.getMonth()) { - control.selectedDate = date; - pressedCellIndex = indexOfCell; - } - } - } - } - } - - onPressed: { - pressCellIndex = cellIndexAt(mouse.x, mouse.y); - pressDate = null; - if (pressCellIndex !== -1) { - var date = view.model.dateAt(pressCellIndex); - pressedCellIndex = pressCellIndex; - pressDate = date; - if (__isValidDate(date)) { - control.selectedDate = date; - control.pressed(date); - } - } - } - - onReleased: { - var indexOfCell = cellIndexAt(mouse.x, mouse.y); - if (indexOfCell !== -1) { - // The cell index might be valid, but the date has to be too. We could let the - // selected date validation take care of this, but then the selected date would - // change to the earliest day if a day before the minimum date is clicked, for example. - var date = view.model.dateAt(indexOfCell); - if (__isValidDate(date)) { - control.released(date); - } - } - pressedCellIndex = -1; - } - - onClicked: { - var indexOfCell = cellIndexAt(mouse.x, mouse.y); - if (indexOfCell !== -1 && indexOfCell === pressCellIndex) { - if (__isValidDate(pressDate)) - control.clicked(pressDate); - } - } - - onDoubleClicked: { - var indexOfCell = cellIndexAt(mouse.x, mouse.y); - if (indexOfCell !== -1) { - var date = view.model.dateAt(indexOfCell); - if (__isValidDate(date)) - control.doubleClicked(date); - } - } - - onPressAndHold: { - var indexOfCell = cellIndexAt(mouse.x, mouse.y); - if (indexOfCell !== -1 && indexOfCell === pressCellIndex) { - var date = view.model.dateAt(indexOfCell); - if (__isValidDate(date)) - control.pressAndHold(date); - } - } - } - - Connections { - target: control - function onSelectedDateChanged() { view.selectedDateChanged() } - } - - Repeater { - id: view - - property int currentIndex: -1 - - model: control.__model - - Component.onCompleted: selectedDateChanged() - - function selectedDateChanged() { - if (model !== undefined && model.locale !== undefined) { - currentIndex = model.indexAt(control.selectedDate); - } - } - - delegate: Loader { - id: delegateLoader - - x: __cellRectAt(index).x - y: __cellRectAt(index).y - width: __cellRectAt(index).width - height: __cellRectAt(index).height - sourceComponent: dayDelegate - - readonly property int __index: index - readonly property date __date: date - // We rely on the fact that an invalid QDate will be converted to a Date - // whose year is -4713, which is always an invalid date since our - // earliest minimum date is the year 1. - readonly property bool valid: __isValidDate(date) - - property QtObject styleData: QtObject { - readonly property alias index: delegateLoader.__index - readonly property bool selected: control.selectedDate.getFullYear() === date.getFullYear() && - control.selectedDate.getMonth() === date.getMonth() && - control.selectedDate.getDate() === date.getDate() - readonly property alias date: delegateLoader.__date - readonly property bool valid: delegateLoader.valid - // TODO: this will not be correct if the app is running when a new day begins. - readonly property bool today: date.getTime() === new Date().setHours(0, 0, 0, 0) - readonly property bool visibleMonth: date.getMonth() === control.visibleMonth - readonly property bool hovered: panelItem.hoveredCellIndex == index - readonly property bool pressed: panelItem.pressedCellIndex == index - // todo: pressed property here, clicked and doubleClicked in the control itself - } - } - } - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qmlc deleted file mode 100644 index f47d978..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qml deleted file mode 100644 index a476a95..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qml +++ /dev/null @@ -1,193 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Layouts 1.1 -import QtQuick.Window 2.1 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype CheckBoxStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup controlsstyling - \brief Provides custom styling for CheckBox. - - Example: - \qml - CheckBox { - text: "Check Box" - style: CheckBoxStyle { - indicator: Rectangle { - implicitWidth: 16 - implicitHeight: 16 - radius: 3 - border.color: control.activeFocus ? "darkblue" : "gray" - border.width: 1 - Rectangle { - visible: control.checked - color: "#555" - border.color: "#333" - radius: 1 - anchors.margins: 4 - anchors.fill: parent - } - } - } - } - \endqml -*/ -Style { - id: checkboxStyle - - /*! The \l CheckBox this style is attached to. */ - readonly property CheckBox control: __control - - /*! This defines the text label. */ - property Component label: Item { - implicitWidth: text.implicitWidth + 2 - implicitHeight: text.implicitHeight - baselineOffset: text.baselineOffset - Rectangle { - anchors.fill: text - anchors.margins: -1 - anchors.leftMargin: -3 - anchors.rightMargin: -3 - visible: control.activeFocus - height: 6 - radius: 3 - color: "#224f9fef" - border.color: "#47b" - opacity: 0.6 - } - Text { - id: text - text: StyleHelpers.stylizeMnemonics(control.text) - anchors.centerIn: parent - color: SystemPaletteSingleton.text(control.enabled) - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - /*! The background under indicator and label. */ - property Component background - - /*! The spacing between indicator and label. */ - property int spacing: Math.round(TextSingleton.implicitHeight/4) - - /*! This defines the indicator button. */ - property Component indicator: Item { - implicitWidth: Math.round(TextSingleton.implicitHeight) - implicitHeight: implicitWidth - Rectangle { - anchors.fill: parent - anchors.bottomMargin: -1 - color: "#44ffffff" - radius: baserect.radius - } - Rectangle { - id: baserect - gradient: Gradient { - GradientStop {color: "#eee" ; position: 0} - GradientStop {color: control.pressed ? "#eee" : "#fff" ; position: 0.1} - GradientStop {color: "#fff" ; position: 1} - } - radius: TextSingleton.implicitHeight * 0.16 - anchors.fill: parent - border.color: control.activeFocus ? "#47b" : "#999" - } - - Image { - source: "images/check.png" - opacity: control.checkedState === Qt.Checked ? control.enabled ? 1 : 0.5 : 0 - anchors.centerIn: parent - anchors.verticalCenterOffset: 1 - Behavior on opacity {NumberAnimation {duration: 80}} - } - - Rectangle { - anchors.fill: parent - anchors.margins: Math.round(baserect.radius) - antialiasing: true - gradient: Gradient { - GradientStop {color: control.pressed ? "#555" : "#999" ; position: 0} - GradientStop {color: "#555" ; position: 1} - } - radius: baserect.radius - 1 - anchors.centerIn: parent - anchors.alignWhenCentered: true - border.color: "#222" - Behavior on opacity {NumberAnimation {duration: 80}} - opacity: control.checkedState === Qt.PartiallyChecked ? control.enabled ? 1 : 0.5 : 0 - } - } - - /*! \internal */ - property Component panel: Item { - implicitWidth: Math.max(backgroundLoader.implicitWidth, row.implicitWidth + padding.left + padding.right) - implicitHeight: Math.max(backgroundLoader.implicitHeight, labelLoader.implicitHeight + padding.top + padding.bottom,indicatorLoader.implicitHeight + padding.top + padding.bottom) - baselineOffset: labelLoader.item ? padding.top + labelLoader.item.baselineOffset : 0 - - Loader { - id: backgroundLoader - sourceComponent: background - anchors.fill: parent - } - RowLayout { - id: row - anchors.fill: parent - - anchors.leftMargin: padding.left - anchors.rightMargin: padding.right - anchors.topMargin: padding.top - anchors.bottomMargin: padding.bottom - - spacing: checkboxStyle.spacing - Loader { - id: indicatorLoader - sourceComponent: indicator - } - Loader { - id: labelLoader - Layout.fillWidth: true - sourceComponent: label - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qmlc deleted file mode 100644 index 26a5a29..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qml deleted file mode 100644 index b2324e0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Extras.Private 1.0 - -ButtonStyle { - id: buttonStyle - - label: Text { - anchors.fill: parent - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - text: control.text - font.pixelSize: TextSingleton.font.pixelSize * 1.25 - color: control.pressed || control.checked ? __buttonHelper.textColorDown : __buttonHelper.textColorUp - styleColor: control.pressed || control.checked ? __buttonHelper.textRaisedColorDown : __buttonHelper.textRaisedColorUp - style: Text.Raised - wrapMode: Text.Wrap - fontSizeMode: Text.Fit - } - - /*! \internal */ - property alias __buttonHelper: buttonHelper - - CircularButtonStyleHelper { - id: buttonHelper - control: buttonStyle.control - } - - background: Item { - implicitWidth: __buttonHelper.implicitWidth - implicitHeight: __buttonHelper.implicitHeight - - Canvas { - id: backgroundCanvas - anchors.fill: parent - - Connections { - target: control - function onPressedChanged() { backgroundCanvas.requestPaint() } - } - - onPaint: { - var ctx = getContext("2d"); - __buttonHelper.paintBackground(ctx); - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qmlc deleted file mode 100644 index 60a11ef..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qml deleted file mode 100644 index e40b8bb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qml +++ /dev/null @@ -1,497 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtGraphicalEffects 1.0 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -/*! - \qmltype CircularGaugeStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for CircularGauge. - - You can create a custom circular gauge by replacing the following delegates: - \list - \li \l background - \li \l tickmark - \li \l minorTickmark - \li \l tickmarkLabel - \li \l needle - \li \l foreground - \endlist - - Below is an example that changes the needle to a basic orange \l Rectangle: - \code - CircularGauge { - style: CircularGaugeStyle { - needle: Rectangle { - y: outerRadius * 0.15 - implicitWidth: outerRadius * 0.03 - implicitHeight: outerRadius * 0.9 - antialiasing: true - color: Qt.rgba(0.66, 0.3, 0, 1) - } - } - } - \endcode - - The result: - \image circulargauge-needle-example-2.png CircularGaugeStyle example - - \section2 Direction - - \l minimumValueAngle and \l maximumValueAngle determine not only the - position of the tickmarks, labels and needle, but the direction in which - they are displayed around the gauge. For example, if \l minimumValueAngle - is greater than \l maximumValueAngle, the gauge will be anti-clockwise. - Below, there are two gauges: the top gauge has a \l minimumValueAngle of - \c -90 degrees and a \l maximumValueAngle of \c 90 degrees, and the bottom - gauge has the opposite. - - \image circulargauge-reversed.png Reversed CircularGauge - - \sa {Styling CircularGauge} -*/ - -Style { - id: circularGaugeStyle - - /*! - The \l CircularGauge that this style is attached to. - */ - readonly property CircularGauge control: __control - - /*! - The distance from the center of the gauge to the outer edge of the - gauge. - - This property is useful for determining the size of the various - components of the style, in order to ensure that they are scaled - proportionately when the gauge is resized. - */ - readonly property real outerRadius: Math.min(control.width, control.height) * 0.5 - - /*! - This property determines the angle at which the minimum value is - displayed on the gauge. - - The angle set affects the following components of the gauge: - \list - \li The angle of the needle - \li The position of the tickmarks and labels - \endlist - - The angle origin points north: - - \image circulargauge-angles.png - - There is no minimum or maximum angle for this property, but the default - style only supports angles whose absolute range is less than or equal - to \c 360 degrees. This is because ranges higher than \c 360 degrees - will cause the tickmarks and labels to overlap each other. - - The default value is \c -145. - */ - property real minimumValueAngle: -145 - - /*! - This property determines the angle at which the maximum value is - displayed on the gauge. - - The angle set affects the following components of the gauge: - \list - \li The angle of the needle - \li The position of the tickmarks and labels - \endlist - - The angle origin points north: - - \image circulargauge-angles.png - - There is no minimum or maximum angle for this property, but the default - style only supports angles whose absolute range is less than or equal - to \c 360 degrees. This is because ranges higher than \c 360 degrees - will cause the tickmarks and labels to overlap each other. - - The default value is \c 145. - */ - property real maximumValueAngle: 145 - - /*! - The range between \l minimumValueAngle and \l maximumValueAngle, in - degrees. This value will always be positive. - */ - readonly property real angleRange: control.__panel.circularTickmarkLabel.angleRange - - /*! - This property holds the rotation of the needle in degrees. - */ - property real needleRotation: { - var percentage = (control.value - control.minimumValue) / (control.maximumValue - control.minimumValue); - minimumValueAngle + percentage * angleRange; - } - - /*! - The interval at which tickmarks are displayed. - - For example, if this property is set to \c 10 (the default), - control.minimumValue to \c 0, and control.maximumValue to \c 100, - the tickmarks displayed will be 0, 10, 20, etc., to 100, - around the gauge. - */ - property real tickmarkStepSize: 10 - - /*! - The distance in pixels from the outside of the gauge (outerRadius) at - which the outermost point of the tickmark line is drawn. - */ - property real tickmarkInset: 0 - - - /*! - The amount of tickmarks displayed by the gauge, calculated from - \l tickmarkStepSize and the control's - \l {CircularGauge::minimumValue}{minimumValue} and - \l {CircularGauge::maximumValue}{maximumValue}. - - \sa minorTickmarkCount - */ - readonly property int tickmarkCount: control.__panel.circularTickmarkLabel.tickmarkCount - - /*! - The amount of minor tickmarks between each tickmark. - - The default value is \c 4. - - \sa tickmarkCount - */ - property int minorTickmarkCount: 4 - - /*! - The distance in pixels from the outside of the gauge (outerRadius) at - which the outermost point of the minor tickmark line is drawn. - */ - property real minorTickmarkInset: 0 - - /*! - The distance in pixels from the outside of the gauge (outerRadius) at - which the center of the value marker text is drawn. - */ - property real labelInset: __protectedScope.toPixels(0.19) - - /*! - The interval at which tickmark labels are displayed. - - For example, if this property is set to \c 10 (the default), - control.minimumValue to \c 0, and control.maximumValue to \c 100, the - tickmark labels displayed will be 0, 10, 20, etc., to 100, - around the gauge. - */ - property real labelStepSize: tickmarkStepSize - - /*! - The amount of tickmark labels displayed by the gauge, calculated from - \l labelStepSize and the control's - \l {CircularGauge::minimumValue}{minimumValue} and - \l {CircularGauge::maximumValue}{maximumValue}. - - \sa tickmarkCount, minorTickmarkCount - */ - readonly property int labelCount: control.__panel.circularTickmarkLabel.labelCount - - /*! \qmlmethod real CircularGaugeStyle::valueToAngle(real value) - Returns \a value as an angle in degrees. - - This function is useful for custom drawing or positioning of items in - the style's components. For example, it can be used to calculate the - angles at which to draw an arc around the gauge indicating the safe - area for the needle to be within. - - For example, if minimumValueAngle is set to \c 270 and - maximumValueAngle is set to \c 90, this function will return \c 270 - when passed minimumValue and \c 90 when passed maximumValue. - - \sa {Styling CircularGauge#styling-circulargauge-background}{ - Styling CircularGauge's background} - */ - function valueToAngle(value) { - return control.__panel.circularTickmarkLabel.valueToAngle(value); - } - - property QtObject __protectedScope: QtObject { - /*! - Converts a value expressed as a percentage of \l outerRadius to - a pixel value. - */ - function toPixels(percentageOfOuterRadius) { - return percentageOfOuterRadius * outerRadius; - } - } - - /*! - The background of the gauge. - - If set, the background determines the implicit size of the gauge. - - By default, there is no background defined. - - \sa {Styling CircularGauge#styling-circulargauge-background}{ - Styling CircularGauge's background} - */ - property Component background - - /*! - This component defines each individual tickmark. The position of each - tickmark is already set; only the - \l {Item::implicitWidth}{implicitWidth} and - \l {Item::implicitHeight}{implicitHeight} need to be specified. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this tickmark. - \row \li \c {readonly property real} \b styleData.value - \li The value that this tickmark represents. - \endtable - - To illustrate what these properties refer to, we can use the following - example: - - \snippet circulargauge-tickmark-indices-values.qml tickmarks - - We've replaced the conventional \e line tickmarks with \l Text items - and have hidden the tickmarkLabel component in order to make the - association clearer: - - \image circulargauge-tickmark-indices-values.png Tickmarks - - The index property can be useful if you have another model that - contains images to display for each index, for example. - - The value property is useful for drawing lower and upper limits around - the gauge to indicate the recommended value ranges. For example, speeds - above 200 kilometers an hour in a car's speedometer could be indicated - as dangerous using this property. - - \sa {Styling CircularGauge#styling-circulargauge-tickmark}{ - Styling CircularGauge's tickmark} - */ - property Component tickmark: Rectangle { - implicitWidth: outerRadius * 0.02 - antialiasing: true - implicitHeight: outerRadius * 0.06 - color: "#c8c8c8" - } - - /*! - This component defines each individual minor tickmark. The position of - each minor tickmark is already set; only the - \l {Item::implicitWidth}{implicitWidth} and - \l {Item::implicitHeight}{implicitHeight} need to be specified. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this tickmark. - \row \li \c {readonly property real} \b styleData.value - \li The value that this tickmark represents. - \endtable - - \sa {Styling CircularGauge#styling-circulargauge-minorTickmark}{ - Styling CircularGauge's minorTickmark} - */ - property Component minorTickmark: Rectangle { - implicitWidth: outerRadius * 0.01 - antialiasing: true - implicitHeight: outerRadius * 0.03 - color: "#c8c8c8" - } - - /*! - This defines the text of each tickmark label on the gauge. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this label. - \row \li \c {readonly property real} \b styleData.value - \li The value that this label represents. - \endtable - - \sa {Styling CircularGauge#styling-circulargauge-tickmarkLabel}{ - Styling CircularGauge's tickmarkLabel} - */ - property Component tickmarkLabel: Text { - font.pixelSize: Math.max(6, __protectedScope.toPixels(0.12)) - text: styleData.value - color: "#c8c8c8" - antialiasing: true - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - } - - /*! - The needle that points to the gauge's current value. - - This component is drawn below the \l foreground component. - - The style expects the needle to be pointing up at a rotation of \c 0, - in order for the rotation to be correct. For example: - - \image circulargauge-needle.png CircularGauge's needle - - When defining your own needle component, the only properties that the - style requires you to set are the - \l {Item::implicitWidth}{implicitWidth} and - \l {Item::implicitHeight}{implicitHeight}. - - Optionally, you can set \l {Item::x}{x} and \l {Item::y}{y} to change - the needle's transform origin. Setting the \c x position can be useful - for needle images where the needle is not centered exactly - horizontally. Setting the \c y position allows you to make the base of - the needle hang over the center of the gauge. - - \sa {Styling CircularGauge#styling-circulargauge-needle}{ - Styling CircularGauge's needle} - */ - property Component needle: Item { - implicitWidth: __protectedScope.toPixels(0.08) - implicitHeight: 0.9 * outerRadius - - Image { - anchors.fill: parent - source: "images/needle.png" - } - } - - /*! - The foreground of the gauge. This component is drawn above all others. - - Like \l background, the foreground component fills the entire gauge. - - By default, the knob of the gauge is defined here. - - \sa {Styling CircularGauge#styling-circulargauge-foreground}{ - Styling CircularGauge's foreground} - */ - property Component foreground: Item { - Image { - source: "images/knob.png" - anchors.centerIn: parent - scale: { - var idealHeight = __protectedScope.toPixels(0.2); - var originalImageHeight = sourceSize.height; - idealHeight / originalImageHeight; - } - } - } - - /*! \internal */ - property Component panel: Item { - id: panelItem - implicitWidth: backgroundLoader.item ? backgroundLoader.implicitWidth : TextSingleton.implicitHeight * 16 - implicitHeight: backgroundLoader.item ? backgroundLoader.implicitHeight : TextSingleton.implicitHeight * 16 - - property alias background: backgroundLoader.item - property alias circularTickmarkLabel: circularTickmarkLabel_ - - Loader { - id: backgroundLoader - sourceComponent: circularGaugeStyle.background - width: outerRadius * 2 - height: outerRadius * 2 - anchors.centerIn: parent - } - - CircularTickmarkLabel { - id: circularTickmarkLabel_ - anchors.fill: backgroundLoader - - minimumValue: control.minimumValue - maximumValue: control.maximumValue - stepSize: control.stepSize - tickmarksVisible: control.tickmarksVisible - minimumValueAngle: circularGaugeStyle.minimumValueAngle - maximumValueAngle: circularGaugeStyle.maximumValueAngle - tickmarkStepSize: circularGaugeStyle.tickmarkStepSize - tickmarkInset: circularGaugeStyle.tickmarkInset - minorTickmarkCount: circularGaugeStyle.minorTickmarkCount - minorTickmarkInset: circularGaugeStyle.minorTickmarkInset - labelInset: circularGaugeStyle.labelInset - labelStepSize: circularGaugeStyle.labelStepSize - - style: CircularTickmarkLabelStyle { - tickmark: circularGaugeStyle.tickmark - minorTickmark: circularGaugeStyle.minorTickmark - tickmarkLabel: circularGaugeStyle.tickmarkLabel - } - } - - Loader { - id: needleLoader - sourceComponent: circularGaugeStyle.needle - transform: [ - Rotation { - angle: needleRotation - origin.x: needleLoader.width / 2 - origin.y: needleLoader.height - }, - Translate { - x: panelItem.width / 2 - needleLoader.width / 2 - y: panelItem.height / 2 - needleLoader.height - } - ] - } - - Loader { - id: foreground - sourceComponent: circularGaugeStyle.foreground - anchors.fill: backgroundLoader - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qmlc deleted file mode 100644 index 4afb71d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qml deleted file mode 100644 index 494a7f2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qml +++ /dev/null @@ -1,309 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras.Private 1.0 -import QtQuick.Extras.Private.CppUtils 1.0 - -Style { - id: circularTickmarkLabelStyle - - /*! - The distance from the center of the control to the outer edge. - */ - readonly property real outerRadius: Math.min(control.width, control.height) * 0.5 - - property QtObject __protectedScope: QtObject { - /*! - Converts a value expressed as a percentage of \l outerRadius to - a pixel value. - */ - function toPixels(percentageOfOuterRadius) { - return percentageOfOuterRadius * outerRadius; - } - } - - /*! - This component defines each individual tickmark. The position of each - tickmark is already set; only the size needs to be specified. - */ - property Component tickmark: Rectangle { - width: outerRadius * 0.02 - antialiasing: true - height: outerRadius * 0.06 - color: "#c8c8c8" - } - - /*! - This component defines each individual minor tickmark. The position of - each minor tickmark is already set; only the size needs to be specified. - */ - property Component minorTickmark: Rectangle { - width: outerRadius * 0.01 - antialiasing: true - height: outerRadius * 0.03 - color: "#c8c8c8" - } - - /*! - This defines the text of each tickmark label on the gauge. - */ - property Component tickmarkLabel: Text { - font.pixelSize: Math.max(6, __protectedScope.toPixels(0.12)) - text: styleData.value - color: "#c8c8c8" - antialiasing: true - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - } - - /*! \internal */ - property Component panel: Item { - id: panelItem - implicitWidth: 250 - implicitHeight: 250 - - function rangeUsed(count, stepSize) { - return (((count - 1) * stepSize) / (control.maximumValue - control.minimumValue)) * control.angleRange; - } - - readonly property real tickmarkSectionSize: rangeUsed(control.tickmarkCount, control.tickmarkStepSize) / (control.tickmarkCount - 1) - readonly property real tickmarkSectionValue: (control.maximumValue - control.minimumValue) / (control.tickmarkCount - 1) - readonly property real minorTickmarkSectionSize: tickmarkSectionSize / (control.minorTickmarkCount + 1) - readonly property real minorTickmarkSectionValue: tickmarkSectionValue / (control.minorTickmarkCount + 1) - readonly property int totalMinorTickmarkCount: { - // The size of each section within two major tickmarks, expressed as a percentage. - var minorSectionPercentage = 1 / (control.minorTickmarkCount + 1); - // The amount of major tickmarks not able to be displayed; will be 0 if they all fit. - var tickmarksNotDisplayed = control.__tickmarkCount - control.tickmarkCount; - var count = control.minorTickmarkCount * (control.tickmarkCount - 1); - // We'll try to display as many minor tickmarks as we can to fill up the space. - count + tickmarksNotDisplayed / minorSectionPercentage; - } - readonly property real labelSectionSize: rangeUsed(control.labelCount, control.labelStepSize) / (control.labelCount - 1) - - function toPixels(percentageOfOuterRadius) { - return percentageOfOuterRadius * outerRadius; - } - - /*! - Returns the angle of \a marker (in the range 0 ... n - 1, where n - is the amount of markers) on the gauge where sections are of size - tickmarkSectionSize. - */ - function tickmarkAngleFromIndex(tickmarkIndex) { - return tickmarkIndex * tickmarkSectionSize + control.minimumValueAngle; - } - - function labelAngleFromIndex(labelIndex) { - return labelIndex * labelSectionSize + control.minimumValueAngle; - } - - function labelPosFromIndex(index, labelWidth, labelHeight) { - return MathUtils.centerAlongCircle(outerRadius, outerRadius, labelWidth, labelHeight, - MathUtils.degToRadOffset(labelAngleFromIndex(index)), - outerRadius - control.labelInset) - } - - function minorTickmarkAngleFromIndex(minorTickmarkIndex) { - var baseAngle = tickmarkAngleFromIndex(Math.floor(minorTickmarkIndex / control.minorTickmarkCount)); - // + minorTickmarkSectionSize because we don't want the first minor tickmark to start on top of its "parent" tickmark. - var relativeMinorAngle = (minorTickmarkIndex % control.minorTickmarkCount * minorTickmarkSectionSize) + minorTickmarkSectionSize; - return baseAngle + relativeMinorAngle; - } - - function tickmarkValueFromIndex(majorIndex) { - return (majorIndex * tickmarkSectionValue) + control.minimumValue; - } - - function tickmarkValueFromMinorIndex(minorIndex) { - var majorIndex = Math.floor(minorIndex / control.minorTickmarkCount); - var relativeMinorIndex = minorIndex % control.minorTickmarkCount; - return tickmarkValueFromIndex(majorIndex) + ((relativeMinorIndex * minorTickmarkSectionValue) + minorTickmarkSectionValue); - } - - Loader { - active: control.tickmarksVisible && tickmark != null - width: outerRadius * 2 - height: outerRadius * 2 - anchors.centerIn: parent - - sourceComponent: Repeater { - id: tickmarkRepeater - model: control.tickmarkCount - delegate: Loader { - id: tickmarkLoader - objectName: "tickmark" + styleData.index - x: tickmarkRepeater.width / 2 - y: tickmarkRepeater.height / 2 - - transform: [ - Translate { - y: -outerRadius + control.tickmarkInset - }, - Rotation { - angle: panelItem.tickmarkAngleFromIndex(styleData.index) - __tickmarkWidthAsAngle / 2 - } - ] - - sourceComponent: tickmark - - property int __index: index - property QtObject styleData: QtObject { - readonly property alias index: tickmarkLoader.__index - readonly property real value: tickmarkValueFromIndex(index) - } - - readonly property real __tickmarkWidthAsAngle: MathUtils.radToDeg((width / (MathUtils.pi2 * outerRadius)) * MathUtils.pi2) - } - } - } - Loader { - active: control.tickmarksVisible && minorTickmark != null - width: outerRadius * 2 - height: outerRadius * 2 - anchors.centerIn: parent - - sourceComponent: Repeater { - id: minorRepeater - anchors.fill: parent - model: totalMinorTickmarkCount - delegate: Loader { - id: minorTickmarkLoader - objectName: "minorTickmark" + styleData.index - x: minorRepeater.width / 2 - y: minorRepeater.height / 2 - transform: [ - Translate { - y: -outerRadius + control.minorTickmarkInset - }, - Rotation { - angle: panelItem.minorTickmarkAngleFromIndex(styleData.index) - __minorTickmarkWidthAsAngle / 2 - } - ] - - sourceComponent: minorTickmark - - property int __index: index - property QtObject styleData: QtObject { - readonly property alias index: minorTickmarkLoader.__index - readonly property real value: tickmarkValueFromMinorIndex(index) - } - - readonly property real __minorTickmarkWidthAsAngle: MathUtils.radToDeg((width / (MathUtils.pi2 * outerRadius)) * MathUtils.pi2) - } - } - } - Loader { - id: labelLoader - active: control.tickmarksVisible && tickmarkLabel != null - width: outerRadius * 2 - height: outerRadius * 2 - anchors.centerIn: parent - - sourceComponent: Item { - id: labelItem - width: outerRadius * 2 - height: outerRadius * 2 - anchors.centerIn: parent - - Connections { - target: control - function onMinimumValueChanged() { valueTextModel.update() } - function onMaximumValueChanged() { valueTextModel.update() } - function onTickmarkStepSizeChanged() { valueTextModel.update() } - function onLabelStepSizeChanged() { valueTextModel.update() } - } - - Repeater { - id: labelItemRepeater - - Component.onCompleted: valueTextModel.update(); - - model: ListModel { - id: valueTextModel - - function update() { - if (control.labelStepSize === 0) { - return; - } - - // Make bigger if it's too small and vice versa. - // +1 because we want to show 11 values, with, for example: 0, 10, 20... 100. - var difference = control.labelCount - count; - if (difference > 0) { - for (; difference > 0; --difference) { - append({ value: 0 }); - } - } else if (difference < 0) { - for (; difference < 0; ++difference) { - remove(count - 1); - } - } - - var index = 0; - for (var value = control.minimumValue; - value <= control.maximumValue && index < count; - value += control.labelStepSize, ++index) { - setProperty(index, "value", value); - } - } - } - delegate: Loader { - id: tickmarkLabelDelegateLoader - objectName: "labelDelegateLoader" + index - sourceComponent: tickmarkLabel - x: pos.x - y: pos.y - - readonly property point pos: panelItem.labelPosFromIndex(index, width, height); - - readonly property int __index: index - readonly property real __value: value - property QtObject styleData: QtObject { - readonly property var value: index != -1 ? tickmarkLabelDelegateLoader.__value : 0 - readonly property alias index: tickmarkLabelDelegateLoader.__index - } - } - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qmlc deleted file mode 100644 index ba7fd85..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qml deleted file mode 100644 index ea13696..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qml +++ /dev/null @@ -1,328 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ComboBoxStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup controlsstyling - \brief Provides custom styling for ComboBox. -*/ - -Style { - id: cbStyle - - /*! - \qmlproperty enumeration renderType - \since QtQuick.Controls.Styles 1.2 - - Override the default rendering type for the control. - - Supported render types are: - \list - \li Text.QtRendering - \li Text.NativeRendering - \endlist - - The default value is platform dependent. - - \sa Text::renderType - */ - property int renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - - /*! - \since QtQuick.Controls.Styles 1.3 - The font of the control. - */ - property font font - - /*! - \since QtQuick.Controls.Styles 1.3 - The text color. - */ - property color textColor: SystemPaletteSingleton.text(control.enabled) - - /*! - \since QtQuick.Controls.Styles 1.3 - The text highlight color, used behind selections. - */ - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - - /*! - \since QtQuick.Controls.Styles 1.3 - The highlighted text color, used in selections. - */ - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - - /*! The \l ComboBox this style is attached to. */ - readonly property ComboBox control: __control - - /*! The padding between the background and the label components. */ - padding { top: 4 ; left: 6 ; right: 6 ; bottom:4 } - - /*! The size of the drop down button when the combobox is editable. */ - property int dropDownButtonWidth: Math.round(TextSingleton.implicitHeight) - - /*! \internal Alias kept for backwards compatibility with a spelling mistake in 5.2.0) */ - property alias drowDownButtonWidth: cbStyle.dropDownButtonWidth - - /*! This defines the background of the button. */ - property Component background: Item { - implicitWidth: Math.round(TextSingleton.implicitHeight * 4.5) - implicitHeight: Math.max(25, Math.round(TextSingleton.implicitHeight * 1.2)) - Rectangle { - anchors.fill: parent - anchors.bottomMargin: control.pressed ? 0 : -1 - color: "#10000000" - radius: baserect.radius - } - Rectangle { - id: baserect - gradient: Gradient { - GradientStop {color: control.pressed ? "#bababa" : "#fefefe" ; position: 0} - GradientStop {color: control.pressed ? "#ccc" : "#e3e3e3" ; position: 1} - } - radius: TextSingleton.implicitHeight * 0.16 - anchors.fill: parent - border.color: control.activeFocus ? "#47b" : "#999" - Rectangle { - anchors.fill: parent - radius: parent.radius - color: control.activeFocus ? "#47b" : "white" - opacity: control.hovered || control.activeFocus ? 0.1 : 0 - Behavior on opacity {NumberAnimation{ duration: 100 }} - } - } - Image { - id: imageItem - visible: control.menu !== null - source: "images/arrow-down.png" - anchors.verticalCenter: parent.verticalCenter - anchors.right: parent.right - anchors.rightMargin: dropDownButtonWidth / 2 - opacity: control.enabled ? 0.6 : 0.3 - } - } - - /*! \internal */ - property Component __editor: Item { - implicitWidth: 100 - implicitHeight: Math.max(25, Math.round(TextSingleton.implicitHeight * 1.2)) - clip: true - Rectangle { - anchors.fill: parent - anchors.bottomMargin: 0 - color: "#44ffffff" - radius: baserect.radius - } - Rectangle { - id: baserect - anchors.rightMargin: -radius - anchors.bottomMargin: 1 - gradient: Gradient { - GradientStop {color: "#e0e0e0" ; position: 0} - GradientStop {color: "#fff" ; position: 0.1} - GradientStop {color: "#fff" ; position: 1} - } - radius: TextSingleton.implicitHeight * 0.16 - anchors.fill: parent - border.color: control.activeFocus ? "#47b" : "#999" - } - Rectangle { - color: "#aaa" - anchors.bottomMargin: 2 - anchors.topMargin: 1 - anchors.right: parent.right - anchors.top: parent.top - anchors.bottom: parent.bottom - width: 1 - } - } - - /*! This defines the label of the button. */ - property Component label: Item { - implicitWidth: textitem.implicitWidth + 20 - baselineOffset: textitem.y + textitem.baselineOffset - Text { - id: textitem - anchors.left: parent.left - anchors.right: parent.right - anchors.leftMargin: 4 - anchors.rightMargin: 10 - anchors.verticalCenter: parent.verticalCenter - text: control.currentText - renderType: cbStyle.renderType - font: cbStyle.font - color: cbStyle.textColor - elide: Text.ElideRight - } - } - - /*! \internal */ - property Component panel: Item { - property bool popup: false - property font font: cbStyle.font - property color textColor: cbStyle.textColor - property color selectionColor: cbStyle.selectionColor - property color selectedTextColor: cbStyle.selectedTextColor - property int dropDownButtonWidth: cbStyle.dropDownButtonWidth - anchors.centerIn: parent - anchors.fill: parent - implicitWidth: backgroundLoader.implicitWidth - implicitHeight: Math.max(labelLoader.implicitHeight + padding.top + padding.bottom, backgroundLoader.implicitHeight) - baselineOffset: labelLoader.item ? padding.top + labelLoader.item.baselineOffset: 0 - - Loader { - id: backgroundLoader - anchors.fill: parent - sourceComponent: background - - } - - Loader { - id: editorLoader - anchors.fill: parent - anchors.rightMargin: dropDownButtonWidth + padding.right - anchors.bottomMargin: -1 - sourceComponent: control.editable ? __editor : null - } - - Loader { - id: labelLoader - sourceComponent: label - visible: !control.editable - anchors.fill: parent - anchors.leftMargin: padding.left - anchors.topMargin: padding.top - anchors.rightMargin: padding.right - anchors.bottomMargin: padding.bottom - } - } - - /*! \internal */ - property Component __dropDownStyle: MenuStyle { - font: cbStyle.font - __labelColor: cbStyle.textColor - __selectedLabelColor: cbStyle.selectedTextColor - __selectedBackgroundColor: cbStyle.selectionColor - __maxPopupHeight: 600 - __menuItemType: "comboboxitem" - __scrollerStyle: ScrollViewStyle { } - } - - /*! \internal */ - property Component __popupStyle: Style { - property int __maxPopupHeight: 400 - property int submenuOverlap: 0 - property int submenuPopupDelay: 100 - - property Component frame: Rectangle { - id: popupFrame - border.color: "white" - Text { - text: "NOT IMPLEMENTED" - color: "red" - font { - pixelSize: 10 - bold: true - } - anchors.centerIn: parent - rotation: -Math.atan2(popupFrame.height, popupFrame.width) * 180 / Math.PI - } - } - - property Component menuItemPanel: Text { - text: styleData.text - } - - property Component __scrollerStyle: null - } - - /*! \internal - The cursor handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the cursor position. The interactive area is determined by the - geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __cursorHandle - - /*! \internal - The selection handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the first selected character. The interactive area is determined - by the geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __selectionHandle - - /*! \internal - The cursor delegate. - \since QtQuick.Controls.Styles 1.3 - */ - property Component __cursorDelegate -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qmlc deleted file mode 100644 index f0ea964..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qml deleted file mode 100644 index 5deeb35..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -QtObject { - property Item control - - property color buttonColorUpTop: "#e3e3e3" - property color buttonColorUpBottom: "#b3b3b3" - property color buttonColorDownTop: "#d3d3d3" - property color buttonColorDownBottom: "#939393" - property color textColorUp: "#4e4e4e" - property color textColorDown: "#303030" - property color textRaisedColorUp: "#ffffff" - property color textRaisedColorDown: "#e3e3e3" - property color offColor: "#ff0000" - property color offColorShine: "#ff6666" - property color onColor: "#00cc00" - property color onColorShine: "#66ff66" - property color inactiveColor: "#1f1f1f" - property color inactiveColorShine: "#666666" -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qmlc deleted file mode 100644 index c0ce2ef..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qml deleted file mode 100644 index 00a1716..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qml +++ /dev/null @@ -1,230 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtGraphicalEffects 1.0 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private.CppUtils 1.1 - -/*! - \qmltype DelayButtonStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for DelayButton. - - You can create a custom DelayButton by replacing the following delegates: - \list - \li \l foreground - \li \l {ButtonStyle::}{label} - \endlist -*/ - -CircularButtonStyle { - id: delayButtonStyle - - /*! - The \l DelayButton that this style is attached to. - */ - readonly property DelayButton control: __control - - /*! - The gradient of the progress bar around the button. - */ - property Gradient progressBarGradient: Gradient { - GradientStop { - position: 0 - color: "#ff6666" - } - GradientStop { - position: 1 - color: "#ff0000" - } - } - - /*! - The color of the drop shadow under the progress bar. - */ - property color progressBarDropShadowColor: "#ff6666" - - background: Item { - implicitWidth: __buttonHelper.implicitWidth - implicitHeight: __buttonHelper.implicitHeight - - Canvas { - id: backgroundCanvas - anchors.fill: parent - - Connections { - target: control - function onPressedChanged() { backgroundCanvas.requestPaint() } - function onCheckedChanged() { backgroundCanvas.requestPaint() } - } - - onPaint: { - var ctx = getContext("2d"); - __buttonHelper.paintBackground(ctx); - } - } - } - - /*! - The foreground of the button. - - The progress bar is drawn here. - */ - property Component foreground: Item { - id: foregroundItem - - state: "normal" - states: [ - State { - name: "normal" - - PropertyChanges { - target: foregroundItem - opacity: 1 - } - }, - State { - name: "activated" - } - ] - - transitions: [ - Transition { - from: "normal" - to: "activated" - SequentialAnimation { - loops: Animation.Infinite - - NumberAnimation { - target: foregroundItem - property: "opacity" - from: 0.8 - to: 0 - duration: 500 - easing.type: Easing.InOutSine - } - NumberAnimation { - target: foregroundItem - property: "opacity" - from: 0 - to: 0.8 - duration: 500 - easing.type: Easing.InOutSine - } - } - } - ] - - Connections { - target: control - function onActivated() { state = "activated" } - function onCheckedChanged() { if (!control.checked) state = "normal" } - } - - CircularProgressBar { - id: progressBar - visible: false - width: Math.min(parent.width, parent.height) + progressBarDropShadow.radius * 3 * 2 - height: width - anchors.centerIn: parent - antialiasing: true - barWidth: __buttonHelper.outerArcLineWidth - inset: progressBarDropShadow.radius * 3 - minimumValueAngle: -180 - maximumValueAngle: 180 - - progress: control.progress - - // TODO: Add gradient property if/when we drop support for building with 5.1. - function updateGradient() { - clearStops(); - for (var i = 0; i < progressBarGradient.stops.length; ++i) { - addStop(progressBarGradient.stops[i].position, progressBarGradient.stops[i].color); - } - } - - Component.onCompleted: updateGradient() - - Connections { - target: delayButtonStyle - function onProgressBarGradientChanged() { progressBar.updateGradient() } - } - } - - DropShadow { - id: progressBarDropShadow - anchors.fill: progressBar - // QTBUG-33747 -// cached: !control.pressed - color: progressBarDropShadowColor - source: progressBar - } - } - - panel: Item { - implicitWidth: backgroundLoader.implicitWidth - implicitHeight: backgroundLoader.implicitHeight - - Loader { - id: backgroundLoader - anchors.fill: parent - sourceComponent: background - } - - Loader { - id: foregroundLoader - anchors.fill: parent - sourceComponent: foreground - } - - Loader { - id: labelLoader - sourceComponent: label - anchors.fill: parent - anchors.leftMargin: padding.left - anchors.topMargin: padding.top - anchors.rightMargin: padding.right - anchors.bottomMargin: padding.bottom - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qmlc deleted file mode 100644 index 1645863..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qml deleted file mode 100644 index 9517245..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qml +++ /dev/null @@ -1,359 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 -import QtQuick.Extras.Private.CppUtils 1.0 - -/*! - \qmltype DialStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for Dial. - - You can create a custom dial by replacing the following delegates: - \list - \li \l background - \endlist -*/ - -Style { - id: dialStyle - - /*! - The \l Dial that this style is attached to. - */ - readonly property Dial control: __control - - /*! - The distance from the center of the dial to the outer edge of the dial. - - This property is useful for determining the size of the various - components of the style, in order to ensure that they are scaled - proportionately when the dial is resized. - */ - readonly property real outerRadius: Math.min(control.height, control.width) / 2 - - /*! - The distance in pixels from the outside of the dial (outerRadius) - to the center of the handle. - */ - property real handleInset: (__tickmarkRadius * 4) + ((__handleRadius * 2) * 0.55) - - /*! - The interval at which tickmarks are displayed. - - For example, if this property is set to \c 10, - control.minimumValue to \c 0, and control.maximumValue to \c 100, - the tickmarks displayed will be 0, 10, 20, etc., to 100, along - the circumference of the dial. - */ - property real tickmarkStepSize: 1 - - /*! - The distance in pixels from the outside of the dial (outerRadius) at - which the outermost point of the tickmark line is drawn. - */ - property real tickmarkInset: 0 - - - /*! - The amount of tickmarks displayed by the dial, calculated from - \l tickmarkStepSize and the control's - \l {Dial::minimumValue}{minimumValue} and - \l {Dial::maximumValue}{maximumValue}. - - \sa minorTickmarkCount - */ - readonly property int tickmarkCount: control.__panel.circularTickmarkLabel.tickmarkCount - - /*! - The amount of minor tickmarks between each tickmark. - - \sa tickmarkCount - */ - property int minorTickmarkCount: 0 - - /*! - The distance in pixels from the outside of the dial (outerRadius) at - which the outermost point of the minor tickmark line is drawn. - */ - property real minorTickmarkInset: 0 - - /*! - The distance in pixels from the outside of the dial (outerRadius) at - which the center of the value marker text is drawn. - */ - property real labelInset: 0 - - /*! - The interval at which tickmark labels are displayed. - - For example, if this property is set to \c 10 (the default), - control.minimumValue to \c 0, and control.maximumValue to \c 100, the - tickmark labels displayed will be 0, 10, 20, etc., to 100, - along the circumference of the dial. - */ - property real labelStepSize: tickmarkStepSize - - /*! - The amount of tickmark labels displayed by the dial, calculated from - \l labelStepSize and the control's - \l {Dial::minimumValue}{minimumValue} and - \l {Dial::maximumValue}{maximumValue}. - - \sa tickmarkCount, minorTickmarkCount - */ - readonly property int labelCount: control.__panel.circularTickmarkLabel.labelCount - - /*! \qmlmethod real DialStyle::valueToAngle(real value) - Returns \a value as an angle in degrees. - - This function is useful for custom drawing or positioning of items in - the style's components. For example, it can be used to calculate the - angles at which to draw an arc around the dial indicating the safe - range of values. - */ - function valueToAngle(value) { - return control.__panel.circularTickmarkLabel.valueToAngle(value); - } - - /*! \internal */ - readonly property real __tickmarkRadius: outerRadius * 0.06 - - /*! \internal */ - readonly property real __handleRadius: outerRadius * 0.15 - - /*! - \internal - - This property determines whether it is possible to change the value of - the dial simply by pressing/tapping. - - If \c false, the user must drag to rotate the dial and hence change the - value. - - This property is useful for touch devices, where it is easy to - accidentally tap while flicking, for example. - */ - property bool __dragToSet: Settings.hasTouchScreen && Settings.isMobile - - /*! - The background of the dial. - - The implicit size of the dial is taken from this component. - */ - property Component background: Item { - id: backgroundItem - implicitWidth: backgroundHelper.implicitWidth - implicitHeight: backgroundHelper.implicitHeight - - CircularButtonStyleHelper { - id: backgroundHelper - control: dialStyle.control - property color zeroMarkerColor: "#a8a8a8" - property color zeroMarkerColorTransparent: "transparent" - property real zeroMarkerLength: outerArcLineWidth * 1.25 - property real zeroMarkerWidth: outerArcLineWidth * 0.3 - - smallestAxis: Math.min(backgroundItem.width, backgroundItem.height) - __tickmarkRadius * 4 - } - - Canvas { - id: backgroundCanvas - anchors.fill: parent - - readonly property real xCenter: width / 2 - readonly property real yCenter: height / 2 - - onPaint: { - var ctx = getContext("2d"); - backgroundHelper.paintBackground(ctx); - } - } - } - - /*! - The handle of the dial. - - The handle is automatically positioned within the dial, based on the - \l handleInset and the implicit width and height of the handle itself. - */ - property Component handle: Canvas { - implicitWidth: __handleRadius * 2 - implicitHeight: __handleRadius * 2 - - HandleStyleHelper { - id: handleHelper - } - - onPaint: { - var ctx = getContext("2d"); - handleHelper.paintHandle(ctx, 1, 1, width - 2, height - 2); - } - } - - /*! - This component defines each individual tickmark. The position of each - tickmark is already set; only the - \l {Item::implicitWidth}{implicitWidth} and - \l {Item::implicitHeight}{implicitHeight} need to be specified. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this tickmark. - \row \li \c {readonly property real} \b styleData.value - \li The value that this tickmark represents. - \endtable - */ - property Component tickmark: Rectangle { - implicitWidth: outerRadius * 0.015 + (styleData.index === 0 || styleData.index === tickmarkCount ? 1 : (styleData.index) / tickmarkCount) * __tickmarkRadius * 0.75 - implicitHeight: implicitWidth - radius: height / 2 - color: styleData.index === 0 ? "transparent" : Qt.rgba(0, 0, 0, 0.266) - antialiasing: true - border.width: styleData.index === 0 ? Math.max(1, outerRadius * 0.0075) : 0 - border.color: Qt.rgba(0, 0, 0, 0.266) - } - - /*! - This component defines each individual minor tickmark. The position of each - minor tickmark is already set; only the - \l {Item::implicitWidth}{implicitWidth} and - \l {Item::implicitHeight}{implicitHeight} need to be specified. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this tickmark. - \row \li \c {readonly property real} \b styleData.value - \li The value that this tickmark represents. - \endtable - - By default, no minor tickmark is defined. - */ - property Component minorTickmark - - /*! - This defines the text of each tickmark label on the dial. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this label. - \row \li \c {readonly property real} \b styleData.value - \li The value that this label represents. - \endtable - - By default, no label is defined. - */ - property Component tickmarkLabel - - /*! \internal */ - property Component panel: Item { - implicitWidth: backgroundLoader.implicitWidth - implicitHeight: backgroundLoader.implicitHeight - - property alias background: backgroundLoader.item - property alias circularTickmarkLabel: circularTickmarkLabel_ - - Loader { - id: backgroundLoader - sourceComponent: dialStyle.background - width: outerRadius * 2 - height: width - anchors.centerIn: parent - } - - Loader { - id: handleLoader - sourceComponent: dialStyle.handle - x: backgroundLoader.x + __pos.x - width / 2 - y: backgroundLoader.y + __pos.y - height / 2 - - readonly property point __pos: { - var radians = 0; - if (control.__wrap) { - radians = (control.value - control.minimumValue) / - (control.maximumValue - control.minimumValue) * - (MathUtils.pi2) + backgroundHelper.zeroAngle; - } else { - radians = -(Math.PI * 8 - (control.value - control.minimumValue) * 10 * - Math.PI / (control.maximumValue - control.minimumValue)) / 6; - } - - return MathUtils.centerAlongCircle(backgroundLoader.width / 2, backgroundLoader.height / 2, - 0, 0, radians, outerRadius - handleInset) - } - } - - CircularTickmarkLabel { - id: circularTickmarkLabel_ - anchors.fill: backgroundLoader - - minimumValue: control.minimumValue - maximumValue: control.maximumValue - stepSize: control.stepSize - tickmarksVisible: control.tickmarksVisible - minimumValueAngle: -150 - maximumValueAngle: 150 - tickmarkStepSize: dialStyle.tickmarkStepSize - tickmarkInset: dialStyle.tickmarkInset - minorTickmarkCount: dialStyle.minorTickmarkCount - minorTickmarkInset: dialStyle.minorTickmarkInset - labelInset: dialStyle.labelInset - labelStepSize: dialStyle.labelStepSize - - style: CircularTickmarkLabelStyle { - tickmark: dialStyle.tickmark - minorTickmark: dialStyle.minorTickmark - tickmarkLabel: dialStyle.tickmarkLabel - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qmlc deleted file mode 100644 index 4999b68..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qml deleted file mode 100644 index 3db2479..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qml +++ /dev/null @@ -1,51 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype FocusFrameStyle - \internal - \inqmlmodule QtQuick.Controls.Styles -*/ -Item { - property int margin: -3 -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qmlc deleted file mode 100644 index a8804c5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qml deleted file mode 100644 index 4ad1f7e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qml +++ /dev/null @@ -1,544 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -/*! - \qmltype GaugeStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for Gauge. - - You can create a custom gauge by replacing the following delegates: - \list - \li \l background - \li valueBar - \li tickmarkLabel - \endlist - - Below, you'll find an example of how to create a temperature gauge that - changes color as its value increases: - - \code - import QtQuick 2.2 - import QtQuick.Controls 1.4 - import QtQuick.Controls.Styles 1.4 - import QtQuick.Extras 1.4 - - Rectangle { - width: 80 - height: 200 - - Timer { - running: true - repeat: true - interval: 2000 - onTriggered: gauge.value = gauge.value == gauge.maximumValue ? 5 : gauge.maximumValue - } - - Gauge { - id: gauge - anchors.fill: parent - anchors.margins: 10 - - value: 5 - Behavior on value { - NumberAnimation { - duration: 1000 - } - } - - style: GaugeStyle { - valueBar: Rectangle { - implicitWidth: 16 - color: Qt.rgba(gauge.value / gauge.maximumValue, 0, 1 - gauge.value / gauge.maximumValue, 1) - } - } - } - } - \endcode - - \image gauge-temperature.png - The gauge displaying values at various points during the animation. - - \sa {Styling Gauge} -*/ - -Style { - id: gaugeStyle - - /*! - The \l Gauge that this style is attached to. - */ - readonly property Gauge control: __control - - /*! - This property holds the value displayed by the gauge as a position in - pixels. - - It is useful for custom styling. - */ - readonly property real valuePosition: control.__panel.valuePosition - - /*! - The background of the gauge, displayed behind the \l valueBar. - - By default, no background is defined. - */ - property Component background - - /*! - Each tickmark displayed by the gauge. - - To set the size of the tickmarks, specify an - \l {Item::implicitWidth}{implicitWidth} and - \l {Item::implicitHeight}{implicitHeight}. - - The widest tickmark will determine the space set aside for all - tickmarks. For this reason, the \c implicitWidth of each tickmark - should be greater than or equal to that of each minor tickmark. If you - need minor tickmarks to have greater widths than the major tickmarks, - set the larger width in a child item of the \l minorTickmark component. - - For layouting reasons, each tickmark should have the same - \c implicitHeight. If different heights are needed for individual - tickmarks, specify those heights in a child item of the component. - - In the example below, we decrease the height of the tickmarks: - - \code - tickmark: Item { - implicitWidth: 18 - implicitHeight: 1 - - Rectangle { - color: "#c8c8c8" - anchors.fill: parent - anchors.leftMargin: 3 - anchors.rightMargin: 3 - } - } - \endcode - - \image gauge-tickmark-example.png Gauge tickmark example - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this tickmark. - \row \li \c {readonly property real} \b styleData.value - \li The value that this tickmark represents. - \row \li \c {readonly property real} \b styleData.valuePosition - \li The value that this tickmark represents as a position in - pixels, with 0 being at the bottom of the gauge. - \endtable - - \sa minorTickmark - */ - property Component tickmark: Item { - implicitWidth: Math.round(TextSingleton.height * 1.1) - implicitHeight: Math.max(2, Math.round(TextSingleton.height * 0.1)) - - Rectangle { - color: "#c8c8c8" - anchors.fill: parent - anchors.leftMargin: Math.round(TextSingleton.implicitHeight * 0.2) - anchors.rightMargin: Math.round(TextSingleton.implicitHeight * 0.2) - } - } - - /*! - Each minor tickmark displayed by the gauge. - - To set the size of the minor tickmarks, specify an - \l {Item::implicitWidth}{implicitWidth} and - \l {Item::implicitHeight}{implicitHeight}. - - For layouting reasons, each minor tickmark should have the same - \c implicitHeight. If different heights are needed for individual - tickmarks, specify those heights in a child item of the component. - - In the example below, we decrease the width of the minor tickmarks: - - \code - minorTickmark: Item { - implicitWidth: 8 - implicitHeight: 1 - - Rectangle { - color: "#cccccc" - anchors.fill: parent - anchors.leftMargin: 2 - anchors.rightMargin: 4 - } - } - \endcode - - \image gauge-minorTickmark-example.png Gauge minorTickmark example - - Each instance of this component has access to the following property: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this minor tickmark. - \row \li \c {readonly property real} \b styleData.value - \li The value that this minor tickmark represents. - \row \li \c {readonly property real} \b styleData.valuePosition - \li The value that this minor tickmark represents as a - position in pixels, with 0 being at the bottom of the - gauge. - \endtable - - \sa tickmark - */ - property Component minorTickmark: Item { - implicitWidth: Math.round(TextSingleton.implicitHeight * 0.65) - implicitHeight: Math.max(1, Math.round(TextSingleton.implicitHeight * 0.05)) - - Rectangle { - color: "#c8c8c8" - anchors.fill: parent - anchors.leftMargin: control.__tickmarkAlignment === Qt.AlignBottom || control.__tickmarkAlignment === Qt.AlignRight - ? Math.max(3, Math.round(TextSingleton.implicitHeight * 0.2)) - : 0 - anchors.rightMargin: control.__tickmarkAlignment === Qt.AlignBottom || control.__tickmarkAlignment === Qt.AlignRight - ? 0 - : Math.max(3, Math.round(TextSingleton.implicitHeight * 0.2)) - } - } - - /*! - This defines the text of each tickmark label on the gauge. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this label. - \row \li \c {readonly property real} \b styleData.value - \li The value that this label represents. - \endtable - */ - property Component tickmarkLabel: Text { - text: control.formatValue(styleData.value) - font: control.font - color: "#c8c8c8" - antialiasing: true - } - - /*! - The bar that represents the value of the gauge. - - To height of the value bar is automatically resized according to - \l {Gauge::value}{value}, and does not need to be specified. - - When a custom valueBar is defined, its - \l {Item::implicitWidth}{implicitWidth} property must be set. - */ - property Component valueBar: Rectangle { - color: "#00bbff" - implicitWidth: TextSingleton.implicitHeight - } - - /*! - The bar that represents the foreground of the gauge. - - This component is drawn above every other component. - */ - property Component foreground: Canvas { - readonly property real xCenter: width / 2 - readonly property real yCenter: height / 2 - property real shineLength: height * 0.95 - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - - ctx.beginPath(); - ctx.rect(0, 0, width, height); - - var gradient = ctx.createLinearGradient(0, yCenter, width, yCenter); - - gradient.addColorStop(0, Qt.rgba(1, 1, 1, 0.08)); - gradient.addColorStop(1, Qt.rgba(1, 1, 1, 0.20)); - ctx.fillStyle = gradient; - ctx.fill(); - } - } - - /*! \internal */ - property Component panel: Item { - id: panelComponent - implicitWidth: control.orientation === Qt.Vertical ? tickmarkLabelBoundsWidth + rawBarWidth : TextSingleton.height * 14 - implicitHeight: control.orientation === Qt.Vertical ? TextSingleton.height * 14 : tickmarkLabelBoundsWidth + rawBarWidth - - readonly property int tickmarkCount: (control.maximumValue - control.minimumValue) / control.tickmarkStepSize + 1 - readonly property real tickmarkSpacing: (tickmarkLabelBounds.height - tickmarkWidth * tickmarkCount) / (tickmarkCount - 1) - - property real tickmarkLength: tickmarkColumn.width - // Can't deduce this from the column, so we set it from within the first tickmark delegate loader. - property real tickmarkWidth: 2 - - readonly property real tickmarkOffset: control.orientation === Qt.Vertical ? control.__hiddenText.height / 2 : control.__hiddenText.width / 2 - - readonly property real minorTickmarkStep: control.tickmarkStepSize / (control.minorTickmarkCount + 1); - - /*! - Returns the marker text that should be displayed based on - \a markerPos (\c 0 to \c 1.0). - */ - function markerTextFromPos(markerPos) { - return markerPos * (control.maximumValue - control.minimumValue) + control.minimumValue; - } - - readonly property real rawBarWidth: valueBarLoader.item.implicitWidth - readonly property real barLength: (control.orientation === Qt.Vertical ? control.height : control.width) - (tickmarkOffset * 2 - 2) - - readonly property real tickmarkLabelBoundsWidth: tickmarkLength + (control.orientation === Qt.Vertical ? control.__hiddenText.width : control.__hiddenText.height) - readonly property int valuePosition: valueBarLoader.height - - Item { - id: container - - width: control.orientation === Qt.Vertical ? parent.width : parent.height - height: control.orientation === Qt.Vertical ? parent.height : parent.width - rotation: control.orientation === Qt.Horizontal ? 90 : 0 - transformOrigin: Item.Center - anchors.centerIn: parent - - Item { - id: valueBarItem - - x: control.__tickmarkAlignment === Qt.AlignLeft || control.__tickmarkAlignment === Qt.AlignTop ? tickmarkLabelBounds.x + tickmarkLabelBounds.width : 0 - width: rawBarWidth - height: barLength - anchors.verticalCenter: parent.verticalCenter - - Loader { - id: backgroundLoader - sourceComponent: background - anchors.fill: parent - } - - Loader { - id: valueBarLoader - sourceComponent: valueBar - - readonly property real valueAsPercentage: (control.value - control.minimumValue) / (control.maximumValue - control.minimumValue) - - y: Math.round(parent.height - height) - height: Math.round(valueAsPercentage * parent.height) - } - } - Item { - id: tickmarkLabelBounds - - x: control.__tickmarkAlignment === Qt.AlignLeft || control.__tickmarkAlignment === Qt.AlignTop ? 0 : valueBarItem.width - width: tickmarkLabelBoundsWidth - height: barLength - anchors.verticalCenter: parent.verticalCenter - // We want our items to be laid out from bottom to top, but Column can't do that, so we flip - // the whole item containing the tickmarks and labels vertically. Then, we flip each tickmark - // and label back again. - transform: Rotation { - axis.x: 1 - axis.y: 0 - axis.z: 0 - origin.x: tickmarkLabelBounds.width / 2 - origin.y: tickmarkLabelBounds.height / 2 - angle: 180 - } - - Column { - id: tickmarkColumn - x: control.__tickmarkAlignment === Qt.AlignRight || control.__tickmarkAlignment === Qt.AlignBottom ? 0 : tickmarkLabelBounds.width - width - spacing: tickmarkSpacing - anchors.verticalCenter: parent.verticalCenter - - Repeater { - id: tickmarkRepeater - model: tickmarkCount - delegate: Loader { - id: tickmarkDelegateLoader - - sourceComponent: gaugeStyle.tickmark - transform: Rotation { - axis.x: 1 - axis.y: 0 - axis.z: 0 - origin.x: tickmarkDelegateLoader.width / 2 - origin.y: tickmarkDelegateLoader.height / 2 - angle: 180 - } - - onHeightChanged: { - if (index == 0) - tickmarkWidth = height; - } - - readonly property int __index: index - property QtObject styleData: QtObject { - readonly property alias index: tickmarkDelegateLoader.__index - readonly property real value: (index / (tickmarkCount - 1)) * (control.maximumValue - control.minimumValue) + control.minimumValue - readonly property int valuePosition: Math.round(tickmarkDelegateLoader.y) - } - } - } - } - - // Doesn't need to be in a column, since we assume that the major tickmarks will always be longer than us. - Repeater { - id: minorTickmarkRepeater - model: (tickmarkCount - 1) * control.minorTickmarkCount - delegate: Loader { - id: minorTickmarkDelegateLoader - - x: control.__tickmarkAlignment === Qt.AlignRight || control.__tickmarkAlignment === Qt.AlignBottom ? 0 : tickmarkLabelBounds.width - width - y: { - var tickmarkWidthOffset = Math.floor(index / control.minorTickmarkCount) * tickmarkWidth + tickmarkWidth; - var relativePosition = (index % control.minorTickmarkCount + 1) * (tickmarkSpacing / (control.minorTickmarkCount + 1)); - var clusterOffset = Math.floor(index / control.minorTickmarkCount) * tickmarkSpacing; - // We assume that each minorTickmark's height is the same. - return clusterOffset + tickmarkWidthOffset + relativePosition - height / 2; - } - - transform: Rotation { - axis.x: 1 - axis.y: 0 - axis.z: 0 - origin.x: minorTickmarkDelegateLoader.width / 2 - origin.y: minorTickmarkDelegateLoader.height / 2 - angle: 180 - } - - sourceComponent: gaugeStyle.minorTickmark - - readonly property int __index: index - property QtObject styleData: QtObject { - readonly property alias index: minorTickmarkDelegateLoader.__index - readonly property real value: { - var tickmarkIndex = Math.floor(index / control.minorTickmarkCount); - return index * minorTickmarkStep + minorTickmarkStep * tickmarkIndex + minorTickmarkStep + control.minimumValue; - } - readonly property int valuePosition: Math.round(minorTickmarkDelegateLoader.y) - } - } - } - - Item { - id: tickmarkLabelItem - x: control.__tickmarkAlignment === Qt.AlignRight || control.__tickmarkAlignment === Qt.AlignBottom - ? tickmarkLength - : tickmarkLabelBounds.width - tickmarkLength - width - width: control.__hiddenText.width - // Use the bar height instead of the container's, as the labels seem to be translated by 1 when we - // flip the control vertically, and this fixes that. - height: parent.height - anchors.verticalCenter: parent.verticalCenter - - Repeater { - id: tickmarkTextRepeater - model: tickmarkCount - delegate: Item { - x: { - if (control.orientation === Qt.Vertical) - return 0; - - // Align the text to the edge of the tickmarks. - return ((width - height) / 2) * (control.__tickmarkAlignment === Qt.AlignBottom ? -1 : 1); - } - y: index * labelDistance - height / 2 - - width: control.__hiddenText.width - height: control.__hiddenText.height - - transformOrigin: Item.Center - rotation: control.orientation === Qt.Vertical ? 0 : 90 - - readonly property real labelDistance: tickmarkLabelBounds.height / (tickmarkCount - 1) - - Loader { - id: tickmarkTextRepeaterDelegate - - x: { - if (control.orientation === Qt.Horizontal) { - return parent.width / 2 - width / 2; - } - - return control.__tickmarkAlignment === Qt.AlignRight || control.__tickmarkAlignment === Qt.AlignBottom - ? 0 - : parent.width - width; - } - - transform: Rotation { - axis.x: 1 - axis.y: 0 - axis.z: 0 - origin.x: tickmarkTextRepeaterDelegate.width / 2 - origin.y: tickmarkTextRepeaterDelegate.height / 2 - angle: 180 - } - - sourceComponent: tickmarkLabel - - readonly property int __index: index - property QtObject styleData: QtObject { - readonly property alias index: tickmarkTextRepeaterDelegate.__index - readonly property real value: markerTextFromPos(index / (tickmarkTextRepeater.count - 1)) - } - } - } - } - } - } - Loader { - id: foregroundLoader - sourceComponent: foreground - anchors.fill: valueBarItem - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qmlc deleted file mode 100644 index d2fc21d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qml deleted file mode 100644 index 061a806..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qml +++ /dev/null @@ -1,143 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype GroupBoxStyle - \internal - \inqmlmodule QtQuick.Controls.Styles - \ingroup controlsstyling - \since 5.1 -*/ -Style { - - /*! The \l GroupBox this style is attached to. */ - readonly property GroupBox control: __control - - /*! The margin from the content item to the groupbox. */ - padding { - top: (control.title.length > 0 || control.checkable ? TextSingleton.implicitHeight : 0) + 10 - left: 8 - right: 8 - bottom: 6 - } - - /*! The title text color. */ - property color textColor: SystemPaletteSingleton.text(control.enabled) - - /*! The check box. */ - property Component checkbox: Item { - implicitWidth: 18 - implicitHeight: 18 - BorderImage { - anchors.fill: parent - source: "images/editbox.png" - border.top: 6 - border.bottom: 6 - border.left: 6 - border.right: 6 - } - Rectangle { - height: 16 - width: 16 - antialiasing: true - visible: control.checked - color: "#666" - radius: 1 - anchors.margins: 4 - anchors.fill: parent - anchors.topMargin: 3 - anchors.bottomMargin: 5 - border.color: "#222" - opacity: control.enabled ? 1 : 0.5 - Rectangle { - anchors.fill: parent - anchors.margins: 1 - color: "transparent" - border.color: "#33ffffff" - } - } - BorderImage { - anchors.fill: parent - anchors.margins: -1 - source: "images/focusframe.png" - visible: control.activeFocus - border.left: 4 - border.right: 4 - border.top: 4 - border.bottom: 4 - } - } - - /*! The groupbox frame. */ - property Component panel: Item { - anchors.fill: parent - Loader { - id: checkboxloader - anchors.left: parent.left - sourceComponent: control.checkable ? checkbox : null - anchors.verticalCenter: label.verticalCenter - width: item ? item.implicitWidth : 0 - } - - Text { - id: label - anchors.top: parent.top - anchors.left: checkboxloader.right - anchors.margins: 4 - text: control.title - color: textColor - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - - BorderImage { - anchors.fill: parent - anchors.topMargin: padding.top - 7 - source: "images/groupbox.png" - border.left: 4 - border.right: 4 - border.top: 4 - border.bottom: 4 - visible: !control.flat - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qmlc deleted file mode 100644 index a92fe66..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qml deleted file mode 100644 index 0713c9f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 - -Style { - id: handleStyle - property alias handleColorTop: __helper.handleColorTop - property alias handleColorBottom: __helper.handleColorBottom - property alias handleColorBottomStop: __helper.handleColorBottomStop - - HandleStyleHelper { - id: __helper - } - - property Component handle: Item { - implicitWidth: 50 - implicitHeight: 50 - - Canvas { - id: handleCanvas - anchors.fill: parent - - onPaint: { - var ctx = getContext("2d"); - __helper.paintHandle(ctx); - } - } - } - - property Component panel: Item { - Loader { - id: handleLoader - sourceComponent: handle - anchors.fill: parent - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qmlc deleted file mode 100644 index 2dff175..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qml deleted file mode 100644 index 78059bf..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -QtObject { - id: handleStyleHelper - - property color handleColorTop: "#969696" - property color handleColorBottom: Qt.rgba(0.9, 0.9, 0.9, 0.298) - property real handleColorBottomStop: 0.7 - - property color handleRingColorTop: "#b0b0b0" - property color handleRingColorBottom: "transparent" - - /*! - If \a ctx is the only argument, this is equivalent to calling - paintHandle(\c ctx, \c 0, \c 0, \c ctx.canvas.width, \c ctx.canvas.height). - */ - function paintHandle(ctx, handleX, handleY, handleWidth, handleHeight) { - ctx.reset(); - - if (handleWidth < 0) - return; - - if (arguments.length == 1) { - handleX = 0; - handleY = 0; - handleWidth = ctx.canvas.width; - handleHeight = ctx.canvas.height; - } - - ctx.beginPath(); - var gradient = ctx.createRadialGradient(handleX, handleY, 0, - handleX, handleY, handleWidth * 1.5); - gradient.addColorStop(0, handleColorTop); - gradient.addColorStop(handleColorBottomStop, handleColorBottom); - ctx.ellipse(handleX, handleY, handleWidth, handleHeight); - ctx.fillStyle = gradient; - ctx.fill(); - - /* Draw the ring gradient around the handle. */ - // Clip first, so we only draw inside the ring. - ctx.beginPath(); - ctx.ellipse(handleX, handleY, handleWidth, handleHeight); - ctx.ellipse(handleX + 2, handleY + 2, handleWidth - 4, handleHeight - 4); - ctx.clip(); - - ctx.beginPath(); - gradient = ctx.createLinearGradient(handleX + handleWidth / 2, handleY, - handleX + handleWidth / 2, handleY + handleHeight); - gradient.addColorStop(0, handleRingColorTop); - gradient.addColorStop(1, handleRingColorBottom); - ctx.ellipse(handleX, handleY, handleWidth, handleHeight); - ctx.fillStyle = gradient; - ctx.fill(); - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qmlc deleted file mode 100644 index 3a116ee..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qml deleted file mode 100644 index ade34b0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qml +++ /dev/null @@ -1,131 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype MenuBarStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.3 - \ingroup controlsstyling - \brief Provides custom styling for MenuBar. - - \note Styling menu bars may not be supported on platforms using native menu bars - through their QPA plugin. -*/ - -Style { - id: root - - /*! - \qmlmethod string MenuBarStyle::formatMnemonic(string text, bool underline = false) - Returns a formatted string to render mnemonics for a given menu item \a text. - - The mnemonic character is prefixed by an ampersand in the original string. - - Passing \c true for \e underline will underline the mnemonic character (e.g., - \c formatMnemonic("&File", true) will return \c "File"). Passing \c false - for \a underline will return the plain text form (e.g., \c formatMnemonic("&File", false) - will return \c "File"). - - \sa Label - */ - function formatMnemonic(text, underline) { - return underline ? StyleHelpers.stylizeMnemonics(text) : StyleHelpers.removeMnemonics(text) - } - - /*! The background for the full menu bar. - - The background will be extended to the full containing window width. - Its height will always fit all of the menu bar items. The final size - will include the paddings. - */ - property Component background: Rectangle { - color: "#dcdcdc" - implicitHeight: 20 - } - - /*! The menu bar item. - - \target styleData properties - This item has to be configured using the \b styleData object which is in scope, - and contains the following read-only properties: - \table - \row \li \b {styleData.index} : int \li The index of the menu item in its menu. - \row \li \b {styleData.selected} : bool \li \c true if the menu item is selected. - \row \li \b {styleData.open} : bool \li \c true when the pull down menu is open. - \row \li \b {styleData.text} : string \li The menu bar item's text. - \row \li \b {styleData.underlineMnemonic} : bool \li When \c true, the style should underline the menu item's label mnemonic. - \endtable - - */ - property Component itemDelegate: Rectangle { - implicitWidth: text.width + 12 - implicitHeight: text.height + 4 - color: styleData.enabled && styleData.open ? "#49d" : "transparent" - - Text { - id: text - font: root.font - text: formatMnemonic(styleData.text, styleData.underlineMnemonic) - anchors.centerIn: parent - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - color: styleData.open ? "white" : SystemPaletteSingleton.windowText(control.enabled && styleData.enabled) - } - } - - /*! The style component for the menubar's own menus and their submenus. - - \sa {MenuStyle} - */ - property Component menuStyle: MenuStyle { - font: root.font - } - - /*! - \since QtQuick.Controls.Styles 1.3 - The font of the control. - */ - property font font - - /*! \internal */ - property bool __isNative: true -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qmlc deleted file mode 100644 index d193fe0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qml deleted file mode 100644 index f40e0af..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qml +++ /dev/null @@ -1,477 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype MenuStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.3 - \ingroup controlsstyling - \brief Provides custom styling for Menu. - - \target styleData properties - The \b styleData object contains the following read-only properties: - \table - \row \li \b {styleData.index} : int \li The index of the menu item in its menu. - \row \li \b {styleData.type} : enumeration \li The type of menu item. See below for possible values. - \row \li \b {styleData.selected} : bool \li \c true if the menu item is selected. - \row \li \b {styleData.pressed} : bool \li \c true if the menu item is pressed. Available since 5.4. - \row \li \b {styleData.text} : string \li The menu item's text, or title if it's a submenu. - \row \li \b {styleData.underlineMnemonic} : bool \li Whether the style should underline the menu item's label mnemonic. - \row \li \b {styleData.shortcut} : string \li The text for the menu item's shortcut. - \row \li \b {styleData.iconSource} : url \li The source URL to the menu item's icon. Undefined if it has no icon. - \row \li \b {styleData.enabled} : bool \li \c true if the menu item is enabled. - \row \li \b {styleData.checkable} : bool \li \c true if the menu item is checkable. - \row \li \b {styleData.exclusive} : bool \li \c true if the menu item is checkable, and it's part of an \l ExclusiveGroup. - \row \li \b {styleData.checked} : bool \li \c true if the menu item is checkable and currently checked. - \row \li \b {styleData.scrollerDirection} : enumeration \li If the menu item is a scroller, its pointing direction. - Valid values are \c Qt.UpArrow, \c Qt.DownArrow, and \c Qt.NoArrow. - \endtable - - The valid values for \b {styleData.type} are: - \list - \li MenuItemType.Item - \li MenuItemType.Menu - \li MenuItemType.Separator - \li MenuItemType.ScrollIndicator - \endlist - - \note Styling menus may not be supported on platforms using native menus - through their QPA plugin. -*/ - -Style { - id: styleRoot - - padding { - top: 1 - bottom: 1 - left: 1 - right: 1 - } - - /*! The amount of pixels by which a submenu popup overlaps horizontally its parent menu. */ - property int submenuOverlap: 1 - - /*! The number of milliseconds to wait before opening a submenu. */ - property int submenuPopupDelay: 200 - - /*! - \qmlmethod string MenuStyle::formatMnemonic(string text, bool underline = false) - Returns a rich-text string to render mnemonics for a given menu item \a text. - - The mnemonic character is prefixed by an ampersand in the original string. - - Passing \c true for \a underline will underline the mnemonic character (e.g., - \c formatMnemonic("&Open...", true) will return \c "Open..."). Passing \c false - for \a underline will return the plain text form (e.g., \c formatMnemonic("&Open...", false) - will return \c "Open..."). - - \sa Label - */ - function formatMnemonic(text, underline) { - return underline ? StyleHelpers.stylizeMnemonics(text) : StyleHelpers.removeMnemonics(text) - } - - /*! The background frame for the menu popup. - - The \l Menu will resize the frame to its contents plus the padding. - */ - property Component frame: Rectangle { - color: styleRoot.__backgroundColor - border { width: 1; color: styleRoot.__borderColor } - } - - /*! \qmlproperty Object MenuStyle::itemDelegate - - The object containing the menu item subcontrol components. These subcontrols are used - for normal menu items only, i.e. not for separators or scroll indicators. - - The subcontrols are: - - \list - \li \b {itemDelegate.background} : Component - - The menu item background component. - - Its appearance generally changes with \l {styleData properties} {styleData.selected} - and \l {styleData properties} {styleData.enabled}. - - The default implementation shows only when the item is enabled and selected. It remains - invisible otherwise. - - \li \b {itemDelegate.label} : Component - - Component for the actual text label. - - The text itself is fetched from \l {styleData properties} {styleData.text}, and its appearance should depend - on \l {styleData properties} {styleData.enabled} and \l {styleData properties} {styleData.selected}. - - If \l {styleData properties} {styleData.underlineMnemonic} is true, the label should underline its mnemonic - character. \l formatMnemonic provides the default formatting. - - \li \b {itemDelegate.submenuIndicator} : Component - - It indicates that the current menu item is a submenu. - - Only used when \l {styleData properties} {styleData.type} equals \c MenuItemType.Menu. - - \li \b {itemDelegate.shortcut} : Component - - Displays the shortcut attached to the menu item. - - Only used when \l {styleData properties} {styleData.shortcut} is not empty. - - \li \b {itemDelegate.checkmarkIndicator} : Component - - Will be used when \l {styleData properties} {styleData.checkable} is \c true and its appearance - may depend on \l {styleData properties} {styleData.exclusive}, i.e., whether it will behave like a - checkbox or a radio button. Use \l {styleData properties} {styleData.checked} for the checked state. - \endlist - - \note This property cannot be overwritten although all of the subcontrol properties can. - */ - property alias itemDelegate: internalMenuItem - - MenuItemSubControls { - id: internalMenuItem - - background: Rectangle { - visible: styleData.selected && styleData.enabled - gradient: Gradient { - id: selectedGradient - GradientStop { color: Qt.lighter(__selectedBackgroundColor, 1.3); position: -0.2 } - GradientStop { color: __selectedBackgroundColor; position: 1.4 } - } - - border.width: 1 - border.color: Qt.darker(__selectedBackgroundColor, 1) - antialiasing: true - } - - label: Text { - text: formatMnemonic(styleData.text, styleData.underlineMnemonic) - color: __currentTextColor - font: styleRoot.font - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - - submenuIndicator: Text { - text: __mirrored ? "\u25c2" : "\u25b8" // BLACK LEFT/RIGHT-POINTING SMALL TRIANGLE - font: styleRoot.font - color: __currentTextColor - style: styleData.selected ? Text.Normal : Text.Raised - styleColor: Qt.lighter(color, 4) - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - - shortcut: Text { - text: styleData.shortcut - font { - bold: styleRoot.font.bold - capitalization: styleRoot.font.capitalization - family: styleRoot.font.family - italic: styleRoot.font.italic - letterSpacing: styleRoot.font.letterSpacing - pixelSize: styleRoot.font.pixelSize * 0.9 - strikeout: styleRoot.font.strikeout - underline: styleRoot.font.underline - weight: styleRoot.font.weight - wordSpacing: styleRoot.font.wordSpacing - } - color: __currentTextColor - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - - checkmarkIndicator: Loader { - sourceComponent: styleData.exclusive ? exclusiveCheckMark : nonExclusiveCheckMark - Component { - id: exclusiveCheckMark - Rectangle { - x: 1 - width: 10 - height: 10 - color: "white" - border.color: "gray" - antialiasing: true - radius: height/2 - - Rectangle { - anchors.centerIn: parent - visible: styleData.checked - width: 4 - height: 4 - color: "#666" - border.color: "#222" - antialiasing: true - radius: height/2 - } - } - } - - Component { - id: nonExclusiveCheckMark - BorderImage { - width: 12 - height: 12 - source: "images/editbox.png" - border.top: 6 - border.bottom: 6 - border.left: 6 - border.right: 6 - - Rectangle { - antialiasing: true - visible: styleData.checked - color: "#666" - radius: 1 - anchors.margins: 4 - anchors.fill: parent - border.color: "#222" - Rectangle { - anchors.fill: parent - anchors.margins: 1 - color: "transparent" - border.color: "#33ffffff" - } - } - } - } - } - } - - /*! Component for the separator menu item. - - Will be used when \l {styleData properties} {styleData.type} equals \c MenuItemType.Separator. - */ - property Component separator: Item { - implicitHeight: styleRoot.font.pixelSize / 2 - Rectangle { - width: parent.width - 2 - height: 1 - x: 1 - anchors.verticalCenter: parent.verticalCenter - color: "darkgray" - } - } - - /*! Component for the scroll indicator menu item. - - Will be used when \l {styleData properties} {styleData.type} equals \c MenuItemType.ScrollIndicator. - Its appearance should follow \l {styleData properties} {styleData.scrollerDirection}. - - This is the item added at the top and bottom of the menu popup when its contents won't fit the screen - to indicate more content is available in the direction of the arrow. - */ - property Component scrollIndicator: Image { - anchors.centerIn: parent - source: styleData.scrollerDirection === Qt.UpArrow ? "images/arrow-up.png" : "images/arrow-down.png" - } - - /*! - \since QtQuick.Controls.Styles 1.3 - The font of the control. - */ - property font font - - /*! \internal */ - property string __menuItemType: "menuitem" - - /*! \internal - The menu popup frame background color. - - This is set to be a uniform background. If you want a gradient or a pixmap, - you should override \l frame. - - \sa frame, borderColor - */ - property color __backgroundColor: "#dcdcdc" - - /*! \internal - The menu popup frame border color. - - The border width is set to 1 pixel. Override \l frame if you want a larger border. - - \sa frame, backgroundColor - */ - property color __borderColor: "darkgray" - - /*! \internal - The maximum height for a popup before it will show scrollers. - */ - property int __maxPopupHeight: 600 - - /*! \internal - The menu item background color when selected. - - This property is provided for convenience and only sets the color. - It does not change the style in any other way. - */ - property color __selectedBackgroundColor: "#49d" - - /*! \internal - The menu item label color. - - When set, keyboard shorcuts get the same color as the item's text. - - \sa selectedLabelColor, disabledLabelColor - */ - property color __labelColor: "#444" - - /*! \internal - The menu item label color when selected. - - \sa labelColor, selectedLabelColor - */ - property color __selectedLabelColor: "white" - - /*! \internal - The menu item label color when disabled. - - \sa labelColor, disabledLabelColor - */ - property color __disabledLabelColor: "gray" - - - /*! \internal */ - readonly property bool __mirrored: Qt.application.layoutDirection === Qt.RightToLeft - - /*! \internal - The margin between the frame and the menu item label's left side. - - Generally, this should be large enough to fit optional checkmarks on - the label's left side. - */ - property int __leftLabelMargin: 18 - - /*! \internal - The margin between the menu item label's right side and the frame. */ - property int __rightLabelMargin: 12 - - /*! \internal - The minimum spacing between the menu item label's text right side and any - element located on its right (submenu indicator or shortcut). - */ - property int __minRightLabelSpacing: 28 - - /*! \internal */ - property Component __scrollerStyle: null - - /*! \internal - The menu item contents itself. - - The default implementation uses \l MenuItemStyle. - */ - property Component menuItemPanel: Item { - id: panel - - property QtObject __styleData: styleData - /*! \internal - The current color of the text label. - - Use this if you're overriding e.g. \l shortcutIndicator to keep the color matched - with \l label, or to derive new colors from it. - */ - property color currentTextColor: !styleData.enabled ? __disabledLabelColor : - styleData.selected ? __selectedLabelColor : __labelColor - - implicitWidth: Math.max((parent ? parent.width : 0), - Math.round(__leftLabelMargin + labelLoader.width + __rightLabelMargin + - (rightIndicatorLoader.active ? __minRightLabelSpacing + rightIndicatorLoader.width : 0))) - implicitHeight: Math.round(styleData.type === MenuItemType.Separator ? separatorLoader.implicitHeight : - !!styleData.scrollerDirection ? styleRoot.font.pixelSize * 0.75 : labelLoader.height + 4) - - Loader { - property alias styleData: panel.__styleData - property alias __currentTextColor: panel.currentTextColor - anchors.fill: parent - sourceComponent: itemDelegate.background - } - - Loader { - id: separatorLoader - property alias styleData: panel.__styleData - property alias __currentTextColor: panel.currentTextColor - anchors.fill: parent - sourceComponent: separator - active: styleData.type === MenuItemType.Separator - } - - Loader { - property alias styleData: panel.__styleData - property alias __currentTextColor: panel.currentTextColor - x: __mirrored ? parent.width - width - 4 : 4 - anchors.verticalCenterOffset: -1 - anchors.verticalCenter: parent.verticalCenter - active: __menuItemType === "menuitem" && styleData.checkable - sourceComponent: itemDelegate.checkmarkIndicator - } - - Loader { - id: labelLoader - readonly property real offset: __menuItemType === "menuitem" ? __leftLabelMargin : 6 - property alias styleData: panel.__styleData - property alias __currentTextColor: panel.currentTextColor - x: __mirrored ? parent.width - width - offset : offset - y: 1 - active: styleData.type !== MenuItemType.Separator - sourceComponent: itemDelegate.label - baselineOffset: item ? item.baselineOffset : 0.0 - } - - Loader { - id: rightIndicatorLoader - property alias styleData: panel.__styleData - property alias __currentTextColor: panel.currentTextColor - active: styleData.type === MenuItemType.Menu || styleData.shortcut !== "" - sourceComponent: styleData.type === MenuItemType.Menu ? itemDelegate.submenuIndicator : itemDelegate.shortcut - LayoutMirroring.enabled: __mirrored - baselineOffset: item ? item.baselineOffset : 0.0 - anchors { - right: parent.right - rightMargin: 6 - baseline: !styleData.isSubmenu ? labelLoader.baseline : undefined - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qmlc deleted file mode 100644 index b06fba7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qml deleted file mode 100644 index ddeb4ed..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qml +++ /dev/null @@ -1,404 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtGraphicalEffects 1.0 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 -import QtQuick.Extras.Private.CppUtils 1.0 - -/*! - \qmltype PieMenuStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for PieMenu. - - PieMenuStyle is a style for PieMenu that draws each section of the menu as a - filled "slice". - - You can create a custom pie menu by replacing the following delegates: - \list - \li \l background - \li \l cancel - \li \l menuItem - \li \l title - \endlist - - To customize the appearance of each menuItem without having to define your - own, you can use the \l backgroundColor and \l selectionColor properties. - To customize the drop shadow, use the \l shadowColor, \l shadowRadius and - \l shadowSpread properties. - - Icons that are too large for the section that they are in will be scaled - down appropriately. - - To style individual sections of the menu, use the menuItem component: - \code - PieMenuStyle { - shadowRadius: 0 - - menuItem: Item { - id: item - rotation: -90 + sectionCenterAngle(styleData.index) - - Rectangle { - width: parent.height * 0.2 - height: width - color: "darkorange" - radius: width / 2 - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - - Text { - id: textItem - text: control.menuItems[styleData.index].text - anchors.centerIn: parent - color: control.currentIndex === styleData.index ? "red" : "white" - rotation: -item.rotation - } - } - } - } - \endcode - - \image piemenu-menuitem-example.png A custom PieMenu -*/ - -Style { - id: pieMenuStyle - - /*! - The \l PieMenu that this style is attached to. - */ - readonly property PieMenu control: __control - - /*! The background color. */ - property color backgroundColor: Qt.rgba(0.6, 0.6, 0.6, 0.66) - - /*! The selection color. */ - property color selectionColor: "#eee" - - /*! - The shadow color. - - \sa DropShadow - */ - property color shadowColor: Qt.rgba(0, 0, 0, 0.26) - - /*! - The shadow radius. - - \sa DropShadow - */ - property real shadowRadius: 10 - - /*! - The shadow spread. - - \sa DropShadow - */ - property real shadowSpread: 0.3 - - /*! - The distance from the center of the menu to the outer edge of the menu. - - \sa cancelRadius - */ - readonly property real radius: Math.min(control.width, control.height) * 0.5 - - /*! - The radius of the area that is used to cancel the menu. - - \sa radius - */ - property real cancelRadius: radius * 0.4 - - /*! - The angle (in degrees) at which the first menu item will be drawn. - - The absolute range formed by \a startAngle and \l endAngle must be - less than or equal to \c 360 degrees. - - Menu items are displayed clockwise when \a startAngle is less than - \l endAngle, otherwise they are displayed anti-clockwise. - - \sa endAngle - */ - property real startAngle: -90 - - /*! - The angle (in degrees) at which the last menu item will be drawn. - - The absolute range formed by \l startAngle and \a endAngle must be - less than or equal to \c 360 degrees. - - Menu items are displayed clockwise when \l startAngle is less than - \a endAngle, otherwise they are displayed anti-clockwise. - - \sa startAngle - */ - property real endAngle: 90 - - /*! - \qmlmethod real PieMenuStyle::sectionStartAngle(int itemIndex) - Returns the start of the section at \a itemIndex as an angle in degrees. - */ - function sectionStartAngle(itemIndex) { - return MathUtils.radToDegOffset(control.__protectedScope.sectionStartAngle(itemIndex)); - } - - /*! - \qmlmethod real PieMenuStyle::sectionCenterAngle(int itemIndex) - Returns the center of the section at \a itemIndex as an angle in - degrees. - */ - function sectionCenterAngle(itemIndex) { - return MathUtils.radToDegOffset(control.__protectedScope.sectionCenterAngle(itemIndex)); - } - - /*! - \qmlmethod real PieMenuStyle::sectionEndAngle(int itemIndex) - Returns the end of the section at \a itemIndex as an angle in degrees. - */ - function sectionEndAngle(itemIndex) { - return MathUtils.radToDegOffset(control.__protectedScope.sectionEndAngle(itemIndex)); - } - - /*! - \internal - - The distance in pixels from the center of each menu item's icon to the - center of the menu. A higher value means that the icons will be further - from the center of the menu. - */ - readonly property real __iconOffset: cancelRadius + ((radius - cancelRadius) / 2) - - /*! \internal */ - readonly property real __selectableRadius: radius - cancelRadius - - /*! \internal */ - property int __implicitWidth: Math.round(TextSingleton.implicitHeight * 12.5) - - /*! \internal */ - property int __implicitHeight: __implicitWidth - - /*! - The background of the menu. - - By default, there is no background defined. - */ - property Component background - - /*! - The cancel component of the menu. - - This is an area in the center of the menu that closes the menu when - clicked. - - By default, it is not visible. - */ - property Component cancel: null - - /*! - The component that displays the text of the currently selected menu - item, or the title if there is no current item. - - The current item's text is available via the \c styleData.text - property. - */ - property Component title: Text { - font.pointSize: 20 - text: styleData.text - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - color: "#ccc" - antialiasing: true - } - - /*! - This component defines each section of the pie menu. - - This component covers the width and height of the control. - - No mouse events are propagated to this component, which means that - controls like Button will not function when used within it. You can - check if the mouse is over this section by comparing - \c control.currentIndex to \c styleData.index. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this menu item. - \row \li \c {readonly property bool} \b styleData.hovered - \li \c true if this menu item is under the mouse. - \row \li \c {readonly property bool} \b styleData.pressed - \li \c true if the mouse is pressed down on this menu item. - \endtable - */ - property Component menuItem: Item { - id: actionRootDelegateItem - - function drawRingSection(ctx, x, y, section, r, ringWidth, ringColor) { - ctx.fillStyle = ringColor; - - // Draw one section. - ctx.beginPath(); - ctx.moveTo(x,y); - - // Canvas draws 0 degrees at 3 o'clock, whereas we want it to draw it at 12. - var start = control.__protectedScope.sectionStartAngle(section); - var end = control.__protectedScope.sectionEndAngle(section); - ctx.arc(x, y, r, start, end, start > end); - ctx.fill(); - - // Either change this to the background color, or use the global composition. - ctx.fillStyle = "black"; - ctx.globalCompositeOperation = "destination-out"; - ctx.beginPath(); - ctx.moveTo(x, y); - ctx.arc(x, y, ringWidth, 0, Math.PI * 2); - ctx.closePath(); - ctx.fill(); - - // If using the global composition method, make sure to change it back to default. - ctx.globalCompositeOperation = "source-over"; - } - - Canvas { - id: actionCanvas - anchors.fill: parent - property color currentColor: control.currentIndex === styleData.index ? selectionColor : backgroundColor - - Connections { - target: pieMenuStyle - function onStartAngleChanged() { actionCanvas.requestPaint() } - function onEndAngleChanged() { actionCanvas.requestPaint() } - } - - Connections { - target: control - function onCurrentIndexChanged() { actionCanvas.requestPaint() } - } - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - drawRingSection(ctx, width / 2, height / 2, styleData.index, radius, cancelRadius, currentColor); - } - } - - readonly property var __styleData: styleData - - PieMenuIcon { - control: pieMenuStyle.control - styleData: __styleData - } - } - - /*! \internal */ - property Component panel: Item { - implicitWidth: __implicitWidth - implicitHeight: __implicitHeight - - property alias titleItem: titleLoader.item - - Item { - id: itemgroup - anchors.fill: parent - visible: false - - Loader { - id: backgroundLoader - sourceComponent: background - anchors.fill: parent - } - - Loader { - id: cancelLoader - sourceComponent: cancel - anchors.centerIn: parent - } - - Repeater { - id: menuItemRepeater - model: control.__protectedScope.visibleItems - - delegate: Loader { - id: menuItemLoader - anchors.fill: parent - sourceComponent: menuItem - - readonly property int __index: index - property QtObject styleData: QtObject { - readonly property alias index: menuItemLoader.__index - readonly property bool hovered: control.currentIndex === index - readonly property bool pressed: control.__protectedScope.pressedIndex === index - } - } - } - } - DropShadow { - id: dropShadow - anchors.fill: itemgroup - spread: shadowSpread - samples: shadowRadius * 2 + 1 - transparentBorder: true - color: shadowColor - source: itemgroup - } - - Loader { - id: titleLoader - sourceComponent: title - x: parent.x + parent.width / 2 - width / 2 - y: -height - 10 - - property QtObject styleData: QtObject { - property string text: control.currentIndex !== -1 - ? control.__protectedScope.visibleItems[control.currentIndex].text - : control.title - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qmlc deleted file mode 100644 index 6e1036d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qml deleted file mode 100644 index d51e056..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qml +++ /dev/null @@ -1,261 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ProgressBarStyle - - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup controlsstyling - \brief Provides custom styling for ProgressBar. - - Example: - \qml - ProgressBar { - value: slider.value - style: ProgressBarStyle { - background: Rectangle { - radius: 2 - color: "lightgray" - border.color: "gray" - border.width: 1 - implicitWidth: 200 - implicitHeight: 24 - } - progress: Rectangle { - color: "lightsteelblue" - border.color: "steelblue" - } - } - } - \endqml - - Note that the example above is somewhat simplified and will not animate - an indeterminate progress bar. The following snippet demonstrates - how you can incorporate a custom animation for the indeterminate - state as well. - - \code - progress: Rectangle { - border.color: "steelblue" - color: "lightsteelblue" - - // Indeterminate animation by animating alternating stripes: - Item { - anchors.fill: parent - anchors.margins: 1 - visible: control.indeterminate - clip: true - Row { - Repeater { - Rectangle { - color: index % 2 ? "steelblue" : "lightsteelblue" - width: 20 ; height: control.height - } - model: control.width / 20 + 2 - } - XAnimator on x { - from: 0 ; to: -40 - loops: Animation.Infinite - running: control.indeterminate - } - } - } - } - \endcode - - -*/ - -Style { - id: progressBarStyle - - /*! The \l ProgressBar this style is attached to. */ - readonly property ProgressBar control: __control - - /*! A value in the range [0-1] indicating the current progress. */ - readonly property real currentProgress: control.indeterminate ? 1.0 : - control.value / control.maximumValue - - /*! This property holds the visible contents of the progress bar - You can access the Slider through the \c control property. - - For convenience, you can also access the readonly property \c styleData.progress - which provides the current progress as a \c real in the range [0-1] - */ - padding { top: 0 ; left: 0 ; right: 0 ; bottom: 0 } - - /*! \qmlproperty Component ProgressBarStyle::progress - The progress component for this style. - */ - property Component progress: Item { - property color progressColor: "#49d" - anchors.fill: parent - clip: true - Rectangle { - id: base - anchors.fill: parent - radius: TextSingleton.implicitHeight * 0.16 - antialiasing: true - gradient: Gradient { - GradientStop {color: Qt.lighter(progressColor, 1.3) ; position: 0} - GradientStop {color: progressColor ; position: 1.4} - } - border.width: 1 - border.color: Qt.darker(progressColor, 1.2) - Rectangle { - color: "transparent" - radius: 1.5 - clip: true - antialiasing: true - anchors.fill: parent - anchors.margins: 1 - border.color: Qt.rgba(1,1,1,0.1) - Image { - visible: control.indeterminate - height: parent.height - NumberAnimation on x { - from: -39 - to: 0 - running: control.indeterminate - duration: 800 - loops: Animation.Infinite - } - fillMode: Image.Tile - width: parent.width + 25 - source: "images/progress-indeterminate.png" - } - } - } - Rectangle { - height: parent.height - 2 - width: 1 - y: 1 - anchors.right: parent.right - anchors.rightMargin: 1 - color: Qt.rgba(1,1,1,0.1) - visible: splitter.visible - } - Rectangle { - id: splitter - height: parent.height - 2 - width: 1 - y: 1 - anchors.right: parent.right - color: Qt.darker(progressColor, 1.2) - property int offset: currentProgress * control.width - visible: offset > base.radius && offset < control.width - base.radius + 1 - } - } - - /*! \qmlproperty Component ProgressBarStyle::background - The background component for this style. - - \note The implicitWidth and implicitHeight of the background component - must be set. - */ - property Component background: Item { - implicitWidth: 200 - implicitHeight: Math.max(17, Math.round(TextSingleton.implicitHeight * 0.7)) - Rectangle { - anchors.fill: parent - anchors.bottomMargin: control.pressed ? 0 : -1 - color: "#44ffffff" - radius: baserect.radius - } - Rectangle { - id: baserect - gradient: Gradient { - GradientStop {color: "#eee" ; position: 0} - GradientStop {color: "#fff" ; position: 0.1} - GradientStop {color: "#fff" ; position: 1} - } - radius: TextSingleton.implicitHeight * 0.16 - anchors.fill: parent - border.color: control.activeFocus ? "#47b" : "#999" - Rectangle { - anchors.fill: parent - radius: parent.radius - color: control.activeFocus ? "#47b" : "white" - opacity: control.hovered || control.activeFocus ? 0.1 : 0 - Behavior on opacity {NumberAnimation{ duration: 100 }} - } - } - } - - /*! \qmlproperty Component ProgressBarStyle::panel - The panel component for this style. - */ - property Component panel: Item{ - property bool horizontal: control.orientation == Qt.Horizontal - implicitWidth: horizontal ? backgroundLoader.implicitWidth : backgroundLoader.implicitHeight - implicitHeight: horizontal ? backgroundLoader.implicitHeight : backgroundLoader.implicitWidth - - Item { - width: horizontal ? parent.width : parent.height - height: !horizontal ? parent.width : parent.height - y: horizontal ? 0 : width - rotation: horizontal ? 0 : -90 - transformOrigin: Item.TopLeft - - Loader { - id: backgroundLoader - anchors.fill: parent - sourceComponent: background - } - - Loader { - sourceComponent: progressBarStyle.progress - anchors.topMargin: padding.top - anchors.leftMargin: padding.left - anchors.rightMargin: padding.right - anchors.bottomMargin: padding.bottom - - anchors.top: parent.top - anchors.left: parent.left - anchors.bottom: parent.bottom - width: currentProgress * (parent.width - padding.left - padding.right) - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qmlc deleted file mode 100644 index cff4152..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qml deleted file mode 100644 index 6e3a2dc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qml +++ /dev/null @@ -1,172 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype RadioButtonStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup controlsstyling - \brief Provides custom styling for RadioButton. - - Example: - \qml - RadioButton { - text: "Radio Button" - style: RadioButtonStyle { - indicator: Rectangle { - implicitWidth: 16 - implicitHeight: 16 - radius: 9 - border.color: control.activeFocus ? "darkblue" : "gray" - border.width: 1 - Rectangle { - anchors.fill: parent - visible: control.checked - color: "#555" - radius: 9 - anchors.margins: 4 - } - } - } - } - \endqml -*/ - -Style { - id: radiobuttonStyle - - /*! The \l RadioButton this style is attached to. */ - readonly property RadioButton control: __control - - /*! This defines the text label. */ - property Component label: Item { - implicitWidth: text.implicitWidth + 2 - implicitHeight: text.implicitHeight - baselineOffset: text.y + text.baselineOffset - Rectangle { - anchors.fill: text - anchors.margins: -1 - anchors.leftMargin: -3 - anchors.rightMargin: -3 - visible: control.activeFocus - height: 6 - radius: 3 - color: "#224f9fef" - border.color: "#47b" - opacity: 0.6 - } - Text { - id: text - text: StyleHelpers.stylizeMnemonics(control.text) - anchors.centerIn: parent - color: SystemPaletteSingleton.text(control.enabled) - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - - /*! The background under indicator and label. */ - property Component background - - /*! The spacing between indicator and label. */ - property int spacing: Math.round(TextSingleton.implicitHeight/4) - - /*! This defines the indicator button. */ - property Component indicator: Rectangle { - width: Math.round(TextSingleton.implicitHeight) - height: width - gradient: Gradient { - GradientStop {color: "#eee" ; position: 0} - GradientStop {color: control.pressed ? "#eee" : "#fff" ; position: 0.4} - GradientStop {color: "#fff" ; position: 1} - } - border.color: control.activeFocus ? "#16c" : "gray" - antialiasing: true - radius: height/2 - Rectangle { - anchors.centerIn: parent - width: Math.round(parent.width * 0.5) - height: width - gradient: Gradient { - GradientStop {color: "#999" ; position: 0} - GradientStop {color: "#555" ; position: 1} - } - border.color: "#222" - antialiasing: true - radius: height/2 - Behavior on opacity {NumberAnimation {duration: 80}} - opacity: control.checked ? control.enabled ? 1 : 0.5 : 0 - } - } - - /*! \internal */ - property Component panel: Item { - implicitWidth: Math.max(backgroundLoader.implicitWidth, row.implicitWidth + padding.left + padding.right) - implicitHeight: Math.max(backgroundLoader.implicitHeight, labelLoader.implicitHeight + padding.top + padding.bottom,indicatorLoader.implicitHeight + padding.top + padding.bottom) - baselineOffset: labelLoader.item ? padding.top + labelLoader.item.baselineOffset : 0 - - Loader { - id:backgroundLoader - sourceComponent: background - anchors.fill: parent - } - Row { - id: row - anchors.fill: parent - - anchors.leftMargin: padding.left - anchors.rightMargin: padding.right - anchors.topMargin: padding.top - anchors.bottomMargin: padding.bottom - - spacing: radiobuttonStyle.spacing - Loader { - id: indicatorLoader - sourceComponent: indicator - } - Loader { - id: labelLoader - sourceComponent: label - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qmlc deleted file mode 100644 index 9d8c6f9..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qml deleted file mode 100644 index 36b518d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qml +++ /dev/null @@ -1,406 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ScrollViewStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup viewsstyling - \ingroup controlsstyling - \brief Provides custom styling for ScrollView. -*/ -Style { - id: root - - /*! The \l ScrollView this style is attached to. */ - readonly property ScrollView control: __control - - /*! This property controls the frame border padding of the scrollView. */ - padding {left: 1; top: 1; right: 1; bottom: 1} - - /*! This Component paints the corner area between scroll bars */ - property Component corner: Rectangle { color: "#ccc" } - - /*! This component determines if the flickable should reposition itself at the - mouse location when clicked. */ - property bool scrollToClickedPosition: true - - /*! This property holds whether the scroll bars are transient. Transient scroll bars - appear when the content is scrolled and disappear when they are no longer needed. - - The default value is platform dependent. */ - property bool transientScrollBars: Settings.isMobile && Settings.hasTouchScreen - - /*! This Component paints the frame around scroll bars. */ - property Component frame: Rectangle { - color: control["backgroundVisible"] ? "white": "transparent" - border.color: "#999" - border.width: 1 - radius: 1 - visible: control.frameVisible - } - - /*! This is the minimum extent of the scroll bar handle. - - The default value is \c 30. - */ - - property int minimumHandleLength: 30 - - /*! This property controls the edge overlap - between the handle and the increment/decrement buttons. - - The default value is \c 30. - */ - - property int handleOverlap: 1 - - /*! This component controls the appearance of the - scroll bar background. - - You can access the following state properties: - - \table - \row \li property bool \b styleData.hovered - \row \li property bool \b styleData.horizontal - \endtable - */ - - property Component scrollBarBackground: Item { - property bool sticky: false - property bool hovered: styleData.hovered - implicitWidth: Math.round(TextSingleton.implicitHeight) - implicitHeight: Math.round(TextSingleton.implicitHeight) - clip: true - opacity: transientScrollBars ? 0.5 : 1.0 - visible: !Settings.hasTouchScreen && (!transientScrollBars || sticky) - Rectangle { - anchors.fill: parent - color: "#ddd" - border.color: "#aaa" - anchors.rightMargin: styleData.horizontal ? -2 : -1 - anchors.leftMargin: styleData.horizontal ? -2 : 0 - anchors.topMargin: styleData.horizontal ? 0 : -2 - anchors.bottomMargin: styleData.horizontal ? -1 : -2 - } - onHoveredChanged: if (hovered) sticky = true - onVisibleChanged: if (!visible) sticky = false - } - - /*! This component controls the appearance of the - scroll bar handle. - - You can access the following state properties: - - \table - \row \li property bool \b styleData.hovered - \row \li property bool \b styleData.pressed - \row \li property bool \b styleData.horizontal - \endtable - */ - - property Component handle: Item { - property bool sticky: false - property bool hovered: __activeControl !== "none" - implicitWidth: Math.round(TextSingleton.implicitHeight) + 1 - implicitHeight: Math.round(TextSingleton.implicitHeight) + 1 - BorderImage { - id: img - opacity: styleData.pressed && !transientScrollBars ? 0.5 : styleData.hovered ? 1 : 0.8 - source: "images/scrollbar-handle-" + (transientScrollBars ? "transient" : styleData.horizontal ? "horizontal" : "vertical") + ".png" - border.left: transientScrollBars ? 5 : 2 - border.top: transientScrollBars ? 5 : 2 - border.right: transientScrollBars ? 5 : 2 - border.bottom: transientScrollBars ? 5 : 2 - anchors.top: !styleData.horizontal ? parent.top : undefined - anchors.margins: transientScrollBars ? 2 : 0 - anchors.bottom: parent.bottom - anchors.right: parent.right - anchors.left: styleData.horizontal ? parent.left : undefined - width: !styleData.horizontal && transientScrollBars ? sticky ? 13 : 10 : parent.width - height: styleData.horizontal && transientScrollBars ? sticky ? 13 : 10 : parent.height - Behavior on width { enabled: !styleData.horizontal && transientScrollBars; NumberAnimation { duration: 100 } } - Behavior on height { enabled: styleData.horizontal && transientScrollBars; NumberAnimation { duration: 100 } } - } - onHoveredChanged: if (hovered) sticky = true - onVisibleChanged: if (!visible) sticky = false - } - - /*! This component controls the appearance of the - scroll bar increment button. - - You can access the following state properties: - - \table - \row \li property bool \b styleData.hovered - \row \li property bool \b styleData.pressed - \row \li property bool \b styleData.horizontal - \endtable - */ - property Component incrementControl: Rectangle { - visible: !transientScrollBars - implicitWidth: transientScrollBars ? 0 : Math.round(TextSingleton.implicitHeight) - implicitHeight: transientScrollBars ? 0 : Math.round(TextSingleton.implicitHeight) - Rectangle { - anchors.fill: parent - anchors.bottomMargin: -1 - anchors.rightMargin: -1 - border.color: "#aaa" - Rectangle { - anchors.fill: parent - anchors.margins: 1 - color: "transparent" - border.color: "#44ffffff" - } - Image { - source: styleData.horizontal ? "images/arrow-right.png" : "images/arrow-down.png" - anchors.centerIn: parent - opacity: control.enabled ? 0.6 : 0.5 - } - gradient: Gradient { - GradientStop {color: styleData.pressed ? "lightgray" : "white" ; position: 0} - GradientStop {color: styleData.pressed ? "lightgray" : "lightgray" ; position: 1} - } - } - } - - /*! This component controls the appearance of the - scroll bar decrement button. - - You can access the following state properties: - - \table - \row \li property bool \b styleData.hovered - \row \li property bool \b styleData.pressed - \row \li property bool \b styleData.horizontal - \endtable - */ - property Component decrementControl: Rectangle { - visible: !transientScrollBars - implicitWidth: transientScrollBars ? 0 : Math.round(TextSingleton.implicitHeight) - implicitHeight: transientScrollBars ? 0 : Math.round(TextSingleton.implicitHeight) - Rectangle { - anchors.fill: parent - anchors.topMargin: styleData.horizontal ? 0 : -1 - anchors.leftMargin: styleData.horizontal ? -1 : 0 - anchors.bottomMargin: styleData.horizontal ? -1 : 0 - anchors.rightMargin: styleData.horizontal ? 0 : -1 - color: "lightgray" - Rectangle { - anchors.fill: parent - anchors.margins: 1 - color: "transparent" - border.color: "#44ffffff" - } - Image { - source: styleData.horizontal ? "images/arrow-left.png" : "images/arrow-up.png" - anchors.centerIn: parent - anchors.verticalCenterOffset: styleData.horizontal ? 0 : -1 - anchors.horizontalCenterOffset: styleData.horizontal ? -1 : 0 - opacity: control.enabled ? 0.6 : 0.5 - } - gradient: Gradient { - GradientStop {color: styleData.pressed ? "lightgray" : "white" ; position: 0} - GradientStop {color: styleData.pressed ? "lightgray" : "lightgray" ; position: 1} - } - border.color: "#aaa" - } - } - - /*! \internal */ - property Component __scrollbar: Item { - id: panel - property string activeControl: "none" - property bool scrollToClickPosition: true - property bool isTransient: transientScrollBars - - property bool on: false - property bool raised: false - property bool sunken: __styleData.upPressed | __styleData.downPressed | __styleData.handlePressed - - states: State { - name: "out" - when: isTransient - && (!__stickyScrollbars || !flickableItem.moving) - && panel.activeControl === "none" - && !panel.on - && !panel.raised - PropertyChanges { target: panel; opacity: 0 } - } - - transitions: Transition { - to: "out" - SequentialAnimation { - PauseAnimation { duration: root.__scrollBarFadeDelay } - NumberAnimation { properties: "opacity"; duration: root.__scrollBarFadeDuration } - PropertyAction { target: panel; property: "visible"; value: false } - } - } - - implicitWidth: __styleData.horizontal ? 200 : bg.implicitWidth - implicitHeight: __styleData.horizontal ? bg.implicitHeight : 200 - - function pixelMetric(arg) { - if (arg === "scrollbarExtent") - return (__styleData.horizontal ? bg.height : bg.width); - return 0; - } - - function styleHint(arg) { - return false; - } - - function hitTest(argX, argY) { - if (itemIsHit(handleControl, argX, argY)) - return "handle" - else if (itemIsHit(incrementLoader, argX, argY)) - return "up"; - else if (itemIsHit(decrementLoader, argX, argY)) - return "down"; - else if (itemIsHit(bg, argX, argY)) { - if (__styleData.horizontal && argX < handleControl.x || !__styleData.horizontal && argY < handleControl.y) - return "upPage" - else - return "downPage" - } - - return "none"; - } - - function subControlRect(arg) { - if (arg === "handle") { - return Qt.rect(handleControl.x, handleControl.y, handleControl.width, handleControl.height); - } else if (arg === "groove") { - if (__styleData.horizontal) { - return Qt.rect(incrementLoader.width - handleOverlap, - 0, - __control.width - (incrementLoader.width + decrementLoader.width - handleOverlap * 2), - __control.height); - } else { - return Qt.rect(0, - incrementLoader.height - handleOverlap, - __control.width, - __control.height - (incrementLoader.height + decrementLoader.height - handleOverlap * 2)); - } - } - return Qt.rect(0,0,0,0); - } - - function itemIsHit(argItem, argX, argY) { - var pos = argItem.mapFromItem(__control, argX, argY); - return (pos.x >= 0 && pos.x <= argItem.width && pos.y >= 0 && pos.y <= argItem.height); - } - - Loader { - id: incrementLoader - anchors.top: parent.top - anchors.left: parent.left - sourceComponent: decrementControl - property QtObject styleData: QtObject { - readonly property bool hovered: activeControl === "up" - readonly property bool pressed: __styleData.upPressed - readonly property bool horizontal: __styleData.horizontal - } - } - - Loader { - id: bg - anchors.top: __styleData.horizontal ? undefined : incrementLoader.bottom - anchors.bottom: __styleData.horizontal ? undefined : decrementLoader.top - anchors.left: __styleData.horizontal ? incrementLoader.right : undefined - anchors.right: __styleData.horizontal ? decrementLoader.left : undefined - sourceComponent: scrollBarBackground - property QtObject styleData: QtObject { - readonly property bool horizontal: __styleData.horizontal - readonly property bool hovered: activeControl !== "none" - } - } - - Loader { - id: decrementLoader - anchors.bottom: __styleData.horizontal ? undefined : parent.bottom - anchors.right: __styleData.horizontal ? parent.right : undefined - sourceComponent: incrementControl - property QtObject styleData: QtObject { - readonly property bool hovered: activeControl === "down" - readonly property bool pressed: __styleData.downPressed - readonly property bool horizontal: __styleData.horizontal - } - } - - property var flickableItem: control.flickableItem - property int extent: Math.max(minimumHandleLength, __styleData.horizontal ? - Math.min(1, ((flickableItem && flickableItem.contentWidth > 0.0) ? flickableItem.width/flickableItem.contentWidth : 1)) * bg.width : - Math.min(1, ((flickableItem && flickableItem.contentHeight > 0.0) ? flickableItem.height/flickableItem.contentHeight : 1)) * bg.height) - readonly property real range: __control.maximumValue - __control.minimumValue - readonly property real begin: __control.value - __control.minimumValue - - Loader { - id: handleControl - height: __styleData.horizontal ? implicitHeight : extent - width: __styleData.horizontal ? extent : implicitWidth - anchors.top: bg.top - anchors.left: bg.left - anchors.topMargin: __styleData.horizontal || range === 0 ? 0 : -handleOverlap + (2 * begin * (bg.height + (2 * handleOverlap) - extent) + range) / (2 * range) - anchors.leftMargin: __styleData.horizontal && range !== 0 ? -handleOverlap + (2 * begin * (bg.width + (2 * handleOverlap) - extent) + range) / (2 * range) : 0 - sourceComponent: handle - property QtObject styleData: QtObject { - readonly property bool hovered: activeControl === "handle" - readonly property bool pressed: __styleData.handlePressed - readonly property bool horizontal: __styleData.horizontal - } - readonly property alias __activeControl: panel.activeControl - } - } - - /*! \internal */ - property bool __externalScrollBars: false - /*! \internal */ - property int __scrollBarSpacing: 4 - /*! \internal */ - property int __scrollBarFadeDelay: 450 - /*! \internal */ - property int __scrollBarFadeDuration: 200 - /*! \internal */ - property bool __stickyScrollbars: false -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qmlc deleted file mode 100644 index 8cb9221..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qml deleted file mode 100644 index ca50306..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qml +++ /dev/null @@ -1,232 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype SliderStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup controlsstyling - \brief Provides custom styling for Slider. - - The slider style allows you to create a custom appearance for - a \l Slider control. - - The implicit size of the slider is calculated based on the - maximum implicit size of the \c background and \c handle - delegates combined. - - Example: - \qml - Slider { - anchors.centerIn: parent - style: SliderStyle { - groove: Rectangle { - implicitWidth: 200 - implicitHeight: 8 - color: "gray" - radius: 8 - } - handle: Rectangle { - anchors.centerIn: parent - color: control.pressed ? "white" : "lightgray" - border.color: "gray" - border.width: 2 - implicitWidth: 34 - implicitHeight: 34 - radius: 12 - } - } - } - \endqml -*/ -Style { - id: styleitem - - /*! The \l Slider this style is attached to. */ - readonly property Slider control: __control - - padding { top: 0 ; left: 0 ; right: 0 ; bottom: 0 } - - /*! This property holds the item for the slider handle. - You can access the slider through the \c control property - */ - property Component handle: Item{ - implicitWidth: implicitHeight - implicitHeight: TextSingleton.implicitHeight * 1.2 - - FastGlow { - source: handle - anchors.fill: parent - anchors.bottomMargin: -1 - anchors.topMargin: 1 - smooth: true - color: "#11000000" - spread: 0.8 - transparentBorder: true - blur: 0.1 - - } - Rectangle { - id: handle - anchors.fill: parent - - radius: width/2 - gradient: Gradient { - GradientStop { color: control.pressed ? "#e0e0e0" : "#fff" ; position: 1 } - GradientStop { color: "#eee" ; position: 0 } - } - Rectangle { - anchors.fill: parent - anchors.margins: 1 - radius: width/2 - border.color: "#99ffffff" - color: control.activeFocus ? "#224f7fbf" : "transparent" - } - border.color: control.activeFocus ? "#47b" : "#777" - } - - } - /*! This property holds the background groove of the slider. - - You can access the handle position through the \c styleData.handlePosition property. - */ - property Component groove: Item { - property color fillColor: "#49d" - anchors.verticalCenter: parent.verticalCenter - implicitWidth: Math.round(TextSingleton.implicitHeight * 4.5) - implicitHeight: Math.max(6, Math.round(TextSingleton.implicitHeight * 0.3)) - Rectangle { - radius: height/2 - anchors.fill: parent - border.width: 1 - border.color: "#888" - gradient: Gradient { - GradientStop { color: "#bbb" ; position: 0 } - GradientStop { color: "#ccc" ; position: 0.6 } - GradientStop { color: "#ccc" ; position: 1 } - } - } - Item { - clip: true - width: styleData.handlePosition - height: parent.height - Rectangle { - anchors.fill: parent - border.color: Qt.darker(fillColor, 1.2) - radius: height/2 - gradient: Gradient { - GradientStop {color: Qt.lighter(fillColor, 1.3) ; position: 0} - GradientStop {color: fillColor ; position: 1.4} - } - } - } - } - - /*! This property holds the tick mark labels. - \since QtQuick.Controls.Styles 1.1 - - Every tickmark that should be drawn must be defined within this - component, so it is common to use a \l Repeater, for example. - - You can access the handle width through the \c styleData.handleWidth property. - */ - property Component tickmarks: Repeater { - id: repeater - model: control.stepSize > 0 ? 1 + (control.maximumValue - control.minimumValue) / control.stepSize : 0 - Rectangle { - color: "#777" - width: 1 ; height: 3 - y: repeater.height - x: styleData.handleWidth / 2 + index * ((repeater.width - styleData.handleWidth) / (repeater.count-1)) - } - } - - /*! This property holds the slider style panel. - - Note that it is generally not recommended to override this. - */ - property Component panel: Item { - id: root - property int handleWidth: handleLoader.width - property int handleHeight: handleLoader.height - - property bool horizontal : control.orientation === Qt.Horizontal - property int horizontalSize: grooveLoader.implicitWidth + padding.left + padding.right - property int verticalSize: Math.max(handleLoader.implicitHeight, grooveLoader.implicitHeight) + padding.top + padding.bottom - - implicitWidth: horizontal ? horizontalSize : verticalSize - implicitHeight: horizontal ? verticalSize : horizontalSize - - y: horizontal ? 0 : height - rotation: horizontal ? 0 : -90 - transformOrigin: Item.TopLeft - - Item { - - anchors.fill: parent - - Loader { - id: grooveLoader - property QtObject styleData: QtObject { - readonly property int handlePosition: handleLoader.x + handleLoader.width/2 - } - x: padding.left - sourceComponent: groove - width: (horizontal ? parent.width : parent.height) - padding.left - padding.right - y: Math.round(padding.top + (Math.round(horizontal ? parent.height : parent.width - padding.top - padding.bottom) - grooveLoader.item.height)/2) - } - Loader { - id: tickMarkLoader - anchors.fill: parent - sourceComponent: control.tickmarksEnabled ? tickmarks : null - property QtObject styleData: QtObject { readonly property int handleWidth: control.__panel.handleWidth } - } - Loader { - id: handleLoader - sourceComponent: handle - anchors.verticalCenter: grooveLoader.verticalCenter - x: Math.round((control.__handlePos - control.minimumValue) / (control.maximumValue - control.minimumValue) * ((horizontal ? root.width : root.height) - item.width)) - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qmlc deleted file mode 100644 index b70a77b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qml deleted file mode 100644 index bc57ef6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qml +++ /dev/null @@ -1,258 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype SpinBoxStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.2 - \ingroup controlsstyling - \brief Provides custom styling for SpinBox. - - Example: - \qml - SpinBox { - style: SpinBoxStyle{ - background: Rectangle { - implicitWidth: 100 - implicitHeight: 20 - border.color: "gray" - radius: 2 - } - } - } - \endqml -*/ - -Style { - id: spinboxStyle - - /*! The \l SpinBox this style is attached to. */ - readonly property SpinBox control: __control - - /*! The content margins of the text field. */ - padding { top: 1 ; left: Math.round(styleData.contentHeight/2) ; right: Math.max(22, Math.round(styleData.contentHeight)) ; bottom: 0 } - /*! \qmlproperty enumeration horizontalAlignment - - This property defines the default text aligment. - - The supported values are: - \list - \li Qt.AlignLeft - \li Qt.AlignHCenter - \li Qt.AlignRight - \endlist - - The default value is Qt.AlignRight - */ - property int horizontalAlignment: Qt.AlignRight - - /*! The text color. */ - property color textColor: SystemPaletteSingleton.text(control.enabled) - - /*! The text highlight color, used behind selections. */ - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - - /*! The highlighted text color, used in selections. */ - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - - /*! - \qmlproperty enumeration renderType - - Override the default rendering type for the control. - - Supported render types are: - \list - \li Text.QtRendering - \li Text.NativeRendering - \endlist - - The default value is platform dependent. - - \sa Text::renderType - */ - property int renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - - /*! - \since QtQuick.Controls.Styles 1.3 - The font of the control. - */ - property font font - - /*! The button used to increment the value. */ - property Component incrementControl: Item { - implicitWidth: padding.right - Image { - source: "images/arrow-up.png" - anchors.centerIn: parent - anchors.verticalCenterOffset: 1 - opacity: control.enabled ? (styleData.upPressed ? 1 : 0.6) : 0.5 - } - } - - /*! The button used to decrement the value. */ - property Component decrementControl: Item { - implicitWidth: padding.right - Image { - source: "images/arrow-down.png" - anchors.centerIn: parent - anchors.verticalCenterOffset: -2 - opacity: control.enabled ? (styleData.downPressed ? 1 : 0.6) : 0.5 - } - } - - /*! The background of the SpinBox. */ - property Component background: Item { - implicitHeight: Math.max(25, Math.round(styleData.contentHeight * 1.2)) - implicitWidth: styleData.contentWidth + padding.left + padding.right - baselineOffset: control.__baselineOffset - Rectangle { - anchors.fill: parent - anchors.bottomMargin: -1 - color: "#44ffffff" - radius: baserect.radius - } - Rectangle { - id: baserect - gradient: Gradient { - GradientStop {color: "#eee" ; position: 0} - GradientStop {color: "#fff" ; position: 0.1} - GradientStop {color: "#fff" ; position: 1} - } - radius: control.font.pixelSize * 0.16 - anchors.fill: parent - border.color: control.activeFocus ? "#47b" : "#999" - } - } - - /*! \internal */ - property Component panel: Item { - id: styleitem - implicitWidth: backgroundLoader.implicitWidth - implicitHeight: backgroundLoader.implicitHeight - baselineOffset: backgroundLoader.item ? backgroundLoader.item.baselineOffset : 0 - - property font font: spinboxStyle.font - - property color foregroundColor: spinboxStyle.textColor - property color selectionColor: spinboxStyle.selectionColor - property color selectedTextColor: spinboxStyle.selectedTextColor - - property var margins: spinboxStyle.padding - - property rect upRect: Qt.rect(width - incrementControlLoader.implicitWidth, 0, incrementControlLoader.implicitWidth, height / 2 + 1) - property rect downRect: Qt.rect(width - decrementControlLoader.implicitWidth, height / 2, decrementControlLoader.implicitWidth, height / 2) - - property int horizontalAlignment: spinboxStyle.horizontalAlignment - property int verticalAlignment: Qt.AlignVCenter - - Loader { - id: backgroundLoader - anchors.fill: parent - sourceComponent: background - } - - Loader { - id: incrementControlLoader - x: upRect.x - y: upRect.y - width: upRect.width - height: upRect.height - sourceComponent: incrementControl - } - - Loader { - id: decrementControlLoader - x: downRect.x - y: downRect.y - width: downRect.width - height: downRect.height - sourceComponent: decrementControl - } - } - - /*! \internal - The cursor handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the cursor position. The interactive area is determined by the - geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __cursorHandle - - /*! \internal - The selection handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the first selected character. The interactive area is determined - by the geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __selectionHandle - - /*! \internal - The cursor delegate. - \since QtQuick.Controls.Styles 1.3 - */ - property Component __cursorDelegate -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qmlc deleted file mode 100644 index c4a6cf3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qml deleted file mode 100644 index 8b62042..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qml +++ /dev/null @@ -1,115 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype StatusBarStyle - \inqmlmodule QtQuick.Controls.Styles - \ingroup controlsstyling - \since 5.2 - \brief Provides custom styling for StatusBar. - - The status bar can be defined by overriding the background component and - setting the content padding. - - Example: - \qml - StatusBar { - style: StatusBarStyle { - padding { - left: 8 - right: 8 - top: 3 - bottom: 3 - } - background: Rectangle { - implicitHeight: 16 - implicitWidth: 200 - gradient: Gradient{ - GradientStop{color: "#eee" ; position: 0} - GradientStop{color: "#ccc" ; position: 1} - } - Rectangle { - anchors.top: parent.top - width: parent.width - height: 1 - color: "#999" - } - } - } - } - \endqml -*/ - -Style { - - /*! The content padding inside the status bar. */ - padding { - left: 3 - right: 3 - top: 3 - bottom: 2 - } - - /*! This defines the background of the status bar. */ - property Component background: Rectangle { - implicitHeight: 16 - implicitWidth: 200 - - gradient: Gradient{ - GradientStop{color: "#eee" ; position: 0} - GradientStop{color: "#ccc" ; position: 1} - } - - Rectangle { - anchors.top: parent.top - width: parent.width - height: 1 - color: "#999" - } - } - - /*! This defines the panel of the status bar. */ - property Component panel: Loader { - sourceComponent: background - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qmlc deleted file mode 100644 index 731d9c9..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qml deleted file mode 100644 index ae9f211..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qml +++ /dev/null @@ -1,232 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtGraphicalEffects 1.0 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 - -/*! - \qmltype StatusIndicatorStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for StatusIndicatorStyle. - - You can create a custom status indicator by defining the \l indicator - component. -*/ - -Style { - id: pieMenuStyle - - /*! - The \l StatusIndicator that this style is attached to. - */ - readonly property StatusIndicator control: __control - - /*! - The color that instances of - \l [QtQuickExtras]{StatusIndicator} will have. - The \l [QtQuickExtras]{StatusIndicator::}{color} - property in \l [QtQuickExtras]{StatusIndicator} - will override this property when set. - */ - property color color: "red" - - /*! - This defines the indicator in both its on and off status. - */ - property Component indicator: Item { - readonly property real shineStep: 0.05 - readonly property real smallestAxis: Math.min(control.width, control.height) - readonly property real outerRecessPercentage: 0.11 - readonly property color offColor: Qt.rgba(0.13, 0.13, 0.13) - readonly property color baseColor: control.active ? control.color : offColor - - implicitWidth: TextSingleton.implicitHeight * 2 - implicitHeight: implicitWidth - - Canvas { - id: backgroundCanvas - width: Math.min(parent.width, parent.height) - // height: width --- QTBUG-42878 - height: Math.min(parent.width, parent.height) - anchors.centerIn: parent - - Connections { - target: control - function onActiveChanged() { backgroundCanvas.requestPaint() } - function onColorChanged() { backgroundCanvas.requestPaint() } - } - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - - // Draw the semi-transparent background. - ctx.beginPath(); - var gradient = ctx.createLinearGradient(width / 2, 0, width / 2, height * 0.75); - gradient.addColorStop(0.0, Qt.rgba(0, 0, 0, control.active ? 0.1 : 0.25)); - gradient.addColorStop(1.0, control.active ? Qt.rgba(0, 0, 0, 0.1) : Qt.rgba(0.74, 0.74, 0.74, 0.25)); - - ctx.fillStyle = gradient; - ctx.ellipse(0, 0, width, height); - ctx.fill(); - } - } - - Item { - id: shadowGuard - anchors.fill: backgroundCanvas - anchors.margins: -shadow.radius - - Canvas { - id: colorCanvas - anchors.fill: parent - anchors.margins: shadow.radius - - Connections { - target: control - function onActiveChanged() { colorCanvas.requestPaint() } - function onColorChanged() { colorCanvas.requestPaint() } - } - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - - // Draw the actual color within the circle. - ctx.beginPath(); - ctx.fillStyle = baseColor; - var recess = smallestAxis * outerRecessPercentage; - ctx.ellipse(recess, recess, width - recess * 2, height - recess * 2); - ctx.fill(); - } - } - } - - DropShadow { - id: shadow - source: shadowGuard - color: control.color - cached: true - anchors.fill: shadowGuard - visible: control.active - } - - Canvas { - id: foregroundCanvas - anchors.fill: backgroundCanvas - - Connections { - target: control - function onActiveChanged() { foregroundCanvas.requestPaint() } - function onColorChanged() { foregroundCanvas.requestPaint() } - } - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - - // Draw the first shine. - ctx.beginPath(); - ctx.fillStyle = Qt.rgba(1, 1, 1, 0.03); - var recessPercentage = outerRecessPercentage + shineStep * 0.65; - var recess = smallestAxis * recessPercentage; - ctx.ellipse(recess, recess, width - recess * 2, height - recess * 2); - ctx.fill(); - - // Draw the second, inner shine. - ctx.beginPath(); - ctx.fillStyle = Qt.rgba(1, 1, 1, 0.06); - recessPercentage += shineStep; - recess = smallestAxis * recessPercentage; - ctx.ellipse(recess, recess, width - recess * 2, height - recess * 2); - ctx.fill(); - - // Now draw the final arced shine that goes over the first and second shines. - // First, clip the entire shine area. - ctx.beginPath(); - recessPercentage -= shineStep; - recess = smallestAxis * recessPercentage; - ctx.ellipse(recess, recess, width - recess * 2, height - recess * 2); - ctx.clip(); - - if (!control.active) { - // Then, clip the bottom area out of the shine. - ctx.ellipse(recess, height * 0.425, width - recess * 2, height - recess * 2); - ctx.clip(); - } - - ctx.beginPath(); - var gradient; - if (!control.active) { - // Draw the shine arc. - gradient = ctx.createLinearGradient(width / 2, height * 0.2, width / 2, height * 0.65); - gradient.addColorStop(0.0, Qt.rgba(1, 1, 1, 0.05)); - gradient.addColorStop(1.0, "transparent"); - } else { - // Draw the radial shine. - gradient = ctx.createRadialGradient(width / 2, height / 2, 0, width / 2, height / 2, width * 0.5 /* (same as height) */); - gradient.addColorStop(0.0, Qt.lighter(baseColor, 1.4)); - gradient.addColorStop(1.0, "transparent"); - } - - ctx.fillStyle = gradient; - ctx.ellipse(recess, recess, width - recess * 2, height - recess * 2); - ctx.fill(); - } - } - } - - /*! \internal */ - property Component panel: Item { - implicitWidth: indicatorLoader.implicitWidth - implicitHeight: indicatorLoader.implicitHeight - - Loader { - id: indicatorLoader - width: Math.max(1, parent.width) - height: Math.max(1, parent.height) - anchors.centerIn: parent - sourceComponent: indicator - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qmlc deleted file mode 100644 index f416a34..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qml deleted file mode 100644 index 39db036..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qml +++ /dev/null @@ -1,169 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype SwitchStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.2 - \ingroup controlsstyling - \brief Provides custom styling for Switch. - - Example: - \qml - Switch { - style: SwitchStyle { - groove: Rectangle { - implicitWidth: 100 - implicitHeight: 20 - radius: 9 - border.color: control.activeFocus ? "darkblue" : "gray" - border.width: 1 - } - } - } - \endqml -*/ -Style { - id: switchstyle - - /*! The content padding. */ - padding { - top: 0 - left: 0 - right: 0 - bottom: 0 - } - - /*! This defines the switch handle. */ - property Component handle: Rectangle { - opacity: control.enabled ? 1.0 : 0.5 - implicitWidth: Math.round((parent.parent.width - padding.left - padding.right)/2) - implicitHeight: control.height - padding.top - padding.bottom - - border.color: control.activeFocus ? Qt.darker(highlight, 2) : Qt.darker(button, 2) - property color bg: control.activeFocus ? Qt.darker(highlight, 1.2) : button - property color highlight: SystemPaletteSingleton.highlight(control.enabled) - property color button: SystemPaletteSingleton.button(control.enabled) - gradient: Gradient { - GradientStop {color: Qt.lighter(bg, 1.4) ; position: 0} - GradientStop {color: bg ; position: 1} - } - - radius: 2 - } - - /*! This property holds the background groove of the switch. */ - property Component groove: Rectangle { - property color shadow: control.checked ? Qt.darker(highlight, 1.2): "#999" - property color bg: control.checked ? highlight:"#bbb" - property color highlight: SystemPaletteSingleton.highlight(control.enabled) - - implicitWidth: Math.round(implicitHeight * 3) - implicitHeight: Math.max(16, Math.round(TextSingleton.implicitHeight)) - - border.color: "gray" - color: "red" - - radius: 2 - Behavior on shadow {ColorAnimation{ duration: 80 }} - Behavior on bg {ColorAnimation{ duration: 80 }} - gradient: Gradient { - GradientStop {color: shadow; position: 0} - GradientStop {color: bg ; position: 0.2} - GradientStop {color: bg ; position: 1} - } - Rectangle { - color: "#44ffffff" - height: 1 - anchors.bottom: parent.bottom - anchors.bottomMargin: -1 - width: parent.width - 2 - x: 1 - } - } - - /*! \internal */ - property Component panel: Item { - - implicitWidth: Math.round(grooveLoader.width + padding.left + padding.right) - implicitHeight: grooveLoader.implicitHeight + padding.top + padding.bottom - - property var __handle: handleLoader - property int min: padding.left - property int max: grooveLoader.width - handleLoader.width - padding.right - - Loader { - id: grooveLoader - y: padding.top - x: padding.left - - sourceComponent: groove - anchors.verticalCenter: parent.verticalCenter - - - Loader { - id: handleLoader - - z:1 - - x: control.checked ? max : min - - anchors.top: grooveLoader.top - anchors.bottom: grooveLoader.bottom - anchors.topMargin: padding.top - anchors.bottomMargin: padding.bottom - - Behavior on x { - id: behavior - enabled: handleLoader.status === Loader.Ready - NumberAnimation { - duration: 150 - easing.type: Easing.OutCubic - } - } - - sourceComponent: handle - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qmlc deleted file mode 100644 index a3c105a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qml deleted file mode 100644 index 2d7d2d9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qml +++ /dev/null @@ -1,194 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TabViewStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup viewsstyling - \ingroup controlsstyling - \brief Provides custom styling for TabView. - -\qml - TabView { - id: frame - anchors.fill: parent - anchors.margins: 4 - Tab { title: "Tab 1" } - Tab { title: "Tab 2" } - Tab { title: "Tab 3" } - - style: TabViewStyle { - frameOverlap: 1 - tab: Rectangle { - color: styleData.selected ? "steelblue" :"lightsteelblue" - border.color: "steelblue" - implicitWidth: Math.max(text.width + 4, 80) - implicitHeight: 20 - radius: 2 - Text { - id: text - anchors.centerIn: parent - text: styleData.title - color: styleData.selected ? "white" : "black" - } - } - frame: Rectangle { color: "steelblue" } - } - } -\endqml - -*/ - -Style { - - /*! The \l ScrollView this style is attached to. */ - readonly property TabView control: __control - - /*! This property holds whether the user can move the tabs. - Tabs are not movable by default. */ - property bool tabsMovable: false - - /*! This property holds the horizontal alignment of - the tab buttons. Supported values are: - \list - \li Qt.AlignLeft (default) - \li Qt.AlignHCenter - \li Qt.AlignRight - \endlist - */ - property int tabsAlignment: Qt.AlignLeft - - /*! This property holds the amount of overlap there are between - individual tab buttons. */ - property int tabOverlap: 1 - - /*! This property holds the amount of overlap there are between - individual tab buttons and the frame. */ - property int frameOverlap: 2 - - /*! This defines the tab frame. */ - property Component frame: Rectangle { - color: "#dcdcdc" - border.color: "#aaa" - - Rectangle { - anchors.fill: parent - color: "transparent" - border.color: "#66ffffff" - anchors.margins: 1 - } - } - - /*! This defines the tab. You can access the tab state through the - \c styleData property, with the following properties: - - \table - \row \li readonly property int \b styleData.index \li This is the current tab index. - \row \li readonly property bool \b styleData.selected \li This is the active tab. - \row \li readonly property string \b styleData.title \li Tab title text. - \row \li readonly property bool \b styleData.nextSelected \li The next tab is selected. - \row \li readonly property bool \b styleData.previousSelected \li The previous tab is selected. - \row \li readonly property bool \b styleData.pressed \li The tab is being pressed. (since QtQuick.Controls.Styles 1.3) - \row \li readonly property bool \b styleData.hovered \li The tab is being hovered. - \row \li readonly property bool \b styleData.enabled \li The tab is enabled. (since QtQuick.Controls.Styles 1.2) - \row \li readonly property bool \b styleData.activeFocus \li The tab button has keyboard focus. - \row \li readonly property bool \b styleData.availableWidth \li The available width for the tabs. - \row \li readonly property bool \b styleData.totalWidth \li The total width of the tabs. (since QtQuick.Controls.Styles 1.2) - \endtable - */ - property Component tab: Item { - scale: control.tabPosition === Qt.TopEdge ? 1 : -1 - - property int totalOverlap: tabOverlap * (control.count - 1) - property real maxTabWidth: control.count > 0 ? (styleData.availableWidth + totalOverlap) / control.count : 0 - - implicitWidth: Math.round(Math.min(maxTabWidth, textitem.implicitWidth + 20)) - implicitHeight: Math.round(textitem.implicitHeight + 10) - - Item { - anchors.fill: parent - anchors.bottomMargin: styleData.selected ? 0 : 2 - BorderImage { - anchors.fill: parent - source: styleData.selected ? "images/tab_selected.png" : "images/tab.png" - border.top: 6 - border.bottom: 6 - border.left: 6 - border.right: 6 - anchors.topMargin: styleData.selected ? 0 : 1 - } - } - Text { - id: textitem - anchors.fill: parent - anchors.leftMargin: 4 - anchors.rightMargin: 4 - verticalAlignment: Text.AlignVCenter - horizontalAlignment: Text.AlignHCenter - text: styleData.title - elide: Text.ElideMiddle - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - scale: control.tabPosition === Qt.TopEdge ? 1 : -1 - color: SystemPaletteSingleton.text(styleData.enabled) - Rectangle { - anchors.centerIn: parent - width: textitem.paintedWidth + 6 - height: textitem.paintedHeight + 4 - visible: (styleData.activeFocus && styleData.selected) - radius: 3 - color: "#224f9fef" - border.color: "#47b" - } - } - } - - /*! This defines the left corner. */ - property Component leftCorner: null - - /*! This defines the right corner. */ - property Component rightCorner: null - - /*! This defines the tab bar background. */ - property Component tabBar: null -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qmlc deleted file mode 100644 index cea0d59..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qml deleted file mode 100644 index f7a6bfa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qml +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.5 -import QtQuick.Controls 1.4 - -BasicTableViewStyle { - id: root - - readonly property TableView control: __control -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qmlc deleted file mode 100644 index 2ad2120..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qml deleted file mode 100644 index 8c08e21..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qml +++ /dev/null @@ -1,158 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TextAreaStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.2 - \ingroup controlsstyling - \brief Provides custom styling for TextArea. - - Example: - \qml - TextArea { - style: TextAreaStyle { - textColor: "#333" - selectionColor: "steelblue" - selectedTextColor: "#eee" - backgroundColor: "#eee" - } - } - \endqml -*/ - -ScrollViewStyle { - id: style - - /*! The \l TextArea this style is attached to. */ - readonly property TextArea control: __control - - /*! The current font. */ - property font font - - /*! The text color. */ - property color textColor: SystemPaletteSingleton.text(control.enabled) - - /*! The text highlight color, used behind selections. */ - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - - /*! The highlighted text color, used in selections. */ - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - - /*! The background color. */ - property color backgroundColor: control.backgroundVisible ? SystemPaletteSingleton.base(control.enabled) : "transparent" - - /*! - \qmlproperty enumeration renderType - - Override the default rendering type for the control. - - Supported render types are: - \list - \li Text.QtRendering - \li Text.NativeRendering - \endlist - - The default value is platform dependent. - - \sa Text::renderType - */ - property int renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - - /*! The default margin, in pixels, around the text in the TextArea. - \since QtQuick.Controls.Styles 1.3 - \sa TextArea::textMargin */ - property real textMargin: 4 - - /*! \internal - The cursor handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the cursor position. The interactive area is determined by the - geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __cursorHandle - - /*! \internal - The selection handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the first selected character. The interactive area is determined - by the geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __selectionHandle - - /*! \internal - The cursor delegate. - \since QtQuick.Controls.Styles 1.3 - */ - property Component __cursorDelegate - - /*! \internal - The delegate for the cut/copy/paste menu. - \since QtQuick.Controls.Styles 1.4 - */ - property Component __editMenu -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qmlc deleted file mode 100644 index 4c8f422..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qml deleted file mode 100644 index 338b7af..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qml +++ /dev/null @@ -1,221 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TextFieldStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.1 - \ingroup controlsstyling - \brief Provides custom styling for TextField. - - Example: - \qml - TextField { - style: TextFieldStyle { - textColor: "black" - background: Rectangle { - radius: 2 - implicitWidth: 100 - implicitHeight: 24 - border.color: "#333" - border.width: 1 - } - } - } - \endqml -*/ - -Style { - id: style - - /*! The \l TextField this style is attached to. */ - readonly property TextField control: __control - - /*! The content margins of the text field. */ - padding { top: 4 ; left: Math.round(control.__contentHeight/3) ; right: control.__contentHeight/3 ; bottom: 4 } - - /*! The current font. */ - property font font - - /*! The text color. */ - property color textColor: SystemPaletteSingleton.text(control.enabled) - - /*! The text highlight color, used behind selections. */ - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - - /*! The highlighted text color, used in selections. */ - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - - /*! - \qmlproperty string passwordCharacter - \since QtQuick.Controls.Styles 1.4 - - The password character that is displayed when echoMode - on the TextField is set to TextInput.Password or - TextInput.PasswordEchoOnEdit. - */ - property string passwordCharacter: Qt.styleHints.passwordMaskCharacter - - /*! - \qmlproperty enumeration renderType - \since QtQuick.Controls.Styles 1.1 - - Override the default rendering type for the control. - - Supported render types are: - \list - \li Text.QtRendering - \li Text.NativeRendering - \endlist - - The default value is platform dependent. - - \sa Text::renderType - */ - property int renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - - /*! The placeholder text color, used when the text field is empty. - \since QtQuick.Controls.Styles 1.1 - */ - property color placeholderTextColor: Qt.rgba(0, 0, 0, 0.5) - - /*! The background of the text field. */ - property Component background: Item { - Rectangle { - anchors.fill: parent - anchors.bottomMargin: -1 - color: "#44ffffff" - radius: baserect.radius - } - Rectangle { - id: baserect - gradient: Gradient { - GradientStop {color: "#e0e0e0" ; position: 0} - GradientStop {color: "#fff" ; position: 0.1} - GradientStop {color: "#fff" ; position: 1} - } - radius: control.__contentHeight * 0.16 - anchors.fill: parent - border.color: control.activeFocus ? "#47b" : "#999" - } - } - - /*! \internal */ - property Component panel: Item { - anchors.fill: parent - - property int topMargin: padding.top - property int leftMargin: padding.left - property int rightMargin: padding.right - property int bottomMargin: padding.bottom - - property color textColor: style.textColor - property color selectionColor: style.selectionColor - property color selectedTextColor: style.selectedTextColor - - implicitWidth: backgroundLoader.implicitWidth || Math.round(control.__contentHeight * 8) - implicitHeight: backgroundLoader.implicitHeight || Math.max(25, Math.round(control.__contentHeight * 1.2)) - baselineOffset: padding.top + control.__baselineOffset - - property color placeholderTextColor: style.placeholderTextColor - property font font: style.font - - Loader { - id: backgroundLoader - sourceComponent: background - anchors.fill: parent - } - } - - /*! \internal - The cursor handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the cursor position. The interactive area is determined by the - geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __cursorHandle - - /*! \internal - The selection handle. - \since QtQuick.Controls.Styles 1.3 - - The parent of the handle is positioned to the top left corner of - the first selected character. The interactive area is determined - by the geometry of the handle delegate. - - The following signals and read-only properties are available within the scope - of the handle delegate: - \table - \row \li \b {styleData.activated()} [signal] \li Emitted when the handle is activated ie. the editor is clicked. - \row \li \b {styleData.pressed} : bool \li Whether the handle is pressed. - \row \li \b {styleData.position} : int \li The character position of the handle. - \row \li \b {styleData.lineHeight} : real \li The height of the line the handle is on. - \row \li \b {styleData.hasSelection} : bool \li Whether the editor has selected text. - \endtable - */ - property Component __selectionHandle - - /*! \internal - The cursor delegate. - \since QtQuick.Controls.Styles 1.3 - */ - property Component __cursorDelegate - - /*! \internal - The delegate for the cut/copy/paste menu. - \since QtQuick.Controls.Styles 1.4 - */ - property Component __editMenu -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qmlc deleted file mode 100644 index fb5607a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qml deleted file mode 100644 index 2c47b4b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qml +++ /dev/null @@ -1,290 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtGraphicalEffects 1.0 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 -import QtQuick.Extras.Private.CppUtils 1.0 - -/*! - \qmltype ToggleButtonStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for ToggleButton. - - You can create a custom toggle button by replacing the same delegates that - \l {ButtonStyle} provides. -*/ - -CircularButtonStyle { - id: circularButtonStyle - - /*! - The \l ToggleButton that this style is attached to. - */ - readonly property ToggleButton control: __control - - /*! - The gradient that is displayed on the inactive state indicator. The - inactive state indicator will be the checked gradient when the button - is unchecked, and the unchecked gradient when the button is checked. - - \sa checkedGradient, uncheckedGradient - */ - property Gradient inactiveGradient: Gradient { - GradientStop { - position: 0 - color: commonStyleHelper.inactiveColor - } - GradientStop { - position: 1 - color: commonStyleHelper.inactiveColorShine - } - } - - /*! - The gradient that is displayed on the checked state indicator. - - \sa uncheckedGradient, inactiveGradient - */ - property Gradient checkedGradient: Gradient { - GradientStop { - position: 0 - color: commonStyleHelper.onColor - } - GradientStop { - position: 1 - color: commonStyleHelper.onColorShine - } - } - - /*! - The gradient that is displayed on the unchecked state indicator. - - \sa checkedGradient, inactiveGradient - */ - property Gradient uncheckedGradient: Gradient { - GradientStop { - position: 0 - color: commonStyleHelper.offColor - } - GradientStop { - position: 1 - color: commonStyleHelper.offColorShine - } - } - - /*! - The color that is used for the drop shadow below the checked state - indicator. - - \sa uncheckedDropShadowColor - */ - property color checkedDropShadowColor: commonStyleHelper.onColor - - /*! - The color that is used for the drop shadow below the checked state - indicator. - - \sa checkedDropShadowColor - */ - property color uncheckedDropShadowColor: commonStyleHelper.offColor - - CommonStyleHelper { - id: commonStyleHelper - } - - background: Item { - implicitWidth: __buttonHelper.implicitWidth - implicitHeight: __buttonHelper.implicitHeight - - Connections { - target: control - function onPressedChanged() { - backgroundCanvas.requestPaint(); - } - - function onCheckedChanged() { - uncheckedCanvas.requestPaint(); - checkedCanvas.requestPaint(); - } - } - - Connections { - target: circularButtonStyle - - function onCheckedGradientChanged() { checkedCanvas.requestPaint() } - function onCheckedDropShadowColorChanged() { checkedCanvas.requestPaint() } - function onUncheckedGradientChanged() { uncheckedCanvas.requestPaint() } - function onUncheckedDropShadowColorChanged() { uncheckedCanvas.requestPaint() } - function onInactiveGradientChanged() { - checkedCanvas.requestPaint(); - uncheckedCanvas.requestPaint(); - } - } - - Connections { - target: circularButtonStyle.checkedGradient - function onUpdated() { checkedCanvas.requestPaint() } - } - - Connections { - target: circularButtonStyle.uncheckedGradient - function onUpdated() { uncheckedCanvas.requestPaint() } - } - - Connections { - target: circularButtonStyle.inactiveGradient - function onUpdated() { - uncheckedCanvas.requestPaint(); - checkedCanvas.requestPaint(); - } - } - - Canvas { - id: backgroundCanvas - anchors.fill: parent - - onPaint: { - var ctx = getContext("2d"); - __buttonHelper.paintBackground(ctx); - } - } - - Canvas { - id: uncheckedCanvas - anchors.fill: parent - anchors.margins: -(__buttonHelper.radius * 3) - visible: control.checked - - readonly property real xCenter: width / 2 - readonly property real yCenter: height / 2 - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - - /* Draw unchecked indicator */ - ctx.beginPath(); - ctx.lineWidth = __buttonHelper.outerArcLineWidth - __buttonHelper.innerArcLineWidth; - ctx.arc(xCenter, yCenter, __buttonHelper.outerArcRadius + __buttonHelper.innerArcLineWidth / 2, - MathUtils.degToRad(180), MathUtils.degToRad(270), false); - var gradient = ctx.createLinearGradient(xCenter, yCenter + __buttonHelper.radius, - xCenter, yCenter - __buttonHelper.radius); - var relevantGradient = control.checked ? inactiveGradient : uncheckedGradient; - for (var i = 0; i < relevantGradient.stops.length; ++i) { - gradient.addColorStop(relevantGradient.stops[i].position, relevantGradient.stops[i].color); - } - ctx.strokeStyle = gradient; - ctx.stroke(); - } - } - - Canvas { - id: checkedCanvas - anchors.fill: parent - anchors.margins: -(__buttonHelper.radius * 3) - visible: !control.checked - - readonly property real xCenter: width / 2 - readonly property real yCenter: height / 2 - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - - /* Draw checked indicator */ - ctx.beginPath(); - ctx.lineWidth = __buttonHelper.outerArcLineWidth - __buttonHelper.innerArcLineWidth; - ctx.arc(xCenter, yCenter, __buttonHelper.outerArcRadius + __buttonHelper.innerArcLineWidth / 2, - MathUtils.degToRad(270), MathUtils.degToRad(0), false); - var gradient = ctx.createLinearGradient(xCenter, yCenter + __buttonHelper.radius, - xCenter, yCenter - __buttonHelper.radius); - var relevantGradient = control.checked ? checkedGradient : inactiveGradient; - for (var i = 0; i < relevantGradient.stops.length; ++i) { - gradient.addColorStop(relevantGradient.stops[i].position, relevantGradient.stops[i].color); - } - ctx.strokeStyle = gradient; - ctx.stroke(); - } - } - - DropShadow { - id: uncheckedDropShadow - anchors.fill: uncheckedCanvas - cached: true - color: uncheckedDropShadowColor - source: uncheckedCanvas - visible: !control.checked - } - - DropShadow { - id: checkedDropShadow - anchors.fill: checkedCanvas - cached: true - color: checkedDropShadowColor - source: checkedCanvas - visible: control.checked - } - } - - panel: Item { - implicitWidth: backgroundLoader.implicitWidth - implicitHeight: backgroundLoader.implicitHeight - - Loader { - id: backgroundLoader - anchors.fill: parent - sourceComponent: background - } - - Loader { - id: labelLoader - sourceComponent: label - anchors.fill: parent - anchors.leftMargin: padding.left - anchors.topMargin: padding.top - anchors.rightMargin: padding.right - anchors.bottomMargin: padding.bottom - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qmlc deleted file mode 100644 index 26514fc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qml deleted file mode 100644 index 8c34efa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qml +++ /dev/null @@ -1,126 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ToolBarStyle - \inqmlmodule QtQuick.Controls.Styles - \ingroup controlsstyling - \since 5.2 - \brief Provides custom styling for ToolBar. - - The tool bar can be defined by overriding the background component and - setting the content padding. - - Example: - \qml - ToolBar { - style: ToolBarStyle { - padding { - left: 8 - right: 8 - top: 3 - bottom: 3 - } - background: Rectangle { - implicitWidth: 100 - implicitHeight: 40 - border.color: "#999" - gradient: Gradient { - GradientStop { position: 0 ; color: "#fff" } - GradientStop { position: 1 ; color: "#eee" } - } - } - } - } - \endqml -*/ - -Style { - - /*! The content padding inside the tool bar. */ - padding { - left: 6 - right: 6 - top: 3 - bottom: 3 - } - - /*! This defines the background of the tool bar. */ - property Component background: Item { - implicitHeight: 40 - implicitWidth: 200 - Rectangle { - anchors.fill: parent - gradient: Gradient{ - GradientStop{color: "#eee" ; position: 0} - GradientStop{color: "#ccc" ; position: 1} - } - Rectangle { - anchors.bottom: parent.bottom - width: parent.width - height: 1 - color: "#999" - } - } - } - - /*! This defines the menu button appearance on platforms - that have a unified tool bar and menu bar. - - \since QtQuick.Controls.Styles 1.3 - - The following read-only properties are available within the scope - of the menu button delegate: - \table - \row \li \b {styleData.pressed} : bool \li Whether the button is pressed. - \row \li \b {styleData.hovered} : bool \li Whether the button is hovered. - \row \li \b {styleData.activeFocus} : bool \li Whether the button has active focus. - \endtable - */ - property Component menuButton: null - - /*! This defines the panel of the tool bar. */ - property Component panel: Loader { - sourceComponent: background - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qmlc deleted file mode 100644 index 5c5bc3f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qml deleted file mode 100644 index 9387188..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qml +++ /dev/null @@ -1,111 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ToolButtonStyle - \internal - \ingroup controlsstyling - \inqmlmodule QtQuick.Controls.Styles -*/ -Style { - readonly property ToolButton control: __control - property Component panel: Item { - id: styleitem - implicitWidth: (hasIcon ? icon.width : Math.max(label.implicitWidth + frame.border.left + frame.border.right, 36)) - + (arrow.visible ? 10 : 0) - implicitHeight: hasIcon ? icon.height : Math.max(label.implicitHeight, 36) - - readonly property bool hasIcon: icon.status === Image.Ready || icon.status === Image.Loading - - Rectangle { - anchors.fill: parent - visible: control.pressed || (control.checkable && control.checked) - color: "lightgray" - radius:4 - border.color: "#aaa" - } - Item { - anchors.left: parent.left - anchors.right: arrow.left - anchors.top: parent.top - anchors.bottom: parent.bottom - clip: true - Text { - id: label - visible: !hasIcon - anchors.centerIn: parent - text: StyleHelpers.stylizeMnemonics(control.text) - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - Image { - id: icon - anchors.centerIn: parent - source: control.iconSource - } - } - - BorderImage { - id: frame - anchors.fill: parent - anchors.margins: -1 - anchors.topMargin: -2 - anchors.rightMargin: 0 - source: "images/focusframe.png" - visible: control.activeFocus - border.left: 4 - border.right: 4 - border.top: 4 - border.bottom: 4 - } - - Image { - id: arrow - visible: control.menu !== null - source: visible ? "images/arrow-down.png" : "" - anchors.verticalCenter: parent.verticalCenter - anchors.right: parent.right - anchors.rightMargin: visible ? 3 : 0 - opacity: control.enabled ? 0.7 : 0.5 - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qmlc deleted file mode 100644 index 1daee20..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qml deleted file mode 100644 index 72825cc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qml +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.5 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Private 1.0 - -BasicTableViewStyle { - id: root - - readonly property TreeView control: __control - - property int indentation: 16 - - property Component branchDelegate: Item { - width: indentation - height: 16 - Text { - visible: styleData.column === 0 && styleData.hasChildren - text: styleData.isExpanded ? "\u25bc" : "\u25b6" - color: !control.activeFocus || styleData.selected ? styleData.textColor : "#666" - font.pointSize: 10 - renderType: Text.NativeRendering - style: Text.PlainText - anchors.centerIn: parent - anchors.verticalCenterOffset: 2 - } - } - - __branchDelegate: branchDelegate - __indentation: indentation -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qmlc deleted file mode 100644 index cc409ff..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qml deleted file mode 100644 index c70aea6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qml +++ /dev/null @@ -1,334 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.0 -import QtGraphicalEffects 1.0 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -/*! - \qmltype TumblerStyle - \inqmlmodule QtQuick.Controls.Styles - \since 5.5 - \ingroup controlsstyling - \brief Provides custom styling for Tumbler. - - You can create a custom tumbler by replacing the following delegates: - \list - \li \l background - \li \l foreground - \li \l separator - \li \l delegate - \li \l highlight - \li \l frame - \endlist -*/ - -Style { - id: tumblerStyle - - padding.left: __padding - padding.right: __padding - padding.top: __padding - padding.bottom: __padding - - /*! - The \l Tumbler that this style is attached to. - */ - readonly property Tumbler control: __control - - /*! - \obsolete - - This property holds the spacing between each delegate. - - This property has no effect. - */ - property real spacing: 0 - - /*! - This property holds the amount of items visible in each column. - - This value should be an odd number. - */ - property int visibleItemCount: 3 - - /*! - \internal - - TODO: how do we handle differing padding values? - */ - readonly property real __padding: Math.max(6, Math.round(TextSingleton.implicitHeight * 0.4)) - /*! \internal */ - property real __delegateHeight: 0 - /*! \internal */ - property real __separatorWidth: 0 - - /*! - The background of the tumbler. - */ - property Component background: Rectangle { - gradient: Gradient { - GradientStop { position: 0.00; color: "#acacac" } - GradientStop { position: 0.12; color: "#d5d5d5" } - GradientStop { position: 0.24; color: "#e8e8e8" } - GradientStop { position: 0.39; color: "#ffffff" } - GradientStop { position: 0.61; color: "#ffffff" } - GradientStop { position: 0.76; color: "#e8e8e8" } - GradientStop { position: 0.88; color: "#d5d5d5" } - GradientStop { position: 1.00; color: "#acacac" } - } - } - - /*! - The foreground of the tumbler. - */ - property Component foreground: Item { - clip: true - - Rectangle { - id: rect - anchors.fill: parent - // Go one pixel larger than our parent so that we can hide our one pixel frame - // that the shadow is created from. - anchors.margins: -1 - color: "transparent" - border.color: "black" - visible: false - } - - DropShadow { - anchors.fill: rect - source: rect - samples: 15 - spread: 0.45 - cached: true - } - } - - /*! - The separator between each column. - - The \l {Item::}{implicitWidth} property must be set, and should be the - same value for each separator. - */ - property Component separator: Canvas { - implicitWidth: Math.max(10, Math.round(TextSingleton.implicitHeight * 0.4)) - - onPaint: { - var ctx = getContext("2d"); - ctx.reset(); - - ctx.fillStyle = "#11000000"; - ctx.fillRect(0, 0, width, height); - ctx.fillStyle = "#11000000"; - ctx.fillRect(width * 0.2, 0, width * 0.6, height); - ctx.fillStyle = "#66000000"; - ctx.fillRect(width * 0.4, 0, width * 0.2, height); - } - } - - /*! - The foreground of each column. - - In terms of stacking order, this component is displayed above the - delegate and highlight components, but below the foreground component. - - \table - \row \li \c {readonly property int} \b styleData.column - \li The index of the column that contains this item. - \row \li \c {readonly property bool} \b styleData.activeFocus - \li \c true if the column that contains this item has active focus. - - \endtable - - Delegates for items in specific columns can be defined using - TumblerColumn's \l {TumblerColumn::columnForeground}{columnForeground} - property, which will be used instead of this component. - */ - property Component columnForeground - - /*! - The frame around the tumbler. - - The \l {Item::}{implicitWidth} property must be set, and should be the - same value for each separator. - */ - property Component frame: Canvas { - onPaint: { - // workaround for QTBUG-40792 - var ctx = getContext("2d"); - ctx.reset(); - - var cornerRadius = Math.max(2, Math.round(TextSingleton.implicitHeight * 0.2)); - var outerLineWidth = Math.max(1, Math.round(TextSingleton.implicitHeight * 0.05)); - var innerLineWidth = __padding - outerLineWidth; - - ctx.save(); - ctx.lineWidth = outerLineWidth; - ctx.beginPath(); - ctx.roundedRect(0, 0, width, height, cornerRadius, cornerRadius); - ctx.roundedRect(outerLineWidth, outerLineWidth, width - outerLineWidth * 2, height - outerLineWidth * 2, - cornerRadius - outerLineWidth, cornerRadius - outerLineWidth); - ctx.clip(); - - ctx.beginPath(); - ctx.rect(0, 0, width, height); - var gradient = ctx.createLinearGradient(width / 2, 0, width / 2, height); - gradient.addColorStop(0, "#33b3b3b3"); - gradient.addColorStop(1, "#4ce6e6e6"); - ctx.fillStyle = gradient; - ctx.fill(); - ctx.restore(); - - // The inner stroke must account for its corner radius. - cornerRadius -= outerLineWidth; - - ctx.save(); - ctx.lineWidth = innerLineWidth; - ctx.beginPath(); - ctx.roundedRect(outerLineWidth, outerLineWidth, width - outerLineWidth * 2, height - outerLineWidth * 2, - cornerRadius, cornerRadius); - ctx.roundedRect(outerLineWidth + innerLineWidth, outerLineWidth + innerLineWidth, - width - outerLineWidth * 2 - innerLineWidth * 2, height - outerLineWidth * 2 - innerLineWidth * 2, - cornerRadius - innerLineWidth, cornerRadius - innerLineWidth); - ctx.clip(); - - ctx.beginPath(); - ctx.rect(0, 0, width, height); - gradient = ctx.createLinearGradient(width / 2, 0, width / 2, height); - gradient.addColorStop(0, "#4c666666"); - gradient.addColorStop(1, "#40cccccc"); - ctx.fillStyle = gradient; - ctx.fill(); - ctx.restore(); - } - } - - /*! - The delegate provides a template defining each item instantiated in the - column. Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this delegate in the model. - \row \li \c {readonly property int} \b styleData.column - \li The index of the column that contains this item. - \row \li \c {readonly property real} \b styleData.value - \li The value for this delegate from the model. - \row \li \c {readonly property bool} \b styleData.current - \li \c true if this delegate is the current item. - \row \li \c {readonly property real} \b styleData.displacement - \li \c A value from \c {-visibleItemCount / 2} to - \c {visibleItemCount / 2} which represents how far away - this item is from being the current item, with \c 0 being - completely current. - - For example, the item below will be 40% opaque when - it is not the current item, and transition to 100% - opacity when it becomes the current item: - - \code - delegate: Text { - text: styleData.value - opacity: 0.4 + Math.max(0, 1 - Math.abs(styleData.displacement)) * 0.6 - } - \endcode - \row \li \c {readonly property bool} \b styleData.activeFocus - \li \c true if the column that contains this item has active focus. - - \endtable - - Properties of the model are also available depending upon the type of - \l {qml-data-models}{Data Model}. - - Delegates for items in specific columns can be defined using - TumblerColumn's \l {TumblerColumn::delegate}{delegate} property, which - will be used instead of this delegate. - - The \l {Item::}{implicitHeight} property must be set, and it must be - the same for each delegate. - */ - property Component delegate: Item { - implicitHeight: (control.height - padding.top - padding.bottom) / tumblerStyle.visibleItemCount - - Text { - id: label - text: styleData.value - color: "#666666" - opacity: 0.4 + Math.max(0, 1 - Math.abs(styleData.displacement)) * 0.6 - font.pixelSize: Math.round(TextSingleton.font.pixelSize * 1.25) - anchors.centerIn: parent - } - } - - /*! - The delegate for the highlight of each column. - - Delegates for the highlight of specific columns can be defined using - TumblerColumn's \l {TumblerColumn::highlight}{highlight} property, - which will be used instead of this delegate. - - Each instance of this component has access to the following properties: - - \table - \row \li \c {readonly property int} \b styleData.index - \li The index of this column in the tumbler. - \row \li \c {readonly property int} \b styleData.columnIndex - \li The index of the column that contains this highlight. - \row \li \c {readonly property bool} \b styleData.activeFocus - \li \c true if the column that contains this highlight has active focus. - \endtable - */ - property Component highlight - - /*! \internal */ - property Component panel: Item { - implicitWidth: { - var w = (__separatorWidth * (control.columnCount - 1)) + tumblerStyle.padding.left + tumblerStyle.padding.right; - for (var i = 0; i < control.columnCount; ++i) - w += control.getColumn(i).width; - return w; - } - implicitHeight: TextSingleton.implicitHeight * 10 + tumblerStyle.padding.top + tumblerStyle.padding.bottom - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qmlc deleted file mode 100644 index a3a073a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down.png deleted file mode 100644 index dadd4f8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down@2x.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down@2x.png deleted file mode 100644 index 2829fd1..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down@2x.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left.png deleted file mode 100644 index 7693fc7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left@2x.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left@2x.png deleted file mode 100644 index 0005b3e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left@2x.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right.png deleted file mode 100644 index b5cb2b2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right@2x.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right@2x.png deleted file mode 100644 index 21b36f7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right@2x.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up.png deleted file mode 100644 index d8a8247..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up@2x.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up@2x.png deleted file mode 100644 index 1bd44d5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up@2x.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button.png deleted file mode 100644 index 3793f3e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button_down.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button_down.png deleted file mode 100644 index 7b016fa..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button_down.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check.png deleted file mode 100644 index ad1df95..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check@2x.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check@2x.png deleted file mode 100644 index 3eb4ae7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check@2x.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/editbox.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/editbox.png deleted file mode 100644 index f0e6ee4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/editbox.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/focusframe.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/focusframe.png deleted file mode 100644 index aad5661..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/focusframe.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/groupbox.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/groupbox.png deleted file mode 100644 index 680e926..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/groupbox.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/header.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/header.png deleted file mode 100644 index aaf8f99..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/header.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/knob.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/knob.png deleted file mode 100644 index 9a948fd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/knob.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/leftanglearrow.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/leftanglearrow.png deleted file mode 100644 index 1e479a3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/leftanglearrow.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/needle.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/needle.png deleted file mode 100644 index 316dad7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/needle.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/progress-indeterminate.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/progress-indeterminate.png deleted file mode 100644 index 2ff41b4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/progress-indeterminate.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/rightanglearrow.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/rightanglearrow.png deleted file mode 100644 index 52f1a24..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/rightanglearrow.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-horizontal.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-horizontal.png deleted file mode 100644 index 67f582d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-horizontal.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-transient.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-transient.png deleted file mode 100644 index 34e7dd6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-transient.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-vertical.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-vertical.png deleted file mode 100644 index 280dac5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-vertical.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-groove.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-groove.png deleted file mode 100644 index a9d059b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-groove.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-handle.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-handle.png deleted file mode 100644 index 0d4ee9c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-handle.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_large.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_large.png deleted file mode 100644 index 8e6a773..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_large.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_medium.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_medium.png deleted file mode 100644 index 48a24d5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_medium.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_small.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_small.png deleted file mode 100644 index c3e86dc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_small.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab.png deleted file mode 100644 index ce116cc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab_selected.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab_selected.png deleted file mode 100644 index e0cb16a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab_selected.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qml deleted file mode 100644 index 455cafb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qml +++ /dev/null @@ -1,42 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick.Controls.Styles 1.3 - -ApplicationWindowStyle { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qmlc deleted file mode 100644 index 2c56326..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qml deleted file mode 100644 index b73729d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qml +++ /dev/null @@ -1,42 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick.Controls.Styles 1.1 - -BusyIndicatorStyle { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qmlc deleted file mode 100644 index 373da7a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qml deleted file mode 100644 index 21fc28b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qml +++ /dev/null @@ -1,62 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - property Component panel: StyleItem { - id: styleitem - elementType: "button" - sunken: control.pressed || (control.checkable && control.checked) - raised: !(control.pressed || (control.checkable && control.checked)) - hover: control.hovered - text: control.iconSource === "" ? "" : control.text - hasFocus: control.activeFocus - hints: control.styleHints - // If no icon, let the style do the drawing - activeControl: control.isDefault ? "default" : "f" - - properties: { - "icon": control.__iconAction.__icon, - "menu": control.menu - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qmlc deleted file mode 100644 index 84f2cea..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qml deleted file mode 100644 index ec22f77..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qml +++ /dev/null @@ -1,42 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick.Controls.Styles 1.1 - -CalendarStyle {} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qmlc deleted file mode 100644 index fc74dcd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qml deleted file mode 100644 index 7ed6869..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - property Component panel: Item { - anchors.fill: parent - - implicitWidth: styleitem.implicitWidth - implicitHeight: styleitem.implicitHeight - baselineOffset: styleitem.baselineOffset - StyleItem { - id: styleitem - elementType: "checkbox" - sunken: control.pressed - on: control.checked || control.pressed - hover: control.hovered - enabled: control.enabled - hasFocus: control.activeFocus && styleitem.style == "mac" - hints: control.styleHints - properties: {"partiallyChecked": (control.checkedState === Qt.PartiallyChecked) } - contentHeight: textitem.implicitHeight - contentWidth: Math.ceil(textitem.implicitWidth) + 4 - property int indicatorWidth: pixelMetric("indicatorwidth") + (macStyle ? 2 : 4) - property bool macStyle: (style === "mac") - - Text { - id: textitem - text: control.text - anchors.left: parent.left - anchors.leftMargin: parent.indicatorWidth - anchors.verticalCenter: parent.verticalCenter - anchors.verticalCenterOffset: parent.macStyle ? 1 : 0 - anchors.right: parent.right - renderType: Text.NativeRendering - elide: Text.ElideRight - enabled: control.enabled - color: SystemPaletteSingleton.windowText(control.enabled) - StyleItem { - elementType: "focusrect" - anchors.margins: -1 - anchors.leftMargin: -2 - anchors.top: parent.top - anchors.left: parent.left - anchors.bottom: parent.bottom - width: textitem.implicitWidth + 3 - visible: control.activeFocus - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qmlc deleted file mode 100644 index 51973eb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qml deleted file mode 100644 index cd5ce47..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qml +++ /dev/null @@ -1,127 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import "." as Desktop - -Style { - readonly property ComboBox control: __control - property int renderType: Text.NativeRendering - padding { top: 4 ; left: 6 ; right: 6 ; bottom:4 } - property Component panel: Item { - property bool popup: !!styleItem.styleHint("comboboxpopup") - property color textColor: SystemPaletteSingleton.text(control.enabled) - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - property int dropDownButtonWidth: 24 - - implicitWidth: 125 - implicitHeight: styleItem.implicitHeight - baselineOffset: styleItem.baselineOffset - anchors.fill: parent - StyleItem { - id: styleItem - - height: parent.height - width: parent.width - elementType: "combobox" - sunken: control.pressed - raised: !sunken - hover: control.hovered - enabled: control.enabled - // The style makes sure the text rendering won't overlap the decoration. - // In that case, 35 pixels margin in this case looks good enough. Worst - // case, the ellipsis will be truncated (2nd worst, not visible at all). - text: elidedText(control.currentText, Text.ElideRight, parent.width - 35) - hasFocus: control.activeFocus - // contentHeight as in QComboBox - contentHeight: Math.max(Math.ceil(textHeight("")), 14) + 2 - - hints: control.styleHints - properties: { - "popup": control.__popup, - "editable" : control.editable - } - } - } - - property Component __popupStyle: MenuStyle { - __menuItemType: "comboboxitem" - } - - property Component __dropDownStyle: Style { - id: dropDownStyleRoot - property int __maxPopupHeight: 600 - property int submenuOverlap: 0 - property int submenuPopupDelay: 0 - - property Component frame: StyleItem { - elementType: "frame" - Component.onCompleted: { - var defaultFrameWidth = pixelMetric("defaultframewidth") - dropDownStyleRoot.padding.left = defaultFrameWidth - dropDownStyleRoot.padding.right = defaultFrameWidth - dropDownStyleRoot.padding.top = defaultFrameWidth - dropDownStyleRoot.padding.bottom = defaultFrameWidth - } - } - - property Component menuItemPanel: StyleItem { - elementType: "itemrow" - selected: styleData.selected - - implicitWidth: textItem.implicitWidth - implicitHeight: textItem.implicitHeight - - StyleItem { - id: textItem - elementType: "item" - contentWidth: textWidth(text) - contentHeight: textHeight(text) - text: styleData.text - selected: parent ? parent.selected : false - } - } - - property Component __scrollerStyle: Desktop.ScrollViewStyle { } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qmlc deleted file mode 100644 index 2d6ed8a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qml deleted file mode 100644 index 59f52e6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype FocusFrameStyle - \internal - \inqmlmodule QtQuick.Controls.Styles -*/ -StyleItem { - property int margin: -3 - anchors.fill: parent - elementType: "focusframe" -} - - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qmlc deleted file mode 100644 index 8fd3f9f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qml deleted file mode 100644 index b312893..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - - -Style { - readonly property GroupBox control: __control - - property var __style: StyleItem { id: style } - property int titleHeight: 18 - - Component.onCompleted: { - var stylename = __style.style - if (stylename.indexOf("windows") > -1) - titleHeight = 9 - } - - padding { - top: Math.round(Settings.dpiScaleFactor * (control.title.length > 0 || control.checkable ? titleHeight : 0) + (style.style == "mac" ? 9 : 6)) - left: Math.round(Settings.dpiScaleFactor * 8) - right: Math.round(Settings.dpiScaleFactor * 8) - bottom: Math.round(Settings.dpiScaleFactor * 7 + (style.style.indexOf("windows") > -1 ? 2 : 0)) - } - - property Component panel: StyleItem { - anchors.fill: parent - id: styleitem - elementType: "groupbox" - text: control.title - on: control.checked - hasFocus: control.__checkbox.activeFocus - activeControl: control.checkable ? "checkbox" : "" - properties: { "checkable" : control.checkable , "sunken" : !control.flat} - border {top: 32 ; bottom: 8} - Accessible.role: Accessible.Grouping - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qmlc deleted file mode 100644 index 04b5799..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qml deleted file mode 100644 index 8e517c8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import "." as Desktop - -Style { - id: styleRoot - - property Component background: StyleItem { - elementType: "menubar" - - Component.onCompleted: { - styleRoot.padding.left = pixelMetric("menubarhmargin") + pixelMetric("menubarpanelwidth") - styleRoot.padding.right = pixelMetric("menubarhmargin") + pixelMetric("menubarpanelwidth") - styleRoot.padding.top = pixelMetric("menubarvmargin") + pixelMetric("menubarpanelwidth") - styleRoot.padding.bottom = pixelMetric("menubarvmargin") + pixelMetric("menubarpanelwidth") - } - } - - property Component itemDelegate: StyleItem { - elementType: "menubaritem" - - text: styleData.text - property string plainText: StyleHelpers.removeMnemonics(text) - contentWidth: textWidth(plainText) - contentHeight: textHeight(plainText) - width: implicitWidth - - enabled: styleData.enabled - sunken: styleData.open - selected: (parent && styleData.selected) || sunken - - hints: { "showUnderlined": styleData.underlineMnemonic } - } - - property Component menuStyle: Desktop.MenuStyle { } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qmlc deleted file mode 100644 index c2d86be..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qml deleted file mode 100644 index 282860a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qml +++ /dev/null @@ -1,117 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - id: styleRoot - - property string __menuItemType: "menuitem" - - property int submenuOverlap: 0 - property int submenuPopupDelay: 0 - property int __maxPopupHeight: 0 - - property Component frame: StyleItem { - elementType: "menu" - - Rectangle { - visible: anchors.margins > 0 - anchors { - fill: parent - margins: pixelMetric("menupanelwidth") - } - color: SystemPaletteSingleton.window(control.enabled) - } - - Component.onCompleted: { - var menuHMargin = pixelMetric("menuhmargin") - var menuVMargin = pixelMetric("menuvmargin") - var menuPanelWidth = pixelMetric("menupanelwidth") - styleRoot.padding.left = menuHMargin + menuPanelWidth - styleRoot.padding.right = menuHMargin + menuPanelWidth - styleRoot.padding.top = menuVMargin + menuPanelWidth - styleRoot.padding.bottom = menuVMargin + menuPanelWidth - styleRoot.submenuOverlap = 2 * menuPanelWidth - styleRoot.submenuPopupDelay = styleHint("submenupopupdelay") - } - - // ### The Screen attached property can only be set on an Item, - // ### and will get its values only when put on a Window. - readonly property int desktopAvailableHeight: Screen.desktopAvailableHeight - Qml.Binding { - target: styleRoot - property: "__maxPopupHeight" - value: desktopAvailableHeight * 0.99 - restoreMode: Binding.RestoreBinding - } - } - - property Component menuItemPanel: StyleItem { - elementType: __menuItemType - - text: styleData.text - property string textAndShorcut: text + (styleData.shortcut ? "\t" + styleData.shortcut : "") - contentWidth: textWidth(textAndShorcut) - contentHeight: textHeight(textAndShorcut) - - enabled: styleData.enabled - selected: styleData.selected - on: styleData.checkable && styleData.checked - - hints: { "showUnderlined": styleData.underlineMnemonic } - - properties: { - "checkable": styleData.checkable, - "exclusive": styleData.exclusive, - "shortcut": styleData.shortcut, - "type": styleData.type, - "scrollerDirection": styleData.scrollerDirection, - "icon": !!__menuItem && __menuItem.__icon - } - } - - property Component scrollIndicator: menuItemPanel - - property Component __scrollerStyle: null -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qmlc deleted file mode 100644 index e1c94ea..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qml deleted file mode 100644 index aa44b1a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qml +++ /dev/null @@ -1,61 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - property Component panel: StyleItem { - anchors.fill: parent - elementType: "progressbar" - // XXX: since desktop uses int instead of real, the progressbar - // range [0..1] must be stretched to a good precision - property int factor : 1000 - property int decimals: 3 - value: indeterminate ? 0 : control.value.toFixed(decimals) * factor // does indeterminate value need to be 1 on windows? - minimum: indeterminate ? 0 : control.minimumValue.toFixed(decimals) * factor - maximum: indeterminate ? 0 : control.maximumValue.toFixed(decimals) * factor - enabled: control.enabled - horizontal: control.orientation === Qt.Horizontal - hints: control.styleHints - contentWidth: horizontal ? 200 : 23 - contentHeight: horizontal ? 23 : 200 - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qmlc deleted file mode 100644 index 239933b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qml deleted file mode 100644 index c217387..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - readonly property RadioButton control: __control - property Component panel: Item { - anchors.fill: parent - - implicitWidth: styleitem.implicitWidth - implicitHeight: styleitem.implicitHeight - baselineOffset: styleitem.baselineOffset - - StyleItem { - id: styleitem - elementType: "radiobutton" - anchors.verticalCenter: parent.verticalCenter - anchors.verticalCenterOffset: macStyle ? -1 : 0 - sunken: control.pressed - on: control.checked || control.pressed - hover: control.hovered - enabled: control.enabled - hasFocus: control.activeFocus && styleitem.style == "mac" - hints: control.styleHints - contentHeight: textitem.implicitHeight - contentWidth: Math.ceil(textitem.implicitWidth) + 4 - property int indicatorWidth: pixelMetric("indicatorwidth") + (macStyle ? 2 : 4) - property bool macStyle: (style === "mac") - - Text { - id: textitem - text: control.text - anchors.left: parent.left - anchors.leftMargin: parent.indicatorWidth - anchors.verticalCenter: parent.verticalCenter - anchors.verticalCenterOffset: parent.macStyle ? 2 : 0 - anchors.right: parent.right - renderType: Text.NativeRendering - elide: Text.ElideRight - enabled: control.enabled - color: SystemPaletteSingleton.windowText(control.enabled) - StyleItem { - elementType: "focusrect" - anchors.margins: -1 - anchors.leftMargin: -2 - anchors.top: parent.top - anchors.left: parent.left - anchors.bottom: parent.bottom - width: textitem.implicitWidth + 3 - visible: control.activeFocus - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qmlc deleted file mode 100644 index dfcf472..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qml deleted file mode 100644 index 5fd6e32..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -pragma Singleton -import QtQuick.Controls.Private 1.0 -StyleItem { - elementType: "itemrow" -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qmlc deleted file mode 100644 index abc54eb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qml deleted file mode 100644 index d867738..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qml +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - id: root - - padding { - property int frameWidth: __styleitem.pixelMetric("defaultframewidth") - left: frameWidth - top: frameWidth - bottom: frameWidth - right: frameWidth - } - - property StyleItem __styleitem: StyleItem { elementType: "frame" } - - property Component frame: StyleItem { - id: styleitem - elementType: "frame" - sunken: true - visible: control.frameVisible - textureHeight: 64 - textureWidth: 64 - border { - top: 16 - left: 16 - right: 16 - bottom: 16 - } - } - - property Component corner: StyleItem { elementType: "scrollareacorner" } - - readonly property bool __externalScrollBars: __styleitem.styleHint("externalScrollBars") - readonly property int __scrollBarSpacing: __styleitem.pixelMetric("scrollbarspacing") - readonly property bool scrollToClickedPosition: __styleitem.styleHint("scrollToClickPosition") !== 0 - property bool transientScrollBars: false - - readonly property int __wheelScrollLines: __styleitem.styleHint("wheelScrollLines") - - property Component __scrollbar: StyleItem { - anchors.fill:parent - elementType: "scrollbar" - hover: activeControl != "none" - activeControl: "none" - sunken: __styleData.upPressed | __styleData.downPressed | __styleData.handlePressed - minimum: __control.minimumValue - maximum: __control.maximumValue - value: __control.value - horizontal: __styleData.horizontal - enabled: __control.enabled - - implicitWidth: horizontal ? 200 : pixelMetric("scrollbarExtent") - implicitHeight: horizontal ? pixelMetric("scrollbarExtent") : 200 - - onIsTransientChanged: root.transientScrollBars = isTransient - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qmlc deleted file mode 100644 index f122c1f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qml deleted file mode 100644 index bba9d54..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - readonly property Item control: __control - property Component panel: StyleItem { - elementType: "slider" - sunken: control.pressed - implicitWidth: 200 - contentHeight: horizontal ? 22 : 200 - contentWidth: horizontal ? 200 : 22 - - maximum: control.maximumValue*100 - minimum: control.minimumValue*100 - step: control.stepSize*100 - value: control.__handlePos*100 - horizontal: control.orientation === Qt.Horizontal - enabled: control.enabled - hasFocus: control.activeFocus - hover: control.hovered - hints: control.styleHints - activeControl: control.tickmarksEnabled ? "ticks" : "" - property int handleWidth: 15 - property int handleHeight: 15 - } - padding { top: 0 ; left: 0 ; right: 0 ; bottom: 0 } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qmlc deleted file mode 100644 index 22ed785..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qml deleted file mode 100644 index 50e13ab..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qml +++ /dev/null @@ -1,128 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - readonly property SpinBox control: __control - - padding { - top: control.__panel ? control.__panel.topPadding + (styleitem.style === "mac" ? 2 : 0) : 0 - left: control.__panel ? control.__panel.leftPadding : 0 - right: control.__panel ? control.__panel.rightPadding : 0 - bottom: control.__panel ? control.__panel.bottomPadding : 0 - } - StyleItem {id: styleitem ; visible: false} - - property int renderType: Text.NativeRendering - - property Component panel: Item { - id: style - - property rect upRect - property rect downRect - - property int horizontalAlignment: Qt.platform.os === "osx" ? Qt.AlignRight : Qt.AlignLeft - property int verticalAlignment: Qt.AlignVCenter - - property alias font: styleitem.font - - property color foregroundColor: SystemPaletteSingleton.text(control.enabled) - property color backgroundColor: SystemPaletteSingleton.base(control.enabled) - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - - property int topPadding: edit.anchors.topMargin - property int leftPadding: 3 + edit.anchors.leftMargin - property int rightPadding: 3 + edit.anchors.rightMargin - property int bottomPadding: edit.anchors.bottomMargin - - width: 100 - height: styleitem.implicitHeight - - implicitWidth: 2 + styleitem.implicitWidth - implicitHeight: styleitem.implicitHeight - baselineOffset: styleitem.baselineOffset - - Item { - id: edit - anchors.fill: parent - FocusFrame { - anchors.fill: parent - focusMargin:-6 - visible: spinbox.activeFocus && styleitem.styleHint("focuswidget") - } - } - - function updateRect() { - style.upRect = styleitem.subControlRect("up"); - style.downRect = styleitem.subControlRect("down"); - var inputRect = styleitem.subControlRect("edit"); - edit.anchors.topMargin = inputRect.y - edit.anchors.leftMargin = inputRect.x - edit.anchors.rightMargin = style.width - inputRect.width - edit.anchors.leftMargin - edit.anchors.bottomMargin = style.height - inputRect.height - edit.anchors.topMargin - } - - Component.onCompleted: updateRect() - onWidthChanged: updateRect() - onHeightChanged: updateRect() - - StyleItem { - id: styleitem - elementType: "spinbox" - anchors.fill: parent - sunken: (styleData.downEnabled && styleData.downPressed) || (styleData.upEnabled && styleData.upPressed) - hover: control.hovered - hints: control.styleHints - hasFocus: control.activeFocus - enabled: control.enabled - value: (styleData.upPressed ? 1 : 0) | - (styleData.downPressed ? 1<<1 : 0) | - (styleData.upEnabled ? (1<<2) : 0) | - (styleData.downEnabled ? (1<<3) : 0) - contentWidth: styleData.contentWidth - contentHeight: styleData.contentHeight - textureHeight: implicitHeight - border {top: 6 ; bottom: 6} - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qmlc deleted file mode 100644 index 5168139..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qml deleted file mode 100644 index 744cff3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype StatusBarStyle - \internal - \inqmlmodule QtQuick.Controls.Styles -*/ -Style { - - padding.left: 4 - padding.right: 4 - padding.top: 3 - padding.bottom: 2 - - property Component panel: StyleItem { - implicitHeight: 16 - implicitWidth: 200 - anchors.fill: parent - elementType: "statusbar" - textureWidth: 64 - border {left: 16 ; right: 16} - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qmlc deleted file mode 100644 index fc7ebc9..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qml deleted file mode 100644 index 719b633..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qml +++ /dev/null @@ -1,46 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 - -SwitchStyle { -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qmlc deleted file mode 100644 index 6cb34cf..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qml deleted file mode 100644 index c571e22..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qml +++ /dev/null @@ -1,116 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 -Style { - id: root - - property bool tabsMovable: false - property int tabsAlignment: __barstyle.styleHint("tabbaralignment") === "center" ? Qt.AlignHCenter : Qt.AlignLeft; - property int tabOverlap: __barstyle.pixelMetric("taboverlap"); - property int frameOverlap: __barstyle.pixelMetric("tabbaseoverlap"); - - property StyleItem __barstyle: StyleItem { - elementType: "tab" - properties: { "tabposition" : (control.tabPosition === Qt.TopEdge ? "Top" : "Bottom") } - visible: false - } - - property Component frame: StyleItem { - id: styleitem - anchors.fill: parent - anchors.topMargin: 1//stack.baseOverlap - z: style == "oxygen" ? 1 : 0 - elementType: "tabframe" - value: tabbarItem && tabsVisible && tabbarItem.tab(currentIndex) ? tabbarItem.tab(currentIndex).x : 0 - minimum: tabbarItem && tabsVisible && tabbarItem.tab(currentIndex) ? tabbarItem.tab(currentIndex).width : 0 - maximum: tabbarItem && tabsVisible ? tabbarItem.width : width - properties: { "selectedTabRect" : tabbarItem.__selectedTabRect, "orientation" : control.tabPosition } - hints: control.styleHints - Component.onCompleted: { - stack.frameWidth = styleitem.pixelMetric("defaultframewidth"); - stack.style = style; - } - border{ - top: 16 - bottom: 16 - } - textureHeight: 64 - } - - property Component tab: Item { - id: item - property string tabpos: control.count === 1 ? "only" : index === 0 ? "beginning" : index === control.count - 1 ? "end" : "middle" - property string selectedpos: styleData.nextSelected ? "next" : styleData.previousSelected ? "previous" : "" - property string orientation: control.tabPosition === Qt.TopEdge ? "Top" : "Bottom" - property int tabHSpace: __barstyle.pixelMetric("tabhspace"); - property int tabVSpace: __barstyle.pixelMetric("tabvspace"); - property int totalOverlap: tabOverlap * (control.count - 1) - property real maxTabWidth: control.count > 0 ? (control.width + totalOverlap) / control.count : 0 - implicitWidth: Math.min(maxTabWidth, Math.max(50, styleitem.textWidth(styleData.title)) + tabHSpace + 2) - implicitHeight: Math.max(styleitem.font.pixelSize + tabVSpace + 6, 0) - - StyleItem { - id: styleitem - - elementType: "tab" - paintMargins: style === "mac" ? 0 : 2 - - anchors.fill: parent - anchors.topMargin: style === "mac" ? 2 : 0 - anchors.rightMargin: -paintMargins - anchors.bottomMargin: -1 - anchors.leftMargin: -paintMargins + (style === "mac" && selected ? -1 : 0) - properties: { "hasFrame" : true, "orientation": orientation, "tabpos": tabpos, "selectedpos": selectedpos } - hints: control.styleHints - - enabled: styleData.enabled - selected: styleData.selected - text: elidedText(styleData.title, tabbarItem.elide, item.width - item.tabHSpace) - hover: styleData.hovered - hasFocus: tabbarItem.activeFocus && selected - } - } - - property Component leftCorner: null - property Component rightCorner: null -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qmlc deleted file mode 100644 index fd82b88..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qml deleted file mode 100644 index 6c008b3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qml +++ /dev/null @@ -1,116 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import "." - -ScrollViewStyle { - id: root - - readonly property BasicTableView control: __control - property int __indentation: 8 - property bool activateItemOnSingleClick: __styleitem.styleHint("activateItemOnSingleClick") - property color textColor: __styleitem.textColor - property color backgroundColor: SystemPaletteSingleton.base(control.enabled) - property color highlightedTextColor: __styleitem.highlightedTextColor - - property StyleItem __styleitem: StyleItem{ - property color textColor: styleHint("textColor") - property color highlightedTextColor: styleHint("highlightedTextColor") - elementType: "item" - visible: false - active: control.activeFocus - onActiveChanged: { - highlightedTextColor = styleHint("highlightedTextColor") - textColor = styleHint("textColor") - } - } - - property Component headerDelegate: StyleItem { - elementType: "header" - activeControl: itemSort - raised: true - sunken: styleData.pressed - text: styleData.value - hover: styleData.containsMouse - hints: control.styleHints - properties: {"headerpos": headerPosition, "textalignment": styleData.textAlignment} - property string itemSort: (control.sortIndicatorVisible && styleData.column === control.sortIndicatorColumn) ? (control.sortIndicatorOrder == Qt.AscendingOrder ? "up" : "down") : ""; - property string headerPosition: !styleData.resizable && control.columnCount === 1 ? "only" : - !styleData.resizable && styleData.column === control.columnCount-1 ? "end" : - styleData.column === 0 ? "beginning" : "" - } - - property Component rowDelegate: BorderImage { - visible: styleData.selected || styleData.alternate - source: "image://__tablerow/" + (styleData.alternate ? "alternate_" : "") - + (styleData.selected ? "selected_" : "") - + (control.activeFocus ? "active" : "") - height: Math.max(16, RowItemSingleton.implicitHeight) - border.left: 4 ; border.right: 4 - } - - property Component itemDelegate: Item { - height: Math.max(16, label.implicitHeight) - property int implicitWidth: label.implicitWidth + 16 - - Text { - id: label - objectName: "label" - width: parent.width - font: __styleitem.font - anchors.left: parent.left - anchors.right: parent.right - anchors.leftMargin: styleData.hasOwnProperty("depth") && styleData.column === 0 ? 0 : - horizontalAlignment === Text.AlignRight ? 1 : 8 - anchors.rightMargin: (styleData.hasOwnProperty("depth") && styleData.column === 0) - || horizontalAlignment !== Text.AlignRight ? 1 : 8 - horizontalAlignment: styleData.textAlignment - anchors.verticalCenter: parent.verticalCenter - elide: styleData.elideMode - text: styleData.value !== undefined ? styleData.value : "" - color: styleData.textColor - renderType: Text.NativeRendering - } - } - - property Component __branchDelegate: null -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qmlc deleted file mode 100644 index ef696ee..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qml deleted file mode 100644 index 8a39f8a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -ScrollViewStyle { - property font font: __styleitem.font - property color textColor: SystemPaletteSingleton.text(control.enabled) - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - property color backgroundColor: control.backgroundVisible ? SystemPaletteSingleton.base(control.enabled) : "transparent" - - property StyleItem __styleitem: StyleItem{ - elementType: "edit" - visible: false - active: control.activeFocus - } - - property int renderType: Text.NativeRendering - property real textMargin: 4 -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qmlc deleted file mode 100644 index 9d9ae51..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qml deleted file mode 100644 index fd58d34..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - property int renderType: Text.NativeRendering - - property Component panel: StyleItem { - id: textfieldstyle - elementType: "edit" - anchors.fill: parent - - sunken: true - hasFocus: control.activeFocus - hover: hovered - hints: control.styleHints - - property color textColor: SystemPaletteSingleton.text(control.enabled) - property color placeholderTextColor: "darkGray" - property color selectionColor: SystemPaletteSingleton.highlight(control.enabled) - property color selectedTextColor: SystemPaletteSingleton.highlightedText(control.enabled) - - - property bool rounded: !!hints["rounded"] - property int topMargin: style === "mac" ? 3 : 2 - property int leftMargin: rounded ? 12 : 4 - property int rightMargin: leftMargin - property int bottomMargin: 2 - - contentWidth: 100 - // Form QLineEdit::sizeHint - contentHeight: Math.max(control.__contentHeight, 16) - - FocusFrame { - anchors.fill: parent - visible: textfield.activeFocus && textfieldstyle.styleHint("focuswidget") && !rounded - } - textureHeight: implicitHeight - textureWidth: 32 - border {top: 8 ; bottom: 8 ; left: 8 ; right: 8} - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qmlc deleted file mode 100644 index 798a64c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qml deleted file mode 100644 index fe1840a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype StatusBarStyle - \internal - \inqmlmodule QtQuick.Controls.Styles -*/ -Style { - - padding.left: 6 - padding.right: 6 - padding.top: 1 - padding.bottom: style.style === "mac" ? 1 : style.style === "fusion" ? 3 : 2 - - StyleItem { id: style ; visible: false} - - property Component panel: StyleItem { - id: toolbar - anchors.fill: parent - elementType: "toolbar" - textureWidth: 64 - border {left: 16 ; right: 16} - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qmlc deleted file mode 100644 index 904f9fe..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qml deleted file mode 100644 index a4e1546..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -Style { - property Component panel: StyleItem { - id: styleitem - - anchors.fill: parent - elementType: "toolbutton" - on: control.checkable && control.checked - sunken: control.pressed - raised: !(control.checkable && control.checked) && control.hovered - hover: control.hovered - hasFocus: control.activeFocus - hints: control.styleHints - text: control.text - - properties: { - "icon": control.__iconAction.__icon, - "position": control.__position, - "menu" : control.menu !== null - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qmlc deleted file mode 100644 index 8164411..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qml deleted file mode 100644 index 3ec6073..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Private 1.0 -import "." as Desktop - -Desktop.TableViewStyle { - id: root - - __indentation: 12 - - __branchDelegate: StyleItem { - id: si - elementType: "itembranchindicator" - properties: { - "hasChildren": styleData.hasChildren, - "hasSibling": styleData.hasSibling && !styleData.isExpanded - } - on: styleData.isExpanded - selected: styleData.selected - hasFocus: __styleitem.active - - Component.onCompleted: { - root.__indentation = si.pixelMetric("treeviewindentation") - implicitWidth = root.__indentation - implicitHeight = implicitWidth - var rect = si.subControlRect("dummy"); - width = rect.width - height = rect.height - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qmlc deleted file mode 100644 index ca18c85..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/qmldir deleted file mode 100644 index 1b69187..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -singleton RowItemSingleton 1.0 RowItemSingleton.qml -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/plugins.qmltypes deleted file mode 100644 index e69de29..0000000 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qmldir deleted file mode 100644 index 2fe4922..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.Controls.Styles.Flat -plugin qtquickextrasflatplugin -classname QtQuickExtrasStylesPlugin -depends QtQml 2.14 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qtquickextrasflatplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qtquickextrasflatplugin.dll deleted file mode 100644 index 347bc6f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qtquickextrasflatplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/qmldir deleted file mode 100644 index 4b2f984..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Styles/qmldir +++ /dev/null @@ -1,38 +0,0 @@ -module QtQuick.Controls.Styles -ApplicationWindowStyle 1.3 Base/ApplicationWindowStyle.qml -ButtonStyle 1.0 Base/ButtonStyle.qml -BusyIndicatorStyle 1.1 Base/BusyIndicatorStyle.qml -CalendarStyle 1.1 Base/CalendarStyle.qml -CheckBoxStyle 1.0 Base/CheckBoxStyle.qml -ComboBoxStyle 1.0 Base/ComboBoxStyle.qml -MenuStyle 1.2 Base/MenuStyle.qml -MenuBarStyle 1.2 Base/MenuBarStyle.qml -ProgressBarStyle 1.0 Base/ProgressBarStyle.qml -RadioButtonStyle 1.0 Base/RadioButtonStyle.qml -ScrollViewStyle 1.0 Base/ScrollViewStyle.qml -SliderStyle 1.0 Base/SliderStyle.qml -SpinBoxStyle 1.1 Base/SpinBoxStyle.qml -SwitchStyle 1.1 Base/SwitchStyle.qml -TabViewStyle 1.0 Base/TabViewStyle.qml -TableViewStyle 1.0 Base/TableViewStyle.qml -TreeViewStyle 1.4 Base/TreeViewStyle.qml -TextAreaStyle 1.1 Base/TextAreaStyle.qml -TextFieldStyle 1.0 Base/TextFieldStyle.qml -ToolBarStyle 1.0 Base/ToolBarStyle.qml -StatusBarStyle 1.0 Base/StatusBarStyle.qml - -CircularGaugeStyle 1.0 Base/CircularGaugeStyle.qml -CircularButtonStyle 1.0 Base/CircularButtonStyle.qml -CircularTickmarkLabelStyle 1.0 Base/CircularTickmarkLabelStyle.qml -CommonStyleHelper 1.0 Base/CommonStyleHelper.qml -DelayButtonStyle 1.0 Base/DelayButtonStyle.qml -DialStyle 1.1 Base/DialStyle.qml -GaugeStyle 1.0 Base/GaugeStyle.qml -HandleStyle 1.0 Base/HandleStyle.qml -HandleStyleHelper 1.0 Base/HandleStyleHelper.qml -PieMenuStyle 1.3 Base/PieMenuStyle.qml -StatusIndicatorStyle 1.1 Base/StatusIndicatorStyle.qml -ToggleButtonStyle 1.0 Base/ToggleButtonStyle.qml -TumblerStyle 1.2 Base/TumblerStyle.qml - -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Switch.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Switch.qml deleted file mode 100644 index b33f7d0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Switch.qml +++ /dev/null @@ -1,166 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype Switch - \inqmlmodule QtQuick.Controls - \since 5.2 - \ingroup controls - \brief A switch. - - \image switch.png - \caption On and Off states of a Switch. - - A Switch is a toggle button that can be switched on (checked) or off - (unchecked). Switches are typically used to represent features in an - application that can be enabled or disabled without affecting others. - - On mobile platforms, switches are commonly used to enable or disable - features. - - \qml - Column { - Switch { checked: true } - Switch { checked: false } - } - \endqml - - You can create a custom appearance for a Switch by - assigning a \l {SwitchStyle}. -*/ - -Control { - id: root - - /*! - This property is \c true if the control is checked. - The default value is \c false. - */ - property bool checked: false - - /*! - \qmlproperty bool Switch::pressed - \since QtQuick.Controls 1.3 - - This property is \c true when the control is pressed. - */ - readonly property alias pressed: internal.pressed - - /*! - This property is \c true if the control takes the focus when it is - pressed; \l{QQuickItem::forceActiveFocus()}{forceActiveFocus()} will be - called on the control. - */ - property bool activeFocusOnPress: false - - /*! - This property stores the ExclusiveGroup that the control belongs to. - */ - property ExclusiveGroup exclusiveGroup: null - - /*! - \since QtQuick.Controls 1.3 - - This signal is emitted when the control is clicked. - */ - signal clicked - - Keys.onPressed: { - if (event.key === Qt.Key_Space && !event.isAutoRepeat) - checked = !checked; - } - - /*! \internal */ - onExclusiveGroupChanged: { - if (exclusiveGroup) - exclusiveGroup.bindCheckable(root) - } - - MouseArea { - id: internal - - property Item handle: __panel.__handle - property int min: __panel.min - property int max: __panel.max - focus: true - anchors.fill: parent - drag.threshold: 0 - drag.target: handle - drag.axis: Drag.XAxis - drag.minimumX: min - drag.maximumX: max - - onPressed: { - if (activeFocusOnPress) - root.forceActiveFocus() - } - - onReleased: { - if (drag.active) { - checked = (handle.x < max/2) ? false : true; - internal.handle.x = checked ? internal.max : internal.min - } else { - checked = (handle.x === max) ? false : true - } - } - - onClicked: root.clicked() - } - - onCheckedChanged: { - if (internal.handle) - internal.handle.x = checked ? internal.max : internal.min - } - - activeFocusOnTab: true - Accessible.role: Accessible.CheckBox - Accessible.name: "switch" - - /*! - The style that should be applied to the switch. Custom style - components can be created with: - - \codeline Qt.createComponent("path/to/style.qml", switchId); - */ - style: Settings.styleComponent(Settings.style, "SwitchStyle.qml", root) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Switch.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Switch.qmlc deleted file mode 100644 index feb134d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Switch.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Tab.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Tab.qml deleted file mode 100644 index 657d389..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Tab.qml +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -/*! - \qmltype Tab - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup viewaddons - \ingroup controls - \brief Tab represents the content of a tab in a TabView. - - A Tab item inherits from Loader and provides a similar - API. - - Tabs are lazily loaded; only tabs that have been made current (for example, - by clicking on them) will have valid content. You can force loading of tabs - by setting the active property to \c true: - - \code - Tab { - active: true - } - \endcode - - \sa TabView -*/ - -Loader { - id: tab - anchors.fill: parent - - /*! This property holds the title of the tab. */ - property string title - - /*! \internal */ - property bool __inserted: false - - Accessible.role: Accessible.LayeredPane - active: false - visible: false - - activeFocusOnTab: false - - onVisibleChanged: if (visible) active = true - - /*! \internal */ - default property alias component: tab.sourceComponent -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Tab.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Tab.qmlc deleted file mode 100644 index f820b75..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/Tab.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TabView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TabView.qml deleted file mode 100644 index 2579636..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TabView.qml +++ /dev/null @@ -1,329 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TabView - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup views - \ingroup controls - \brief A control that allows the user to select one of multiple stacked items. - - \image tabview.png - - TabView provides tab-based navigation model for your application. - For example, the following snippet uses tabs to present rectangles of - different color on each tab page: - - \qml - TabView { - Tab { - title: "Red" - Rectangle { color: "red" } - } - Tab { - title: "Blue" - Rectangle { color: "blue" } - } - Tab { - title: "Green" - Rectangle { color: "green" } - } - } - \endqml - - \note You can create a custom appearance for a TabView by - assigning a \l {TabViewStyle}. - - \l Tab represents the content of a tab in a TabView. -*/ - -FocusScope { - id: root - - implicitWidth: 240 - implicitHeight: 150 - - /*! The current tab index */ - property int currentIndex: 0 - - /*! The current tab count */ - readonly property int count: __tabs.count - - /*! The visibility of the tab frame around contents */ - property bool frameVisible: true - - /*! The visibility of the tab bar */ - property bool tabsVisible: true - - /*! - \qmlproperty enumeration TabView::tabPosition - - \list - \li Qt.TopEdge (default) - \li Qt.BottomEdge - \endlist - */ - property int tabPosition: Qt.TopEdge - - /*! - \qmlproperty Item TabView::contentItem - \since QtQuick.Controls 1.3 - - This property holds the content item of the tab view. - - Tabs declared as children of a TabView are automatically parented to the TabView's contentItem. - */ - readonly property alias contentItem: stack - - /*! \internal */ - default property alias data: stack.data - - /*! - \qmlmethod Tab TabView::addTab(string title, Component component) - - Adds a new tab with the given \a title and an optional \a component. - - Returns the newly added tab. - */ - function addTab(title, component) { - return insertTab(__tabs.count, title, component) - } - - /*! - \qmlmethod Tab TabView::insertTab(int index, string title, Component component) - - Inserts a new tab at \a index, with the given \a title and - an optional \a component. - - Returns the newly added tab. - */ - function insertTab(index, title, component) { - var tab = tabcomp.createObject() - tab.sourceComponent = component - tab.title = title - // insert at appropriate index first, then set the parent to - // avoid onChildrenChanged appending it to the end of the list - __tabs.insert(index, {tab: tab}) - tab.__inserted = true - tab.parent = stack - __didInsertIndex(index) - __setOpacities() - return tab - } - - /*! \qmlmethod void TabView::removeTab(int index) - Removes and destroys a tab at the given \a index. */ - function removeTab(index) { - var tab = __tabs.get(index).tab - __willRemoveIndex(index) - __tabs.remove(index, 1) - tab.destroy() - __setOpacities() - } - - /*! \qmlmethod void TabView::moveTab(int from, int to) - Moves a tab \a from index \a to another. */ - function moveTab(from, to) { - __tabs.move(from, to, 1) - - if (currentIndex == from) { - currentIndex = to - } else { - var start = Math.min(from, to) - var end = Math.max(from, to) - if (currentIndex >= start && currentIndex <= end) { - if (from < to) - --currentIndex - else - ++currentIndex - } - } - } - - /*! \qmlmethod Tab TabView::getTab(int index) - Returns the \l Tab item at \a index. */ - function getTab(index) { - var data = __tabs.get(index) - return data && data.tab - } - - /*! \internal */ - property ListModel __tabs: ListModel { } - - /*! \internal */ - property Component style: Settings.styleComponent(Settings.style, "TabViewStyle.qml", root) - - /*! \internal */ - property var __styleItem: loader.item - - onCurrentIndexChanged: __setOpacities() - - /*! \internal */ - function __willRemoveIndex(index) { - // Make sure currentIndex will points to the same tab after the removal. - // Also activate the next index if the current index is being removed, - // except when it's both the current and last index. - if (count > 1 && (currentIndex > index || currentIndex == count -1)) - --currentIndex - } - function __didInsertIndex(index) { - // Make sure currentIndex points to the same tab as before the insertion. - if (count > 1 && currentIndex >= index) - currentIndex++ - } - - function __setOpacities() { - for (var i = 0; i < __tabs.count; ++i) { - var child = __tabs.get(i).tab - child.visible = (i == currentIndex ? true : false) - } - } - - activeFocusOnTab: false - - Component { - id: tabcomp - Tab {} - } - - TabBar { - id: tabbarItem - objectName: "tabbar" - tabView: root - style: loader.item - anchors.top: parent.top - anchors.left: root.left - anchors.right: root.right - } - - Loader { - id: loader - z: tabbarItem.z - 1 - sourceComponent: style - property var __control: root - } - - Loader { - id: frameLoader - z: tabbarItem.z - 1 - - anchors.fill: parent - anchors.topMargin: tabPosition === Qt.TopEdge && tabbarItem && tabsVisible ? Math.max(0, tabbarItem.height - baseOverlap) : 0 - anchors.bottomMargin: tabPosition === Qt.BottomEdge && tabbarItem && tabsVisible ? Math.max(0, tabbarItem.height -baseOverlap) : 0 - sourceComponent: frameVisible && loader.item ? loader.item.frame : null - - property int baseOverlap: __styleItem ? __styleItem.frameOverlap : 0 - - Item { - id: stack - - anchors.fill: parent - anchors.margins: (frameVisible ? frameWidth : 0) - anchors.topMargin: anchors.margins + (style =="mac" ? 6 : 0) - anchors.bottomMargin: anchors.margins - - property int frameWidth - property string style - property bool completed: false - - Component.onCompleted: { - addTabs(stack.children) - completed = true - } - - onChildrenChanged: { - if (completed) - stack.addTabs(stack.children) - } - - function addTabs(tabs) { - var tabAdded = false - for (var i = 0 ; i < tabs.length ; ++i) { - var tab = tabs[i] - if (!tab.__inserted && tab.Accessible.role === Accessible.LayeredPane) { - tab.__inserted = true - // reparent tabs created dynamically by createObject(tabView) - tab.parent = stack - // a dynamically added tab should also get automatically removed when destructed - if (completed) - tab.Component.onDestruction.connect(stack.onDynamicTabDestroyed.bind(tab)) - __tabs.append({tab: tab}) - tabAdded = true - } - } - if (tabAdded) - __setOpacities() - } - - function onDynamicTabDestroyed() { - for (var i = 0; i < __tabs.count; ++i) { - if (__tabs.get(i).tab === this) { - __willRemoveIndex(i) - __tabs.remove(i, 1) - __setOpacities() - break - } - } - } - } - onLoaded: { item.z = -1 } - } - - onChildrenChanged: stack.addTabs(root.children) - - states: [ - State { - name: "Bottom" - when: tabPosition === Qt.BottomEdge && tabbarItem != undefined - PropertyChanges { - target: tabbarItem - anchors.topMargin: -frameLoader.baseOverlap - } - AnchorChanges { - target: tabbarItem - anchors.top: frameLoader.bottom - } - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TabView.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TabView.qmlc deleted file mode 100644 index d74d7b6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TabView.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableView.qml deleted file mode 100644 index 1dbdafd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableView.qml +++ /dev/null @@ -1,319 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.3 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Window 2.1 - -BasicTableView { - id: root - - property var model - - readonly property int rowCount: __listView.count - property alias currentRow: root.__currentRow - - signal activated(int row) - signal clicked(int row) - signal doubleClicked(int row) - signal pressAndHold(int row) - - function positionViewAtRow(row, mode) { - __listView.positionViewAtIndex(row, mode) - } - - function rowAt(x, y) { - var obj = root.mapToItem(__listView.contentItem, x, y) - return __listView.indexAt(obj.x, obj.y) - } - - readonly property alias selection: selectionObject - - style: Settings.styleComponent(Settings.style, "TableViewStyle.qml", root) - - Accessible.role: Accessible.Table - - // Internal stuff. Do not look - - onModelChanged: selection.clear() - - __viewTypeName: "TableView" - __model: model - - __itemDelegateLoader: TableViewItemDelegateLoader { - __style: root.__style - __itemDelegate: root.itemDelegate - __mouseArea: mousearea - } - - __mouseArea: MouseArea { - id: mousearea - - parent: __listView - width: __listView.width - height: __listView.height - z: -1 - propagateComposedEvents: true - focus: true - - property bool autoincrement: false - property bool autodecrement: false - property int previousRow: 0 - property int clickedRow: -1 - property int dragRow: -1 - property int firstKeyRow: -1 - property int pressedRow: -1 - property int pressedColumn: -1 - - TableViewSelection { - id: selectionObject - } - - function selected(rowIndex) { - if (dragRow > -1 && (rowIndex >= clickedRow && rowIndex <= dragRow - || rowIndex <= clickedRow && rowIndex >= dragRow)) - return selection.contains(clickedRow) - - return selection.count && selection.contains(rowIndex) - } - - onReleased: { - pressedRow = -1 - pressedColumn = -1 - autoincrement = false - autodecrement = false - var clickIndex = __listView.indexAt(0, mouseY + __listView.contentY) - if (clickIndex > -1) { - if (Settings.hasTouchScreen) { - __listView.currentIndex = clickIndex - mouseSelect(clickIndex, mouse.modifiers) - } - previousRow = clickIndex - } - - if (mousearea.dragRow >= 0) { - selection.__select(selection.contains(mousearea.clickedRow), mousearea.clickedRow, mousearea.dragRow) - mousearea.dragRow = -1 - } - } - - function decrementCurrentIndex() { - __listView.decrementCurrentIndexBlocking(); - - var newIndex = __listView.indexAt(0, __listView.contentY) - if (newIndex !== -1) { - if (selectionMode > SelectionMode.SingleSelection) - mousearea.dragRow = newIndex - else if (selectionMode === SelectionMode.SingleSelection) - selection.__selectOne(newIndex) - } - } - - function incrementCurrentIndex() { - __listView.incrementCurrentIndexBlocking(); - - var newIndex = Math.max(0, __listView.indexAt(0, __listView.height + __listView.contentY)) - if (newIndex !== -1) { - if (selectionMode > SelectionMode.SingleSelection) - mousearea.dragRow = newIndex - else if (selectionMode === SelectionMode.SingleSelection) - selection.__selectOne(newIndex) - } - } - - // Handle vertical scrolling whem dragging mouse outside boundraries - Timer { - running: mousearea.autoincrement && __verticalScrollBar.visible - repeat: true - interval: 20 - onTriggered: mousearea.incrementCurrentIndex() - } - - Timer { - running: mousearea.autodecrement && __verticalScrollBar.visible - repeat: true - interval: 20 - onTriggered: mousearea.decrementCurrentIndex() - } - - onPositionChanged: { - if (mouseY > __listView.height && pressed) { - if (autoincrement) return; - autodecrement = false; - autoincrement = true; - } else if (mouseY < 0 && pressed) { - if (autodecrement) return; - autoincrement = false; - autodecrement = true; - } else { - autoincrement = false; - autodecrement = false; - } - - if (pressed && containsMouse) { - pressedRow = Math.max(0, __listView.indexAt(0, mouseY + __listView.contentY)) - pressedColumn = __listView.columnAt(mouseX) - if (!Settings.hasTouchScreen) { - if (pressedRow >= 0 && pressedRow !== currentRow) { - __listView.currentIndex = pressedRow; - if (selectionMode === SelectionMode.SingleSelection) { - selection.__selectOne(pressedRow) - } else if (selectionMode > 1) { - dragRow = pressedRow - } - } - } - } - } - - onClicked: { - var clickIndex = __listView.indexAt(0, mouseY + __listView.contentY) - if (clickIndex > -1) { - if (root.__activateItemOnSingleClick) - root.activated(clickIndex) - root.clicked(clickIndex) - } - } - - onPressed: { - pressedRow = __listView.indexAt(0, mouseY + __listView.contentY) - pressedColumn = __listView.columnAt(mouseX) - __listView.forceActiveFocus() - if (pressedRow > -1 && !Settings.hasTouchScreen) { - __listView.currentIndex = pressedRow - mouseSelect(pressedRow, mouse.modifiers) - mousearea.clickedRow = pressedRow - } - } - - onExited: { - mousearea.pressedRow = -1 - mousearea.pressedColumn = -1 - } - - onCanceled: { - mousearea.pressedRow = -1 - mousearea.pressedColumn = -1 - } - - function mouseSelect(index, modifiers) { - if (selectionMode) { - if (modifiers & Qt.ShiftModifier && (selectionMode === SelectionMode.ExtendedSelection)) { - selection.select(previousRow, index) - } else if (selectionMode === SelectionMode.MultiSelection || - (selectionMode === SelectionMode.ExtendedSelection && modifiers & Qt.ControlModifier)) { - selection.__select(!selection.contains(index) , index) - } else { - selection.__selectOne(index) - } - } - } - - onDoubleClicked: { - var clickIndex = __listView.indexAt(0, mouseY + __listView.contentY) - if (clickIndex > -1) { - if (!root.__activateItemOnSingleClick) - root.activated(clickIndex) - root.doubleClicked(clickIndex) - } - } - - onPressAndHold: { - var pressIndex = __listView.indexAt(0, mouseY + __listView.contentY) - if (pressIndex > -1) - root.pressAndHold(pressIndex) - } - - // Note: with boolean preventStealing we are keeping the flickable from - // eating our mouse press events - preventStealing: !Settings.hasTouchScreen - - function keySelect(shiftPressed, row) { - if (row < 0 || row > rowCount - 1) - return - if (shiftPressed && (selectionMode >= SelectionMode.ExtendedSelection)) { - selection.__ranges = new Array() - selection.select(mousearea.firstKeyRow, row) - } else { - selection.__selectOne(row) - } - } - - Keys.forwardTo: [root] - - Keys.onUpPressed: { - event.accepted = __listView.decrementCurrentIndexBlocking() - if (selectionMode) - keySelect(event.modifiers & Qt.ShiftModifier, currentRow) - } - - Keys.onDownPressed: { - event.accepted = __listView.incrementCurrentIndexBlocking() - if (selectionMode) - keySelect(event.modifiers & Qt.ShiftModifier, currentRow) - } - - Keys.onPressed: { - __listView.scrollIfNeeded(event.key) - - if (event.key === Qt.Key_Shift) { - firstKeyRow = currentRow - } - - if (event.key === Qt.Key_A && event.modifiers & Qt.ControlModifier) { - if (selectionMode > 1) - selection.selectAll() - } - } - - Keys.onReleased: { - if (event.key === Qt.Key_Shift) - firstKeyRow = -1 - } - - Keys.onReturnPressed: { - if (currentRow > -1) - root.activated(currentRow); - else - event.accepted = false - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableView.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableView.qmlc deleted file mode 100644 index 2d88a64..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableView.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qml deleted file mode 100644 index 9fa05b3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qml +++ /dev/null @@ -1,173 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -/*! - \qmltype TableViewColumn - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup viewitems - \ingroup controls - \brief Used to define columns in a \l TableView or in a \l TreeView. - - \image tableview.png - - TableViewColumn represents a column within a TableView or a TreeView. It provides - properties to decide how the data in that column is presented. - - \qml - TableView { - TableViewColumn { role: "title"; title: "Title"; width: 100 } - TableViewColumn { role: "author"; title: "Author"; width: 200 } - model: libraryModel - } - \endqml - - \sa TableView, TreeView -*/ - -QtObject { - - /*! \internal */ - property Item __view: null - - /*! \internal */ - property int __index: -1 - - /*! The title text of the column. */ - property string title - - /*! The model \c role of the column. */ - property string role - - /*! The current width of the column. - The default value depends on platform. If only one - column is defined, the width expands to the viewport. - */ - property int width: (__view && __view.columnCount === 1) ? __view.viewport.width : 160 - - /*! The visible status of the column. */ - property bool visible: true - - /*! Determines if the column should be resizable. - \since QtQuick.Controls 1.1 */ - property bool resizable: true - - /*! Determines if the column should be movable. - The default value is \c true. - \note A non-movable column may get indirectly moved if adjacent columns are movable. - \since QtQuick.Controls 1.1 */ - property bool movable: true - - /*! \qmlproperty enumeration TableViewColumn::elideMode - The text elide mode of the column. - Allowed values are: - \list - \li Text.ElideNone - \li Text.ElideLeft - \li Text.ElideMiddle - \li Text.ElideRight - the default - \endlist - \sa {Text::elide}{elide} */ - property int elideMode: Text.ElideRight - - /*! \qmlproperty enumeration TableViewColumn::horizontalAlignment - The horizontal text alignment of the column. - Allowed values are: - \list - \li Text.AlignLeft - the default - \li Text.AlignRight - \li Text.AlignHCenter - \li Text.AlignJustify - \endlist - \sa {Text::horizontalAlignment}{horizontalAlignment} */ - property int horizontalAlignment: Text.AlignLeft - - /*! The delegate of the column. This can be used to set the itemDelagate - of a \l TableView or \l TreeView for a specific column. - - In the delegate you have access to the following special properties: - \list - \li styleData.selected - if the item is currently selected - \li styleData.value - the value or text for this item - \li styleData.textColor - the default text color for an item - \li styleData.row - the index of the row - \li styleData.column - the index of the column - \li styleData.elideMode - the elide mode of the column - \li styleData.textAlignment - the horizontal text alignment of the column - \endlist - */ - property Component delegate - - property int accessibleRole: Accessible.ColumnHeader - - /*! \qmlmethod void TableViewColumn::resizeToContents() - Resizes the column so that the implicitWidth of the contents on every row will fit. - \since QtQuick.Controls 1.2 */ - function resizeToContents() { - var minWidth = 0 - var listdata = __view.__listView.children[0] - for (var i = 0; __index === -1 && i < __view.__columns.length; ++i) { - if (__view.__columns[i] === this) - __index = i - } - // ### HACK We don't have direct access to the instantiated item, - // so we go spelunking. Each 'item' variable check is annotated - // with the expected object it should point to in BasicTableView. - for (var row = 0 ; row < listdata.children.length ; ++row) { - var item = listdata.children[row] ? listdata.children[row].rowItem : undefined - if (item) { // FocusScope { id: rowitem } - item = item.children[1] - if (item) { // Row { id: itemrow } - item = item.children[__index] - if (item) { // Repeater.delegate a.k.a. __view.__itemDelegateLoader - var indent = __view.__isTreeView && __index === 0 ? item.__itemIndentation : 0 - item = item.item - if (item && item.hasOwnProperty("implicitWidth")) { - minWidth = Math.max(minWidth, item.implicitWidth + indent) - } - } - } - } - } - if (minWidth) - width = minWidth - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qmlc deleted file mode 100644 index 3f5bb3b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qml deleted file mode 100644 index d289780..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qml +++ /dev/null @@ -1,978 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.6 -import QtQuick.Window 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -/*! - \qmltype TextArea - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief Displays multiple lines of editable formatted text. - - \image textarea.png - - It can display both plain and rich text. For example: - - \qml - TextArea { - width: 240 - text: - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + - "sed do eiusmod tempor incididunt ut labore et dolore magna " + - "aliqua. Ut enim ad minim veniam, quis nostrud exercitation " + - "ullamco laboris nisi ut aliquip ex ea commodo cosnsequat. "; - } - \endqml - - Clipboard support is provided by the cut(), copy(), and paste() functions, and the selection can - be handled in a traditional "mouse" mechanism by setting selectByMouse, or handled completely - from QML by manipulating selectionStart and selectionEnd, or using selectAll() or selectWord(). - - You can translate between cursor positions (characters from the start of the document) and pixel - points using positionAt() and positionToRectangle(). - - You can create a custom appearance for a TextArea by - assigning a \l {TextAreaStyle}. - - \sa TextField, TextEdit -*/ - -ScrollView { - id: area - - /*! - \qmlproperty bool TextArea::activeFocusOnPress - - Whether the TextEdit should gain active focus on a mouse press. By default this is - set to true. - */ - property alias activeFocusOnPress: edit.activeFocusOnPress - - /*! - \qmlproperty url TextArea::baseUrl - - This property specifies a base URL which is used to resolve relative URLs - within the text. - - The default value is the url of the QML file instantiating the TextArea item. - */ - property alias baseUrl: edit.baseUrl - - /*! - \qmlproperty bool TextArea::canPaste - - Returns true if the TextArea is writable and the content of the clipboard is - suitable for pasting into the TextArea. - */ - readonly property alias canPaste: edit.canPaste - - /*! - \qmlproperty bool TextArea::canRedo - - Returns true if the TextArea is writable and there are \l {undo}{undone} - operations that can be redone. - */ - readonly property alias canRedo: edit.canRedo - - /*! - \qmlproperty bool TextArea::canUndo - - Returns true if the TextArea is writable and there are previous operations - that can be undone. - */ - readonly property alias canUndo: edit.canUndo - - /*! - \qmlproperty color TextArea::textColor - - The text color. - - \qml - TextArea { textColor: "orange" } - \endqml - */ - property alias textColor: edit.color - - /*! - \qmlproperty int TextArea::cursorPosition - The position of the cursor in the TextArea. - */ - property alias cursorPosition: edit.cursorPosition - - /*! - \qmlproperty rect TextArea::cursorRectangle - \since QtQuick.Controls 1.3 - - The rectangle where the text cursor is rendered within the text area. - */ - readonly property alias cursorRectangle: edit.cursorRectangle - - /*! \qmlproperty font TextArea::font - - The font of the TextArea. - */ - property alias font: edit.font - - /*! - \qmlproperty enumeration TextArea::horizontalAlignment - - Sets the alignment of the text within the TextArea item's width. - - By default, the horizontal text alignment follows the natural alignment of the text, - for example, text that is read from left to right will be aligned to the left. - - The valid values for \c horizontalAlignment are: - \list - \li TextEdit.AlignLeft (Default) - \li TextEdit.AlignRight - \li TextEdit.AlignHCenter - \endlist - - When using the attached property LayoutMirroring::enabled to mirror application - layouts, the horizontal alignment of text will also be mirrored. However, the property - \c horizontalAlignment will remain unchanged. To query the effective horizontal alignment - of TextArea, use the read-only property \c effectiveHorizontalAlignment. - */ - property alias horizontalAlignment: edit.horizontalAlignment - - /*! - \qmlproperty enumeration TextArea::effectiveHorizontalAlignment - - Gets the effective horizontal alignment of the text within the TextArea item's width. - - To set/get the default horizontal alignment of TextArea, use the property \c horizontalAlignment. - - */ - readonly property alias effectiveHorizontalAlignment: edit.effectiveHorizontalAlignment - - /*! - \qmlproperty enumeration TextArea::verticalAlignment - - Sets the alignment of the text within the TextArea item's height. - - The valid values for \c verticalAlignment are: - \list - \li TextEdit.AlignTop - \li TextEdit.AlignBottom - \li TextEdit.AlignVCenter (Default) - \endlist - */ - property alias verticalAlignment: edit.verticalAlignment - - /*! - \qmlproperty bool TextArea::inputMethodComposing - \since QtQuick.Controls 1.3 - - This property holds whether the TextArea has partial text input from an input method. - - While it is composing an input method may rely on mouse or key events from the TextArea - to edit or commit the partial text. This property can be used to determine when to disable - events handlers that may interfere with the correct operation of an input method. - */ - readonly property bool inputMethodComposing: !!edit.inputMethodComposing - - /*! - \qmlproperty enumeration TextArea::inputMethodHints - - Provides hints to the input method about the expected content of the text edit, and how it - should operate. - - The value is a bit-wise combination of flags or Qt.ImhNone if no hints are set. - - The default value is \c Qt.ImhNone. - - Flags that alter behavior are: - - \list - \li Qt.ImhHiddenText - Characters should be hidden, as is typically used when entering passwords. - \li Qt.ImhSensitiveData - Typed text should not be stored by the active input method - in any persistent storage like predictive user dictionary. - \li Qt.ImhNoAutoUppercase - The input method should not try to automatically switch to upper case - when a sentence ends. - \li Qt.ImhPreferNumbers - Numbers are preferred (but not required). - \li Qt.ImhPreferUppercase - Upper case letters are preferred (but not required). - \li Qt.ImhPreferLowercase - Lower case letters are preferred (but not required). - \li Qt.ImhNoPredictiveText - Do not use predictive text (i.e. dictionary lookup) while typing. - - \li Qt.ImhDate - The text editor functions as a date field. - \li Qt.ImhTime - The text editor functions as a time field. - \endlist - - Flags that restrict input (exclusive flags) are: - - \list - \li Qt.ImhDigitsOnly - Only digits are allowed. - \li Qt.ImhFormattedNumbersOnly - Only number input is allowed. This includes decimal point and minus sign. - \li Qt.ImhUppercaseOnly - Only upper case letter input is allowed. - \li Qt.ImhLowercaseOnly - Only lower case letter input is allowed. - \li Qt.ImhDialableCharactersOnly - Only characters suitable for phone dialing are allowed. - \li Qt.ImhEmailCharactersOnly - Only characters suitable for email addresses are allowed. - \li Qt.ImhUrlCharactersOnly - Only characters suitable for URLs are allowed. - \endlist - - Masks: - - \list - \li Qt.ImhExclusiveInputMask - This mask yields nonzero if any of the exclusive flags are used. - \endlist - */ - property alias inputMethodHints: edit.inputMethodHints - - /*! - \qmlproperty int TextArea::length - - Returns the total number of plain text characters in the TextArea item. - - As this number doesn't include any formatting markup, it may not be the same as the - length of the string returned by the \l text property. - - This property can be faster than querying the length the \l text property as it doesn't - require any copying or conversion of the TextArea's internal string data. - */ - readonly property alias length: edit.length - - /*! - \qmlproperty int TextArea::lineCount - - Returns the total number of lines in the TextArea item. - */ - readonly property alias lineCount: edit.lineCount - - /*! - \qmlproperty bool TextArea::readOnly - - Whether the user can interact with the TextArea item. - - The difference from a disabled text field is that it will appear - to be active, and text can be selected and copied. - - If this property is set to \c true, the text cannot be edited by user interaction. - - By default this property is \c false. - */ - property alias readOnly: edit.readOnly - Accessible.readOnly: readOnly - - /*! - \qmlproperty string TextArea::selectedText - - This read-only property provides the text currently selected in the - text edit. - */ - readonly property alias selectedText: edit.selectedText - - /*! - \qmlproperty int TextArea::selectionEnd - - The cursor position after the last character in the current selection. - - This property is read-only. To change the selection, use select(start,end), - selectAll(), or selectWord(). - - \sa selectionStart, cursorPosition, selectedText - */ - readonly property alias selectionEnd: edit.selectionEnd - - /*! - \qmlproperty int TextArea::selectionStart - - The cursor position before the first character in the current selection. - - This property is read-only. To change the selection, use select(start,end), - selectAll(), or selectWord(). - - \sa selectionEnd, cursorPosition, selectedText - */ - readonly property alias selectionStart: edit.selectionStart - - /*! - \qmlproperty bool TextArea::tabChangesFocus - - This property holds whether Tab changes focus, or is accepted as input. - - Defaults to \c false. - */ - property bool tabChangesFocus: false - - /*! - \qmlproperty string TextArea::text - - The text to display. If the text format is AutoText the text edit will - automatically determine whether the text should be treated as - rich text. This determination is made using Qt::mightBeRichText(). - */ - property alias text: edit.text - - /*! - \qmlproperty enumeration TextArea::textFormat - - The way the text property should be displayed. - - \list - \li TextEdit.AutoText - \li TextEdit.PlainText - \li TextEdit.RichText - \endlist - - The default is TextEdit.PlainText. If the text format is TextEdit.AutoText the text edit - will automatically determine whether the text should be treated as - rich text. This determination is made using Qt::mightBeRichText(). - */ - property alias textFormat: edit.textFormat - - /*! - \qmlproperty enumeration TextArea::wrapMode - - Set this property to wrap the text to the TextArea item's width. - - \list - \li TextEdit.NoWrap (default) - no wrapping will be performed. - \li TextEdit.WordWrap - wrapping is done on word boundaries only. - \li TextEdit.WrapAnywhere - wrapping is done at any point on a line, even if it occurs in the middle of a word. - \li TextEdit.Wrap - if possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word. - \endlist - */ - property alias wrapMode: edit.wrapMode - - /*! - \qmlproperty bool TextArea::selectByMouse - - This property determines if the user can select the text with the - mouse. - - The default value is \c true. - */ - property bool selectByMouse: true - - /*! - \qmlproperty bool TextArea::selectByKeyboard - - This property determines if the user can select the text with the - keyboard. - - If set to \c true, the user can use the keyboard to select the text - even if the editor is read-only. If set to \c false, the user cannot - use the keyboard to select the text even if the editor is editable. - - The default value is \c true when the editor is editable, - and \c false when read-only. - - \sa readOnly - */ - property alias selectByKeyboard: edit.selectByKeyboard - - /*! - \qmlsignal TextArea::linkActivated(string link) - - This signal is emitted when the user clicks on a link embedded in the text. - The link must be in rich text or HTML format and the - \e link string provides access to the particular link. - - The corresponding handler is \c onLinkActivated. - */ - signal linkActivated(string link) - - /*! - \qmlsignal TextArea::linkHovered(string link) - \since QtQuick.Controls 1.1 - - This signal is emitted when the user hovers a link embedded in the text. - The link must be in rich text or HTML format and the - \e link string provides access to the particular link. - - \sa hoveredLink - - The corresponding handler is \c onLinkHovered. - */ - signal linkHovered(string link) - - /*! - \qmlsignal TextArea::editingFinished() - \since QtQuick.Controls 1.5 - - This signal is emitted when the text area loses focus. - - The corresponding handler is \c onEditingFinished. - */ - signal editingFinished() - - /*! - \qmlproperty string TextArea::hoveredLink - \since QtQuick.Controls 1.1 - - This property contains the link string when user hovers a link - embedded in the text. The link must be in rich text or HTML format - and the link string provides access to the particular link. - */ - readonly property alias hoveredLink: edit.hoveredLink - - /*! - \since QtQuick.Controls 1.3 - - This property contains the edit \l Menu for working - with text selection. Set it to \c null if no menu - is wanted. - - \sa Menu - */ - property Component menu: editMenu.defaultMenu - - /*! - \qmlmethod void TextArea::append(string text) - - Appends a string \a text as a new line to the end of the text area. - */ - function append (string) { - edit.append(string) - __verticalScrollBar.value = __verticalScrollBar.maximumValue - } - - /*! - \qmlmethod void TextArea::copy() - - Copies the currently selected text to the system clipboard. - */ - function copy() { - edit.copy(); - } - - /*! - \qmlmethod void TextArea::cut() - - Moves the currently selected text to the system clipboard. - */ - function cut() { - edit.cut(); - } - - /*! - \qmlmethod void TextArea::deselect() - - Removes active text selection. - */ - function deselect() { - edit.deselect(); - } - - /*! - \qmlmethod string TextArea::getFormattedText(int start, int end) - - Returns the section of text that is between the \a start and \a end positions. - - The returned text will be formatted according to the \l textFormat property. - */ - function getFormattedText(start, end) { - return edit.getFormattedText(start, end); - } - - /*! - \qmlmethod string TextArea::getText(int start, int end) - - Returns the section of text that is between the \a start and \a end positions. - - The returned text does not include any rich text formatting. - */ - function getText(start, end) { - return edit.getText(start, end); - } - - /*! - \qmlmethod void TextArea::insert(int position, string text) - - Inserts \a text into the TextArea at \a position. - */ - function insert(position, text) { - edit.insert(position, text); - } - - /*! - \qmlmethod bool TextArea::isRightToLeft(int start, int end) - - Returns true if the natural reading direction of the editor text - found between positions \a start and \a end is right to left. - */ - function isRightToLeft(start, end) { - return edit.isRightToLeft(start, end); - } - - /*! - \qmlmethod void TextArea::moveCursorSelection(int position, SelectionMode mode = TextEdit.SelectCharacters) - - Moves the cursor to \a position and updates the selection according to the optional \a mode - parameter. (To only move the cursor, set the \l cursorPosition property.) - - When this method is called it additionally sets either the - selectionStart or the selectionEnd (whichever was at the previous cursor position) - to the specified position. This allows you to easily extend and contract the selected - text range. - - The selection mode specifies whether the selection is updated on a per character or a per word - basis. If not specified the selection mode will default to TextEdit.SelectCharacters. - - \list - \li TextEdit.SelectCharacters - Sets either the selectionStart or selectionEnd (whichever was at - the previous cursor position) to the specified position. - \li TextEdit.SelectWords - Sets the selectionStart and selectionEnd to include all - words between the specified position and the previous cursor position. Words partially in the - range are included. - \endlist - - For example, take this sequence of calls: - - \code - cursorPosition = 5 - moveCursorSelection(9, TextEdit.SelectCharacters) - moveCursorSelection(7, TextEdit.SelectCharacters) - \endcode - - This moves the cursor to the 5th position, extends the selection end from 5 to 9, - and then retracts the selection end from 9 to 7, leaving the text from the 5th - position to the 7th position selected (the 6th and 7th characters). - - The same sequence with TextEdit.SelectWords will extend the selection start to a word boundary - before or on the 5th position, and extend the selection end to a word boundary on or past the 9th position. - */ - function moveCursorSelection(position, mode) { - edit.moveCursorSelection(position, mode); - } - - /*! - \qmlmethod void TextArea::paste() - - Replaces the currently selected text by the contents of the system clipboard. - */ - function paste() { - edit.paste(); - } - - /*! - \qmlmethod int TextArea::positionAt(int x, int y) - - Returns the text position closest to pixel position (\a x, \a y). - - Position 0 is before the first character, position 1 is after the first character - but before the second, and so on until position \l {text}.length, which is after all characters. - */ - function positionAt(x, y) { - return edit.positionAt(x, y); - } - - /*! - \qmlmethod rectangle TextArea::positionToRectangle(position) - - Returns the rectangle at the given \a position in the text. The x, y, - and height properties correspond to the cursor that would describe - that position. - */ - function positionToRectangle(position) { - return edit.positionToRectangle(position); - } - - /*! - \qmlmethod void TextArea::redo() - - Redoes the last operation if redo is \l {canRedo}{available}. - */ - function redo() { - edit.redo(); - } - - /*! - \qmlmethod string TextArea::remove(int start, int end) - - Removes the section of text that is between the \a start and \a end positions from the TextArea. - */ - function remove(start, end) { - return edit.remove(start, end); - } - - /*! - \qmlmethod void TextArea::select(int start, int end) - - Causes the text from \a start to \a end to be selected. - - If either start or end is out of range, the selection is not changed. - - After calling this, selectionStart will become the lesser - and selectionEnd will become the greater (regardless of the order passed - to this method). - - \sa selectionStart, selectionEnd - */ - function select(start, end) { - edit.select(start, end); - } - - /*! - \qmlmethod void TextArea::selectAll() - - Causes all text to be selected. - */ - function selectAll() { - edit.selectAll(); - } - - /*! - \qmlmethod void TextArea::selectWord() - - Causes the word closest to the current cursor position to be selected. - */ - function selectWord() { - edit.selectWord(); - } - - /*! - \qmlmethod void TextArea::undo() - - Undoes the last operation if undo is \l {canUndo}{available}. Deselects any - current selection, and updates the selection start to the current cursor - position. - */ - function undo() { - edit.undo(); - } - - /*! \qmlproperty bool TextArea::backgroundVisible - - This property determines if the background should be filled or not. - - The default value is \c true. - */ - property alias backgroundVisible: colorRect.visible - - /*! \internal */ - default property alias data: area.data - - /*! \qmlproperty real TextArea::textMargin - \since QtQuick.Controls 1.1 - - The margin, in pixels, around the text in the TextArea. - */ - property alias textMargin: edit.textMargin - - /*! \qmlproperty real TextArea::contentWidth - \since QtQuick.Controls 1.3 - - The width of the text content. - */ - readonly property alias contentWidth: edit.contentWidth - - /*! \qmlproperty real TextArea::contentHeight - \since QtQuick.Controls 1.3 - - The height of the text content. - */ - readonly property alias contentHeight: edit.contentHeight - - frameVisible: true - - activeFocusOnTab: true - - Accessible.role: Accessible.EditableText - - style: Settings.styleComponent(Settings.style, "TextAreaStyle.qml", area) - - /*! - \qmlproperty TextDocument TextArea::textDocument - - This property exposes the \l QQuickTextDocument of this TextArea. - \sa TextEdit::textDocument - */ - property alias textDocument: edit.textDocument - - Flickable { - id: flickable - - interactive: !edit.selectByMouse - anchors.fill: parent - - TextEdit { - id: edit - focus: true - cursorDelegate: __style && __style.__cursorDelegate ? __style.__cursorDelegate : null - persistentSelection: true - - Rectangle { - id: colorRect - parent: viewport - anchors.fill: parent - color: __style ? __style.backgroundColor : "white" - z: -1 - } - - property int layoutRecursionDepth: 0 - - function doLayout() { - // scrollbars affect the document/viewport size and vice versa, so we - // must allow the layout loop to recurse twice until the sizes stabilize - if (layoutRecursionDepth <= 2) { - layoutRecursionDepth++ - - if (wrapMode == TextEdit.NoWrap) { - __horizontalScrollBar.visible = edit.contentWidth > viewport.width - edit.width = Math.max(viewport.width, edit.contentWidth) - } else { - __horizontalScrollBar.visible = false - edit.width = viewport.width - } - edit.height = Math.max(viewport.height, edit.contentHeight) - - flickable.contentWidth = edit.contentWidth - flickable.contentHeight = edit.contentHeight - - layoutRecursionDepth-- - } - } - - Connections { - target: area.viewport - function onWidthChanged() { edit.doLayout() } - function onHeightChanged() { edit.doLayout() } - } - onContentWidthChanged: edit.doLayout() - onContentHeightChanged: edit.doLayout() - onWrapModeChanged: edit.doLayout() - - renderType: __style ? __style.renderType : Text.NativeRendering - font: __style ? __style.font : TextSingleton.font - color: __style ? __style.textColor : "darkgray" - selectionColor: __style ? __style.selectionColor : "darkred" - selectedTextColor: __style ? __style.selectedTextColor : "white" - wrapMode: TextEdit.WordWrap - textMargin: __style && __style.textMargin !== undefined ? __style.textMargin : 4 - - selectByMouse: area.selectByMouse && Qt.platform.os != "ios" && (!Settings.isMobile || !cursorHandle.delegate || !selectionHandle.delegate) - readOnly: false - - Keys.forwardTo: area - - KeyNavigation.priority: KeyNavigation.BeforeItem - KeyNavigation.tab: area.tabChangesFocus ? area.KeyNavigation.tab : null - KeyNavigation.backtab: area.tabChangesFocus ? area.KeyNavigation.backtab : null - - property bool blockRecursion: false - property bool hasSelection: selectionStart !== selectionEnd - readonly property int selectionPosition: selectionStart !== cursorPosition ? selectionStart : selectionEnd - - // force re-evaluation when contentWidth changes => text layout changes => selection moves - property rect selectionRectangle: contentWidth ? positionToRectangle(selectionPosition) - : positionToRectangle(selectionPosition) - - onSelectionStartChanged: syncHandlesWithSelection() - onCursorPositionChanged: syncHandlesWithSelection() - - function syncHandlesWithSelection() - { - if (!blockRecursion && selectionHandle.delegate) { - blockRecursion = true - // We cannot use property selectionPosition since it gets updated after onSelectionStartChanged - cursorHandle.position = cursorPosition - selectionHandle.position = (selectionStart !== cursorPosition) ? selectionStart : selectionEnd - blockRecursion = false - } - ensureVisible(cursorRectangle) - } - - function ensureVisible(rect) { - if (rect.y >= flickableItem.contentY + viewport.height - rect.height - textMargin) { - // moving down - flickableItem.contentY = rect.y - viewport.height + rect.height + textMargin - } else if (rect.y < flickableItem.contentY) { - // moving up - flickableItem.contentY = rect.y - textMargin - } - - if (rect.x >= flickableItem.contentX + viewport.width - textMargin) { - // moving right - flickableItem.contentX = rect.x - viewport.width + textMargin - } else if (rect.x < flickableItem.contentX) { - // moving left - flickableItem.contentX = rect.x - textMargin - } - } - - onLinkActivated: area.linkActivated(link) - onLinkHovered: area.linkHovered(link) - onEditingFinished: area.editingFinished() - - function activate() { - if (activeFocusOnPress) { - forceActiveFocus() - if (!readOnly) - Qt.inputMethod.show() - } - cursorHandle.activate() - selectionHandle.activate() - } - - function moveHandles(cursor, selection) { - blockRecursion = true - cursorPosition = cursor - if (selection === -1) { - selectWord() - selection = selectionStart - } - selectionHandle.position = selection - cursorHandle.position = cursorPosition - blockRecursion = false - } - - MouseArea { - id: mouseArea - anchors.fill: parent - cursorShape: edit.hoveredLink ? Qt.PointingHandCursor : Qt.IBeamCursor - acceptedButtons: (edit.selectByMouse ? Qt.NoButton : Qt.LeftButton) | (area.menu ? Qt.RightButton : Qt.NoButton) - onClicked: { - if (editMenu.item) - return; - var pos = edit.positionAt(mouse.x, mouse.y) - edit.moveHandles(pos, pos) - edit.activate() - } - onPressAndHold: { - if (editMenu.item) - return; - var pos = edit.positionAt(mouse.x, mouse.y) - edit.moveHandles(pos, area.selectByMouse ? -1 : pos) - edit.activate() - } - } - - EditMenu { - id: editMenu - control: area - input: edit - mouseArea: mouseArea - cursorHandle: cursorHandle - selectionHandle: selectionHandle - flickable: flickable - anchors.fill: parent - } - - ScenePosListener { - id: listener - item: edit - enabled: edit.activeFocus && Qt.platform.os !== "ios" && Settings.isMobile - } - - TextHandle { - id: selectionHandle - - editor: edit - control: area - z: 1000001 // DefaultWindowDecoration+1 - parent: !edit.activeFocus || Qt.platform.os === "ios" ? editor : Window.contentItem // float (QTBUG-42538) - active: area.selectByMouse && Settings.isMobile - delegate: __style.__selectionHandle - maximum: cursorHandle.position - 1 - - // Mention scenePos, contentX and contentY in the mappedPos binding to force re-evaluation if they change - property var mappedPos: listener.scenePos.x !== listener.scenePos.y !== flickableItem.contentX !== flickableItem.contentY !== Number.MAX_VALUE ? - editor.mapToItem(parent, editor.selectionRectangle.x, editor.selectionRectangle.y) : -1 - x: mappedPos.x - y: mappedPos.y - - property var posInViewport: flickableItem.contentX !== flickableItem.contentY !== Number.MAX_VALUE ? - viewport.mapFromItem(parent, handleX, handleY) : -1 - visible: pressed || (edit.hasSelection - && posInViewport.y + handleHeight >= -1 - && posInViewport.y <= viewport.height + 1 - && posInViewport.x + handleWidth >= -1 - && posInViewport.x <= viewport.width + 1) - - onPositionChanged: { - if (!edit.blockRecursion) { - edit.blockRecursion = true - edit.select(selectionHandle.position, cursorHandle.position) - if (pressed) - edit.ensureVisible(edit.selectionRectangle) - edit.blockRecursion = false - } - } - } - - TextHandle { - id: cursorHandle - - editor: edit - control: area - z: 1000001 // DefaultWindowDecoration+1 - parent: !edit.activeFocus || Qt.platform.os === "ios" ? editor : Window.contentItem // float (QTBUG-42538) - active: area.selectByMouse && Settings.isMobile - delegate: __style.__cursorHandle - minimum: edit.hasSelection ? selectionHandle.position + 1 : -1 - - // Mention scenePos, contentX and contentY in the mappedPos binding to force re-evaluation if they change - property var mappedPos: listener.scenePos.x !== listener.scenePos.y !== flickableItem.contentX !== flickableItem.contentY !== Number.MAX_VALUE ? - editor.mapToItem(parent, editor.cursorRectangle.x, editor.cursorRectangle.y) : -1 - x: mappedPos.x - y: mappedPos.y - - property var posInViewport: flickableItem.contentX !== flickableItem.contentY !== Number.MAX_VALUE ? - viewport.mapFromItem(parent, handleX, handleY) : -1 - visible: pressed || ((edit.cursorVisible || edit.hasSelection) - && posInViewport.y + handleHeight >= -1 - && posInViewport.y <= viewport.height + 1 - && posInViewport.x + handleWidth >= -1 - && posInViewport.x <= viewport.width + 1) - - onPositionChanged: { - if (!edit.blockRecursion) { - edit.blockRecursion = true - if (!edit.hasSelection) - selectionHandle.position = cursorHandle.position - edit.select(selectionHandle.position, cursorHandle.position) - edit.blockRecursion = false - } - } - } - } - } - - Keys.onPressed: { - if (event.key == Qt.Key_PageUp) { - __verticalScrollBar.value -= area.height - } else if (event.key == Qt.Key_PageDown) - __verticalScrollBar.value += area.height - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qmlc deleted file mode 100644 index 75903e2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextField.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextField.qml deleted file mode 100644 index d0d1d5c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextField.qml +++ /dev/null @@ -1,672 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.6 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TextField - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief Displays a single line of editable plain text. - - \image textfield.png - - TextField is used to accept a line of text input. Input constraints can be - placed on a TextField item (for example, through a \l validator or \l - inputMask). Setting \l echoMode to an appropriate value enables - TextField to be used for a password input field. - - \qml - TextField { - placeholderText: qsTr("Enter name") - } - \endqml - - You can create a custom appearance for a TextField by - assigning a \l {TextFieldStyle}. - - \sa TextArea, TextInput -*/ - -Control { - id: textfield - - /*! - \qmlproperty bool TextField::acceptableInput - - Returns \c true if the text field contains acceptable - text. - - If a validator or input mask was set, this property will return \c - true if the current text satisfies the validator or mask as - a final string (not as an intermediate string). - - The default value is \c true. - - \sa validator, inputMask, accepted - - */ - readonly property alias acceptableInput: textInput.acceptableInput // read only - - /*! - \qmlproperty bool TextField::activeFocusOnPress - - This property is set to \c true if the TextField should gain active - focus on a mouse press. - - The default value is \c true. - */ - property alias activeFocusOnPress: textInput.activeFocusOnPress - - /*! - \qmlproperty bool TextField::canPaste - - Returns \c true if the TextField is writable and the content of the - clipboard is suitable for pasting into the TextField. - */ - readonly property alias canPaste: textInput.canPaste - - /*! - \qmlproperty bool TextField::canRedo - - Returns \c true if the TextField is writable and there are \l - {undo}{undone} operations that can be redone. - */ - readonly property alias canRedo: textInput.canRedo - - /*! - \qmlproperty bool TextField::canUndo - - Returns \c true if the TextField is writable and there are previous - operations that can be undone. - */ - readonly property alias canUndo: textInput.canUndo - - /*! - \qmlproperty color TextField::textColor - - This property holds the text color. - */ - property alias textColor: textInput.color - - /*! - \qmlproperty int TextField::cursorPosition - - This property holds the position of the cursor in the TextField. - */ - property alias cursorPosition: textInput.cursorPosition - - /*! - \qmlproperty rect TextField::cursorRectangle - \since QtQuick.Controls 1.3 - - The rectangle where the text cursor is rendered within the text field. - */ - readonly property alias cursorRectangle: textInput.cursorRectangle - - /*! - \qmlproperty string TextField::displayText - - This property holds the text displayed in the TextField. - - If \l echoMode is set to TextInput::Normal, this holds the - same value as the TextField::text property. Otherwise, - this property holds the text visible to the user, while - the \l text property holds the actual entered text. - */ - readonly property alias displayText: textInput.displayText - - /*! - \qmlproperty enumeration TextField::echoMode - - Specifies how the text should be displayed in the - TextField. - - The possible modes are: - \list - \li TextInput.Normal - Displays the text as it is. (Default) - \li TextInput.Password - Displays asterisks instead of characters. - \li TextInput.NoEcho - Displays nothing. - \li TextInput.PasswordEchoOnEdit - Displays characters as they are - entered while editing, otherwise displays asterisks. - \endlist - */ - property alias echoMode: textInput.echoMode - Accessible.passwordEdit: echoMode == TextInput.Password || echoMode === TextInput.PasswordEchoOnEdit - - /*! - \qmlproperty font TextField::font - - Sets the font of the TextField. - */ - property alias font: textInput.font - - /*! - \qmlproperty enumeration TextField::horizontalAlignment - - Sets the alignment of the text within the TextField item's width. - - By default, the horizontal text alignment follows the natural alignment - of the text, for example text that is read from left to right will be - aligned to the left. - - The possible alignment values are: - \list - \li TextInput.AlignLeft - \li TextInput.AlignRight - \li TextInput.AlignHCenter - \endlist - - When using the attached property, LayoutMirroring::enabled, to mirror - application layouts, the horizontal alignment of text will also be - mirrored. However, the property \c horizontalAlignment will remain - unchanged. To query the effective horizontal alignment of TextField, use - the read-only property \c effectiveHorizontalAlignment. - */ - property alias horizontalAlignment: textInput.horizontalAlignment - - /*! - \qmlproperty enumeration TextField::effectiveHorizontalAlignment - - Gets the effective horizontal alignment of the text within the TextField - item's width. - - \l horizontalAlignment contains the default horizontal alignment. - - \sa horizontalAlignment - - */ - readonly property alias effectiveHorizontalAlignment: textInput.effectiveHorizontalAlignment - - /*! - \qmlproperty enumeration TextField::verticalAlignment - - Sets the alignment of the text within the TextField item's height. - - The possible alignment values are: - \list - \li TextInput.AlignTop - \li TextInput.AlignBottom - \li TextInput.AlignVCenter (default). - \endlist - */ - property alias verticalAlignment: textInput.verticalAlignment - - /*! - \qmlproperty string TextField::inputMask - - Sets an input mask on the TextField, restricting the allowable text - inputs. See QLineEdit::inputMask for further details, as the exact same - mask strings are used by TextField. - - \sa acceptableInput, validator - */ - property alias inputMask: textInput.inputMask - - /*! - \qmlproperty bool TextField::inputMethodComposing - \since QtQuick.Controls 1.3 - - This property holds whether the TextField has partial text input from an input method. - - While it is composing an input method may rely on mouse or key events from the TextField - to edit or commit the partial text. This property can be used to determine when to disable - events handlers that may interfere with the correct operation of an input method. - */ - readonly property bool inputMethodComposing: !!textInput.inputMethodComposing - - /*! - \qmlproperty enumeration TextField::inputMethodHints - - Provides hints to the input method about the expected content of the - text field and how it should operate. - - The value is a bit-wise combination of flags, or \c Qt.ImhNone if no - hints are set. - - The default value is \c Qt.ImhNone. - - Flags that alter behavior are: - - \list - \li Qt.ImhHiddenText - Characters should be hidden, as is typically used when entering passwords. - This is automatically set when setting echoMode to \c TextInput.Password. - \li Qt.ImhSensitiveData - Typed text should not be stored by the active input method - in any persistent storage like predictive user dictionary. - \li Qt.ImhNoAutoUppercase - The input method should not try to automatically switch to upper case - when a sentence ends. - \li Qt.ImhPreferNumbers - Numbers are preferred (but not required). - \li Qt.ImhPreferUppercase - Uppercase letters are preferred (but not required). - \li Qt.ImhPreferLowercase - Lowercase letters are preferred (but not required). - \li Qt.ImhNoPredictiveText - Do not use predictive text (for example, dictionary lookup) while typing. - - \li Qt.ImhDate - The text editor functions as a date field. - \li Qt.ImhTime - The text editor functions as a time field. - \li Qt.ImhMultiLine - The text editor doesn't close software input keyboard when Return or Enter key is pressed (since QtQuick.Controls 1.3). - \endlist - - Flags that restrict input (exclusive flags) are: - - \list - \li Qt.ImhDigitsOnly - Only digits are allowed. - \li Qt.ImhFormattedNumbersOnly - Only number input is allowed. This includes decimal point and minus sign. - \li Qt.ImhUppercaseOnly - Only uppercase letter input is allowed. - \li Qt.ImhLowercaseOnly - Only lowercase letter input is allowed. - \li Qt.ImhDialableCharactersOnly - Only characters suitable for phone dialing are allowed. - \li Qt.ImhEmailCharactersOnly - Only characters suitable for email addresses are allowed. - \li Qt.ImhUrlCharactersOnly - Only characters suitable for URLs are allowed. - \endlist - - Masks: - \list - \li Qt.ImhExclusiveInputMask - This mask yields nonzero if any of the exclusive flags are used. - \endlist - */ - property alias inputMethodHints: textInput.inputMethodHints - - /*! - \qmlproperty int TextField::length - - Returns the total number of characters in the TextField item. - - If the TextField has an input mask, the length will include mask - characters and may differ from the length of the string returned by the - \l text property. - - This property can be faster than querying the length of the \l text - property as it doesn't require any copying or conversion of the - TextField's internal string data. - */ - readonly property alias length: textInput.length - - /*! - \qmlproperty int TextField::maximumLength - - This property holds the maximum permitted length of the text in the - TextField. - - If the text is too long, it is truncated at the limit. - */ - property alias maximumLength: textInput.maximumLength - - /*! - \qmlproperty string TextField::placeholderText - - This property contains the text that is shown in the text field when the - text field is empty. - */ - property alias placeholderText: placeholderTextComponent.text - - /*! - \qmlproperty bool TextField::readOnly - - Sets whether user input can modify the contents of the TextField. Read- - only is different from a disabled text field in that the text field will - appear to be active and text can still be selected and copied. - - If readOnly is set to \c true, then user input will not affect the text. - Any bindings or attempts to set the text property will still - work, however. - */ - property alias readOnly: textInput.readOnly - Accessible.readOnly: readOnly - - /*! - \qmlproperty bool TextField::selectByMouse - \since QtQuick.Controls 1.3 - - This property determines if the user can select the text with the - mouse. - - The default value is \c true. - */ - property bool selectByMouse: true - - /*! - \qmlproperty string TextField::selectedText - - Provides the text currently selected in the text input. - - It is equivalent to the following snippet, but is faster and easier - to use. - - \code - myTextField.text.toString().substring(myTextField.selectionStart, myTextField.selectionEnd); - \endcode - */ - readonly property alias selectedText: textInput.selectedText - - /*! - \qmlproperty int TextField::selectionEnd - - The cursor position after the last character in the current selection. - - This property is read-only. To change the selection, use - select(start,end), selectAll(), or selectWord(). - - \sa selectionStart, cursorPosition, selectedText - */ - readonly property alias selectionEnd: textInput.selectionEnd - - /*! - \qmlproperty int TextField::selectionStart - - The cursor position before the first character in the current selection. - - This property is read-only. To change the selection, use select(start,end), - selectAll(), or selectWord(). - - \sa selectionEnd, cursorPosition, selectedText - */ - readonly property alias selectionStart: textInput.selectionStart - - /*! - \qmlproperty string TextField::text - - This property contains the text in the TextField. - */ - property alias text: textInput.text - - /*! - \qmlproperty Validator TextField::validator - - Allows you to set a validator on the TextField. When a validator is set, - the TextField will only accept input which leaves the text property in - an intermediate state. The accepted signal will only be sent - if the text is in an acceptable state when enter is pressed. - - Currently supported validators are \l[QtQuick]{IntValidator}, - \l[QtQuick]{DoubleValidator}, and \l[QtQuick]{RegExpValidator}. An - example of using validators is shown below, which allows input of - integers between 11 and 31 into the text input: - - \code - import QtQuick 2.2 - import QtQuick.Controls 1.2 - - TextField { - validator: IntValidator {bottom: 11; top: 31;} - focus: true - } - \endcode - - \sa acceptableInput, inputMask, accepted - */ - property alias validator: textInput.validator - - /*! - \since QtQuick.Controls 1.3 - - This property contains the edit \l Menu for working - with text selection. Set it to \c null if no menu - is wanted. - */ - property Component menu: textInput.editMenu.defaultMenu - - /*! - \qmlsignal TextField::accepted() - - This signal is emitted when the Return or Enter key is pressed. - Note that if there is a \l validator or \l inputMask set on the text - field, the signal will only be emitted if the input is in an acceptable - state. - - The corresponding handler is \c onAccepted. - */ - signal accepted() - - /*! - \qmlsignal TextField::editingFinished() - \since QtQuick.Controls 1.1 - - This signal is emitted when the Return or Enter key is pressed or - the text field loses focus. Note that if there is a validator or - inputMask set on the text field and enter/return is pressed, this - signal will only be emitted if the input follows - the inputMask and the validator returns an acceptable state. - - The corresponding handler is \c onEditingFinished. - */ - signal editingFinished() - - /*! - \qmlmethod void TextField::copy() - - Copies the currently selected text to the system clipboard. - */ - function copy() { - textInput.copy() - } - - /*! - \qmlmethod void TextField::cut() - - Moves the currently selected text to the system clipboard. - */ - function cut() { - textInput.cut() - } - - /*! - \qmlmethod void TextField::deselect() - - Removes active text selection. - */ - function deselect() { - textInput.deselect(); - } - - /*! - \qmlmethod string TextField::getText(int start, int end) - - Removes the section of text that is between the \a start and \a end - positions from the TextField. - */ - function getText(start, end) { - return textInput.getText(start, end); - } - - /*! - \qmlmethod void TextField::insert(int position, string text) - - Inserts \a text into the TextField at \a position. - */ - function insert(position, text) { - textInput.insert(position, text); - } - - /*! - \qmlmethod bool TextField::isRightToLeft(int start, int end) - - Returns \c true if the natural reading direction of the editor text - found between positions \a start and \a end is right to left. - */ - function isRightToLeft(start, end) { - return textInput.isRightToLeft(start, end); - } - - /*! - \qmlmethod void TextField::paste() - - Replaces the currently selected text by the contents of the system - clipboard. - */ - function paste() { - textInput.paste() - } - - /*! - \qmlmethod void TextField::redo() - - Performs the last operation if redo is \l {canRedo}{available}. - */ - function redo() { - textInput.redo(); - } - - /*! - \qmlmethod void TextField::remove(int start, int end) - \since QtQuick.Controls 1.4 - - Removes the section of text that is between the \a start and \a end positions. - */ - function remove(start, end) { - textInput.remove(start, end) - } - - /*! - \qmlmethod void TextField::select(int start, int end) - - Causes the text from \a start to \a end to be selected. - - If either start or end is out of range, the selection is not changed. - - After calling select, selectionStart will become the lesser - and selectionEnd will become the greater (regardless of the order passed - to this method). - - \sa selectionStart, selectionEnd - */ - function select(start, end) { - textInput.select(start, end) - } - - /*! - \qmlmethod void TextField::selectAll() - - Causes all text to be selected. - */ - function selectAll() { - textInput.selectAll() - } - - /*! - \qmlmethod void TextField::selectWord() - - Causes the word closest to the current cursor position to be selected. - */ - function selectWord() { - textInput.selectWord() - } - - /*! - \qmlmethod void TextField::undo() - - Reverts the last operation if undo is \l {canUndo}{available}. undo() - deselects any current selection and updates the selection start to the - current cursor position. - */ - function undo() { - textInput.undo(); - } - - /*! \qmlproperty bool TextField::hovered - - This property holds whether the control is being hovered. - */ - readonly property alias hovered: textInput.containsMouse - - /*! \internal */ - property alias __contentHeight: textInput.contentHeight - - /*! \internal */ - property alias __contentWidth: textInput.contentWidth - - /*! \internal */ - property alias __baselineOffset: textInput.baselineOffset - - style: Settings.styleComponent(Settings.style, "TextFieldStyle.qml", textInput) - - activeFocusOnTab: true - - Accessible.name: text - Accessible.role: Accessible.EditableText - Accessible.description: placeholderText - - Text { - id: placeholderTextComponent - anchors.fill: textInput - font: textInput.font - horizontalAlignment: textInput.horizontalAlignment - verticalAlignment: textInput.verticalAlignment - opacity: !textInput.displayText && (!textInput.activeFocus || textInput.horizontalAlignment !== Qt.AlignHCenter) ? 1.0 : 0.0 - color: __panel ? __panel.placeholderTextColor : "darkgray" - clip: contentWidth > width; - elide: Text.ElideRight - renderType: __style ? __style.renderType : Text.NativeRendering - } - - TextInputWithHandles { - id: textInput - focus: true - passwordCharacter: __style && __style.passwordCharacter !== undefined ? __style.passwordCharacter - : Qt.styleHints.passwordMaskCharacter - selectionColor: __panel ? __panel.selectionColor : "darkred" - selectedTextColor: __panel ? __panel.selectedTextColor : "white" - - control: textfield - cursorHandle: __style ? __style.__cursorHandle : undefined - selectionHandle: __style ? __style.__selectionHandle : undefined - - font: __panel ? __panel.font : TextSingleton.font - anchors.leftMargin: __panel ? __panel.leftMargin : 0 - anchors.topMargin: __panel ? __panel.topMargin : 0 - anchors.rightMargin: __panel ? __panel.rightMargin : 0 - anchors.bottomMargin: __panel ? __panel.bottomMargin : 0 - - anchors.fill: parent - verticalAlignment: Text.AlignVCenter - - color: __panel ? __panel.textColor : "darkgray" - clip: contentWidth > width - - renderType: __style ? __style.renderType : Text.NativeRendering - - Keys.forwardTo: textfield - - EnterKey.type: control.EnterKey.type - - onAccepted: textfield.accepted() - - onEditingFinished: textfield.editingFinished() - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextField.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextField.qmlc deleted file mode 100644 index 26e12cf..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TextField.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qml deleted file mode 100644 index 2e8a8fa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qml +++ /dev/null @@ -1,182 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ToolBar - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup applicationwindow - \ingroup controls - \brief Contains ToolButton and related controls. - - \image toolbar.png - - The common way of using ToolBar is in relation to \l ApplicationWindow. It - provides styling and is generally designed to work well with ToolButton as - well as other controls. - - Note that the ToolBar does not provide a layout of its own, but requires - you to position its contents, for instance by creating a \l RowLayout. - - If only a single item is used within the ToolBar, it will resize to fit the implicitHeight - of its contained item. This makes it particularly suitable for use together with layouts. - Otherwise the height is platform dependent. - - \code - ApplicationWindow { - ... - toolBar:ToolBar { - RowLayout { - anchors.fill: parent - ToolButton { - iconSource: "new.png" - } - ToolButton { - iconSource: "open.png" - } - ToolButton { - iconSource: "save-as.png" - } - Item { Layout.fillWidth: true } - CheckBox { - text: "Enabled" - checked: true - Layout.alignment: Qt.AlignRight - } - } - } - } - \endcode -*/ - -FocusScope { - id: toolbar - - activeFocusOnTab: false - Accessible.role: Accessible.ToolBar - LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft - LayoutMirroring.childrenInherit: true - - width: parent ? parent.width : implicitWidth - implicitWidth: container.leftMargin + container.rightMargin - + Math.max(container.layoutWidth, __panel ? __panel.implicitWidth : 0) - implicitHeight: container.topMargin + container.bottomMargin - + Math.max(container.layoutHeight, __panel ? __panel.implicitHeight : 0) - - /*! \internal */ - property Component style: Settings.styleComponent(Settings.style, "ToolBarStyle.qml", toolbar) - - /*! \internal */ - property alias __style: styleLoader.item - - /*! \internal */ - property Item __panel: panelLoader.item - - /*! \internal */ - default property alias __content: container.data - - /*! \internal */ - property var __menu - - /*! - \qmlproperty Item ToolBar::contentItem - - This property holds the content Item of the tool bar. - - Items declared as children of a ToolBar are automatically parented to the ToolBar's contentItem. - Items created dynamically need to be explicitly parented to the contentItem: - - \note The implicit size of the ToolBar is calculated based on the size of its content. If you want to anchor - items inside the tool bar, you must specify an explicit width and height on the ToolBar itself. - */ - readonly property alias contentItem: container - - data: [ - Loader { - id: panelLoader - anchors.fill: parent - sourceComponent: styleLoader.item ? styleLoader.item.panel : null - onLoaded: item.z = -1 - Loader { - id: styleLoader - property alias __control: toolbar - sourceComponent: style - } - }, - Item { - id: container - z: 1 - focus: true - anchors.fill: parent - - anchors.topMargin: topMargin - anchors.leftMargin: leftMargin - anchors.rightMargin: rightMargin + (buttonLoader.active ? buttonLoader.width + rightMargin : 0) - anchors.bottomMargin: bottomMargin - - property int topMargin: __style ? __style.padding.top : 0 - property int bottomMargin: __style ? __style.padding.bottom : 0 - property int leftMargin: __style ? __style.padding.left : 0 - property int rightMargin: __style ? __style.padding.right : 0 - - property Item layoutItem: container.children.length === 1 ? container.children[0] : null - property real layoutWidth: layoutItem ? (layoutItem.implicitWidth || layoutItem.width) + - (layoutItem.anchors.fill ? layoutItem.anchors.leftMargin + - layoutItem.anchors.rightMargin : 0) : 0 - property real layoutHeight: layoutItem ? (layoutItem.implicitHeight || layoutItem.height) + - (layoutItem.anchors.fill ? layoutItem.anchors.topMargin + - layoutItem.anchors.bottomMargin : 0) : 0 - }, - Loader { - id: buttonLoader - anchors.right: parent.right - anchors.rightMargin: container.rightMargin - anchors.verticalCenter: parent.verticalCenter - sourceComponent: ToolMenuButton { - menu: toolbar.__menu - panel: toolbar.__style.menuButton || null - } - active: !!__menu && __menu.items.length > 0 && !!__style.menuButton - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qmlc deleted file mode 100644 index d9defd0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qml deleted file mode 100644 index 1d5e474..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ToolButton - \inqmlmodule QtQuick.Controls - \since 5.1 - \ingroup controls - \brief Provides a button type that is typically used within a ToolBar. - - \image toolbar.png - - ToolButton is functionally similar to \l {QtQuick.Controls::}{Button}, but - can provide a look that is more suitable within a \l ToolBar. - - \code - ApplicationWindow { - ... - toolBar: ToolBar { - RowLayout { - ToolButton { - iconSource: "new.png" - } - ToolButton { - iconSource: "open.png" - } - ToolButton { - iconSource: "save-as.png" - } - Item { Layout.fillWidth: true } - CheckBox { - text: "Enabled" - checked: true - } - } - } - } - \endcode - - You can create a custom appearance for a ToolButton by - assigning a \l {ButtonStyle}. -*/ - -Button { - id: button - style: Settings.styleComponent(Settings.style, "ToolButtonStyle.qml", button) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qmlc deleted file mode 100644 index ff42244..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qml deleted file mode 100644 index 2bedb9e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qml +++ /dev/null @@ -1,421 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Controls module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.4 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.2 -import QtQml.Models 2.2 - -BasicTableView { - id: root - - property var model: null - property alias rootIndex: modelAdaptor.rootIndex - - readonly property var currentIndex: modelAdaptor.updateCount, modelAdaptor.mapRowToModelIndex(__currentRow) - property ItemSelectionModel selection: null - - signal activated(var index) - signal clicked(var index) - signal doubleClicked(var index) - signal pressAndHold(var index) - signal expanded(var index) - signal collapsed(var index) - - function isExpanded(index) { - if (index.valid && index.model !== model) { - console.warn("TreeView.isExpanded: model and index mismatch") - return false - } - return modelAdaptor.isExpanded(index) - } - - function collapse(index) { - if (index.valid && index.model !== model) - console.warn("TreeView.collapse: model and index mismatch") - else - modelAdaptor.collapse(index) - } - - function expand(index) { - if (index.valid && index.model !== model) - console.warn("TreeView.expand: model and index mismatch") - else - modelAdaptor.expand(index) - } - - function indexAt(x, y) { - var obj = root.mapToItem(__listView.contentItem, x, y) - return modelAdaptor.mapRowToModelIndex(__listView.indexAt(obj.x, obj.y)) - } - - style: Settings.styleComponent(Settings.style, "TreeViewStyle.qml", root) - - // Internal stuff. Do not look - - __viewTypeName: "TreeView" - - __model: TreeModelAdaptor { - id: modelAdaptor - model: root.model - - // Hack to force re-evaluation of the currentIndex binding - property int updateCount: 0 - onModelReset: updateCount++ - onRowsInserted: updateCount++ - onRowsRemoved: updateCount++ - - onExpanded: root.expanded(index) - onCollapsed: root.collapsed(index) - } - - __itemDelegateLoader: TreeViewItemDelegateLoader { - __style: root.__style - __itemDelegate: root.itemDelegate - __mouseArea: mouseArea - __treeModel: modelAdaptor - } - - onSelectionModeChanged: if (!!selection) selection.clear() - - __mouseArea: MouseArea { - id: mouseArea - - parent: __listView - width: __listView.width - height: __listView.height - z: -1 - propagateComposedEvents: true - focus: true - // If there is not a touchscreen, keep the flickable from eating our mouse drags. - // If there is a touchscreen, flicking is possible, but selection can be done only by tapping, not by dragging. - preventStealing: !Settings.hasTouchScreen - - property var clickedIndex: undefined - property var pressedIndex: undefined - property bool selectOnRelease: false - property int pressedColumn: -1 - readonly property alias currentRow: root.__currentRow - readonly property alias currentIndex: root.currentIndex - - // Handle vertical scrolling whem dragging mouse outside boundaries - property int autoScroll: 0 // 0 -> do nothing; 1 -> increment; 2 -> decrement - property bool shiftPressed: false // forward shift key state to the autoscroll timer - - Timer { - running: mouseArea.autoScroll !== 0 && __verticalScrollBar.visible - interval: 20 - repeat: true - onTriggered: { - var oldPressedIndex = mouseArea.pressedIndex - var row - if (mouseArea.autoScroll === 1) { - __listView.incrementCurrentIndexBlocking(); - row = __listView.indexAt(0, __listView.height + __listView.contentY) - if (row === -1) - row = __listView.count - 1 - } else { - __listView.decrementCurrentIndexBlocking(); - row = __listView.indexAt(0, __listView.contentY) - } - - var index = modelAdaptor.mapRowToModelIndex(row) - if (index !== oldPressedIndex) { - mouseArea.pressedIndex = index - var modifiers = mouseArea.shiftPressed ? Qt.ShiftModifier : Qt.NoModifier - mouseArea.mouseSelect(index, modifiers, true /* drag */) - } - } - } - - function mouseSelect(modelIndex, modifiers, drag) { - if (!selection) { - maybeWarnAboutSelectionMode() - return - } - - if (selectionMode) { - selection.setCurrentIndex(modelIndex, ItemSelectionModel.NoUpdate) - if (selectionMode === SelectionMode.SingleSelection) { - selection.select(modelIndex, ItemSelectionModel.ClearAndSelect) - } else { - var selectRowRange = (drag && (selectionMode === SelectionMode.MultiSelection - || (selectionMode === SelectionMode.ExtendedSelection - && modifiers & Qt.ControlModifier))) - || modifiers & Qt.ShiftModifier - var itemSelection = !selectRowRange || clickedIndex === modelIndex ? modelIndex - : modelAdaptor.selectionForRowRange(clickedIndex, modelIndex) - - if (selectionMode === SelectionMode.MultiSelection - || selectionMode === SelectionMode.ExtendedSelection && modifiers & Qt.ControlModifier) { - if (drag) - selection.select(itemSelection, ItemSelectionModel.ToggleCurrent) - else - selection.select(modelIndex, ItemSelectionModel.Toggle) - } else if (modifiers & Qt.ShiftModifier) { - selection.select(itemSelection, ItemSelectionModel.SelectCurrent) - } else { - clickedIndex = modelIndex // Needed only when drag is true - selection.select(modelIndex, ItemSelectionModel.ClearAndSelect) - } - } - } - } - - function keySelect(keyModifiers) { - if (selectionMode) { - if (!keyModifiers) - clickedIndex = currentIndex - if (!(keyModifiers & Qt.ControlModifier)) - mouseSelect(currentIndex, keyModifiers, keyModifiers & Qt.ShiftModifier) - } - } - - function selected(row) { - if (selectionMode === SelectionMode.NoSelection) - return false - - var modelIndex = null - if (!!selection) { - modelIndex = modelAdaptor.mapRowToModelIndex(row) - if (modelIndex.valid) { - if (selectionMode === SelectionMode.SingleSelection) - return selection.currentIndex === modelIndex - return selection.hasSelection && selection.isSelected(modelIndex) - } else { - return false - } - } - - return row === currentRow - && (selectionMode === SelectionMode.SingleSelection - || (selectionMode > SelectionMode.SingleSelection && !selection)) - } - - function branchDecorationContains(x, y) { - var clickedItem = __listView.itemAt(0, y + __listView.contentY) - if (!(clickedItem && clickedItem.rowItem)) - return false - var branchDecoration = clickedItem.rowItem.branchDecoration - if (!branchDecoration) - return false - var pos = mapToItem(branchDecoration, x, y) - return branchDecoration.contains(Qt.point(pos.x, pos.y)) - } - - function maybeWarnAboutSelectionMode() { - if (selectionMode > SelectionMode.SingleSelection) - console.warn("TreeView: Non-single selection is not supported without an ItemSelectionModel.") - } - - onPressed: { - var pressedRow = __listView.indexAt(0, mouseY + __listView.contentY) - pressedIndex = modelAdaptor.mapRowToModelIndex(pressedRow) - pressedColumn = __listView.columnAt(mouseX) - selectOnRelease = false - __listView.forceActiveFocus() - if (pressedRow === -1 - || Settings.hasTouchScreen - || branchDecorationContains(mouse.x, mouse.y)) { - return - } - if (selectionMode === SelectionMode.ExtendedSelection - && selection.isSelected(pressedIndex)) { - selectOnRelease = true - return - } - __listView.currentIndex = pressedRow - if (!clickedIndex) - clickedIndex = pressedIndex - mouseSelect(pressedIndex, mouse.modifiers, false) - if (!mouse.modifiers) - clickedIndex = pressedIndex - } - - onReleased: { - if (selectOnRelease) { - var releasedRow = __listView.indexAt(0, mouseY + __listView.contentY) - var releasedIndex = modelAdaptor.mapRowToModelIndex(releasedRow) - if (releasedRow >= 0 && releasedIndex === pressedIndex) - mouseSelect(pressedIndex, mouse.modifiers, false) - } - pressedIndex = undefined - pressedColumn = -1 - autoScroll = 0 - selectOnRelease = false - } - - onPositionChanged: { - // NOTE: Testing for pressed is not technically needed, at least - // until we decide to support tooltips or some other hover feature - if (mouseY > __listView.height && pressed) { - if (autoScroll === 1) return; - autoScroll = 1 - } else if (mouseY < 0 && pressed) { - if (autoScroll === 2) return; - autoScroll = 2 - } else { - autoScroll = 0 - } - - if (pressed && containsMouse) { - var oldPressedIndex = pressedIndex - var pressedRow = __listView.indexAt(0, mouseY + __listView.contentY) - pressedIndex = modelAdaptor.mapRowToModelIndex(pressedRow) - pressedColumn = __listView.columnAt(mouseX) - if (pressedRow > -1 && oldPressedIndex !== pressedIndex) { - __listView.currentIndex = pressedRow - mouseSelect(pressedIndex, mouse.modifiers, true /* drag */) - } - } - } - - onExited: { - pressedIndex = undefined - pressedColumn = -1 - selectOnRelease = false - } - - onCanceled: { - pressedIndex = undefined - pressedColumn = -1 - autoScroll = 0 - selectOnRelease = false - } - - onClicked: { - var clickIndex = __listView.indexAt(0, mouseY + __listView.contentY) - if (clickIndex > -1) { - var modelIndex = modelAdaptor.mapRowToModelIndex(clickIndex) - if (branchDecorationContains(mouse.x, mouse.y)) { - if (modelAdaptor.isExpanded(modelIndex)) - modelAdaptor.collapse(modelIndex) - else - modelAdaptor.expand(modelIndex) - } else { - if (Settings.hasTouchScreen) { - // compensate for the fact that onPressed didn't select on press: do it here instead - pressedIndex = modelAdaptor.mapRowToModelIndex(clickIndex) - pressedColumn = __listView.columnAt(mouseX) - selectOnRelease = false - __listView.forceActiveFocus() - __listView.currentIndex = clickIndex - if (!clickedIndex) - clickedIndex = pressedIndex - mouseSelect(pressedIndex, mouse.modifiers, false) - if (!mouse.modifiers) - clickedIndex = pressedIndex - } - if (root.__activateItemOnSingleClick && !mouse.modifiers) - root.activated(modelIndex) - } - root.clicked(modelIndex) - } - } - - onDoubleClicked: { - var clickIndex = __listView.indexAt(0, mouseY + __listView.contentY) - if (clickIndex > -1) { - var modelIndex = modelAdaptor.mapRowToModelIndex(clickIndex) - if (!root.__activateItemOnSingleClick) - root.activated(modelIndex) - root.doubleClicked(modelIndex) - } - } - - onPressAndHold: { - var pressIndex = __listView.indexAt(0, mouseY + __listView.contentY) - if (pressIndex > -1) { - var modelIndex = modelAdaptor.mapRowToModelIndex(pressIndex) - root.pressAndHold(modelIndex) - } - } - - Keys.forwardTo: [root] - - Keys.onUpPressed: { - event.accepted = __listView.decrementCurrentIndexBlocking() - keySelect(event.modifiers) - } - - Keys.onDownPressed: { - event.accepted = __listView.incrementCurrentIndexBlocking() - keySelect(event.modifiers) - } - - Keys.onRightPressed: { - if (root.currentIndex.valid) - root.expand(currentIndex) - else - event.accepted = false - } - - Keys.onLeftPressed: { - if (root.currentIndex.valid) - root.collapse(currentIndex) - else - event.accepted = false - } - - Keys.onReturnPressed: { - if (root.currentIndex.valid) - root.activated(currentIndex) - else - event.accepted = false - } - - Keys.onPressed: { - __listView.scrollIfNeeded(event.key) - - if (event.key === Qt.Key_A && event.modifiers & Qt.ControlModifier - && !!selection && selectionMode > SelectionMode.SingleSelection) { - var sel = modelAdaptor.selectionForRowRange(0, __listView.count - 1) - selection.select(sel, ItemSelectionModel.SelectCurrent) - } else if (event.key === Qt.Key_Shift) { - shiftPressed = true - } - } - - Keys.onReleased: { - if (event.key === Qt.Key_Shift) - shiftPressed = false - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qmlc deleted file mode 100644 index fb2b8c6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/plugins.qmltypes deleted file mode 100644 index 0242497..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/plugins.qmltypes +++ /dev/null @@ -1,3439 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick.Controls 1.5' - -Module { - dependencies: [ - "QtGraphicalEffects 1.12", - "QtQml 2.14", - "QtQml.Models 2.2", - "QtQuick 2.9", - "QtQuick.Controls.Styles 1.4", - "QtQuick.Extras 1.4", - "QtQuick.Layouts 1.1", - "QtQuick.Window 2.2" - ] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/AbstractItemModel 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QQuickAbstractStyle1" - defaultProperty: "data" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/AbstractStyle 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "padding"; type: "QQuickPadding1"; isReadonly: true; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - name: "QQuickAction1" - prototype: "QObject" - exports: ["QtQuick.Controls/Action 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "text"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "__icon"; type: "QVariant"; isReadonly: true } - Property { name: "tooltip"; type: "string" } - Property { name: "enabled"; type: "bool" } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "shortcut"; type: "QVariant" } - Signal { - name: "triggered" - Parameter { name: "source"; type: "QObject"; isPointer: true } - } - Signal { name: "triggered" } - Signal { - name: "toggled" - Parameter { name: "checked"; type: "bool" } - } - Signal { - name: "shortcutChanged" - Parameter { name: "shortcut"; type: "QVariant" } - } - Signal { name: "iconChanged" } - Signal { - name: "tooltipChanged" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "trigger" - Parameter { name: "source"; type: "QObject"; isPointer: true } - } - Method { name: "trigger" } - } - Component { - name: "QQuickCalendarModel1" - prototype: "QAbstractListModel" - exports: ["QtQuick.Controls.Private/CalendarModel 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "visibleDate"; type: "QDate" } - Property { name: "locale"; type: "QLocale" } - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "visibleDateChanged" - Parameter { name: "visibleDate"; type: "QDate" } - } - Signal { - name: "localeChanged" - Parameter { name: "locale"; type: "QLocale" } - } - Signal { - name: "countChanged" - Parameter { name: "count"; type: "int" } - } - Method { - name: "dateAt" - type: "QDateTime" - Parameter { name: "index"; type: "int" } - } - Method { - name: "indexAt" - type: "int" - Parameter { name: "visibleDate"; type: "QDate" } - } - Method { - name: "weekNumberAt" - type: "int" - Parameter { name: "row"; type: "int" } - } - } - Component { - name: "QQuickControlSettings1" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/Settings 1.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Property { name: "style"; type: "QUrl"; isReadonly: true } - Property { name: "styleName"; type: "string" } - Property { name: "stylePath"; type: "string" } - Property { name: "dpiScaleFactor"; type: "double"; isReadonly: true } - Property { name: "dragThreshold"; type: "double"; isReadonly: true } - Property { name: "hasTouchScreen"; type: "bool"; isReadonly: true } - Property { name: "isMobile"; type: "bool"; isReadonly: true } - Property { name: "hoverEnabled"; type: "bool"; isReadonly: true } - Method { - name: "styleComponent" - type: "QQmlComponent*" - Parameter { name: "styleDirUrl"; type: "QUrl" } - Parameter { name: "controlStyleName"; type: "string" } - Parameter { name: "control"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QQuickControlsPrivate1" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/Controls 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickControlsPrivate1Attached" - } - Component { - name: "QQuickControlsPrivate1Attached" - prototype: "QObject" - Property { name: "window"; type: "QQuickWindow"; isReadonly: true; isPointer: true } - } - Component { - name: "QQuickExclusiveGroup1" - defaultProperty: "__actions" - prototype: "QObject" - exports: ["QtQuick.Controls/ExclusiveGroup 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "current"; type: "QObject"; isPointer: true } - Property { name: "__actions"; type: "QQuickAction1"; isList: true; isReadonly: true } - Method { - name: "bindCheckable" - Parameter { name: "o"; type: "QObject"; isPointer: true } - } - Method { - name: "unbindCheckable" - Parameter { name: "o"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QQuickMenu1" - defaultProperty: "items" - prototype: "QQuickMenuText1" - exports: ["QtQuick.Controls.Private/MenuPrivate 1.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "MenuType" - values: { - "DefaultMenu": 0, - "EditMenu": 1 - } - } - Property { name: "title"; type: "string" } - Property { name: "items"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "__selectedIndex"; type: "int" } - Property { name: "__popupVisible"; type: "bool"; isReadonly: true } - Property { name: "__contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__minimumWidth"; type: "int" } - Property { name: "__font"; type: "QFont" } - Property { name: "__xOffset"; type: "double" } - Property { name: "__yOffset"; type: "double" } - Property { name: "__action"; type: "QQuickAction1"; isReadonly: true; isPointer: true } - Property { name: "__popupGeometry"; type: "QRect"; isReadonly: true } - Property { name: "__isProxy"; type: "bool" } - Signal { name: "aboutToShow" } - Signal { name: "aboutToHide" } - Signal { name: "popupVisibleChanged" } - Signal { name: "__menuPopupDestroyed" } - Signal { name: "menuContentItemChanged" } - Signal { name: "minimumWidthChanged" } - Signal { name: "__proxyChanged" } - Method { name: "__dismissMenu" } - Method { name: "__closeAndDestroy" } - Method { name: "__dismissAndDestroy" } - Method { name: "popup" } - Method { - name: "addItem" - type: "QQuickMenuItem1*" - Parameter { type: "string" } - } - Method { - name: "insertItem" - type: "QQuickMenuItem1*" - Parameter { type: "int" } - Parameter { type: "string" } - } - Method { name: "addSeparator" } - Method { - name: "insertSeparator" - Parameter { type: "int" } - } - Method { - name: "insertItem" - Parameter { type: "int" } - Parameter { type: "QQuickMenuBase1"; isPointer: true } - } - Method { - name: "removeItem" - Parameter { type: "QQuickMenuBase1"; isPointer: true } - } - Method { name: "clear" } - Method { - name: "__popup" - Parameter { name: "targetRect"; type: "QRectF" } - Parameter { name: "atItemIndex"; type: "int" } - Parameter { name: "menuType"; type: "MenuType" } - } - Method { - name: "__popup" - Parameter { name: "targetRect"; type: "QRectF" } - Parameter { name: "atItemIndex"; type: "int" } - } - Method { - name: "__popup" - Parameter { name: "targetRect"; type: "QRectF" } - } - } - Component { - name: "QQuickMenuBar1" - defaultProperty: "menus" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/MenuBarPrivate 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "menus"; type: "QQuickMenu1"; isList: true; isReadonly: true } - Property { name: "__contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__parentWindow"; type: "QQuickWindow"; isPointer: true } - Property { name: "__isNative"; type: "bool" } - Signal { name: "nativeChanged" } - Signal { name: "contentItemChanged" } - } - Component { - name: "QQuickMenuBase1" - prototype: "QObject" - exports: ["QtQuick.Controls/MenuBase 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "visible"; type: "bool" } - Property { name: "type"; type: "QQuickMenuItemType1::MenuItemType"; isReadonly: true } - Property { name: "__parentMenu"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "__isNative"; type: "bool"; isReadonly: true } - Property { name: "__visualItem"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QQuickMenuItem1" - prototype: "QQuickMenuText1" - exports: ["QtQuick.Controls/MenuItem 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "text"; type: "string" } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "shortcut"; type: "QVariant" } - Property { name: "action"; type: "QQuickAction1"; isPointer: true } - Signal { name: "triggered" } - Signal { - name: "toggled" - Parameter { name: "checked"; type: "bool" } - } - Method { name: "trigger" } - } - Component { - name: "QQuickMenuItemType1" - exports: ["QtQuick.Controls/MenuItemType 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "MenuItemType" - values: { - "Separator": 0, - "Item": 1, - "Menu": 2, - "ScrollIndicator": 3 - } - } - } - Component { - name: "QQuickMenuSeparator1" - prototype: "QQuickMenuBase1" - exports: ["QtQuick.Controls/MenuSeparator 1.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickMenuText1" - prototype: "QQuickMenuBase1" - Property { name: "enabled"; type: "bool" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "__icon"; type: "QVariant"; isReadonly: true } - Signal { name: "__textChanged" } - } - Component { - name: "QQuickPadding1" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/Padding 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "left"; type: "int" } - Property { name: "top"; type: "int" } - Property { name: "right"; type: "int" } - Property { name: "bottom"; type: "int" } - Method { - name: "setLeft" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setTop" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setRight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setBottom" - Parameter { name: "arg"; type: "int" } - } - } - Component { - name: "QQuickPopupWindow1" - defaultProperty: "popupContentItem" - prototype: "QQuickWindow" - exports: ["QtQuick.Controls.Private/PopupWindow 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "popupContentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "parentItem"; type: "QQuickItem"; isPointer: true } - Signal { name: "popupDismissed" } - Signal { name: "geometryChanged" } - Method { name: "show" } - Method { name: "dismissPopup" } - } - Component { - name: "QQuickRangeModel1" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/RangeModel 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "value"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "stepSize"; type: "double" } - Property { name: "position"; type: "double" } - Property { name: "positionAtMinimum"; type: "double" } - Property { name: "positionAtMaximum"; type: "double" } - Property { name: "inverted"; type: "bool" } - Signal { - name: "valueChanged" - Parameter { name: "value"; type: "double" } - } - Signal { - name: "positionChanged" - Parameter { name: "position"; type: "double" } - } - Signal { - name: "stepSizeChanged" - Parameter { name: "stepSize"; type: "double" } - } - Signal { - name: "invertedChanged" - Parameter { name: "inverted"; type: "bool" } - } - Signal { - name: "minimumChanged" - Parameter { name: "min"; type: "double" } - } - Signal { - name: "maximumChanged" - Parameter { name: "max"; type: "double" } - } - Signal { - name: "positionAtMinimumChanged" - Parameter { name: "min"; type: "double" } - } - Signal { - name: "positionAtMaximumChanged" - Parameter { name: "max"; type: "double" } - } - Method { name: "toMinimum" } - Method { name: "toMaximum" } - Method { - name: "setValue" - Parameter { name: "value"; type: "double" } - } - Method { - name: "setPosition" - Parameter { name: "position"; type: "double" } - } - Method { name: "increaseSingleStep" } - Method { name: "decreaseSingleStep" } - Method { - name: "valueForPosition" - type: "double" - Parameter { name: "position"; type: "double" } - } - Method { - name: "positionForValue" - type: "double" - Parameter { name: "value"; type: "double" } - } - } - Component { - name: "QQuickRangedDate1" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/RangedDate 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "date"; type: "QDateTime" } - Property { name: "minimumDate"; type: "QDateTime" } - Property { name: "maximumDate"; type: "QDateTime" } - } - Component { - name: "QQuickRootItem" - defaultProperty: "data" - prototype: "QQuickItem" - Method { - name: "setWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "h"; type: "int" } - } - } - Component { - name: "QQuickScenePosListener1" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/ScenePosListener 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "item"; type: "QQuickItem"; isPointer: true } - Property { name: "scenePos"; type: "QPointF"; isReadonly: true } - Property { name: "enabled"; type: "bool" } - } - Component { - name: "QQuickSelectionMode1" - exports: ["QtQuick.Controls/SelectionMode 1.1"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "SelectionMode" - values: { - "NoSelection": 0, - "SingleSelection": 1, - "ExtendedSelection": 2, - "MultiSelection": 3, - "ContiguousSelection": 4 - } - } - } - Component { - name: "QQuickSpinBoxValidator1" - prototype: "QValidator" - exports: ["QtQuick.Controls.Private/SpinBoxValidator 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "text"; type: "string"; isReadonly: true } - Property { name: "value"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "decimals"; type: "int" } - Property { name: "stepSize"; type: "double" } - Property { name: "prefix"; type: "string" } - Property { name: "suffix"; type: "string" } - Method { name: "increment" } - Method { name: "decrement" } - } - Component { - name: "QQuickStack1" - prototype: "QObject" - exports: ["QtQuick.Controls/Stack 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: { - "Inactive": 0, - "Deactivating": 1, - "Activating": 2, - "Active": 3 - } - } - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "__index"; type: "int" } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "__status"; type: "Status" } - Property { name: "view"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "__view"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QQuickStyleItem1" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.Private/StyleItem 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "border"; type: "QQuickPadding1"; isReadonly: true; isPointer: true } - Property { name: "sunken"; type: "bool" } - Property { name: "raised"; type: "bool" } - Property { name: "active"; type: "bool" } - Property { name: "selected"; type: "bool" } - Property { name: "hasFocus"; type: "bool" } - Property { name: "on"; type: "bool" } - Property { name: "hover"; type: "bool" } - Property { name: "horizontal"; type: "bool" } - Property { name: "isTransient"; type: "bool" } - Property { name: "elementType"; type: "string" } - Property { name: "text"; type: "string" } - Property { name: "activeControl"; type: "string" } - Property { name: "style"; type: "string"; isReadonly: true } - Property { name: "hints"; type: "QVariantMap" } - Property { name: "properties"; type: "QVariantMap" } - Property { name: "font"; type: "QFont"; isReadonly: true } - Property { name: "minimum"; type: "int" } - Property { name: "maximum"; type: "int" } - Property { name: "value"; type: "int" } - Property { name: "step"; type: "int" } - Property { name: "paintMargins"; type: "int" } - Property { name: "contentWidth"; type: "int" } - Property { name: "contentHeight"; type: "int" } - Property { name: "textureWidth"; type: "int" } - Property { name: "textureHeight"; type: "int" } - Signal { name: "transientChanged" } - Signal { name: "infoChanged" } - Signal { name: "hintChanged" } - Signal { - name: "contentWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "contentHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "textureWidthChanged" - Parameter { name: "w"; type: "int" } - } - Signal { - name: "textureHeightChanged" - Parameter { name: "h"; type: "int" } - } - Method { - name: "pixelMetric" - type: "int" - Parameter { type: "string" } - } - Method { - name: "styleHint" - type: "QVariant" - Parameter { type: "string" } - } - Method { name: "updateSizeHint" } - Method { name: "updateRect" } - Method { name: "updateBaselineOffset" } - Method { name: "updateItem" } - Method { - name: "hitTest" - type: "string" - Parameter { name: "x"; type: "int" } - Parameter { name: "y"; type: "int" } - } - Method { - name: "subControlRect" - type: "QRectF" - Parameter { name: "subcontrolString"; type: "string" } - } - Method { - name: "elidedText" - type: "string" - Parameter { name: "text"; type: "string" } - Parameter { name: "elideMode"; type: "int" } - Parameter { name: "width"; type: "int" } - } - Method { - name: "hasThemeIcon" - type: "bool" - Parameter { type: "string" } - } - Method { - name: "textWidth" - type: "double" - Parameter { type: "string" } - } - Method { - name: "textHeight" - type: "double" - Parameter { type: "string" } - } - } - Component { - name: "QQuickTooltip1" - prototype: "QObject" - exports: ["QtQuick.Controls.Private/Tooltip 1.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "showText" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - Parameter { name: "pos"; type: "QPointF" } - Parameter { name: "text"; type: "string" } - } - Method { name: "hideText" } - } - Component { - name: "QQuickTreeModelAdaptor1" - prototype: "QAbstractListModel" - exports: ["QtQuick.Controls.Private/TreeModelAdaptor 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "model"; type: "QAbstractItemModel"; isPointer: true } - Property { name: "rootIndex"; type: "QModelIndex" } - Signal { - name: "modelChanged" - Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true } - } - Signal { - name: "expanded" - Parameter { name: "index"; type: "QModelIndex" } - } - Signal { - name: "collapsed" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "expand" - Parameter { type: "QModelIndex" } - } - Method { - name: "collapse" - Parameter { type: "QModelIndex" } - } - Method { - name: "setModel" - Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true } - } - Method { - name: "mapRowToModelIndex" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - } - Method { - name: "selectionForRowRange" - type: "QItemSelection" - Parameter { name: "fromIndex"; type: "QModelIndex" } - Parameter { name: "toIndex"; type: "QModelIndex" } - } - Method { - name: "isExpanded" - type: "bool" - Parameter { type: "QModelIndex" } - } - } - Component { - name: "QQuickWheelArea1" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Controls.Private/WheelArea 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "verticalDelta"; type: "double" } - Property { name: "horizontalDelta"; type: "double" } - Property { name: "horizontalMinimumValue"; type: "double" } - Property { name: "horizontalMaximumValue"; type: "double" } - Property { name: "verticalMinimumValue"; type: "double" } - Property { name: "verticalMaximumValue"; type: "double" } - Property { name: "horizontalValue"; type: "double" } - Property { name: "verticalValue"; type: "double" } - Property { name: "scrollSpeed"; type: "double" } - Property { name: "active"; type: "bool" } - Property { name: "inverted"; type: "bool"; isReadonly: true } - Signal { name: "verticalWheelMoved" } - Signal { name: "horizontalWheelMoved" } - } - Component { - prototype: "QQuickWindowQmlImpl" - name: "QtQuick.Controls/ApplicationWindow 1.0" - exports: ["QtQuick.Controls/ApplicationWindow 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "menuBar"; type: "MenuBar_QMLTYPE_4"; isPointer: true } - Property { name: "toolBar"; type: "QQuickItem"; isPointer: true } - Property { name: "statusBar"; type: "QQuickItem"; isPointer: true } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__topBottomMargins"; type: "double" } - Property { name: "__qwindowsize_max"; type: "double"; isReadonly: true } - Property { name: "__width"; type: "double" } - Property { name: "__height"; type: "double" } - Property { name: "contentItem"; type: "ContentItem_QMLTYPE_2"; isReadonly: true; isPointer: true } - Property { name: "__style"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "__panel"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - } - Component { - prototype: "QObject" - name: "QtQuick.Controls.Styles/ApplicationWindowStyle 1.3" - exports: ["QtQuick.Controls.Styles/ApplicationWindowStyle 1.3"] - exportMetaObjectRevisions: [3] - isComposite: true - Property { - name: "control" - type: "ApplicationWindow_QMLTYPE_14" - isReadonly: true - isPointer: true - } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/BusyIndicator 1.1" - exports: ["QtQuick.Controls/BusyIndicator 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "running"; type: "bool" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/BusyIndicatorStyle 1.1" - exports: ["QtQuick.Controls.Styles/BusyIndicatorStyle 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "BusyIndicator_QMLTYPE_21"; isReadonly: true; isPointer: true } - Property { name: "indicator"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/Button 1.0" - exports: ["QtQuick.Controls/Button 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "isDefault"; type: "bool" } - Property { name: "menu"; type: "Menu_QMLTYPE_55"; isPointer: true } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "action"; type: "QQuickAction1"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "text"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "__position"; type: "string" } - Property { name: "__iconOverriden"; type: "bool"; isReadonly: true } - Property { name: "__action"; type: "QQuickAction1"; isPointer: true } - Property { name: "__iconAction"; type: "QQuickAction1"; isReadonly: true; isPointer: true } - Property { name: "__behavior"; type: "QVariant" } - Property { name: "__effectivePressed"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Method { name: "accessiblePressAction"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/ButtonStyle 1.0" - exports: ["QtQuick.Controls.Styles/ButtonStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "Button_QMLTYPE_60"; isReadonly: true; isPointer: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "label"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/Calendar 1.2" - exports: ["QtQuick.Controls/Calendar 1.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "data" - Property { name: "visibleMonth"; type: "int" } - Property { name: "visibleYear"; type: "int" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "weekNumbersVisible"; type: "bool" } - Property { name: "navigationBarVisible"; type: "bool" } - Property { name: "dayOfWeekFormat"; type: "int" } - Property { name: "locale"; type: "QVariant" } - Property { name: "__model"; type: "QQuickCalendarModel1"; isPointer: true } - Property { name: "selectedDate"; type: "QDateTime" } - Property { name: "minimumDate"; type: "QDateTime" } - Property { name: "maximumDate"; type: "QDateTime" } - Property { name: "__locale"; type: "QVariant" } - Signal { - name: "hovered" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "pressed" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "released" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "clicked" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "doubleClicked" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "pressAndHold" - Parameter { name: "date"; type: "QDateTime" } - } - Method { name: "showPreviousMonth"; type: "QVariant" } - Method { name: "showNextMonth"; type: "QVariant" } - Method { name: "showPreviousYear"; type: "QVariant" } - Method { name: "showNextYear"; type: "QVariant" } - Method { name: "__selectPreviousMonth"; type: "QVariant" } - Method { name: "__selectNextMonth"; type: "QVariant" } - Method { name: "__selectPreviousWeek"; type: "QVariant" } - Method { name: "__selectNextWeek"; type: "QVariant" } - Method { name: "__selectFirstDayOfMonth"; type: "QVariant" } - Method { name: "__selectLastDayOfMonth"; type: "QVariant" } - Method { name: "__selectPreviousDay"; type: "QVariant" } - Method { name: "__selectNextDay"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/Calendar 1.6" - exports: ["QtQuick.Controls/Calendar 1.6"] - exportMetaObjectRevisions: [6] - isComposite: true - defaultProperty: "data" - Property { name: "visibleMonth"; type: "int" } - Property { name: "visibleYear"; type: "int" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "weekNumbersVisible"; type: "bool" } - Property { name: "navigationBarVisible"; type: "bool" } - Property { name: "dayOfWeekFormat"; type: "int" } - Property { name: "locale"; type: "QVariant" } - Property { name: "__model"; type: "QQuickCalendarModel1"; isPointer: true } - Property { name: "selectedDate"; type: "QDateTime" } - Property { name: "minimumDate"; type: "QDateTime" } - Property { name: "maximumDate"; type: "QDateTime" } - Property { name: "__locale"; type: "QVariant" } - Signal { - name: "hovered" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "pressed" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "released" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "clicked" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "doubleClicked" - Parameter { name: "date"; type: "QDateTime" } - } - Signal { - name: "pressAndHold" - Parameter { name: "date"; type: "QDateTime" } - } - Method { name: "showPreviousMonth"; type: "QVariant" } - Method { name: "showNextMonth"; type: "QVariant" } - Method { name: "showPreviousYear"; type: "QVariant" } - Method { name: "showNextYear"; type: "QVariant" } - Method { name: "__selectPreviousMonth"; type: "QVariant" } - Method { name: "__selectNextMonth"; type: "QVariant" } - Method { name: "__selectPreviousWeek"; type: "QVariant" } - Method { name: "__selectNextWeek"; type: "QVariant" } - Method { name: "__selectFirstDayOfMonth"; type: "QVariant" } - Method { name: "__selectLastDayOfMonth"; type: "QVariant" } - Method { name: "__selectPreviousDay"; type: "QVariant" } - Method { name: "__selectNextDay"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/CalendarStyle 1.1" - exports: ["QtQuick.Controls.Styles/CalendarStyle 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "Calendar_QMLTYPE_65"; isReadonly: true; isPointer: true } - Property { name: "gridColor"; type: "QColor" } - Property { name: "gridVisible"; type: "bool" } - Property { name: "__gridLineWidth"; type: "double" } - Property { name: "__horizontalSeparatorColor"; type: "QColor" } - Property { name: "__verticalSeparatorColor"; type: "QColor" } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "navigationBar"; type: "QQmlComponent"; isPointer: true } - Property { name: "dayDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "dayOfWeekDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "weekNumberDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Method { - name: "__cellRectAt" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "__isValidDate" - type: "QVariant" - Parameter { name: "date"; type: "QVariant" } - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/CheckBox 1.0" - exports: ["QtQuick.Controls/CheckBox 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "checkedState"; type: "int" } - Property { name: "partiallyCheckedEnabled"; type: "bool" } - Property { name: "__ignoreChecked"; type: "bool" } - Property { name: "__ignoreCheckedState"; type: "bool" } - Method { name: "__cycleCheckBoxStates"; type: "QVariant" } - Property { name: "checked"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "text"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "__cycleStatesHandler"; type: "QVariant" } - Property { name: "pressed"; type: "bool" } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/CheckBoxStyle 1.0" - exports: ["QtQuick.Controls.Styles/CheckBoxStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "CheckBox_QMLTYPE_88"; isReadonly: true; isPointer: true } - Property { name: "label"; type: "QQmlComponent"; isPointer: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "spacing"; type: "int" } - Property { name: "indicator"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/CircularButtonStyle 1.0" - exports: ["QtQuick.Controls.Styles/CircularButtonStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { - name: "__buttonHelper" - type: "CircularButtonStyleHelper_QMLTYPE_93" - isReadonly: true - isPointer: true - } - Property { name: "control"; type: "Button_QMLTYPE_60"; isReadonly: true; isPointer: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "label"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/CircularGaugeStyle 1.0" - exports: ["QtQuick.Controls.Styles/CircularGaugeStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "CircularGauge_QMLTYPE_97"; isReadonly: true; isPointer: true } - Property { name: "outerRadius"; type: "double"; isReadonly: true } - Property { name: "minimumValueAngle"; type: "double" } - Property { name: "maximumValueAngle"; type: "double" } - Property { name: "angleRange"; type: "double"; isReadonly: true } - Property { name: "needleRotation"; type: "double" } - Property { name: "tickmarkStepSize"; type: "double" } - Property { name: "tickmarkInset"; type: "double" } - Property { name: "tickmarkCount"; type: "int"; isReadonly: true } - Property { name: "minorTickmarkCount"; type: "int" } - Property { name: "minorTickmarkInset"; type: "double" } - Property { name: "labelInset"; type: "double" } - Property { name: "labelStepSize"; type: "double" } - Property { name: "labelCount"; type: "int"; isReadonly: true } - Property { name: "__protectedScope"; type: "QObject"; isPointer: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "minorTickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmarkLabel"; type: "QQmlComponent"; isPointer: true } - Property { name: "needle"; type: "QQmlComponent"; isPointer: true } - Property { name: "foreground"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Method { - name: "valueToAngle" - type: "QVariant" - Parameter { name: "value"; type: "QVariant" } - } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/CircularTickmarkLabelStyle 1.0" - exports: ["QtQuick.Controls.Styles/CircularTickmarkLabelStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "outerRadius"; type: "double"; isReadonly: true } - Property { name: "__protectedScope"; type: "QObject"; isPointer: true } - Property { name: "tickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "minorTickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmarkLabel"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "control"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/ComboBox 1.0" - exports: ["QtQuick.Controls/ComboBox 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "textRole"; type: "string" } - Property { name: "editable"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "menu"; type: "QQmlComponent"; isPointer: true } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "__popup"; type: "QVariant" } - Property { name: "model"; type: "QVariant" } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentText"; type: "string"; isReadonly: true } - Property { name: "editText"; type: "string" } - Property { name: "inputMethodHints"; type: "int" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "validator"; type: "QValidator"; isPointer: true } - Property { name: "acceptableInput"; type: "bool"; isReadonly: true } - Signal { name: "accepted" } - Signal { - name: "activated" - Parameter { name: "index"; type: "int" } - } - Method { - name: "textAt" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "find" - type: "QVariant" - Parameter { name: "text"; type: "QVariant" } - } - Method { name: "selectAll"; type: "QVariant" } - Method { name: "__selectPrevItem"; type: "QVariant" } - Method { name: "__selectNextItem"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/ComboBoxStyle 1.0" - exports: ["QtQuick.Controls.Styles/ComboBoxStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "renderType"; type: "int" } - Property { name: "font"; type: "QFont" } - Property { name: "textColor"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "control"; type: "ComboBox_QMLTYPE_120"; isReadonly: true; isPointer: true } - Property { name: "dropDownButtonWidth"; type: "int" } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "__editor"; type: "QQmlComponent"; isPointer: true } - Property { name: "label"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "__dropDownStyle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__popupStyle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__cursorHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__selectionHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "drowDownButtonWidth"; type: "int" } - } - Component { - prototype: "QObject" - name: "QtQuick.Controls.Styles/CommonStyleHelper 1.0" - exports: ["QtQuick.Controls.Styles/CommonStyleHelper 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "buttonColorUpTop"; type: "QColor" } - Property { name: "buttonColorUpBottom"; type: "QColor" } - Property { name: "buttonColorDownTop"; type: "QColor" } - Property { name: "buttonColorDownBottom"; type: "QColor" } - Property { name: "textColorUp"; type: "QColor" } - Property { name: "textColorDown"; type: "QColor" } - Property { name: "textRaisedColorUp"; type: "QColor" } - Property { name: "textRaisedColorDown"; type: "QColor" } - Property { name: "offColor"; type: "QColor" } - Property { name: "offColorShine"; type: "QColor" } - Property { name: "onColor"; type: "QColor" } - Property { name: "onColorShine"; type: "QColor" } - Property { name: "inactiveColor"; type: "QColor" } - Property { name: "inactiveColorShine"; type: "QColor" } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/DelayButtonStyle 1.0" - exports: ["QtQuick.Controls.Styles/DelayButtonStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "DelayButton_QMLTYPE_159"; isReadonly: true; isPointer: true } - Property { name: "progressBarGradient"; type: "QQuickGradient"; isPointer: true } - Property { name: "progressBarDropShadowColor"; type: "QColor" } - Property { name: "foreground"; type: "QQmlComponent"; isPointer: true } - Property { - name: "__buttonHelper" - type: "CircularButtonStyleHelper_QMLTYPE_93" - isReadonly: true - isPointer: true - } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "label"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/DialStyle 1.1" - exports: ["QtQuick.Controls.Styles/DialStyle 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "Dial_QMLTYPE_165"; isReadonly: true; isPointer: true } - Property { name: "outerRadius"; type: "double"; isReadonly: true } - Property { name: "handleInset"; type: "double" } - Property { name: "tickmarkStepSize"; type: "double" } - Property { name: "tickmarkInset"; type: "double" } - Property { name: "tickmarkCount"; type: "int"; isReadonly: true } - Property { name: "minorTickmarkCount"; type: "int" } - Property { name: "minorTickmarkInset"; type: "double" } - Property { name: "labelInset"; type: "double" } - Property { name: "labelStepSize"; type: "double" } - Property { name: "labelCount"; type: "int"; isReadonly: true } - Property { name: "__tickmarkRadius"; type: "double"; isReadonly: true } - Property { name: "__handleRadius"; type: "double"; isReadonly: true } - Property { name: "__dragToSet"; type: "bool" } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "minorTickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmarkLabel"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Method { - name: "valueToAngle" - type: "QVariant" - Parameter { name: "value"; type: "QVariant" } - } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/GaugeStyle 1.0" - exports: ["QtQuick.Controls.Styles/GaugeStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "Gauge_QMLTYPE_173"; isReadonly: true; isPointer: true } - Property { name: "valuePosition"; type: "double"; isReadonly: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "minorTickmark"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmarkLabel"; type: "QQmlComponent"; isPointer: true } - Property { name: "valueBar"; type: "QQmlComponent"; isPointer: true } - Property { name: "foreground"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/GroupBox 1.0" - exports: ["QtQuick.Controls/GroupBox 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "__content" - Property { name: "title"; type: "string" } - Property { name: "flat"; type: "bool" } - Property { name: "checkable"; type: "bool" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "checked"; type: "bool" } - Property { name: "__content"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "__checkbox"; type: "CheckBox_QMLTYPE_88"; isReadonly: true; isPointer: true } - Property { name: "__style"; type: "QObject"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/HandleStyle 1.0" - exports: ["QtQuick.Controls.Styles/HandleStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "handleColorTop"; type: "QColor" } - Property { name: "handleColorBottom"; type: "QColor" } - Property { name: "handleColorBottomStop"; type: "double" } - Property { name: "control"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QObject" - name: "QtQuick.Controls.Styles/HandleStyleHelper 1.0" - exports: ["QtQuick.Controls.Styles/HandleStyleHelper 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - Property { name: "handleColorTop"; type: "QColor" } - Property { name: "handleColorBottom"; type: "QColor" } - Property { name: "handleColorBottomStop"; type: "double" } - Property { name: "handleRingColorTop"; type: "QColor" } - Property { name: "handleRingColorBottom"; type: "QColor" } - Method { - name: "paintHandle" - type: "QVariant" - Parameter { name: "ctx"; type: "QVariant" } - Parameter { name: "handleX"; type: "QVariant" } - Parameter { name: "handleY"; type: "QVariant" } - Parameter { name: "handleWidth"; type: "QVariant" } - Parameter { name: "handleHeight"; type: "QVariant" } - } - } - Component { - prototype: "QQuickText" - name: "QtQuick.Controls/Label 1.0" - exports: ["QtQuick.Controls/Label 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - } - Component { - prototype: "QQuickMenu1" - name: "QtQuick.Controls/Menu 1.0" - exports: ["QtQuick.Controls/Menu 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "items" - Property { name: "__selfComponent"; type: "QQmlComponent"; isPointer: true } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__usingDefaultStyle"; type: "bool" } - Property { name: "__parentContentItem"; type: "QVariant" } - Property { name: "__currentIndex"; type: "int" } - Method { - name: "addMenu" - type: "QVariant" - Parameter { name: "title"; type: "QVariant" } - } - Method { - name: "insertMenu" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - Parameter { name: "title"; type: "QVariant" } - } - } - Component { - prototype: "QQuickMenuBar1" - name: "QtQuick.Controls/MenuBar 1.0" - exports: ["QtQuick.Controls/MenuBar 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "menus" - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__menuBarComponent"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/MenuBarStyle 1.2" - exports: ["QtQuick.Controls.Styles/MenuBarStyle 1.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "data" - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "itemDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "menuStyle"; type: "QQmlComponent"; isPointer: true } - Property { name: "font"; type: "QFont" } - Property { name: "__isNative"; type: "bool" } - Method { - name: "formatMnemonic" - type: "QVariant" - Parameter { name: "text"; type: "QVariant" } - Parameter { name: "underline"; type: "QVariant" } - } - Property { name: "control"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/MenuStyle 1.2" - exports: ["QtQuick.Controls.Styles/MenuStyle 1.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "data" - Property { name: "submenuOverlap"; type: "int" } - Property { name: "submenuPopupDelay"; type: "int" } - Property { name: "frame"; type: "QQmlComponent"; isPointer: true } - Property { name: "separator"; type: "QQmlComponent"; isPointer: true } - Property { name: "scrollIndicator"; type: "QQmlComponent"; isPointer: true } - Property { name: "font"; type: "QFont" } - Property { name: "__menuItemType"; type: "string" } - Property { name: "__backgroundColor"; type: "QColor" } - Property { name: "__borderColor"; type: "QColor" } - Property { name: "__maxPopupHeight"; type: "int" } - Property { name: "__selectedBackgroundColor"; type: "QColor" } - Property { name: "__labelColor"; type: "QColor" } - Property { name: "__selectedLabelColor"; type: "QColor" } - Property { name: "__disabledLabelColor"; type: "QColor" } - Property { name: "__mirrored"; type: "bool"; isReadonly: true } - Property { name: "__leftLabelMargin"; type: "int" } - Property { name: "__rightLabelMargin"; type: "int" } - Property { name: "__minRightLabelSpacing"; type: "int" } - Property { name: "__scrollerStyle"; type: "QQmlComponent"; isPointer: true } - Property { name: "menuItemPanel"; type: "QQmlComponent"; isPointer: true } - Property { - name: "itemDelegate" - type: "MenuItemSubControls_QMLTYPE_125" - isReadonly: true - isPointer: true - } - Method { - name: "formatMnemonic" - type: "QVariant" - Parameter { name: "text"; type: "QVariant" } - Parameter { name: "underline"; type: "QVariant" } - } - Property { name: "control"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/PieMenuStyle 1.3" - exports: ["QtQuick.Controls.Styles/PieMenuStyle 1.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "PieMenu_QMLTYPE_192"; isReadonly: true; isPointer: true } - Property { name: "backgroundColor"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "shadowColor"; type: "QColor" } - Property { name: "shadowRadius"; type: "double" } - Property { name: "shadowSpread"; type: "double" } - Property { name: "radius"; type: "double"; isReadonly: true } - Property { name: "cancelRadius"; type: "double" } - Property { name: "startAngle"; type: "double" } - Property { name: "endAngle"; type: "double" } - Property { name: "__iconOffset"; type: "double"; isReadonly: true } - Property { name: "__selectableRadius"; type: "double"; isReadonly: true } - Property { name: "__implicitWidth"; type: "int" } - Property { name: "__implicitHeight"; type: "int" } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "cancel"; type: "QQmlComponent"; isPointer: true } - Property { name: "title"; type: "QQmlComponent"; isPointer: true } - Property { name: "menuItem"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Method { - name: "sectionStartAngle" - type: "QVariant" - Parameter { name: "itemIndex"; type: "QVariant" } - } - Method { - name: "sectionCenterAngle" - type: "QVariant" - Parameter { name: "itemIndex"; type: "QVariant" } - } - Method { - name: "sectionEndAngle" - type: "QVariant" - Parameter { name: "itemIndex"; type: "QVariant" } - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/ProgressBar 1.0" - exports: ["QtQuick.Controls/ProgressBar 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "value"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "indeterminate"; type: "bool" } - Property { name: "orientation"; type: "int" } - Property { name: "__initialized"; type: "bool" } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Method { - name: "setValue" - type: "QVariant" - Parameter { name: "v"; type: "QVariant" } - } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/ProgressBarStyle 1.0" - exports: ["QtQuick.Controls.Styles/ProgressBarStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "ProgressBar_QMLTYPE_207"; isReadonly: true; isPointer: true } - Property { name: "currentProgress"; type: "double"; isReadonly: true } - Property { name: "progress"; type: "QQmlComponent"; isPointer: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/RadioButton 1.0" - exports: ["QtQuick.Controls/RadioButton 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "checked"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "text"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "__cycleStatesHandler"; type: "QVariant" } - Property { name: "pressed"; type: "bool" } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/RadioButtonStyle 1.0" - exports: ["QtQuick.Controls.Styles/RadioButtonStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "RadioButton_QMLTYPE_214"; isReadonly: true; isPointer: true } - Property { name: "label"; type: "QQmlComponent"; isPointer: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "spacing"; type: "int" } - Property { name: "indicator"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/ScrollView 1.0" - exports: ["QtQuick.Controls/ScrollView 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentItem" - Property { name: "frameVisible"; type: "bool" } - Property { name: "highlightOnFocus"; type: "bool" } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__scrollBarTopMargin"; type: "int" } - Property { name: "__viewTopMargin"; type: "int" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "Style_QMLTYPE_3"; isPointer: true } - Property { name: "horizontalScrollBarPolicy"; type: "int" } - Property { name: "verticalScrollBarPolicy"; type: "int" } - Property { name: "viewport"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true } - Property { - name: "__scroller" - type: "ScrollViewHelper_QMLTYPE_32" - isReadonly: true - isPointer: true - } - Property { name: "__verticalScrollbarOffset"; type: "int" } - Property { name: "__wheelAreaScrollSpeed"; type: "double" } - Property { - name: "__horizontalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - Property { - name: "__verticalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/ScrollViewStyle 1.0" - exports: ["QtQuick.Controls.Styles/ScrollViewStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "ScrollView_QMLTYPE_37"; isReadonly: true; isPointer: true } - Property { name: "corner"; type: "QQmlComponent"; isPointer: true } - Property { name: "scrollToClickedPosition"; type: "bool" } - Property { name: "transientScrollBars"; type: "bool" } - Property { name: "frame"; type: "QQmlComponent"; isPointer: true } - Property { name: "minimumHandleLength"; type: "int" } - Property { name: "handleOverlap"; type: "int" } - Property { name: "scrollBarBackground"; type: "QQmlComponent"; isPointer: true } - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "incrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "decrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "__scrollbar"; type: "QQmlComponent"; isPointer: true } - Property { name: "__externalScrollBars"; type: "bool" } - Property { name: "__scrollBarSpacing"; type: "int" } - Property { name: "__scrollBarFadeDelay"; type: "int" } - Property { name: "__scrollBarFadeDuration"; type: "int" } - Property { name: "__stickyScrollbars"; type: "bool" } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/Slider 1.0" - exports: ["QtQuick.Controls/Slider 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "orientation"; type: "int" } - Property { name: "updateValueWhileDragging"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "tickmarksEnabled"; type: "bool" } - Property { name: "__horizontal"; type: "bool" } - Property { name: "__handlePos"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "stepSize"; type: "double" } - Property { name: "value"; type: "double" } - Property { name: "wheelEnabled"; type: "bool" } - Method { name: "accessibleIncreaseAction"; type: "QVariant" } - Method { name: "accessibleDecreaseAction"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/Slider 1.6" - exports: ["QtQuick.Controls/Slider 1.6"] - exportMetaObjectRevisions: [6] - isComposite: true - defaultProperty: "data" - Property { name: "orientation"; type: "int" } - Property { name: "updateValueWhileDragging"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "tickmarksEnabled"; type: "bool" } - Property { name: "__horizontal"; type: "bool" } - Property { name: "__handlePos"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "stepSize"; type: "double" } - Property { name: "value"; type: "double" } - Property { name: "wheelEnabled"; type: "bool" } - Method { name: "accessibleIncreaseAction"; type: "QVariant" } - Method { name: "accessibleDecreaseAction"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/SliderStyle 1.0" - exports: ["QtQuick.Controls.Styles/SliderStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "Slider_QMLTYPE_218"; isReadonly: true; isPointer: true } - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "groove"; type: "QQmlComponent"; isPointer: true } - Property { name: "tickmarks"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/SpinBox 1.0" - exports: ["QtQuick.Controls/SpinBox 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "horizontalAlignment"; type: "int" } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "menu"; type: "QQmlComponent"; isPointer: true } - Property { name: "value"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "stepSize"; type: "double" } - Property { name: "suffix"; type: "string" } - Property { name: "prefix"; type: "string" } - Property { name: "decimals"; type: "int" } - Property { name: "font"; type: "QFont" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "__text"; type: "string" } - Property { name: "__baselineOffset"; type: "double" } - Signal { name: "editingFinished" } - Method { name: "__increment"; type: "QVariant" } - Method { name: "__decrement"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/SpinBoxStyle 1.1" - exports: ["QtQuick.Controls.Styles/SpinBoxStyle 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "SpinBox_QMLTYPE_238"; isReadonly: true; isPointer: true } - Property { name: "horizontalAlignment"; type: "int" } - Property { name: "textColor"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "renderType"; type: "int" } - Property { name: "font"; type: "QFont" } - Property { name: "incrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "decrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "__cursorHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__selectionHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__cursorDelegate"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickItem" - name: "QtQuick.Controls/SplitView 1.0" - exports: ["QtQuick.Controls/SplitView 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "__contents" - Property { name: "orientation"; type: "int" } - Property { name: "handleDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "resizing"; type: "bool" } - Property { name: "__contents"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "__items"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "__handles"; type: "QQuickItem"; isList: true; isReadonly: true } - Method { - name: "addItem" - type: "QVariant" - Parameter { name: "item"; type: "QVariant" } - } - Method { - name: "removeItem" - type: "QVariant" - Parameter { name: "item"; type: "QVariant" } - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/StackView 1.0" - exports: ["QtQuick.Controls/StackView 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "initialItem"; type: "QVariant" } - Property { name: "busy"; type: "bool"; isReadonly: true } - Property { name: "delegate"; type: "StackViewDelegate_QMLTYPE_252"; isPointer: true } - Property { name: "__currentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__depth"; type: "int" } - Property { name: "__currentTransition"; type: "QVariant" } - Property { name: "__guard"; type: "bool" } - Property { name: "invalidItemReplacement"; type: "QQmlComponent"; isPointer: true } - Property { name: "depth"; type: "int"; isReadonly: true } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Method { - name: "push" - type: "QVariant" - Parameter { name: "item"; type: "QVariant" } - } - Method { - name: "pop" - type: "QVariant" - Parameter { name: "item"; type: "QVariant" } - } - Method { name: "clear"; type: "QVariant" } - Method { - name: "find" - type: "QVariant" - Parameter { name: "func"; type: "QVariant" } - Parameter { name: "onlySearchLoadedItems"; type: "QVariant" } - } - Method { - name: "get" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - Parameter { name: "dontLoad"; type: "QVariant" } - } - Method { name: "completeTransition"; type: "QVariant" } - Method { - name: "replace" - type: "QVariant" - Parameter { name: "item"; type: "QVariant" } - Parameter { name: "properties"; type: "QVariant" } - Parameter { name: "immediate"; type: "QVariant" } - } - Method { - name: "__recursionGuard" - type: "QVariant" - Parameter { name: "use"; type: "QVariant" } - } - Method { - name: "__loadElement" - type: "QVariant" - Parameter { name: "element"; type: "QVariant" } - } - Method { - name: "__resolveComponent" - type: "QVariant" - Parameter { name: "unknownObjectType"; type: "QVariant" } - Parameter { name: "element"; type: "QVariant" } - } - Method { - name: "__cleanup" - type: "QVariant" - Parameter { name: "element"; type: "QVariant" } - } - Method { - name: "__setStatus" - type: "QVariant" - Parameter { name: "item"; type: "QVariant" } - Parameter { name: "status"; type: "QVariant" } - } - Method { - name: "__performTransition" - type: "QVariant" - Parameter { name: "transition"; type: "QVariant" } - } - Method { name: "animationFinished"; type: "QVariant" } - } - Component { - prototype: "QObject" - name: "QtQuick.Controls/StackViewDelegate 1.0" - exports: ["QtQuick.Controls/StackViewDelegate 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - Property { name: "pushTransition"; type: "QQmlComponent"; isPointer: true } - Property { name: "popTransition"; type: "QQmlComponent"; isPointer: true } - Property { name: "replaceTransition"; type: "QQmlComponent"; isPointer: true } - Method { - name: "getTransition" - type: "QVariant" - Parameter { name: "properties"; type: "QVariant" } - } - Method { - name: "transitionFinished" - type: "QVariant" - Parameter { name: "properties"; type: "QVariant" } - } - } - Component { - prototype: "QQuickParallelAnimation" - name: "QtQuick.Controls/StackViewTransition 1.0" - exports: ["QtQuick.Controls/StackViewTransition 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "animations" - Property { name: "name"; type: "string" } - Property { name: "enterItem"; type: "QQuickItem"; isPointer: true } - Property { name: "exitItem"; type: "QQuickItem"; isPointer: true } - Property { name: "immediate"; type: "bool" } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/StatusBar 1.0" - exports: ["QtQuick.Controls/StatusBar 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "__content" - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "__style"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "__content"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/StatusBarStyle 1.0" - exports: ["QtQuick.Controls.Styles/StatusBarStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "control"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/StatusIndicatorStyle 1.1" - exports: ["QtQuick.Controls.Styles/StatusIndicatorStyle 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { - name: "control" - type: "StatusIndicator_QMLTYPE_261" - isReadonly: true - isPointer: true - } - Property { name: "color"; type: "QColor" } - Property { name: "indicator"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/Switch 1.1" - exports: ["QtQuick.Controls/Switch 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "checked"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/SwitchStyle 1.1" - exports: ["QtQuick.Controls.Styles/SwitchStyle 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "groove"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "control"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickLoader" - name: "QtQuick.Controls/Tab 1.0" - exports: ["QtQuick.Controls/Tab 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "component" - Property { name: "title"; type: "string" } - Property { name: "__inserted"; type: "bool" } - Property { name: "component"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TabView 1.0" - exports: ["QtQuick.Controls/TabView 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "currentIndex"; type: "int" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "frameVisible"; type: "bool" } - Property { name: "tabsVisible"; type: "bool" } - Property { name: "tabPosition"; type: "int" } - Property { name: "__tabs"; type: "QQmlListModel"; isPointer: true } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__styleItem"; type: "QVariant" } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Method { - name: "addTab" - type: "QVariant" - Parameter { name: "title"; type: "QVariant" } - Parameter { name: "component"; type: "QVariant" } - } - Method { - name: "insertTab" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - Parameter { name: "title"; type: "QVariant" } - Parameter { name: "component"; type: "QVariant" } - } - Method { - name: "removeTab" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "moveTab" - type: "QVariant" - Parameter { name: "from"; type: "QVariant" } - Parameter { name: "to"; type: "QVariant" } - } - Method { - name: "getTab" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "__willRemoveIndex" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "__didInsertIndex" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { name: "__setOpacities"; type: "QVariant" } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/TabViewStyle 1.0" - exports: ["QtQuick.Controls.Styles/TabViewStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "TabView_QMLTYPE_280"; isReadonly: true; isPointer: true } - Property { name: "tabsMovable"; type: "bool" } - Property { name: "tabsAlignment"; type: "int" } - Property { name: "tabOverlap"; type: "int" } - Property { name: "frameOverlap"; type: "int" } - Property { name: "frame"; type: "QQmlComponent"; isPointer: true } - Property { name: "tab"; type: "QQmlComponent"; isPointer: true } - Property { name: "leftCorner"; type: "QQmlComponent"; isPointer: true } - Property { name: "rightCorner"; type: "QQmlComponent"; isPointer: true } - Property { name: "tabBar"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TableView 1.0" - exports: ["QtQuick.Controls/TableView 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "__columns" - Property { name: "model"; type: "QVariant" } - Property { name: "rowCount"; type: "int"; isReadonly: true } - Property { name: "currentRow"; type: "int" } - Property { - name: "selection" - type: "TableViewSelection_QMLTYPE_308" - isReadonly: true - isPointer: true - } - Signal { - name: "activated" - Parameter { name: "row"; type: "int" } - } - Signal { - name: "clicked" - Parameter { name: "row"; type: "int" } - } - Signal { - name: "doubleClicked" - Parameter { name: "row"; type: "int" } - } - Signal { - name: "pressAndHold" - Parameter { name: "row"; type: "int" } - } - Method { - name: "positionViewAtRow" - type: "QVariant" - Parameter { name: "row"; type: "QVariant" } - Parameter { name: "mode"; type: "QVariant" } - } - Method { - name: "rowAt" - type: "QVariant" - Parameter { name: "x"; type: "QVariant" } - Parameter { name: "y"; type: "QVariant" } - } - Property { name: "alternatingRowColors"; type: "bool" } - Property { name: "headerVisible"; type: "bool" } - Property { name: "itemDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "rowDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "headerDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "sortIndicatorColumn"; type: "int" } - Property { name: "sortIndicatorVisible"; type: "bool" } - Property { name: "sortIndicatorOrder"; type: "int" } - Property { name: "selectionMode"; type: "int" } - Property { name: "__viewTypeName"; type: "string" } - Property { name: "__isTreeView"; type: "bool"; isReadonly: true } - Property { name: "__itemDelegateLoader"; type: "QQmlComponent"; isPointer: true } - Property { name: "__model"; type: "QVariant" } - Property { name: "__activateItemOnSingleClick"; type: "bool" } - Property { name: "__mouseArea"; type: "QQuickItem"; isPointer: true } - Property { name: "backgroundVisible"; type: "bool" } - Property { name: "contentHeader"; type: "QQmlComponent"; isPointer: true } - Property { name: "contentFooter"; type: "QQmlComponent"; isPointer: true } - Property { name: "columnCount"; type: "int"; isReadonly: true } - Property { name: "section"; type: "QQuickViewSection"; isReadonly: true; isPointer: true } - Property { name: "__columns"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "__currentRowItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "__currentRow"; type: "int" } - Property { name: "__listView"; type: "QQuickListView"; isReadonly: true; isPointer: true } - Method { - name: "addColumn" - type: "QVariant" - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "insertColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "removeColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "moveColumn" - type: "QVariant" - Parameter { name: "from"; type: "QVariant" } - Parameter { name: "to"; type: "QVariant" } - } - Method { - name: "getColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { name: "resizeColumnsToContents"; type: "QVariant" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "highlightOnFocus"; type: "bool" } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__scrollBarTopMargin"; type: "int" } - Property { name: "__viewTopMargin"; type: "int" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "Style_QMLTYPE_3"; isPointer: true } - Property { name: "horizontalScrollBarPolicy"; type: "int" } - Property { name: "verticalScrollBarPolicy"; type: "int" } - Property { name: "viewport"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true } - Property { - name: "__scroller" - type: "ScrollViewHelper_QMLTYPE_32" - isReadonly: true - isPointer: true - } - Property { name: "__verticalScrollbarOffset"; type: "int" } - Property { name: "__wheelAreaScrollSpeed"; type: "double" } - Property { - name: "__horizontalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - Property { - name: "__verticalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - } - Component { - prototype: "QObject" - name: "QtQuick.Controls/TableViewColumn 1.0" - exports: ["QtQuick.Controls/TableViewColumn 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - Property { name: "__view"; type: "QQuickItem"; isPointer: true } - Property { name: "__index"; type: "int" } - Property { name: "title"; type: "string" } - Property { name: "role"; type: "string" } - Property { name: "width"; type: "int" } - Property { name: "visible"; type: "bool" } - Property { name: "resizable"; type: "bool" } - Property { name: "movable"; type: "bool" } - Property { name: "elideMode"; type: "int" } - Property { name: "horizontalAlignment"; type: "int" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Method { name: "resizeToContents"; type: "QVariant" } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/TableViewStyle 1.0" - exports: ["QtQuick.Controls.Styles/TableViewStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "TableView_QMLTYPE_312"; isReadonly: true; isPointer: true } - Property { name: "textColor"; type: "QColor" } - Property { name: "backgroundColor"; type: "QColor" } - Property { name: "alternateBackgroundColor"; type: "QColor" } - Property { name: "highlightedTextColor"; type: "QColor" } - Property { name: "activateItemOnSingleClick"; type: "bool" } - Property { name: "headerDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "rowDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "itemDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "__branchDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "__indentation"; type: "int" } - Property { name: "corner"; type: "QQmlComponent"; isPointer: true } - Property { name: "scrollToClickedPosition"; type: "bool" } - Property { name: "transientScrollBars"; type: "bool" } - Property { name: "frame"; type: "QQmlComponent"; isPointer: true } - Property { name: "minimumHandleLength"; type: "int" } - Property { name: "handleOverlap"; type: "int" } - Property { name: "scrollBarBackground"; type: "QQmlComponent"; isPointer: true } - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "incrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "decrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "__scrollbar"; type: "QQmlComponent"; isPointer: true } - Property { name: "__externalScrollBars"; type: "bool" } - Property { name: "__scrollBarSpacing"; type: "int" } - Property { name: "__scrollBarFadeDelay"; type: "int" } - Property { name: "__scrollBarFadeDuration"; type: "int" } - Property { name: "__stickyScrollbars"; type: "bool" } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TextArea 1.0" - exports: ["QtQuick.Controls/TextArea 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "tabChangesFocus"; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "menu"; type: "QQmlComponent"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "textColor"; type: "QColor" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "int" } - Property { name: "effectiveHorizontalAlignment"; type: "int"; isReadonly: true } - Property { name: "verticalAlignment"; type: "int" } - Property { name: "inputMethodHints"; type: "int" } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "readOnly"; type: "bool" } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "text"; type: "string" } - Property { name: "textFormat"; type: "int" } - Property { name: "wrapMode"; type: "int" } - Property { name: "selectByKeyboard"; type: "bool" } - Property { name: "hoveredLink"; type: "string"; isReadonly: true } - Property { name: "backgroundVisible"; type: "bool" } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "textMargin"; type: "double" } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "textDocument"; type: "QQuickTextDocument"; isReadonly: true; isPointer: true } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - Parameter { name: "link"; type: "string" } - } - Signal { name: "editingFinished" } - Method { - name: "append" - type: "QVariant" - Parameter { name: "string"; type: "QVariant" } - } - Method { name: "copy"; type: "QVariant" } - Method { name: "cut"; type: "QVariant" } - Method { name: "deselect"; type: "QVariant" } - Method { - name: "getFormattedText" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "getText" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "insert" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - Parameter { name: "text"; type: "QVariant" } - } - Method { - name: "isRightToLeft" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "moveCursorSelection" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - Parameter { name: "mode"; type: "QVariant" } - } - Method { name: "paste"; type: "QVariant" } - Method { - name: "positionAt" - type: "QVariant" - Parameter { name: "x"; type: "QVariant" } - Parameter { name: "y"; type: "QVariant" } - } - Method { - name: "positionToRectangle" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - } - Method { name: "redo"; type: "QVariant" } - Method { - name: "remove" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "select" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { name: "selectAll"; type: "QVariant" } - Method { name: "selectWord"; type: "QVariant" } - Method { name: "undo"; type: "QVariant" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "highlightOnFocus"; type: "bool" } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__scrollBarTopMargin"; type: "int" } - Property { name: "__viewTopMargin"; type: "int" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "Style_QMLTYPE_3"; isPointer: true } - Property { name: "horizontalScrollBarPolicy"; type: "int" } - Property { name: "verticalScrollBarPolicy"; type: "int" } - Property { name: "viewport"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true } - Property { - name: "__scroller" - type: "ScrollViewHelper_QMLTYPE_32" - isReadonly: true - isPointer: true - } - Property { name: "__verticalScrollbarOffset"; type: "int" } - Property { name: "__wheelAreaScrollSpeed"; type: "double" } - Property { - name: "__horizontalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - Property { - name: "__verticalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TextArea 1.3" - exports: ["QtQuick.Controls/TextArea 1.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "tabChangesFocus"; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "menu"; type: "QQmlComponent"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "textColor"; type: "QColor" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "int" } - Property { name: "effectiveHorizontalAlignment"; type: "int"; isReadonly: true } - Property { name: "verticalAlignment"; type: "int" } - Property { name: "inputMethodHints"; type: "int" } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "readOnly"; type: "bool" } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "text"; type: "string" } - Property { name: "textFormat"; type: "int" } - Property { name: "wrapMode"; type: "int" } - Property { name: "selectByKeyboard"; type: "bool" } - Property { name: "hoveredLink"; type: "string"; isReadonly: true } - Property { name: "backgroundVisible"; type: "bool" } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "textMargin"; type: "double" } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "textDocument"; type: "QQuickTextDocument"; isReadonly: true; isPointer: true } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - Parameter { name: "link"; type: "string" } - } - Signal { name: "editingFinished" } - Method { - name: "append" - type: "QVariant" - Parameter { name: "string"; type: "QVariant" } - } - Method { name: "copy"; type: "QVariant" } - Method { name: "cut"; type: "QVariant" } - Method { name: "deselect"; type: "QVariant" } - Method { - name: "getFormattedText" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "getText" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "insert" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - Parameter { name: "text"; type: "QVariant" } - } - Method { - name: "isRightToLeft" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "moveCursorSelection" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - Parameter { name: "mode"; type: "QVariant" } - } - Method { name: "paste"; type: "QVariant" } - Method { - name: "positionAt" - type: "QVariant" - Parameter { name: "x"; type: "QVariant" } - Parameter { name: "y"; type: "QVariant" } - } - Method { - name: "positionToRectangle" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - } - Method { name: "redo"; type: "QVariant" } - Method { - name: "remove" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "select" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { name: "selectAll"; type: "QVariant" } - Method { name: "selectWord"; type: "QVariant" } - Method { name: "undo"; type: "QVariant" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "highlightOnFocus"; type: "bool" } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__scrollBarTopMargin"; type: "int" } - Property { name: "__viewTopMargin"; type: "int" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "Style_QMLTYPE_3"; isPointer: true } - Property { name: "horizontalScrollBarPolicy"; type: "int" } - Property { name: "verticalScrollBarPolicy"; type: "int" } - Property { name: "viewport"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true } - Property { - name: "__scroller" - type: "ScrollViewHelper_QMLTYPE_32" - isReadonly: true - isPointer: true - } - Property { name: "__verticalScrollbarOffset"; type: "int" } - Property { name: "__wheelAreaScrollSpeed"; type: "double" } - Property { - name: "__horizontalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - Property { - name: "__verticalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TextArea 1.5" - exports: ["QtQuick.Controls/TextArea 1.5"] - exportMetaObjectRevisions: [5] - isComposite: true - defaultProperty: "data" - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "tabChangesFocus"; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "menu"; type: "QQmlComponent"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "textColor"; type: "QColor" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "int" } - Property { name: "effectiveHorizontalAlignment"; type: "int"; isReadonly: true } - Property { name: "verticalAlignment"; type: "int" } - Property { name: "inputMethodHints"; type: "int" } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "readOnly"; type: "bool" } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "text"; type: "string" } - Property { name: "textFormat"; type: "int" } - Property { name: "wrapMode"; type: "int" } - Property { name: "selectByKeyboard"; type: "bool" } - Property { name: "hoveredLink"; type: "string"; isReadonly: true } - Property { name: "backgroundVisible"; type: "bool" } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "textMargin"; type: "double" } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "textDocument"; type: "QQuickTextDocument"; isReadonly: true; isPointer: true } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - Parameter { name: "link"; type: "string" } - } - Signal { name: "editingFinished" } - Method { - name: "append" - type: "QVariant" - Parameter { name: "string"; type: "QVariant" } - } - Method { name: "copy"; type: "QVariant" } - Method { name: "cut"; type: "QVariant" } - Method { name: "deselect"; type: "QVariant" } - Method { - name: "getFormattedText" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "getText" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "insert" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - Parameter { name: "text"; type: "QVariant" } - } - Method { - name: "isRightToLeft" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "moveCursorSelection" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - Parameter { name: "mode"; type: "QVariant" } - } - Method { name: "paste"; type: "QVariant" } - Method { - name: "positionAt" - type: "QVariant" - Parameter { name: "x"; type: "QVariant" } - Parameter { name: "y"; type: "QVariant" } - } - Method { - name: "positionToRectangle" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - } - Method { name: "redo"; type: "QVariant" } - Method { - name: "remove" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "select" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { name: "selectAll"; type: "QVariant" } - Method { name: "selectWord"; type: "QVariant" } - Method { name: "undo"; type: "QVariant" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "highlightOnFocus"; type: "bool" } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__scrollBarTopMargin"; type: "int" } - Property { name: "__viewTopMargin"; type: "int" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "Style_QMLTYPE_3"; isPointer: true } - Property { name: "horizontalScrollBarPolicy"; type: "int" } - Property { name: "verticalScrollBarPolicy"; type: "int" } - Property { name: "viewport"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true } - Property { - name: "__scroller" - type: "ScrollViewHelper_QMLTYPE_32" - isReadonly: true - isPointer: true - } - Property { name: "__verticalScrollbarOffset"; type: "int" } - Property { name: "__wheelAreaScrollSpeed"; type: "double" } - Property { - name: "__horizontalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - Property { - name: "__verticalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/TextAreaStyle 1.1" - exports: ["QtQuick.Controls.Styles/TextAreaStyle 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "TextArea_QMLTYPE_318"; isReadonly: true; isPointer: true } - Property { name: "font"; type: "QFont" } - Property { name: "textColor"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "backgroundColor"; type: "QColor" } - Property { name: "renderType"; type: "int" } - Property { name: "textMargin"; type: "double" } - Property { name: "__cursorHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__selectionHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "__editMenu"; type: "QQmlComponent"; isPointer: true } - Property { name: "corner"; type: "QQmlComponent"; isPointer: true } - Property { name: "scrollToClickedPosition"; type: "bool" } - Property { name: "transientScrollBars"; type: "bool" } - Property { name: "frame"; type: "QQmlComponent"; isPointer: true } - Property { name: "minimumHandleLength"; type: "int" } - Property { name: "handleOverlap"; type: "int" } - Property { name: "scrollBarBackground"; type: "QQmlComponent"; isPointer: true } - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "incrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "decrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "__scrollbar"; type: "QQmlComponent"; isPointer: true } - Property { name: "__externalScrollBars"; type: "bool" } - Property { name: "__scrollBarSpacing"; type: "int" } - Property { name: "__scrollBarFadeDelay"; type: "int" } - Property { name: "__scrollBarFadeDuration"; type: "int" } - Property { name: "__stickyScrollbars"; type: "bool" } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TextField 1.0" - exports: ["QtQuick.Controls/TextField 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "menu"; type: "QQmlComponent"; isPointer: true } - Property { name: "acceptableInput"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "textColor"; type: "QColor" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "displayText"; type: "string"; isReadonly: true } - Property { name: "echoMode"; type: "int" } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "int" } - Property { name: "effectiveHorizontalAlignment"; type: "int"; isReadonly: true } - Property { name: "verticalAlignment"; type: "int" } - Property { name: "inputMask"; type: "string" } - Property { name: "inputMethodHints"; type: "int" } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "maximumLength"; type: "int" } - Property { name: "placeholderText"; type: "string" } - Property { name: "readOnly"; type: "bool" } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "text"; type: "string" } - Property { name: "validator"; type: "QValidator"; isPointer: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "__contentHeight"; type: "double"; isReadonly: true } - Property { name: "__contentWidth"; type: "double"; isReadonly: true } - Property { name: "__baselineOffset"; type: "double" } - Signal { name: "accepted" } - Signal { name: "editingFinished" } - Method { name: "copy"; type: "QVariant" } - Method { name: "cut"; type: "QVariant" } - Method { name: "deselect"; type: "QVariant" } - Method { - name: "getText" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "insert" - type: "QVariant" - Parameter { name: "position"; type: "QVariant" } - Parameter { name: "text"; type: "QVariant" } - } - Method { - name: "isRightToLeft" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { name: "paste"; type: "QVariant" } - Method { name: "redo"; type: "QVariant" } - Method { - name: "remove" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { - name: "select" - type: "QVariant" - Parameter { name: "start"; type: "QVariant" } - Parameter { name: "end"; type: "QVariant" } - } - Method { name: "selectAll"; type: "QVariant" } - Method { name: "selectWord"; type: "QVariant" } - Method { name: "undo"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/TextFieldStyle 1.0" - exports: ["QtQuick.Controls.Styles/TextFieldStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "TextField_QMLTYPE_324"; isReadonly: true; isPointer: true } - Property { name: "font"; type: "QFont" } - Property { name: "textColor"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "passwordCharacter"; type: "string" } - Property { name: "renderType"; type: "int" } - Property { name: "placeholderTextColor"; type: "QColor" } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "__cursorHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__selectionHandle"; type: "QQmlComponent"; isPointer: true } - Property { name: "__cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "__editMenu"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/ToggleButtonStyle 1.0" - exports: ["QtQuick.Controls.Styles/ToggleButtonStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "ToggleButton_QMLTYPE_327"; isReadonly: true; isPointer: true } - Property { name: "inactiveGradient"; type: "QQuickGradient"; isPointer: true } - Property { name: "checkedGradient"; type: "QQuickGradient"; isPointer: true } - Property { name: "uncheckedGradient"; type: "QQuickGradient"; isPointer: true } - Property { name: "checkedDropShadowColor"; type: "QColor" } - Property { name: "uncheckedDropShadowColor"; type: "QColor" } - Property { - name: "__buttonHelper" - type: "CircularButtonStyleHelper_QMLTYPE_93" - isReadonly: true - isPointer: true - } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "label"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/ToolBar 1.0" - exports: ["QtQuick.Controls/ToolBar 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "__content" - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "__menu"; type: "QVariant" } - Property { name: "__style"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "__content"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/ToolBarStyle 1.0" - exports: ["QtQuick.Controls.Styles/ToolBarStyle 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "menuButton"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - Property { name: "control"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/ToolButton 1.0" - exports: ["QtQuick.Controls/ToolButton 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "isDefault"; type: "bool" } - Property { name: "menu"; type: "Menu_QMLTYPE_55"; isPointer: true } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "action"; type: "QQuickAction1"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "text"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "__position"; type: "string" } - Property { name: "__iconOverriden"; type: "bool"; isReadonly: true } - Property { name: "__action"; type: "QQuickAction1"; isPointer: true } - Property { name: "__iconAction"; type: "QQuickAction1"; isReadonly: true; isPointer: true } - Property { name: "__behavior"; type: "QVariant" } - Property { name: "__effectivePressed"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Method { name: "accessiblePressAction"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TreeView 1.4" - exports: ["QtQuick.Controls/TreeView 1.4"] - exportMetaObjectRevisions: [4] - isComposite: true - defaultProperty: "__columns" - Property { name: "model"; type: "QVariant" } - Property { name: "currentIndex"; type: "QVariant"; isReadonly: true } - Property { name: "selection"; type: "QItemSelectionModel"; isPointer: true } - Property { name: "rootIndex"; type: "QModelIndex" } - Signal { - name: "activated" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "clicked" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "doubleClicked" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "pressAndHold" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "expanded" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "collapsed" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "isExpanded" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "collapse" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "expand" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "indexAt" - type: "QVariant" - Parameter { name: "x"; type: "QVariant" } - Parameter { name: "y"; type: "QVariant" } - } - Property { name: "alternatingRowColors"; type: "bool" } - Property { name: "headerVisible"; type: "bool" } - Property { name: "itemDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "rowDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "headerDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "sortIndicatorColumn"; type: "int" } - Property { name: "sortIndicatorVisible"; type: "bool" } - Property { name: "sortIndicatorOrder"; type: "int" } - Property { name: "selectionMode"; type: "int" } - Property { name: "__viewTypeName"; type: "string" } - Property { name: "__isTreeView"; type: "bool"; isReadonly: true } - Property { name: "__itemDelegateLoader"; type: "QQmlComponent"; isPointer: true } - Property { name: "__model"; type: "QVariant" } - Property { name: "__activateItemOnSingleClick"; type: "bool" } - Property { name: "__mouseArea"; type: "QQuickItem"; isPointer: true } - Property { name: "backgroundVisible"; type: "bool" } - Property { name: "contentHeader"; type: "QQmlComponent"; isPointer: true } - Property { name: "contentFooter"; type: "QQmlComponent"; isPointer: true } - Property { name: "columnCount"; type: "int"; isReadonly: true } - Property { name: "section"; type: "QQuickViewSection"; isReadonly: true; isPointer: true } - Property { name: "__columns"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "__currentRowItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "__currentRow"; type: "int" } - Property { name: "__listView"; type: "QQuickListView"; isReadonly: true; isPointer: true } - Method { - name: "addColumn" - type: "QVariant" - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "insertColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "removeColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "moveColumn" - type: "QVariant" - Parameter { name: "from"; type: "QVariant" } - Parameter { name: "to"; type: "QVariant" } - } - Method { - name: "getColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { name: "resizeColumnsToContents"; type: "QVariant" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "highlightOnFocus"; type: "bool" } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__scrollBarTopMargin"; type: "int" } - Property { name: "__viewTopMargin"; type: "int" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "Style_QMLTYPE_3"; isPointer: true } - Property { name: "horizontalScrollBarPolicy"; type: "int" } - Property { name: "verticalScrollBarPolicy"; type: "int" } - Property { name: "viewport"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true } - Property { - name: "__scroller" - type: "ScrollViewHelper_QMLTYPE_32" - isReadonly: true - isPointer: true - } - Property { name: "__verticalScrollbarOffset"; type: "int" } - Property { name: "__wheelAreaScrollSpeed"; type: "double" } - Property { - name: "__horizontalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - Property { - name: "__verticalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Controls/TreeView 1.5" - exports: ["QtQuick.Controls/TreeView 1.5"] - exportMetaObjectRevisions: [5] - isComposite: true - defaultProperty: "__columns" - Property { name: "model"; type: "QVariant" } - Property { name: "currentIndex"; type: "QVariant"; isReadonly: true } - Property { name: "selection"; type: "QItemSelectionModel"; isPointer: true } - Property { name: "rootIndex"; type: "QModelIndex" } - Signal { - name: "activated" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "clicked" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "doubleClicked" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "pressAndHold" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "expanded" - Parameter { name: "index"; type: "QVariant" } - } - Signal { - name: "collapsed" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "isExpanded" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "collapse" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "expand" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "indexAt" - type: "QVariant" - Parameter { name: "x"; type: "QVariant" } - Parameter { name: "y"; type: "QVariant" } - } - Property { name: "alternatingRowColors"; type: "bool" } - Property { name: "headerVisible"; type: "bool" } - Property { name: "itemDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "rowDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "headerDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "sortIndicatorColumn"; type: "int" } - Property { name: "sortIndicatorVisible"; type: "bool" } - Property { name: "sortIndicatorOrder"; type: "int" } - Property { name: "selectionMode"; type: "int" } - Property { name: "__viewTypeName"; type: "string" } - Property { name: "__isTreeView"; type: "bool"; isReadonly: true } - Property { name: "__itemDelegateLoader"; type: "QQmlComponent"; isPointer: true } - Property { name: "__model"; type: "QVariant" } - Property { name: "__activateItemOnSingleClick"; type: "bool" } - Property { name: "__mouseArea"; type: "QQuickItem"; isPointer: true } - Property { name: "backgroundVisible"; type: "bool" } - Property { name: "contentHeader"; type: "QQmlComponent"; isPointer: true } - Property { name: "contentFooter"; type: "QQmlComponent"; isPointer: true } - Property { name: "columnCount"; type: "int"; isReadonly: true } - Property { name: "section"; type: "QQuickViewSection"; isReadonly: true; isPointer: true } - Property { name: "__columns"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "__currentRowItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "__currentRow"; type: "int" } - Property { name: "__listView"; type: "QQuickListView"; isReadonly: true; isPointer: true } - Method { - name: "addColumn" - type: "QVariant" - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "insertColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "removeColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "moveColumn" - type: "QVariant" - Parameter { name: "from"; type: "QVariant" } - Parameter { name: "to"; type: "QVariant" } - } - Method { - name: "getColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { name: "resizeColumnsToContents"; type: "QVariant" } - Property { name: "frameVisible"; type: "bool" } - Property { name: "highlightOnFocus"; type: "bool" } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__scrollBarTopMargin"; type: "int" } - Property { name: "__viewTopMargin"; type: "int" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "Style_QMLTYPE_3"; isPointer: true } - Property { name: "horizontalScrollBarPolicy"; type: "int" } - Property { name: "verticalScrollBarPolicy"; type: "int" } - Property { name: "viewport"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true } - Property { - name: "__scroller" - type: "ScrollViewHelper_QMLTYPE_32" - isReadonly: true - isPointer: true - } - Property { name: "__verticalScrollbarOffset"; type: "int" } - Property { name: "__wheelAreaScrollSpeed"; type: "double" } - Property { - name: "__horizontalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - Property { - name: "__verticalScrollBar" - type: "ScrollBar_QMLTYPE_28" - isReadonly: true - isPointer: true - } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/TreeViewStyle 1.4" - exports: ["QtQuick.Controls.Styles/TreeViewStyle 1.4"] - exportMetaObjectRevisions: [4] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "TreeView_QMLTYPE_350"; isReadonly: true; isPointer: true } - Property { name: "indentation"; type: "int" } - Property { name: "branchDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "textColor"; type: "QColor" } - Property { name: "backgroundColor"; type: "QColor" } - Property { name: "alternateBackgroundColor"; type: "QColor" } - Property { name: "highlightedTextColor"; type: "QColor" } - Property { name: "activateItemOnSingleClick"; type: "bool" } - Property { name: "headerDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "rowDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "itemDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "__branchDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "__indentation"; type: "int" } - Property { name: "corner"; type: "QQmlComponent"; isPointer: true } - Property { name: "scrollToClickedPosition"; type: "bool" } - Property { name: "transientScrollBars"; type: "bool" } - Property { name: "frame"; type: "QQmlComponent"; isPointer: true } - Property { name: "minimumHandleLength"; type: "int" } - Property { name: "handleOverlap"; type: "int" } - Property { name: "scrollBarBackground"; type: "QQmlComponent"; isPointer: true } - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Property { name: "incrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "decrementControl"; type: "QQmlComponent"; isPointer: true } - Property { name: "__scrollbar"; type: "QQmlComponent"; isPointer: true } - Property { name: "__externalScrollBars"; type: "bool" } - Property { name: "__scrollBarSpacing"; type: "int" } - Property { name: "__scrollBarFadeDelay"; type: "int" } - Property { name: "__scrollBarFadeDuration"; type: "int" } - Property { name: "__stickyScrollbars"; type: "bool" } - } - Component { - prototype: "QQuickAbstractStyle1" - name: "QtQuick.Controls.Styles/TumblerStyle 1.2" - exports: ["QtQuick.Controls.Styles/TumblerStyle 1.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "Tumbler_QMLTYPE_353"; isReadonly: true; isPointer: true } - Property { name: "spacing"; type: "double" } - Property { name: "visibleItemCount"; type: "int" } - Property { name: "__padding"; type: "double"; isReadonly: true } - Property { name: "__delegateHeight"; type: "double" } - Property { name: "__separatorWidth"; type: "double" } - Property { name: "background"; type: "QQmlComponent"; isPointer: true } - Property { name: "foreground"; type: "QQmlComponent"; isPointer: true } - Property { name: "separator"; type: "QQmlComponent"; isPointer: true } - Property { name: "columnForeground"; type: "QQmlComponent"; isPointer: true } - Property { name: "frame"; type: "QQmlComponent"; isPointer: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "highlight"; type: "QQmlComponent"; isPointer: true } - Property { name: "panel"; type: "QQmlComponent"; isPointer: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/qmldir deleted file mode 100644 index 6641de8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/qmldir +++ /dev/null @@ -1,8 +0,0 @@ -module QtQuick.Controls -plugin qtquickcontrolsplugin -classname QtQuickControls1Plugin -typeinfo plugins.qmltypes -designersupported -depends QtQuick.Window 2.2 -depends QtQuick.Layouts 1.0 -depends QtQml 2.14 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/qtquickcontrolsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/qtquickcontrolsplugin.dll deleted file mode 100644 index 17d9739..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls/qtquickcontrolsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qml deleted file mode 100644 index f8c8e22..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qml +++ /dev/null @@ -1,405 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.4 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Dialogs 1.0 -import QtQuick.Window 2.1 -import "qml" - -AbstractColorDialog { - id: root - property bool __valueSet: true // guard to prevent binding loops - function __setControlsFromColor() { - __valueSet = false - hueSlider.value = root.currentHue - saturationSlider.value = root.currentSaturation - lightnessSlider.value = root.currentLightness - alphaSlider.value = root.currentAlpha - crosshairs.x = root.currentLightness * paletteMap.width - crosshairs.y = (1.0 - root.currentSaturation) * paletteMap.height - __valueSet = true - } - onCurrentColorChanged: __setControlsFromColor() - - Rectangle { - id: content - implicitHeight: Math.min(root.__maximumDimension, Screen.pixelDensity * (usePaletteMap ? 120 : 50)) - implicitWidth: Math.min(root.__maximumDimension, usePaletteMap ? Screen.pixelDensity * (usePaletteMap ? 100 : 50) : implicitHeight * 1.5) - color: palette.window - focus: root.visible - property real bottomMinHeight: sliders.height + buttonRow.height + outerSpacing * 3 - property real spacing: 8 - property real outerSpacing: 12 - property bool usePaletteMap: true - - Keys.onPressed: { - event.accepted = true - switch (event.key) { - case Qt.Key_Return: - case Qt.Key_Select: - accept() - break - case Qt.Key_Escape: - case Qt.Key_Back: - reject() - break - case Qt.Key_C: - if (event.modifiers & Qt.ControlModifier) - colorField.copyAll() - break - case Qt.Key_V: - if (event.modifiers & Qt.ControlModifier) { - colorField.paste() - root.currentColor = colorField.text - } - break - default: - // do nothing - event.accepted = false - break - } - } - - SystemPalette { id: palette } - - Item { - id: paletteFrame - visible: content.usePaletteMap - anchors { - top: parent.top - left: parent.left - right: parent.right - margins: content.outerSpacing - } - height: Math.min(content.height - content.bottomMinHeight, content.width - content.outerSpacing * 2) - - Image { - id: paletteMap - x: (parent.width - width) / 2 - width: height - onWidthChanged: root.__setControlsFromColor() - height: parent.height - source: "images/checkers.png" - fillMode: Image.Tile - - // note we smoothscale the shader from a smaller version to improve performance - ShaderEffect { - id: map - width: 64 - height: 64 - opacity: alphaSlider.value - scale: paletteMap.width / width; - layer.enabled: true - layer.smooth: true - anchors.centerIn: parent - property real hue: hueSlider.value - - fragmentShader: content.OpenGLInfo.profile === OpenGLInfo.CoreProfile ? "#version 150 - in vec2 qt_TexCoord0; - uniform float qt_Opacity; - uniform float hue; - out vec4 fragColor; - - float hueToIntensity(float v1, float v2, float h) { - h = fract(h); - if (h < 1.0 / 6.0) - return v1 + (v2 - v1) * 6.0 * h; - else if (h < 1.0 / 2.0) - return v2; - else if (h < 2.0 / 3.0) - return v1 + (v2 - v1) * 6.0 * (2.0 / 3.0 - h); - - return v1; - } - - vec3 HSLtoRGB(vec3 color) { - float h = color.x; - float l = color.z; - float s = color.y; - - if (s < 1.0 / 256.0) - return vec3(l, l, l); - - float v1; - float v2; - if (l < 0.5) - v2 = l * (1.0 + s); - else - v2 = (l + s) - (s * l); - - v1 = 2.0 * l - v2; - - float d = 1.0 / 3.0; - float r = hueToIntensity(v1, v2, h + d); - float g = hueToIntensity(v1, v2, h); - float b = hueToIntensity(v1, v2, h - d); - return vec3(r, g, b); - } - - void main() { - vec4 c = vec4(1.0); - c.rgb = HSLtoRGB(vec3(hue, 1.0 - qt_TexCoord0.t, qt_TexCoord0.s)); - fragColor = c * qt_Opacity; - } - " : " - varying mediump vec2 qt_TexCoord0; - uniform highp float qt_Opacity; - uniform highp float hue; - - highp float hueToIntensity(highp float v1, highp float v2, highp float h) { - h = fract(h); - if (h < 1.0 / 6.0) - return v1 + (v2 - v1) * 6.0 * h; - else if (h < 1.0 / 2.0) - return v2; - else if (h < 2.0 / 3.0) - return v1 + (v2 - v1) * 6.0 * (2.0 / 3.0 - h); - - return v1; - } - - highp vec3 HSLtoRGB(highp vec3 color) { - highp float h = color.x; - highp float l = color.z; - highp float s = color.y; - - if (s < 1.0 / 256.0) - return vec3(l, l, l); - - highp float v1; - highp float v2; - if (l < 0.5) - v2 = l * (1.0 + s); - else - v2 = (l + s) - (s * l); - - v1 = 2.0 * l - v2; - - highp float d = 1.0 / 3.0; - highp float r = hueToIntensity(v1, v2, h + d); - highp float g = hueToIntensity(v1, v2, h); - highp float b = hueToIntensity(v1, v2, h - d); - return vec3(r, g, b); - } - - void main() { - lowp vec4 c = vec4(1.0); - c.rgb = HSLtoRGB(vec3(hue, 1.0 - qt_TexCoord0.t, qt_TexCoord0.s)); - gl_FragColor = c * qt_Opacity; - } - " - } - - MouseArea { - id: mapMouseArea - anchors.fill: parent - onPositionChanged: { - if (pressed && containsMouse) { - var xx = Math.max(0, Math.min(mouse.x, parent.width)) - var yy = Math.max(0, Math.min(mouse.y, parent.height)) - saturationSlider.value = 1.0 - yy / parent.height - lightnessSlider.value = xx / parent.width - // TODO if we constrain the movement here, can avoid the containsMouse test - crosshairs.x = mouse.x - crosshairs.radius - crosshairs.y = mouse.y - crosshairs.radius - } - } - onPressed: positionChanged(mouse) - } - - Image { - id: crosshairs - property int radius: width / 2 // truncated to int - source: "images/crosshairs.png" - } - - BorderImage { - anchors.fill: parent - anchors.margins: -1 - anchors.leftMargin: -2 - source: "images/sunken_frame.png" - border.left: 8 - border.right: 8 - border.top: 8 - border.bottom: 8 - } - } - } - - Column { - id: sliders - anchors { - top: paletteFrame.bottom - left: parent.left - right: parent.right - margins: content.outerSpacing - } - - ColorSlider { - id: hueSlider - value: 0.5 - onValueChanged: if (__valueSet) root.currentColor = Qt.hsla(hueSlider.value, saturationSlider.value, lightnessSlider.value, alphaSlider.value) - text: qsTr("Hue") - trackDelegate: Rectangle { - rotation: -90 - transformOrigin: Item.TopLeft - gradient: Gradient { - GradientStop {position: 0.000; color: Qt.rgba(1, 0, 0, 1)} - GradientStop {position: 0.167; color: Qt.rgba(1, 1, 0, 1)} - GradientStop {position: 0.333; color: Qt.rgba(0, 1, 0, 1)} - GradientStop {position: 0.500; color: Qt.rgba(0, 1, 1, 1)} - GradientStop {position: 0.667; color: Qt.rgba(0, 0, 1, 1)} - GradientStop {position: 0.833; color: Qt.rgba(1, 0, 1, 1)} - GradientStop {position: 1.000; color: Qt.rgba(1, 0, 0, 1)} - } - } - } - - ColorSlider { - id: saturationSlider - visible: !content.usePaletteMap - value: 0.5 - onValueChanged: if (__valueSet) root.currentColor = Qt.hsla(hueSlider.value, saturationSlider.value, lightnessSlider.value, alphaSlider.value) - text: qsTr("Saturation") - trackDelegate: Rectangle { - rotation: -90 - transformOrigin: Item.TopLeft - gradient: Gradient { - GradientStop { position: 0; color: Qt.hsla(hueSlider.value, 0.0, lightnessSlider.value, 1.0) } - GradientStop { position: 1; color: Qt.hsla(hueSlider.value, 1.0, lightnessSlider.value, 1.0) } - } - } - } - - ColorSlider { - id: lightnessSlider - visible: !content.usePaletteMap - value: 0.5 - onValueChanged: if (__valueSet) root.currentColor = Qt.hsla(hueSlider.value, saturationSlider.value, lightnessSlider.value, alphaSlider.value) - text: qsTr("Luminosity") - trackDelegate: Rectangle { - rotation: -90 - transformOrigin: Item.TopLeft - gradient: Gradient { - GradientStop { position: 0; color: "black" } - GradientStop { position: 0.5; color: Qt.hsla(hueSlider.value, saturationSlider.value, 0.5, 1.0) } - GradientStop { position: 1; color: "white" } - } - } - } - - ColorSlider { - id: alphaSlider - minimum: 0.0 - maximum: 1.0 - value: 1.0 - onValueChanged: if (__valueSet) root.currentColor = Qt.hsla(hueSlider.value, saturationSlider.value, lightnessSlider.value, alphaSlider.value) - text: qsTr("Alpha") - visible: root.showAlphaChannel - trackDelegate: Item { - rotation: -90 - transformOrigin: Item.TopLeft - Image { - anchors {fill: parent} - source: "images/checkers.png" - fillMode: Image.TileVertically - } - Rectangle { - anchors.fill: parent - gradient: Gradient { - GradientStop { position: 0; color: "transparent" } - GradientStop { position: 1; color: Qt.hsla(hueSlider.value, - saturationSlider.value, - lightnessSlider.value, 1.0) } - } } - } - } - } - - Item { - id: buttonRow - height: Math.max(buttonsOnly.height, copyIcon.height) - width: parent.width - anchors { - left: parent.left - right: parent.right - bottom: content.bottom - margins: content.outerSpacing - } - Row { - spacing: content.spacing - height: visible ? parent.height : 0 - visible: !Settings.isMobile - TextField { - id: colorField - text: root.currentColor.toString() - anchors.verticalCenter: parent.verticalCenter - onAccepted: root.currentColor = text - Component.onCompleted: width = implicitWidth + 10 - } - Image { - id: copyIcon - anchors.verticalCenter: parent.verticalCenter - source: "images/copy.png" - MouseArea { - anchors.fill: parent - onClicked: colorField.copyAll() - } - } - } - Row { - id: buttonsOnly - spacing: content.spacing - anchors.right: parent.right - Button { - id: cancelButton - text: qsTr("Cancel") - onClicked: root.reject() - } - Button { - id: okButton - text: qsTr("OK") - onClicked: root.accept() - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qmlc deleted file mode 100644 index f8caa8e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qml deleted file mode 100644 index 3ca030c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qml +++ /dev/null @@ -1,207 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Dialogs 1.2 -import QtQuick.Layouts 1.1 -import QtQuick.Window 2.1 -import "qml" - -AbstractDialog { - id: root - default property alias data: defaultContentItem.data - - signal actionChosen(var action) - - onVisibilityChanged: if (visible && contentItem) contentItem.forceActiveFocus() - - Rectangle { - id: content - property real spacing: 6 - property real outerSpacing: 12 - property real buttonsRowImplicitHeight: 0 - property real buttonsRowImplicitWidth: Screen.pixelDensity * 50 - property bool buttonsInSingleRow: defaultContentItem.width >= buttonsRowImplicitWidth - property real minimumHeight: implicitHeight - property real minimumWidth: implicitWidth - implicitHeight: defaultContentItem.implicitHeight + spacing + outerSpacing * 2 + Math.max(buttonsRight.implicitHeight, buttonsRowImplicitHeight) - implicitWidth: Math.min(root.__maximumDimension, Math.max( - defaultContentItem.implicitWidth, buttonsRowImplicitWidth, Screen.pixelDensity * 50) + outerSpacing * 2) - color: palette.window - Keys.onPressed: { - event.accepted = handleKey(event.key) - } - - SystemPalette { id: palette } - - Item { - id: defaultContentItem - anchors { - left: parent.left - right: parent.right - top: parent.top - bottom: buttonsLeft.implicitHeight ? buttonsLeft.top : buttonsRight.top - margins: content.outerSpacing - bottomMargin: buttonsLeft.implicitHeight + buttonsRight.implicitHeight > 0 ? content.spacing : 0 - } - implicitHeight: children.length === 1 ? children[0].implicitHeight - : (children.length ? childrenRect.height : 0) - implicitWidth: children.length === 1 ? children[0].implicitWidth - : (children.length ? childrenRect.width : 0) - } - - Flow { - id: buttonsLeft - spacing: content.spacing - anchors { - left: parent.left - bottom: content.buttonsInSingleRow ? parent.bottom : buttonsRight.top - margins: content.outerSpacing - } - - Repeater { - id: buttonsLeftRepeater - Button { - text: (buttonsLeftRepeater.model && buttonsLeftRepeater.model[index] ? buttonsLeftRepeater.model[index].text : index) - onClicked: content.handleButton(buttonsLeftRepeater.model[index].standardButton) - } - } - - Button { - id: moreButton - text: qsTr("Show Details...") - visible: false - } - } - - Flow { - id: buttonsRight - spacing: content.spacing - layoutDirection: Qt.RightToLeft - anchors { - left: parent.left - right: parent.right - bottom: parent.bottom - margins: content.outerSpacing - } - - Repeater { - id: buttonsRightRepeater - // TODO maybe: insert gaps if the button requires it (destructive buttons only) - Button { - text: (buttonsRightRepeater.model && buttonsRightRepeater.model[index] ? buttonsRightRepeater.model[index].text : index) - onClicked: content.handleButton(buttonsRightRepeater.model[index].standardButton) - } - } - } - - function handleButton(button) { - var action = { - "button": button, - "key": 0, - "accepted": true, - } - root.actionChosen(action) - if (action.accepted) { - click(button) - } - } - - function handleKey(key) { - var button = 0 - switch (key) { - case Qt.Key_Escape: - case Qt.Key_Back: - button = StandardButton.Cancel - break - case Qt.Key_Enter: - case Qt.Key_Return: - button = StandardButton.Ok - break - default: - return false - } - var action = { - "button": button, - "key": key, - "accepted": true, - } - root.actionChosen(action) - if (action.accepted) { - switch (button) { - case StandardButton.Cancel: - reject() - break - case StandardButton.Ok: - accept() - break - } - } - return true - } - } - function setupButtons() { - buttonsLeftRepeater.model = root.__standardButtonsLeftModel() - buttonsRightRepeater.model = root.__standardButtonsRightModel() - if (buttonsRightRepeater.model && buttonsRightRepeater.model.length > 0) - content.buttonsRowImplicitHeight = buttonsRight.visibleChildren[0].implicitHeight - if (buttonsLeftRepeater.count + buttonsRightRepeater.count < 1) - return; - var calcWidth = 0; - - function calculateForButton(i, b) { - var buttonWidth = b.implicitWidth; - if (buttonWidth > 0) { - if (i > 0) - buttonWidth += content.spacing - calcWidth += buttonWidth - } - } - - for (var i = 0; i < buttonsRight.visibleChildren.length; ++i) - calculateForButton(i, buttonsRight.visibleChildren[i]) - content.minimumWidth = Math.max(calcWidth + content.outerSpacing * 2, content.implicitWidth) - for (i = 0; i < buttonsLeft.visibleChildren.length; ++i) - calculateForButton(i, buttonsLeft.visibleChildren[i]) - content.buttonsRowImplicitWidth = calcWidth + content.spacing - } - onStandardButtonsChanged: setupButtons() - Component.onCompleted: setupButtons() -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qmlc deleted file mode 100644 index a6770ee..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qml deleted file mode 100644 index 077b5ac..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qml +++ /dev/null @@ -1,488 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 as ControlsPrivate -import QtQuick.Dialogs 1.1 -import QtQuick.Dialogs.Private 1.1 -import QtQuick.Layouts 1.1 -import QtQuick.Window 2.1 -import Qt.labs.folderlistmodel 2.1 -import Qt.labs.settings 1.0 -import "qml" - -AbstractFileDialog { - id: root - - property Component modelComponent: Component { - FolderListModel { - showFiles: !root.selectFolder - nameFilters: root.selectedNameFilterExtensions - sortField: (view.sortIndicatorColumn === 0 ? FolderListModel.Name : - (view.sortIndicatorColumn === 1 ? FolderListModel.Type : - (view.sortIndicatorColumn === 2 ? FolderListModel.Size : FolderListModel.LastModified))) - sortReversed: view.sortIndicatorOrder === Qt.DescendingOrder - } - } - - onVisibleChanged: { - if (visible) { - // If the TableView doesn't have a model yet, create it asynchronously to avoid a UI freeze - if (!view.model) { - var incubator = modelComponent.incubateObject(null, { }) - function init(model) { - view.model = model - model.nameFilters = root.selectedNameFilterExtensions - root.folder = model.folder - } - - if (incubator.status === Component.Ready) { - init(incubator.object) - } else { - incubator.onStatusChanged = function(status) { - if (status === Component.Ready) - init(incubator.object) - } - } - } - - view.needsWidthAdjustment = true - view.selection.clear() - view.focus = true - } - } - - Component.onCompleted: { - filterField.currentIndex = root.selectedNameFilterIndex - root.favoriteFolders = settings.favoriteFolders - } - - Component.onDestruction: { - settings.favoriteFolders = root.favoriteFolders - } - - property Settings settings: Settings { - category: "QQControlsFileDialog" - property alias width: root.width - property alias height: root.height - property alias sidebarWidth: sidebar.width - property alias sidebarSplit: shortcutsScroll.height - property alias sidebarVisible: root.sidebarVisible - property variant favoriteFolders: [] - } - - property bool showFocusHighlight: false - property SystemPalette palette: SystemPalette { } - property var favoriteFolders: [] - - function dirDown(path) { - view.selection.clear() - root.folder = "file://" + path - } - function dirUp() { - view.selection.clear() - if (view.model.parentFolder != "") - root.folder = view.model.parentFolder - } - function acceptSelection() { - // transfer the view's selections to QQuickFileDialog - clearSelection() - if (selectFolder && view.selection.count === 0) - addSelection(folder) - else { - view.selection.forEach(function(idx) { - if (view.model.isFolder(idx)) { - if (selectFolder) - addSelection(view.model.get(idx, "fileURL")) - } else { - if (!selectFolder) - addSelection(view.model.get(idx, "fileURL")) - } - }) - } - accept() - } - - property Action dirUpAction: Action { - text: "\ue810" - shortcut: "Ctrl+U" - onTriggered: dirUp() - tooltip: qsTr("Go up to the folder containing this one") - } - - Rectangle { - id: window - implicitWidth: Math.min(root.__maximumDimension, Math.max(Screen.pixelDensity * 100, splitter.implicitWidth)) - implicitHeight: Math.min(root.__maximumDimension, Screen.pixelDensity * 80) - color: root.palette.window - - Qml.Binding { - target: view.model - property: "folder" - value: root.folder - restoreMode: Binding.RestoreBinding - } - Qml.Binding { - target: currentPathField - property: "text" - value: root.urlToPath(root.folder) - restoreMode: Binding.RestoreBinding - } - Keys.onPressed: { - event.accepted = true - switch (event.key) { - case Qt.Key_Back: - case Qt.Key_Escape: - reject() - break - default: - event.accepted = false - break - } - } - Keys.forwardTo: [view.flickableItem] - - SplitView { - id: splitter - x: 0 - width: parent.width - anchors.top: titleBar.bottom - anchors.bottom: bottomBar.top - - Column { - id: sidebar - Component.onCompleted: if (width < 1) width = sidebarSplitter.maxShortcutWidth - height: parent.height - width: 0 // initial width only; settings and onCompleted will override it - visible: root.sidebarVisible - SplitView { - id: sidebarSplitter - orientation: Qt.Vertical - property real rowHeight: 10 - property real maxShortcutWidth: 80 - width: parent.width - height: parent.height - favoritesButtons.height - - ScrollView { - id: shortcutsScroll - Component.onCompleted: { - if (height < 1) - height = sidebarSplitter.rowHeight * 4.65 - Layout.minimumHeight = sidebarSplitter.rowHeight * 2.65 - } - height: 0 // initial width only; settings and onCompleted will override it - ListView { - id: shortcutsView - model: __shortcuts.length - anchors.bottomMargin: ControlsPrivate.Settings.hasTouchScreen ? Screen.pixelDensity * 3.5 : anchors.margins - implicitHeight: model.count * sidebarSplitter.rowHeight - delegate: Item { - id: shortcutItem - width: sidebarSplitter.width - height: shortcutLabel.implicitHeight * 1.5 - Text { - id: shortcutLabel - text: __shortcuts[index].name - anchors { - verticalCenter: parent.verticalCenter - left: parent.left - right: parent.right - margins: 4 - } - elide: Text.ElideLeft - renderType: ControlsPrivate.Settings.isMobile ? Text.QtRendering : Text.NativeRendering - Component.onCompleted: { - sidebarSplitter.rowHeight = parent.height - if (implicitWidth * 1.2 > sidebarSplitter.maxShortcutWidth) - sidebarSplitter.maxShortcutWidth = implicitWidth * 1.2 - } - } - MouseArea { - anchors.fill: parent - onClicked: root.folder = __shortcuts[index].url - } - } - } - } - - ScrollView { - Layout.minimumHeight: sidebarSplitter.rowHeight * 2.5 - ListView { - id: favorites - model: root.favoriteFolders - anchors.topMargin: ControlsPrivate.Settings.hasTouchScreen ? Screen.pixelDensity * 3.5 : anchors.margins - delegate: Item { - width: favorites.width - height: folderLabel.implicitHeight * 1.5 - Text { - id: folderLabel - text: root.favoriteFolders[index] - anchors { - verticalCenter: parent.verticalCenter - left: parent.left - right: parent.right - margins: 4 - } - elide: Text.ElideLeft - renderType: ControlsPrivate.Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - Menu { - id: favoriteCtxMenu - title: root.favoriteFolders[index] - MenuItem { - text: qsTr("Remove favorite") - onTriggered: { - root.favoriteFolders.splice(index, 1) - favorites.model = root.favoriteFolders - } - } - } - MouseArea { - id: favoriteArea - anchors.fill: parent - acceptedButtons: Qt.LeftButton | Qt.RightButton - hoverEnabled: true - onClicked: { - if (mouse.button == Qt.LeftButton) - root.folder = root.favoriteFolders[index] - else if (mouse.button == Qt.RightButton) - favoriteCtxMenu.popup() - } - onExited: ControlsPrivate.Tooltip.hideText() - onCanceled: ControlsPrivate.Tooltip.hideText() - Timer { - interval: 1000 - running: favoriteArea.containsMouse && !favoriteArea.pressed && folderLabel.truncated - onTriggered: ControlsPrivate.Tooltip.showText(favoriteArea, - Qt.point(favoriteArea.mouseX, favoriteArea.mouseY), urlToPath(root.favoriteFolders[index])) - } - } - } - } - } - } - - Row { - id: favoritesButtons - height: plusButton.height + 1 - anchors.right: parent.right - anchors.rightMargin: 6 - layoutDirection: Qt.RightToLeft - Button { - id: plusButton - style: IconButtonStyle { } - text: "\ue83e" - tooltip: qsTr("Add the current directory as a favorite") - width: height - onClicked: { - root.favoriteFolders.push(root.folder) - favorites.model = root.favoriteFolders - } - } - } - } - - TableView { - id: view - sortIndicatorVisible: true - Layout.fillWidth: true - Layout.minimumWidth: 40 - property bool needsWidthAdjustment: true - selectionMode: root.selectMultiple ? - (ControlsPrivate.Settings.hasTouchScreen ? SelectionMode.MultiSelection : SelectionMode.ExtendedSelection) : - SelectionMode.SingleSelection - onRowCountChanged: if (needsWidthAdjustment && rowCount > 0) { - resizeColumnsToContents() - needsWidthAdjustment = false - } - model: null - - onActivated: if (view.focus) { - if (view.selection.count > 0 && view.model.isFolder(row)) { - dirDown(view.model.get(row, "filePath")) - } else { - root.acceptSelection() - } - } - onClicked: currentPathField.text = view.model.get(row, "filePath") - - - TableViewColumn { - id: fileNameColumn - role: "fileName" - title: qsTr("Filename") - delegate: Item { - implicitWidth: pathText.implicitWidth + pathText.anchors.leftMargin + pathText.anchors.rightMargin - IconGlyph { - id: fileIcon - x: 4 - height: parent.height - 2 - unicode: view.model.isFolder(styleData.row) ? "\ue804" : "\ue802" - } - Text { - id: pathText - text: styleData.value - anchors { - left: parent.left - right: parent.right - leftMargin: fileIcon.width + 6 - rightMargin: 4 - verticalCenter: parent.verticalCenter - } - color: styleData.textColor - elide: Text.ElideRight - renderType: ControlsPrivate.Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - } - TableViewColumn { - role: "fileSuffix" - title: qsTr("Type", "file type (extension)") - // TODO should not need to create a whole new component just to customize the text value - // something like textFormat: function(text) { return view.model.get(styleData.row, "fileIsDir") ? "folder" : text } - delegate: Item { - implicitWidth: sizeText.implicitWidth + sizeText.anchors.leftMargin + sizeText.anchors.rightMargin - Text { - id: sizeText - text: view.model.get(styleData.row, "fileIsDir") ? "folder" : styleData.value - anchors { - left: parent.left - right: parent.right - leftMargin: 4 - rightMargin: 4 - verticalCenter: parent.verticalCenter - } - color: styleData.textColor - elide: Text.ElideRight - renderType: ControlsPrivate.Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - } - TableViewColumn { - role: "fileSize" - title: qsTr("Size", "file size") - horizontalAlignment: Text.AlignRight - } - TableViewColumn { id: modifiedColumn; role: "fileModified" ; title: qsTr("Modified", "last-modified time") } - TableViewColumn { id: accessedColumn; role: "fileAccessed" ; title: qsTr("Accessed", "last-accessed time") } - } - } - - ToolBar { - id: titleBar - RowLayout { - anchors.fill: parent - ToolButton { - action: dirUpAction - style: IconButtonStyle { } - Layout.maximumWidth: height * 1.5 - } - TextField { - id: currentPathField - Layout.fillWidth: true - function doAccept() { - root.clearSelection() - if (root.addSelection(root.pathToUrl(text))) - root.accept() - else - root.folder = root.pathFolder(text) - } - onAccepted: doAccept() - } - } - } - Item { - id: bottomBar - width: parent.width - height: buttonRow.height + buttonRow.spacing * 2 - anchors.bottom: parent.bottom - - Row { - id: buttonRow - anchors.right: parent.right - anchors.rightMargin: spacing - anchors.verticalCenter: parent.verticalCenter - spacing: 4 - Button { - id: toggleSidebarButton - checkable: true - style: IconButtonStyle { } - text: "\u25E7" - height: cancelButton.height - width: height - checked: root.sidebarVisible - onClicked: { - root.sidebarVisible = !root.sidebarVisible - } - } - ComboBox { - id: filterField - model: root.nameFilters - visible: !selectFolder - width: bottomBar.width - toggleSidebarButton.width - cancelButton.width - okButton.width - parent.spacing * 6 - anchors.verticalCenter: parent.verticalCenter - onCurrentTextChanged: { - root.selectNameFilter(currentText) - if (view.model) - view.model.nameFilters = root.selectedNameFilterExtensions - } - } - Button { - id: cancelButton - text: qsTr("Cancel") - onClicked: root.reject() - } - Button { - id: okButton - text: root.selectFolder ? qsTr("Choose") : (selectExisting ? qsTr("Open") : qsTr("Save")) - onClicked: { - if (view.model.isFolder(view.currentRow) && !selectFolder) - dirDown(view.model.get(view.currentRow, "filePath")) - else if (!(root.selectExisting)) - currentPathField.doAccept() - else - root.acceptSelection() - } - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qmlc deleted file mode 100644 index 5a4490c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qml deleted file mode 100644 index ee6366a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qml +++ /dev/null @@ -1,403 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.0 -import QtQuick.Dialogs 1.1 -import QtQuick.Dialogs.Private 1.1 -import QtQuick.Layouts 1.1 -import QtQuick.Window 2.1 -import "qml" - -AbstractFontDialog { - id: root - - property alias font: content.externalFont - property alias currentFont: content.font - - Rectangle { - id: content - SystemPalette { id: palette } - - implicitWidth: Math.min(root.__maximumDimension, Math.max(Screen.pixelDensity * 100, mainLayout.implicitWidth + outerSpacing * 2)) - implicitHeight: Math.min(root.__maximumDimension, Math.max(Screen.pixelDensity * 60, mainLayout.implicitHeight + outerSpacing * 2)) - property real spacing: 6 - property real outerSpacing: 12 - color: palette.window - - property font font: Qt.font({ family: "Helvetica", pointSize: 24, weight: Font.Normal }) - property font externalFont - property string writingSystem - property string writingSystemSample - property var pointSizes - - onExternalFontChanged: { - if (Component.status != Component.Ready) - return - - if (content.font != content.externalFont) { - font = externalFont - wsComboBox.reset() - fontListView.reset() - weightListView.reset() - } - } - - Component.onCompleted: externalFontChanged() - - onWritingSystemSampleChanged: { sample.text = writingSystemSample; } - - Keys.onPressed: { - event.accepted = true - switch (event.key) { - case Qt.Key_Return: - case Qt.Key_Select: - updateUponAccepted() - break - case Qt.Key_Escape: - case Qt.Key_Back: - reject() - break - default: - // do nothing - event.accepted = false - break - } - } - - function updateUponAccepted() { - root.font = content.font - root.accept() - } - - ColumnLayout { - id: mainLayout - anchors { fill: parent; margins: content.outerSpacing } - spacing: content.spacing - - GridLayout { - columnSpacing: content.spacing; rowSpacing: content.spacing - columns: 3 - - Label { id: fontNameLabel; Layout.fillWidth: true; text: qsTr("Font"); font.bold: true } - Label { id: weightLabel; text: qsTr("Weight"); font.bold: true } - Label { id: sizeLabel; text: qsTr("Size"); font.bold: true } - TableView { - id: fontListView - focus: true - Layout.fillWidth: true - Layout.fillHeight: true - Layout.preferredWidth: fontColumn.width - headerVisible: false - function reset() { - fontModel.findIndex() - content.pointSizes = fontModel.pointSizes() - fontModel.findPointSizesIndex() - } - TableViewColumn{ id: fontColumn; role: "family"; title: qsTr("Font Family") } - model: FontListModel { - id: fontModel - scalableFonts: root.scalableFonts - nonScalableFonts: root.nonScalableFonts - monospacedFonts: root.monospacedFonts - proportionalFonts: root.proportionalFonts - Component.onCompleted: fontListView.reset() - onModelReset: { findIndex(); } - function findIndex() { - fontListView.selection.clear() - if (fontModel.count <= 0 || fontListView.rowCount <= 0) - return - - var currentRow = 0 - if (content.font.family != "") { - for (var i = 0; i < fontModel.count; ++i) { - if (content.font.family == fontModel.get(i).family) { - currentRow = i - break - } - } - } - content.font.family = fontModel.get(currentRow).family - fontListView.selection.select(currentRow) - fontListView.positionViewAtRow(currentRow, ListView.Contain) - fontListView.clicked(currentRow) - } - function findPointSizesIndex() { - pointSizesListView.selection.clear() - if (content.pointSizes.length <= 0 || pointSizesListView.rowCount <= 0) - return - - var currentRow = -1 - for (var i = 0; i < content.pointSizes.length; ++i) { - if (content.font.pointSize == content.pointSizes[i]) { - currentRow = i - break - } - } - if (currentRow != -1) { - content.font.pointSize = content.pointSizes[currentRow] - pointSizesListView.selection.select(currentRow) - pointSizesListView.positionViewAtRow(currentRow, ListView.Contain) - pointSizesListView.clicked(currentRow) - } - } - } - function select(row) { - if (row == -1) - return - currentRow = row - content.font.family = fontModel.get(row).family - positionViewAtRow(row, ListView.Contain) - } - onClicked: select(row) - onCurrentRowChanged: select(currentRow) - } - TableView { - id: weightListView - implicitWidth: (Component.status == Component.Ready) ? (weightColumn.width + content.outerSpacing) : (100) - Layout.fillHeight: true - Component.onCompleted: resizeColumnsToContents(); - headerVisible: false - function reset() { - weightModel.findIndex() - } - TableViewColumn { id: weightColumn; role: "name"; title: qsTr("Weight") } - model: ListModel { - id: weightModel - ListElement { name: qsTr("Thin"); weight: Font.Thin } - ListElement { name: qsTr("ExtraLight"); weight: Font.ExtraLight } - ListElement { name: qsTr("Light"); weight: Font.Light } - ListElement { name: qsTr("Normal"); weight: Font.Normal } - ListElement { name: qsTr("Medium"); weight: Font.Medium } - ListElement { name: qsTr("DemiBold"); weight: Font.DemiBold } - ListElement { name: qsTr("Bold"); weight: Font.Bold } - ListElement { name: qsTr("ExtraBold"); weight: Font.ExtraBold } - ListElement { name: qsTr("Black"); weight: Font.Black } - Component.onCompleted: weightListView.reset() - function findIndex() { - var currentRow = 1 - for (var i = 0; i < weightModel.count; ++i) { - if (content.font.weight == weightModel.get(i).weight) { - currentRow = i - break - } - } - content.font.weight = weightModel.get(currentRow).family - weightListView.selection.select(currentRow) - weightListView.positionViewAtRow(currentRow, ListView.Contain) - weightListView.clicked(currentRow) - } - } - function select(row) { - if (row == -1) - return - currentRow = row - content.font.weight = weightModel.get(row).weight - positionViewAtRow(row, ListView.Contain) - } - onClicked: select(row) - onCurrentRowChanged: select(currentRow) - } - ColumnLayout { - SpinBox { - id: pointSizeSpinBox; - implicitWidth: (Component.status == Component.Ready) ? (psColumn.width + content.outerSpacing) : (80) - value: content.font.pointSize - decimals: 0 - minimumValue: 1 - maximumValue: 512 - onValueChanged: { - content.font.pointSize = Number(value); - updatePointSizesIndex(); - } - function updatePointSizesIndex() { - pointSizesListView.selection.clear() - if (content.pointSizes.length <= 0 || pointSizesListView.rowCount <= 0) - return - var currentRow = -1 - for (var i = 0; i < content.pointSizes.length; ++i) { - if (content.font.pointSize == content.pointSizes[i]) { - currentRow = i - break - } - } - if (currentRow < 0) - return - content.font.pointSize = content.pointSizes[currentRow] - pointSizesListView.selection.select(currentRow) - pointSizesListView.positionViewAtRow(currentRow, ListView.Contain) - pointSizesListView.clicked(currentRow) - } - } - TableView { - id: pointSizesListView - Layout.fillHeight: true - headerVisible: false - implicitWidth: (Component.status == Component.Ready) ? (psColumn.width + content.outerSpacing) : (80) - Component.onCompleted: resizeColumnsToContents(); - TableViewColumn{ id: psColumn; role: ""; title: qsTr("Size") } - model: content.pointSizes - property bool guard: false - function select(row) { - if (row == -1 || !guard) - return - currentRow = row - content.font.pointSize = content.pointSizes[row] - pointSizeSpinBox.value = content.pointSizes[row] - positionViewAtRow(row, ListView.Contain) - } - onClicked: select(row) - onCurrentRowChanged: { - select(currentRow) - if (!guard) - guard = true - } - } - } - } - - RowLayout { - spacing: content.spacing - Layout.fillHeight: false - ColumnLayout { - spacing: content.spacing - Layout.rowSpan: 3 - Label { id: optionsLabel; text: qsTr("Style"); font.bold: true } - CheckBox { - id: italicCheckBox - text: qsTr("Italic") - checked: content.font.italic - onClicked: { content.font.italic = italicCheckBox.checked } - } - CheckBox { - id: underlineCheckBox - text: qsTr("Underline") - checked: content.font.underline - onClicked: { content.font.underline = underlineCheckBox.checked } - } - CheckBox { - id: overlineCheckBox - text: qsTr("Overline") - checked: content.font.overline - onClicked: { content.font.overline = overlineCheckBox.checked } - } - CheckBox { - id: strikeoutCheckBox - text: qsTr("Strikeout") - checked: content.font.strikeout - onClicked: { content.font.strikeout = strikeoutCheckBox.checked } - } - Item { Layout.fillHeight: true; } //spacer - Label { id: writingSystemLabel; text: qsTr("Writing System"); font.bold: true } - } - - ColumnLayout { - Layout.rowSpan: 3 - spacing: content.spacing - Layout.columnSpan: 2 - Layout.fillWidth: true - Layout.fillHeight: true - Label { id: sampleLabel; text: qsTr("Sample"); font.bold: true } - - Rectangle { - clip: true - Layout.fillWidth: true - Layout.fillHeight: true - implicitWidth: Math.min(360, sample.implicitWidth + parent.spacing) - implicitHeight: Math.min(240, sample.implicitHeight + parent.spacing) - color: "white" - border.color: "#999" - TextInput { - id: sample - activeFocusOnTab: true - Accessible.name: text - Accessible.role: Accessible.EditableText - anchors.centerIn: parent - font: content.font - onFocusChanged: if (!focus && sample.text == "") sample.text = content.writingSystemSample - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - } - } - - RowLayout { - id: buttonRow - Layout.columnSpan: 3 - spacing: content.spacing - ComboBox { - id: wsComboBox - function reset() { - if (wsModel.count > 0) { - currentIndex = 0 - } - } - textRole: "name" - model: WritingSystemListModel { - id: wsModel - Component.onCompleted: wsComboBox.reset() - } - onCurrentIndexChanged: { - if (currentIndex == -1) - return - - content.writingSystem = wsModel.get(currentIndex).name - fontModel.writingSystem = content.writingSystem - content.writingSystemSample = wsModel.get(currentIndex).sample - fontListView.reset() - } - } - Item { Layout.fillWidth: true; } //spacer - Button { - text: qsTr("Cancel") - onClicked: root.reject() - } - Button { - text: qsTr("OK") - onClicked: { - content.updateUponAccepted() - } - } - } - } - } -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qmlc deleted file mode 100644 index dba0ab4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qml deleted file mode 100644 index d2f2a07..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qml +++ /dev/null @@ -1,320 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Dialogs 1.1 -import QtQuick.Window 2.1 -import "qml" - -AbstractMessageDialog { - id: root - - Rectangle { - id: content - property real spacing: 6 - property real outerSpacing: 12 - property real buttonsRowImplicitWidth: Screen.pixelDensity * 50 - implicitHeight: contentColumn.implicitHeight + outerSpacing * 2 - onImplicitHeightChanged: root.height = implicitHeight - implicitWidth: Math.min(root.__maximumDimension, Math.max( - mainText.implicitWidth, buttonsRowImplicitWidth) + outerSpacing * 2); - onImplicitWidthChanged: root.width = implicitWidth - color: palette.window - focus: root.visible - Keys.onPressed: { - event.accepted = true - if (event.modifiers === Qt.ControlModifier) - switch (event.key) { - case Qt.Key_A: - detailedText.selectAll() - break - case Qt.Key_C: - detailedText.copy() - break - case Qt.Key_Period: - if (Qt.platform.os === "osx") - reject() - break - } else switch (event.key) { - case Qt.Key_Escape: - case Qt.Key_Back: - reject() - break - case Qt.Key_Enter: - case Qt.Key_Return: - accept() - break - } - } - - Column { - id: contentColumn - spacing: content.spacing - x: content.outerSpacing - y: content.outerSpacing - width: content.width - content.outerSpacing * 2 - - SystemPalette { id: palette } - - Item { - width: parent.width - height: Math.max(icon.height, mainText.height + informativeText.height + content.spacing) - Image { - id: icon - source: root.standardIconSource - } - - Text { - id: mainText - anchors { - left: icon.right - leftMargin: content.spacing - right: parent.right - } - text: root.text - font.weight: Font.Bold - wrapMode: Text.WordWrap - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - - Text { - id: informativeText - anchors { - left: icon.right - right: parent.right - top: mainText.bottom - leftMargin: content.spacing - topMargin: content.spacing - } - text: root.informativeText - wrapMode: Text.WordWrap - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - - - Flow { - id: buttons - spacing: content.spacing - layoutDirection: Qt.RightToLeft - width: parent.width + content.outerSpacing - x: -content.outerSpacing - Button { - id: okButton - text: qsTr("OK") - onClicked: root.click(StandardButton.Ok) - visible: root.standardButtons & StandardButton.Ok - } - Button { - id: openButton - text: qsTr("Open") - onClicked: root.click(StandardButton.Open) - visible: root.standardButtons & StandardButton.Open - } - Button { - id: saveButton - text: qsTr("Save") - onClicked: root.click(StandardButton.Save) - visible: root.standardButtons & StandardButton.Save - } - Button { - id: saveAllButton - text: qsTr("Save All") - onClicked: root.click(StandardButton.SaveAll) - visible: root.standardButtons & StandardButton.SaveAll - } - Button { - id: retryButton - text: qsTr("Retry") - onClicked: root.click(StandardButton.Retry) - visible: root.standardButtons & StandardButton.Retry - } - Button { - id: ignoreButton - text: qsTr("Ignore") - onClicked: root.click(StandardButton.Ignore) - visible: root.standardButtons & StandardButton.Ignore - } - Button { - id: applyButton - text: qsTr("Apply") - onClicked: root.click(StandardButton.Apply) - visible: root.standardButtons & StandardButton.Apply - } - Button { - id: yesButton - text: qsTr("Yes") - onClicked: root.click(StandardButton.Yes) - visible: root.standardButtons & StandardButton.Yes - } - Button { - id: yesAllButton - text: qsTr("Yes to All") - onClicked: root.click(StandardButton.YesToAll) - visible: root.standardButtons & StandardButton.YesToAll - } - Button { - id: noButton - text: qsTr("No") - onClicked: root.click(StandardButton.No) - visible: root.standardButtons & StandardButton.No - } - Button { - id: noAllButton - text: qsTr("No to All") - onClicked: root.click(StandardButton.NoToAll) - visible: root.standardButtons & StandardButton.NoToAll - } - Button { - id: discardButton - text: qsTr("Discard") - onClicked: root.click(StandardButton.Discard) - visible: root.standardButtons & StandardButton.Discard - } - Button { - id: resetButton - text: qsTr("Reset") - onClicked: root.click(StandardButton.Reset) - visible: root.standardButtons & StandardButton.Reset - } - Button { - id: restoreDefaultsButton - text: qsTr("Restore Defaults") - onClicked: root.click(StandardButton.RestoreDefaults) - visible: root.standardButtons & StandardButton.RestoreDefaults - } - Button { - id: cancelButton - text: qsTr("Cancel") - onClicked: root.click(StandardButton.Cancel) - visible: root.standardButtons & StandardButton.Cancel - } - Button { - id: abortButton - text: qsTr("Abort") - onClicked: root.click(StandardButton.Abort) - visible: root.standardButtons & StandardButton.Abort - } - Button { - id: closeButton - text: qsTr("Close") - onClicked: root.click(StandardButton.Close) - visible: root.standardButtons & StandardButton.Close - } - Button { - id: moreButton - text: qsTr("Show Details...") - onClicked: content.state = (content.state === "" ? "expanded" : "") - visible: root.detailedText.length > 0 - } - Button { - id: helpButton - text: qsTr("Help") - onClicked: root.click(StandardButton.Help) - visible: root.standardButtons & StandardButton.Help - } - onVisibleChildrenChanged: calculateImplicitWidth() - } - } - - Item { - id: details - width: parent.width - implicitHeight: detailedText.implicitHeight + content.spacing - height: 0 - clip: true - - anchors { - left: parent.left - right: parent.right - top: contentColumn.bottom - topMargin: content.spacing - leftMargin: content.outerSpacing - rightMargin: content.outerSpacing - } - - Flickable { - id: flickable - contentHeight: detailedText.height - anchors.fill: parent - anchors.topMargin: content.spacing - anchors.bottomMargin: content.outerSpacing - TextEdit { - id: detailedText - text: root.detailedText - width: details.width - wrapMode: Text.WordWrap - readOnly: true - selectByMouse: true - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - } - } - - states: [ - State { - name: "expanded" - PropertyChanges { - target: details - height: content.height - contentColumn.height - content.spacing - content.outerSpacing - } - PropertyChanges { - target: content - implicitHeight: contentColumn.implicitHeight + content.spacing * 2 + - detailedText.implicitHeight + content.outerSpacing * 2 - } - PropertyChanges { - target: moreButton - text: qsTr("Hide Details") - } - } - ] - } - function calculateImplicitWidth() { - if (buttons.visibleChildren.length < 2) - return; - var calcWidth = 0; - for (var i = 0; i < buttons.visibleChildren.length; ++i) - calcWidth += Math.max(100, buttons.visibleChildren[i].implicitWidth) + content.spacing - content.buttonsRowImplicitWidth = content.outerSpacing + calcWidth - } - Component.onCompleted: calculateImplicitWidth() -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qmlc deleted file mode 100644 index ba1028b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/dialogsprivateplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/dialogsprivateplugin.dll deleted file mode 100644 index cbf7931..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/dialogsprivateplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/plugins.qmltypes deleted file mode 100644 index f508d50..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/plugins.qmltypes +++ /dev/null @@ -1,334 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick.Dialogs.Private 1.1' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QQuickFontListModel" - prototype: "QAbstractListModel" - exports: ["QtQuick.Dialogs.Private/FontListModel 1.1"] - exportMetaObjectRevisions: [0] - Property { name: "writingSystem"; type: "string" } - Property { name: "scalableFonts"; type: "bool" } - Property { name: "nonScalableFonts"; type: "bool" } - Property { name: "monospacedFonts"; type: "bool" } - Property { name: "proportionalFonts"; type: "bool" } - Property { name: "count"; type: "int"; isReadonly: true } - Signal { name: "rowCountChanged" } - Method { - name: "setScalableFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setNonScalableFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setMonospacedFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setProportionalFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { name: "pointSizes"; type: "QJSValue" } - } - Component { - name: "QQuickWritingSystemListModel" - prototype: "QAbstractListModel" - exports: ["QtQuick.Dialogs.Private/WritingSystemListModel 1.1"] - exportMetaObjectRevisions: [0] - Property { name: "writingSystems"; type: "QStringList"; isReadonly: true } - Property { name: "count"; type: "int"; isReadonly: true } - Signal { name: "rowCountChanged" } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/qmldir deleted file mode 100644 index 562d59e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/Private/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.Dialogs.Private -plugin dialogsprivateplugin -classname QtQuick2DialogsPrivatePlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qml deleted file mode 100644 index 891b371..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qml +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.PrivateWidgets 1.0 - -QtColorDialog { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qmlc deleted file mode 100644 index 1e4de33..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qml deleted file mode 100644 index f888431..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qml +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.PrivateWidgets 1.0 - -QtFileDialog { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qmlc deleted file mode 100644 index cffd7a2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qml deleted file mode 100644 index e1a10e5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qml +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.PrivateWidgets 1.1 - -QtFontDialog { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qmlc deleted file mode 100644 index 96fca2e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qml deleted file mode 100644 index 52e8f1c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qml +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.PrivateWidgets 1.1 - -QtMessageDialog { } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qmlc deleted file mode 100644 index d5d4d7f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/dialogplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/dialogplugin.dll deleted file mode 100644 index 04df379..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/dialogplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkers.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkers.png deleted file mode 100644 index 72cb9f0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkers.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkmark.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkmark.png deleted file mode 100644 index 821aafc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkmark.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/copy.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/copy.png deleted file mode 100644 index 2aeb282..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/copy.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/critical.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/critical.png deleted file mode 100644 index dc9c5ae..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/critical.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/crosshairs.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/crosshairs.png deleted file mode 100644 index 9a61946..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/crosshairs.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/information.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/information.png deleted file mode 100644 index 0a2eb87..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/information.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/question.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/question.png deleted file mode 100644 index 2dd92fd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/question.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/slider_handle.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/slider_handle.png deleted file mode 100644 index e3b9654..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/slider_handle.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/sunken_frame.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/sunken_frame.png deleted file mode 100644 index 178c309..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/sunken_frame.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/warning.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/warning.png deleted file mode 100644 index cba78f6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/warning.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/window_border.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/window_border.png deleted file mode 100644 index 23c011d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/images/window_border.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/plugins.qmltypes deleted file mode 100644 index 559bb48..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/plugins.qmltypes +++ /dev/null @@ -1,484 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick.Dialogs 1.3' - -Module { - dependencies: [ - "Qt.labs.folderlistmodel 2.1", - "Qt.labs.settings 1.0", - "QtGraphicalEffects 1.12", - "QtQml 2.14", - "QtQml.Models 2.2", - "QtQuick 2.9", - "QtQuick.Controls 1.5", - "QtQuick.Controls.Styles 1.4", - "QtQuick.Extras 1.4", - "QtQuick.Layouts 1.1", - "QtQuick.Window 2.2" - ] - Component { - name: "QQuickAbstractColorDialog" - prototype: "QQuickAbstractDialog" - Property { name: "showAlphaChannel"; type: "bool" } - Property { name: "color"; type: "QColor" } - Property { name: "currentColor"; type: "QColor" } - Property { name: "currentHue"; type: "double"; isReadonly: true } - Property { name: "currentSaturation"; type: "double"; isReadonly: true } - Property { name: "currentLightness"; type: "double"; isReadonly: true } - Property { name: "currentAlpha"; type: "double"; isReadonly: true } - Signal { name: "selectionAccepted" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setModality" - Parameter { name: "m"; type: "Qt::WindowModality" } - } - Method { - name: "setTitle" - Parameter { name: "t"; type: "string" } - } - Method { - name: "setColor" - Parameter { name: "arg"; type: "QColor" } - } - Method { - name: "setCurrentColor" - Parameter { name: "currentColor"; type: "QColor" } - } - Method { - name: "setShowAlphaChannel" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickAbstractDialog" - prototype: "QObject" - Enum { - name: "StandardButton" - values: { - "NoButton": 0, - "Ok": 1024, - "Save": 2048, - "SaveAll": 4096, - "Open": 8192, - "Yes": 16384, - "YesToAll": 32768, - "No": 65536, - "NoToAll": 131072, - "Abort": 262144, - "Retry": 524288, - "Ignore": 1048576, - "Close": 2097152, - "Cancel": 4194304, - "Discard": 8388608, - "Help": 16777216, - "Apply": 33554432, - "Reset": 67108864, - "RestoreDefaults": 134217728, - "NButtons": 134217729 - } - } - Enum { - name: "StandardButtons" - values: { - "NoButton": 0, - "Ok": 1024, - "Save": 2048, - "SaveAll": 4096, - "Open": 8192, - "Yes": 16384, - "YesToAll": 32768, - "No": 65536, - "NoToAll": 131072, - "Abort": 262144, - "Retry": 524288, - "Ignore": 1048576, - "Close": 2097152, - "Cancel": 4194304, - "Discard": 8388608, - "Help": 16777216, - "Apply": 33554432, - "Reset": 67108864, - "RestoreDefaults": 134217728, - "NButtons": 134217729 - } - } - Property { name: "visible"; type: "bool" } - Property { name: "modality"; type: "Qt::WindowModality" } - Property { name: "title"; type: "string" } - Property { name: "isWindow"; type: "bool"; isReadonly: true } - Property { name: "x"; type: "int" } - Property { name: "y"; type: "int" } - Property { name: "width"; type: "int" } - Property { name: "height"; type: "int" } - Property { name: "__maximumDimension"; type: "int"; isReadonly: true } - Signal { name: "visibilityChanged" } - Signal { name: "geometryChanged" } - Signal { name: "accepted" } - Signal { name: "rejected" } - Method { name: "open" } - Method { name: "close" } - Method { - name: "setX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "arg"; type: "int" } - } - } - Component { - name: "QQuickAbstractFileDialog" - prototype: "QQuickAbstractDialog" - Property { name: "selectExisting"; type: "bool" } - Property { name: "selectMultiple"; type: "bool" } - Property { name: "selectFolder"; type: "bool" } - Property { name: "folder"; type: "QUrl" } - Property { name: "nameFilters"; type: "QStringList" } - Property { name: "selectedNameFilter"; type: "string" } - Property { name: "selectedNameFilterExtensions"; type: "QStringList"; isReadonly: true } - Property { name: "selectedNameFilterIndex"; type: "int" } - Property { name: "fileUrl"; type: "QUrl"; isReadonly: true } - Property { name: "fileUrls"; type: "QList"; isReadonly: true } - Property { name: "sidebarVisible"; type: "bool" } - Property { name: "defaultSuffix"; type: "string" } - Property { name: "shortcuts"; type: "QJSValue"; isReadonly: true } - Property { name: "__shortcuts"; type: "QJSValue"; isReadonly: true } - Signal { name: "filterSelected" } - Signal { name: "fileModeChanged" } - Signal { name: "selectionAccepted" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setTitle" - Parameter { name: "t"; type: "string" } - } - Method { - name: "setSelectExisting" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setSelectMultiple" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setSelectFolder" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setFolder" - Parameter { name: "f"; type: "QUrl" } - } - Method { - name: "setNameFilters" - Parameter { name: "f"; type: "QStringList" } - } - Method { - name: "selectNameFilter" - Parameter { name: "f"; type: "string" } - } - Method { - name: "setSelectedNameFilterIndex" - Parameter { name: "idx"; type: "int" } - } - Method { - name: "setSidebarVisible" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setDefaultSuffix" - Parameter { name: "suffix"; type: "string" } - } - } - Component { - name: "QQuickAbstractFontDialog" - prototype: "QQuickAbstractDialog" - Property { name: "scalableFonts"; type: "bool" } - Property { name: "nonScalableFonts"; type: "bool" } - Property { name: "monospacedFonts"; type: "bool" } - Property { name: "proportionalFonts"; type: "bool" } - Property { name: "font"; type: "QFont" } - Property { name: "currentFont"; type: "QFont" } - Signal { name: "selectionAccepted" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setModality" - Parameter { name: "m"; type: "Qt::WindowModality" } - } - Method { - name: "setTitle" - Parameter { name: "t"; type: "string" } - } - Method { - name: "setFont" - Parameter { name: "arg"; type: "QFont" } - } - Method { - name: "setCurrentFont" - Parameter { name: "arg"; type: "QFont" } - } - Method { - name: "setScalableFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setNonScalableFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setMonospacedFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setProportionalFonts" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickAbstractMessageDialog" - prototype: "QQuickAbstractDialog" - Enum { - name: "Icon" - values: { - "NoIcon": 0, - "Information": 1, - "Warning": 2, - "Critical": 3, - "Question": 4 - } - } - Property { name: "text"; type: "string" } - Property { name: "informativeText"; type: "string" } - Property { name: "detailedText"; type: "string" } - Property { name: "icon"; type: "Icon" } - Property { name: "standardIconSource"; type: "QUrl"; isReadonly: true } - Property { name: "standardButtons"; type: "QQuickAbstractDialog::StandardButtons" } - Property { - name: "clickedButton" - type: "QQuickAbstractDialog::StandardButton" - isReadonly: true - } - Signal { name: "buttonClicked" } - Signal { name: "discard" } - Signal { name: "help" } - Signal { name: "yes" } - Signal { name: "no" } - Signal { name: "apply" } - Signal { name: "reset" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setTitle" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setText" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setInformativeText" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setDetailedText" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setIcon" - Parameter { name: "icon"; type: "Icon" } - } - Method { - name: "setStandardButtons" - Parameter { name: "buttons"; type: "StandardButtons" } - } - Method { - name: "click" - Parameter { name: "button"; type: "QQuickAbstractDialog::StandardButton" } - } - } - Component { - name: "QQuickColorDialog" - defaultProperty: "contentItem" - prototype: "QQuickAbstractColorDialog" - exports: ["QtQuick.Dialogs/AbstractColorDialog 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QQuickDialog1" - defaultProperty: "contentItem" - prototype: "QQuickAbstractDialog" - exports: ["QtQuick.Dialogs/AbstractDialog 1.2"] - exportMetaObjectRevisions: [0] - Property { name: "title"; type: "string" } - Property { name: "standardButtons"; type: "QQuickAbstractDialog::StandardButtons" } - Property { - name: "clickedButton" - type: "QQuickAbstractDialog::StandardButton" - isReadonly: true - } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Signal { name: "buttonClicked" } - Signal { name: "discard" } - Signal { name: "help" } - Signal { name: "yes" } - Signal { name: "no" } - Signal { name: "apply" } - Signal { name: "reset" } - Method { - name: "setTitle" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setStandardButtons" - Parameter { name: "buttons"; type: "StandardButtons" } - } - Method { - name: "click" - Parameter { name: "button"; type: "QQuickAbstractDialog::StandardButton" } - } - Method { name: "__standardButtonsLeftModel"; type: "QJSValue" } - Method { name: "__standardButtonsRightModel"; type: "QJSValue" } - } - Component { - name: "QQuickFileDialog" - defaultProperty: "contentItem" - prototype: "QQuickAbstractFileDialog" - exports: ["QtQuick.Dialogs/AbstractFileDialog 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Method { name: "clearSelection" } - Method { - name: "addSelection" - type: "bool" - Parameter { name: "path"; type: "QUrl" } - } - } - Component { - name: "QQuickFontDialog" - defaultProperty: "contentItem" - prototype: "QQuickAbstractFontDialog" - exports: ["QtQuick.Dialogs/AbstractFontDialog 1.1"] - exportMetaObjectRevisions: [0] - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QQuickMessageDialog" - defaultProperty: "contentItem" - prototype: "QQuickAbstractMessageDialog" - exports: ["QtQuick.Dialogs/AbstractMessageDialog 1.1"] - exportMetaObjectRevisions: [0] - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QQuickStandardButton" - exports: ["QtQuick.Dialogs/StandardButton 1.1"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickStandardIcon" - exports: ["QtQuick.Dialogs/StandardIcon 1.1"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - prototype: "QQuickColorDialog" - name: "QtQuick.Dialogs/ColorDialog 1.0" - exports: ["QtQuick.Dialogs/ColorDialog 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentItem" - Property { name: "__valueSet"; type: "bool" } - Method { name: "__setControlsFromColor"; type: "QVariant" } - } - Component { - prototype: "QQuickDialog1" - name: "QtQuick.Dialogs/Dialog 1.2" - exports: ["QtQuick.Dialogs/Dialog 1.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "data" - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Signal { - name: "actionChosen" - Parameter { name: "action"; type: "QVariant" } - } - Method { name: "setupButtons"; type: "QVariant" } - } - Component { - prototype: "QQuickDialog1" - name: "QtQuick.Dialogs/Dialog 1.3" - exports: ["QtQuick.Dialogs/Dialog 1.3"] - exportMetaObjectRevisions: [3] - isComposite: true - defaultProperty: "data" - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Signal { - name: "actionChosen" - Parameter { name: "action"; type: "QVariant" } - } - Method { name: "setupButtons"; type: "QVariant" } - } - Component { - prototype: "QQuickFileDialog" - name: "QtQuick.Dialogs/FileDialog 1.0" - exports: ["QtQuick.Dialogs/FileDialog 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "contentItem" - Property { name: "modelComponent"; type: "QQmlComponent"; isPointer: true } - Property { name: "settings"; type: "QQmlSettings"; isPointer: true } - Property { name: "showFocusHighlight"; type: "bool" } - Property { name: "palette"; type: "QQuickSystemPalette"; isPointer: true } - Property { name: "favoriteFolders"; type: "QVariant" } - Property { name: "dirUpAction"; type: "QQuickAction1"; isPointer: true } - Method { - name: "dirDown" - type: "QVariant" - Parameter { name: "path"; type: "QVariant" } - } - Method { name: "dirUp"; type: "QVariant" } - Method { name: "acceptSelection"; type: "QVariant" } - } - Component { - prototype: "QQuickFontDialog" - name: "QtQuick.Dialogs/FontDialog 1.1" - exports: ["QtQuick.Dialogs/FontDialog 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "contentItem" - Property { name: "font"; type: "QFont" } - Property { name: "currentFont"; type: "QFont" } - } - Component { - prototype: "QQuickMessageDialog" - name: "QtQuick.Dialogs/MessageDialog 1.1" - exports: ["QtQuick.Dialogs/MessageDialog 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "contentItem" - Method { name: "calculateImplicitWidth"; type: "QVariant" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qml deleted file mode 100644 index 8322910..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qml +++ /dev/null @@ -1,139 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls.Private 1.0 - -Item { - id: colorSlider - - property real value: 1 - property real maximum: 1 - property real minimum: 0 - property string text: "" - property bool pressed: mouseArea.pressed - property bool integer: false - property Component trackDelegate - property string handleSource: "../images/slider_handle.png" - - width: parent.width - height: handle.height + textText.implicitHeight - - function updatePos() { - if (maximum > minimum) { - var pos = (track.width - 10) * (value - minimum) / (maximum - minimum) + 5; - return Math.min(Math.max(pos, 5), track.width - 5) - 10; - } else { - return 5; - } - } - - SystemPalette { id: palette } - - Column { - id: column - width: parent.width - spacing: 12 - Text { - id: textText - anchors.horizontalCenter: parent.horizontalCenter - text: colorSlider.text - anchors.left: parent.left - color: palette.windowText - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - } - - Item { - id: track - height: 8 - anchors.left: parent.left - anchors.right: parent.right - - Loader { - sourceComponent: trackDelegate - width: parent.height - height: parent.width - y: width - } - - BorderImage { - source: "../images/sunken_frame.png" - border.left: 8 - border.right: 8 - border.top:8 - border.bottom: 8 - anchors.fill: track - anchors.margins: -1 - anchors.topMargin: -2 - anchors.leftMargin: -2 - } - - Image { - id: handle - anchors.verticalCenter: parent.verticalCenter - smooth: true - source: "../images/slider_handle.png" - x: updatePos() - 8 - z: 1 - } - - MouseArea { - id: mouseArea - anchors {left: parent.left; right: parent.right; verticalCenter: parent.verticalCenter} - height: handle.height - width: handle.width - preventStealing: true - - onPressed: { - var handleX = Math.max(0, Math.min(mouseX, mouseArea.width)) - var realValue = (maximum - minimum) * handleX / mouseArea.width + minimum; - value = colorSlider.integer ? Math.round(realValue) : realValue; - } - - onPositionChanged: { - if (pressed) { - var handleX = Math.max(0, Math.min(mouseX, mouseArea.width)) - var realValue = (maximum - minimum) * handleX / mouseArea.width + minimum; - value = colorSlider.integer ? Math.round(realValue) : realValue; - } - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qmlc deleted file mode 100644 index 577d474..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qml deleted file mode 100644 index ceb8b21..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -Rectangle { - color: "#80000000" - anchors.fill: parent - z: 1000000 - property alias content: borderImage.content - property bool dismissOnOuterClick: true - signal dismissed - MouseArea { - anchors.fill: parent - onClicked: if (dismissOnOuterClick) dismissed() - BorderImage { - id: borderImage - property Item content - - MouseArea { anchors.fill: parent } - - width: content ? content.width + 15 : 0 - height: content ? content.height + 15 : 0 - onWidthChanged: if (content) content.x = 5 - onHeightChanged: if (content) content.y = 5 - border { left: 10; top: 10; right: 10; bottom: 10 } - clip: true - source: "../images/window_border.png" - anchors.centerIn: parent - onContentChanged: if (content) content.parent = borderImage - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qmlc deleted file mode 100644 index 51139d4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qml deleted file mode 100644 index a09debe..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 - -ButtonStyle { - FontLoader { id: iconFont; source: "icons.ttf" } - - label: Text { - id: text - font.family: iconFont.name - font.pointSize: TextSingleton.font.pointSize * 1.5 - renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering - text: control.text - color: SystemPaletteSingleton.buttonText(control.enabled) - verticalAlignment: Text.AlignVCenter - horizontalAlignment: Text.AlignHCenter - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qmlc deleted file mode 100644 index 795bc41..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qml deleted file mode 100644 index 728ce7e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qml +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Dialogs module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 - -Text { - id: icon - width: height - verticalAlignment: Text.AlignVCenter - font.family: iconFont.name - property alias unicode: icon.text - FontLoader { id: iconFont; source: "icons.ttf"; onNameChanged: console.log("custom font" + name) } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qmlc deleted file mode 100644 index d1a1a5e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/icons.ttf b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/icons.ttf deleted file mode 100644 index 54289ca..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/icons.ttf and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/qmldir deleted file mode 100644 index b130eec..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qml/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -ColorSlider 1.0 ColorSlider.qml -IconButtonStyle 1.0 IconButtonStyle.qml -IconGlyph 1.0 IconGlyph.qml diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qmldir deleted file mode 100644 index 88df140..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Dialogs/qmldir +++ /dev/null @@ -1,10 +0,0 @@ -module QtQuick.Dialogs -plugin dialogplugin -classname QtQuick2DialogsPlugin -typeinfo plugins.qmltypes -depends Qt.labs.folderlistmodel 1.0 -depends Qt.labs.settings 1.0 -depends QtQuick.Dialogs.Private 1.0 -depends QtQuick.Controls 1.3 -depends QtQuick.PrivateWidgets 1.1 -depends QtQml 2.14 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qml deleted file mode 100644 index d42e17d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qml +++ /dev/null @@ -1,160 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -// Workaround for QTBUG-37751; we need this import for RangeModel, although we shouldn't. -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras.Private 1.0 - -/*! - \qmltype CircularGauge - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-non-interactive - \brief A gauge that displays a value within a range along an arc. - - \image circulargauge.png CircularGauge - - The CircularGauge is similar to traditional mechanical gauges that use a - needle to display a value from some input, such as the speed of a vehicle or - air pressure, for example. - - The minimum and maximum values displayable by the gauge can be set with the - \l minimumValue and \l maximumValue properties. The angle at which these - values are displayed can be set with the - \l {CircularGaugeStyle::}{minimumValueAngle} and - \l {CircularGaugeStyle::}{maximumValueAngle} properties of - \l {CircularGaugeStyle}. - - Example: - \code - CircularGauge { - value: accelerating ? maximumValue : 0 - anchors.centerIn: parent - - property bool accelerating: false - - Keys.onSpacePressed: accelerating = true - Keys.onReleased: { - if (event.key === Qt.Key_Space) { - accelerating = false; - event.accepted = true; - } - } - - Component.onCompleted: forceActiveFocus() - - Behavior on value { - NumberAnimation { - duration: 1000 - } - } - } - \endcode - - You can create a custom appearance for a CircularGauge by assigning a - \l {CircularGaugeStyle}. -*/ - -Control { - id: circularGauge - - style: Settings.styleComponent(Settings.style, "CircularGaugeStyle.qml", circularGauge) - - /*! - \qmlproperty real CircularGauge::minimumValue - - This property holds the smallest value displayed by the gauge. - */ - property alias minimumValue: range.minimumValue - - /*! - \qmlproperty real CircularGauge::maximumValue - - This property holds the largest value displayed by the gauge. - */ - property alias maximumValue: range.maximumValue - - /*! - This property holds the current value displayed by the gauge, which will - always be between \l minimumValue and \l maximumValue, inclusive. - */ - property alias value: range.value - - /*! - \qmlproperty real CircularGauge::stepSize - - This property holds the size of the value increments that the needle - displays. - - For example, when stepSize is \c 10 and value is \c 0, adding \c 5 to - \l value will have no visible effect on the needle, although \l value - will still be incremented. Adding an extra \c 5 to \l value will then - cause the needle to point to \c 10. - */ - property alias stepSize: range.stepSize - - /*! - This property determines whether or not the gauge displays tickmarks, - minor tickmarks, and labels. - - For more fine-grained control over what is displayed, the following - style components of - \l CircularGaugeStyle can be - used: - - \list - \li \l {CircularGaugeStyle::}{tickmark} - \li \l {CircularGaugeStyle::}{minorTickmark} - \li \l {CircularGaugeStyle::}{tickmarkLabel} - \endlist - */ - property bool tickmarksVisible: true - - RangeModel { - id: range - minimumValue: 0 - maximumValue: 100 - stepSize: 0 - value: minimumValue - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qmlc deleted file mode 100644 index 4879a7f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qml deleted file mode 100644 index 9a0c3a2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qml +++ /dev/null @@ -1,161 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype DelayButton - \inherits QtQuickControls::Button - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-interactive - \brief A checkable button that triggers an action when held in long enough. - - \image delaybutton.png A DelayButton - - The DelayButton is a checkable button that incorporates a delay before - the button becomes checked and the \l activated signal is emitted. This - delay prevents accidental presses. - - The current progress is expressed as a decimal value between \c 0.0 and - \c 1.0. The time it takes for \l activated to be emitted is measured in - milliseconds, and can be set with the \l delay property. - - The progress is indicated by a progress indicator around the button. When - the indicator reaches completion, it flashes. - - \image delaybutton-progress.png A DelayButton being held down - A DelayButton being held down - \image delaybutton-activated.png A DelayButton after being activated - A DelayButton after being activated - - You can create a custom appearance for a DelayButton by assigning a - \l {DelayButtonStyle}. -*/ - -Button { - id: root - - style: Settings.styleComponent(Settings.style, "DelayButtonStyle.qml", root) - - /*! - \qmlproperty real DelayButton::progress - - This property holds the current progress as displayed by the progress - indicator, in the range \c 0.0 - \c 1.0. - */ - readonly property alias progress: root.__progress - - /*! - This property holds the time it takes (in milliseconds) for \l progress - to reach \c 1.0 and emit \l activated. - - The default value is \c 3000 ms. - */ - property int delay: 3000 - - /*! - This signal is emitted when \l progress reaches \c 1.0 and the button - becomes checked. - */ - signal activated - - - /*! \internal */ - property real __progress: 0.0 - - Behavior on __progress { - id: progressBehavior - - NumberAnimation { - id: numberAnimation - } - } - - Qml.Binding { - // Force checkable to false to get full control over the checked -property - target: root - property: "checkable" - value: false - restoreMode: Binding.RestoreBinding - } - - onProgressChanged: { - if (__progress === 1.0) { - checked = true; - activated(); - } - } - - onCheckedChanged: { - if (checked) { - if (__progress < 1) { - // Programmatically activated the button; don't animate. - progressBehavior.enabled = false; - __progress = 1; - progressBehavior.enabled = true; - } - } else { - // Unchecked the button after it was flashing; it should instantly stop - // flashing (with no reversed progress bar). - progressBehavior.enabled = false; - __progress = 0; - progressBehavior.enabled = true; - } - } - - onPressedChanged: { - if (checked) { - if (pressed) { - // Pressed the button to stop the activation. - checked = false; - } - } else { - var effectiveDelay = pressed ? delay : delay * 0.3; - // Not active. Either the button is being held down or let go. - numberAnimation.duration = Math.max(0, (pressed ? 1 - __progress : __progress) * effectiveDelay); - __progress = pressed ? 1 : 0; - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qmlc deleted file mode 100644 index 419644f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Dial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Dial.qml deleted file mode 100644 index 688f13d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Dial.qml +++ /dev/null @@ -1,229 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -/*! - \qmltype Dial - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-interactive - \brief A circular dial that is rotated to set a value. - - \image dial.png A Dial - - The Dial is similar to a traditional dial knob that is found on devices - such as stereos or industrial equipment. It allows the user to specify a - value within a range. - - Like CircularGauge, Dial can display tickmarks to give an indication of - the current value. When a suitable stepSize is combined with - \l {DialStyle::}{tickmarkStepSize}, - the dial "snaps" to each tickmark. - - You can create a custom appearance for a Dial by assigning a - \l {DialStyle}. -*/ - -Control { - id: dial - - activeFocusOnTab: true - style: Settings.styleComponent(Settings.style, "DialStyle.qml", dial) - - /*! - \qmlproperty real Dial::value - - The angle of the handle along the dial, in the range of - \c 0.0 to \c 1.0. - - The default value is \c{0.0}. - */ - property alias value: range.value - - /*! - \qmlproperty real Dial::minimumValue - - The smallest value allowed by the dial. - - The default value is \c{0.0}. - - \sa value, maximumValue - */ - property alias minimumValue: range.minimumValue - - /*! - \qmlproperty real Dial::maximumValue - - The largest value allowed by the dial. - - The default value is \c{1.0}. - - \sa value, minimumValue - */ - property alias maximumValue: range.maximumValue - - /*! - \qmlproperty real Dial::hovered - - This property holds whether the button is being hovered. - */ - readonly property alias hovered: mouseArea.containsMouse - - /*! - \qmlproperty real Dial::stepSize - - The default value is \c{0.0}. - */ - property alias stepSize: range.stepSize - - /*! - \internal - Determines whether the dial can be freely rotated past the zero marker. - - The default value is \c false. - */ - property bool __wrap: false - - /*! - This property specifies whether the dial should gain active focus when - pressed. - - The default value is \c false. - - \sa pressed - */ - property bool activeFocusOnPress: false - - /*! - \qmlproperty bool Dial::pressed - - Returns \c true if the dial is pressed. - - \sa activeFocusOnPress - */ - readonly property alias pressed: mouseArea.pressed - - /*! - This property determines whether or not the dial displays tickmarks, - minor tickmarks, and labels. - - For more fine-grained control over what is displayed, the following - style components of - \l {DialStyle} can be used: - - \list - \li \l {DialStyle::}{tickmark} - \li \l {DialStyle::}{minorTickmark} - \li \l {DialStyle::}{tickmarkLabel} - \endlist - - The default value is \c true. - */ - property bool tickmarksVisible: true - - Keys.onLeftPressed: value -= stepSize - Keys.onDownPressed: value -= stepSize - Keys.onRightPressed: value += stepSize - Keys.onUpPressed: value += stepSize - Keys.onPressed: { - if (event.key === Qt.Key_Home) { - value = minimumValue; - event.accepted = true; - } else if (event.key === Qt.Key_End) { - value = maximumValue; - event.accepted = true; - } - } - - RangeModel { - id: range - minimumValue: 0.0 - maximumValue: 1.0 - stepSize: 0 - value: 0 - } - - MouseArea { - id: mouseArea - hoverEnabled: true - parent: __panel.background.parent - anchors.fill: parent - - onPositionChanged: { - if (pressed) { - value = valueFromPoint(mouseX, mouseY); - } - } - onPressed: { - if (!__style.__dragToSet) - value = valueFromPoint(mouseX, mouseY); - - if (activeFocusOnPress) - dial.forceActiveFocus(); - } - - function bound(val) { return Math.max(minimumValue, Math.min(maximumValue, val)); } - - function valueFromPoint(x, y) - { - var yy = height / 2.0 - y; - var xx = x - width / 2.0; - var angle = (xx || yy) ? Math.atan2(yy, xx) : 0; - - if (angle < Math.PI/ -2) - angle = angle + Math.PI * 2; - - var range = maximumValue - minimumValue; - var value; - if (__wrap) - value = (minimumValue + range * (Math.PI * 3 / 2 - angle) / (2 * Math.PI)); - else - value = (minimumValue + range * (Math.PI * 4 / 3 - angle) / (Math.PI * 10 / 6)); - - return bound(value) - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Dial.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Dial.qmlc deleted file mode 100644 index 40778d4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Dial.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qml deleted file mode 100644 index 276cc12..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qml +++ /dev/null @@ -1,210 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -/*! - \qmltype Gauge - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-non-interactive - \brief A straight gauge that displays a value within a range. - - \image gauge.png Gauge - - The Gauge control displays a value within some range along a horizontal or - vertical axis. It can be thought of as an extension of ProgressBar, - providing tickmarks and labels to provide a visual measurement of the - progress. - - The minimum and maximum values displayable by the gauge can be set with the - \l minimumValue and \l maximumValue properties. - - Example: - \code - Gauge { - minimumValue: 0 - value: 50 - maximumValue: 100 - anchors.centerIn: parent - } - \endcode - - You can create a custom appearance for a Gauge by assigning a - \l {GaugeStyle}. -*/ - -Control { - id: gauge - - style: Settings.styleComponent(Settings.style, "GaugeStyle.qml", gauge) - - /*! - This property holds the smallest value displayed by the gauge. - - The default value is \c 0. - */ - property alias minimumValue: range.minimumValue - - /*! - This property holds the value displayed by the gauge. - - The default value is \c 0. - */ - property alias value: range.value - - /*! - This property holds the largest value displayed by the gauge. - - The default value is \c 100. - */ - property alias maximumValue: range.maximumValue - - /*! - This property determines the orientation of the gauge. - - The default value is \c Qt.Vertical. - */ - property int orientation: Qt.Vertical - - /*! - This property determines the alignment of each tickmark within the - gauge. When \l orientation is \c Qt.Vertical, the valid values are: - - \list - \li Qt.AlignLeft - \li Qt.AlignRight - \endlist - - Any other value will cause \c Qt.AlignLeft to be used, which is also the - default value for this orientation. - - When \l orientation is \c Qt.Horizontal, the valid values are: - - \list - \li Qt.AlignTop - \li Qt.AlignBottom - \endlist - - Any other value will cause \c Qt.AlignBottom to be used, which is also - the default value for this orientation. - */ - property int tickmarkAlignment: orientation == Qt.Vertical ? Qt.AlignLeft : Qt.AlignBottom - property int __tickmarkAlignment: { - if (orientation == Qt.Vertical) { - return (tickmarkAlignment == Qt.AlignLeft || tickmarkAlignment == Qt.AlignRight) ? tickmarkAlignment : Qt.AlignLeft; - } - - return (tickmarkAlignment == Qt.AlignTop || tickmarkAlignment == Qt.AlignBottom) ? tickmarkAlignment : Qt.AlignBottom; - } - - /*! - \internal - - TODO: finish this - - This property determines whether or not the tickmarks and their labels - are drawn inside (over) the gauge. The value of this property affects - \l tickmarkAlignment. - */ - property bool __tickmarksInside: false - - /*! - This property determines the rate at which tickmarks are drawn on the - gauge. The lower the value, the more often tickmarks are drawn. - - The default value is \c 10. - */ - property real tickmarkStepSize: 10 - - /*! - This property determines the amount of minor tickmarks drawn between - each regular tickmark. - - The default value is \c 4. - */ - property int minorTickmarkCount: 4 - - /*! - \qmlproperty font Gauge::font - - The font to use for the tickmark text. - */ - property alias font: hiddenText.font - - /*! - This property accepts a function that formats the given \a value for - display in - \l {GaugeStyle::}{tickmarkLabel}. - - For example, to provide a custom format that displays all values with 3 - decimal places: - - \code - formatValue: function(value) { - return value.toFixed(3); - } - \endcode - - The default function does no formatting. - */ - property var formatValue: function(value) { - return value; - } - - property alias __hiddenText: hiddenText - Text { - id: hiddenText - text: formatValue(maximumValue) - visible: false - } - - RangeModel { - id: range - minimumValue: 0 - value: 0 - maximumValue: 100 - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qmlc deleted file mode 100644 index ca7aa59..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qml deleted file mode 100644 index cfaaecb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qml +++ /dev/null @@ -1,738 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 -import QtQuick.Extras.Private.CppUtils 1.0 as CppUtils - -/*! - \qmltype PieMenu - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-interactive - \brief A popup menu that displays several menu items along an arc. - - \image piemenu.png A PieMenu - - The PieMenu provides a radial context menu as an alternative to a - traditional menu. All of the items in a PieMenu are an equal distance - from the center of the control. - - \section2 Populating the Menu - - To create a menu, define at least one MenuItem as a child of it: - \code - PieMenu { - id: pieMenu - - MenuItem { - text: "Action 1" - onTriggered: print("Action 1") - } - MenuItem { - text: "Action 2" - onTriggered: print("Action 2") - } - MenuItem { - text: "Action 3" - onTriggered: print("Action 3") - } - } - \endcode - - By default, only the currently selected item's text is displayed above the - menu. To provide text that is always visible when there is no current item, - set the \l title property. - - \section2 Displaying the Menu - - The typical use case for a menu is to open at the point of the mouse - cursor after a right click occurs. To do that, define a MouseArea that - covers the region upon which clicks should open the menu. When the - MouseArea is right-clicked, call the popup() function: - \code - MouseArea { - anchors.fill: parent - acceptedButtons: Qt.RightButton - - onClicked: pieMenu.popup(mouseX, mouseY) - } - \endcode - - If the menu is opened in a position where some of its menu items would be - outside of \l boundingItem, it is automatically moved to a position where - they will not be hidden. By default, the boundingItem is set to the parent - of the menu. It can also be set to \c null to prevent this behavior. - - PieMenu can be displayed at any position on the screen. With a traditional - context menu, the menu would be positioned with its top left corner at the - position of the right click, but since PieMenu is radial, we position it - centered over the position of the right click. - - To create a PieMenu that opens after a long press and selects items upon - releasing, you can combine ActivationMode.ActivateOnRelease with a - MouseArea using a Timer: - \code - MouseArea { - id: touchArea - anchors.fill: parent - - Timer { - id: pressAndHoldTimer - interval: 300 - onTriggered: pieMenu.popup(touchArea.mouseX, touchArea.mouseY); - } - - onPressed: pressAndHoldTimer.start() - onReleased: pressAndHoldTimer.stop(); - } - - PieMenu { - id: pieMenu - - triggerMode: TriggerMode.TriggerOnRelease - - MenuItem { - text: "Action 1" - onTriggered: print("Action 1") - } - MenuItem { - text: "Action 2" - onTriggered: print("Action 2") - } - MenuItem { - text: "Action 3" - onTriggered: print("Action 3") - } - } - \endcode - - You can hide individual menu items by setting their visible property to - \c false. Hiding items does not affect the - \l {PieMenuStyle::}{startAngle} or - \l {PieMenuStyle::}{endAngle}; the - remaining items will grow to consume the available space. - - You can create a custom appearance for a PieMenu by assigning a \l {PieMenuStyle} -*/ - -Control { - id: pieMenu - visible: false - - style: Settings.styleComponent(Settings.style, "PieMenuStyle.qml", pieMenu) - - /*! - This property reflects the angle (in radians) created by the imaginary - line from the center of the menu to the position of the cursor. - - Its value is undefined when the menu is not visible. - */ - readonly property real selectionAngle: { - var centerX = width / 2; - var centerY = height / 2; - var targetX = __protectedScope.selectionPos.x; - var targetY = __protectedScope.selectionPos.y; - - var xDistance = centerX - targetX; - var yDistance = centerY - targetY; - - var angleToTarget = Math.atan2(xDistance, yDistance) * -1; - angleToTarget; - } - - /*! - \qmlproperty enumeration PieMenu::activationMode - - This property determines the method for selecting items in the menu. - - \list - \li An activationMode of \a ActivationMode.ActivateOnPress means that menu - items will only be selected when a mouse press event occurs over them. - - \li An activationMode of \a ActivationMode.ActivateOnRelease means that menu - items will only be selected when a mouse release event occurs over them. - This means that the user must keep the mouse button down after opening - the menu and release the mouse over the item they wish to select. - - \li An activationMode of \a ActivationMode.ActivateOnClick means that menu - items will only be selected when the user clicks once over them. - \endlist - - \warning Changing the activationMode while the menu is visible will - result in undefined behavior. - - \deprecated Use triggerMode instead. - */ - property alias activationMode: pieMenu.triggerMode - - /*! - \qmlproperty enumeration PieMenu::triggerMode - - This property determines the method for selecting items in the menu. - - \list - \li A triggerMode of \a TriggerMode.TriggerOnPress means that menu - items will only be selected when a mouse press event occurs over them. - - \li A triggerMode of \a TriggerMode.TriggerOnRelease means that menu - items will only be selected when a mouse release event occurs over them. - This means that the user must keep the mouse button down after opening - the menu and release the mouse over the item they wish to select. - - \li A triggerMode of \a TriggerMode.TriggerOnClick means that menu - items will only be selected when the user clicks once over them. - \endlist - - \warning Changing the triggerMode while the menu is visible will - result in undefined behavior. - */ - property int triggerMode: TriggerMode.TriggerOnClick - - /*! - \qmlproperty list menuItems - - The list of menu items displayed by this menu. - - You can assign menu items by declaring them as children of PieMenu: - \code - PieMenu { - MenuItem { - text: "Action 1" - onTriggered: function() { print("Action 1"); } - } - MenuItem { - text: "Action 2" - onTriggered: function() { print("Action 2"); } - } - MenuItem { - text: "Action 3" - onTriggered: function() { print("Action 3"); } - } - } - \endcode - */ - default property alias menuItems: defaultPropertyHack.menuItems - - QtObject { - // Can't specify a list as a default property (QTBUG-10822) - id: defaultPropertyHack - property list menuItems - } - - /*! - \qmlproperty int PieMenu::currentIndex - - The index of the the menu item that is currently under the mouse, - or \c -1 if there is no such item. - */ - readonly property alias currentIndex: protectedScope.currentIndex - - /*! - \qmlproperty int PieMenu::currentItem - - The menu item that is currently under the mouse, or \c null if there is - no such item. - */ - readonly property alias currentItem: protectedScope.currentItem - - /*! - This property defines the text that is shown above the menu when - there is no current menu item (currentIndex is \c -1). - - The default value is \c "" (an empty string). - */ - property string title: "" - - /*! - The item which the menu must stay within. - - A typical use case for PieMenu involves: - - \list - \li A MouseArea that determines the clickable area within which the - menu can be opened. - \li The bounds that the menu must not go outside of. - \endlist - - Although they sound similar, they have different purposes. Consider the - example below: - - \image piemenu-boundingItem-example.png Canvas boundingItem example - - The user can only open the menu within the inner rectangle. In this - case, they've opened the menu on the edge of the MouseArea, but there - would not be enough room to display the entire menu centered at the - cursor position, so it was moved to the left. - - If for some reason we didn't want this restriction, we can set - boundingItem to \c null: - - \image piemenu-boundingItem-null-example.png Canvas null boundingItem example - - By default, the menu's \l {Item::}{parent} is the boundingItem. - */ - property Item boundingItem: parent - - /*! - \qmlmethod void popup(real x, real y) - - Opens the menu at coordinates \a x, \a y. - */ - function popup(x, y) { - if (x !== undefined) - pieMenu.x = x - pieMenu.width / 2; - if (y !== undefined) - pieMenu.y = y - pieMenu.height / 2; - - pieMenu.visible = true; - } - - /*! - \qmlmethod void addItem(string text) - - Adds a \a text item to the end of the menu items. - - Equivalent to passing calling \c insertItem(menuItems.length, text). - - Returns the newly added item. - */ - function addItem(text) { - return insertItem(menuItems.length, text); - } - - /*! - \qmlmethod void insertItem(int before, string text) - - Inserts a MenuItem with \a text before the index at \a before. - - To insert an item at the end, pass \c menuItems.length. - - Returns the newly inserted item, or \c null if \a before is invalid. - */ - function insertItem(before, text) { - if (before < 0 || before > menuItems.length) { - return null; - } - - var newItems = __protectedScope.copyItemsToJsArray(); - var newItem = Qt.createQmlObject("import QtQuick.Controls 1.1; MenuItem {}", pieMenu, ""); - newItem.text = text; - newItems.splice(before, 0, newItem); - - menuItems = newItems; - return newItem; - } - - /*! - \qmlmethod void removeItem(item) - - Removes \a item from the menu. - */ - function removeItem(item) { - for (var i = 0; i < menuItems.length; ++i) { - if (menuItems[i] === item) { - var newItems = __protectedScope.copyItemsToJsArray(); - - newItems.splice(i, 1); - menuItems = newItems; - break; - } - } - } - - MouseArea { - id: mouseArea - anchors.fill: parent - hoverEnabled: !Settings.hasTouchScreen && triggerMode !== TriggerMode.TriggerOnRelease - acceptedButtons: Qt.LeftButton | Qt.RightButton - onContainsMouseChanged: if (!containsMouse) __protectedScope.currentIndex = -1 - objectName: "PieMenu internal MouseArea" - - // The mouse thief also updates the selectionPos, so we can't bind to - // this mouseArea's mouseX/mouseY. - onPositionChanged: { - __protectedScope.selectionPos = Qt.point(mouseX, mouseY) - } - } - - /*! \internal */ - property alias __mouseThief: mouseThief - - CppUtils.MouseThief { - id: mouseThief - - onPressed: { - __protectedScope.selectionPos = Qt.point(mouseX, mouseY); - if (__protectedScope.handleEvent(ActivationMode.ActivateOnPress)) { - mouseThief.acceptCurrentEvent(); - // We handled the press event, so we can reset this now. - mouseThief.receivedPressEvent = false; - } - } - onReleased: { - __protectedScope.selectionPos = Qt.point(mouseX, mouseY); - if (__protectedScope.handleEvent(ActivationMode.ActivateOnRelease)) { - mouseThief.acceptCurrentEvent(); - // We handled the press event, so we can reset this now. - mouseThief.receivedPressEvent = false; - } - __protectedScope.pressedIndex = -1; - } - onClicked: { - __protectedScope.selectionPos = Qt.point(mouseX, mouseY); - if (__protectedScope.handleEvent(ActivationMode.ActivateOnClick)) { - mouseThief.acceptCurrentEvent(); - } - - // Clicked is the last stage in a click event (press, release, click), - // so we can safely set this to false now. - mouseThief.receivedPressEvent = false; - } - onTouchUpdate: __protectedScope.selectionPos = Qt.point(mouseX, mouseY) - } - - onVisibleChanged: { - // parent check is for when it's created without a parent, - // which we do in the tests, for example. - if (parent) { - if (visible) { - if (boundingItem) - __protectedScope.moveWithinBounds(); - - // We need to grab the mouse so that we can detect released() - // (which is only emitted after pressed(), which our MouseArea can't - // emit as it didn't have focus until we were made visible). - mouseThief.grabMouse(mouseArea); - } else { - mouseThief.ungrabMouse(); - __protectedScope.selectionPos = Qt.point(width / 2, height / 2); - } - } - } - onSelectionAngleChanged: __protectedScope.checkForCurrentItem() - - /*! \internal */ - property QtObject __protectedScope: QtObject { - id: protectedScope - - property int currentIndex: -1 - property MenuItem currentItem: currentIndex != -1 ? visibleItems[currentIndex] : null - property point selectionPos: Qt.point(width / 2, height / 2) - property int pressedIndex: -1 - readonly property var localRect: mapFromItem(mouseArea, mouseArea.mouseX, mouseArea.mouseY) - readonly property var visibleItems: { - var items = []; - for (var i = 0; i < menuItems.length; ++i) { - if (menuItems[i].visible) { - items.push(menuItems[i]); - } - } - return items; - } - - onSelectionPosChanged: __protectedScope.checkForCurrentItem() - - // Can't bind directly, because the menu sets this to (0, 0) on closing. - onLocalRectChanged: { - if (visible) - selectionPos = Qt.point(localRect.x, localRect.y); - } - - function copyItemsToJsArray() { - var newItems = []; - for (var j = 0; j < menuItems.length; ++j) { - newItems.push(menuItems[j]); - } - return newItems; - } - - /*! - Returns \c true if the mouse is over the section at \a itemIndex. - */ - function isMouseOver(itemIndex) { - if (__style == null) - return false; - - // Our mouse angle's origin is north naturally, but the section angles need to be - // altered to have their origin north, so we need to remove the alteration here in order to compare properly. - // For example, section 0 will start at -1.57, whereas we want it to start at 0. - var sectionStart = __protectedScope.sectionStartAngle(itemIndex) + Math.PI / 2; - var sectionEnd = __protectedScope.sectionEndAngle(itemIndex) + Math.PI / 2; - - var selAngle = selectionAngle; - var isWithinOurAngle = false; - - if (sectionStart > CppUtils.MathUtils.pi2) { - sectionStart %= CppUtils.MathUtils.pi2; - } else if (sectionStart < -CppUtils.MathUtils.pi2) { - sectionStart %= -CppUtils.MathUtils.pi2; - } - - if (sectionEnd > CppUtils.MathUtils.pi2) { - sectionEnd %= CppUtils.MathUtils.pi2; - } else if (sectionEnd < -CppUtils.MathUtils.pi2) { - sectionEnd %= -CppUtils.MathUtils.pi2; - } - - // If the section crosses the -180 => 180 wrap-around point (from atan2), - // temporarily rotate the section so it doesn't. - if (sectionStart > Math.PI) { - var difference = sectionStart - Math.PI; - selAngle -= difference; - sectionStart -= difference; - sectionEnd -= difference; - } else if (sectionStart < -Math.PI) { - difference = Math.abs(sectionStart - (-Math.PI)); - selAngle += difference; - sectionStart += difference; - sectionEnd += difference; - } - - if (sectionEnd > Math.PI) { - difference = sectionEnd - Math.PI; - selAngle -= difference; - sectionStart -= difference; - sectionEnd -= difference; - } else if (sectionEnd < -Math.PI) { - difference = Math.abs(sectionEnd - (-Math.PI)); - selAngle += difference; - sectionStart += difference; - sectionEnd += difference; - } - - // If we moved the mouse past -180 or 180, we need to move it back within, - // without changing its actual direction. - if (selAngle > Math.PI) { - selAngle = selAngle - CppUtils.MathUtils.pi2; - } else if (selAngle < -Math.PI) { - selAngle += CppUtils.MathUtils.pi2; - } - - if (sectionStart > sectionEnd) { - isWithinOurAngle = selAngle >= sectionEnd && selAngle < sectionStart; - } else { - isWithinOurAngle = selAngle >= sectionStart && selAngle < sectionEnd; - } - - var x1 = width / 2; - var y1 = height / 2; - var x2 = __protectedScope.selectionPos.x; - var y2 = __protectedScope.selectionPos.y; - var distanceFromCenter = Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2); - var cancelRadiusSquared = __style.cancelRadius * __style.cancelRadius; - var styleRadiusSquared = __style.radius * __style.radius; - var isWithinOurRadius = distanceFromCenter >= cancelRadiusSquared - && distanceFromCenter < styleRadiusSquared; - return isWithinOurAngle && isWithinOurRadius; - } - - readonly property real arcRange: endAngleRadians - startAngleRadians - - /*! - The size of one section in radians. - */ - readonly property real sectionSize: arcRange / visibleItems.length - readonly property real startAngleRadians: CppUtils.MathUtils.degToRadOffset(__style.startAngle) - readonly property real endAngleRadians: CppUtils.MathUtils.degToRadOffset(__style.endAngle) - - readonly property real circumferenceOfFullRange: 2 * Math.PI * __style.radius - readonly property real percentageOfFullRange: (arcRange / (Math.PI * 2)) - readonly property real circumferenceOfSection: (sectionSize / arcRange) * (percentageOfFullRange * circumferenceOfFullRange) - - function sectionStartAngle(section) { - var start = startAngleRadians + section * sectionSize; - return start; - } - - function sectionCenterAngle(section) { - return (sectionStartAngle(section) + sectionEndAngle(section)) / 2; - } - - function sectionEndAngle(section) { - var end = startAngleRadians + section * sectionSize + sectionSize; - return end; - } - - function handleEvent(eventType) { - if (!visible) - return false; - - checkForCurrentItem(); - - if (eventType === TriggerMode.TriggerOnPress) - pressedIndex = currentIndex; - - if (eventType === TriggerMode.TriggerOnPress && triggerMode === TriggerMode.TriggerOnClick) { - // We *MUST* accept press events if we plan on also accepting the release - // (aka click, since we create that ourselves) event. If we don't, the - // external mouse area gets the press event but not the release event, - // and won't open until a release event is received, which means until the - // user taps twice on the external mouse area. - // Usually, we accept the current event in the onX MouseThief event handlers above, - // but there we set receivedPressEvent to false if this function says it handled - // the event, which we don't want, since TriggerOnClick is expecting to have - // received a press event. So, we ensure that receivedPressEvent stays true - // by saying we didn't handle the event, even though we actually do. - mouseThief.acceptCurrentEvent(); - return false; - } - - if (triggerMode === eventType) { - if (eventType === TriggerMode.TriggerOnClick && !mouseThief.receivedPressEvent) { - // When the trigger mode is TriggerOnClick, we can't - // act on a click event if we didn't receive the press. - return false; - } - - // Setting visible to false resets the selectionPos to the center - // of the menu, which in turn causes the currentItem check to be re-evaluated, - // which sees that there's no current item because the selectionPos is centered. - // To avoid all of that, we store these variables before setting visible to false. - var currentItemBeforeClosing = currentItem; - var selectionPosBeforeClosing = selectionPos; - var currentIndexBeforeClosing = currentIndex; - - // If the cursor was over an item; trigger it. If it wasn't, - // close our menu regardless. We do this first so that it's - // possible to keep the menu open by setting visible to true in onTriggered. - visible = false; - - if (currentItemBeforeClosing) { - currentItemBeforeClosing.trigger(); - } - - if (visible && !Settings.hasTouchScreen && !Settings.isMobile) { - // The user kept the menu open in onTriggered, so restore the hover stuff. - selectionPos = selectionPosBeforeClosing; - currentIndex = currentIndexBeforeClosing; - } - - // If the trigger mode and event are Release, we should ensure - // that we received a press event beforehand. If we didn't, we shouldn't steal - // the event in MouseThief's event filter. - return mouseThief.receivedPressEvent; - } - return false; - } - - function checkForCurrentItem() { - // Use a temporary varibable because setting currentIndex to -1 here - // will trigger onCurrentIndexChanged. - if (!!visibleItems) { - var hoveredIndex = -1; - for (var i = 0; i < visibleItems.length; ++i) { - if (isMouseOver(i)) { - hoveredIndex = i; - break; - } - } - currentIndex = hoveredIndex; - } - } - - function simplifyAngle(angle) { - var simplified = angle % 360; - if (simplified < 0) - simplified += 360; - return simplified; - } - - function isWithinBottomEdge() { - var start = simplifyAngle(pieMenu.__style.startAngle); - var end = simplifyAngle(pieMenu.__style.endAngle); - return start >= 270 && end <= 90 && ((start < 360 && end <= 360) || (start >= 0 && end > 0)); - } - - function isWithinTopEdge() { - var start = simplifyAngle(pieMenu.__style.startAngle); - var end = simplifyAngle(pieMenu.__style.endAngle); - return start >= 90 && start < 270 && end > 90 && end <= 270; - } - - function isWithinLeftEdge() { - var start = simplifyAngle(pieMenu.__style.startAngle); - var end = simplifyAngle(pieMenu.__style.endAngle); - return (start === 360 || start >= 0) && start < 180 && end > 0 && end <= 180; - } - - function isWithinRightEdge() { - var start = simplifyAngle(pieMenu.__style.startAngle); - var end = simplifyAngle(pieMenu.__style.endAngle); - return start >= 180 && start < 360 && end > 180 && (end === 360 || end === 0); - } - - /*! - Moves the menu if it would open with parts outside of \a rootParent. - */ - function moveWithinBounds() { - // Find the bounding rect of the bounding item in the parent's referential. - var topLeft = boundingItem.mapToItem(pieMenu.parent, 0, 0); - var topRight = boundingItem.mapToItem(pieMenu.parent, boundingItem.width, 0); - var bottomLeft = boundingItem.mapToItem(pieMenu.parent, 0, boundingItem.height); - var bottomRight = boundingItem.mapToItem(pieMenu.parent, boundingItem.width, boundingItem.height); - - // If the boundingItem is rotated, normalize the bounding rect. - topLeft.x = Math.min(topLeft.x, topRight.x, bottomLeft.x, bottomRight.x); - topLeft.y = Math.min(topLeft.y, topRight.y, bottomLeft.y, bottomRight.y); - bottomRight.x = Math.max(topLeft.x, topRight.x, bottomLeft.x, bottomRight.x); - bottomRight.y = Math.max(topLeft.y, topRight.y, bottomLeft.y, bottomRight.y); - - if (pieMenu.x < topLeft.x && !isWithinLeftEdge()) { - // The width and height of the menu is always that of a full circle, - // so the menu is not always outside an edge when it's outside the edge - - // it depends on the start and end angles. - pieMenu.x = topLeft.x; - } else if (pieMenu.x + pieMenu.width > bottomRight.x && !isWithinRightEdge()) { - pieMenu.x = bottomRight.x - pieMenu.width; - } - - if (pieMenu.y < topLeft.y && !isWithinTopEdge()) { - pieMenu.y = topLeft.y; - } else if (pieMenu.y + pieMenu.height > bottomRight.y && !isWithinBottomEdge()) { - pieMenu.y = bottomRight.y - pieMenu.height; - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qmlc deleted file mode 100644 index ab5d097..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qml deleted file mode 100644 index 6a147eb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qml +++ /dev/null @@ -1,51 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 - -/*! - \internal -*/ -Button { - id: button - style: Settings.styleComponent(Settings.style, "CircularButtonStyle.qml", button) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qmlc deleted file mode 100644 index 9d91856..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qml deleted file mode 100644 index 713d727..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qml +++ /dev/null @@ -1,136 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -QtObject { - id: circularButtonStyleHelper - - property Item control - - property color buttonColorUpTop: "#e3e3e3" - property color buttonColorUpBottom: "#b3b3b3" - property color buttonColorDownTop: "#d3d3d3" - property color buttonColorDownBottom: "#939393" - property color outerArcColorTop: "#9c9c9c" - property color outerArcColorBottom: Qt.rgba(0.941, 0.941, 0.941, 0.29) - property color innerArcColorTop: "#e3e3e3" - property color innerArcColorBottom: "#acacac" - property real innerArcColorBottomStop: 0.4 - property color shineColor: Qt.rgba(1, 1, 1, 0.29) - property real smallestAxis: control ? Math.min(control.width, control.height) : 0 - property real outerArcLineWidth: smallestAxis * 0.04 - property real innerArcLineWidth: Math.max(1, outerArcLineWidth * 0.1) - property real shineArcLineWidth: Math.max(1, outerArcLineWidth * 0.1) - property real implicitWidth: Math.round(TextSingleton.implicitHeight * 8) - property real implicitHeight: Math.round(TextSingleton.implicitHeight * 8) - - property color textColorUp: "#4e4e4e" - property color textColorDown: "#303030" - property color textRaisedColorUp: "#ffffff" - property color textRaisedColorDown: "#e3e3e3" - - property real radius: (smallestAxis * 0.5) - outerArcLineWidth - innerArcLineWidth - property real halfRadius: radius / 2 - property real outerArcRadius: innerArcRadius + outerArcLineWidth / 2 - property real innerArcRadius: radius + innerArcLineWidth / 2 - property real shineArcRadius: outerArcRadius + outerArcLineWidth / 2 - shineArcLineWidth / 2 - property real zeroAngle: Math.PI * 0.5 - - property color buttonColorTop: control && control.pressed ? buttonColorDownTop : buttonColorUpTop - property color buttonColorBottom: control && control.pressed ? buttonColorDownBottom : buttonColorUpBottom - - function toPixels(percentageOfSmallestAxis) { - return percentageOfSmallestAxis * smallestAxis; - } - - function paintBackground(ctx) { - ctx.reset(); - - if (outerArcRadius < 0 || radius < 0) - return; - - var xCenter = ctx.canvas.width / 2; - var yCenter = ctx.canvas.height / 2; - - /* Draw outer arc */ - ctx.beginPath(); - ctx.lineWidth = outerArcLineWidth; - ctx.arc(xCenter, yCenter, outerArcRadius, 0, Math.PI * 2, false); - var gradient = ctx.createRadialGradient(xCenter, yCenter - halfRadius, - 0, xCenter, yCenter - halfRadius, radius * 1.5); - gradient.addColorStop(0, outerArcColorTop); - gradient.addColorStop(1, outerArcColorBottom); - ctx.strokeStyle = gradient; - ctx.stroke(); - - /* Draw the shine along the bottom */ - ctx.beginPath(); - ctx.lineWidth = shineArcLineWidth; - ctx.arc(xCenter, yCenter, shineArcRadius, 0, Math.PI, false); - gradient = ctx.createLinearGradient(xCenter, yCenter + radius, xCenter, yCenter); - gradient.addColorStop(0, shineColor); - gradient.addColorStop(0.5, "rgba(255, 255, 255, 0)"); - ctx.strokeStyle = gradient; - ctx.stroke(); - - /* Draw inner arc */ - ctx.beginPath(); - ctx.lineWidth = innerArcLineWidth + 1; - ctx.arc(xCenter, yCenter, innerArcRadius, 0, Math.PI * 2, false); - gradient = ctx.createLinearGradient(xCenter, yCenter - halfRadius, - xCenter, yCenter + halfRadius); - gradient.addColorStop(0, innerArcColorTop); - gradient.addColorStop(innerArcColorBottomStop, innerArcColorBottom); - ctx.strokeStyle = gradient; - ctx.stroke(); - - /* Draw the button's body */ - ctx.beginPath(); - ctx.ellipse(xCenter - radius, yCenter - radius, radius * 2, radius * 2); - gradient = ctx.createRadialGradient(xCenter, yCenter + radius * 0.85, 0, - xCenter, yCenter + radius * 0.85, radius * (0.85 * 2)); - gradient.addColorStop(1, buttonColorTop); - gradient.addColorStop(0, buttonColorBottom); - ctx.fillStyle = gradient; - ctx.fill(); - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qmlc deleted file mode 100644 index c9d5a93..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qml deleted file mode 100644 index 997a784..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qml +++ /dev/null @@ -1,145 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -// Workaround for QTBUG-37751; we need this import for RangeModel, although we shouldn't. -import QtQuick.Controls 1.1 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -Control { - id: label - style: Settings.styleComponent(Settings.style, "CircularTickmarkLabelStyle.qml", label) - - property alias minimumValue: range.minimumValue - - property alias maximumValue: range.maximumValue - - property alias stepSize: range.stepSize - - RangeModel { - id: range - minimumValue: 0 - maximumValue: 100 - stepSize: 0 - // Not used. - value: minimumValue - } - - /*! - This property determines the angle at which the first tickmark is drawn. - */ - property real minimumValueAngle: -145 - - /*! - This property determines the angle at which the last tickmark is drawn. - */ - property real maximumValueAngle: 145 - - /*! - The range between \l minimumValueAngle and \l maximumValueAngle, in - degrees. - */ - readonly property real angleRange: maximumValueAngle - minimumValueAngle - - /*! - The interval at which tickmarks are displayed. - */ - property real tickmarkStepSize: 10 - - /*! - The distance in pixels from the outside of the control (outerRadius) at - which the outermost point of the tickmark line is drawn. - */ - property real tickmarkInset: 0.0 - - /*! - The amount of tickmarks displayed. - */ - readonly property int tickmarkCount: __tickmarkCount - - /*! - The amount of minor tickmarks between each tickmark. - */ - property int minorTickmarkCount: 4 - - /*! - The distance in pixels from the outside of the control (outerRadius) at - which the outermost point of the minor tickmark line is drawn. - */ - property real minorTickmarkInset: 0.0 - - /*! - The distance in pixels from the outside of the control (outerRadius) at - which the center of the value marker text is drawn. - */ - property real labelInset: __style.__protectedScope.toPixels(0.19) - - /*! - The interval at which tickmark labels are displayed. - */ - property real labelStepSize: tickmarkStepSize - - /*! - The amount of tickmark labels displayed. - */ - readonly property int labelCount: (maximumValue - minimumValue) / labelStepSize + 1 - - /*! \internal */ - readonly property real __tickmarkCount: tickmarkStepSize > 0 ? (maximumValue - minimumValue) / tickmarkStepSize + 1 : 0 - - /*! - This property determines whether or not the control displays tickmarks, - minor tickmarks, and labels. - */ - property bool tickmarksVisible: true - - /*! - Returns \a value as an angle in degrees. - - For example, if minimumValueAngle is set to \c 270 and maximumValueAngle - is set to \c 90, this function will return \c 270 when passed - minimumValue and \c 90 when passed maximumValue. - */ - function valueToAngle(value) { - var normalised = (value - minimumValue) / (maximumValue - minimumValue); - return (maximumValueAngle - minimumValueAngle) * normalised + minimumValueAngle; - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qmlc deleted file mode 100644 index 1df42fb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qml deleted file mode 100644 index 6c3fdaa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qml +++ /dev/null @@ -1,123 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.0 -import QtGraphicalEffects 1.0 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras.Private 1.1 -import QtQuick.Extras.Private.CppUtils 1.0 - -Control { - id: root - x: handleArea.centerOfHandle.x - width / 2 - y: handleArea.centerOfHandle.y - height / 2 - - style: Settings.styleComponent(Settings.style, "HandleStyle.qml", root) - - /*! - The angle of the handle along the circumference of \l rotationRadius in - radians, scaled to be in the range of 0.0 to 1.0. - */ - property alias value: range.value - - RangeModel { - id: range - minimumValue: 0.0 - maximumValue: 1.0 - stepSize: 0 - value: minimumValue - } - - /*! - The angle in radians where the dial starts. - */ - property real zeroAngle: 0 - - /*! - The radius of the rotation of this handle. - */ - property real rotationRadius: 50 - - /*! - The center of the dial. This is the origin point for the handle's - rotation. - */ - property real dialXCenter: 0 - property real dialYCenter: 0 - - /*! - This property holds the amount of extra room added to each side of - the handle to make it easier to drag on touch devices. - */ - property real allowance: Math.max(width, height) * 1.5 - - /* - The function used to determine the handle's value from the position of - the mouse. - - Can be set to provide custom value calculation. It expects these - parameters: \c mouseX, \c mouseY, \c xCenter, \c yCenter, \c zeroAngle - */ - property var valueFromMouse: handleArea.valueFromMouse - - property alias handleArea: handleArea - - MouseArea { - id: handleArea - // Respond to value changes by calculating the new center of the handle. - property point centerOfHandle: MathUtils.centerAlongCircle(dialXCenter, dialYCenter, - 0, 0, MathUtils.valueToAngle(value, 1, zeroAngle), rotationRadius); - - anchors.fill: parent - anchors.margins: -allowance - - onPositionChanged: { - // Whenever the handle is moved with the mouse, update the value. - value = root.valueFromMouse(mouse.x + centerOfHandle.x - allowance, - mouse.y + centerOfHandle.y - allowance, dialXCenter, dialYCenter, zeroAngle); - } - - // A helper function for onPositionChanged. - function valueFromMouse(mouseX, mouseY, xCenter, yCenter, zeroAngle) { - return MathUtils.angleToValue( - MathUtils.halfPi - Math.atan2(mouseX - xCenter, mouseY - yCenter), 1, zeroAngle); - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qmlc deleted file mode 100644 index 1c10e4e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qml deleted file mode 100644 index 7cb57e0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qml +++ /dev/null @@ -1,102 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.3 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 -import QtQuick.Extras.Private.CppUtils 1.0 - -Loader { - id: iconLoader - active: iconSource != "" - - property PieMenu control: null - property QtObject styleData: null - - readonly property string iconSource: styleData && styleData.index < control.__protectedScope.visibleItems.length - ? control.__protectedScope.visibleItems[styleData.index].iconSource - : "" - - sourceComponent: Image { - id: iconImage - source: iconSource - x: pos.x - y: pos.y - scale: scaleFactor - - readonly property point pos: MathUtils.centerAlongCircle( - iconLoader.parent.width / 2, iconLoader.parent.height / 2, width, height, - MathUtils.degToRadOffset(sectionCenterAngle(styleData.index)), control.__style.__iconOffset) - - /* - The icons should scale with the menu at some point, so that they - stay within the bounds of each section. We down-scale the image by - whichever of the following amounts are larger: - - a) The amount by which the largest dimension's diagonal size exceeds - the "selectable" radius. The selectable radius is the distance in pixels - between lines A and B in the incredibly visually appealing image below: - - __________ - - B - - / \ - / ____ \ - | / A \ | - --------| |-------- - - b) The amount by which the diagonal exceeds the circumference of - one section. - */ - readonly property real scaleFactor: { - var largestDimension = Math.max(iconImage.sourceSize.width, iconImage.sourceSize.height) * Math.sqrt(2); - // TODO: add padding - var radiusDifference = largestDimension - control.__style.__selectableRadius; - var circumferenceDifference = largestDimension - Math.abs(control.__protectedScope.circumferenceOfSection); - if (circumferenceDifference > 0 || radiusDifference > 0) { - // We need to down-scale. - if (radiusDifference > circumferenceDifference) { - return control.__style.__selectableRadius / largestDimension; - } else { - return Math.abs(control.__protectedScope.circumferenceOfSection) / largestDimension; - } - } - return 1; - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qmlc deleted file mode 100644 index 66415ac..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qml deleted file mode 100644 index 78e9003..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -pragma Singleton -import QtQuick 2.1 - -Text { -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qmlc deleted file mode 100644 index f5dc33d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/qmldir deleted file mode 100644 index 3b115bb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Private/qmldir +++ /dev/null @@ -1 +0,0 @@ -module QtQuick.Extras.Private diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qml deleted file mode 100644 index aee171c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qml +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 - -/*! - \qmltype StatusIndicator - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-non-interactive - \brief An indicator that displays active or inactive states. - - \image statusindicator-active.png A StatusIndicator in the active state - A StatusIndicator in the active state. - \image statusindicator-inactive.png A StatusIndicator in the inactive state - A StatusIndicator in the inactive state. - - The StatusIndicator displays active or inactive states. By using different - colors via the \l color property, StatusIndicator can provide extra - context to these states. For example: - - \table - \row - \li QML - \li Result - \row - \li - \code - import QtQuick 2.2 - import QtQuick.Extras 1.4 - - Rectangle { - width: 100 - height: 100 - color: "#cccccc" - - StatusIndicator { - anchors.centerIn: parent - color: "green" - } - } - \endcode - \li \image statusindicator-green.png "Green StatusIndicator" - \endtable - - You can create a custom appearance for a StatusIndicator by assigning a - \l {StatusIndicatorStyle}. -*/ - -Control { - id: statusIndicator - - style: Settings.styleComponent(Settings.style, "StatusIndicatorStyle.qml", statusIndicator) - - /*! - This property specifies whether the indicator is active or inactive. - - The default value is \c false (off). - - \deprecated Use active instead. - */ - property alias on: statusIndicator.active - - /*! - This property specifies whether the indicator is active or inactive. - - The default value is \c false (inactive). - */ - property bool active: false - - /*! - This property specifies the color of the indicator when it is active. - - The default value is \c "red". - */ - property color color: __style.color -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qmlc deleted file mode 100644 index 4469a0b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qml deleted file mode 100644 index 9a66741..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qml +++ /dev/null @@ -1,71 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype ToggleButton - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-interactive - \brief A push button that toggles between two states. - - \image togglebutton-unchecked.png An unchecked ToggleButton - An unchecked ToggleButton. - \image togglebutton-checked.png A checked ToggleButton - A checked ToggleButton. - - The ToggleButton is a simple extension of Qt Quick Controls' Button, using - the checked property to toggle between two states: \e checked and - \e unchecked. It enhances the visibility of a checkable button's state by - placing color-coded indicators around the button. - - You can create a custom appearance for a ToggleButton by assigning a - \l {ToggleButtonStyle}. -*/ - -Button { - id: button - checkable: true - style: Settings.styleComponent(Settings.style, "ToggleButtonStyle.qml", button) -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qmlc deleted file mode 100644 index 4170602..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qml deleted file mode 100644 index 355d676..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qml +++ /dev/null @@ -1,478 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQml 2.14 as Qml -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 -import QtQuick.Controls.Private 1.0 -import QtQuick.Extras 1.4 -import QtQuick.Extras.Private 1.0 -import QtQuick.Layouts 1.0 - -/*! - \qmltype Tumbler - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \ingroup extras-interactive - \brief A control that can have several spinnable wheels, each with items - that can be selected. - - \image tumbler.png A Tumbler - - \note Tumbler requires Qt 5.5.0 or later. - - The Tumbler control is used with one or more TumblerColumn items, which - define the content of each column: - - \code - Tumbler { - TumblerColumn { - model: 5 - } - TumblerColumn { - model: [0, 1, 2, 3, 4] - } - TumblerColumn { - model: ["A", "B", "C", "D", "E"] - } - } - \endcode - - You can also use a traditional model with roles: - - \code - Rectangle { - width: 220 - height: 350 - color: "#494d53" - - ListModel { - id: listModel - - ListElement { - foo: "A" - bar: "B" - baz: "C" - } - ListElement { - foo: "A" - bar: "B" - baz: "C" - } - ListElement { - foo: "A" - bar: "B" - baz: "C" - } - } - - Tumbler { - anchors.centerIn: parent - - TumblerColumn { - model: listModel - role: "foo" - } - TumblerColumn { - model: listModel - role: "bar" - } - TumblerColumn { - model: listModel - role: "baz" - } - } - } - \endcode - - \section1 Limitations - - For technical reasons, the model count must be equal to or greater than - \l {TumblerStyle::}{visibleItemCount} - plus one. The - \l {TumblerStyle::}{visibleItemCount} - must also be an odd number. - - You can create a custom appearance for a Tumbler by assigning a - \l {TumblerStyle}. To style - individual columns, use the \l {TumblerColumn::delegate}{delegate} and - \l {TumblerColumn::highlight}{highlight} properties of TumblerColumn. -*/ - -Control { - id: tumbler - - /* - \qmlproperty Component Tumbler::style - - The style Component for this control. - */ - style: Settings.styleComponent(Settings.style, "TumblerStyle.qml", tumbler) - - ListModel { - id: columnModel - } - - /*! - \qmlproperty int Tumbler::columnCount - - The number of columns in the Tumbler. - */ - readonly property alias columnCount: columnModel.count - - /*! \internal */ - function __isValidColumnIndex(index) { - return index >= 0 && index < columnCount/* && columnRepeater.children.length === columnCount*/; - } - - /*! \internal */ - function __isValidColumnAndItemIndex(columnIndex, itemIndex) { - return __isValidColumnIndex(columnIndex) && itemIndex >= 0 && itemIndex < __viewAt(columnIndex).count; - } - - /*! - \qmlmethod int Tumbler::currentIndexAt(int columnIndex) - Returns the current index of the column at \a columnIndex, or \c null - if \a columnIndex is invalid. - */ - function currentIndexAt(columnIndex) { - if (!__isValidColumnIndex(columnIndex)) - return -1; - - return columnModel.get(columnIndex).columnObject.currentIndex; - } - - /*! - \qmlmethod void Tumbler::setCurrentIndexAt(int columnIndex, int itemIndex, int interval) - Sets the current index of the column at \a columnIndex to \a itemIndex. The animation - length can be set with \a interval, which defaults to \c 0. - - Does nothing if \a columnIndex or \a itemIndex are invalid. - */ - function setCurrentIndexAt(columnIndex, itemIndex, interval) { - if (!__isValidColumnAndItemIndex(columnIndex, itemIndex)) - return; - - var view = columnRepeater.itemAt(columnIndex).view; - if (view.currentIndex !== itemIndex) { - view.highlightMoveDuration = typeof interval !== 'undefined' ? interval : 0; - view.currentIndex = itemIndex; - view.highlightMoveDuration = Qt.binding(function(){ return __highlightMoveDuration; }); - } - } - - /*! - \qmlmethod TumblerColumn Tumbler::getColumn(int columnIndex) - Returns the column at \a columnIndex or \c null if the index is - invalid. - */ - function getColumn(columnIndex) { - if (!__isValidColumnIndex(columnIndex)) - return null; - - return columnModel.get(columnIndex).columnObject; - } - - /*! - \qmlmethod TumblerColumn Tumbler::addColumn(TumblerColumn column) - Adds a \a column and returns the added column. - - The \a column argument can be an instance of TumblerColumn, - or a \l Component. The component has to contain a TumblerColumn. - Otherwise \c null is returned. - */ - function addColumn(column) { - return insertColumn(columnCount, column); - } - - /*! - \qmlmethod TumblerColumn Tumbler::insertColumn(int index, TumblerColumn column) - Inserts a \a column at the given \a index and returns the inserted column. - - The \a column argument can be an instance of TumblerColumn, - or a \l Component. The component has to contain a TumblerColumn. - Otherwise, \c null is returned. - */ - function insertColumn(index, column) { - var object = column; - if (typeof column["createObject"] === "function") { - object = column.createObject(root); - } else if (object.__tumbler) { - console.warn("Tumbler::insertColumn(): you cannot add a column to multiple Tumblers") - return null; - } - if (index >= 0 && index <= columnCount && object.accessibleRole === Accessible.ColumnHeader) { - object.__tumbler = tumbler; - object.__index = index; - columnModel.insert(index, { columnObject: object }); - return object; - } - - if (object !== column) - object.destroy(); - console.warn("Tumbler::insertColumn(): invalid argument"); - return null; - } - - /* - Try making one selection bar by invisible highlight item hack, so that bars go across separators - */ - - Component.onCompleted: { - for (var i = 0; i < data.length; ++i) { - var column = data[i]; - if (column.accessibleRole === Accessible.ColumnHeader) - addColumn(column); - } - } - - /*! \internal */ - readonly property alias __columnRow: columnRow - /*! \internal */ - property int __highlightMoveDuration: 300 - - /*! \internal */ - function __viewAt(index) { - if (!__isValidColumnIndex(index)) - return null; - - return columnRepeater.itemAt(index).view; - } - - /*! \internal */ - readonly property alias __movementDelayTimer: movementDelayTimer - - // When the up/down arrow keys are held down on a PathView, - // the movement of the items is limited to the highlightMoveDuration, - // but there is no built-in guard against trying to move the items at - // the speed of the auto-repeat key presses. This results in sluggish - // movement, so we enforce a delay with a timer to avoid this. - Timer { - id: movementDelayTimer - interval: __highlightMoveDuration - } - - Loader { - id: backgroundLoader - sourceComponent: __style.background - anchors.fill: columnRow - } - - Loader { - id: frameLoader - sourceComponent: __style.frame - anchors.fill: columnRow - anchors.leftMargin: -__style.padding.left - anchors.rightMargin: -__style.padding.right - anchors.topMargin: -__style.padding.top - anchors.bottomMargin: -__style.padding.bottom - } - - Row { - id: columnRow - x: __style.padding.left - y: __style.padding.top - - Repeater { - id: columnRepeater - model: columnModel - delegate: Item { - id: columnItem - width: columnPathView.width + separatorDelegateLoader.width - height: columnPathView.height - - readonly property int __columnIndex: index - // For index-related functions and tests. - readonly property alias view: columnPathView - readonly property alias separator: separatorDelegateLoader.item - - PathView { - id: columnPathView - width: columnObject.width - height: tumbler.height - tumbler.__style.padding.top - tumbler.__style.padding.bottom - visible: columnObject.visible - clip: true - - Qml.Binding { - target: columnObject - property: "__currentIndex" - value: columnPathView.currentIndex - restoreMode: Binding.RestoreBinding - } - - // We add one here so that the delegate's don't just appear in the view instantly, - // but rather come from the top/bottom. To account for this adjustment elsewhere, - // we extend the path height by half an item's height at the top and bottom. - pathItemCount: tumbler.__style.visibleItemCount + 1 - preferredHighlightBegin: 0.5 - preferredHighlightEnd: 0.5 - highlightMoveDuration: tumbler.__highlightMoveDuration - highlight: Loader { - id: highlightLoader - objectName: "highlightLoader" - sourceComponent: columnObject.highlight ? columnObject.highlight : __style.highlight - width: columnPathView.width - - readonly property int __index: index - - property QtObject styleData: QtObject { - readonly property alias index: highlightLoader.__index - readonly property int column: columnItem.__columnIndex - readonly property bool activeFocus: columnPathView.activeFocus - } - } - dragMargin: width / 2 - - activeFocusOnTab: true - Keys.onDownPressed: { - if (!movementDelayTimer.running) { - columnPathView.incrementCurrentIndex(); - movementDelayTimer.start(); - } - } - Keys.onUpPressed: { - if (!movementDelayTimer.running) { - columnPathView.decrementCurrentIndex(); - movementDelayTimer.start(); - } - } - - path: Path { - startX: columnPathView.width / 2 - startY: -tumbler.__style.__delegateHeight / 2 - PathLine { - x: columnPathView.width / 2 - y: columnPathView.pathItemCount * tumbler.__style.__delegateHeight - tumbler.__style.__delegateHeight / 2 - } - } - - model: columnObject.model - - delegate: Item { - id: delegateRootItem - property var itemModel: model - - implicitWidth: itemDelegateLoader.width - implicitHeight: itemDelegateLoader.height - - Loader { - id: itemDelegateLoader - sourceComponent: columnObject.delegate ? columnObject.delegate : __style.delegate - width: columnObject.width - - onHeightChanged: tumbler.__style.__delegateHeight = height; - - property var model: itemModel - - readonly property var __modelData: modelData - readonly property int __columnDelegateIndex: index - property QtObject styleData: QtObject { - readonly property var modelData: itemDelegateLoader.__modelData - readonly property alias index: itemDelegateLoader.__columnDelegateIndex - readonly property int column: columnItem.__columnIndex - readonly property bool activeFocus: columnPathView.activeFocus - readonly property real displacement: { - var count = delegateRootItem.PathView.view.count; - var offset = delegateRootItem.PathView.view.offset; - - var d = count - index - offset; - var halfVisibleItems = Math.floor(tumbler.__style.visibleItemCount / 2) + 1; - if (d > halfVisibleItems) - d -= count; - else if (d < -halfVisibleItems) - d += count; - return d; - } - readonly property bool current: delegateRootItem.PathView.isCurrentItem - readonly property string role: columnObject.role - readonly property var value: (itemModel && itemModel.hasOwnProperty(role)) - ? itemModel[role] // Qml ListModel and QAbstractItemModel - : modelData && modelData.hasOwnProperty(role) - ? modelData[role] // QObjectList/QObject - : modelData != undefined ? modelData : "" // Models without role - } - } - } - } - - Loader { - anchors.fill: columnPathView - sourceComponent: columnObject.columnForeground ? columnObject.columnForeground : __style.columnForeground - - property QtObject styleData: QtObject { - readonly property int column: columnItem.__columnIndex - readonly property bool activeFocus: columnPathView.activeFocus - } - } - - Loader { - id: separatorDelegateLoader - objectName: "separatorDelegateLoader" - sourceComponent: __style.separator - // Don't need a separator after the last delegate. - active: __columnIndex < tumbler.columnCount - 1 - anchors.left: columnPathView.right - anchors.top: parent.top - anchors.bottom: parent.bottom - visible: columnObject.visible - - // Use the width of the first separator to help us - // determine the default separator width. - onWidthChanged: { - if (__columnIndex == 0) { - tumbler.__style.__separatorWidth = width; - } - } - - property QtObject styleData: QtObject { - readonly property int index: __columnIndex - } - } - } - } - } - - Loader { - id: foregroundLoader - sourceComponent: __style.foreground - anchors.fill: backgroundLoader - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qmlc deleted file mode 100644 index f4629eb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qml deleted file mode 100644 index f630a22..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qml +++ /dev/null @@ -1,171 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Private 1.0 - -/*! - \qmltype TumblerColumn - \inqmlmodule QtQuick.Extras - \since 5.5 - \ingroup extras - \brief A column within a tumbler. - - TumblerColumn represents a column within a tumbler, providing the interface - to define the items and width of each column. - - \code - Tumbler { - TumblerColumn { - model: [1, 2, 3] - } - - TumblerColumn { - model: ["A", "B", "C"] - visible: false - } - } - \endcode - - You can create a custom appearance for a Tumbler by assigning a - \l {TumblerStyle}. -*/ - -QtObject { - id: tumblerColumn - - /*! \internal */ - property Item __tumbler: null - - /*! - \internal - - The index of this column within the tumbler. - */ - property int __index: -1 - - /*! - \internal - - The index of the current item, if the PathView has items instantiated, - or the last current index if it doesn't. - */ - property int __currentIndex: -1 - - property int accessibleRole: Accessible.ColumnHeader - - /*! - \qmlproperty int TumblerColumn::currentIndex - - This read-only property holds the index of the current item for this - column. If the model count is reduced, the current index will be - reduced to the new count minus one. - - \sa {Tumbler::currentIndexAt}, {Tumbler::setCurrentIndexAt} - */ - readonly property alias currentIndex: tumblerColumn.__currentIndex - - /*! - This property holds the model that provides data for this column. - */ - property var model: null - - /*! - This property holds the model role of this column. - */ - property string role: "" - - /*! - The item delegate for this column. - - If set, this delegate will be used to display items in this column, - instead of the - \l {TumblerStyle::}{delegate} - property in \l {TumblerStyle}. - - The \l {Item::implicitHeight}{implicitHeight} property must be set, - and it must be the same for each delegate. - */ - property Component delegate - - /*! - The highlight delegate for this column. - - If set, this highlight will be used to display the highlight in this - column, instead of the - \l {TumblerStyle::}{highlight} - property in \l {TumblerStyle}. - */ - property Component highlight - - /*! - The foreground of this column. - - If set, this component will be used to display the foreground in this - column, instead of the - \l {TumblerStyle::}{columnForeground} - property in \l {TumblerStyle}. - */ - property Component columnForeground - - /*! - This property holds the visibility of this column. - */ - property bool visible: true - - /*! - This read-only property indicates whether the item has active focus. - - See Item's \l {Item::activeFocus}{activeFocus} property for more - information. - */ - readonly property bool activeFocus: { - if (__tumbler === null) - return null; - - var view = __tumbler.__viewAt(__index); - return view && view.activeFocus ? true : false; - } - - /*! - This property holds the width of this column. - */ - property real width: TextSingleton.implicitHeight * 4 -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qmlc deleted file mode 100644 index c922b77..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qml deleted file mode 100644 index f718b1b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qml +++ /dev/null @@ -1,114 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("CircularGauge") - - SectionLayout { - Label { - text: qsTr("Value") - tooltip: qsTr("Value") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.value - minimumValue: backendValues.minimumValue.value - maximumValue: backendValues.maximumValue.value - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Minimum Value") - tooltip: qsTr("Minimum Value") - } - SecondColumnLayout { - SpinBox { - id: minimumValueSpinBox - backendValue: backendValues.minimumValue - minimumValue: 0 - maximumValue: backendValues.maximumValue.value - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Maximum Value") - tooltip: qsTr("Maximum Value") - } - SecondColumnLayout { - SpinBox { - id: maximumValueSpinBox - backendValue: backendValues.maximumValue - minimumValue: backendValues.minimumValue.value - maximumValue: 1000 - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Step Size") - tooltip: qsTr("Step Size") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.stepSize - minimumValue: 0 - maximumValue: backendValues.maximumValue.value - } - ExpandingSpacer { - } - } - } - } -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qmlc deleted file mode 100644 index f35278a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qml deleted file mode 100644 index 8972c5d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("DelayButton") - - SectionLayout { - Label { - text: qsTr("Text") - tooltip: qsTr("Text") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.text - showTranslateCheckBox: true - implicitWidth: 180 - } - ExpandingSpacer { - } - } - -// Label { -// text: qsTr("Disable Button") -// tooltip: qsTr("Disable Button") -// } -// SecondColumnLayout { -// CheckBox { -// backendValue: backendValues.disabled -// implicitWidth: 180 -// } -// ExpandingSpacer { -// } -// } - - Label { - text: qsTr("Delay") - tooltip: qsTr("Delay") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.delay - minimumValue: 0 - maximumValue: 60000 - } - ExpandingSpacer { - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qmlc deleted file mode 100644 index c602f7a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qml deleted file mode 100644 index 645014f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qml +++ /dev/null @@ -1,131 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("Dial") - - SectionLayout { - Label { - text: qsTr("Value") - tooltip: qsTr("Value") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.value - minimumValue: backendValues.minimumValue.value - maximumValue: backendValues.maximumValue.value - stepSize: 0.01 - decimals: 2 - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Minimum Value") - tooltip: qsTr("Minimum Value") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.minimumValue - minimumValue: -1000 - maximumValue: backendValues.maximumValue.value - stepSize: 0.01 - decimals: 2 - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Maximum Value") - tooltip: qsTr("Maximum Value") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.maximumValue - minimumValue: backendValues.minimumValue.value - maximumValue: 1000 - stepSize: 0.01 - decimals: 2 - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Step Size") - tooltip: qsTr("Step Size") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.stepSize - minimumValue: 0 - maximumValue: backendValues.maximumValue.value - stepSize: 0.01 - decimals: 2 - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Tickmarks Visible") - tooltip: qsTr("Tickmarks Visible") - } - SecondColumnLayout { - CheckBox { - backendValue: backendValues.tickmarksVisible - } - ExpandingSpacer { - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qmlc deleted file mode 100644 index 9bc7e59..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qml deleted file mode 100644 index 0ed417c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qml +++ /dev/null @@ -1,134 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("Gauge") - - SectionLayout { - - Label { - text: qsTr("Value") - tooltip: qsTr("Value") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.value - minimumValue: backendValues.minimumValue.value - maximumValue: backendValues.maximumValue.value - stepSize: 0.01 - decimals: 2 - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Minimum Value") - tooltip: qsTr("Minimum Value") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.minimumValue - minimumValue: 0 - maximumValue: backendValues.maximumValue.value - stepSize: 0.01 - decimals: 2 - } - ExpandingSpacer { - } - } - - Label { - text: qsTr("Maximum Value") - tooltip: qsTr("Maximum Value") - } - SecondColumnLayout { - SpinBox { - backendValue: backendValues.maximumValue - minimumValue: backendValues.minimumValue.value - maximumValue: 1000 - stepSize: 0.01 - decimals: 2 - } - ExpandingSpacer { - } - } - -// Label { -// text: qsTr("Orientation") -// tooltip: qsTr("Orientation") -// } -// SecondColumnLayout { -// ComboBox { -// id: orientationComboBox -// backendValue: backendValues.orientation -// implicitWidth: 180 -// model: ["Vertical", "Horizontal"] -// } -// ExpandingSpacer { -// } -// } - -// Label { -// text: qsTr("Tickmark Alignment") -// tooltip: qsTr("Tickmark Alignment") -// } - -// SecondColumnLayout { -// ComboBox { -// backendValue: backendValues.orientation -// implicitWidth: 180 -// model: orientationComboBox.currentText === "Vertical" ? ["AlignLeft", "AlignRight"] : ["AlignTop", "AlignBottom"] -// } -// ExpandingSpacer { -// } -// } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qmlc deleted file mode 100644 index c4ee8a4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qml deleted file mode 100644 index 461e233..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 -import QtQuick.Controls 1.1 as Controls -import QtQuick.Controls.Styles 1.1 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("Picture") - - SectionLayout { - Label { - text: qsTr("Source") - tooltip: qsTr("Source") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.source - showTranslateCheckBox: false - implicitWidth: 180 - } - ExpandingSpacer { - } - } - } - } - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("Color") - - ColorEditor { - caption: qsTr("Color") - backendValue: backendValues.color - supportGradient: false - } - } -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qmlc deleted file mode 100644 index b819269..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qml deleted file mode 100644 index f2e6a76..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qml +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 -import QtQuick.Controls 1.1 as Controls -import QtQuick.Controls.Styles 1.1 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("PieMenu") - - SectionLayout { - Label { - text: qsTr("Trigger Mode") - tooltip: qsTr("Trigger Mode") - } - SecondColumnLayout { - // Work around ComboBox string => int problem. - Controls.ComboBox { - id: comboBox - - property variant backendValue: backendValues.triggerMode - - property color textColor: "white" - implicitWidth: 180 - model: ["TriggerOnPress", "TriggerOnRelease", "TriggerOnClick"] - - QtObject { - property variant valueFromBackend: comboBox.backendValue - onValueFromBackendChanged: { - comboBox.currentIndex = comboBox.find(comboBox.backendValue.valueToString); - } - } - - onCurrentTextChanged: { - if (backendValue === undefined) - return; - - if (backendValue.value !== currentText) - backendValue.value = comboBox.currentIndex - } - - style: CustomComboBoxStyle { - textColor: comboBox.textColor - } - - ExtendedFunctionButton { - x: 2 - y: 4 - backendValue: comboBox.backendValue - visible: comboBox.enabled - } - } - ExpandingSpacer { - } - } - } - } -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qmlc deleted file mode 100644 index e087c0b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qml deleted file mode 100644 index 9de6171..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("StatusIndicator") - - SectionLayout { - Label { - text: qsTr("Active") - tooltip: qsTr("Active") - } - SecondColumnLayout { - CheckBox { - backendValue: backendValues.active - implicitWidth: 100 - } - ExpandingSpacer { - } - } - } - } - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("Color") - - ColorEditor { - caption: qsTr("Color") - backendValue: backendValues.color - supportGradient: false - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qmlc deleted file mode 100644 index 79cc148..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qml deleted file mode 100644 index 3a1eceb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qml +++ /dev/null @@ -1,95 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Quick Extras module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.1 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.0 - -Column { - anchors.left: parent.left - anchors.right: parent.right - - Section { - anchors.left: parent.left - anchors.right: parent.right - caption: qsTr("ToggleButton") - - SectionLayout { - Label { - text: qsTr("Text") - tooltip: qsTr("Text") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.text - showTranslateCheckBox: true - implicitWidth: 180 - } - ExpandingSpacer { - } - } - -// Label { -// text: qsTr("Disable Button") -// tooltip: qsTr("Disable Button") -// } -// SecondColumnLayout { -// CheckBox { -// backendValue: backendValues.disabled -// implicitWidth: 180 -// } -// ExpandingSpacer { -// } -// } - - Label { - text: qsTr("Checked") - tooltip: qsTr("Checked") - } - SecondColumnLayout { - CheckBox { - backendValue: backendValues.checked - implicitWidth: 180 - } - ExpandingSpacer { - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qmlc b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qmlc deleted file mode 100644 index 58a5a29..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qmlc and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon.png deleted file mode 100644 index 2d0a31e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon16.png deleted file mode 100644 index 713a22f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon.png deleted file mode 100644 index 8532b64..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon16.png deleted file mode 100644 index 569d80d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon.png deleted file mode 100644 index 7a1eb98..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon16.png deleted file mode 100644 index 7036a6a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon.png deleted file mode 100644 index 8b63823..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon16.png deleted file mode 100644 index 467d1f5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon.png deleted file mode 100644 index 2a71994..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon16.png deleted file mode 100644 index 6544fbb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon.png deleted file mode 100644 index 2353557..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon16.png deleted file mode 100644 index c7b79cb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon.png deleted file mode 100644 index 0d8cb94..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon16.png deleted file mode 100644 index cc7fabe..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon.png deleted file mode 100644 index 9b7c962..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon16.png deleted file mode 100644 index afe9b71..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon.png deleted file mode 100644 index 56359d5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon16.png deleted file mode 100644 index 4ac3173..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/qtquickextras.metainfo b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/qtquickextras.metainfo deleted file mode 100644 index c2e8929..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/designer/qtquickextras.metainfo +++ /dev/null @@ -1,122 +0,0 @@ -MetaInfo { - Type { - name: "QtQuick.Extras.DelayButton" - icon: "images/delaybutton-icon16.png" - - ItemLibraryEntry { - name: "Delay Button" - category: "Qt Quick - Extras" - libraryIcon: "images/delaybutton-icon.png" - version: "1.0" - requiredImport: "QtQuick.Extras" - - Property { - name: "text" - type: "binding" - value: "qsTr(\"Button\")" - } - } - } - Type { - name: "QtQuick.Extras.ToggleButton" - icon: "images/togglebutton-icon16.png" - - ItemLibraryEntry { - name: "Toggle Button" - category: "Qt Quick - Extras" - libraryIcon: "images/togglebutton-icon.png" - version: "1.0" - requiredImport: "QtQuick.Extras" - - Property { - name: "text" - type: "binding" - value: "qsTr(\"Button\")" - } - } - } - Type { - name: "QtQuick.Extras.Gauge" - icon: "images/gauge-icon16.png" - - ItemLibraryEntry { - name: "Gauge" - category: "Qt Quick - Extras" - libraryIcon: "images/gauge-icon.png" - version: "1.0" - requiredImport: "QtQuick.Extras" - } - } - Type { - name: "QtQuick.Extras.CircularGauge" - icon: "images/circulargauge-icon16.png" - - ItemLibraryEntry { - name: "Circular Gauge" - category: "Qt Quick - Extras" - libraryIcon: "images/circulargauge-icon.png" - version: "1.0" - requiredImport: "QtQuick.Extras" - } - } - Type { - name: "QtQuick.Extras.PieMenu" - icon: "images/piemenu-icon16.png" - - ItemLibraryEntry { - name: "Pie Menu" - category: "Qt Quick - Extras" - libraryIcon: "images/piemenu-icon.png" - version: "1.0" - requiredImport: "QtQuick.Extras" - } - } - Type { - name: "QtQuick.Extras.Dial" - icon: "images/dial-icon16.png" - - ItemLibraryEntry { - name: "Dial" - category: "Qt Quick - Extras" - libraryIcon: "images/dial-icon.png" - version: "1.0" - requiredImport: "QtQuick.Extras" - } - } - Type { - name: "QtQuick.Extras.StatusIndicator" - icon: "images/statusindicator-icon16.png" - - ItemLibraryEntry { - name: "Status Indicator" - category: "Qt Quick - Extras" - libraryIcon: "images/statusindicator-icon.png" - version: "1.1" - requiredImport: "QtQuick.Extras" - } - } - Type { - name: "QtQuick.Extras.Tumbler" - icon: "images/tumbler-icon16.png" - - ItemLibraryEntry { - name: "Tumbler" - category: "Qt Quick - Extras" - libraryIcon: "images/tumbler-icon.png" - version: "1.2" - requiredImport: "QtQuick.Extras" - } - } - Type { - name: "QtQuick.Extras.Picture" - icon: "images/picture-icon16.png" - - ItemLibraryEntry { - name: "Picture" - category: "Qt Quick - Extras" - libraryIcon: "images/picture-icon.png" - version: "1.3" - requiredImport: "QtQuick.Extras" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/plugins.qmltypes deleted file mode 100644 index f16f0b5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/plugins.qmltypes +++ /dev/null @@ -1,657 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick.Extras 1.4' - -Module { - dependencies: [ - "QtGraphicalEffects 1.12", - "QtQml 2.14", - "QtQml.Models 2.2", - "QtQuick 2.9", - "QtQuick.Controls 1.5", - "QtQuick.Controls.Styles 1.4", - "QtQuick.Layouts 1.1", - "QtQuick.Window 2.2" - ] - Component { - name: "QQuickActivationMode" - exports: ["QtQuick.Extras/ActivationMode 1.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "ActivationMode" - values: { - "ActivateOnPress": 0, - "ActivateOnRelease": 1, - "ActivateOnClick": 2 - } - } - } - Component { - name: "QQuickCircularProgressBar" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Extras.Private.CppUtils/CircularProgressBar 1.1"] - exportMetaObjectRevisions: [0] - Property { name: "progress"; type: "double" } - Property { name: "barWidth"; type: "double" } - Property { name: "inset"; type: "double" } - Property { name: "minimumValueAngle"; type: "double" } - Property { name: "maximumValueAngle"; type: "double" } - Property { name: "backgroundColor"; type: "QColor" } - Signal { - name: "progressChanged" - Parameter { name: "progress"; type: "double" } - } - Signal { - name: "barWidthChanged" - Parameter { name: "barWidth"; type: "double" } - } - Signal { - name: "insetChanged" - Parameter { name: "inset"; type: "double" } - } - Signal { - name: "minimumValueAngleChanged" - Parameter { name: "minimumValueAngle"; type: "double" } - } - Signal { - name: "maximumValueAngleChanged" - Parameter { name: "maximumValueAngle"; type: "double" } - } - Signal { - name: "backgroundColorChanged" - Parameter { name: "backgroundColor"; type: "QColor" } - } - Method { name: "clearStops" } - Method { - name: "addStop" - Parameter { name: "position"; type: "double" } - Parameter { name: "color"; type: "QColor" } - } - Method { name: "redraw" } - } - Component { - name: "QQuickFlatProgressBar" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Extras.Private.CppUtils/FlatProgressBar 1.1"] - exportMetaObjectRevisions: [0] - Property { name: "stripeOffset"; type: "double" } - Property { name: "progress"; type: "double" } - Property { name: "indeterminate"; type: "bool" } - Signal { - name: "stripeOffsetChanged" - Parameter { name: "stripeOffset"; type: "double" } - } - Signal { - name: "progressChanged" - Parameter { name: "progress"; type: "double" } - } - Signal { - name: "indeterminateChanged" - Parameter { name: "indeterminate"; type: "bool" } - } - Method { name: "repaint" } - Method { name: "restartAnimation" } - Method { name: "onVisibleChanged" } - Method { name: "onWidthChanged" } - Method { name: "onHeightChanged" } - } - Component { - name: "QQuickMathUtils" - prototype: "QObject" - exports: ["QtQuick.Extras.Private.CppUtils/MathUtils 1.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Property { name: "pi2"; type: "double"; isReadonly: true } - Method { - name: "degToRad" - type: "double" - Parameter { name: "degrees"; type: "double" } - } - Method { - name: "degToRadOffset" - type: "double" - Parameter { name: "degrees"; type: "double" } - } - Method { - name: "radToDeg" - type: "double" - Parameter { name: "radians"; type: "double" } - } - Method { - name: "radToDegOffset" - type: "double" - Parameter { name: "radians"; type: "double" } - } - Method { - name: "centerAlongCircle" - type: "QPointF" - Parameter { name: "xCenter"; type: "double" } - Parameter { name: "yCenter"; type: "double" } - Parameter { name: "width"; type: "double" } - Parameter { name: "height"; type: "double" } - Parameter { name: "angleOnCircle"; type: "double" } - Parameter { name: "distanceAlongRadius"; type: "double" } - } - Method { - name: "roundEven" - type: "double" - Parameter { name: "number"; type: "double" } - } - } - Component { - name: "QQuickMouseThief" - prototype: "QObject" - exports: ["QtQuick.Extras.Private.CppUtils/MouseThief 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "receivedPressEvent"; type: "bool" } - Signal { - name: "pressed" - Parameter { name: "mouseX"; type: "int" } - Parameter { name: "mouseY"; type: "int" } - } - Signal { - name: "released" - Parameter { name: "mouseX"; type: "int" } - Parameter { name: "mouseY"; type: "int" } - } - Signal { - name: "clicked" - Parameter { name: "mouseX"; type: "int" } - Parameter { name: "mouseY"; type: "int" } - } - Signal { - name: "touchUpdate" - Parameter { name: "mouseX"; type: "int" } - Parameter { name: "mouseY"; type: "int" } - } - Signal { name: "handledEventChanged" } - Method { - name: "grabMouse" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { name: "ungrabMouse" } - Method { name: "acceptCurrentEvent" } - } - Component { - name: "QQuickPicture" - defaultProperty: "data" - prototype: "QQuickPaintedItem" - exports: ["QtQuick.Extras/Picture 1.4"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - Property { name: "color"; type: "QColor" } - } - Component { - name: "QQuickTriggerMode" - exports: ["QtQuick.Extras/TriggerMode 1.3"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "TriggerMode" - values: { - "TriggerOnPress": 0, - "TriggerOnRelease": 1, - "TriggerOnClick": 2 - } - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras.Private/CircularButton 1.0" - exports: ["QtQuick.Extras.Private/CircularButton 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "isDefault"; type: "bool" } - Property { name: "menu"; type: "Menu_QMLTYPE_38"; isPointer: true } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "action"; type: "QQuickAction1"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "text"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "__position"; type: "string" } - Property { name: "__iconOverriden"; type: "bool"; isReadonly: true } - Property { name: "__action"; type: "QQuickAction1"; isPointer: true } - Property { name: "__iconAction"; type: "QQuickAction1"; isReadonly: true; isPointer: true } - Property { name: "__behavior"; type: "QVariant" } - Property { name: "__effectivePressed"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Method { name: "accessiblePressAction"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QObject" - name: "QtQuick.Extras.Private/CircularButtonStyleHelper 1.0" - exports: ["QtQuick.Extras.Private/CircularButtonStyleHelper 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - Property { name: "control"; type: "QQuickItem"; isPointer: true } - Property { name: "buttonColorUpTop"; type: "QColor" } - Property { name: "buttonColorUpBottom"; type: "QColor" } - Property { name: "buttonColorDownTop"; type: "QColor" } - Property { name: "buttonColorDownBottom"; type: "QColor" } - Property { name: "outerArcColorTop"; type: "QColor" } - Property { name: "outerArcColorBottom"; type: "QColor" } - Property { name: "innerArcColorTop"; type: "QColor" } - Property { name: "innerArcColorBottom"; type: "QColor" } - Property { name: "innerArcColorBottomStop"; type: "double" } - Property { name: "shineColor"; type: "QColor" } - Property { name: "smallestAxis"; type: "double" } - Property { name: "outerArcLineWidth"; type: "double" } - Property { name: "innerArcLineWidth"; type: "double" } - Property { name: "shineArcLineWidth"; type: "double" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "textColorUp"; type: "QColor" } - Property { name: "textColorDown"; type: "QColor" } - Property { name: "textRaisedColorUp"; type: "QColor" } - Property { name: "textRaisedColorDown"; type: "QColor" } - Property { name: "radius"; type: "double" } - Property { name: "halfRadius"; type: "double" } - Property { name: "outerArcRadius"; type: "double" } - Property { name: "innerArcRadius"; type: "double" } - Property { name: "shineArcRadius"; type: "double" } - Property { name: "zeroAngle"; type: "double" } - Property { name: "buttonColorTop"; type: "QColor" } - Property { name: "buttonColorBottom"; type: "QColor" } - Method { - name: "toPixels" - type: "QVariant" - Parameter { name: "percentageOfSmallestAxis"; type: "QVariant" } - } - Method { - name: "paintBackground" - type: "QVariant" - Parameter { name: "ctx"; type: "QVariant" } - } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/CircularGauge 1.0" - exports: ["QtQuick.Extras/CircularGauge 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "tickmarksVisible"; type: "bool" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "value"; type: "double" } - Property { name: "stepSize"; type: "double" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras.Private/CircularTickmarkLabel 1.0" - exports: ["QtQuick.Extras.Private/CircularTickmarkLabel 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "minimumValueAngle"; type: "double" } - Property { name: "maximumValueAngle"; type: "double" } - Property { name: "angleRange"; type: "double"; isReadonly: true } - Property { name: "tickmarkStepSize"; type: "double" } - Property { name: "tickmarkInset"; type: "double" } - Property { name: "tickmarkCount"; type: "int"; isReadonly: true } - Property { name: "minorTickmarkCount"; type: "int" } - Property { name: "minorTickmarkInset"; type: "double" } - Property { name: "labelInset"; type: "double" } - Property { name: "labelStepSize"; type: "double" } - Property { name: "labelCount"; type: "int"; isReadonly: true } - Property { name: "__tickmarkCount"; type: "double"; isReadonly: true } - Property { name: "tickmarksVisible"; type: "bool" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "stepSize"; type: "double" } - Method { - name: "valueToAngle" - type: "QVariant" - Parameter { name: "value"; type: "QVariant" } - } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/DelayButton 1.0" - exports: ["QtQuick.Extras/DelayButton 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "delay"; type: "int" } - Property { name: "__progress"; type: "double" } - Property { name: "progress"; type: "double"; isReadonly: true } - Signal { name: "activated" } - Property { name: "isDefault"; type: "bool" } - Property { name: "menu"; type: "Menu_QMLTYPE_38"; isPointer: true } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "action"; type: "QQuickAction1"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "text"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "__position"; type: "string" } - Property { name: "__iconOverriden"; type: "bool"; isReadonly: true } - Property { name: "__action"; type: "QQuickAction1"; isPointer: true } - Property { name: "__iconAction"; type: "QQuickAction1"; isReadonly: true; isPointer: true } - Property { name: "__behavior"; type: "QVariant" } - Property { name: "__effectivePressed"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Method { name: "accessiblePressAction"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/Dial 1.0" - exports: ["QtQuick.Extras/Dial 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "__wrap"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "tickmarksVisible"; type: "bool" } - Property { name: "value"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "stepSize"; type: "double" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/Dial 1.1" - exports: ["QtQuick.Extras/Dial 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "__wrap"; type: "bool" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "tickmarksVisible"; type: "bool" } - Property { name: "value"; type: "double" } - Property { name: "minimumValue"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "stepSize"; type: "double" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/Gauge 1.0" - exports: ["QtQuick.Extras/Gauge 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "orientation"; type: "int" } - Property { name: "tickmarkAlignment"; type: "int" } - Property { name: "__tickmarkAlignment"; type: "int" } - Property { name: "__tickmarksInside"; type: "bool" } - Property { name: "tickmarkStepSize"; type: "double" } - Property { name: "minorTickmarkCount"; type: "int" } - Property { name: "formatValue"; type: "QVariant" } - Property { name: "minimumValue"; type: "double" } - Property { name: "value"; type: "double" } - Property { name: "maximumValue"; type: "double" } - Property { name: "font"; type: "QFont" } - Property { name: "__hiddenText"; type: "QQuickText"; isReadonly: true; isPointer: true } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/PieMenu 1.0" - exports: ["QtQuick.Extras/PieMenu 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "menuItems" - Property { name: "selectionAngle"; type: "double"; isReadonly: true } - Property { name: "triggerMode"; type: "int" } - Property { name: "title"; type: "string" } - Property { name: "boundingItem"; type: "QQuickItem"; isPointer: true } - Property { name: "__protectedScope"; type: "QObject"; isPointer: true } - Property { name: "activationMode"; type: "int" } - Property { name: "menuItems"; type: "QQuickMenuItem1"; isList: true; isReadonly: true } - Property { name: "currentIndex"; type: "int"; isReadonly: true } - Property { name: "currentItem"; type: "QQuickMenuItem1"; isReadonly: true; isPointer: true } - Property { name: "__mouseThief"; type: "QQuickMouseThief"; isReadonly: true; isPointer: true } - Method { - name: "popup" - type: "QVariant" - Parameter { name: "x"; type: "QVariant" } - Parameter { name: "y"; type: "QVariant" } - } - Method { - name: "addItem" - type: "QVariant" - Parameter { name: "text"; type: "QVariant" } - } - Method { - name: "insertItem" - type: "QVariant" - Parameter { name: "before"; type: "QVariant" } - Parameter { name: "text"; type: "QVariant" } - } - Method { - name: "removeItem" - type: "QVariant" - Parameter { name: "item"; type: "QVariant" } - } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickLoader" - name: "QtQuick.Extras.Private/PieMenuIcon 1.0" - exports: ["QtQuick.Extras.Private/PieMenuIcon 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "control"; type: "PieMenu_QMLTYPE_98"; isPointer: true } - Property { name: "styleData"; type: "QObject"; isPointer: true } - Property { name: "iconSource"; type: "string"; isReadonly: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/StatusIndicator 1.0" - exports: ["QtQuick.Extras/StatusIndicator 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "active"; type: "bool" } - Property { name: "color"; type: "QColor" } - Property { name: "on"; type: "bool" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/StatusIndicator 1.1" - exports: ["QtQuick.Extras/StatusIndicator 1.1"] - exportMetaObjectRevisions: [1] - isComposite: true - defaultProperty: "data" - Property { name: "active"; type: "bool" } - Property { name: "color"; type: "QColor" } - Property { name: "on"; type: "bool" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickText" - name: "QtQuick.Extras.Private/TextSingleton 1.0" - exports: ["QtQuick.Extras.Private/TextSingleton 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - isCreatable: false - isSingleton: true - defaultProperty: "data" - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/ToggleButton 1.0" - exports: ["QtQuick.Extras/ToggleButton 1.0"] - exportMetaObjectRevisions: [0] - isComposite: true - defaultProperty: "data" - Property { name: "isDefault"; type: "bool" } - Property { name: "menu"; type: "Menu_QMLTYPE_38"; isPointer: true } - Property { name: "checkable"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true } - Property { name: "action"; type: "QQuickAction1"; isPointer: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "text"; type: "string" } - Property { name: "tooltip"; type: "string" } - Property { name: "iconSource"; type: "QUrl" } - Property { name: "iconName"; type: "string" } - Property { name: "__position"; type: "string" } - Property { name: "__iconOverriden"; type: "bool"; isReadonly: true } - Property { name: "__action"; type: "QQuickAction1"; isPointer: true } - Property { name: "__iconAction"; type: "QQuickAction1"; isReadonly: true; isPointer: true } - Property { name: "__behavior"; type: "QVariant" } - Property { name: "__effectivePressed"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - Method { name: "accessiblePressAction"; type: "QVariant" } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QQuickFocusScope" - name: "QtQuick.Extras/Tumbler 1.2" - exports: ["QtQuick.Extras/Tumbler 1.2"] - exportMetaObjectRevisions: [2] - isComposite: true - defaultProperty: "data" - Property { name: "__highlightMoveDuration"; type: "int" } - Property { name: "columnCount"; type: "int"; isReadonly: true } - Property { name: "__columnRow"; type: "QQuickRow"; isReadonly: true; isPointer: true } - Property { name: "__movementDelayTimer"; type: "QQmlTimer"; isReadonly: true; isPointer: true } - Method { - name: "__isValidColumnIndex" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Method { - name: "__isValidColumnAndItemIndex" - type: "QVariant" - Parameter { name: "columnIndex"; type: "QVariant" } - Parameter { name: "itemIndex"; type: "QVariant" } - } - Method { - name: "currentIndexAt" - type: "QVariant" - Parameter { name: "columnIndex"; type: "QVariant" } - } - Method { - name: "setCurrentIndexAt" - type: "QVariant" - Parameter { name: "columnIndex"; type: "QVariant" } - Parameter { name: "itemIndex"; type: "QVariant" } - Parameter { name: "interval"; type: "QVariant" } - } - Method { - name: "getColumn" - type: "QVariant" - Parameter { name: "columnIndex"; type: "QVariant" } - } - Method { - name: "addColumn" - type: "QVariant" - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "insertColumn" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - Parameter { name: "column"; type: "QVariant" } - } - Method { - name: "__viewAt" - type: "QVariant" - Parameter { name: "index"; type: "QVariant" } - } - Property { name: "style"; type: "QQmlComponent"; isPointer: true } - Property { name: "__style"; type: "QObject"; isPointer: true } - Property { name: "__panel"; type: "QQuickItem"; isPointer: true } - Property { name: "styleHints"; type: "QVariant" } - Property { name: "__styleData"; type: "QObject"; isPointer: true } - } - Component { - prototype: "QObject" - name: "QtQuick.Extras/TumblerColumn 1.2" - exports: ["QtQuick.Extras/TumblerColumn 1.2"] - exportMetaObjectRevisions: [2] - isComposite: true - Property { name: "__tumbler"; type: "QQuickItem"; isPointer: true } - Property { name: "__index"; type: "int" } - Property { name: "__currentIndex"; type: "int" } - Property { name: "model"; type: "QVariant" } - Property { name: "role"; type: "string" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "highlight"; type: "QQmlComponent"; isPointer: true } - Property { name: "columnForeground"; type: "QQmlComponent"; isPointer: true } - Property { name: "visible"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "width"; type: "double" } - Property { name: "currentIndex"; type: "int"; isReadonly: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/qmldir deleted file mode 100644 index 0cac6a5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/qmldir +++ /dev/null @@ -1,7 +0,0 @@ -module QtQuick.Extras -plugin qtquickextrasplugin -classname QtQuickExtrasPlugin -#typeinfo plugins.qmltypes - -depends QtGraphicalEffects 1.0 -depends QtQml 2.14 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/qtquickextrasplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/qtquickextrasplugin.dll deleted file mode 100644 index 8ebdb08..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Extras/qtquickextrasplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/plugins.qmltypes deleted file mode 100644 index d3f778d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/plugins.qmltypes +++ /dev/null @@ -1,130 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] - Component { - file: "qquicklinearlayout_p.h" - name: "QQuickColumnLayout" - prototype: "QQuickLinearLayout" - exports: [ - "QtQuick.Layouts/ColumnLayout 1.0", - "QtQuick.Layouts/ColumnLayout 1.1", - "QtQuick.Layouts/ColumnLayout 1.11", - "QtQuick.Layouts/ColumnLayout 1.4", - "QtQuick.Layouts/ColumnLayout 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - } - Component { - file: "qquicklinearlayout_p.h" - name: "QQuickGridLayout" - prototype: "QQuickGridLayoutBase" - exports: [ - "QtQuick.Layouts/GridLayout 1.0", - "QtQuick.Layouts/GridLayout 1.1", - "QtQuick.Layouts/GridLayout 1.11", - "QtQuick.Layouts/GridLayout 1.4", - "QtQuick.Layouts/GridLayout 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Flow" - values: ["LeftToRight", "TopToBottom"] - } - Property { name: "columnSpacing"; type: "double" } - Property { name: "rowSpacing"; type: "double" } - Property { name: "columns"; type: "int" } - Property { name: "rows"; type: "int" } - Property { name: "flow"; type: "Flow" } - } - Component { - file: "qquicklinearlayout_p.h" - name: "QQuickGridLayoutBase" - prototype: "QQuickLayout" - Property { name: "layoutDirection"; revision: 1; type: "Qt::LayoutDirection" } - Signal { name: "layoutDirectionChanged"; revision: 1 } - } - Component { - file: "qquicklayout_p.h" - name: "QQuickLayout" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Layouts/Layout 1.0", - "QtQuick.Layouts/Layout 1.1", - "QtQuick.Layouts/Layout 1.11", - "QtQuick.Layouts/Layout 1.4", - "QtQuick.Layouts/Layout 1.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - attachedType: "QQuickLayoutAttached" - Method { name: "invalidateSenderItem" } - Method { name: "_q_dumpLayoutTree" } - } - Component { - name: "QQuickLayoutAttached" - prototype: "QObject" - Property { name: "minimumWidth"; type: "double" } - Property { name: "minimumHeight"; type: "double" } - Property { name: "preferredWidth"; type: "double" } - Property { name: "preferredHeight"; type: "double" } - Property { name: "maximumWidth"; type: "double" } - Property { name: "maximumHeight"; type: "double" } - Property { name: "fillHeight"; type: "bool" } - Property { name: "fillWidth"; type: "bool" } - Property { name: "row"; type: "int" } - Property { name: "column"; type: "int" } - Property { name: "rowSpan"; type: "int" } - Property { name: "columnSpan"; type: "int" } - Property { name: "alignment"; type: "Qt::Alignment" } - Property { name: "margins"; type: "double" } - Property { name: "leftMargin"; type: "double" } - Property { name: "topMargin"; type: "double" } - Property { name: "rightMargin"; type: "double" } - Property { name: "bottomMargin"; type: "double" } - } - Component { - file: "qquicklinearlayout_p.h" - name: "QQuickLinearLayout" - prototype: "QQuickGridLayoutBase" - Property { name: "spacing"; type: "double" } - } - Component { - file: "qquicklinearlayout_p.h" - name: "QQuickRowLayout" - prototype: "QQuickLinearLayout" - exports: [ - "QtQuick.Layouts/RowLayout 1.0", - "QtQuick.Layouts/RowLayout 1.1", - "QtQuick.Layouts/RowLayout 1.11", - "QtQuick.Layouts/RowLayout 1.4", - "QtQuick.Layouts/RowLayout 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - } - Component { - file: "qquickstacklayout_p.h" - name: "QQuickStackLayout" - prototype: "QQuickLayout" - exports: [ - "QtQuick.Layouts/StackLayout 1.11", - "QtQuick.Layouts/StackLayout 1.3", - "QtQuick.Layouts/StackLayout 1.4", - "QtQuick.Layouts/StackLayout 1.7" - ] - exportMetaObjectRevisions: [11, 3, 4, 7] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/qmldir deleted file mode 100644 index 00f85f7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick.Layouts -plugin qquicklayoutsplugin -classname QtQuickLayoutsPlugin -typeinfo plugins.qmltypes -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/qquicklayoutsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/qquicklayoutsplugin.dll deleted file mode 100644 index 6f37e00..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Layouts/qquicklayoutsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/plugins.qmltypes deleted file mode 100644 index b549026..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/plugins.qmltypes +++ /dev/null @@ -1,23 +0,0 @@ -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 { - dependencies: [] - Component { - file: "qquicklocalstorage_p.h" - name: "QQuickLocalStorage" - prototype: "QObject" - exports: ["QtQuick.LocalStorage/LocalStorage 2.0"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "openDatabaseSync" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/qmldir deleted file mode 100644 index dd14cc6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.LocalStorage -plugin qmllocalstorageplugin -classname QQmlLocalStoragePlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll deleted file mode 100644 index bc3e0fb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/particlesplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/particlesplugin.dll deleted file mode 100644 index 040c67d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/particlesplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/plugins.qmltypes deleted file mode 100644 index ae43294..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/plugins.qmltypes +++ /dev/null @@ -1,1385 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] - Component { - file: "qquickage_p.h" - name: "QQuickAgeAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Age 2.0", - "QtQuick.Particles/Age 2.1", - "QtQuick.Particles/Age 2.11", - "QtQuick.Particles/Age 2.4", - "QtQuick.Particles/Age 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "lifeLeft"; type: "int" } - Property { name: "advancePosition"; type: "bool" } - Signal { - name: "lifeLeftChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "advancePositionChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setLifeLeft" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setAdvancePosition" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "qquickangledirection_p.h" - name: "QQuickAngleDirection" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/AngleDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "angle"; type: "double" } - Property { name: "magnitude"; type: "double" } - Property { name: "angleVariation"; type: "double" } - Property { name: "magnitudeVariation"; type: "double" } - Signal { - name: "angleChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "magnitudeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "angleVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "magnitudeVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAngle" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitude" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAngleVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitudeVariation" - Parameter { name: "arg"; type: "double" } - } - } - Component { - file: "qquickpointattractor_p.h" - name: "QQuickAttractorAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Attractor 2.0", - "QtQuick.Particles/Attractor 2.1", - "QtQuick.Particles/Attractor 2.11", - "QtQuick.Particles/Attractor 2.4", - "QtQuick.Particles/Attractor 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Proportion" - values: [ - "Constant", - "Linear", - "Quadratic", - "InverseLinear", - "InverseQuadratic" - ] - } - Enum { - name: "AffectableParameters" - values: ["Position", "Velocity", "Acceleration"] - } - Property { name: "strength"; type: "double" } - Property { name: "pointX"; type: "double" } - Property { name: "pointY"; type: "double" } - Property { name: "affectedParameter"; type: "AffectableParameters" } - Property { name: "proportionalToDistance"; type: "Proportion" } - Signal { - name: "strengthChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "pointXChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "pointYChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "affectedParameterChanged" - Parameter { name: "arg"; type: "AffectableParameters" } - } - Signal { - name: "proportionalToDistanceChanged" - Parameter { name: "arg"; type: "Proportion" } - } - Method { - name: "setStrength" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setPointX" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setPointY" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAffectedParameter" - Parameter { name: "arg"; type: "AffectableParameters" } - } - Method { - name: "setProportionalToDistance" - Parameter { name: "arg"; type: "Proportion" } - } - } - Component { - file: "qquickcumulativedirection_p.h" - name: "QQuickCumulativeDirection" - defaultProperty: "directions" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/CumulativeDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "directions"; type: "QQuickDirection"; isList: true; isReadonly: true } - } - Component { - file: "qquickcustomaffector_p.h" - name: "QQuickCustomAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Affector 2.0", - "QtQuick.Particles/Affector 2.1", - "QtQuick.Particles/Affector 2.11", - "QtQuick.Particles/Affector 2.4", - "QtQuick.Particles/Affector 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "relative"; type: "bool" } - Property { name: "position"; type: "QQuickDirection"; isPointer: true } - Property { name: "velocity"; type: "QQuickDirection"; isPointer: true } - Property { name: "acceleration"; type: "QQuickDirection"; isPointer: true } - Signal { - name: "affectParticles" - Parameter { name: "particles"; type: "QJSValue" } - Parameter { name: "dt"; type: "double" } - } - Signal { - name: "positionChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "velocityChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "accelerationChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "relativeChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setPosition" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setVelocity" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setAcceleration" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setRelative" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "qquickcustomparticle_p.h" - name: "QQuickCustomParticle" - prototype: "QQuickParticlePainter" - exports: [ - "QtQuick.Particles/CustomParticle 2.0", - "QtQuick.Particles/CustomParticle 2.1", - "QtQuick.Particles/CustomParticle 2.11", - "QtQuick.Particles/CustomParticle 2.4", - "QtQuick.Particles/CustomParticle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "fragmentShader"; type: "QByteArray" } - Property { name: "vertexShader"; type: "QByteArray" } - Method { - name: "sourceDestroyed" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - } - Component { - file: "qquickdirection_p.h" - name: "QQuickDirection" - prototype: "QObject" - exports: ["QtQuick.Particles/NullVector 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - file: "qquickellipseextruder_p.h" - name: "QQuickEllipseExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/EllipseShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "fill"; type: "bool" } - Signal { - name: "fillChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFill" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "qquickfriction_p.h" - name: "QQuickFrictionAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Friction 2.0", - "QtQuick.Particles/Friction 2.1", - "QtQuick.Particles/Friction 2.11", - "QtQuick.Particles/Friction 2.4", - "QtQuick.Particles/Friction 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "factor"; type: "double" } - Property { name: "threshold"; type: "double" } - Signal { - name: "factorChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "thresholdChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFactor" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setThreshold" - Parameter { name: "arg"; type: "double" } - } - } - Component { - file: "qquickgravity_p.h" - name: "QQuickGravityAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Gravity 2.0", - "QtQuick.Particles/Gravity 2.1", - "QtQuick.Particles/Gravity 2.11", - "QtQuick.Particles/Gravity 2.4", - "QtQuick.Particles/Gravity 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "magnitude"; type: "double" } - Property { name: "acceleration"; type: "double" } - Property { name: "angle"; type: "double" } - Signal { - name: "magnitudeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "angleChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitude" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAcceleration" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAngle" - Parameter { name: "arg"; type: "double" } - } - } - Component { - file: "qquickgroupgoal_p.h" - name: "QQuickGroupGoalAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/GroupGoal 2.0", - "QtQuick.Particles/GroupGoal 2.1", - "QtQuick.Particles/GroupGoal 2.11", - "QtQuick.Particles/GroupGoal 2.4", - "QtQuick.Particles/GroupGoal 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "goalState"; type: "string" } - Property { name: "jump"; type: "bool" } - Signal { - name: "goalStateChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "jumpChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setGoalState" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setJump" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "qquickimageparticle_p.h" - name: "QQuickImageParticle" - prototype: "QQuickParticlePainter" - exports: [ - "QtQuick.Particles/ImageParticle 2.0", - "QtQuick.Particles/ImageParticle 2.1", - "QtQuick.Particles/ImageParticle 2.11", - "QtQuick.Particles/ImageParticle 2.4", - "QtQuick.Particles/ImageParticle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Status" - values: ["Null", "Ready", "Loading", "Error"] - } - Enum { - name: "EntryEffect" - values: ["None", "Fade", "Scale"] - } - Property { name: "source"; type: "QUrl" } - Property { name: "sprites"; type: "QQuickSprite"; isList: true; isReadonly: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "colorTable"; type: "QUrl" } - Property { name: "sizeTable"; type: "QUrl" } - Property { name: "opacityTable"; type: "QUrl" } - Property { name: "color"; type: "QColor" } - Property { name: "colorVariation"; type: "double" } - Property { name: "redVariation"; type: "double" } - Property { name: "greenVariation"; type: "double" } - Property { name: "blueVariation"; type: "double" } - Property { name: "alpha"; type: "double" } - Property { name: "alphaVariation"; type: "double" } - Property { name: "rotation"; type: "double" } - Property { name: "rotationVariation"; type: "double" } - Property { name: "rotationVelocity"; type: "double" } - Property { name: "rotationVelocityVariation"; type: "double" } - Property { name: "autoRotation"; type: "bool" } - Property { name: "xVector"; type: "QQuickDirection"; isPointer: true } - Property { name: "yVector"; type: "QQuickDirection"; isPointer: true } - Property { name: "spritesInterpolate"; type: "bool" } - Property { name: "entryEffect"; type: "EntryEffect" } - Signal { name: "imageChanged" } - Signal { name: "colortableChanged" } - Signal { name: "sizetableChanged" } - Signal { name: "opacitytableChanged" } - Signal { - name: "alphaVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "alphaChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "redVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "greenVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "blueVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationVelocityChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "rotationVelocityVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "autoRotationChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "xVectorChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "yVectorChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "spritesInterpolateChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "bypassOptimizationsChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "entryEffectChanged" - Parameter { name: "arg"; type: "EntryEffect" } - } - Signal { - name: "statusChanged" - Parameter { name: "arg"; type: "Status" } - } - Method { - name: "reloadColor" - Parameter { name: "c"; type: "Color4ub" } - Parameter { name: "d"; type: "QQuickParticleData"; isPointer: true } - } - Method { - name: "setAlphaVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAlpha" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRedVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setGreenVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setBlueVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotationVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotationVelocity" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setRotationVelocityVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAutoRotation" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setXVector" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setYVector" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setSpritesInterpolate" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setBypassOptimizations" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setEntryEffect" - Parameter { name: "arg"; type: "EntryEffect" } - } - Method { name: "createEngine" } - Method { - name: "spriteAdvance" - Parameter { name: "spriteIndex"; type: "int" } - } - Method { - name: "spritesUpdate" - Parameter { name: "time"; type: "double" } - } - Method { name: "spritesUpdate" } - Method { name: "mainThreadFetchImageData" } - Method { - name: "finishBuildParticleNodes" - Parameter { name: "n"; type: "QSGNode*"; isPointer: true } - } - } - Component { - file: "qquickitemparticle_p.h" - name: "QQuickItemParticle" - prototype: "QQuickParticlePainter" - exports: [ - "QtQuick.Particles/ItemParticle 2.0", - "QtQuick.Particles/ItemParticle 2.1", - "QtQuick.Particles/ItemParticle 2.11", - "QtQuick.Particles/ItemParticle 2.4", - "QtQuick.Particles/ItemParticle 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - attachedType: "QQuickItemParticleAttached" - Property { name: "fade"; type: "bool" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Signal { - name: "delegateChanged" - Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } - } - Method { - name: "freeze" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "unfreeze" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "take" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - Parameter { name: "prioritize"; type: "bool" } - } - Method { - name: "take" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "give" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "setFade" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setDelegate" - Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } - } - } - Component { - name: "QQuickItemParticleAttached" - prototype: "QObject" - Property { name: "particle"; type: "QQuickItemParticle"; isReadonly: true; isPointer: true } - Signal { name: "detached" } - Signal { name: "attached" } - } - Component { - file: "qquicklineextruder_p.h" - name: "QQuickLineExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/LineShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "mirrored"; type: "bool" } - Signal { - name: "mirroredChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setMirrored" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "qquickmaskextruder_p.h" - name: "QQuickMaskExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/MaskShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QUrl" } - Signal { - name: "sourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setSource" - Parameter { name: "arg"; type: "QUrl" } - } - Method { name: "startMaskLoading" } - Method { name: "finishMaskLoading" } - } - Component { - file: "qquickparticleaffector_p.h" - name: "QQuickParticleAffector" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/ParticleAffector 2.0", - "QtQuick.Particles/ParticleAffector 2.1", - "QtQuick.Particles/ParticleAffector 2.11", - "QtQuick.Particles/ParticleAffector 2.4", - "QtQuick.Particles/ParticleAffector 2.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "groups"; type: "QStringList" } - Property { name: "whenCollidingWith"; type: "QStringList" } - Property { name: "enabled"; type: "bool" } - Property { name: "once"; type: "bool" } - Property { name: "shape"; type: "QQuickParticleExtruder"; isPointer: true } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Signal { - name: "groupsChanged" - Parameter { name: "arg"; type: "QStringList" } - } - Signal { - name: "enabledChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "onceChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "shapeChanged" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Signal { - name: "affected" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Signal { - name: "whenCollidingWithChanged" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setGroups" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "setEnabled" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setOnceOff" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setShape" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Method { - name: "setWhenCollidingWith" - Parameter { name: "arg"; type: "QStringList" } - } - Method { name: "updateOffsets" } - } - Component { - file: "qquickparticleemitter_p.h" - name: "QQuickParticleEmitter" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/Emitter 2.0", - "QtQuick.Particles/Emitter 2.1", - "QtQuick.Particles/Emitter 2.11", - "QtQuick.Particles/Emitter 2.4", - "QtQuick.Particles/Emitter 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "Lifetime" - values: ["InfiniteLife"] - } - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "group"; type: "string" } - Property { name: "shape"; type: "QQuickParticleExtruder"; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "startTime"; type: "int" } - Property { name: "emitRate"; type: "double" } - Property { name: "lifeSpan"; type: "int" } - Property { name: "lifeSpanVariation"; type: "int" } - Property { name: "maximumEmitted"; type: "int" } - Property { name: "size"; type: "double" } - Property { name: "endSize"; type: "double" } - Property { name: "sizeVariation"; type: "double" } - Property { name: "velocity"; type: "QQuickDirection"; isPointer: true } - Property { name: "acceleration"; type: "QQuickDirection"; isPointer: true } - Property { name: "velocityFromMovement"; type: "double" } - Signal { - name: "emitParticles" - Parameter { name: "particles"; type: "QJSValue" } - } - Signal { - name: "particlesPerSecondChanged" - Parameter { type: "double" } - } - Signal { - name: "particleDurationChanged" - Parameter { type: "int" } - } - Signal { - name: "enabledChanged" - Parameter { type: "bool" } - } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Signal { - name: "groupChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "particleDurationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "extruderChanged" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Signal { - name: "particleSizeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "particleEndSizeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "particleSizeVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "velocityChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "accelerationChanged" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Signal { - name: "maximumEmittedChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { name: "particleCountChanged" } - Signal { - name: "startTimeChanged" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "pulse" - Parameter { name: "milliseconds"; type: "int" } - } - Method { - name: "burst" - Parameter { name: "num"; type: "int" } - } - Method { - name: "burst" - Parameter { name: "num"; type: "int" } - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "setEnabled" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setParticlesPerSecond" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setParticleDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setGroup" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setParticleDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setExtruder" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Method { - name: "setParticleSize" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setParticleEndSize" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setParticleSizeVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setVelocity" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setAcceleration" - Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } - } - Method { - name: "setMaxParticleCount" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setStartTime" - Parameter { name: "arg"; type: "int" } - } - Method { name: "reset" } - } - Component { - file: "qquickparticleextruder_p.h" - name: "QQuickParticleExtruder" - prototype: "QObject" - exports: ["QtQuick.Particles/ParticleExtruder 2.0"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - file: "qquickparticlegroup_p.h" - name: "QQuickParticleGroup" - defaultProperty: "particleChildren" - prototype: "QQuickStochasticState" - exports: ["QtQuick.Particles/ParticleGroup 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "particleChildren"; type: "QObject"; isList: true; isReadonly: true } - Signal { - name: "maximumAliveChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setMaximumAlive" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "delayRedirect" - Parameter { name: "obj"; type: "QObject"; isPointer: true } - } - } - Component { - file: "qquickparticlepainter_p.h" - name: "QQuickParticlePainter" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/ParticlePainter 2.0", - "QtQuick.Particles/ParticlePainter 2.1", - "QtQuick.Particles/ParticlePainter 2.11", - "QtQuick.Particles/ParticlePainter 2.4", - "QtQuick.Particles/ParticlePainter 2.7" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "system"; type: "QQuickParticleSystem"; isPointer: true } - Property { name: "groups"; type: "QStringList" } - Signal { name: "countChanged" } - Signal { - name: "systemChanged" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Signal { - name: "groupsChanged" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "setSystem" - Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } - } - Method { - name: "setGroups" - Parameter { name: "arg"; type: "QStringList" } - } - Method { - name: "calcSystemOffset" - Parameter { name: "resetPending"; type: "bool" } - } - Method { name: "calcSystemOffset" } - Method { name: "sceneGraphInvalidated" } - } - Component { - file: "qquickparticlesystem_p.h" - name: "QQuickParticleSystem" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Particles/ParticleSystem 2.0", - "QtQuick.Particles/ParticleSystem 2.1", - "QtQuick.Particles/ParticleSystem 2.11", - "QtQuick.Particles/ParticleSystem 2.4", - "QtQuick.Particles/ParticleSystem 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "running"; type: "bool" } - Property { name: "paused"; type: "bool" } - Property { name: "empty"; type: "bool"; isReadonly: true } - Signal { name: "systemInitialized" } - Signal { - name: "runningChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "pausedChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "emptyChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { name: "start" } - Method { name: "stop" } - Method { name: "restart" } - Method { name: "pause" } - Method { name: "resume" } - Method { name: "reset" } - Method { - name: "setRunning" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setPaused" - Parameter { name: "arg"; type: "bool" } - } - Method { name: "duration"; type: "int" } - Method { name: "emittersChanged" } - Method { - name: "loadPainter" - Parameter { name: "p"; type: "QQuickParticlePainter"; isPointer: true } - } - Method { name: "createEngine" } - Method { - name: "particleStateChange" - Parameter { name: "idx"; type: "int" } - } - } - Component { - file: "qquickpointdirection_p.h" - name: "QQuickPointDirection" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/PointDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "xVariation"; type: "double" } - Property { name: "yVariation"; type: "double" } - Signal { - name: "xChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "yChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "xVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "yVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setX" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setY" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setXVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setYVariation" - Parameter { name: "arg"; type: "double" } - } - } - Component { - file: "qquickrectangleextruder_p.h" - name: "QQuickRectangleExtruder" - prototype: "QQuickParticleExtruder" - exports: ["QtQuick.Particles/RectangleShape 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "fill"; type: "bool" } - Signal { - name: "fillChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setFill" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "qquickspritegoal_p.h" - name: "QQuickSpriteGoalAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/SpriteGoal 2.0", - "QtQuick.Particles/SpriteGoal 2.1", - "QtQuick.Particles/SpriteGoal 2.11", - "QtQuick.Particles/SpriteGoal 2.4", - "QtQuick.Particles/SpriteGoal 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "goalState"; type: "string" } - Property { name: "jump"; type: "bool" } - Property { name: "systemStates"; type: "bool" } - Signal { - name: "goalStateChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "jumpChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "systemStatesChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setGoalState" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setJump" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setSystemStates" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickStochasticState" - prototype: "QObject" - Property { name: "duration"; type: "int" } - Property { name: "durationVariation"; type: "int" } - Property { name: "randomStart"; type: "bool" } - Property { name: "to"; type: "QVariantMap" } - Property { name: "name"; type: "string" } - Signal { - name: "durationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "nameChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "toChanged" - Parameter { name: "arg"; type: "QVariantMap" } - } - Signal { - name: "durationVariationChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { name: "entered" } - Signal { - name: "randomStartChanged" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setDuration" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setName" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setTo" - Parameter { name: "arg"; type: "QVariantMap" } - } - Method { - name: "setDurationVariation" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setRandomStart" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - file: "qquicktargetdirection_p.h" - name: "QQuickTargetDirection" - prototype: "QQuickDirection" - exports: ["QtQuick.Particles/TargetDirection 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "targetX"; type: "double" } - Property { name: "targetY"; type: "double" } - Property { name: "targetItem"; type: "QQuickItem"; isPointer: true } - Property { name: "targetVariation"; type: "double" } - Property { name: "proportionalMagnitude"; type: "bool" } - Property { name: "magnitude"; type: "double" } - Property { name: "magnitudeVariation"; type: "double" } - Signal { - name: "targetXChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "targetYChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "targetVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "magnitudeChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "proprotionalMagnitudeChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "magnitudeVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "targetItemChanged" - Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "setTargetX" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setTargetY" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setTargetVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setMagnitude" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setProportionalMagnitude" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setMagnitudeVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setTargetItem" - Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } - } - } - Component { - file: "qquicktrailemitter_p.h" - name: "QQuickTrailEmitter" - prototype: "QQuickParticleEmitter" - exports: [ - "QtQuick.Particles/TrailEmitter 2.0", - "QtQuick.Particles/TrailEmitter 2.1", - "QtQuick.Particles/TrailEmitter 2.11", - "QtQuick.Particles/TrailEmitter 2.4", - "QtQuick.Particles/TrailEmitter 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "EmitSize" - values: ["ParticleSize"] - } - Property { name: "follow"; type: "string" } - Property { name: "emitRatePerParticle"; type: "int" } - Property { name: "emitShape"; type: "QQuickParticleExtruder"; isPointer: true } - Property { name: "emitHeight"; type: "double" } - Property { name: "emitWidth"; type: "double" } - Signal { - name: "emitFollowParticles" - Parameter { name: "particles"; type: "QJSValue" } - Parameter { name: "followed"; type: "QJSValue" } - } - Signal { - name: "particlesPerParticlePerSecondChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "emitterXVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "emitterYVariationChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "followChanged" - Parameter { name: "arg"; type: "string" } - } - Signal { - name: "emissionShapeChanged" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Method { - name: "setParticlesPerParticlePerSecond" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setEmitterXVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setEmitterYVariation" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setFollow" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setEmissionShape" - Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } - } - Method { name: "recalcParticlesPerSecond" } - } - Component { - file: "qquickturbulence_p.h" - name: "QQuickTurbulenceAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Turbulence 2.0", - "QtQuick.Particles/Turbulence 2.1", - "QtQuick.Particles/Turbulence 2.11", - "QtQuick.Particles/Turbulence 2.4", - "QtQuick.Particles/Turbulence 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Property { name: "strength"; type: "double" } - Property { name: "noiseSource"; type: "QUrl" } - Signal { - name: "strengthChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "noiseSourceChanged" - Parameter { name: "arg"; type: "QUrl" } - } - Method { - name: "setStrength" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setNoiseSource" - Parameter { name: "arg"; type: "QUrl" } - } - } - Component { - file: "qquickwander_p.h" - name: "QQuickWanderAffector" - prototype: "QQuickParticleAffector" - exports: [ - "QtQuick.Particles/Wander 2.0", - "QtQuick.Particles/Wander 2.1", - "QtQuick.Particles/Wander 2.11", - "QtQuick.Particles/Wander 2.4", - "QtQuick.Particles/Wander 2.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "AffectableParameters" - values: ["Position", "Velocity", "Acceleration"] - } - Property { name: "pace"; type: "double" } - Property { name: "xVariance"; type: "double" } - Property { name: "yVariance"; type: "double" } - Property { name: "affectedParameter"; type: "AffectableParameters" } - Signal { - name: "xVarianceChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "yVarianceChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "paceChanged" - Parameter { name: "arg"; type: "double" } - } - Signal { - name: "affectedParameterChanged" - Parameter { name: "arg"; type: "AffectableParameters" } - } - Method { - name: "setXVariance" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setYVariance" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setPace" - Parameter { name: "arg"; type: "double" } - } - Method { - name: "setAffectedParameter" - Parameter { name: "arg"; type: "AffectableParameters" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/qmldir deleted file mode 100644 index 1f17baa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Particles.2/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.Particles -plugin particlesplugin -classname QtQuick2ParticlesPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/plugins.qmltypes deleted file mode 100644 index 5e70b3b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/plugins.qmltypes +++ /dev/null @@ -1,328 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick.PrivateWidgets 1.1' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QQuickAbstractColorDialog" - prototype: "QQuickAbstractDialog" - Property { name: "showAlphaChannel"; type: "bool" } - Property { name: "color"; type: "QColor" } - Property { name: "currentColor"; type: "QColor" } - Property { name: "currentHue"; type: "double"; isReadonly: true } - Property { name: "currentSaturation"; type: "double"; isReadonly: true } - Property { name: "currentLightness"; type: "double"; isReadonly: true } - Property { name: "currentAlpha"; type: "double"; isReadonly: true } - Signal { name: "selectionAccepted" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setModality" - Parameter { name: "m"; type: "Qt::WindowModality" } - } - Method { - name: "setTitle" - Parameter { name: "t"; type: "string" } - } - Method { - name: "setColor" - Parameter { name: "arg"; type: "QColor" } - } - Method { - name: "setCurrentColor" - Parameter { name: "currentColor"; type: "QColor" } - } - Method { - name: "setShowAlphaChannel" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickAbstractDialog" - prototype: "QObject" - Enum { - name: "StandardButton" - values: { - "NoButton": 0, - "Ok": 1024, - "Save": 2048, - "SaveAll": 4096, - "Open": 8192, - "Yes": 16384, - "YesToAll": 32768, - "No": 65536, - "NoToAll": 131072, - "Abort": 262144, - "Retry": 524288, - "Ignore": 1048576, - "Close": 2097152, - "Cancel": 4194304, - "Discard": 8388608, - "Help": 16777216, - "Apply": 33554432, - "Reset": 67108864, - "RestoreDefaults": 134217728, - "NButtons": 134217729 - } - } - Enum { - name: "StandardButtons" - values: { - "NoButton": 0, - "Ok": 1024, - "Save": 2048, - "SaveAll": 4096, - "Open": 8192, - "Yes": 16384, - "YesToAll": 32768, - "No": 65536, - "NoToAll": 131072, - "Abort": 262144, - "Retry": 524288, - "Ignore": 1048576, - "Close": 2097152, - "Cancel": 4194304, - "Discard": 8388608, - "Help": 16777216, - "Apply": 33554432, - "Reset": 67108864, - "RestoreDefaults": 134217728, - "NButtons": 134217729 - } - } - Property { name: "visible"; type: "bool" } - Property { name: "modality"; type: "Qt::WindowModality" } - Property { name: "title"; type: "string" } - Property { name: "isWindow"; type: "bool"; isReadonly: true } - Property { name: "x"; type: "int" } - Property { name: "y"; type: "int" } - Property { name: "width"; type: "int" } - Property { name: "height"; type: "int" } - Property { name: "__maximumDimension"; type: "int"; isReadonly: true } - Signal { name: "visibilityChanged" } - Signal { name: "geometryChanged" } - Signal { name: "accepted" } - Signal { name: "rejected" } - Method { name: "open" } - Method { name: "close" } - Method { - name: "setX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "arg"; type: "int" } - } - } - Component { - name: "QQuickAbstractFileDialog" - prototype: "QQuickAbstractDialog" - Property { name: "selectExisting"; type: "bool" } - Property { name: "selectMultiple"; type: "bool" } - Property { name: "selectFolder"; type: "bool" } - Property { name: "folder"; type: "QUrl" } - Property { name: "nameFilters"; type: "QStringList" } - Property { name: "selectedNameFilter"; type: "string" } - Property { name: "selectedNameFilterExtensions"; type: "QStringList"; isReadonly: true } - Property { name: "selectedNameFilterIndex"; type: "int" } - Property { name: "fileUrl"; type: "QUrl"; isReadonly: true } - Property { name: "fileUrls"; type: "QList"; isReadonly: true } - Property { name: "sidebarVisible"; type: "bool" } - Property { name: "defaultSuffix"; type: "string" } - Property { name: "shortcuts"; type: "QJSValue"; isReadonly: true } - Property { name: "__shortcuts"; type: "QJSValue"; isReadonly: true } - Signal { name: "filterSelected" } - Signal { name: "fileModeChanged" } - Signal { name: "selectionAccepted" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setTitle" - Parameter { name: "t"; type: "string" } - } - Method { - name: "setSelectExisting" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setSelectMultiple" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setSelectFolder" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setFolder" - Parameter { name: "f"; type: "QUrl" } - } - Method { - name: "setNameFilters" - Parameter { name: "f"; type: "QStringList" } - } - Method { - name: "selectNameFilter" - Parameter { name: "f"; type: "string" } - } - Method { - name: "setSelectedNameFilterIndex" - Parameter { name: "idx"; type: "int" } - } - Method { - name: "setSidebarVisible" - Parameter { name: "s"; type: "bool" } - } - Method { - name: "setDefaultSuffix" - Parameter { name: "suffix"; type: "string" } - } - } - Component { - name: "QQuickAbstractFontDialog" - prototype: "QQuickAbstractDialog" - Property { name: "scalableFonts"; type: "bool" } - Property { name: "nonScalableFonts"; type: "bool" } - Property { name: "monospacedFonts"; type: "bool" } - Property { name: "proportionalFonts"; type: "bool" } - Property { name: "font"; type: "QFont" } - Property { name: "currentFont"; type: "QFont" } - Signal { name: "selectionAccepted" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setModality" - Parameter { name: "m"; type: "Qt::WindowModality" } - } - Method { - name: "setTitle" - Parameter { name: "t"; type: "string" } - } - Method { - name: "setFont" - Parameter { name: "arg"; type: "QFont" } - } - Method { - name: "setCurrentFont" - Parameter { name: "arg"; type: "QFont" } - } - Method { - name: "setScalableFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setNonScalableFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setMonospacedFonts" - Parameter { name: "arg"; type: "bool" } - } - Method { - name: "setProportionalFonts" - Parameter { name: "arg"; type: "bool" } - } - } - Component { - name: "QQuickAbstractMessageDialog" - prototype: "QQuickAbstractDialog" - exports: ["QtQuick.PrivateWidgets/QtMessageDialog 1.1"] - exportMetaObjectRevisions: [0] - Enum { - name: "Icon" - values: { - "NoIcon": 0, - "Information": 1, - "Warning": 2, - "Critical": 3, - "Question": 4 - } - } - Property { name: "text"; type: "string" } - Property { name: "informativeText"; type: "string" } - Property { name: "detailedText"; type: "string" } - Property { name: "icon"; type: "Icon" } - Property { name: "standardIconSource"; type: "QUrl"; isReadonly: true } - Property { name: "standardButtons"; type: "QQuickAbstractDialog::StandardButtons" } - Property { - name: "clickedButton" - type: "QQuickAbstractDialog::StandardButton" - isReadonly: true - } - Signal { name: "buttonClicked" } - Signal { name: "discard" } - Signal { name: "help" } - Signal { name: "yes" } - Signal { name: "no" } - Signal { name: "apply" } - Signal { name: "reset" } - Method { - name: "setVisible" - Parameter { name: "v"; type: "bool" } - } - Method { - name: "setTitle" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setText" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setInformativeText" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setDetailedText" - Parameter { name: "arg"; type: "string" } - } - Method { - name: "setIcon" - Parameter { name: "icon"; type: "Icon" } - } - Method { - name: "setStandardButtons" - Parameter { name: "buttons"; type: "StandardButtons" } - } - Method { - name: "click" - Parameter { name: "button"; type: "QQuickAbstractDialog::StandardButton" } - } - } - Component { - name: "QQuickQColorDialog" - prototype: "QQuickAbstractColorDialog" - exports: ["QtQuick.PrivateWidgets/QtColorDialog 1.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickQFileDialog" - prototype: "QQuickAbstractFileDialog" - exports: ["QtQuick.PrivateWidgets/QtFileDialog 1.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickQFontDialog" - prototype: "QQuickAbstractFontDialog" - exports: ["QtQuick.PrivateWidgets/QtFontDialog 1.1"] - exportMetaObjectRevisions: [0] - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/qmldir deleted file mode 100644 index da63c98..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.PrivateWidgets -plugin widgetsplugin -classname QtQuick2PrivateWidgetsPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/widgetsplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/widgetsplugin.dll deleted file mode 100644 index 8be0bb3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/PrivateWidgets/widgetsplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/qmldir deleted file mode 100644 index 2e807f1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module QtQuick.Scene2D -plugin qtquickscene2dplugin -classname QtQuickScene2DPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll deleted file mode 100644 index 781e659..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/qmldir deleted file mode 100644 index 0f551d2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module QtQuick.Scene3D -plugin qtquickscene3dplugin -classname QtQuickScene3DPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll deleted file mode 100644 index cfc2901..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/plugins.qmltypes deleted file mode 100644 index 9232061..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/plugins.qmltypes +++ /dev/null @@ -1,154 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] - Component { - file: "qquickshape_p.h" - name: "QQuickShape" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Shapes/Shape 1.0", - "QtQuick.Shapes/Shape 1.1", - "QtQuick.Shapes/Shape 1.11", - "QtQuick.Shapes/Shape 1.4", - "QtQuick.Shapes/Shape 1.7" - ] - exportMetaObjectRevisions: [0, 1, 11, 4, 7] - Enum { - name: "RendererType" - values: [ - "UnknownRenderer", - "GeometryRenderer", - "NvprRenderer", - "SoftwareRenderer" - ] - } - Enum { - name: "Status" - values: ["Null", "Ready", "Processing"] - } - Enum { - name: "ContainsMode" - values: ["BoundingRectContains", "FillContains"] - } - Property { name: "rendererType"; type: "RendererType"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Property { name: "vendorExtensionsEnabled"; type: "bool" } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "containsMode"; revision: 11; type: "ContainsMode" } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Signal { name: "rendererChanged" } - Signal { name: "containsModeChanged"; revision: 11 } - Method { name: "_q_shapePathChanged" } - } - Component { - file: "qquickshape_p.h" - name: "QQuickShapeConicalGradient" - defaultProperty: "stops" - prototype: "QQuickShapeGradient" - exports: [ - "QtQuick.Shapes/ConicalGradient 1.0", - "QtQuick.Shapes/ConicalGradient 1.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "centerX"; type: "double" } - Property { name: "centerY"; type: "double" } - Property { name: "angle"; type: "double" } - } - Component { - file: "qquickshape_p.h" - name: "QQuickShapeGradient" - defaultProperty: "stops" - prototype: "QQuickGradient" - exports: [ - "QtQuick.Shapes/ShapeGradient 1.0", - "QtQuick.Shapes/ShapeGradient 1.12" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 12] - Enum { - name: "SpreadMode" - values: ["PadSpread", "RepeatSpread", "ReflectSpread"] - } - Property { name: "spread"; type: "SpreadMode" } - } - Component { - file: "qquickshape_p.h" - name: "QQuickShapeLinearGradient" - defaultProperty: "stops" - prototype: "QQuickShapeGradient" - exports: [ - "QtQuick.Shapes/LinearGradient 1.0", - "QtQuick.Shapes/LinearGradient 1.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "x1"; type: "double" } - Property { name: "y1"; type: "double" } - Property { name: "x2"; type: "double" } - Property { name: "y2"; type: "double" } - } - Component { - file: "qquickshape_p.h" - name: "QQuickShapePath" - defaultProperty: "pathElements" - prototype: "QQuickPath" - exports: [ - "QtQuick.Shapes/ShapePath 1.0", - "QtQuick.Shapes/ShapePath 1.14" - ] - exportMetaObjectRevisions: [0, 14] - Enum { - name: "FillRule" - values: ["OddEvenFill", "WindingFill"] - } - Enum { - name: "JoinStyle" - values: ["MiterJoin", "BevelJoin", "RoundJoin"] - } - Enum { - name: "CapStyle" - values: ["FlatCap", "SquareCap", "RoundCap"] - } - Enum { - name: "StrokeStyle" - values: ["SolidLine", "DashLine"] - } - Property { name: "strokeColor"; type: "QColor" } - Property { name: "strokeWidth"; type: "double" } - Property { name: "fillColor"; type: "QColor" } - Property { name: "fillRule"; type: "FillRule" } - Property { name: "joinStyle"; type: "JoinStyle" } - Property { name: "miterLimit"; type: "int" } - Property { name: "capStyle"; type: "CapStyle" } - Property { name: "strokeStyle"; type: "StrokeStyle" } - Property { name: "dashOffset"; type: "double" } - Property { name: "dashPattern"; type: "QVector" } - Property { name: "fillGradient"; type: "QQuickShapeGradient"; isPointer: true } - Property { name: "scale"; revision: 14; type: "QSizeF" } - Signal { name: "shapePathChanged" } - Method { name: "_q_fillGradientChanged" } - } - Component { - file: "qquickshape_p.h" - name: "QQuickShapeRadialGradient" - defaultProperty: "stops" - prototype: "QQuickShapeGradient" - exports: [ - "QtQuick.Shapes/RadialGradient 1.0", - "QtQuick.Shapes/RadialGradient 1.12" - ] - exportMetaObjectRevisions: [0, 12] - Property { name: "centerX"; type: "double" } - Property { name: "centerY"; type: "double" } - Property { name: "centerRadius"; type: "double" } - Property { name: "focalX"; type: "double" } - Property { name: "focalY"; type: "double" } - Property { name: "focalRadius"; type: "double" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/qmldir deleted file mode 100644 index 306ad1e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtQuick.Shapes -plugin qmlshapesplugin -classname QmlShapesPlugin -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/qmlshapesplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/qmlshapesplugin.dll deleted file mode 100644 index 9d03977..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Shapes/qmlshapesplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/plugins.qmltypes deleted file mode 100644 index 42c04c8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/plugins.qmltypes +++ /dev/null @@ -1,3122 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Templates 2.15' - -Module { - dependencies: ["QtQuick 2.9", "QtQuick.Window 2.2"] - Component { - name: "QQuickAbstractButton" - defaultProperty: "data" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/AbstractButton 2.0", - "QtQuick.Templates/AbstractButton 2.2", - "QtQuick.Templates/AbstractButton 2.3", - "QtQuick.Templates/AbstractButton 2.4", - "QtQuick.Templates/AbstractButton 2.5" - ] - exportMetaObjectRevisions: [0, 2, 3, 4, 5] - Enum { - name: "Display" - values: { - "IconOnly": 0, - "TextOnly": 1, - "TextBesideIcon": 2, - "TextUnderIcon": 3 - } - } - Property { name: "text"; type: "string" } - Property { name: "down"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "checked"; type: "bool" } - Property { name: "checkable"; type: "bool" } - Property { name: "autoExclusive"; type: "bool" } - Property { name: "autoRepeat"; type: "bool" } - Property { name: "indicator"; type: "QQuickItem"; isPointer: true } - Property { name: "icon"; revision: 3; type: "QQuickIcon" } - Property { name: "display"; revision: 3; type: "Display" } - Property { name: "action"; revision: 3; type: "QQuickAction"; isPointer: true } - Property { name: "autoRepeatDelay"; revision: 4; type: "int" } - Property { name: "autoRepeatInterval"; revision: 4; type: "int" } - Property { name: "pressX"; revision: 4; type: "double"; isReadonly: true } - Property { name: "pressY"; revision: 4; type: "double"; isReadonly: true } - Property { name: "implicitIndicatorWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitIndicatorHeight"; revision: 5; type: "double"; isReadonly: true } - Signal { name: "pressed" } - Signal { name: "released" } - Signal { name: "canceled" } - Signal { name: "clicked" } - Signal { name: "pressAndHold" } - Signal { name: "doubleClicked" } - Signal { name: "toggled"; revision: 2 } - Signal { name: "iconChanged"; revision: 3 } - Signal { name: "displayChanged"; revision: 3 } - Signal { name: "actionChanged"; revision: 3 } - Signal { name: "autoRepeatDelayChanged"; revision: 4 } - Signal { name: "autoRepeatIntervalChanged"; revision: 4 } - Signal { name: "pressXChanged"; revision: 4 } - Signal { name: "pressYChanged"; revision: 4 } - Signal { name: "implicitIndicatorWidthChanged"; revision: 5 } - Signal { name: "implicitIndicatorHeightChanged"; revision: 5 } - Method { name: "toggle" } - } - Component { - name: "QQuickAction" - prototype: "QObject" - exports: ["QtQuick.Templates/Action 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "text"; type: "string" } - Property { name: "icon"; type: "QQuickIcon" } - Property { name: "enabled"; type: "bool" } - Property { name: "checked"; type: "bool" } - Property { name: "checkable"; type: "bool" } - Property { name: "shortcut"; type: "QVariant" } - Signal { - name: "textChanged" - Parameter { name: "text"; type: "string" } - } - Signal { - name: "iconChanged" - Parameter { name: "icon"; type: "QQuickIcon" } - } - Signal { - name: "enabledChanged" - Parameter { name: "enabled"; type: "bool" } - } - Signal { - name: "checkedChanged" - Parameter { name: "checked"; type: "bool" } - } - Signal { - name: "checkableChanged" - Parameter { name: "checkable"; type: "bool" } - } - Signal { - name: "shortcutChanged" - Parameter { name: "shortcut"; type: "QKeySequence" } - } - Signal { - name: "toggled" - Parameter { name: "source"; type: "QObject"; isPointer: true } - } - Signal { name: "toggled" } - Signal { - name: "triggered" - Parameter { name: "source"; type: "QObject"; isPointer: true } - } - Signal { name: "triggered" } - Method { - name: "toggle" - Parameter { name: "source"; type: "QObject"; isPointer: true } - } - Method { name: "toggle" } - Method { - name: "trigger" - Parameter { name: "source"; type: "QObject"; isPointer: true } - } - Method { name: "trigger" } - } - Component { - name: "QQuickActionGroup" - defaultProperty: "actions" - prototype: "QObject" - exports: ["QtQuick.Templates/ActionGroup 2.3"] - exportMetaObjectRevisions: [0] - attachedType: "QQuickActionGroupAttached" - Property { name: "checkedAction"; type: "QQuickAction"; isPointer: true } - Property { name: "actions"; type: "QQuickAction"; isList: true; isReadonly: true } - Property { name: "exclusive"; type: "bool" } - Property { name: "enabled"; type: "bool" } - Signal { - name: "triggered" - Parameter { name: "action"; type: "QQuickAction"; isPointer: true } - } - Method { - name: "addAction" - Parameter { name: "action"; type: "QQuickAction"; isPointer: true } - } - Method { - name: "removeAction" - Parameter { name: "action"; type: "QQuickAction"; isPointer: true } - } - } - Component { - name: "QQuickActionGroupAttached" - prototype: "QObject" - Property { name: "group"; type: "QQuickActionGroup"; isPointer: true } - } - Component { - name: "QQuickApplicationWindow" - defaultProperty: "contentData" - prototype: "QQuickWindowQmlImpl" - exports: [ - "QtQuick.Templates/ApplicationWindow 2.0", - "QtQuick.Templates/ApplicationWindow 2.3" - ] - exportMetaObjectRevisions: [0, 3] - attachedType: "QQuickApplicationWindowAttached" - Property { name: "background"; type: "QQuickItem"; isPointer: true } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "contentData"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "activeFocusControl"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "header"; type: "QQuickItem"; isPointer: true } - Property { name: "footer"; type: "QQuickItem"; isPointer: true } - Property { name: "overlay"; type: "QQuickOverlay"; isReadonly: true; isPointer: true } - Property { name: "font"; type: "QFont" } - Property { name: "locale"; type: "QLocale" } - Property { name: "palette"; revision: 3; type: "QPalette" } - Property { name: "menuBar"; revision: 3; type: "QQuickItem"; isPointer: true } - Signal { name: "paletteChanged"; revision: 3 } - Signal { name: "menuBarChanged"; revision: 3 } - } - Component { - name: "QQuickApplicationWindowAttached" - prototype: "QObject" - Property { name: "window"; type: "QQuickApplicationWindow"; isReadonly: true; isPointer: true } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "activeFocusControl"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "header"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "footer"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "overlay"; type: "QQuickOverlay"; isReadonly: true; isPointer: true } - Property { name: "menuBar"; type: "QQuickItem"; isReadonly: true; isPointer: true } - } - Component { - name: "QQuickBusyIndicator" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["QtQuick.Templates/BusyIndicator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "running"; type: "bool" } - } - Component { - name: "QQuickButton" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: ["QtQuick.Templates/Button 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "highlighted"; type: "bool" } - Property { name: "flat"; type: "bool" } - } - Component { - name: "QQuickButtonGroup" - prototype: "QObject" - exports: [ - "QtQuick.Templates/ButtonGroup 2.0", - "QtQuick.Templates/ButtonGroup 2.1", - "QtQuick.Templates/ButtonGroup 2.3", - "QtQuick.Templates/ButtonGroup 2.4" - ] - exportMetaObjectRevisions: [0, 1, 3, 4] - attachedType: "QQuickButtonGroupAttached" - Property { name: "checkedButton"; type: "QQuickAbstractButton"; isPointer: true } - Property { name: "buttons"; type: "QQuickAbstractButton"; isList: true; isReadonly: true } - Property { name: "exclusive"; revision: 3; type: "bool" } - Property { name: "checkState"; revision: 4; type: "Qt::CheckState" } - Signal { - name: "clicked" - revision: 1 - Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } - } - Signal { name: "exclusiveChanged"; revision: 3 } - Signal { name: "checkStateChanged"; revision: 4 } - Method { - name: "addButton" - Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } - } - Method { - name: "removeButton" - Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } - } - } - Component { - name: "QQuickButtonGroupAttached" - prototype: "QObject" - Property { name: "group"; type: "QQuickButtonGroup"; isPointer: true } - } - Component { - name: "QQuickCheckBox" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: [ - "QtQuick.Templates/CheckBox 2.0", - "QtQuick.Templates/CheckBox 2.4" - ] - exportMetaObjectRevisions: [0, 4] - Property { name: "tristate"; type: "bool" } - Property { name: "checkState"; type: "Qt::CheckState" } - Property { name: "nextCheckState"; revision: 4; type: "QJSValue" } - Signal { name: "nextCheckStateChanged"; revision: 4 } - } - Component { - name: "QQuickCheckDelegate" - defaultProperty: "data" - prototype: "QQuickItemDelegate" - exports: [ - "QtQuick.Templates/CheckDelegate 2.0", - "QtQuick.Templates/CheckDelegate 2.4" - ] - exportMetaObjectRevisions: [0, 4] - Property { name: "tristate"; type: "bool" } - Property { name: "checkState"; type: "Qt::CheckState" } - Property { name: "nextCheckState"; revision: 4; type: "QJSValue" } - Signal { name: "nextCheckStateChanged"; revision: 4 } - } - Component { - name: "QQuickComboBox" - defaultProperty: "data" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/ComboBox 2.0", - "QtQuick.Templates/ComboBox 2.1", - "QtQuick.Templates/ComboBox 2.14", - "QtQuick.Templates/ComboBox 2.15", - "QtQuick.Templates/ComboBox 2.2", - "QtQuick.Templates/ComboBox 2.5" - ] - exportMetaObjectRevisions: [0, 1, 14, 15, 2, 5] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "model"; type: "QVariant" } - Property { name: "delegateModel"; type: "QQmlInstanceModel"; isReadonly: true; isPointer: true } - Property { name: "pressed"; type: "bool" } - Property { name: "highlightedIndex"; type: "int"; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentText"; type: "string"; isReadonly: true } - Property { name: "displayText"; type: "string" } - Property { name: "textRole"; type: "string" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "indicator"; type: "QQuickItem"; isPointer: true } - Property { name: "popup"; type: "QQuickPopup"; isPointer: true } - Property { name: "flat"; revision: 1; type: "bool" } - Property { name: "down"; revision: 2; type: "bool" } - Property { name: "editable"; revision: 2; type: "bool" } - Property { name: "editText"; revision: 2; type: "string" } - Property { name: "validator"; revision: 2; type: "QValidator"; isPointer: true } - Property { name: "inputMethodHints"; revision: 2; type: "Qt::InputMethodHints" } - Property { name: "inputMethodComposing"; revision: 2; type: "bool"; isReadonly: true } - Property { name: "acceptableInput"; revision: 2; type: "bool"; isReadonly: true } - Property { name: "implicitIndicatorWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitIndicatorHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "currentValue"; revision: 14; type: "QVariant"; isReadonly: true } - Property { name: "valueRole"; revision: 14; type: "string" } - Property { name: "selectTextByMouse"; revision: 15; type: "bool" } - Signal { - name: "activated" - Parameter { name: "index"; type: "int" } - } - Signal { - name: "highlighted" - Parameter { name: "index"; type: "int" } - } - Signal { name: "flatChanged"; revision: 1 } - Signal { name: "accepted"; revision: 2 } - Signal { name: "downChanged"; revision: 2 } - Signal { name: "editableChanged"; revision: 2 } - Signal { name: "editTextChanged"; revision: 2 } - Signal { name: "validatorChanged"; revision: 2 } - Signal { name: "inputMethodHintsChanged"; revision: 2 } - Signal { name: "inputMethodComposingChanged"; revision: 2 } - Signal { name: "acceptableInputChanged"; revision: 2 } - Signal { name: "implicitIndicatorWidthChanged"; revision: 5 } - Signal { name: "implicitIndicatorHeightChanged"; revision: 5 } - Signal { name: "valueRoleChanged"; revision: 14 } - Signal { name: "currentValueChanged"; revision: 14 } - Signal { name: "selectTextByMouseChanged"; revision: 15 } - Method { name: "incrementCurrentIndex" } - Method { name: "decrementCurrentIndex" } - Method { name: "selectAll"; revision: 2 } - Method { - name: "textAt" - type: "string" - Parameter { name: "index"; type: "int" } - } - Method { - name: "find" - type: "int" - Parameter { name: "text"; type: "string" } - Parameter { name: "flags"; type: "Qt::MatchFlags" } - } - Method { - name: "find" - type: "int" - Parameter { name: "text"; type: "string" } - } - Method { - name: "valueAt" - revision: 14 - type: "QVariant" - Parameter { name: "index"; type: "int" } - } - Method { - name: "indexOfValue" - revision: 14 - type: "int" - Parameter { name: "value"; type: "QVariant" } - } - } - Component { - name: "QQuickContainer" - defaultProperty: "contentData" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/Container 2.0", - "QtQuick.Templates/Container 2.1", - "QtQuick.Templates/Container 2.3", - "QtQuick.Templates/Container 2.5" - ] - exportMetaObjectRevisions: [0, 1, 3, 5] - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "contentModel"; type: "QVariant"; isReadonly: true } - Property { name: "contentData"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "contentChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "contentWidth"; revision: 5; type: "double" } - Property { name: "contentHeight"; revision: 5; type: "double" } - Signal { name: "contentWidthChanged"; revision: 5 } - Signal { name: "contentHeightChanged"; revision: 5 } - Method { - name: "setCurrentIndex" - Parameter { name: "index"; type: "int" } - } - Method { name: "incrementCurrentIndex"; revision: 1 } - Method { name: "decrementCurrentIndex"; revision: 1 } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "addItem" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "insertItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "moveItem" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - } - Method { - name: "removeItem" - Parameter { name: "item"; type: "QVariant" } - } - Method { - name: "takeItem" - revision: 3 - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - } - Component { name: "QQuickContentItem"; defaultProperty: "data"; prototype: "QQuickItem" } - Component { - name: "QQuickControl" - defaultProperty: "data" - prototype: "QQuickItem" - exports: [ - "QtQuick.Templates/Control 2.0", - "QtQuick.Templates/Control 2.3", - "QtQuick.Templates/Control 2.5" - ] - exportMetaObjectRevisions: [0, 3, 5] - Property { name: "font"; type: "QFont" } - Property { name: "availableWidth"; type: "double"; isReadonly: true } - Property { name: "availableHeight"; type: "double"; isReadonly: true } - Property { name: "padding"; type: "double" } - Property { name: "topPadding"; type: "double" } - Property { name: "leftPadding"; type: "double" } - Property { name: "rightPadding"; type: "double" } - Property { name: "bottomPadding"; type: "double" } - Property { name: "spacing"; type: "double" } - Property { name: "locale"; type: "QLocale" } - Property { name: "mirrored"; type: "bool"; isReadonly: true } - Property { name: "focusPolicy"; type: "Qt::FocusPolicy" } - Property { name: "focusReason"; type: "Qt::FocusReason" } - Property { name: "visualFocus"; type: "bool"; isReadonly: true } - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "hoverEnabled"; type: "bool" } - Property { name: "wheelEnabled"; type: "bool" } - Property { name: "background"; type: "QQuickItem"; isPointer: true } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "palette"; revision: 3; type: "QPalette" } - Property { name: "horizontalPadding"; revision: 5; type: "double" } - Property { name: "verticalPadding"; revision: 5; type: "double" } - Property { name: "implicitContentWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitContentHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "topInset"; revision: 5; type: "double" } - Property { name: "leftInset"; revision: 5; type: "double" } - Property { name: "rightInset"; revision: 5; type: "double" } - Property { name: "bottomInset"; revision: 5; type: "double" } - Signal { name: "paletteChanged"; revision: 3 } - Signal { name: "horizontalPaddingChanged"; revision: 5 } - Signal { name: "verticalPaddingChanged"; revision: 5 } - Signal { name: "implicitContentWidthChanged"; revision: 5 } - Signal { name: "implicitContentHeightChanged"; revision: 5 } - Signal { name: "implicitBackgroundWidthChanged"; revision: 5 } - Signal { name: "implicitBackgroundHeightChanged"; revision: 5 } - Signal { name: "topInsetChanged"; revision: 5 } - Signal { name: "leftInsetChanged"; revision: 5 } - Signal { name: "rightInsetChanged"; revision: 5 } - Signal { name: "bottomInsetChanged"; revision: 5 } - } - Component { - name: "QQuickDelayButton" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: ["QtQuick.Templates/DelayButton 2.2"] - exportMetaObjectRevisions: [0] - Property { name: "delay"; type: "int" } - Property { name: "progress"; type: "double" } - Property { name: "transition"; type: "QQuickTransition"; isPointer: true } - Signal { name: "activated" } - } - Component { - name: "QQuickDial" - defaultProperty: "data" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/Dial 2.0", - "QtQuick.Templates/Dial 2.2", - "QtQuick.Templates/Dial 2.5" - ] - exportMetaObjectRevisions: [0, 2, 5] - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapAlways": 1, - "SnapOnRelease": 2 - } - } - Enum { - name: "InputMode" - values: { - "Circular": 0, - "Horizontal": 1, - "Vertical": 2 - } - } - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - Property { name: "value"; type: "double" } - Property { name: "position"; type: "double"; isReadonly: true } - Property { name: "angle"; type: "double"; isReadonly: true } - Property { name: "stepSize"; type: "double" } - Property { name: "snapMode"; type: "SnapMode" } - Property { name: "wrap"; type: "bool" } - Property { name: "pressed"; type: "bool"; isReadonly: true } - Property { name: "handle"; type: "QQuickItem"; isPointer: true } - Property { name: "live"; revision: 2; type: "bool" } - Property { name: "inputMode"; revision: 5; type: "InputMode" } - Signal { name: "moved"; revision: 2 } - Signal { name: "liveChanged"; revision: 2 } - Signal { name: "inputModeChanged"; revision: 5 } - Method { name: "increase" } - Method { name: "decrease" } - } - Component { - name: "QQuickDialog" - defaultProperty: "contentData" - prototype: "QQuickPopup" - exports: [ - "QtQuick.Templates/Dialog 2.1", - "QtQuick.Templates/Dialog 2.3", - "QtQuick.Templates/Dialog 2.5" - ] - exportMetaObjectRevisions: [0, 3, 5] - Enum { - name: "StandardCode" - values: { - "Rejected": 0, - "Accepted": 1 - } - } - Property { name: "title"; type: "string" } - Property { name: "header"; type: "QQuickItem"; isPointer: true } - Property { name: "footer"; type: "QQuickItem"; isPointer: true } - Property { name: "standardButtons"; type: "QPlatformDialogHelper::StandardButtons" } - Property { name: "result"; revision: 3; type: "int" } - Property { name: "implicitHeaderWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitHeaderHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitFooterWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitFooterHeight"; revision: 5; type: "double"; isReadonly: true } - Signal { name: "accepted" } - Signal { name: "rejected" } - Signal { name: "applied"; revision: 3 } - Signal { name: "reset"; revision: 3 } - Signal { name: "discarded"; revision: 3 } - Signal { name: "helpRequested"; revision: 3 } - Signal { name: "resultChanged"; revision: 3 } - Method { name: "accept" } - Method { name: "reject" } - Method { - name: "done" - Parameter { name: "result"; type: "int" } - } - Method { - name: "standardButton" - revision: 3 - type: "QQuickAbstractButton*" - Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } - } - } - Component { - name: "QQuickDialogButtonBox" - defaultProperty: "contentData" - prototype: "QQuickContainer" - exports: [ - "QtQuick.Templates/DialogButtonBox 2.1", - "QtQuick.Templates/DialogButtonBox 2.3", - "QtQuick.Templates/DialogButtonBox 2.5" - ] - exportMetaObjectRevisions: [0, 3, 5] - attachedType: "QQuickDialogButtonBoxAttached" - Enum { - name: "Position" - values: { - "Header": 0, - "Footer": 1 - } - } - Property { name: "position"; type: "Position" } - Property { name: "alignment"; type: "Qt::Alignment" } - Property { name: "standardButtons"; type: "QPlatformDialogHelper::StandardButtons" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "buttonLayout"; revision: 5; type: "QPlatformDialogHelper::ButtonLayout" } - Signal { name: "accepted" } - Signal { name: "rejected" } - Signal { name: "helpRequested" } - Signal { - name: "clicked" - Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } - } - Signal { name: "applied"; revision: 3 } - Signal { name: "reset"; revision: 3 } - Signal { name: "discarded"; revision: 3 } - Signal { name: "buttonLayoutChanged"; revision: 5 } - Method { - name: "standardButton" - type: "QQuickAbstractButton*" - Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } - } - } - Component { - name: "QQuickDialogButtonBoxAttached" - prototype: "QObject" - Property { name: "buttonBox"; type: "QQuickDialogButtonBox"; isReadonly: true; isPointer: true } - Property { name: "buttonRole"; type: "QPlatformDialogHelper::ButtonRole" } - } - Component { - name: "QQuickDrawer" - defaultProperty: "contentData" - prototype: "QQuickPopup" - exports: [ - "QtQuick.Templates/Drawer 2.0", - "QtQuick.Templates/Drawer 2.2" - ] - exportMetaObjectRevisions: [0, 2] - Property { name: "edge"; type: "Qt::Edge" } - Property { name: "position"; type: "double" } - Property { name: "dragMargin"; type: "double" } - Property { name: "interactive"; revision: 2; type: "bool" } - Signal { name: "interactiveChanged"; revision: 2 } - } - Component { - name: "QQuickFrame" - defaultProperty: "contentData" - prototype: "QQuickPane" - exports: ["QtQuick.Templates/Frame 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickGroupBox" - defaultProperty: "contentData" - prototype: "QQuickFrame" - exports: [ - "QtQuick.Templates/GroupBox 2.0", - "QtQuick.Templates/GroupBox 2.5" - ] - exportMetaObjectRevisions: [0, 5] - Property { name: "title"; type: "string" } - Property { name: "label"; type: "QQuickItem"; isPointer: true } - Property { name: "implicitLabelWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitLabelHeight"; revision: 5; type: "double"; isReadonly: true } - Signal { name: "implicitLabelWidthChanged"; revision: 5 } - Signal { name: "implicitLabelHeightChanged"; revision: 5 } - } - Component { - name: "QQuickHeaderViewBase" - defaultProperty: "flickableData" - prototype: "QQuickTableView" - Property { name: "textRole"; type: "string" } - } - Component { - name: "QQuickHorizontalHeaderView" - defaultProperty: "flickableData" - prototype: "QQuickHeaderViewBase" - exports: ["QtQuick.Templates/HorizontalHeaderView 2.15"] - exportMetaObjectRevisions: [0] - attachedType: "QQuickTableViewAttached" - } - Component { - name: "QQuickIcon" - Property { name: "name"; type: "string" } - Property { name: "source"; type: "QUrl" } - Property { name: "width"; type: "int" } - Property { name: "height"; type: "int" } - Property { name: "color"; type: "QColor" } - Property { name: "cache"; type: "bool" } - } - Component { - name: "QQuickImplicitSizeItem" - defaultProperty: "data" - prototype: "QQuickItem" - Property { name: "implicitWidth"; type: "double"; isReadonly: true } - Property { name: "implicitHeight"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickItem" - defaultProperty: "data" - prototype: "QObject" - Enum { - name: "Flags" - values: { - "ItemClipsChildrenToShape": 1, - "ItemAcceptsInputMethod": 2, - "ItemIsFocusScope": 4, - "ItemHasContents": 8, - "ItemAcceptsDrops": 16 - } - } - Enum { - name: "TransformOrigin" - values: { - "TopLeft": 0, - "Top": 1, - "TopRight": 2, - "Left": 3, - "Center": 4, - "Right": 5, - "BottomLeft": 6, - "Bottom": 7, - "BottomRight": 8 - } - } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "opacity"; type: "double" } - Property { name: "enabled"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Property { name: "childrenRect"; type: "QRectF"; isReadonly: true } - Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true } - Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true } - Property { name: "baselineOffset"; type: "double" } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "activeFocusOnTab"; revision: 1; type: "bool" } - Property { name: "rotation"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true } - Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true } - Property { name: "smooth"; type: "bool" } - Property { name: "antialiasing"; type: "bool" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "containmentMask"; revision: 11; type: "QObject"; isPointer: true } - Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true } - Signal { - name: "childrenRectChanged" - Parameter { type: "QRectF" } - } - Signal { - name: "baselineOffsetChanged" - Parameter { type: "double" } - } - Signal { - name: "stateChanged" - Parameter { type: "string" } - } - Signal { - name: "focusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusChanged" - Parameter { type: "bool" } - } - Signal { - name: "activeFocusOnTabChanged" - revision: 1 - Parameter { type: "bool" } - } - Signal { - name: "parentChanged" - Parameter { type: "QQuickItem"; isPointer: true } - } - Signal { - name: "transformOriginChanged" - Parameter { type: "TransformOrigin" } - } - Signal { - name: "smoothChanged" - Parameter { type: "bool" } - } - Signal { - name: "antialiasingChanged" - Parameter { type: "bool" } - } - Signal { - name: "clipChanged" - Parameter { type: "bool" } - } - Signal { - name: "windowChanged" - revision: 1 - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "containmentMaskChanged"; revision: 11 } - Method { name: "update" } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "targetSize"; type: "QSize" } - } - Method { - name: "grabToImage" - revision: 4 - type: "bool" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "contains" - type: "bool" - Parameter { name: "point"; type: "QPointF" } - } - Method { - name: "mapFromItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToItem" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapFromGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "mapToGlobal" - revision: 7 - Parameter { type: "QQmlV4Function"; isPointer: true } - } - Method { name: "forceActiveFocus" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { - name: "nextItemInFocusChain" - revision: 1 - type: "QQuickItem*" - Parameter { name: "forward"; type: "bool" } - } - Method { name: "nextItemInFocusChain"; revision: 1; type: "QQuickItem*" } - Method { - name: "childAt" - type: "QQuickItem*" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickItemDelegate" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: ["QtQuick.Templates/ItemDelegate 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "highlighted"; type: "bool" } - } - Component { - name: "QQuickLabel" - defaultProperty: "data" - prototype: "QQuickText" - exports: [ - "QtQuick.Templates/Label 2.0", - "QtQuick.Templates/Label 2.3", - "QtQuick.Templates/Label 2.5" - ] - exportMetaObjectRevisions: [0, 3, 5] - Property { name: "font"; type: "QFont" } - Property { name: "background"; type: "QQuickItem"; isPointer: true } - Property { name: "palette"; revision: 3; type: "QPalette" } - Property { name: "implicitBackgroundWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "topInset"; revision: 5; type: "double" } - Property { name: "leftInset"; revision: 5; type: "double" } - Property { name: "rightInset"; revision: 5; type: "double" } - Property { name: "bottomInset"; revision: 5; type: "double" } - Signal { name: "paletteChanged"; revision: 3 } - Signal { name: "implicitBackgroundWidthChanged"; revision: 5 } - Signal { name: "implicitBackgroundHeightChanged"; revision: 5 } - Signal { name: "topInsetChanged"; revision: 5 } - Signal { name: "leftInsetChanged"; revision: 5 } - Signal { name: "rightInsetChanged"; revision: 5 } - Signal { name: "bottomInsetChanged"; revision: 5 } - } - Component { - name: "QQuickMenu" - defaultProperty: "contentData" - prototype: "QQuickPopup" - exports: ["QtQuick.Templates/Menu 2.0", "QtQuick.Templates/Menu 2.3"] - exportMetaObjectRevisions: [0, 3] - Property { name: "contentModel"; type: "QVariant"; isReadonly: true } - Property { name: "contentData"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "title"; type: "string" } - Property { name: "count"; revision: 3; type: "int"; isReadonly: true } - Property { name: "cascade"; revision: 3; type: "bool" } - Property { name: "overlap"; revision: 3; type: "double" } - Property { name: "delegate"; revision: 3; type: "QQmlComponent"; isPointer: true } - Property { name: "currentIndex"; revision: 3; type: "int" } - Signal { - name: "titleChanged" - Parameter { name: "title"; type: "string" } - } - Signal { name: "countChanged"; revision: 3 } - Signal { - name: "cascadeChanged" - revision: 3 - Parameter { name: "cascade"; type: "bool" } - } - Signal { name: "overlapChanged"; revision: 3 } - Signal { name: "delegateChanged"; revision: 3 } - Signal { name: "currentIndexChanged"; revision: 3 } - Method { - name: "itemAt" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "addItem" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "insertItem" - Parameter { name: "index"; type: "int" } - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "moveItem" - Parameter { name: "from"; type: "int" } - Parameter { name: "to"; type: "int" } - } - Method { - name: "removeItem" - Parameter { name: "item"; type: "QVariant" } - } - Method { - name: "takeItem" - revision: 3 - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "menuAt" - revision: 3 - type: "QQuickMenu*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "addMenu" - revision: 3 - Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } - } - Method { - name: "insertMenu" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } - } - Method { - name: "removeMenu" - revision: 3 - Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } - } - Method { - name: "takeMenu" - revision: 3 - type: "QQuickMenu*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "actionAt" - revision: 3 - type: "QQuickAction*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "addAction" - revision: 3 - Parameter { name: "action"; type: "QQuickAction"; isPointer: true } - } - Method { - name: "insertAction" - revision: 3 - Parameter { name: "index"; type: "int" } - Parameter { name: "action"; type: "QQuickAction"; isPointer: true } - } - Method { - name: "removeAction" - revision: 3 - Parameter { name: "action"; type: "QQuickAction"; isPointer: true } - } - Method { - name: "takeAction" - revision: 3 - type: "QQuickAction*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "popup" - revision: 3 - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { name: "dismiss"; revision: 3 } - } - Component { - name: "QQuickMenuBar" - defaultProperty: "contentData" - prototype: "QQuickContainer" - exports: ["QtQuick.Templates/MenuBar 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "menus"; type: "QQuickMenu"; isList: true; isReadonly: true } - Property { name: "contentData"; type: "QObject"; isList: true; isReadonly: true } - Method { - name: "menuAt" - type: "QQuickMenu*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "addMenu" - Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } - } - Method { - name: "insertMenu" - Parameter { name: "index"; type: "int" } - Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } - } - Method { - name: "removeMenu" - Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } - } - Method { - name: "takeMenu" - type: "QQuickMenu*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQuickMenuBarItem" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: ["QtQuick.Templates/MenuBarItem 2.3"] - exportMetaObjectRevisions: [0] - Property { name: "menuBar"; type: "QQuickMenuBar"; isReadonly: true; isPointer: true } - Property { name: "menu"; type: "QQuickMenu"; isPointer: true } - Property { name: "highlighted"; type: "bool" } - Signal { name: "triggered" } - } - Component { - name: "QQuickMenuItem" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: [ - "QtQuick.Templates/MenuItem 2.0", - "QtQuick.Templates/MenuItem 2.3" - ] - exportMetaObjectRevisions: [0, 3] - Property { name: "highlighted"; type: "bool" } - Property { name: "arrow"; revision: 3; type: "QQuickItem"; isPointer: true } - Property { name: "menu"; revision: 3; type: "QQuickMenu"; isReadonly: true; isPointer: true } - Property { name: "subMenu"; revision: 3; type: "QQuickMenu"; isReadonly: true; isPointer: true } - Signal { name: "triggered" } - Signal { name: "arrowChanged"; revision: 3 } - Signal { name: "menuChanged"; revision: 3 } - Signal { name: "subMenuChanged"; revision: 3 } - } - Component { - name: "QQuickMenuSeparator" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["QtQuick.Templates/MenuSeparator 2.1"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickOverlay" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick.Templates/Overlay 2.3"] - isCreatable: false - exportMetaObjectRevisions: [0] - attachedType: "QQuickOverlayAttached" - Property { name: "modal"; type: "QQmlComponent"; isPointer: true } - Property { name: "modeless"; type: "QQmlComponent"; isPointer: true } - Signal { name: "pressed" } - Signal { name: "released" } - } - Component { - name: "QQuickOverlayAttached" - prototype: "QObject" - Property { name: "overlay"; type: "QQuickOverlay"; isReadonly: true; isPointer: true } - Property { name: "modal"; type: "QQmlComponent"; isPointer: true } - Property { name: "modeless"; type: "QQmlComponent"; isPointer: true } - Signal { name: "pressed" } - Signal { name: "released" } - } - Component { - name: "QQuickPage" - defaultProperty: "contentData" - prototype: "QQuickPane" - exports: [ - "QtQuick.Templates/Page 2.0", - "QtQuick.Templates/Page 2.1", - "QtQuick.Templates/Page 2.5" - ] - exportMetaObjectRevisions: [0, 1, 5] - Property { name: "title"; type: "string" } - Property { name: "header"; type: "QQuickItem"; isPointer: true } - Property { name: "footer"; type: "QQuickItem"; isPointer: true } - Property { name: "contentWidth"; revision: 1; type: "double" } - Property { name: "contentHeight"; revision: 1; type: "double" } - Property { name: "implicitHeaderWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitHeaderHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitFooterWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitFooterHeight"; revision: 5; type: "double"; isReadonly: true } - } - Component { - name: "QQuickPageIndicator" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["QtQuick.Templates/PageIndicator 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "count"; type: "int" } - Property { name: "currentIndex"; type: "int" } - Property { name: "interactive"; type: "bool" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - } - Component { - name: "QQuickPane" - defaultProperty: "contentData" - prototype: "QQuickControl" - exports: ["QtQuick.Templates/Pane 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "contentData"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "contentChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - } - Component { - name: "QQuickPopup" - defaultProperty: "contentData" - prototype: "QObject" - exports: [ - "QtQuick.Templates/Popup 2.0", - "QtQuick.Templates/Popup 2.1", - "QtQuick.Templates/Popup 2.3", - "QtQuick.Templates/Popup 2.5" - ] - exportMetaObjectRevisions: [0, 1, 3, 5] - Enum { - name: "ClosePolicy" - values: { - "NoAutoClose": 0, - "CloseOnPressOutside": 1, - "CloseOnPressOutsideParent": 2, - "CloseOnReleaseOutside": 4, - "CloseOnReleaseOutsideParent": 8, - "CloseOnEscape": 16 - } - } - Enum { - name: "TransformOrigin" - values: { - "TopLeft": 0, - "Top": 1, - "TopRight": 2, - "Left": 3, - "Center": 4, - "Right": 5, - "BottomLeft": 6, - "Bottom": 7, - "BottomRight": 8 - } - } - Property { name: "x"; type: "double" } - Property { name: "y"; type: "double" } - Property { name: "z"; type: "double" } - Property { name: "width"; type: "double" } - Property { name: "height"; type: "double" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "availableWidth"; type: "double"; isReadonly: true } - Property { name: "availableHeight"; type: "double"; isReadonly: true } - Property { name: "margins"; type: "double" } - Property { name: "topMargin"; type: "double" } - Property { name: "leftMargin"; type: "double" } - Property { name: "rightMargin"; type: "double" } - Property { name: "bottomMargin"; type: "double" } - Property { name: "padding"; type: "double" } - Property { name: "topPadding"; type: "double" } - Property { name: "leftPadding"; type: "double" } - Property { name: "rightPadding"; type: "double" } - Property { name: "bottomPadding"; type: "double" } - Property { name: "locale"; type: "QLocale" } - Property { name: "font"; type: "QFont" } - Property { name: "parent"; type: "QQuickItem"; isPointer: true } - Property { name: "background"; type: "QQuickItem"; isPointer: true } - Property { name: "contentItem"; type: "QQuickItem"; isPointer: true } - Property { name: "contentData"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "contentChildren"; type: "QQuickItem"; isList: true; isReadonly: true } - Property { name: "clip"; type: "bool" } - Property { name: "focus"; type: "bool" } - Property { name: "activeFocus"; type: "bool"; isReadonly: true } - Property { name: "modal"; type: "bool" } - Property { name: "dim"; type: "bool" } - Property { name: "visible"; type: "bool" } - Property { name: "opacity"; type: "double" } - Property { name: "scale"; type: "double" } - Property { name: "closePolicy"; type: "ClosePolicy" } - Property { name: "transformOrigin"; type: "TransformOrigin" } - Property { name: "enter"; type: "QQuickTransition"; isPointer: true } - Property { name: "exit"; type: "QQuickTransition"; isPointer: true } - Property { name: "spacing"; revision: 1; type: "double" } - Property { name: "opened"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "mirrored"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "enabled"; revision: 3; type: "bool" } - Property { name: "palette"; revision: 3; type: "QPalette" } - Property { name: "horizontalPadding"; type: "double" } - Property { name: "verticalPadding"; type: "double" } - Property { - name: "anchors" - revision: 5 - type: "QQuickPopupAnchors" - isReadonly: true - isPointer: true - } - Property { name: "implicitContentWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitContentHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "topInset"; revision: 5; type: "double" } - Property { name: "leftInset"; revision: 5; type: "double" } - Property { name: "rightInset"; revision: 5; type: "double" } - Property { name: "bottomInset"; revision: 5; type: "double" } - Signal { name: "opened" } - Signal { name: "closed" } - Signal { name: "aboutToShow" } - Signal { name: "aboutToHide" } - Signal { - name: "windowChanged" - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Signal { name: "spacingChanged"; revision: 1 } - Signal { name: "openedChanged"; revision: 3 } - Signal { name: "mirroredChanged"; revision: 3 } - Signal { name: "enabledChanged"; revision: 3 } - Signal { name: "paletteChanged"; revision: 3 } - Signal { name: "horizontalPaddingChanged"; revision: 5 } - Signal { name: "verticalPaddingChanged"; revision: 5 } - Signal { name: "implicitContentWidthChanged"; revision: 5 } - Signal { name: "implicitContentHeightChanged"; revision: 5 } - Signal { name: "implicitBackgroundWidthChanged"; revision: 5 } - Signal { name: "implicitBackgroundHeightChanged"; revision: 5 } - Signal { name: "topInsetChanged"; revision: 5 } - Signal { name: "leftInsetChanged"; revision: 5 } - Signal { name: "rightInsetChanged"; revision: 5 } - Signal { name: "bottomInsetChanged"; revision: 5 } - Method { name: "open" } - Method { name: "close" } - Method { - name: "forceActiveFocus" - Parameter { name: "reason"; type: "Qt::FocusReason" } - } - Method { name: "forceActiveFocus" } - } - Component { - name: "QQuickPopupAnchors" - prototype: "QObject" - Property { name: "centerIn"; type: "QQuickItem"; isPointer: true } - } - Component { - name: "QQuickProgressBar" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["QtQuick.Templates/ProgressBar 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - Property { name: "value"; type: "double" } - Property { name: "position"; type: "double"; isReadonly: true } - Property { name: "visualPosition"; type: "double"; isReadonly: true } - Property { name: "indeterminate"; type: "bool" } - } - Component { - name: "QQuickRadioButton" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: ["QtQuick.Templates/RadioButton 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickRadioDelegate" - defaultProperty: "data" - prototype: "QQuickItemDelegate" - exports: ["QtQuick.Templates/RadioDelegate 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickRangeSlider" - defaultProperty: "data" - 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.5" - ] - exportMetaObjectRevisions: [0, 1, 2, 3, 5] - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapAlways": 1, - "SnapOnRelease": 2 - } - } - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - Property { name: "first"; type: "QQuickRangeSliderNode"; isReadonly: true; isPointer: true } - Property { name: "second"; type: "QQuickRangeSliderNode"; isReadonly: true; isPointer: true } - Property { name: "stepSize"; type: "double" } - Property { name: "snapMode"; type: "SnapMode" } - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "live"; revision: 2; type: "bool" } - Property { name: "horizontal"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "vertical"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "touchDragThreshold"; revision: 5; type: "double" } - Signal { name: "liveChanged"; revision: 2 } - Signal { name: "touchDragThresholdChanged"; revision: 5 } - Method { - name: "setValues" - Parameter { name: "firstValue"; type: "double" } - Parameter { name: "secondValue"; type: "double" } - } - Method { - name: "valueAt" - revision: 5 - type: "double" - Parameter { name: "position"; type: "double" } - } - } - Component { - name: "QQuickRangeSliderNode" - prototype: "QObject" - Property { name: "value"; type: "double" } - Property { name: "position"; type: "double"; isReadonly: true } - Property { name: "visualPosition"; type: "double"; isReadonly: true } - Property { name: "handle"; type: "QQuickItem"; isPointer: true } - Property { name: "pressed"; type: "bool" } - Property { name: "hovered"; revision: 1; type: "bool" } - Property { name: "implicitHandleWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitHandleHeight"; revision: 5; type: "double"; isReadonly: true } - Signal { name: "hoveredChanged"; revision: 1 } - Signal { name: "moved" } - Method { name: "increase" } - Method { name: "decrease" } - } - Component { - name: "QQuickRoundButton" - defaultProperty: "data" - prototype: "QQuickButton" - exports: ["QtQuick.Templates/RoundButton 2.1"] - exportMetaObjectRevisions: [0] - Property { name: "radius"; type: "double" } - } - Component { - name: "QQuickScrollBar" - defaultProperty: "data" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/ScrollBar 2.0", - "QtQuick.Templates/ScrollBar 2.2", - "QtQuick.Templates/ScrollBar 2.3", - "QtQuick.Templates/ScrollBar 2.4" - ] - exportMetaObjectRevisions: [0, 2, 3, 4] - attachedType: "QQuickScrollBarAttached" - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapAlways": 1, - "SnapOnRelease": 2 - } - } - Enum { - name: "Policy" - values: { - "AsNeeded": 0, - "AlwaysOff": 1, - "AlwaysOn": 2 - } - } - Property { name: "size"; type: "double" } - Property { name: "position"; type: "double" } - Property { name: "stepSize"; type: "double" } - Property { name: "active"; type: "bool" } - Property { name: "pressed"; type: "bool" } - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "snapMode"; revision: 2; type: "SnapMode" } - Property { name: "interactive"; revision: 2; type: "bool" } - Property { name: "policy"; revision: 2; type: "Policy" } - Property { name: "horizontal"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "vertical"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "minimumSize"; revision: 4; type: "double" } - Property { name: "visualSize"; revision: 4; type: "double"; isReadonly: true } - Property { name: "visualPosition"; revision: 4; type: "double"; isReadonly: true } - Signal { name: "snapModeChanged"; revision: 2 } - Signal { name: "interactiveChanged"; revision: 2 } - Signal { name: "policyChanged"; revision: 2 } - Signal { name: "minimumSizeChanged"; revision: 4 } - Signal { name: "visualSizeChanged"; revision: 4 } - Signal { name: "visualPositionChanged"; revision: 4 } - Method { name: "increase" } - Method { name: "decrease" } - Method { - name: "setSize" - Parameter { name: "size"; type: "double" } - } - Method { - name: "setPosition" - Parameter { name: "position"; type: "double" } - } - } - Component { - name: "QQuickScrollBarAttached" - prototype: "QObject" - Property { name: "horizontal"; type: "QQuickScrollBar"; isPointer: true } - Property { name: "vertical"; type: "QQuickScrollBar"; isPointer: true } - } - Component { - name: "QQuickScrollIndicator" - defaultProperty: "data" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/ScrollIndicator 2.0", - "QtQuick.Templates/ScrollIndicator 2.3", - "QtQuick.Templates/ScrollIndicator 2.4" - ] - exportMetaObjectRevisions: [0, 3, 4] - attachedType: "QQuickScrollIndicatorAttached" - Property { name: "size"; type: "double" } - Property { name: "position"; type: "double" } - Property { name: "active"; type: "bool" } - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "horizontal"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "vertical"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "minimumSize"; revision: 4; type: "double" } - Property { name: "visualSize"; revision: 4; type: "double"; isReadonly: true } - Property { name: "visualPosition"; revision: 4; type: "double"; isReadonly: true } - Signal { name: "minimumSizeChanged"; revision: 4 } - Signal { name: "visualSizeChanged"; revision: 4 } - Signal { name: "visualPositionChanged"; revision: 4 } - Method { - name: "setSize" - Parameter { name: "size"; type: "double" } - } - Method { - name: "setPosition" - Parameter { name: "position"; type: "double" } - } - } - Component { - name: "QQuickScrollIndicatorAttached" - prototype: "QObject" - Property { name: "horizontal"; type: "QQuickScrollIndicator"; isPointer: true } - Property { name: "vertical"; type: "QQuickScrollIndicator"; isPointer: true } - } - Component { - name: "QQuickScrollView" - defaultProperty: "contentData" - prototype: "QQuickPane" - exports: ["QtQuick.Templates/ScrollView 2.2"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickSlider" - defaultProperty: "data" - prototype: "QQuickControl" - 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.5" - ] - exportMetaObjectRevisions: [0, 1, 2, 3, 5] - Enum { - name: "SnapMode" - values: { - "NoSnap": 0, - "SnapAlways": 1, - "SnapOnRelease": 2 - } - } - Property { name: "from"; type: "double" } - Property { name: "to"; type: "double" } - Property { name: "value"; type: "double" } - Property { name: "position"; type: "double"; isReadonly: true } - Property { name: "visualPosition"; type: "double"; isReadonly: true } - Property { name: "stepSize"; type: "double" } - Property { name: "snapMode"; type: "SnapMode" } - Property { name: "pressed"; type: "bool" } - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "handle"; type: "QQuickItem"; isPointer: true } - Property { name: "live"; revision: 2; type: "bool" } - Property { name: "horizontal"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "vertical"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "touchDragThreshold"; revision: 5; type: "double" } - Property { name: "implicitHandleWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitHandleHeight"; revision: 5; type: "double"; isReadonly: true } - Signal { name: "moved"; revision: 2 } - Signal { name: "liveChanged"; revision: 2 } - Signal { name: "touchDragThresholdChanged"; revision: 5 } - Signal { name: "implicitHandleWidthChanged"; revision: 5 } - Signal { name: "implicitHandleHeightChanged"; revision: 5 } - Method { name: "increase" } - Method { name: "decrease" } - Method { - name: "valueAt" - revision: 1 - type: "double" - Parameter { name: "position"; type: "double" } - } - } - Component { - name: "QQuickSpinBox" - defaultProperty: "data" - 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" - ] - exportMetaObjectRevisions: [0, 1, 2, 3, 4, 5] - Property { name: "from"; type: "int" } - Property { name: "to"; type: "int" } - Property { name: "value"; type: "int" } - Property { name: "stepSize"; type: "int" } - Property { name: "editable"; type: "bool" } - Property { name: "validator"; type: "QValidator"; isPointer: true } - Property { name: "textFromValue"; type: "QJSValue" } - Property { name: "valueFromText"; type: "QJSValue" } - Property { name: "up"; type: "QQuickSpinButton"; isReadonly: true; isPointer: true } - Property { name: "down"; type: "QQuickSpinButton"; isReadonly: true; isPointer: true } - Property { name: "inputMethodHints"; revision: 2; type: "Qt::InputMethodHints" } - Property { name: "inputMethodComposing"; revision: 2; type: "bool"; isReadonly: true } - Property { name: "wrap"; revision: 3; type: "bool" } - Property { name: "displayText"; revision: 4; type: "string"; isReadonly: true } - Signal { name: "valueModified"; revision: 2 } - Signal { name: "inputMethodHintsChanged"; revision: 2 } - Signal { name: "inputMethodComposingChanged"; revision: 2 } - Signal { name: "wrapChanged"; revision: 3 } - Signal { name: "displayTextChanged"; revision: 4 } - Method { name: "increase" } - Method { name: "decrease" } - } - Component { - name: "QQuickSpinButton" - prototype: "QObject" - Property { name: "pressed"; type: "bool" } - Property { name: "indicator"; type: "QQuickItem"; isPointer: true } - Property { name: "hovered"; revision: 1; type: "bool" } - Property { name: "implicitIndicatorWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitIndicatorHeight"; revision: 5; type: "double"; isReadonly: true } - Signal { name: "hoveredChanged"; revision: 1 } - Signal { name: "implicitIndicatorWidthChanged"; revision: 5 } - Signal { name: "implicitIndicatorHeightChanged"; revision: 5 } - } - Component { - name: "QQuickSplitHandleAttached" - prototype: "QObject" - exports: ["QtQuick.Templates/SplitHandle 2.13"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "hovered"; type: "bool"; isReadonly: true } - Property { name: "pressed"; type: "bool"; isReadonly: true } - } - Component { - name: "QQuickSplitView" - defaultProperty: "contentData" - prototype: "QQuickContainer" - exports: ["QtQuick.Templates/SplitView 2.13"] - exportMetaObjectRevisions: [0] - attachedType: "QQuickSplitViewAttached" - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "resizing"; type: "bool"; isReadonly: true } - Property { name: "handle"; type: "QQmlComponent"; isPointer: true } - Method { name: "saveState"; type: "QVariant" } - Method { - name: "restoreState" - type: "bool" - Parameter { name: "state"; type: "QVariant" } - } - } - Component { - name: "QQuickSplitViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickSplitView"; isReadonly: true; isPointer: true } - Property { name: "minimumWidth"; type: "double" } - Property { name: "minimumHeight"; type: "double" } - Property { name: "preferredWidth"; type: "double" } - Property { name: "preferredHeight"; type: "double" } - Property { name: "maximumWidth"; type: "double" } - Property { name: "maximumHeight"; type: "double" } - Property { name: "fillHeight"; type: "bool" } - Property { name: "fillWidth"; type: "bool" } - } - Component { - name: "QQuickStackView" - defaultProperty: "data" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/StackView 2.0", - "QtQuick.Templates/StackView 2.1" - ] - exportMetaObjectRevisions: [0, 1] - attachedType: "QQuickStackViewAttached" - Enum { - name: "Status" - values: { - "Inactive": 0, - "Deactivating": 1, - "Activating": 2, - "Active": 3 - } - } - Enum { - name: "LoadBehavior" - values: { - "DontLoad": 0, - "ForceLoad": 1 - } - } - Enum { - name: "Operation" - values: { - "Transition": -1, - "Immediate": 0, - "PushTransition": 1, - "ReplaceTransition": 2, - "PopTransition": 3 - } - } - Property { name: "busy"; type: "bool"; isReadonly: true } - Property { name: "depth"; type: "int"; isReadonly: true } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "initialItem"; type: "QJSValue" } - Property { name: "popEnter"; type: "QQuickTransition"; isPointer: true } - Property { name: "popExit"; type: "QQuickTransition"; isPointer: true } - Property { name: "pushEnter"; type: "QQuickTransition"; isPointer: true } - Property { name: "pushExit"; type: "QQuickTransition"; isPointer: true } - Property { name: "replaceEnter"; type: "QQuickTransition"; isPointer: true } - Property { name: "replaceExit"; type: "QQuickTransition"; isPointer: true } - Property { name: "empty"; revision: 3; type: "bool"; isReadonly: true } - Signal { name: "emptyChanged"; revision: 3 } - Method { - name: "clear" - Parameter { name: "operation"; type: "Operation" } - } - Method { name: "clear" } - Method { - name: "get" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - Parameter { name: "behavior"; type: "LoadBehavior" } - } - Method { - name: "get" - type: "QQuickItem*" - Parameter { name: "index"; type: "int" } - } - Method { - name: "find" - type: "QQuickItem*" - Parameter { name: "callback"; type: "QJSValue" } - Parameter { name: "behavior"; type: "LoadBehavior" } - } - Method { - name: "find" - type: "QQuickItem*" - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "push" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "pop" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "replace" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - } - Component { - name: "QQuickStackViewAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "view"; type: "QQuickStackView"; isReadonly: true; isPointer: true } - Property { name: "status"; type: "QQuickStackView::Status"; isReadonly: true } - Property { name: "visible"; type: "bool" } - Signal { name: "activated" } - Signal { name: "activating" } - Signal { name: "deactivated" } - Signal { name: "deactivating" } - Signal { name: "removed" } - } - Component { - name: "QQuickSwipe" - prototype: "QObject" - Property { name: "position"; type: "double" } - Property { name: "complete"; type: "bool"; isReadonly: true } - Property { name: "left"; type: "QQmlComponent"; isPointer: true } - Property { name: "behind"; type: "QQmlComponent"; isPointer: true } - Property { name: "right"; type: "QQmlComponent"; isPointer: true } - Property { name: "leftItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "behindItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "rightItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "transition"; type: "QQuickTransition"; isPointer: true } - Signal { name: "completed" } - Signal { name: "opened" } - Signal { name: "closed" } - Method { name: "close"; revision: 1 } - Method { - name: "open" - revision: 2 - Parameter { name: "side"; type: "QQuickSwipeDelegate::Side" } - } - } - Component { - name: "QQuickSwipeDelegate" - defaultProperty: "data" - prototype: "QQuickItemDelegate" - exports: [ - "QtQuick.Templates/SwipeDelegate 2.0", - "QtQuick.Templates/SwipeDelegate 2.1", - "QtQuick.Templates/SwipeDelegate 2.2" - ] - exportMetaObjectRevisions: [0, 1, 2] - attachedType: "QQuickSwipeDelegateAttached" - Enum { - name: "Side" - values: { - "Left": 1, - "Right": -1 - } - } - Property { name: "swipe"; type: "QQuickSwipe"; isReadonly: true; isPointer: true } - } - Component { - name: "QQuickSwipeDelegateAttached" - prototype: "QObject" - Property { name: "pressed"; type: "bool"; isReadonly: true } - Signal { name: "clicked" } - } - Component { - name: "QQuickSwipeView" - defaultProperty: "contentData" - prototype: "QQuickContainer" - exports: [ - "QtQuick.Templates/SwipeView 2.0", - "QtQuick.Templates/SwipeView 2.1", - "QtQuick.Templates/SwipeView 2.2" - ] - exportMetaObjectRevisions: [0, 1, 2] - attachedType: "QQuickSwipeViewAttached" - Property { name: "interactive"; revision: 1; type: "bool" } - Property { name: "orientation"; revision: 2; type: "Qt::Orientation" } - Property { name: "horizontal"; revision: 3; type: "bool"; isReadonly: true } - Property { name: "vertical"; revision: 3; type: "bool"; isReadonly: true } - Signal { name: "interactiveChanged"; revision: 1 } - Signal { name: "orientationChanged"; revision: 2 } - } - Component { - name: "QQuickSwipeViewAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "isCurrentItem"; type: "bool"; isReadonly: true } - Property { name: "view"; type: "QQuickSwipeView"; isReadonly: true; isPointer: true } - Property { name: "isNextItem"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "isPreviousItem"; revision: 1; type: "bool"; isReadonly: true } - } - Component { - name: "QQuickSwitch" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: ["QtQuick.Templates/Switch 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "position"; type: "double" } - Property { name: "visualPosition"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickSwitchDelegate" - defaultProperty: "data" - prototype: "QQuickItemDelegate" - exports: ["QtQuick.Templates/SwitchDelegate 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "position"; type: "double" } - Property { name: "visualPosition"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickTabBar" - defaultProperty: "contentData" - prototype: "QQuickContainer" - exports: [ - "QtQuick.Templates/TabBar 2.0", - "QtQuick.Templates/TabBar 2.2" - ] - exportMetaObjectRevisions: [0, 2] - attachedType: "QQuickTabBarAttached" - Enum { - name: "Position" - values: { - "Header": 0, - "Footer": 1 - } - } - Property { name: "position"; type: "Position" } - Property { name: "contentWidth"; revision: 2; type: "double" } - Property { name: "contentHeight"; revision: 2; type: "double" } - } - Component { - name: "QQuickTabBarAttached" - prototype: "QObject" - Property { name: "index"; type: "int"; isReadonly: true } - Property { name: "tabBar"; type: "QQuickTabBar"; isReadonly: true; isPointer: true } - Property { name: "position"; type: "QQuickTabBar::Position"; isReadonly: true } - } - Component { - name: "QQuickTabButton" - defaultProperty: "data" - prototype: "QQuickAbstractButton" - exports: ["QtQuick.Templates/TabButton 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickTableView" - defaultProperty: "flickableData" - prototype: "QQuickFlickable" - exports: ["QtQuick.Templates/__TableView__ 2.15"] - exportMetaObjectRevisions: [15] - attachedType: "QQuickTableViewAttached" - Property { name: "rows"; type: "int"; isReadonly: true } - Property { name: "columns"; type: "int"; isReadonly: true } - Property { name: "rowSpacing"; type: "double" } - Property { name: "columnSpacing"; type: "double" } - Property { name: "rowHeightProvider"; type: "QJSValue" } - Property { name: "columnWidthProvider"; type: "QJSValue" } - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "reuseItems"; type: "bool" } - Property { name: "contentWidth"; type: "double" } - Property { name: "contentHeight"; type: "double" } - Property { name: "syncView"; revision: 14; type: "QQuickTableView"; isPointer: true } - Property { name: "syncDirection"; revision: 14; type: "Qt::Orientations" } - Signal { name: "syncViewChanged"; revision: 14 } - Signal { name: "syncDirectionChanged"; revision: 14 } - Method { name: "forceLayout" } - } - Component { - name: "QQuickTableViewAttached" - prototype: "QObject" - Property { name: "view"; type: "QQuickTableView"; isReadonly: true; isPointer: true } - Signal { name: "pooled" } - Signal { name: "reused" } - } - Component { - name: "QQuickText" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4, - "AlignJustify": 8 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "TextStyle" - values: { - "Normal": 0, - "Outline": 1, - "Raised": 2, - "Sunken": 3 - } - } - Enum { - name: "TextFormat" - values: { - "PlainText": 0, - "RichText": 1, - "MarkdownText": 3, - "AutoText": 2, - "StyledText": 4 - } - } - Enum { - name: "TextElideMode" - values: { - "ElideLeft": 0, - "ElideRight": 1, - "ElideMiddle": 2, - "ElideNone": 3 - } - } - Enum { - name: "WrapMode" - values: { - "NoWrap": 0, - "WordWrap": 1, - "WrapAnywhere": 3, - "WrapAtWordBoundaryOrAnywhere": 4, - "Wrap": 4 - } - } - Enum { - name: "RenderType" - values: { - "QtRendering": 0, - "NativeRendering": 1 - } - } - Enum { - name: "LineHeightMode" - values: { - "ProportionalHeight": 0, - "FixedHeight": 1 - } - } - Enum { - name: "FontSizeMode" - values: { - "FixedSize": 0, - "HorizontalFit": 1, - "VerticalFit": 2, - "Fit": 3 - } - } - Property { name: "text"; type: "string" } - Property { name: "font"; type: "QFont" } - Property { name: "color"; type: "QColor" } - Property { name: "linkColor"; type: "QColor" } - Property { name: "style"; type: "TextStyle" } - Property { name: "styleColor"; type: "QColor" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "truncated"; type: "bool"; isReadonly: true } - Property { name: "maximumLineCount"; type: "int" } - Property { name: "textFormat"; type: "TextFormat" } - Property { name: "elide"; type: "TextElideMode" } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "lineHeight"; type: "double" } - Property { name: "lineHeightMode"; type: "LineHeightMode" } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "minimumPixelSize"; type: "int" } - Property { name: "minimumPointSize"; type: "int" } - Property { name: "fontSizeMode"; type: "FontSizeMode" } - Property { name: "renderType"; type: "RenderType" } - Property { name: "hoveredLink"; revision: 2; type: "string"; isReadonly: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Property { name: "fontInfo"; revision: 9; type: "QJSValue"; isReadonly: true } - Property { name: "advance"; revision: 10; type: "QSizeF"; isReadonly: true } - Signal { - name: "textChanged" - Parameter { name: "text"; type: "string" } - } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - revision: 2 - Parameter { name: "link"; type: "string" } - } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "styleChanged" - Parameter { name: "style"; type: "QQuickText::TextStyle" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickText::VAlignment" } - } - Signal { - name: "textFormatChanged" - Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } - } - Signal { - name: "elideModeChanged" - Parameter { name: "mode"; type: "QQuickText::TextElideMode" } - } - Signal { name: "contentSizeChanged" } - Signal { - name: "contentWidthChanged" - Parameter { name: "contentWidth"; type: "double" } - } - Signal { - name: "contentHeightChanged" - Parameter { name: "contentHeight"; type: "double" } - } - Signal { - name: "lineHeightChanged" - Parameter { name: "lineHeight"; type: "double" } - } - Signal { - name: "lineHeightModeChanged" - Parameter { name: "mode"; type: "LineHeightMode" } - } - Signal { - name: "lineLaidOut" - Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } - } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { name: "fontInfoChanged"; revision: 9 } - Method { name: "doLayout" } - Method { name: "forceLayout"; revision: 9 } - Method { - name: "linkAt" - revision: 3 - type: "string" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickTextArea" - defaultProperty: "data" - prototype: "QQuickTextEdit" - exports: [ - "QtQuick.Templates/TextArea 2.0", - "QtQuick.Templates/TextArea 2.1", - "QtQuick.Templates/TextArea 2.3", - "QtQuick.Templates/TextArea 2.5" - ] - exportMetaObjectRevisions: [0, 1, 3, 5] - attachedType: "QQuickTextAreaAttached" - Property { name: "font"; type: "QFont" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "background"; type: "QQuickItem"; isPointer: true } - Property { name: "placeholderText"; type: "string" } - Property { name: "focusReason"; type: "Qt::FocusReason" } - Property { name: "hovered"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "hoverEnabled"; revision: 1; type: "bool" } - Property { name: "palette"; revision: 3; type: "QPalette" } - Property { name: "placeholderTextColor"; revision: 5; type: "QColor" } - Property { name: "implicitBackgroundWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "topInset"; revision: 5; type: "double" } - Property { name: "leftInset"; revision: 5; type: "double" } - Property { name: "rightInset"; revision: 5; type: "double" } - Property { name: "bottomInset"; revision: 5; type: "double" } - Signal { name: "implicitWidthChanged3" } - Signal { name: "implicitHeightChanged3" } - Signal { - name: "pressAndHold" - Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "pressed" - revision: 1 - Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "released" - revision: 1 - Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { name: "hoveredChanged"; revision: 1 } - Signal { name: "hoverEnabledChanged"; revision: 1 } - Signal { name: "paletteChanged"; revision: 3 } - Signal { name: "placeholderTextColorChanged"; revision: 5 } - Signal { name: "implicitBackgroundWidthChanged"; revision: 5 } - Signal { name: "implicitBackgroundHeightChanged"; revision: 5 } - Signal { name: "topInsetChanged"; revision: 5 } - Signal { name: "leftInsetChanged"; revision: 5 } - Signal { name: "rightInsetChanged"; revision: 5 } - Signal { name: "bottomInsetChanged"; revision: 5 } - } - Component { - name: "QQuickTextAreaAttached" - prototype: "QObject" - Property { name: "flickable"; type: "QQuickTextArea"; isPointer: true } - } - Component { - name: "QQuickTextEdit" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4, - "AlignJustify": 8 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "TextFormat" - values: { - "PlainText": 0, - "RichText": 1, - "AutoText": 2, - "MarkdownText": 3 - } - } - Enum { - name: "WrapMode" - values: { - "NoWrap": 0, - "WordWrap": 1, - "WrapAnywhere": 3, - "WrapAtWordBoundaryOrAnywhere": 4, - "Wrap": 4 - } - } - Enum { - name: "SelectionMode" - values: { - "SelectCharacters": 0, - "SelectWords": 1 - } - } - Enum { - name: "RenderType" - values: { - "QtRendering": 0, - "NativeRendering": 1 - } - } - Property { name: "text"; type: "string" } - Property { name: "color"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "lineCount"; type: "int"; isReadonly: true } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "paintedWidth"; type: "double"; isReadonly: true } - Property { name: "paintedHeight"; type: "double"; isReadonly: true } - Property { name: "textFormat"; type: "TextFormat" } - Property { name: "readOnly"; type: "bool" } - Property { name: "cursorVisible"; type: "bool" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "overwriteMode"; type: "bool" } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "persistentSelection"; type: "bool" } - Property { name: "textMargin"; type: "double" } - Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" } - Property { name: "selectByKeyboard"; revision: 1; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "mouseSelectionMode"; type: "SelectionMode" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "baseUrl"; type: "QUrl" } - Property { name: "renderType"; type: "RenderType" } - Property { - name: "textDocument" - revision: 1 - type: "QQuickTextDocument" - isReadonly: true - isPointer: true - } - Property { name: "hoveredLink"; revision: 2; type: "string"; isReadonly: true } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Property { name: "preeditText"; revision: 7; type: "string"; isReadonly: true } - Property { name: "tabStopDistance"; revision: 10; type: "double" } - Signal { name: "preeditTextChanged"; revision: 7 } - Signal { name: "contentSizeChanged" } - Signal { - name: "colorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "selectionColorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "selectedTextColorChanged" - Parameter { name: "color"; type: "QColor" } - } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextEdit::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextEdit::VAlignment" } - } - Signal { - name: "textFormatChanged" - Parameter { name: "textFormat"; type: "QQuickTextEdit::TextFormat" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "isReadOnly"; type: "bool" } - } - Signal { - name: "cursorVisibleChanged" - Parameter { name: "isCursorVisible"; type: "bool" } - } - Signal { - name: "overwriteModeChanged" - Parameter { name: "overwriteMode"; type: "bool" } - } - Signal { - name: "activeFocusOnPressChanged" - Parameter { name: "activeFocusOnPressed"; type: "bool" } - } - Signal { - name: "persistentSelectionChanged" - Parameter { name: "isPersistentSelection"; type: "bool" } - } - Signal { - name: "textMarginChanged" - Parameter { name: "textMargin"; type: "double" } - } - Signal { - name: "selectByKeyboardChanged" - revision: 1 - Parameter { name: "selectByKeyboard"; type: "bool" } - } - Signal { - name: "selectByMouseChanged" - Parameter { name: "selectByMouse"; type: "bool" } - } - Signal { - name: "mouseSelectionModeChanged" - Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" } - } - Signal { - name: "linkActivated" - Parameter { name: "link"; type: "string" } - } - Signal { - name: "linkHovered" - revision: 2 - Parameter { name: "link"; type: "string" } - } - Signal { name: "editingFinished"; revision: 6 } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Signal { - name: "tabStopDistanceChanged" - revision: 10 - Parameter { name: "distance"; type: "double" } - } - Method { name: "selectAll" } - Method { name: "selectWord" } - Method { - name: "select" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "deselect" } - Method { - name: "isRightToLeft" - type: "bool" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "cut" } - Method { name: "copy" } - Method { name: "paste" } - Method { name: "undo" } - Method { name: "redo" } - Method { - name: "insert" - Parameter { name: "position"; type: "int" } - Parameter { name: "text"; type: "string" } - } - Method { - name: "remove" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "append" - revision: 2 - Parameter { name: "text"; type: "string" } - } - Method { name: "clear"; revision: 7 } - Method { - name: "inputMethodQuery" - revision: 4 - type: "QVariant" - Parameter { name: "query"; type: "Qt::InputMethodQuery" } - Parameter { name: "argument"; type: "QVariant" } - } - Method { - name: "positionToRectangle" - type: "QRectF" - Parameter { type: "int" } - } - Method { - name: "positionAt" - type: "int" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - Parameter { name: "mode"; type: "SelectionMode" } - } - Method { - name: "getText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "getFormattedText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "linkAt" - revision: 3 - type: "string" - Parameter { name: "x"; type: "double" } - Parameter { name: "y"; type: "double" } - } - } - Component { - name: "QQuickTextField" - defaultProperty: "data" - prototype: "QQuickTextInput" - exports: [ - "QtQuick.Templates/TextField 2.0", - "QtQuick.Templates/TextField 2.1", - "QtQuick.Templates/TextField 2.3", - "QtQuick.Templates/TextField 2.5" - ] - exportMetaObjectRevisions: [0, 1, 3, 5] - Property { name: "font"; type: "QFont" } - Property { name: "implicitWidth"; type: "double" } - Property { name: "implicitHeight"; type: "double" } - Property { name: "background"; type: "QQuickItem"; isPointer: true } - Property { name: "placeholderText"; type: "string" } - Property { name: "focusReason"; type: "Qt::FocusReason" } - Property { name: "hovered"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "hoverEnabled"; revision: 1; type: "bool" } - Property { name: "palette"; revision: 3; type: "QPalette" } - Property { name: "placeholderTextColor"; revision: 5; type: "QColor" } - Property { name: "implicitBackgroundWidth"; revision: 5; type: "double"; isReadonly: true } - Property { name: "implicitBackgroundHeight"; revision: 5; type: "double"; isReadonly: true } - Property { name: "topInset"; revision: 5; type: "double" } - Property { name: "leftInset"; revision: 5; type: "double" } - Property { name: "rightInset"; revision: 5; type: "double" } - Property { name: "bottomInset"; revision: 5; type: "double" } - Signal { name: "implicitWidthChanged3" } - Signal { name: "implicitHeightChanged3" } - Signal { - name: "pressAndHold" - Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "pressed" - revision: 1 - Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { - name: "released" - revision: 1 - Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } - } - Signal { name: "hoveredChanged"; revision: 1 } - Signal { name: "hoverEnabledChanged"; revision: 1 } - Signal { name: "paletteChanged"; revision: 3 } - Signal { name: "placeholderTextColorChanged"; revision: 5 } - Signal { name: "implicitBackgroundWidthChanged"; revision: 5 } - Signal { name: "implicitBackgroundHeightChanged"; revision: 5 } - Signal { name: "topInsetChanged"; revision: 5 } - Signal { name: "leftInsetChanged"; revision: 5 } - Signal { name: "rightInsetChanged"; revision: 5 } - Signal { name: "bottomInsetChanged"; revision: 5 } - } - Component { - name: "QQuickTextInput" - defaultProperty: "data" - prototype: "QQuickImplicitSizeItem" - Enum { - name: "EchoMode" - values: { - "Normal": 0, - "NoEcho": 1, - "Password": 2, - "PasswordEchoOnEdit": 3 - } - } - Enum { - name: "HAlignment" - values: { - "AlignLeft": 1, - "AlignRight": 2, - "AlignHCenter": 4 - } - } - Enum { - name: "VAlignment" - values: { - "AlignTop": 32, - "AlignBottom": 64, - "AlignVCenter": 128 - } - } - Enum { - name: "WrapMode" - values: { - "NoWrap": 0, - "WordWrap": 1, - "WrapAnywhere": 3, - "WrapAtWordBoundaryOrAnywhere": 4, - "Wrap": 4 - } - } - Enum { - name: "SelectionMode" - values: { - "SelectCharacters": 0, - "SelectWords": 1 - } - } - Enum { - name: "CursorPosition" - values: { - "CursorBetweenCharacters": 0, - "CursorOnCharacter": 1 - } - } - Enum { - name: "RenderType" - values: { - "QtRendering": 0, - "NativeRendering": 1 - } - } - Property { name: "text"; type: "string" } - Property { name: "length"; type: "int"; isReadonly: true } - Property { name: "color"; type: "QColor" } - Property { name: "selectionColor"; type: "QColor" } - Property { name: "selectedTextColor"; type: "QColor" } - Property { name: "font"; type: "QFont" } - Property { name: "horizontalAlignment"; type: "HAlignment" } - Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true } - Property { name: "verticalAlignment"; type: "VAlignment" } - Property { name: "wrapMode"; type: "WrapMode" } - Property { name: "readOnly"; type: "bool" } - Property { name: "cursorVisible"; type: "bool" } - Property { name: "cursorPosition"; type: "int" } - Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true } - Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "overwriteMode"; type: "bool" } - Property { name: "selectionStart"; type: "int"; isReadonly: true } - Property { name: "selectionEnd"; type: "int"; isReadonly: true } - Property { name: "selectedText"; type: "string"; isReadonly: true } - Property { name: "maximumLength"; type: "int" } - Property { name: "validator"; type: "QValidator"; isPointer: true } - Property { name: "inputMask"; type: "string" } - Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" } - Property { name: "acceptableInput"; type: "bool"; isReadonly: true } - Property { name: "echoMode"; type: "EchoMode" } - Property { name: "activeFocusOnPress"; type: "bool" } - Property { name: "passwordCharacter"; type: "string" } - Property { name: "passwordMaskDelay"; revision: 4; type: "int" } - Property { name: "displayText"; type: "string"; isReadonly: true } - Property { name: "preeditText"; revision: 7; type: "string"; isReadonly: true } - Property { name: "autoScroll"; type: "bool" } - Property { name: "selectByMouse"; type: "bool" } - Property { name: "mouseSelectionMode"; type: "SelectionMode" } - Property { name: "persistentSelection"; type: "bool" } - Property { name: "canPaste"; type: "bool"; isReadonly: true } - Property { name: "canUndo"; type: "bool"; isReadonly: true } - Property { name: "canRedo"; type: "bool"; isReadonly: true } - Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true } - Property { name: "contentWidth"; type: "double"; isReadonly: true } - Property { name: "contentHeight"; type: "double"; isReadonly: true } - Property { name: "renderType"; type: "RenderType" } - Property { name: "padding"; revision: 6; type: "double" } - Property { name: "topPadding"; revision: 6; type: "double" } - Property { name: "leftPadding"; revision: 6; type: "double" } - Property { name: "rightPadding"; revision: 6; type: "double" } - Property { name: "bottomPadding"; revision: 6; type: "double" } - Signal { name: "accepted" } - Signal { name: "editingFinished"; revision: 2 } - Signal { name: "textEdited"; revision: 9 } - Signal { - name: "fontChanged" - Parameter { name: "font"; type: "QFont" } - } - Signal { - name: "horizontalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextInput::HAlignment" } - } - Signal { - name: "verticalAlignmentChanged" - Parameter { name: "alignment"; type: "QQuickTextInput::VAlignment" } - } - Signal { - name: "readOnlyChanged" - Parameter { name: "isReadOnly"; type: "bool" } - } - Signal { - name: "cursorVisibleChanged" - Parameter { name: "isCursorVisible"; type: "bool" } - } - Signal { - name: "overwriteModeChanged" - Parameter { name: "overwriteMode"; type: "bool" } - } - Signal { - name: "maximumLengthChanged" - Parameter { name: "maximumLength"; type: "int" } - } - Signal { - name: "inputMaskChanged" - Parameter { name: "inputMask"; type: "string" } - } - Signal { - name: "echoModeChanged" - Parameter { name: "echoMode"; type: "QQuickTextInput::EchoMode" } - } - Signal { - name: "passwordMaskDelayChanged" - revision: 4 - Parameter { name: "delay"; type: "int" } - } - Signal { name: "preeditTextChanged"; revision: 7 } - Signal { - name: "activeFocusOnPressChanged" - Parameter { name: "activeFocusOnPress"; type: "bool" } - } - Signal { - name: "autoScrollChanged" - Parameter { name: "autoScroll"; type: "bool" } - } - Signal { - name: "selectByMouseChanged" - Parameter { name: "selectByMouse"; type: "bool" } - } - Signal { - name: "mouseSelectionModeChanged" - Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" } - } - Signal { name: "contentSizeChanged" } - Signal { name: "paddingChanged"; revision: 6 } - Signal { name: "topPaddingChanged"; revision: 6 } - Signal { name: "leftPaddingChanged"; revision: 6 } - Signal { name: "rightPaddingChanged"; revision: 6 } - Signal { name: "bottomPaddingChanged"; revision: 6 } - Method { name: "selectAll" } - Method { name: "selectWord" } - Method { - name: "select" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "deselect" } - Method { - name: "isRightToLeft" - type: "bool" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { name: "cut" } - Method { name: "copy" } - Method { name: "paste" } - Method { name: "undo" } - Method { name: "redo" } - Method { - name: "insert" - Parameter { name: "position"; type: "int" } - Parameter { name: "text"; type: "string" } - } - Method { - name: "remove" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - Method { - name: "ensureVisible" - revision: 4 - Parameter { name: "position"; type: "int" } - } - Method { name: "clear"; revision: 7 } - Method { - name: "positionAt" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "positionToRectangle" - type: "QRectF" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - } - Method { - name: "moveCursorSelection" - Parameter { name: "pos"; type: "int" } - Parameter { name: "mode"; type: "SelectionMode" } - } - Method { - name: "inputMethodQuery" - revision: 4 - type: "QVariant" - Parameter { name: "query"; type: "Qt::InputMethodQuery" } - Parameter { name: "argument"; type: "QVariant" } - } - Method { - name: "getText" - type: "string" - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - } - } - Component { - name: "QQuickToolBar" - defaultProperty: "contentData" - prototype: "QQuickPane" - exports: ["QtQuick.Templates/ToolBar 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Position" - values: { - "Header": 0, - "Footer": 1 - } - } - Property { name: "position"; type: "Position" } - } - Component { - name: "QQuickToolButton" - defaultProperty: "data" - prototype: "QQuickButton" - exports: ["QtQuick.Templates/ToolButton 2.0"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuickToolSeparator" - defaultProperty: "data" - prototype: "QQuickControl" - exports: ["QtQuick.Templates/ToolSeparator 2.1"] - exportMetaObjectRevisions: [0] - Property { name: "orientation"; type: "Qt::Orientation" } - Property { name: "horizontal"; type: "bool"; isReadonly: true } - Property { name: "vertical"; type: "bool"; isReadonly: true } - } - Component { - name: "QQuickToolTip" - defaultProperty: "contentData" - prototype: "QQuickPopup" - exports: [ - "QtQuick.Templates/ToolTip 2.0", - "QtQuick.Templates/ToolTip 2.5" - ] - exportMetaObjectRevisions: [0, 5] - attachedType: "QQuickToolTipAttached" - Property { name: "delay"; type: "int" } - Property { name: "timeout"; type: "int" } - Property { name: "text"; type: "string" } - Method { - name: "show" - revision: 5 - Parameter { name: "text"; type: "string" } - Parameter { name: "ms"; type: "int" } - } - Method { - name: "show" - revision: 5 - Parameter { name: "text"; type: "string" } - } - Method { name: "hide"; revision: 5 } - } - Component { - name: "QQuickToolTipAttached" - prototype: "QObject" - Property { name: "text"; type: "string" } - Property { name: "delay"; type: "int" } - Property { name: "timeout"; type: "int" } - Property { name: "visible"; type: "bool" } - Property { name: "toolTip"; type: "QQuickToolTip"; isReadonly: true; isPointer: true } - Method { - name: "show" - Parameter { name: "text"; type: "string" } - Parameter { name: "ms"; type: "int" } - } - Method { - name: "show" - Parameter { name: "text"; type: "string" } - } - Method { name: "hide" } - } - Component { - name: "QQuickTumbler" - defaultProperty: "data" - prototype: "QQuickControl" - exports: [ - "QtQuick.Templates/Tumbler 2.0", - "QtQuick.Templates/Tumbler 2.1", - "QtQuick.Templates/Tumbler 2.2" - ] - exportMetaObjectRevisions: [0, 1, 2] - attachedType: "QQuickTumblerAttached" - Enum { - name: "PositionMode" - values: { - "Beginning": 0, - "Center": 1, - "End": 2, - "Visible": 3, - "Contain": 4, - "SnapPosition": 5 - } - } - Property { name: "model"; type: "QVariant" } - Property { name: "count"; type: "int"; isReadonly: true } - Property { name: "currentIndex"; type: "int" } - Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "visibleItemCount"; type: "int" } - Property { name: "wrap"; revision: 1; type: "bool" } - Property { name: "moving"; revision: 2; type: "bool"; isReadonly: true } - Signal { name: "wrapChanged"; revision: 1 } - Signal { name: "movingChanged"; revision: 2 } - Method { - name: "positionViewAtIndex" - revision: 5 - Parameter { name: "index"; type: "int" } - Parameter { name: "mode"; type: "PositionMode" } - } - } - Component { - name: "QQuickTumblerAttached" - prototype: "QObject" - Property { name: "tumbler"; type: "QQuickTumbler"; isReadonly: true; isPointer: true } - Property { name: "displacement"; type: "double"; isReadonly: true } - } - Component { - name: "QQuickVerticalHeaderView" - defaultProperty: "flickableData" - prototype: "QQuickHeaderViewBase" - exports: ["QtQuick.Templates/VerticalHeaderView 2.15"] - exportMetaObjectRevisions: [0] - attachedType: "QQuickTableViewAttached" - } - Component { - name: "QQuickWindow" - defaultProperty: "data" - prototype: "QWindow" - Enum { - name: "CreateTextureOptions" - values: { - "TextureHasAlphaChannel": 1, - "TextureHasMipmaps": 2, - "TextureOwnsGLTexture": 4, - "TextureCanUseAtlas": 8, - "TextureIsOpaque": 16 - } - } - Enum { - name: "SceneGraphError" - values: { - "ContextNotAvailable": 1 - } - } - Enum { - name: "TextRenderType" - values: { - "QtTextRendering": 0, - "NativeTextRendering": 1 - } - } - Enum { - name: "NativeObjectType" - values: { - "NativeObjectTexture": 0 - } - } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "color"; type: "QColor" } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { - name: "activeFocusItem" - revision: 1 - type: "QQuickItem" - isReadonly: true - isPointer: true - } - Signal { name: "frameSwapped" } - Signal { - name: "openglContextCreated" - revision: 2 - Parameter { name: "context"; type: "QOpenGLContext"; isPointer: true } - } - Signal { name: "sceneGraphInitialized" } - Signal { name: "sceneGraphInvalidated" } - Signal { name: "beforeSynchronizing" } - Signal { name: "afterSynchronizing"; revision: 2 } - Signal { name: "beforeRendering" } - Signal { name: "afterRendering" } - Signal { name: "afterAnimating"; revision: 2 } - Signal { name: "sceneGraphAboutToStop"; revision: 2 } - Signal { - name: "closing" - revision: 1 - Parameter { name: "close"; type: "QQuickCloseEvent"; isPointer: true } - } - Signal { - name: "colorChanged" - Parameter { type: "QColor" } - } - Signal { name: "activeFocusItemChanged"; revision: 1 } - Signal { - name: "sceneGraphError" - revision: 2 - Parameter { name: "error"; type: "QQuickWindow::SceneGraphError" } - Parameter { name: "message"; type: "string" } - } - Signal { name: "beforeRenderPassRecording"; revision: 14 } - Signal { name: "afterRenderPassRecording"; revision: 14 } - Method { name: "update" } - Method { name: "releaseResources" } - } - Component { - name: "QQuickWindowQmlImpl" - defaultProperty: "data" - prototype: "QQuickWindow" - Property { name: "visible"; type: "bool" } - Property { name: "visibility"; type: "Visibility" } - Property { name: "screen"; revision: 3; type: "QObject"; isPointer: true } - Signal { - name: "visibleChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "visibilityChanged" - Parameter { name: "visibility"; type: "QWindow::Visibility" } - } - Signal { name: "screenChanged"; revision: 3 } - } - Component { - name: "QWindow" - prototype: "QObject" - Enum { - name: "Visibility" - values: { - "Hidden": 0, - "AutomaticVisibility": 1, - "Windowed": 2, - "Minimized": 3, - "Maximized": 4, - "FullScreen": 5 - } - } - Enum { - name: "AncestorMode" - values: { - "ExcludeTransients": 0, - "IncludeTransients": 1 - } - } - Property { name: "title"; type: "string" } - Property { name: "modality"; type: "Qt::WindowModality" } - Property { name: "flags"; type: "Qt::WindowFlags" } - Property { name: "x"; type: "int" } - Property { name: "y"; type: "int" } - Property { name: "width"; type: "int" } - Property { name: "height"; type: "int" } - Property { name: "minimumWidth"; type: "int" } - Property { name: "minimumHeight"; type: "int" } - Property { name: "maximumWidth"; type: "int" } - Property { name: "maximumHeight"; type: "int" } - Property { name: "visible"; type: "bool" } - Property { name: "active"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "visibility"; revision: 1; type: "Visibility" } - Property { name: "contentOrientation"; type: "Qt::ScreenOrientation" } - Property { name: "opacity"; revision: 1; type: "double" } - Property { name: "transientParent"; revision: 13; type: "QWindow"; isPointer: true } - Signal { - name: "screenChanged" - Parameter { name: "screen"; type: "QScreen"; isPointer: true } - } - Signal { - name: "modalityChanged" - Parameter { name: "modality"; type: "Qt::WindowModality" } - } - Signal { - name: "windowStateChanged" - Parameter { name: "windowState"; type: "Qt::WindowState" } - } - Signal { - name: "windowTitleChanged" - revision: 2 - Parameter { name: "title"; type: "string" } - } - Signal { - name: "xChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "yChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "widthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "heightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "minimumWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "minimumHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "maximumWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "maximumHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "visibleChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "visibilityChanged" - revision: 1 - Parameter { name: "visibility"; type: "QWindow::Visibility" } - } - Signal { name: "activeChanged"; revision: 1 } - Signal { - name: "contentOrientationChanged" - Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } - } - Signal { - name: "focusObjectChanged" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "opacityChanged" - revision: 1 - Parameter { name: "opacity"; type: "double" } - } - Signal { - name: "transientParentChanged" - revision: 13 - Parameter { name: "transientParent"; type: "QWindow"; isPointer: true } - } - Method { name: "requestActivate"; revision: 1 } - Method { - name: "setVisible" - Parameter { name: "visible"; type: "bool" } - } - Method { name: "show" } - Method { name: "hide" } - Method { name: "showMinimized" } - Method { name: "showMaximized" } - Method { name: "showFullScreen" } - Method { name: "showNormal" } - Method { name: "close"; type: "bool" } - Method { name: "raise" } - Method { name: "lower" } - Method { - name: "startSystemResize" - type: "bool" - Parameter { name: "edges"; type: "Qt::Edges" } - } - Method { name: "startSystemMove"; type: "bool" } - Method { - name: "setTitle" - Parameter { type: "string" } - } - Method { - name: "setX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setGeometry" - Parameter { name: "posx"; type: "int" } - Parameter { name: "posy"; type: "int" } - Parameter { name: "w"; type: "int" } - Parameter { name: "h"; type: "int" } - } - Method { - name: "setGeometry" - Parameter { name: "rect"; type: "QRect" } - } - Method { - name: "setMinimumWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setMinimumHeight" - Parameter { name: "h"; type: "int" } - } - Method { - name: "setMaximumWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setMaximumHeight" - Parameter { name: "h"; type: "int" } - } - Method { - name: "alert" - revision: 1 - Parameter { name: "msec"; type: "int" } - } - Method { name: "requestUpdate"; revision: 3 } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/qmldir deleted file mode 100644 index 9f3773a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick.Templates -plugin qtquicktemplates2plugin -classname QtQuickTemplates2Plugin -depends QtQuick.Window 2.2 -depends QtQuick 2.9 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/qtquicktemplates2plugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/qtquicktemplates2plugin.dll deleted file mode 100644 index 79c8feb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Templates.2/qtquicktemplates2plugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/plugins.qmltypes deleted file mode 100644 index 8419129..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/plugins.qmltypes +++ /dev/null @@ -1,52 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick.Timeline 1.0' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QQuickKeyframe" - prototype: "QObject" - exports: ["QtQuick.Timeline/Keyframe 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "frame"; type: "double" } - Property { name: "easing"; type: "QEasingCurve" } - Property { name: "value"; type: "QVariant" } - Signal { name: "easingCurveChanged" } - } - Component { - name: "QQuickKeyframeGroup" - defaultProperty: "keyframes" - prototype: "QObject" - exports: ["QtQuick.Timeline/KeyframeGroup 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QObject"; isPointer: true } - Property { name: "property"; type: "string" } - Property { name: "keyframes"; type: "QQuickKeyframe"; isList: true; isReadonly: true } - } - Component { - name: "QQuickTimeline" - defaultProperty: "keyframeGroups" - prototype: "QObject" - exports: ["QtQuick.Timeline/Timeline 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "startFrame"; type: "double" } - Property { name: "endFrame"; type: "double" } - Property { name: "currentFrame"; type: "double" } - Property { name: "keyframeGroups"; type: "QQuickKeyframeGroup"; isList: true; isReadonly: true } - Property { name: "animations"; type: "QQuickTimelineAnimation"; isList: true; isReadonly: true } - Property { name: "enabled"; type: "bool" } - } - Component { - name: "QQuickTimelineAnimation" - prototype: "QQuickNumberAnimation" - exports: ["QtQuick.Timeline/TimelineAnimation 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "pingPong"; type: "bool" } - Signal { name: "finished" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/qmldir deleted file mode 100644 index 29060c5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick.Timeline -plugin qtquicktimelineplugin -classname QtQuickTimelinePlugin -typeinfo plugins.qmltypes -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/qtquicktimelineplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/qtquicktimelineplugin.dll deleted file mode 100644 index 5682ce1..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Timeline/qtquicktimelineplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/plugins.qmltypes deleted file mode 100644 index 3ff3b61..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/plugins.qmltypes +++ /dev/null @@ -1,409 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0"] - Component { - file: "plugin.h" - name: "QQuickRootItem" - defaultProperty: "data" - prototype: "QQuickItem" - Method { - name: "setWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "h"; type: "int" } - } - } - Component { - file: "plugin.h" - name: "QQuickScreen" - prototype: "QObject" - exports: [ - "QtQuick.Window/Screen 2.0", - "QtQuick.Window/Screen 2.10", - "QtQuick.Window/Screen 2.3" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 10, 3] - attachedType: "QQuickScreenAttached" - } - Component { - file: "plugin.h" - name: "QQuickScreenAttached" - prototype: "QQuickScreenInfo" - Property { name: "orientationUpdateMask"; type: "Qt::ScreenOrientations" } - Method { - name: "screenChanged" - Parameter { type: "QScreen"; isPointer: true } - } - Method { - name: "angleBetween" - type: "int" - Parameter { name: "a"; type: "int" } - Parameter { name: "b"; type: "int" } - } - } - Component { - file: "plugin.h" - name: "QQuickScreenInfo" - prototype: "QObject" - exports: [ - "QtQuick.Window/ScreenInfo 2.10", - "QtQuick.Window/ScreenInfo 2.3" - ] - isCreatable: false - exportMetaObjectRevisions: [10, 3] - Property { name: "name"; type: "string"; isReadonly: true } - Property { name: "manufacturer"; revision: 10; type: "string"; isReadonly: true } - Property { name: "model"; revision: 10; type: "string"; isReadonly: true } - Property { name: "serialNumber"; revision: 10; type: "string"; isReadonly: true } - Property { name: "width"; type: "int"; isReadonly: true } - Property { name: "height"; type: "int"; isReadonly: true } - Property { name: "desktopAvailableWidth"; type: "int"; isReadonly: true } - Property { name: "desktopAvailableHeight"; type: "int"; isReadonly: true } - Property { name: "logicalPixelDensity"; type: "double"; isReadonly: true } - Property { name: "pixelDensity"; type: "double"; isReadonly: true } - Property { name: "devicePixelRatio"; type: "double"; isReadonly: true } - Property { name: "primaryOrientation"; type: "Qt::ScreenOrientation"; isReadonly: true } - Property { name: "orientation"; type: "Qt::ScreenOrientation"; isReadonly: true } - Property { name: "virtualX"; revision: 3; type: "int"; isReadonly: true } - Property { name: "virtualY"; revision: 3; type: "int"; isReadonly: true } - Signal { name: "manufacturerChanged"; revision: 10 } - Signal { name: "modelChanged"; revision: 10 } - Signal { name: "serialNumberChanged"; revision: 10 } - Signal { name: "desktopGeometryChanged" } - Signal { name: "virtualXChanged"; revision: 3 } - Signal { name: "virtualYChanged"; revision: 3 } - } - Component { - file: "plugin.h" - name: "QQuickWindow" - defaultProperty: "data" - prototype: "QWindow" - exports: ["QtQuick.Window/Window 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "CreateTextureOptions" - alias: "CreateTextureOption" - isFlag: true - values: [ - "TextureHasAlphaChannel", - "TextureHasMipmaps", - "TextureOwnsGLTexture", - "TextureCanUseAtlas", - "TextureIsOpaque" - ] - } - Enum { - name: "SceneGraphError" - values: ["ContextNotAvailable"] - } - Enum { - name: "TextRenderType" - values: ["QtTextRendering", "NativeTextRendering"] - } - Enum { - name: "NativeObjectType" - values: ["NativeObjectTexture"] - } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "color"; type: "QColor" } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { - name: "activeFocusItem" - revision: 1 - type: "QQuickItem" - isReadonly: true - isPointer: true - } - Signal { name: "frameSwapped" } - Signal { - name: "openglContextCreated" - revision: 2 - Parameter { name: "context"; type: "QOpenGLContext"; isPointer: true } - } - Signal { name: "sceneGraphInitialized" } - Signal { name: "sceneGraphInvalidated" } - Signal { name: "beforeSynchronizing" } - Signal { name: "afterSynchronizing"; revision: 2 } - Signal { name: "beforeRendering" } - Signal { name: "afterRendering" } - Signal { name: "afterAnimating"; revision: 2 } - Signal { name: "sceneGraphAboutToStop"; revision: 2 } - Signal { - name: "closing" - revision: 1 - Parameter { name: "close"; type: "QQuickCloseEvent"; isPointer: true } - } - Signal { - name: "colorChanged" - Parameter { type: "QColor" } - } - Signal { name: "activeFocusItemChanged"; revision: 1 } - Signal { - name: "sceneGraphError" - revision: 2 - Parameter { name: "error"; type: "QQuickWindow::SceneGraphError" } - Parameter { name: "message"; type: "string" } - } - Signal { name: "beforeRenderPassRecording"; revision: 14 } - Signal { name: "afterRenderPassRecording"; revision: 14 } - Method { name: "update" } - Method { name: "releaseResources" } - Method { name: "maybeUpdate" } - Method { name: "cleanupSceneGraph" } - Method { name: "physicalDpiChanged" } - Method { - name: "handleScreenChanged" - Parameter { name: "screen"; type: "QScreen"; isPointer: true } - } - Method { - name: "setTransientParent_helper" - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Method { name: "runJobsAfterSwap" } - Method { - name: "handleApplicationStateChanged" - Parameter { name: "state"; type: "Qt::ApplicationState" } - } - } - Component { - file: "plugin.h" - name: "QQuickWindowAttached" - prototype: "QObject" - Property { name: "visibility"; type: "QWindow::Visibility"; isReadonly: true } - Property { name: "active"; type: "bool"; isReadonly: true } - Property { name: "activeFocusItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true } - Property { name: "width"; type: "int"; isReadonly: true } - Property { name: "height"; type: "int"; isReadonly: true } - Property { name: "window"; type: "QQuickWindow"; isReadonly: true; isPointer: true } - Method { - name: "windowChange" - Parameter { type: "QQuickWindow"; isPointer: true } - } - } - Component { - file: "plugin.h" - name: "QQuickWindowQmlImpl" - defaultProperty: "data" - prototype: "QQuickWindow" - exports: [ - "QtQuick.Window/Window 2.1", - "QtQuick.Window/Window 2.13", - "QtQuick.Window/Window 2.14", - "QtQuick.Window/Window 2.2", - "QtQuick.Window/Window 2.3" - ] - exportMetaObjectRevisions: [1, 13, 14, 2, 3] - attachedType: "QQuickWindowAttached" - Property { name: "visible"; type: "bool" } - Property { name: "visibility"; type: "Visibility" } - Property { name: "screen"; revision: 3; type: "QObject"; isPointer: true } - Signal { - name: "visibleChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "visibilityChanged" - Parameter { name: "visibility"; type: "QWindow::Visibility" } - } - Signal { name: "screenChanged"; revision: 3 } - Method { name: "setWindowVisibility" } - } - Component { - file: "plugin.h" - name: "QWindow" - prototype: "QObject" - Enum { - name: "Visibility" - values: [ - "Hidden", - "AutomaticVisibility", - "Windowed", - "Minimized", - "Maximized", - "FullScreen" - ] - } - Enum { - name: "AncestorMode" - values: ["ExcludeTransients", "IncludeTransients"] - } - Property { name: "title"; type: "string" } - Property { name: "modality"; type: "Qt::WindowModality" } - Property { name: "flags"; type: "Qt::WindowFlags" } - Property { name: "x"; type: "int" } - Property { name: "y"; type: "int" } - Property { name: "width"; type: "int" } - Property { name: "height"; type: "int" } - Property { name: "minimumWidth"; type: "int" } - Property { name: "minimumHeight"; type: "int" } - Property { name: "maximumWidth"; type: "int" } - Property { name: "maximumHeight"; type: "int" } - Property { name: "visible"; type: "bool" } - Property { name: "active"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "visibility"; revision: 1; type: "Visibility" } - Property { name: "contentOrientation"; type: "Qt::ScreenOrientation" } - Property { name: "opacity"; revision: 1; type: "double" } - Property { name: "transientParent"; revision: 13; type: "QWindow"; isPointer: true } - Signal { - name: "screenChanged" - Parameter { name: "screen"; type: "QScreen"; isPointer: true } - } - Signal { - name: "modalityChanged" - Parameter { name: "modality"; type: "Qt::WindowModality" } - } - Signal { - name: "windowStateChanged" - Parameter { name: "windowState"; type: "Qt::WindowState" } - } - Signal { - name: "windowTitleChanged" - revision: 2 - Parameter { name: "title"; type: "string" } - } - Signal { - name: "xChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "yChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "widthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "heightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "minimumWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "minimumHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "maximumWidthChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "maximumHeightChanged" - Parameter { name: "arg"; type: "int" } - } - Signal { - name: "visibleChanged" - Parameter { name: "arg"; type: "bool" } - } - Signal { - name: "visibilityChanged" - revision: 1 - Parameter { name: "visibility"; type: "QWindow::Visibility" } - } - Signal { name: "activeChanged"; revision: 1 } - Signal { - name: "contentOrientationChanged" - Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } - } - Signal { - name: "focusObjectChanged" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Signal { - name: "opacityChanged" - revision: 1 - Parameter { name: "opacity"; type: "double" } - } - Signal { - name: "transientParentChanged" - revision: 13 - Parameter { name: "transientParent"; type: "QWindow"; isPointer: true } - } - Method { name: "requestActivate"; revision: 1 } - Method { - name: "setVisible" - Parameter { name: "visible"; type: "bool" } - } - Method { name: "show" } - Method { name: "hide" } - Method { name: "showMinimized" } - Method { name: "showMaximized" } - Method { name: "showFullScreen" } - Method { name: "showNormal" } - Method { name: "close"; type: "bool" } - Method { name: "raise" } - Method { name: "lower" } - Method { - name: "startSystemResize" - type: "bool" - Parameter { name: "edges"; type: "Qt::Edges" } - } - Method { name: "startSystemMove"; type: "bool" } - Method { - name: "setTitle" - Parameter { type: "string" } - } - Method { - name: "setX" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setY" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setWidth" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setHeight" - Parameter { name: "arg"; type: "int" } - } - Method { - name: "setGeometry" - Parameter { name: "posx"; type: "int" } - Parameter { name: "posy"; type: "int" } - Parameter { name: "w"; type: "int" } - Parameter { name: "h"; type: "int" } - } - Method { - name: "setGeometry" - Parameter { name: "rect"; type: "QRect" } - } - Method { - name: "setMinimumWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setMinimumHeight" - Parameter { name: "h"; type: "int" } - } - Method { - name: "setMaximumWidth" - Parameter { name: "w"; type: "int" } - } - Method { - name: "setMaximumHeight" - Parameter { name: "h"; type: "int" } - } - Method { - name: "alert" - revision: 1 - Parameter { name: "msec"; type: "int" } - } - Method { name: "requestUpdate"; revision: 3 } - Method { name: "_q_clearAlert" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/qmldir deleted file mode 100644 index fb6202b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick.Window -plugin windowplugin -classname QtQuick2WindowPlugin -typeinfo plugins.qmltypes -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/windowplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/windowplugin.dll deleted file mode 100644 index 2ce0a68..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Window.2/windowplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/plugins.qmltypes deleted file mode 100644 index a2072f2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/plugins.qmltypes +++ /dev/null @@ -1,333 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick.XmlListModel 2.15' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QAbstractItemModel" - prototype: "QObject" - Enum { - name: "LayoutChangeHint" - values: { - "NoLayoutChangeHint": 0, - "VerticalSortHint": 1, - "HorizontalSortHint": 2 - } - } - Enum { - name: "CheckIndexOption" - values: { - "NoOption": 0, - "IndexIsValid": 1, - "DoNotUseParent": 2, - "ParentIsInvalid": 4 - } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - Parameter { name: "roles"; type: "QVector" } - } - Signal { - name: "dataChanged" - Parameter { name: "topLeft"; type: "QModelIndex" } - Parameter { name: "bottomRight"; type: "QModelIndex" } - } - Signal { - name: "headerDataChanged" - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutChanged" } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } - } - Signal { - name: "layoutAboutToBeChanged" - Parameter { name: "parents"; type: "QList" } - } - Signal { name: "layoutAboutToBeChanged" } - Signal { - name: "rowsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "rowsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsInserted" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsAboutToBeRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { - name: "columnsRemoved" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "first"; type: "int" } - Parameter { name: "last"; type: "int" } - } - Signal { name: "modelAboutToBeReset" } - Signal { name: "modelReset" } - Signal { - name: "rowsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "row"; type: "int" } - } - Signal { - name: "columnsAboutToBeMoved" - 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" - Parameter { name: "parent"; type: "QModelIndex" } - Parameter { name: "start"; type: "int" } - Parameter { name: "end"; type: "int" } - Parameter { name: "destination"; type: "QModelIndex" } - Parameter { name: "column"; type: "int" } - } - Method { name: "submit"; type: "bool" } - Method { name: "revert" } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "hasIndex" - type: "bool" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "index" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - } - Method { - name: "parent" - type: "QModelIndex" - Parameter { name: "child"; type: "QModelIndex" } - } - Method { - name: "sibling" - type: "QModelIndex" - Parameter { name: "row"; type: "int" } - Parameter { name: "column"; type: "int" } - Parameter { name: "idx"; type: "QModelIndex" } - } - Method { - name: "rowCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "rowCount"; type: "int" } - Method { - name: "columnCount" - type: "int" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "columnCount"; type: "int" } - Method { - name: "hasChildren" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { name: "hasChildren"; type: "bool" } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "data" - type: "QVariant" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "setData" - type: "bool" - Parameter { name: "index"; type: "QModelIndex" } - Parameter { name: "value"; type: "QVariant" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - Parameter { name: "role"; type: "int" } - } - Method { - name: "headerData" - type: "QVariant" - Parameter { name: "section"; type: "int" } - Parameter { name: "orientation"; type: "Qt::Orientation" } - } - Method { - name: "fetchMore" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "canFetchMore" - type: "bool" - Parameter { name: "parent"; type: "QModelIndex" } - } - Method { - name: "flags" - type: "Qt::ItemFlags" - Parameter { name: "index"; type: "QModelIndex" } - } - Method { - name: "match" - type: "QModelIndexList" - 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" - 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" - Parameter { name: "start"; type: "QModelIndex" } - Parameter { name: "role"; type: "int" } - Parameter { name: "value"; type: "QVariant" } - } - } - Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" } - Component { - name: "QQuickXmlListModel" - defaultProperty: "roles" - prototype: "QAbstractListModel" - exports: ["QtQuick.XmlListModel/XmlListModel 2.0"] - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "source"; type: "QUrl" } - Property { name: "xml"; type: "string" } - Property { name: "query"; type: "string" } - Property { name: "namespaceDeclarations"; type: "string" } - Property { name: "roles"; type: "QQuickXmlListModelRole"; isList: true; isReadonly: true } - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "statusChanged" - Parameter { type: "QQuickXmlListModel::Status" } - } - Signal { - name: "progressChanged" - Parameter { name: "progress"; type: "double" } - } - Method { name: "reload" } - Method { - name: "get" - type: "QJSValue" - Parameter { name: "index"; type: "int" } - } - Method { name: "errorString"; type: "string" } - } - Component { - name: "QQuickXmlListModelRole" - prototype: "QObject" - exports: ["QtQuick.XmlListModel/XmlRole 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Property { name: "query"; type: "string" } - Property { name: "isKey"; type: "bool" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/qmldir deleted file mode 100644 index 1f17dbb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick.XmlListModel -plugin qmlxmllistmodelplugin -classname QmlXmlListModelPlugin -typeinfo plugins.qmltypes -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/qmlxmllistmodelplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/qmlxmllistmodelplugin.dll deleted file mode 100644 index 1e8470f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/XmlListModel/qmlxmllistmodelplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/AdditiveColorGradient.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/AdditiveColorGradient.qml deleted file mode 100644 index 0325114..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/AdditiveColorGradient.qml +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/additivecolorgradient.frag" - } - - passes: [ - Pass { - shaders: additivecolorgradient - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Blur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Blur.qml deleted file mode 100644 index 9a224e1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Blur.qml +++ /dev/null @@ -1,48 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property real amount: 0.01 - - Shader { - id: blur - stage: Shader.Fragment - shader: "shaders/blur.frag" - } - - passes: [ - Pass { - shaders: blur - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/BrushStrokes.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/BrushStrokes.qml deleted file mode 100644 index 11fecd7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/BrushStrokes.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property TextureInput noiseSample: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "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: "shaders/brushstrokes.frag" - } - - passes: [ - Pass { - shaders: brushstrokes - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/ChromaticAberration.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/ChromaticAberration.qml deleted file mode 100644 index 25f3ec1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/ChromaticAberration.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property TextureInput maskTexture: TextureInput { - texture: Texture { - source: "maps/white.png" - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - } - } - readonly property TextureInput sourceTexture: TextureInput { - texture: Texture {} - } - readonly property TextureInput depthTexture: TextureInput { - texture: Texture {} - } - property real aberrationAmount: 50 - property real focusDepth: 600 - - Shader { - id: chromaticAberration - stage: Shader.Fragment - shader: "shaders/chromaticaberration.frag" - } - - passes: [ - Pass { - shaders: chromaticAberration - commands: [ - BufferInput { - param: "sourceTexture" - }, - DepthInput { - param: "depthTexture" - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/ColorMaster.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/ColorMaster.qml deleted file mode 100644 index 1c8551f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/ColorMaster.qml +++ /dev/null @@ -1,51 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/colormaster.frag" - } - - passes: [ - Pass { - shaders: colormaster - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml deleted file mode 100644 index 7312e99..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml +++ /dev/null @@ -1,100 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - readonly property TextureInput sourceSampler: TextureInput { - texture: Texture {} - } - readonly property TextureInput depthSampler: TextureInput { - texture: Texture {} - } - property real focusDistance: 600 - property real focusRange: 100 - property real blurAmount: 4 - - Shader { - id: downsampleVert - stage: Shader.Vertex - shader: "shaders/downsample.vert" - } - Shader { - id: downsampleFrag - stage: Shader.Fragment - shader: "shaders/downsample.frag" - } - - Shader { - id: blurVert - stage: Shader.Vertex - shader: "shaders/depthoffieldblur.vert" - } - Shader { - id: blurFrag - stage: Shader.Fragment - shader: "shaders/depthoffieldblur.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 ] - commands: BufferInput { - param: "depthSampler" - } - output: downsampleBuffer - }, - Pass { - shaders: [ blurVert, blurFrag ] - commands: [ - BufferInput { - buffer: downsampleBuffer - }, - BufferInput { - param: "sourceSampler" - }, - DepthInput { - param: "depthSampler" - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Desaturate.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Desaturate.qml deleted file mode 100644 index e08ee0d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Desaturate.qml +++ /dev/null @@ -1,48 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property real amount: 0.5 - - Shader { - id: desaturate - stage: Shader.Fragment - shader: "shaders/desaturate.frag" - } - - passes: [ - Pass { - shaders: desaturate - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionRipple.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionRipple.qml deleted file mode 100644 index 2c18b10..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionRipple.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/distortion.vert" - } - - Shader { - id: distortionFrag - stage: Shader.Fragment - shader: "shaders/distortionripple.frag" - } - - passes: [ - Pass { - shaders: [ distortionVert, distortionFrag ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSphere.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSphere.qml deleted file mode 100644 index 3ff0779..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSphere.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/distortion.vert" - } - - Shader { - id: distortionFrag - stage: Shader.Fragment - shader: "shaders/distortionsphere.frag" - } - - passes: [ - Pass { - shaders: [ distortionVert, distortionFrag ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSpiral.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSpiral.qml deleted file mode 100644 index ddfea6f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSpiral.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/distortion.vert" - } - - Shader { - id: distortionFrag - stage: Shader.Fragment - shader: "shaders/distortionspiral.frag" - } - - passes: [ - Pass { - shaders: [ distortionVert, distortionFrag ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/EdgeDetect.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/EdgeDetect.qml deleted file mode 100644 index 4f24357..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/EdgeDetect.qml +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property real edgeStrength: 0.5 // 0 - 1 - - Shader { - id: edgeVert - stage: Shader.Vertex - shader: "shaders/edgedetect.vert" - } - - Shader { - id: edgeFrag - stage: Shader.Fragment - shader: "shaders/edgedetect.frag" - } - - passes: [ - Pass { - shaders: [ edgeVert, edgeFrag ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Emboss.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Emboss.qml deleted file mode 100644 index dc6feb5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Emboss.qml +++ /dev/null @@ -1,48 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property real amount: 0.003 // 0 - 0.01 - - Shader { - id: emboss - stage: Shader.Fragment - shader: "shaders/emboss.frag" - } - - passes: [ - Pass { - shaders: emboss - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Flip.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Flip.qml deleted file mode 100644 index c219aee..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Flip.qml +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property bool flipHorizontally: true - property bool flipVertically: true - - Shader { - id: flip - stage: Shader.Fragment - shader: "shaders/flip.frag" - } - - passes: [ - Pass { - shaders: flip - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Fxaa.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Fxaa.qml deleted file mode 100644 index fda483d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Fxaa.qml +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - readonly property TextureInput sprite: TextureInput { - texture: Texture {} - } - - Shader { - id: rgbl - stage: Shader.Fragment - shader: "shaders/fxaaRgbl.frag" - } - Shader { - id: blur - stage: Shader.Fragment - shader: "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: [ BufferInput { - buffer: rgblBuffer - }, BufferInput { - param: "sprite" - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/GaussianBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/GaussianBlur.qml deleted file mode 100644 index da9605f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/GaussianBlur.qml +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property real amount: 2 // 0 - 10 - Shader { - id: vertical - stage: Shader.Vertex - shader: "shaders/blurvertical.vert" - } - Shader { - id: horizontal - stage: Shader.Vertex - shader: "shaders/blurhorizontal.vert" - } - Shader { - id: gaussianblur - stage: Shader.Fragment - shader: "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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/HDRBloomTonemap.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/HDRBloomTonemap.qml deleted file mode 100644 index 59351cd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/HDRBloomTonemap.qml +++ /dev/null @@ -1,155 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/luminosity.vert" - } - Shader { - id: luminosityFrag - stage: Shader.Fragment - shader: "shaders/luminosity.frag" - } - - Shader { - id: blurVert - stage: Shader.Vertex - shader: "shaders/poissonblur.vert" - } - Shader { - id: blurFrag - stage: Shader.Fragment - shader: "shaders/poissonblur.frag" - } - - Shader { - id: combiner - stage: Shader.Fragment - shader: "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 { - param: "downsample2" - buffer: downsample_buffer2 - }, - BufferInput { - param: "downsample4" - buffer: downsample_buffer4 - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/MotionBlur.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/MotionBlur.qml deleted file mode 100644 index 8ffd763..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/MotionBlur.qml +++ /dev/null @@ -1,121 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - readonly property TextureInput sprite: 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: "shaders/motionblurvertical.vert" - } - Shader { - id: vblurFrag - stage: Shader.Fragment - shader: "shaders/motionblurvertical.frag" - } - - Shader { - id: hblurVert - stage: Shader.Vertex - shader: "shaders/motionblurhorizontal.vert" - } - Shader { - id: hblurFrag - stage: Shader.Fragment - shader: "shaders/motionblurhorizontal.frag" - } - - Shader { - id: blend - stage: Shader.Fragment - shader: "shaders/blend.frag" - } - - Buffer { - id: glowBuffer - name: "glowBuffer" - format: Buffer.RGBA8 - textureFilterOperation: Buffer.Nearest - textureCoordOperation: Buffer.ClampToEdge - bufferFlags: Buffer.SceneLifetime - sizeMultiplier: blurQuality - } - - Buffer { - id: tempBuffer - name: "tempBuffer" - format: Buffer.RGBA8 - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - bufferFlags: Buffer.None - sizeMultiplier: blurQuality - } - - passes: [ - Pass { - shaders: [ hblurVert, hblurFrag ] - commands: [ - BufferInput { - param: "glowSampler" - buffer: glowBuffer - } - ] - output: tempBuffer - }, - Pass { - shaders: [ vblurVert, vblurFrag ] - commands: [ - BufferInput { - buffer: tempBuffer - } - ] - output: glowBuffer - }, - Pass { - shaders: blend - commands: [ - BufferInput { - buffer: glowBuffer - }, - BufferInput { - param: "sprite" - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/SCurveTonemap.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/SCurveTonemap.qml deleted file mode 100644 index 589558b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/SCurveTonemap.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.14 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/scurvetonemap.frag" - } - - Buffer { - // LDR output - id: defaultOutput - format: Buffer.RGBA8 - } - - passes: [ - Pass { - shaders: tonemapShader - output: defaultOutput - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Scatter.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Scatter.qml deleted file mode 100644 index 1afadab..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Scatter.qml +++ /dev/null @@ -1,57 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - property TextureInput noiseSample: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "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: "shaders/scatter.frag" - } - - passes: [ - Pass { - shaders: [ scatter ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/TiltShift.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/TiltShift.qml deleted file mode 100644 index d09e7c3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/TiltShift.qml +++ /dev/null @@ -1,93 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/downsample.vert" - } - Shader { - id: downsampleFrag - stage: Shader.Fragment - shader: "shaders/downsampletiltshift.frag" - } - - Shader { - id: blurVert - stage: Shader.Vertex - shader: "shaders/poissonblurtiltshift.vert" - } - Shader { - id: blurFrag - stage: Shader.Fragment - shader: "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: [ - BufferInput { - buffer: downsampleBuffer - }, - BufferInput { - param: "sourceSampler" - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Vignette.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Vignette.qml deleted file mode 100644 index cc12e05..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/Vignette.qml +++ /dev/null @@ -1,50 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -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: "shaders/vignette.frag" - } - - passes: [ - Pass { - shaders: vignette - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml deleted file mode 100644 index e41508d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Top Color") - width: parent.width - ColorEditor { - caption: qsTr("Top Color") - backendValue: backendValues.topColor - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Bottom Color") - width: parent.width - ColorEditor { - caption: qsTr("Bottom Color") - backendValue: backendValues.bottomColor - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml deleted file mode 100644 index d912265..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AdditiveColorGradientSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSection.qml deleted file mode 100644 index 9b31c9b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSection.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Blur") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Strength of the blur.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 0.1 - minimumValue: 0 - decimals: 3 - stepSize: 0.01 - backendValue: backendValues.amount - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml deleted file mode 100644 index 064d0f8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - BlurSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml deleted file mode 100644 index 0913f88..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Noise") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Noise Sample Texture") - tooltip: qsTr("Defines a texture for noise samples.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.noiseSample_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Brush") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Length") - tooltip: qsTr("Length of the brush.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 3 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.brushLength - Layout.fillWidth: true - } - } - Label { - text: qsTr("Size") - tooltip: qsTr("Size of the brush.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 200 - minimumValue: 10 - decimals: 0 - backendValue: backendValues.brushSize - Layout.fillWidth: true - } - } - Label { - text: qsTr("Angle") - tooltip: qsTr("Angle of the brush") - } - SecondColumnLayout { - SpinBox { - maximumValue: 360 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.brushAngle - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml deleted file mode 100644 index 584253c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - BrushStrokesSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml deleted file mode 100644 index 43209bb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Mask") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Mask Texture") - tooltip: qsTr("Defines a texture for mask.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.maskTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Aberration") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Amount of aberration.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1000 - minimumValue: -1000 - decimals: 0 - backendValue: backendValues.aberrationAmount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Focus Depth") - tooltip: qsTr("Focus depth of the aberration.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.focusDepth - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml deleted file mode 100644 index 57f4ac6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ChromaticAberrationSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml deleted file mode 100644 index 27bee26..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml +++ /dev/null @@ -1,100 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Colors") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Red Strength") - tooltip: qsTr("Red strength.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.redStrength - Layout.fillWidth: true - } - } - Label { - text: qsTr("Green Strength") - tooltip: qsTr("Green strength.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.greenStrength - Layout.fillWidth: true - } - } - Label { - text: qsTr("Blue Strength") - tooltip: qsTr("Blue strength.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.blueStrength - Layout.fillWidth: true - } - } - Label { - text: qsTr("Saturation") - tooltip: qsTr("Color saturation.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: -1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.saturation - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml deleted file mode 100644 index 4d622f9..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ColorMasterSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml deleted file mode 100644 index 304483a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Blur") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Blur Amount") - tooltip: qsTr("Amount of blur.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 50 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.blurAmount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Focus Distance") - tooltip: qsTr("Focus distance of the blur.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 5000 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.focusDistance - Layout.fillWidth: true - } - } - Label { - text: qsTr("Focus Range") - tooltip: qsTr("Focus range of the blur.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 5000 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.focusRange - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml deleted file mode 100644 index 94b1674..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - DepthOfFieldHQBlurSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSection.qml deleted file mode 100644 index 42e5d56..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSection.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Desaturate") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Strength of the desaturate.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: -1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.amount - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml deleted file mode 100644 index f253613..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - DesaturateSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml deleted file mode 100644 index 71b17e5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml +++ /dev/null @@ -1,150 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Distortion") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Radius") - tooltip: qsTr("Radius of the effect.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.radius - Layout.fillWidth: true - } - } - Label { - text: qsTr("Width") - tooltip: qsTr("Width of the distortion.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 2 - decimals: 2 - backendValue: backendValues.distortionWidth - Layout.fillWidth: true - } - } - Label { - text: qsTr("Height") - tooltip: qsTr("Height of the distortion.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.distortionHeight - Layout.fillWidth: true - } - } - Label { - text: qsTr("Phase") - tooltip: qsTr("Phase of the distortion.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 360 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.distortionPhase - Layout.fillWidth: true - } - } - } - } - - Section { - id: centerSection - width: parent.width - caption: qsTr("Position") - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - ColumnLayout { - width: parent.width - 16 - - Label { - width: 100 - text: qsTr("Center") - tooltip: qsTr("Center of the distortion.") - } - RowLayout { - spacing: centerSection.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: centerSection.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.center_x - Layout.fillWidth: true - Layout.minimumWidth: centerSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: centerSection.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: centerSection.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.center_y - Layout.fillWidth: true - Layout.minimumWidth: centerSection.spinBoxMinimumWidth - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml deleted file mode 100644 index f653eb8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - DistortionRippleSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml deleted file mode 100644 index 53ea1fd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml +++ /dev/null @@ -1,126 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Distortion") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Radius") - tooltip: qsTr("Radius of the effect.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.radius - Layout.fillWidth: true - } - } - Label { - text: qsTr("Height") - tooltip: qsTr("Height of the distortion.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: -1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.distortionHeight - Layout.fillWidth: true - } - } - } - } - - Section { - id: centerSection - width: parent.width - caption: qsTr("Position") - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - ColumnLayout { - width: parent.width - 16 - - Label { - width: 100 - text: qsTr("Center") - tooltip: qsTr("Center of the distortion.") - } - RowLayout { - spacing: centerSection.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: centerSection.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.center_x - Layout.fillWidth: true - Layout.minimumWidth: centerSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: centerSection.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: centerSection.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.center_y - Layout.fillWidth: true - Layout.minimumWidth: centerSection.spinBoxMinimumWidth - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml deleted file mode 100644 index 1fc3e4c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - DistortionSphereSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml deleted file mode 100644 index c3395be..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml +++ /dev/null @@ -1,125 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Distortion") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Radius") - tooltip: qsTr("Radius of the effect.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.radius - Layout.fillWidth: true - } - } - Label { - text: qsTr("Strength") - tooltip: qsTr("Strength of the distortion.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10 - minimumValue: -10 - decimals: 2 - backendValue: backendValues.distortionStrength - Layout.fillWidth: true - } - } - } - } - - Section { - id: centerSection - width: parent.width - caption: qsTr("Position") - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - ColumnLayout { - width: parent.width - 16 - - Label { - width: 100 - text: qsTr("Center") - tooltip: qsTr("Center of the distortion.") - } - RowLayout { - spacing: centerSection.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: centerSection.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.center_x - Layout.fillWidth: true - Layout.minimumWidth: centerSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: centerSection.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: centerSection.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.center_y - Layout.fillWidth: true - Layout.minimumWidth: centerSection.spinBoxMinimumWidth - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml deleted file mode 100644 index 5efe149..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - DistortionSpiralSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml deleted file mode 100644 index e81a3ff..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Edge") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Strength") - tooltip: qsTr("Strength of the edge.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.edgeStrength - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml deleted file mode 100644 index a5e7685..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - EdgeDetectSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSection.qml deleted file mode 100644 index fc71164..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSection.qml +++ /dev/null @@ -1,56 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Effect") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Passes") - tooltip: qsTr("Render passes of the effect.") - } - 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) } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSpecifics.qml deleted file mode 100644 index f337d42..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - EffectSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSection.qml deleted file mode 100644 index 688f855..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSection.qml +++ /dev/null @@ -1,58 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Emboss") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Strength of the emboss.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 0.01 - minimumValue: 0 - decimals: 4 - stepSize: 0.001 - backendValue: backendValues.amount - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml deleted file mode 100644 index 781d78b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - EmbossSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSection.qml deleted file mode 100644 index a2f494d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSection.qml +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Flip") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Horizontal") - tooltip: qsTr("Flip horizontally.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.flipHorizontally.valueToString - backendValue: backendValues.flipHorizontally - Layout.fillWidth: true - } - } - Label { - text: qsTr("Vertical") - tooltip: qsTr("Flip vertically.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.flipVertically.valueToString - backendValue: backendValues.flipVertically - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml deleted file mode 100644 index 05b203e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - FlipSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSection.qml deleted file mode 100644 index b3468d3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSection.qml +++ /dev/null @@ -1,38 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - // Fxaa effect has no modifiable properties -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml deleted file mode 100644 index 621e69b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - FxaaSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml deleted file mode 100644 index b4536cd..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml +++ /dev/null @@ -1,57 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Blur") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Strength of the blur.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.amount - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml deleted file mode 100644 index 114bac6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - GaussianBlurSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml deleted file mode 100644 index d5411c6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml +++ /dev/null @@ -1,126 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Tonemap") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Gamma") - tooltip: qsTr("Amount of gamma.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 4 - minimumValue: 0.1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.gamma - Layout.fillWidth: true - } - } - Label { - text: qsTr("Exposure") - tooltip: qsTr("Amount of exposure.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9 - minimumValue: -9 - decimals: 2 - backendValue: backendValues.exposure - Layout.fillWidth: true - } - } - Label { - text: qsTr("Blur Falloff") - tooltip: qsTr("Amount of blur falloff.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.blurFalloff - Layout.fillWidth: true - } - } - Label { - text: qsTr("Tonemapping Lerp") - tooltip: qsTr("Tonemapping linear interpolation value.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.tonemappingLerp - Layout.fillWidth: true - } - } - Label { - text: qsTr("Bloom Threshold") - tooltip: qsTr("Bloom color threshold value.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 3 - stepSize: 0.1 - backendValue: backendValues.bloomThreshold - Layout.fillWidth: true - } - } - Label { - text: qsTr("Channel Threshold") - tooltip: qsTr("Channel color threshold value.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 3 - stepSize: 0.1 - backendValue: backendValues.channelThreshold - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml deleted file mode 100644 index a441129..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - HDRBloomTonemapSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/IdComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/IdComboBox.qml deleted file mode 100644 index be341ae..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/IdComboBox.qml +++ /dev/null @@ -1,123 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 as HelperWidgets - -HelperWidgets.ComboBox { - id: comboBox - - property alias typeFilter: itemFilterModel.typeFilter - - manualMapping: true - editable: true - model: comboBox.addDefaultItem(itemFilterModel.itemModel) - - textInput.validator: RegExpValidator { regExp: /(^$|^[a-z_]\w*)/ } - - HelperWidgets.ItemFilterModel { - id: itemFilterModel - modelNodeBackendProperty: modelNodeBackend - } - - property string defaultItem: qsTr("None") - property string textValue: comboBox.backendValue.expression - property bool block: false - property bool dirty: true - property var editRegExp: /^[a-z_]\w*/ - - onTextValueChanged: { - if (comboBox.block) - return - - comboBox.setCurrentText(comboBox.textValue) - } - onModelChanged: comboBox.setCurrentText(comboBox.textValue) - onCompressedActivated: comboBox.handleActivate(index) - Component.onCompleted: comboBox.setCurrentText(comboBox.textValue) - - onEditTextChanged: { - comboBox.dirty = true - colorLogic.errorState = !(editRegExp.exec(comboBox.editText) !== null - || comboBox.editText === parenthesize(defaultItem)) - } - onFocusChanged: { - if (comboBox.dirty) - comboBox.handleActivate(comboBox.currentIndex) - } - - function handleActivate(index) - { - if (!comboBox.__isCompleted || comboBox.backendValue === undefined) - return - - var cText = (index === -1) ? comboBox.editText : comboBox.textAt(index) - comboBox.block = true - comboBox.setCurrentText(cText) - comboBox.block = false - } - - function setCurrentText(text) - { - if (!comboBox.__isCompleted || comboBox.backendValue === undefined) - return - - comboBox.currentIndex = comboBox.find(text) - - if (text === "") { - comboBox.currentIndex = 0 - comboBox.editText = parenthesize(comboBox.defaultItem) - } else { - if (comboBox.currentIndex === -1) - comboBox.editText = text - else if (comboBox.currentIndex === 0) - comboBox.editText = parenthesize(comboBox.defaultItem) - } - - if (comboBox.currentIndex === 0) { - comboBox.backendValue.resetValue() - } else { - if (comboBox.backendValue.expression !== comboBox.editText) - comboBox.backendValue.expression = comboBox.editText - } - comboBox.dirty = false - } - - function addDefaultItem(arr) - { - var copy = arr.slice() - copy.unshift(parenthesize(comboBox.defaultItem)) - return copy - } - - function parenthesize(value) - { - return "[" + value + "]" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml deleted file mode 100644 index 48d3720..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Blur") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Fade Amount") - tooltip: qsTr("Specifies how much the blur fades away each frame.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.fadeAmount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Quality") - tooltip: qsTr("Blur quality.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0.1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.blurQuality - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml deleted file mode 100644 index 2746f1b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - MotionBlurSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml deleted file mode 100644 index 044ada8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml +++ /dev/null @@ -1,186 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Curve") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Shoulder Slope") - tooltip: qsTr("Set the slope of the curve shoulder.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 3 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.shoulderSlope - Layout.fillWidth: true - } - } - Label { - text: qsTr("Shoulder Emphasis") - tooltip: qsTr("Set the emphasis of the curve shoulder.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: -1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.shoulderEmphasis - Layout.fillWidth: true - } - } - Label { - text: qsTr("Toe Slope") - tooltip: qsTr("Set the slope of the curve toe.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 3 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.toeSlope - Layout.fillWidth: true - } - } - Label { - text: qsTr("Toe Emphasis") - tooltip: qsTr("Set the emphasis of the curve toe.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: -1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.toeEmphasis - Layout.fillWidth: true - } - } - } - } - Section { - caption: qsTr("Color") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Contrast Boost") - tooltip: qsTr("Set the contrast boost amount.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: -1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.contrastBoost - Layout.fillWidth: true - } - } - Label { - text: qsTr("Saturation Level") - tooltip: qsTr("Set the color saturation level.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.saturationLevel - Layout.fillWidth: true - } - } - Label { - text: qsTr("Gamma") - tooltip: qsTr("Set the gamma value.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 8 - minimumValue: 0.1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.gammaValue - Layout.fillWidth: true - } - } - Label { - 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 - Layout.fillWidth: true - } - } - Label { - text: qsTr("White Point") - tooltip: qsTr("Set the white point value.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 128 - minimumValue: 0.01 - decimals: 2 - backendValue: backendValues.whitePoint - Layout.fillWidth: true - } - } - Label { - text: qsTr("Exposure") - tooltip: qsTr("Set the exposure value.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 16 - minimumValue: 0.01 - decimals: 2 - backendValue: backendValues.exposureValue - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml deleted file mode 100644 index ab56628..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - SCurveTonemapSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSection.qml deleted file mode 100644 index acb59a5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSection.qml +++ /dev/null @@ -1,101 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Noise") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Noise Sample Texture") - tooltip: qsTr("Defines a texture for noise samples.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.noiseSample_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Scatter") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Amount of scatter.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 127 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Direction") - tooltip: qsTr("Direction of scatter. 0 = both, 1 = horizontal, 2 = vertical.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.direction - Layout.fillWidth: true - } - } - Label { - text: qsTr("Randomize") - tooltip: qsTr("Specifies if the scatter is random.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.randomize.valueToString - backendValue: backendValues.randomize - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml deleted file mode 100644 index df84649..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ScatterSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml deleted file mode 100644 index ccc6ac5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml +++ /dev/null @@ -1,107 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Tilt Shift") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Focus Position") - tooltip: qsTr("Set the focus position.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.focusPosition - Layout.fillWidth: true - } - } - Label { - text: qsTr("Focus Width") - tooltip: qsTr("Set the focus width.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.focusWidth - Layout.fillWidth: true - } - } - Label { - text: qsTr("Blur Amount") - tooltip: qsTr("Set the blur amount.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.blurAmount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Vertical") - tooltip: qsTr("Specifies if the tilt shift is vertical.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.isVertical.valueToString - backendValue: backendValues.isVertical - Layout.fillWidth: true - } - } - Label { - text: qsTr("Inverted") - tooltip: qsTr("Specifies if the tilt shift is inverted.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.isInverted.valueToString - backendValue: backendValues.isInverted - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml deleted file mode 100644 index 014fe65..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - TiltShiftSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSection.qml deleted file mode 100644 index 49e8629..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSection.qml +++ /dev/null @@ -1,83 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Vignette") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Strength") - tooltip: qsTr("Set the vignette strength.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 15 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.vignetteStrength - Layout.fillWidth: true - } - } - Label { - text: qsTr("Radius") - tooltip: qsTr("Set the vignette radius.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 5 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.vignetteRadius - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Color") - width: parent.width - ColorEditor { - caption: qsTr("Vignette Color") - backendValue: backendValues.vignetteColor - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml deleted file mode 100644 index 022cee3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - VignetteSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/source/effect_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/source/effect_template.qml deleted file mode 100644 index 501c916..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/source/effect_template.qml +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Effects 1.15 - -Effect { - passes: renderPass - - Pass { - id: renderPass - shaders: [fragShader] - } - - Shader { - id: fragShader - stage: Shader.Fragment - shader: "/* Set to a fragment shader file */" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/maps/brushnoise.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/maps/brushnoise.png deleted file mode 100644 index 43e2034..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/maps/brushnoise.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/maps/white.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/maps/white.png deleted file mode 100644 index dd0f1d2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/maps/white.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/plugins.qmltypes deleted file mode 100644 index 1eb2369..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/plugins.qmltypes +++ /dev/null @@ -1,24 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick3D.Effects 1.15' - -Module { - dependencies: [ - "QtQuick 2.15", - "QtQuick.Window 2.1", - "QtQuick3D 1.15", - "QtQuick3D.Materials 1.15" - ] - Component { - name: "QQuick3DEffect" - defaultProperty: "data" - prototype: "QQuick3DObject" - exports: ["QtQuick3D.Effects/Effect 1.15"] - exportMetaObjectRevisions: [0] - Property { name: "passes"; type: "QQuick3DShaderUtilsRenderPass"; isList: true; isReadonly: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/qmldir deleted file mode 100644 index 1af8339..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/qmldir +++ /dev/null @@ -1,27 +0,0 @@ -module QtQuick3D.Effects -plugin qtquick3deffectplugin -classname QtQuick3DEffectPlugin -AdditiveColorGradient 1.0 AdditiveColorGradient.qml -Blur 1.0 Blur.qml -BrushStrokes 1.0 BrushStrokes.qml -ChromaticAberration 1.0 ChromaticAberration.qml -ColorMaster 1.0 ColorMaster.qml -DepthOfFieldHQBlur 1.0 DepthOfFieldHQBlur.qml -Desaturate 1.0 Desaturate.qml -DistortionRipple 1.0 DistortionRipple.qml -DistortionSphere 1.0 DistortionSphere.qml -DistortionSpiral 1.0 DistortionSpiral.qml -EdgeDetect 1.0 EdgeDetect.qml -Emboss 1.0 Emboss.qml -Flip 1.0 Flip.qml -Fxaa 1.0 Fxaa.qml -GaussianBlur 1.0 GaussianBlur.qml -HDRBloomTonemap 1.0 HDRBloomTonemap.qml -MotionBlur 1.0 MotionBlur.qml -Scatter 1.0 Scatter.qml -SCurveTonemap 1.0 SCurveTonemap.qml -TiltShift 1.0 TiltShift.qml -Vignette 1.0 Vignette.qml -designersupported -depends QtQuick3D 1.15 -depends QtQuick.Window 2.1 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll deleted file mode 100644 index 8fb42fc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/AxisHelper.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/AxisHelper.qml deleted file mode 100644 index b27b945..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/AxisHelper.qml +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -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: 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: 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: 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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/DebugView.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/DebugView.qml deleted file mode 100644 index ed6b9d2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/DebugView.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -Rectangle { - property var source: null - width: layout.width + 10 - height: layout.height + 10 - color: "#80778BA5" - radius: 5 - - Column { - id: layout - anchors.centerIn: parent - - Text { - text: source.renderStats.fps + " FPS (" + (source.renderStats.frameTime).toFixed(3) + "ms)" - font.pointSize: 13 - color: "white" - } - Text { - text: "Sync: " + (source.renderStats.syncTime).toFixed(3) + "ms" - font.pointSize: 9 - color: "white" - } - Text { - text: "Render: " + (source.renderStats.renderTime).toFixed(3) + "ms" - font.pointSize: 9 - color: "white" - } - Text { - text: "Max: " + (source.renderStats.maxFrameTime).toFixed(3) + "ms" - font.pointSize: 9 - color: "white" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/WasdController.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/WasdController.qml deleted file mode 100644 index 5f508f6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/WasdController.qml +++ /dev/null @@ -1,320 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -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: mouseEnabled - onCentroidChanged: { - mouseMoved(Qt.vector2d(centroid.position.x, centroid.position.y)); - } - - onActiveChanged: { - if (active) - mousePressed(Qt.vector2d(centroid.position.x, centroid.position.y)); - else - mouseReleased(Qt.vector2d(centroid.position.x, centroid.position.y)); - } - } - - Keys.onPressed: if (keysEnabled) handleKeyPress(event) - Keys.onReleased: if (keysEnabled) handleKeyRelease(event) - - function mousePressed(newPos) { - 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; - } - } - - Timer { - id: updateTimer - interval: 16 - repeat: true - running: root.inputsNeedProcessing - onTriggered: { - processInputs(); - } - } - - function processInputs() - { - if (root.inputsNeedProcessing) - status.processInput(); - } - - 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 *= 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() { - if (controlledObject == undefined) - return; - - if (moveForward) - updatePosition(controlledObject.forward, forwardSpeed, controlledObject.position); - else if (moveBack) - updatePosition(negate(controlledObject.forward), backSpeed, controlledObject.position); - - if (moveRight) - updatePosition(controlledObject.right, rightSpeed, controlledObject.position); - else if (moveLeft) - updatePosition(negate(controlledObject.right), leftSpeed, controlledObject.position); - - if (moveDown) - updatePosition(negate(controlledObject.up), downSpeed, controlledObject.position); - else if (moveUp) - updatePosition(controlledObject.up, upSpeed, controlledObject.position); - - if (useMouse) { - // Get the delta - var rotationVector = controlledObject.eulerRotation; - var delta = Qt.vector2d(lastPos.x - currentPos.x, - lastPos.y - currentPos.y); - // rotate x - var rotateX = delta.x * xSpeed - if (xInvert) - rotateX = -rotateX; - rotationVector.y += rotateX; - - // rotate y - var rotateY = delta.y * -ySpeed - if (yInvert) - rotateY = -rotateY; - rotationVector.x += rotateY; - controlledObject.setEulerRotation(rotationVector); - lastPos = currentPos; - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/plugins.qmltypes deleted file mode 100644 index 8b6293d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/plugins.qmltypes +++ /dev/null @@ -1,71 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick3D.Helpers 1.15' - -Module { - dependencies: [ - "QtQuick 2.15", - "QtQuick.Window 2.1", - "QtQuick3D 1.15", - "QtQuick3D.Effects 1.15", - "QtQuick3D.Materials 1.15" - ] - Component { - name: "GridGeometry" - defaultProperty: "data" - prototype: "QQuick3DGeometry" - exports: ["QtQuick3D.Helpers/GridGeometry 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "horizontalLines"; type: "int" } - Property { name: "verticalLines"; type: "int" } - Property { name: "horizontalStep"; type: "float" } - Property { name: "verticalStep"; type: "float" } - Method { - name: "setHorizontalLines" - Parameter { name: "count"; type: "int" } - } - Method { - name: "setVerticalLines" - Parameter { name: "count"; type: "int" } - } - Method { - name: "setHorizontalStep" - Parameter { name: "step"; type: "float" } - } - Method { - name: "setVerticalStep" - Parameter { name: "step"; type: "float" } - } - } - Component { - name: "PointerPlane" - defaultProperty: "data" - prototype: "QQuick3DNode" - exports: ["QtQuick3D.Helpers/PointerPlane 1.14"] - exportMetaObjectRevisions: [0] - Method { - name: "getIntersectPos" - type: "QVector3D" - Parameter { name: "rayPos0"; type: "QVector3D" } - Parameter { name: "rayPos1"; type: "QVector3D" } - Parameter { name: "planePos"; type: "QVector3D" } - Parameter { name: "planeNormal"; type: "QVector3D" } - } - Method { - name: "getIntersectPosFromSceneRay" - type: "QVector3D" - Parameter { name: "rayPos0"; type: "QVector3D" } - Parameter { name: "rayPos1"; type: "QVector3D" } - } - Method { - name: "getIntersectPosFromView" - type: "QVector3D" - Parameter { name: "view"; type: "QQuick3DViewport"; isPointer: true } - Parameter { name: "posInView"; type: "QPointF" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/qmldir deleted file mode 100644 index 93ebcd0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/qmldir +++ /dev/null @@ -1,8 +0,0 @@ -module QtQuick3D.Helpers -plugin qtquick3dhelpersplugin -classname QtQuick3DHelpersPlugin -AxisHelper 1.0 AxisHelper.qml -DebugView 1.0 DebugView.qml -WasdController 1.0 WasdController.qml -designersupported -depends QtQuick3D 1.0 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll deleted file mode 100644 index ec1507d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedEmissiveMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedEmissiveMaterial.qml deleted file mode 100644 index c829464..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedEmissiveMaterial.qml +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real roughness: 0.3 - property vector3d base_color: Qt.vector3d(0.7, 0.7, 0.7) - property real intensity: 1.0 - property vector3d emission_color: Qt.vector3d(0, 0, 0) - - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy - } - - property TextureInput emissive_texture: TextureInput { - id: emissiveTexture - enabled: true - texture: Texture { - id: emissiveImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/emissive.png" - } - } - - property TextureInput emissive_mask_texture: TextureInput { - id: emissiveMaskTexture - enabled: true - texture: Texture { - id: emissiveMaskImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/emissive_mask.png" - } - } - - property TextureInput uEnvironmentTexture: TextureInput { - id: uEnvironmentTexture - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/shadow.png" - } - } - - Shader { - id: aluminumAnodizedEmissiveShader - stage: Shader.Fragment - shader: "shaders/aluminumAnodizedEmissive.frag" - } - - passes: [ - Pass { - shaders: aluminumAnodizedEmissiveShader - } - ] - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedMaterial.qml deleted file mode 100644 index c5a9c42..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedMaterial.qml +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real roughness: 0.3 - property vector3d base_color: Qt.vector3d(0.7, 0.7, 0.7) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - id: uEnvironmentTexture - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/shadow.png" - } - } - - Shader { - id: aluminumAnodizedShader - stage: Shader.Fragment - shader: "shaders/aluminumAnodized.frag" - } - - passes: [ - Pass { - shaders: aluminumAnodizedShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumBrushedMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumBrushedMaterial.qml deleted file mode 100644 index 3a57d40..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumBrushedMaterial.qml +++ /dev/null @@ -1,126 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property vector3d tiling: Qt.vector3d(3, 3, 3) - property real brushing_strength: 0.5 - property real reflection_stretch: 0.5 - property vector3d metal_color: Qt.vector3d(0.95, 0.95, 0.95) - property real bump_amount: 0.4 - -// -// - - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy - } - - - property TextureInput uEnvironmentTexture: TextureInput { - id: uEnvironmentTexture - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/shadow.png" - } - } - - property TextureInput brush_texture: TextureInput { - enabled: true - texture: Texture { - id: brushTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/brushed_full_contrast.png" - } - } - - property TextureInput roughness_texture_u: TextureInput { - enabled: true - texture: Texture { - id: roughnessUTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/brushed_full_contrast.png" - } - } - - property TextureInput roughness_texture_v: TextureInput { - enabled: true - texture: Texture { - id: roughnessVTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/brushed_full_contrast.png" - } - } - - - property TextureInput bump_texture: TextureInput { - enabled: true - texture: Texture { - id: bumpTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/brushed_a.png" - } - } - - Shader { - id: aluminumBrushedFragShader - stage: Shader.Fragment - shader: "shaders/aluminumBrushed.frag" - } - - passes: [ - Pass { - shaders: aluminumBrushedFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumEmissiveMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumEmissiveMaterial.qml deleted file mode 100644 index ead7517..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumEmissiveMaterial.qml +++ /dev/null @@ -1,137 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real reflection_map_offset: 0.5 - property real reflection_map_scale: 0.3 - property vector3d tiling: Qt.vector3d(1, 1, 1) - property real roughness_map_offset: 0.16 - property real roughness_map_scale: 0.4 - property vector3d metal_color: Qt.vector3d(0.95, 0.95, 0.95) - property real intensity: 1.0 - property vector3d emission_color: Qt.vector3d(0, 0, 0) - property vector3d emissive_mask_offset: Qt.vector3d(0, 0, 0) - property real bump_amount: 0.5 - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - id: uEnvironmentTexture - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/shadow.png" - } - } - - property TextureInput reflection_texture: TextureInput { - enabled: true - texture: Texture { - id: reflectionTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/grunge_b.png" - } - } - - property TextureInput roughness_texture: TextureInput { - enabled: true - texture: Texture { - id: roughnessTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/grunge_d.png" - } - } - - property TextureInput emissive_texture: TextureInput { - id: emissiveTexture - enabled: true - texture: Texture { - id: emissiveImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/emissive.png" - } - } - - property TextureInput emissive_mask_texture: TextureInput { - id: emissiveMaskTexture - enabled: true - texture: Texture { - id: emissiveMaskImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/emissive_mask.png" - } - } - - property TextureInput bump_texture: TextureInput { - enabled: true - texture: Texture { - id: bumpTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/grunge_d.png" - } - } - - Shader { - id: aluminumEmissiveShader - stage: Shader.Fragment - shader: "shaders/aluminumEmissive.frag" - } - - passes: [ - Pass { - shaders: aluminumEmissiveShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumMaterial.qml deleted file mode 100644 index ecddb27..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumMaterial.qml +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - property real reflection_map_offset: 0.5 - property real reflection_map_scale: 0.3 - property real roughness_map_offset: 0.16 - property real roughness_map_scale: 0.4 - property real bump_amount: 0.5 - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property vector3d tiling: Qt.vector3d(1, 1, 1) - property vector3d metal_color: Qt.vector3d(0.95, 0.95, 0.95) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - id: uEnvironmentTexture - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/shadow.png" - } - } - property TextureInput reflection_texture: TextureInput { - enabled: true - texture: Texture { - id: reflectionTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/grunge_b.png" - } - } - property TextureInput roughness_texture: TextureInput { - enabled: true - texture: Texture { - id: roughnessTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/grunge_d.png" - } - } - property TextureInput bump_texture: TextureInput { - enabled: true - texture: Texture { - id: bumpTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/grunge_d.png" - } - } - - Shader { - id: aluminumFragShader - stage: Shader.Fragment - shader: "shaders/aluminum.frag" - } - - passes: [ - Pass { - shaders: aluminumFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/CopperMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/CopperMaterial.qml deleted file mode 100644 index b01692a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/CopperMaterial.qml +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property bool uEnvironmentMappingEnabled: false - property bool uShadowMappingEnabled: false - property real roughness: 0.0 - property vector3d metal_color: Qt.vector3d(0.805, 0.395, 0.305) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - - Shader { - id: copperFragShader - stage: Shader.Fragment - shader: "shaders/copper.frag" - } - - passes: [ Pass { - shaders: copperFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassMaterial.qml deleted file mode 100644 index a3488e7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassMaterial.qml +++ /dev/null @@ -1,236 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property real roughness: 0.0 - property real blur_size: 8.0 - property real refract_depth: 5 - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real glass_bfactor: 0.0 - property bool glass_binside: false - property real uFresnelPower: 1.0 - property real reflectivity_amount: 1.0 - property real glass_ior: 1.5 - property real intLightFall: 2.0 - property real intLightRot: 0.0 - property real intLightBrt: 0.0 - property real bumpScale: 0.5 - property int bumpBands: 1 - property vector3d bumpCoords: Qt.vector3d(1.0, 1.0, 1.0) - property vector2d intLightPos: Qt.vector2d(0.5, 0.0) - property vector3d glass_color: Qt.vector3d(0.9, 0.9, 0.9) - property vector3d intLightCol: Qt.vector3d(0.9, 0.9, 0.9) - hasTransparency: true - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Refraction | ShaderInfo.Glossy - } - - property TextureInput glass_bump: TextureInput { - enabled: true - texture: Texture { - id: glassBumpMap - source: "maps/spherical_checker.png" - } - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - property TextureInput randomGradient1D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient1D.png" - } - } - property TextureInput randomGradient2D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient2D.png" - } - } - property TextureInput randomGradient3D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient3D.png" - } - } - property TextureInput randomGradient4D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient4D.png" - } - } - - Shader { - id: mainShader - stage: Shader.Fragment - shader: "shaders/frostedThinGlass.frag" - } - Shader { - id: noopShader - stage: Shader.Fragment - shader: "shaders/frostedThinGlassNoop.frag" - } - Shader { - id: preBlurShader - stage: Shader.Fragment - shader: "shaders/frostedThinGlassPreBlur.frag" - } - Shader { - id: blurXShader - stage: Shader.Fragment - shader: "shaders/frostedThinGlassBlurX.frag" - } - Shader { - id: blurYShader - stage: Shader.Fragment - shader: "shaders/frostedThinGlassBlurY.frag" - } - - Buffer { - id: frameBuffer - name: "frameBuffer" - format: Buffer.Unknown - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - sizeMultiplier: 1.0 - bufferFlags: Buffer.None // aka frame - } - - Buffer { - id: dummyBuffer - name: "dummyBuffer" - format: Buffer.RGBA8 - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - sizeMultiplier: 1.0 - bufferFlags: Buffer.None // aka frame - } - - Buffer { - id: tempBuffer - name: "tempBuffer" - format: Buffer.RGBA16F - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - sizeMultiplier: 0.5 - bufferFlags: Buffer.None // aka frame - } - - Buffer { - id: blurYBuffer - name: "tempBlurY" - format: Buffer.RGBA16F - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - sizeMultiplier: 0.5 - bufferFlags: Buffer.None // aka frame - } - - Buffer { - id: blurXBuffer - name: "tempBlurX" - format: Buffer.RGBA16F - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - sizeMultiplier: 0.5 - bufferFlags: Buffer.None // aka frame - } - - passes: [ Pass { - shaders: noopShader - output: dummyBuffer - commands: [ BufferBlit { - destination: frameBuffer - } - ] - }, Pass { - shaders: preBlurShader - output: tempBuffer - commands: [ BufferInput { - buffer: frameBuffer - param: "OriginBuffer" - } - ] - }, Pass { - shaders: blurXShader - output: blurXBuffer - commands: [ BufferInput { - buffer: tempBuffer - param: "BlurBuffer" - } - ] - }, Pass { - shaders: blurYShader - output: blurYBuffer - commands: [ BufferInput { - buffer: blurXBuffer - param: "BlurBuffer" - }, BufferInput { - buffer: tempBuffer - param: "OriginBuffer" - } - ] - }, Pass { - shaders: mainShader - commands: [BufferInput { - buffer: blurYBuffer - param: "refractiveTexture" - }, Blending { - srcBlending: Blending.SrcAlpha - destBlending: Blending.OneMinusSrcAlpha - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassSinglePassMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassSinglePassMaterial.qml deleted file mode 100644 index fc8ccdb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassSinglePassMaterial.qml +++ /dev/null @@ -1,129 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - property real roughness: 0.0 - property real blur_size: 8.0 - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real uFresnelPower: 1.0 - property real reflectivity_amount: 1.0 - property real glass_ior: 1.5 - property real bumpScale: 0.5 - property real noiseScale: 2.0 - property int bumpBands: 1 - property vector3d noiseCoords: Qt.vector3d(1.0, 1.0, 1.0) - property vector3d bumpCoords: Qt.vector3d(1.0, 1.0, 1.0) - property vector3d glass_color: Qt.vector3d(0.9, 0.9, 0.9) - hasTransparency: true - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Refraction | ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - property TextureInput randomGradient1D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient1D.png" - } - } - property TextureInput randomGradient2D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient2D.png" - } - } - property TextureInput randomGradient3D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient3D.png" - } - } - property TextureInput randomGradient4D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient4D.png" - } - } - - Shader { - id: frostedGlassSpFragShader - stage: Shader.Fragment - shader: "shaders/frostedThinGlassSp.frag" - } - - Buffer { - id: tempBuffer - name: "temp_buffer" - format: Buffer.Unknown - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - sizeMultiplier: 1.0 - bufferFlags: Buffer.None // aka frame - } - - passes: [ Pass { - shaders: frostedGlassSpFragShader - commands: [ BufferBlit { - destination: tempBuffer - }, BufferInput { - buffer: tempBuffer - param: "refractiveTexture" - }, Blending { - srcBlending: Blending.SrcAlpha - destBlending: Blending.OneMinusSrcAlpha - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/GlassMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/GlassMaterial.qml deleted file mode 100644 index 82e876d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/GlassMaterial.qml +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property bool uEnvironmentMappingEnabled: false - property bool uShadowMappingEnabled: false - property real uFresnelPower: 1.0 - property real uMinOpacity: 0.5 - property real reflectivity_amount: 0.5 - property real glass_ior: 1.5 - property vector3d glass_color: Qt.vector3d(0.6, 0.6, 0.6) - hasTransparency: true - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Transparent | ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - - Shader { - id: simpleGlassFragShader - stage: Shader.Fragment - shader: "shaders/simpleGlass.frag" - } - - passes: [ Pass { - shaders: simpleGlassFragShader - commands: [ Blending { - srcBlending: Blending.SrcAlpha - destBlending: Blending.OneMinusSrcAlpha - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/GlassRefractiveMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/GlassRefractiveMaterial.qml deleted file mode 100644 index de89521..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/GlassRefractiveMaterial.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real uFresnelPower: 1.0 - property real reflectivity_amount: 1.0 - property real glass_ior: 1.5 - property real roughness: 0.0 - property vector3d glass_color: Qt.vector3d(0.9, 0.9, 0.9) - hasTransparency: true - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Refraction | ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - - Shader { - id: simpleGlassRefractiveFragShader - stage: Shader.Fragment - shader: "shaders/simpleGlassRefractive.frag" - } - - Buffer { - id: tempBuffer - name: "temp_buffer" - format: Buffer.Unknown - textureFilterOperation: Buffer.Linear - textureCoordOperation: Buffer.ClampToEdge - sizeMultiplier: 1.0 - bufferFlags: Buffer.None // aka frame - } - - passes: [ Pass { - shaders: simpleGlassRefractiveFragShader - commands: [ BufferBlit { - destination: tempBuffer - }, BufferInput { - buffer: tempBuffer - param: "refractiveTexture" - }, Blending { - srcBlending: Blending.SrcAlpha - destBlending: Blending.OneMinusSrcAlpha - } - ] - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PaperArtisticMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PaperArtisticMaterial.qml deleted file mode 100644 index 18d927a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PaperArtisticMaterial.qml +++ /dev/null @@ -1,101 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property bool uEnvironmentMappingEnabled: false - property bool uShadowMappingEnabled: false - property real bump_amount: 0.5 - property real uTranslucentFalloff: 0.0 - property real uDiffuseLightWrap: 0.0 - property real uOpacity: 100.0 - property real transmission_weight: 0.2 - property real reflection_weight: 0.8 - property vector2d texture_tiling: Qt.vector2d(5.0, 5.0) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Transmissive | ShaderInfo.Diffuse - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - property TextureInput diffuse_texture: TextureInput { - enabled: true - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/paper_diffuse.png" - } - } - property TextureInput bump_texture: TextureInput { - enabled: true - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/art_paper_normal.png" - } - } - property TextureInput transmission_texture: TextureInput { - enabled: true - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/art_paper_trans.png" - } - } - - Shader { - id: paperArtisticFragShader - stage: Shader.Fragment - shader: "shaders/paperArtistic.frag" - } - - passes: [ Pass { - shaders: paperArtisticFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PaperOfficeMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PaperOfficeMaterial.qml deleted file mode 100644 index 6e55ddf..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PaperOfficeMaterial.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property bool uShadowMappingEnabled: false - property real bump_amount: 0.5 - property real uTranslucentFalloff: 0.0 - property real uDiffuseLightWrap: 0.0 - property real uOpacity: 100.0 - property real transmission_weight: 0.2 - property real reflection_weight: 0.8 - property vector2d texture_tiling: Qt.vector2d(1.0, 1.0) - property vector3d paper_color: Qt.vector3d(0.531, 0.531, 0.531) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Transmissive | ShaderInfo.Diffuse - } - - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - property TextureInput diffuse_texture: TextureInput { - enabled: true - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/paper_diffuse.png" - } - } - property TextureInput bump_texture: TextureInput { - enabled: true - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/paper_diffuse.png" - } - } - property TextureInput transmission_texture: TextureInput { - enabled: true - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/paper_trans.png" - } - } - - Shader { - id: paperOfficeFragShader - stage: Shader.Fragment - shader: "shaders/paperOffice.frag" - } - - passes: [ Pass { - shaders: paperOfficeFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedEmissiveMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedEmissiveMaterial.qml deleted file mode 100644 index 72cef76..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedEmissiveMaterial.qml +++ /dev/null @@ -1,125 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real roughness: 0.25 - property real material_ior: 1.46 - property real intensity: 1.0 - property real texture_scaling: 0.1 - property real bump_factor: 0.4 - property vector3d diffuse_color: Qt.vector3d(0.451, 0.04, 0.035) - property vector3d emission_color: Qt.vector3d(0.0, 0.0, 0.0) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy | ShaderInfo.Diffuse - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - property TextureInput emissive_texture: TextureInput { - id: emissiveTexture - enabled: true - texture: Texture { - id: emissiveImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/emissive.png" - } - } - property TextureInput emissive_mask_texture: TextureInput { - id: emissiveMaskTexture - enabled: true - texture: Texture { - id: emissiveMaskImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/emissive_mask.png" - } - } - property TextureInput randomGradient1D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient1D.png" - } - } - property TextureInput randomGradient2D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient2D.png" - } - } - property TextureInput randomGradient3D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient3D.png" - } - } - property TextureInput randomGradient4D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient4D.png" - } - } - - Shader { - id: plasticStructuredRedEmissiveFragShader - stage: Shader.Fragment - shader: "shaders/plasticStructuredRedEmissive.frag" - } - - passes: [ Pass { - shaders: plasticStructuredRedEmissiveFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedMaterial.qml deleted file mode 100644 index ea71d6c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedMaterial.qml +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - // These properties names need to match the ones in the shader code! - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real roughness: 0.25 - property real material_ior: 1.46 - property real intensity: 1.0 - property real texture_scaling: 0.1 - property real bump_factor: 0.4 - property vector3d diffuse_color: Qt.vector3d(0.451, 0.04, 0.035) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy | ShaderInfo.Diffuse - } - - property TextureInput uEnvironmentTexture: TextureInput { - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - source: "maps/shadow.png" - } - } - property TextureInput randomGradient1D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient1D.png" - } - } - property TextureInput randomGradient2D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient2D.png" - } - } - property TextureInput randomGradient3D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient3D.png" - } - } - property TextureInput randomGradient4D: TextureInput { - texture: Texture { - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/randomGradient4D.png" - } - } - - Shader { - id: plasticStructuredRedFragShader - stage: Shader.Fragment - shader: "shaders/plasticStructuredRed.frag" - } - - passes: [ Pass { - shaders: plasticStructuredRedFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/SteelMilledConcentricMaterial.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/SteelMilledConcentricMaterial.qml deleted file mode 100644 index 2dfebc2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/SteelMilledConcentricMaterial.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - property bool uEnvironmentMappingEnabled: true - property bool uShadowMappingEnabled: false - property real material_ior: 2.5 - property real anisotropy: 0.8 - property vector2d texture_tiling: Qt.vector2d(8, 5) - - shaderInfo: ShaderInfo { - version: "330" - type: "GLSL" - shaderKey: ShaderInfo.Glossy - } - - property TextureInput uEnvironmentTexture: TextureInput { - id: uEnvironmentTexture - enabled: uEnvironmentMappingEnabled - texture: Texture { - id: envImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/spherical_checker.png" - } - } - property TextureInput uBakedShadowTexture: TextureInput { - enabled: uShadowMappingEnabled - texture: Texture { - id: shadowImage - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/shadow.png" - } - } - property TextureInput diffuse_texture: TextureInput { - enabled: true - texture: Texture { - id: diffuseTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/concentric_milled_steel.png" - } - } - property TextureInput anisotropy_rot_texture: TextureInput { - enabled: true - texture: Texture { - id: anisoTexture - tilingModeHorizontal: Texture.Repeat - tilingModeVertical: Texture.Repeat - source: "maps/concentric_milled_steel_aniso.png" - } - } - - Shader { - id: steelMilledConcentricFragShader - stage: Shader.Fragment - shader: "shaders/steelMilledConcentric.frag" - } - - passes: [ - Pass { - shaders: steelMilledConcentricFragShader - } - ] -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSection.qml deleted file mode 100644 index fda6cb6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSection.qml +++ /dev/null @@ -1,188 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Emission") - width: parent.width - SectionLayout { - Label { - text: qsTr("Intensity") - tooltip: qsTr("Set the emission intensity.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.intensity - Layout.fillWidth: true - } - } - Label { - text: qsTr("Map Texture") - tooltip: qsTr("Defines a texture for emissive map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissive_texture_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("MaskTexture") - tooltip: qsTr("Defines a texture for emissive mask.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissive_mask_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Emission Color") - width: parent.width - ColorEditor { - caption: qsTr("Emission Color") - backendValue: backendValues.emission_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Base Color") - width: parent.width - ColorEditor { - caption: qsTr("Base Color") - backendValue: backendValues.base_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the material roughness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSpecifics.qml deleted file mode 100644 index f8cb4fa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AluminumAnodizedEmissiveMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSection.qml deleted file mode 100644 index 579ab5c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSection.qml +++ /dev/null @@ -1,131 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Base Color") - width: parent.width - ColorEditor { - caption: qsTr("Base Color") - backendValue: backendValues.base_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the material roughness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSpecifics.qml deleted file mode 100644 index 891a2aa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AluminumAnodizedMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSection.qml deleted file mode 100644 index 7153043..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSection.qml +++ /dev/null @@ -1,301 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 -import StudioTheme 1.0 as StudioTheme - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Metal Color") - width: parent.width - ColorEditor { - caption: qsTr("Metal Color") - backendValue: backendValues.metal_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Roughness") - width: parent.width - SectionLayout { - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a horizontal texture for roughness map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.roughness_texture_u_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a vertical texture for roughness map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.roughness_texture_v_texture - defaultItem: qsTr("Default") - } - } - } - } - Section { - caption: qsTr("Reflection") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Stretch") - tooltip: qsTr("Set the material reflection stretch.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflection_stretch - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a vertical texture for roughness map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.roughness_texture_v_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Brush") - width: parent.width - - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Strenght") - tooltip: qsTr("Set the strength of the brush strokes.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.brushing_strength - Layout.fillWidth: true - } - } - } - ColumnLayout { - width: parent.width - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Tiling") - tooltip: qsTr("Sets the tiling repeat of the brush map.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_z - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - } - - Section { - caption: qsTr("Bump") - width: parent.width - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Set the bump map bumpiness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bump_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for bump map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.bump_texture_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSpecifics.qml deleted file mode 100644 index 94da0a5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AluminumBrushedMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSection.qml deleted file mode 100644 index 87b2bfe..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSection.qml +++ /dev/null @@ -1,430 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 -import StudioTheme 1.0 as StudioTheme - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Emission") - width: parent.width - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Intensity") - tooltip: qsTr("Set the emission intensity.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.intensity - Layout.fillWidth: true - } - } - Label { - text: qsTr("Map Texture") - tooltip: qsTr("Defines a texture for emissive map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissive_texture_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("MaskTexture") - tooltip: qsTr("Defines a texture for emissive mask.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissive_mask_texture_texture - defaultItem: qsTr("Default") - } - } - } - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Mask Offset") - tooltip: qsTr("Sets the mask offset of emissive map.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - width: parent.width - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.emissive_mask_offset_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.emissive_mask_offset_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.emissive_mask_offset_z - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - - Section { - caption: qsTr("Emission Color") - width: parent.width - ColorEditor { - caption: qsTr("Emission Color") - backendValue: backendValues.emission_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Metal Color") - width: parent.width - ColorEditor { - caption: qsTr("Metal Color") - backendValue: backendValues.metal_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Roughness") - width: parent.width - SectionLayout { - Label { - text: qsTr("Map Offset") - tooltip: qsTr("Set the material roughness map offset.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness_map_offset - Layout.fillWidth: true - } - } - Label { - text: qsTr("Map scale") - tooltip: qsTr("Set the material roughness map scale.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness_map_scale - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for roughness map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.roughness_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - Section { - caption: qsTr("Reflection") - width: parent.width - - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Map Offset") - tooltip: qsTr("Set the material reclection map offset.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflection_map_offset - Layout.fillWidth: true - } - } - Label { - text: qsTr("Map scale") - tooltip: qsTr("Set the material reclection map scale.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflection_map_scale - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for reflection map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.reflection_texture_texture - defaultItem: qsTr("Default") - } - } - } - - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Tiling") - tooltip: qsTr("Sets the tiling repeat of the reflection map.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_z - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - Section { - caption: qsTr("Bump") - width: parent.width - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Set the bump map bumpiness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bump_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for bump map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.bump_texture_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSpecifics.qml deleted file mode 100644 index 577f0ea..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AluminumEmissiveMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSection.qml deleted file mode 100644 index 2f33819..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSection.qml +++ /dev/null @@ -1,306 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 -import StudioTheme 1.0 as StudioTheme - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Metal Color") - width: parent.width - ColorEditor { - caption: qsTr("Metal Color") - backendValue: backendValues.metal_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Roughness") - width: parent.width - SectionLayout { - Label { - text: qsTr("Map Offset") - tooltip: qsTr("Set the material roughness map offset.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness_map_offset - Layout.fillWidth: true - } - } - Label { - text: qsTr("Map scale") - tooltip: qsTr("Set the material roughness map scale.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness_map_scale - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for roughness map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.roughness_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - Section { - caption: qsTr("Reflection") - width: parent.width - - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Map Offset") - tooltip: qsTr("Set the material reclection map offset.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflection_map_offset - Layout.fillWidth: true - } - } - Label { - text: qsTr("Map scale") - tooltip: qsTr("Set the material reclection map scale.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflection_map_scale - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for reflection map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.reflection_texture_texture - defaultItem: qsTr("Default") - } - } - } - - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Tiling") - tooltip: qsTr("Sets the tiling repeat of the reflection map.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.tiling_z - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - Section { - caption: qsTr("Bump") - width: parent.width - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Set the bump map bumpiness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bump_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for bump map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.bump_texture_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSpecifics.qml deleted file mode 100644 index 642c07c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - AluminumMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSection.qml deleted file mode 100644 index 345622f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSection.qml +++ /dev/null @@ -1,131 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Metal Color") - width: parent.width - ColorEditor { - caption: qsTr("Metal Color") - backendValue: backendValues.metal_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the material roughness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSpecifics.qml deleted file mode 100644 index 001c6ba..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - CopperMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSection.qml deleted file mode 100644 index bf540c5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSection.qml +++ /dev/null @@ -1,160 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Custom Material") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Transparency") - tooltip: qsTr("Specifies if the material has transparency.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.hasTransparency.valueToString - backendValue: backendValues.hasTransparency - Layout.fillWidth: true - } - } - Label { - text: qsTr("Refraction") - tooltip: qsTr("Specifies if the material has refraction.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.hasRefraction.valueToString - backendValue: backendValues.hasRefraction - Layout.fillWidth: true - } - } - Label { - text: qsTr("Always Dirty") - tooltip: qsTr("Specifies if the material needs to be refreshed every time it is used.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.alwaysDirty.valueToString - backendValue: backendValues.alwaysDirty - Layout.fillWidth: true - } - } - Label { - text: qsTr("Shader Info") - tooltip: qsTr("Shader info for the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.ShaderInfo" - Layout.fillWidth: true - backendValue: backendValues.shaderInfo - } - } - Label { - text: qsTr("Passes") - tooltip: qsTr("Render passes of the material.") - } - 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) } - } - } - } - } - - Section { - // Copied from quick3d's MaterialSection.qml - caption: qsTr("Material") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Light Probe") - tooltip: qsTr("Defines a texture for overriding or setting an image based lighting texture for use with this material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.lightProbe - } - } - Label { - text: qsTr("Displacement Map") - tooltip: qsTr("Defines a grayscale image used to offset the vertices of geometry across the surface of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.displacementMap - } - } - Label { - text: qsTr("Displacement Amount") - tooltip: qsTr("Controls the offset amount for the displacement map.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.displacementAmount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Culling Mode") - tooltip: qsTr("Defines whether culling is enabled and which mode is actually enabled.") - } - ComboBox { - scope: "Material" - model: ["BackFaceCulling", "FrontFaceCulling", "NoCulling"] - backendValue: backendValues.cullMode - Layout.fillWidth: true - } - } - } -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSpecifics.qml deleted file mode 100644 index ada7454..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - CustomMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSection.qml deleted file mode 100644 index 65b1f6c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSection.qml +++ /dev/null @@ -1,501 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 -import StudioTheme 1.0 as StudioTheme - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - - Section { - caption: qsTr("Glass Color") - width: parent.width - ColorEditor { - caption: qsTr("Glass Color") - backendValue: backendValues.glass_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Band Light Color") - width: parent.width - ColorEditor { - caption: qsTr("Band Light Color") - backendValue: backendValues.intLightCol - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Bump") - width: parent.width - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Scale") - tooltip: qsTr("Set the scale of the bump bands.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 5 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bumpScale - Layout.fillWidth: true - } - } - Label { - text: qsTr("Bands") - tooltip: qsTr("Set the number of the bump bands.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.bumpBands - Layout.fillWidth: true - } - } - Label { - text: qsTr("Strength") - tooltip: qsTr("Set the glass bump map strength.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.glass_bfactor - Layout.fillWidth: true - } - } - Label { - text: qsTr("Internal") - tooltip: qsTr("Specifies if the bump map be used only for the internal lighting.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.glass_binside.valueToString - backendValue: backendValues.glass_binside - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for bump map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.glass_bump_texture - defaultItem: qsTr("Default") - } - } - } - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Coordinates") - tooltip: qsTr("Sets the bump coordinates of the refraction.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.bumpCoords_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.bumpCoords_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.bumpCoords_z - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the material roughness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - Label { - text: qsTr("Blur Size") - tooltip: qsTr("Set the amount of blurring behind the glass.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 50 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.blur_size - Layout.fillWidth: true - } - } - Label { - text: qsTr("Refract Depth") - tooltip: qsTr("Set the refract depth of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 5 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.refract_depth - Layout.fillWidth: true - } - } - Label { - text: qsTr("Fresnel Power") - tooltip: qsTr("Set the fresnel power of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uFresnelPower - Layout.fillWidth: true - } - } - Label { - text: qsTr("Reflectivity") - tooltip: qsTr("Set the reflectivity of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflectivity_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Set the index of refraction for the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2.1 - minimumValue: 1.4 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.glass_ior - Layout.fillWidth: true - } - } - } - } - Section { - caption: qsTr("Band Light") - width: parent.width - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Falloff") - tooltip: qsTr("Set the light intensity falloff rate.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.intLightFall - Layout.fillWidth: true - } - } - Label { - text: qsTr("Angle") - tooltip: qsTr("Set the angle of lightsource. Band is perpendicular to this.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 360 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.intLightRot - Layout.fillWidth: true - } - } - Label { - text: qsTr("Brightness") - tooltip: qsTr("Set the brightness of the band light.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.intLightBrt - Layout.fillWidth: true - } - } - } - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Position") - tooltip: qsTr("Sets the Position of the band light in the UV space.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.intLightPos_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.intLightPos_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - Section { - caption: qsTr("Random Gradient Maps") - width: parent.width - SectionLayout { - Label { - text: qsTr("1D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient1D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("2D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient2D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("3D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient3D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("4D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient4D_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSpecifics.qml deleted file mode 100644 index 21b6972..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - FrostedGlassMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSection.qml deleted file mode 100644 index 9d9e106..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSection.qml +++ /dev/null @@ -1,432 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 -import StudioTheme 1.0 as StudioTheme - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - - Section { - caption: qsTr("Glass Color") - width: parent.width - ColorEditor { - caption: qsTr("Glass Color") - backendValue: backendValues.glass_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Bump") - width: parent.width - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Scale") - tooltip: qsTr("Set the scale of the bump bands.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 5 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bumpScale - Layout.fillWidth: true - } - } - Label { - text: qsTr("Bands") - tooltip: qsTr("Set the number of the bump bands.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.bumpBands - Layout.fillWidth: true - } - } - } - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Coordinates") - tooltip: qsTr("Sets the bump coordinates of the refraction.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.bumpCoords_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.bumpCoords_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.bumpCoords_z - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the material roughness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - Label { - text: qsTr("Blur Size") - tooltip: qsTr("Set the amount of blurring behind the glass.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 50 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.blur_size - Layout.fillWidth: true - } - } - Label { - text: qsTr("Fresnel Power") - tooltip: qsTr("Set the fresnel power of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uFresnelPower - Layout.fillWidth: true - } - } - Label { - text: qsTr("Reflectivity") - tooltip: qsTr("Set the reflectivity of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflectivity_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Set the index of refraction for the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2.1 - minimumValue: 1.4 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.glass_ior - Layout.fillWidth: true - } - } - } - } - Section { - caption: qsTr("Noise") - width: parent.width - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Scale") - tooltip: qsTr("Set the noise scale.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 40 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.noiseScale - Layout.fillWidth: true - } - } - } - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Coordinates") - tooltip: qsTr("Sets the noise coordinates.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.noiseCoords_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.noiseCoords_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: materialRoot.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 10000 - minimumValue: 0 - realDragRange: 1000 - decimals: 2 - backendValue: backendValues.noiseCoords_z - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - - Section { - caption: qsTr("Random Gradient Maps") - width: parent.width - SectionLayout { - Label { - text: qsTr("1D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient1D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("2D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient2D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("3D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient3D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("4D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient4D_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSpecifics.qml deleted file mode 100644 index b18c1ac..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - FrostedGlassSinglePassMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSection.qml deleted file mode 100644 index 19c0515..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSection.qml +++ /dev/null @@ -1,178 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - - Section { - caption: qsTr("Glass Color") - width: parent.width - ColorEditor { - caption: qsTr("Glass Color") - backendValue: backendValues.glass_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Fresnel Power") - tooltip: qsTr("Set the fresnel power of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uFresnelPower - Layout.fillWidth: true - } - } - Label { - text: qsTr("Minimum Opacity") - tooltip: qsTr("Set the minimum opacity of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.uMinOpacity - Layout.fillWidth: true - } - } - Label { - text: qsTr("Reflectivity") - tooltip: qsTr("Set the reflectivity of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflectivity_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Set the index of refraction for the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2.1 - minimumValue: 1.4 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.glass_ior - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSpecifics.qml deleted file mode 100644 index f53b1a4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - GlassMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSection.qml deleted file mode 100644 index f5f7b28..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSection.qml +++ /dev/null @@ -1,178 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - - Section { - caption: qsTr("Glass Color") - width: parent.width - ColorEditor { - caption: qsTr("Glass Color") - backendValue: backendValues.glass_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Fresnel Power") - tooltip: qsTr("Set the fresnel power of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uFresnelPower - Layout.fillWidth: true - } - } - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the roughness of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - Label { - text: qsTr("Reflectivity") - tooltip: qsTr("Set the reflectivity of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflectivity_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Set the index of refraction for the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2.1 - minimumValue: 1.4 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.glass_ior - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSpecifics.qml deleted file mode 100644 index 04684a7..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - GlassRefractiveMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/IdComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/IdComboBox.qml deleted file mode 100644 index be341ae..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/IdComboBox.qml +++ /dev/null @@ -1,123 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 as HelperWidgets - -HelperWidgets.ComboBox { - id: comboBox - - property alias typeFilter: itemFilterModel.typeFilter - - manualMapping: true - editable: true - model: comboBox.addDefaultItem(itemFilterModel.itemModel) - - textInput.validator: RegExpValidator { regExp: /(^$|^[a-z_]\w*)/ } - - HelperWidgets.ItemFilterModel { - id: itemFilterModel - modelNodeBackendProperty: modelNodeBackend - } - - property string defaultItem: qsTr("None") - property string textValue: comboBox.backendValue.expression - property bool block: false - property bool dirty: true - property var editRegExp: /^[a-z_]\w*/ - - onTextValueChanged: { - if (comboBox.block) - return - - comboBox.setCurrentText(comboBox.textValue) - } - onModelChanged: comboBox.setCurrentText(comboBox.textValue) - onCompressedActivated: comboBox.handleActivate(index) - Component.onCompleted: comboBox.setCurrentText(comboBox.textValue) - - onEditTextChanged: { - comboBox.dirty = true - colorLogic.errorState = !(editRegExp.exec(comboBox.editText) !== null - || comboBox.editText === parenthesize(defaultItem)) - } - onFocusChanged: { - if (comboBox.dirty) - comboBox.handleActivate(comboBox.currentIndex) - } - - function handleActivate(index) - { - if (!comboBox.__isCompleted || comboBox.backendValue === undefined) - return - - var cText = (index === -1) ? comboBox.editText : comboBox.textAt(index) - comboBox.block = true - comboBox.setCurrentText(cText) - comboBox.block = false - } - - function setCurrentText(text) - { - if (!comboBox.__isCompleted || comboBox.backendValue === undefined) - return - - comboBox.currentIndex = comboBox.find(text) - - if (text === "") { - comboBox.currentIndex = 0 - comboBox.editText = parenthesize(comboBox.defaultItem) - } else { - if (comboBox.currentIndex === -1) - comboBox.editText = text - else if (comboBox.currentIndex === 0) - comboBox.editText = parenthesize(comboBox.defaultItem) - } - - if (comboBox.currentIndex === 0) { - comboBox.backendValue.resetValue() - } else { - if (comboBox.backendValue.expression !== comboBox.editText) - comboBox.backendValue.expression = comboBox.editText - } - comboBox.dirty = false - } - - function addDefaultItem(arr) - { - var copy = arr.slice() - copy.unshift(parenthesize(comboBox.defaultItem)) - return copy - } - - function parenthesize(value) - { - return "[" + value + "]" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSection.qml deleted file mode 100644 index 65d9d66..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSection.qml +++ /dev/null @@ -1,292 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Transmission") - width: parent.width - SectionLayout { - Label { - text: qsTr("Transmission Weight") - tooltip: qsTr("Set the material transmission weight.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.transmission_weight - Layout.fillWidth: true - } - } - Label { - text: qsTr("Reflection Weight") - tooltip: qsTr("Set the material reflection weight.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflection_weight - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for transmission map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.transmission_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - Section { - caption: qsTr("General") - width: parent.width - - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Translucency Falloff") - tooltip: qsTr("Set the falloff of the translucency of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uTranslucentFalloff - Layout.fillWidth: true - } - } - Label { - text: qsTr("Opacity") - tooltip: qsTr("Set the opacity of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uOpacity - Layout.fillWidth: true - } - } - } - - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Texture Tiling") - tooltip: qsTr("Sets the tiling repeat of the reflection map.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.texture_tiling_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.texture_tiling_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - Section { - caption: qsTr("Diffuse Map") - width: parent.width - SectionLayout { - Label { - text: qsTr("Light Wrap") - tooltip: qsTr("Set the diffuse light bend of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.uDiffuseLightWrap - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for diffuse map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.diffuse_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - Section { - caption: qsTr("Bump") - width: parent.width - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Set the bump map bumpiness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bump_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for bump map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.bump_texture_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSpecifics.qml deleted file mode 100644 index ba115fa..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PaperArtisticMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSection.qml deleted file mode 100644 index c715692..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSection.qml +++ /dev/null @@ -1,272 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Transmission") - width: parent.width - SectionLayout { - Label { - text: qsTr("Transmission Weight") - tooltip: qsTr("Set the material transmission weight.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.transmission_weight - Layout.fillWidth: true - } - } - Label { - text: qsTr("Reflection Weight") - tooltip: qsTr("Set the material reflection weight.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.reflection_weight - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for transmission map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.transmission_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - Section { - caption: qsTr("General") - width: parent.width - - ColumnLayout { - width: parent.width - 16 - SectionLayout { - Label { - text: qsTr("Translucency Falloff") - tooltip: qsTr("Set the falloff of the translucency of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uTranslucentFalloff - Layout.fillWidth: true - } - } - Label { - text: qsTr("Opacity") - tooltip: qsTr("Set the opacity of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 2 - backendValue: backendValues.uOpacity - Layout.fillWidth: true - } - } - } - - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Texture Tiling") - tooltip: qsTr("Sets the tiling repeat of the reflection map.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.texture_tiling_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.texture_tiling_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - } - } - Section { - caption: qsTr("Paper Color") - width: parent.width - ColorEditor { - caption: qsTr("Paper Color") - backendValue: backendValues.paper_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - Section { - caption: qsTr("Diffuse Map") - width: parent.width - SectionLayout { - Label { - text: qsTr("Light Wrap") - tooltip: qsTr("Set the diffuse light bend of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.uDiffuseLightWrap - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for diffuse map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.diffuse_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - Section { - caption: qsTr("Bump") - width: parent.width - SectionLayout { - Label { - text: qsTr("Amount") - tooltip: qsTr("Set the bump map bumpiness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bump_amount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for bump map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.bump_texture_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSpecifics.qml deleted file mode 100644 index 81643b2..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PaperOfficeMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSection.qml deleted file mode 100644 index e54c1d4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSection.qml +++ /dev/null @@ -1,290 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - - Section { - caption: qsTr("Diffuse Color") - width: parent.width - ColorEditor { - caption: qsTr("Diffuse Color") - backendValue: backendValues.diffuse_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Emission") - width: parent.width - SectionLayout { - Label { - text: qsTr("Intensity") - tooltip: qsTr("Set the emission intensity.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.intensity - Layout.fillWidth: true - } - } - Label { - text: qsTr("Map Texture") - tooltip: qsTr("Defines a texture for emissive map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissive_texture_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("MaskTexture") - tooltip: qsTr("Defines a texture for emissive mask.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissive_mask_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Emission Color") - width: parent.width - ColorEditor { - caption: qsTr("Emission Color") - backendValue: backendValues.emission_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the material roughness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Set the index of refraction for the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1.6 - minimumValue: 1.4 - decimals: 3 - stepSize: 0.01 - backendValue: backendValues.material_ior - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture Scaling") - tooltip: qsTr("Set the texture scaling of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.texture_scaling - Layout.fillWidth: true - } - } - Label { - text: qsTr("Bump Factor") - tooltip: qsTr("Set the strength of the bumpiness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bump_factor - Layout.fillWidth: true - } - } - } - } - Section { - caption: qsTr("Random Gradient Maps") - width: parent.width - SectionLayout { - Label { - text: qsTr("1D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient1D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("2D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient2D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("3D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient3D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("4D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient4D_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSpecifics.qml deleted file mode 100644 index c101f8b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PlasticStructuredRedEmissiveMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSection.qml deleted file mode 100644 index 29ad161..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSection.qml +++ /dev/null @@ -1,233 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - - Section { - caption: qsTr("Diffuse Color") - width: parent.width - ColorEditor { - caption: qsTr("Diffuse Color") - backendValue: backendValues.diffuse_color - supportGradient: false - isVector3D: true - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Set the material roughness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Set the index of refraction for the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1.6 - minimumValue: 1.4 - decimals: 3 - stepSize: 0.01 - backendValue: backendValues.material_ior - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture Scaling") - tooltip: qsTr("Set the texture scaling of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.texture_scaling - Layout.fillWidth: true - } - } - Label { - text: qsTr("Bump Factor") - tooltip: qsTr("Set the strength of the bumpiness.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bump_factor - Layout.fillWidth: true - } - } - } - } - Section { - caption: qsTr("Random Gradient Maps") - width: parent.width - SectionLayout { - Label { - text: qsTr("1D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient1D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("2D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient2D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("3D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient3D_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("4D") - tooltip: qsTr("Defines a texture map used to create the random bumpiness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.randomGradient4D_texture - defaultItem: qsTr("Default") - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSpecifics.qml deleted file mode 100644 index 6f28aec..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PlasticStructuredRedMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSection.qml deleted file mode 100644 index 182b3ad..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSection.qml +++ /dev/null @@ -1,214 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - id: materialRoot - width: parent.width - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - Section { - caption: qsTr("Environment Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the environment map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uEnvironmentMappingEnabled.valueToString - backendValue: backendValues.uEnvironmentMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for environment map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uEnvironmentTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("Shadow Map") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Enabled") - tooltip: qsTr("Specifies if the shadow map is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.uShadowMappingEnabled.valueToString - backendValue: backendValues.uShadowMappingEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Texture") - tooltip: qsTr("Defines a texture for shadow map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.uBakedShadowTexture_texture - defaultItem: qsTr("Default") - } - } - } - } - - Section { - caption: qsTr("General") - width: parent.width - SectionLayout { - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Set the index of refraction for the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2.97 - minimumValue: 0.47 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.material_ior - Layout.fillWidth: true - } - } - Label { - text: qsTr("Anisotropy") - tooltip: qsTr("Set the anisotropy of the material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0.01 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.anisotropy - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Textures") - width: parent.width - - ColumnLayout { - width: parent.width - 16 - ColumnLayout { - width: parent.width - Label { - width: 100 - text: qsTr("Tiling") - tooltip: qsTr("Sets the tiling repeat of the texture maps.") - } - - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.texture_tiling_x - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - RowLayout { - spacing: materialRoot.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: materialRoot.labelWidth - } - SpinBox { - maximumValue: 100 - minimumValue: 1 - decimals: 0 - backendValue: backendValues.texture_tiling_y - Layout.fillWidth: true - Layout.minimumWidth: materialRoot.spinBoxMinimumWidth - } - } - } - SectionLayout { - Label { - text: qsTr("Diffuse") - tooltip: qsTr("Defines a texture for diffuse map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.diffuse_texture_texture - defaultItem: qsTr("Default") - } - } - Label { - text: qsTr("Anisotropy") - tooltip: qsTr("Defines a texture for anisotropy map.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.anisotropy_rot_texture_texture - defaultItem: qsTr("Default") - } - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSpecifics.qml deleted file mode 100644 index 2d35714..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - SteelMilledConcentricMaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/materiallib.metainfo b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/materiallib.metainfo deleted file mode 100644 index 0f63c0b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/materiallib.metainfo +++ /dev/null @@ -1,306 +0,0 @@ -MetaInfo { - Type { - name: "QtQuick3D.Materials.AluminumAnodizedEmissiveMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Aluminum Anod Emis" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.AluminumAnodizedMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Aluminum Anodized" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.AluminumBrushedMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Aluminum Brushed" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.AluminumEmissiveMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Aluminum Emissive" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.AluminumMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Aluminum" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.CopperMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Copper" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.FrostedGlassMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Frosted Glass" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.FrostedGlassSinglePassMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Frosted Glass Single Pass" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.GlassMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Glass" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.GlassRefractiveMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Glass Refractive" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.PaperArtisticMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Paper Artistic" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.PaperOfficeMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Paper Office" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.PlasticStructuredRedEmissiveMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Plastic Struct Emissive" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.PlasticStructuredRedMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Plastic Structured" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.SteelMilledConcentricMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: false - } - - ItemLibraryEntry { - name: "Steel Milled Concentric" - category: "Qt Quick 3D Materials" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - } - } - Type { - name: "QtQuick3D.Materials.CustomMaterial" - icon: "images/custommaterial16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Custom Material" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/custommaterial.png" - version: "1.14" - requiredImport: "QtQuick3D.Materials" - QmlSource { source: "./source/custommaterial_template.qml" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/source/custommaterial_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/source/custommaterial_template.qml deleted file mode 100644 index a565766..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/source/custommaterial_template.qml +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 -import QtQuick3D.Materials 1.15 - -CustomMaterial { - shaderInfo: shaderInformation - passes: renderPass - - ShaderInfo { - id: shaderInformation - type: "GLSL" - version: "330" - } - - Pass { - id: renderPass - shaders: [vertShader, fragShader] - } - - Shader { - id: vertShader - stage: Shader.Vertex - shader: "/* Set to a vertex shader file */" - } - - Shader { - id: fragShader - stage: Shader.Fragment - shader: "/* Set to a fragment shader file */" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_normal.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_normal.png deleted file mode 100644 index 5696c1a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_normal.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_trans.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_trans.png deleted file mode 100644 index e70e8a6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_trans.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_a.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_a.png deleted file mode 100644 index 5196fbc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_a.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_full_contrast.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_full_contrast.png deleted file mode 100644 index a2322a6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_full_contrast.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel.png deleted file mode 100644 index 56101f2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel_aniso.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel_aniso.png deleted file mode 100644 index f4ef5b6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel_aniso.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive.png deleted file mode 100644 index 599b1cc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive_mask.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive_mask.png deleted file mode 100644 index 599b1cc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive_mask.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_b.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_b.png deleted file mode 100644 index 2dd4969..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_b.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_d.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_d.png deleted file mode 100644 index 88c571f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_d.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_diffuse.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_diffuse.png deleted file mode 100644 index 863a088..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_diffuse.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_trans.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_trans.png deleted file mode 100644 index 68a3845..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_trans.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient1D.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient1D.png deleted file mode 100644 index 0d37132..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient1D.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient2D.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient2D.png deleted file mode 100644 index 8b60ca6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient2D.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient3D.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient3D.png deleted file mode 100644 index c22e1ba..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient3D.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient4D.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient4D.png deleted file mode 100644 index ad282d8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient4D.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/shadow.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/shadow.png deleted file mode 100644 index 599b1cc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/shadow.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/spherical_checker.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/spherical_checker.png deleted file mode 100644 index e42394d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/maps/spherical_checker.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/plugins.qmltypes deleted file mode 100644 index a261e63..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/plugins.qmltypes +++ /dev/null @@ -1,56 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick3D.Materials 1.15' - -Module { - dependencies: [ - "QtQuick 2.15", - "QtQuick.Window 2.1", - "QtQuick3D 1.15", - "QtQuick3D.Effects 1.15" - ] - Component { - name: "QQuick3DCustomMaterial" - defaultProperty: "data" - prototype: "QQuick3DMaterial" - exports: ["QtQuick3D.Materials/CustomMaterial 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "hasTransparency"; type: "bool" } - Property { name: "hasRefraction"; type: "bool" } - Property { name: "alwaysDirty"; type: "bool" } - Property { name: "shaderInfo"; type: "QQuick3DShaderUtilsShaderInfo"; isPointer: true } - Property { name: "passes"; type: "QQuick3DShaderUtilsRenderPass"; isList: true; isReadonly: true } - Signal { - name: "hasTransparencyChanged" - Parameter { name: "hasTransparency"; type: "bool" } - } - Signal { - name: "hasRefractionChanged" - Parameter { name: "hasRefraction"; type: "bool" } - } - Signal { - name: "alwaysDirtyChanged" - Parameter { name: "alwaysDirty"; type: "bool" } - } - Method { - name: "setHasTransparency" - Parameter { name: "hasTransparency"; type: "bool" } - } - Method { - name: "setHasRefraction" - Parameter { name: "hasRefraction"; type: "bool" } - } - Method { - name: "setShaderInfo" - Parameter { name: "shaderInfo"; type: "QQuick3DShaderUtilsShaderInfo"; isPointer: true } - } - Method { - name: "setAlwaysDirty" - Parameter { name: "alwaysDirty"; type: "bool" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/qmldir deleted file mode 100644 index 313ecf3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/qmldir +++ /dev/null @@ -1,22 +0,0 @@ -module QtQuick3D.Materials -plugin qtquick3dmaterialplugin -classname QtQuick3DMaterialPlugin -AluminumAnisotropicMaterial 1.0 AluminumAnisotropicMaterial.qml -AluminumBrushedMaterial 1.0 AluminumBrushedMaterial.qml -AluminumEmissiveMaterial 1.0 AluminumEmissiveMaterial.qml -AluminumMaterial 1.0 AluminumMaterial.qml -AluminumAnodizedEmissiveMaterial 1.0 AluminumAnodizedEmissiveMaterial.qml -AluminumAnodizedMaterial 1.0 AluminumAnodizedMaterial.qml -CopperMaterial 1.0 CopperMaterial.qml -GlassMaterial 1.0 GlassMaterial.qml -GlassRefractiveMaterial 1.0 GlassRefractiveMaterial.qml -FrostedGlassMaterial 1.0 FrostedGlassMaterial.qml -FrostedGlassSinglePassMaterial 1.0 FrostedGlassSinglePassMaterial.qml -PaperArtisticMaterial 1.0 PaperArtisticMaterial.qml -PaperOfficeMaterial 1.0 PaperOfficeMaterial.qml -PlasticStructuredRedMaterial 1.0 PlasticStructuredRedMaterial.qml -PlasticStructuredRedEmissiveMaterial 1.0 PlasticStructuredRedEmissiveMaterial.qml -SteelMilledConcentricMaterial 1.0 SteelMilledConcentricMaterial.qml -designersupported -depends QtQuick3D 1.0 -depends QtQuick.Window 2.1 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/qtquick3dmaterialplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/qtquick3dmaterialplugin.dll deleted file mode 100644 index 9aab398..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/qtquick3dmaterialplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSection.qml deleted file mode 100644 index ad5efa5..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSection.qml +++ /dev/null @@ -1,128 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("AreaLight") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Scope") - tooltip: qsTr("Sets the scope of the light. Only the node and its children are affected by this light.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Node" - Layout.fillWidth: true - backendValue: backendValues.scope - } - } - - Label { - text: qsTr("Brightness") - tooltip: qsTr("Sets the strength of the light.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.brightness - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Width") - tooltip: qsTr("Sets the width of the area light's rectangle.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.width - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Height") - tooltip: qsTr("Sets the height of the area light's rectangle.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.height - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Color") - width: parent.width - - ColorEditor { - caption: qsTr("Color") - backendValue: backendValues.color - supportGradient: false - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Ambient Color") - width: parent.width - ColorEditor { - caption: qsTr("Ambient Color") - backendValue: backendValues.ambientColor - supportGradient: false - Layout.fillWidth: true - } - } - - ShadowSection { - width: parent.width - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSpecifics.qml deleted file mode 100644 index 2479e02..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - NodeSection { - width: parent.width - } - - AreaLightSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSection.qml deleted file mode 100644 index 2f29301..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSection.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Blending") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Source") - tooltip: qsTr("Source blending for a pass.") - } - ComboBox { - scope: "Blending" - model: ["Unknown", "Zero", "One", "SrcColor", "OneMinusSrcColor", "DstColor", "OneMinusDstColor", "SrcAlpha", "OneMinusSrcAlpha", "DstAlpha", "OneMinusDstAlpha", "ConstantColor", "OneMinusConstantColor", "ConstantAlpha", "OneMinusConstantAlpha", "SrcAlphaSaturate"] - backendValue: backendValues.srcBlending - Layout.fillWidth: true - } - Label { - text: qsTr("Destination") - tooltip: qsTr("Destination blending for a pass.") - } - ComboBox { - scope: "Blending" - model: ["Unknown", "Zero", "One", "SrcColor", "OneMinusSrcColor", "DstColor", "OneMinusDstColor", "SrcAlpha", "OneMinusSrcAlpha", "DstAlpha", "OneMinusDstAlpha", "ConstantColor", "OneMinusConstantColor", "ConstantAlpha", "OneMinusConstantAlpha"] - backendValue: backendValues.destBlending - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSpecifics.qml deleted file mode 100644 index 6e1567f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - BlendingSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSection.qml deleted file mode 100644 index b5d2683..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSection.qml +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Buffer Blit") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Source") - tooltip: qsTr("Source buffer for the buffer blit.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Buffer" - Layout.fillWidth: true - backendValue: backendValues.source - } - } - Label { - text: qsTr("Destination") - tooltip: qsTr("Destination buffer for the buffer blit.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Buffer" - Layout.fillWidth: true - backendValue: backendValues.destination - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSpecifics.qml deleted file mode 100644 index 289c12f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - BufferBlitSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSection.qml deleted file mode 100644 index 421c312..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSection.qml +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Buffer Input") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Buffer") - tooltip: qsTr("Input buffer for a pass.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Buffer" - Layout.fillWidth: true - backendValue: backendValues.buffer - } - } - Label { - text: qsTr("Parameter") - tooltip: qsTr("Buffer input buffer name in the shader.") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.param - Layout.fillWidth: true - showTranslateCheckBox: false - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSpecifics.qml deleted file mode 100644 index 7be2846..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - BufferInputSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferSection.qml deleted file mode 100644 index 7bd7d53..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferSection.qml +++ /dev/null @@ -1,114 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Buffer") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Name") - tooltip: qsTr("Buffer name.") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.name - Layout.fillWidth: true - showTranslateCheckBox: false - } - } - - Label { - text: qsTr("Format") - tooltip: qsTr("Format of the buffer.") - } - 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 - Layout.fillWidth: true - } - - Label { - text: qsTr("Filter") - tooltip: qsTr("Texture filter for the buffer.") - } - ComboBox { - scope: "Buffer" - model: ["Unknown", "Nearest", "Linear"] - backendValue: backendValues.textureFilterOperation - Layout.fillWidth: true - } - - Label { - text: qsTr("Coordinate Operation") - tooltip: qsTr("Texture coordinate operation for the buffer.") - } - ComboBox { - scope: "Buffer" - model: ["Unknown", "ClampToEdge", "MirroredRepeat", "Repeat"] - backendValue: backendValues.textureCoordOperation - Layout.fillWidth: true - } - - Label { - text: qsTr("Allocation Flags") - tooltip: qsTr("Allocation flags for the buffer.") - } - ComboBox { - scope: "Buffer" - model: ["None", "SceneLifetime"] - backendValue: backendValues.bufferFlags - Layout.fillWidth: true - } - - Label { - text: qsTr("Size Multiplier") - tooltip: qsTr("Defines the size multiplier for the buffer.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 10000 - minimumValue: 0 - decimals: 2 - realDragRange: 30 - backendValue: backendValues.sizeMultiplier - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferSpecifics.qml deleted file mode 100644 index be0b16b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/BufferSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - BufferSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSection.qml deleted file mode 100644 index e3de29c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSection.qml +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Cull Mode") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Mode") - tooltip: qsTr("Cull mode for a pass.") - } - ComboBox { - scope: "Material" - model: ["BackFaceCulling", "FrontFaceCulling", "NoCulling"] - backendValue: backendValues.cullMode - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSpecifics.qml deleted file mode 100644 index 6a22c0d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - CullModeSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSection.qml deleted file mode 100644 index 4acb205..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSection.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Custom Camera") - - SectionLayout { - // TODO: projection is matrix4x4 property, is that supported? - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSpecifics.qml deleted file mode 100644 index 15f2ed6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - CustomCameraSection { - width: parent.width - } - - NodeSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSection.qml deleted file mode 100644 index 8af86f4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSection.qml +++ /dev/null @@ -1,395 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Default Material") - width: parent.width - SectionLayout { - Label { - text: qsTr("Lighting") - tooltip: qsTr("Defines which lighting method is used when generating this material.") - } - ComboBox { - scope: "DefaultMaterial" - model: ["NoLighting", "FragmentLighting"] - backendValue: backendValues.lighting - Layout.fillWidth: true - } - Label { - text: qsTr("Blend Mode") - tooltip: qsTr("Determines how the colors of the model rendered blend with those behind it.") - } - ComboBox { - scope: "DefaultMaterial" - model: ["SourceOver", "Screen", "Multiply", "Overlay", "ColorBurn", "ColorDodge"] - backendValue: backendValues.blendMode - Layout.fillWidth: true - } - Label { - text: qsTr("Enable Vertex Colors") - tooltip: qsTr("Enables the use of vertex colors from the mesh.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.vertexColorsEnabled.valueToString - backendValue: backendValues.vertexColorsEnabled - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Diffuse") - width: parent.width - Column { - width: parent.width - ColorEditor { - caption: qsTr("Diffuse Color") - backendValue: backendValues.diffuseColor - supportGradient: false - Layout.fillWidth: true - } - SectionLayout { - Label { - text: qsTr("Diffuse Map") - tooltip: qsTr("Defines a texture to apply to the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.diffuseMap - } - } - } - } - } - - Section { - caption: qsTr("Emissive") - width: parent.width - Column { - width: parent.width - ColorEditor { - caption: qsTr("Emissive Color") - backendValue: backendValues.emissiveColor - supportGradient: false - Layout.fillWidth: true - } - SectionLayout { - Label { - text: qsTr("Emissive Factor") - tooltip: qsTr("Determines the amount of self-illumination from the material (will not light other objects).") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.emissiveFactor - Layout.fillWidth: true - } - } - Label { - text: qsTr("Emissive Map") - tooltip: qsTr("Sets a texture to be used to set the emissive factor for different parts of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissiveMap - } - } - } - } - } - - Section { - caption: qsTr("Specular") - width: parent.width - Column { - width: parent.width - ColorEditor { - caption: qsTr("Specular Tint") - backendValue: backendValues.specularTint - supportGradient: false - Layout.fillWidth: true - } - - SectionLayout { - Label { - text: qsTr("Specular Amount") - tooltip: qsTr("Controls the strength of specularity (highlights and reflections).") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.specularAmount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Specular Map") - tooltip: qsTr("Defines a RGB texture to modulate the amount and the color of specularity across the surface of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.specularMap - } - } - Label { - text: qsTr("Specular Model") - tooltip: qsTr("Determines which functions are used to calculate specular highlights for lights in the scene.") - } - ComboBox { - scope: "DefaultMaterial" - model: ["Default", "KGGX", "KWard"] - backendValue: backendValues.specularModel - Layout.fillWidth: true - } - Label { - text: qsTr("Reflection Map") - tooltip: qsTr("Sets a texture used for specular highlights on the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.specularReflectionMap - } - } - Label { - text: qsTr("Index of Refraction") - tooltip: qsTr("Controls what angles of reflections are affected by the Fresnel power.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 3 - minimumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.indexOfRefraction - Layout.fillWidth: true - } - } - Label { - text: qsTr("Fresnel Power") - tooltip: qsTr("Decreases head-on reflections (looking directly at the surface) while maintaining reflections seen at grazing angles.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.fresnelPower - Layout.fillWidth: true - } - } - Label { - text: qsTr("Specular Roughness") - tooltip: qsTr("Controls the size of the specular highlight generated from lights and the clarity of reflections in general.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0.001 - decimals: 3 - backendValue: backendValues.specularRoughness - Layout.fillWidth: true - } - } - Label { - text: qsTr("Roughness Map") - tooltip: qsTr("Defines a texture to control the specular roughness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.roughnessMap - } - } - } - } - } - - Section { - caption: qsTr("Opacity") - width: parent.width - SectionLayout { - Label { - text: qsTr("Opacity") - tooltip: qsTr("Sets the visibility of the geometry for this material.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.opacity - Layout.fillWidth: true - } - } - Label { - text: qsTr("Opacity Map") - tooltip: qsTr("Defines a texture used to control the opacity differently for different parts of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.opacityMap - } - } - } - } - - Section { - caption: qsTr("Bump/Normal") - width: parent.width - SectionLayout { - Label { - text: qsTr("Bump Amount") - tooltip: qsTr("Controls the amount of simulated displacement for the bump map or normal map.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.bumpAmount - Layout.fillWidth: true - } - } - Label { - text: qsTr("Bump Map") - tooltip: qsTr("Defines a grayscale texture to simulate fine geometry displacement across the surface of the material.") - } - SecondColumnLayout { - IdComboBox { - id: bumpMapComboBox - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.bumpMap - - Connections { - target: normalMapComboBox.backendValue - onExpressionChanged: { - if (normalMapComboBox.backendValue.expression !== "") - bumpMapComboBox.backendValue.resetValue() - } - } - } - } - Label { - text: qsTr("Normal Map") - tooltip: qsTr("Defines a RGB image used to simulate fine geometry displacement across the surface of the material.") - } - SecondColumnLayout { - IdComboBox { - id: normalMapComboBox - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.normalMap - - Connections { - target: bumpMapComboBox.backendValue - onExpressionChanged: { - if (bumpMapComboBox.backendValue.expression !== "") - normalMapComboBox.backendValue.resetValue() - } - } - } - } - } - } - - Section { - caption: qsTr("Translucency") - width: parent.width - SectionLayout { - Label { - text: qsTr("Translucency Falloff") - tooltip: qsTr("Defines the amount of falloff for the translucency based on the angle of the normals of the object to the light source.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.translucentFalloff - Layout.fillWidth: true - } - } - Label { - text: qsTr("Diffuse Light Wrap") - tooltip: qsTr("Determines the amount of light wrap for the translucency map.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.diffuseLightWrap - Layout.fillWidth: true - } - } - Label { - text: qsTr("Translucency Map") - tooltip: qsTr("Defines a grayscale texture controlling how much light can pass through the material from behind.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.translucencyMap - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml deleted file mode 100644 index 632c733..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - DefaultMaterialSection { - width: parent.width - } - - MaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSection.qml deleted file mode 100644 index 3811eae..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSection.qml +++ /dev/null @@ -1,55 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Depth Input") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Parameter") - tooltip: qsTr("Depth input texture name in the shader.") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.param - Layout.fillWidth: true - showTranslateCheckBox: false - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSpecifics.qml deleted file mode 100644 index 1cdcb4d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - DepthInputSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSection.qml deleted file mode 100644 index b378167..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSection.qml +++ /dev/null @@ -1,97 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("DirectionalLight") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Scope") - tooltip: qsTr("Sets the scope of the light. Only the node and its children are affected by this light.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Node" - Layout.fillWidth: true - backendValue: backendValues.scope - } - } - Label { - text: qsTr("Brightness") - tooltip: qsTr("Sets the strength of the light.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.brightness - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Color") - width: parent.width - - ColorEditor { - caption: qsTr("Color") - backendValue: backendValues.color - supportGradient: false - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Ambient Color") - width: parent.width - ColorEditor { - caption: qsTr("Ambient Color") - backendValue: backendValues.ambientColor - supportGradient: false - Layout.fillWidth: true - } - } - - ShadowSection { - width: parent.width - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml deleted file mode 100644 index b1df0b3..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - NodeSection { - width: parent.width - } - - DirectionalLightSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSection.qml deleted file mode 100644 index 4b290ef..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSection.qml +++ /dev/null @@ -1,95 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Frustum Camera") - - SectionLayout { - Label { - text: qsTr("Top") - tooltip: qsTr("Sets the top plane of the camera view frustum.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.top - Layout.fillWidth: true - } - } - Label { - text: qsTr("Bottom") - tooltip: qsTr("Sets the bottom plane of the camera view frustum.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.bottom - Layout.fillWidth: true - } - } - Label { - text: qsTr("Right") - tooltip: qsTr("Sets the right plane of the camera view frustum.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.right - Layout.fillWidth: true - } - } - Label { - text: qsTr("Left") - tooltip: qsTr("Sets the left plane of the camera view frustum.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.left - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml deleted file mode 100644 index 5536694..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml +++ /dev/null @@ -1,48 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - FrustumCameraSection { - width: parent.width - } - - PerspectiveCameraSection { - width: parent.width - } - - NodeSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/IdComboBox.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/IdComboBox.qml deleted file mode 100644 index 9020bc0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/IdComboBox.qml +++ /dev/null @@ -1,123 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 as HelperWidgets - -HelperWidgets.ComboBox { - id: comboBox - - property alias typeFilter: itemFilterModel.typeFilter - - manualMapping: true - editable: true - model: comboBox.addDefaultItem(itemFilterModel.itemModel) - - textInput.validator: RegExpValidator { regExp: /(^$|^[a-z_]\w*)/ } - - HelperWidgets.ItemFilterModel { - id: itemFilterModel - modelNodeBackendProperty: modelNodeBackend - } - - property string defaultItem: qsTr("None") - property string textValue: comboBox.backendValue.expression - property bool block: false - property bool dirty: true - property var editRegExp: /^[a-z_]\w*/ - - onTextValueChanged: { - if (comboBox.block) - return - - comboBox.setCurrentText(comboBox.textValue) - } - onModelChanged: comboBox.setCurrentText(comboBox.textValue) - onCompressedActivated: comboBox.handleActivate(index) - Component.onCompleted: comboBox.setCurrentText(comboBox.textValue) - - onEditTextChanged: { - comboBox.dirty = true - colorLogic.errorState = !(editRegExp.exec(comboBox.editText) !== null - || comboBox.editText === parenthesize(defaultItem)) - } - onFocusChanged: { - if (comboBox.dirty) - comboBox.handleActivate(comboBox.currentIndex) - } - - function handleActivate(index) - { - if (!comboBox.__isCompleted || comboBox.backendValue === undefined) - return - - var cText = (index === -1) ? comboBox.editText : comboBox.textAt(index) - comboBox.block = true - comboBox.setCurrentText(cText) - comboBox.block = false - } - - function setCurrentText(text) - { - if (!comboBox.__isCompleted || comboBox.backendValue === undefined) - return - - comboBox.currentIndex = comboBox.find(text) - - if (text === "") { - comboBox.currentIndex = 0 - comboBox.editText = parenthesize(comboBox.defaultItem) - } else { - if (comboBox.currentIndex === -1) - comboBox.editText = text - else if (comboBox.currentIndex === 0) - comboBox.editText = parenthesize(comboBox.defaultItem) - } - - if (comboBox.currentIndex === 0) { - comboBox.backendValue.resetValue() - } else { - if (comboBox.backendValue.expression !== comboBox.editText) - comboBox.backendValue.expression = comboBox.editText - } - comboBox.dirty = false - } - - function addDefaultItem(arr) - { - var copy = arr.slice() - copy.unshift(parenthesize(comboBox.defaultItem)) - return copy - } - - function parenthesize(value) - { - return "[" + value + "]" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/MaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/MaterialSection.qml deleted file mode 100644 index 67441fe..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/MaterialSection.qml +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Material") - - SectionLayout { - - // Baked Lighting properties (may be internal eventually) - // ### lightmapIndirect - // ### lightmapRadiosity - // ### lightmapShadow - - // ### iblProbe override - - Label { - text: qsTr("Light Probe") - tooltip: qsTr("Defines a texture for overriding or setting an image based lighting texture for use with this material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.lightProbe - } - } - - Label { - text: qsTr("Displacement Map") - tooltip: qsTr("Defines a grayscale image used to offset the vertices of geometry across the surface of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.displacementMap - } - } - - Label { - text: qsTr("Displacement Amount") - tooltip: qsTr("Controls the offset amount for the displacement map.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.displacementAmount - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Culling Mode") - tooltip: qsTr("Defines whether culling is enabled and which mode is actually enabled.") - } - ComboBox { - scope: "Material" - model: ["BackFaceCulling", "FrontFaceCulling", "NoCulling"] - backendValue: backendValues.cullMode - Layout.fillWidth: true - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ModelSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ModelSection.qml deleted file mode 100644 index 77ec326..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ModelSection.qml +++ /dev/null @@ -1,169 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Model") - - SectionLayout { - id: tessellationSection - - Label { - text: qsTr("Source") - tooltip: qsTr("Defines the location of the mesh file containing the geometry of this model.") - } - SecondColumnLayout { - UrlChooser { - backendValue: backendValues.source - filter: "*.mesh" - } - } - - function hasTessellationMode(mode) { - if (tessellationModeComboBox.backendValue.valueToString !== "" && - tessellationModeComboBox.backendValue.valueToString !== mode) - return false - - if (tessellationModeComboBox.backendValue.enumeration !== "" && - tessellationModeComboBox.backendValue.enumeration !== mode) - return false - - return true - } - - Label { - text: qsTr("Tessellation Mode") - tooltip: qsTr("Defines what method to use to dynamically generate additional geometry for the model.") - } - SecondColumnLayout { - ComboBox { - id: tessellationModeComboBox - scope: "Model" - model: ["NoTessellation", "Linear", "Phong", "NPatch"] - backendValue: backendValues.tessellationMode - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Edge Tessellation") - tooltip: qsTr("Defines the edge multiplier to the tessellation generator.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 64.0 - minimumValue: 0.0 - decimals: 0 - backendValue: backendValues.edgeTessellation - Layout.fillWidth: true - enabled: !tessellationSection.hasTessellationMode("NoTessellation") - } - } - Label { - text: qsTr("Inner Tessellation") - tooltip: qsTr("Defines the inner multiplier to the tessellation generator.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 64.0 - minimumValue: 0.0 - decimals: 0 - backendValue: backendValues.innerTessellation - Layout.fillWidth: true - enabled: !tessellationSection.hasTessellationMode("NoTessellation") - } - } - - Label { - text: qsTr("Enable Wireframe Mode") - tooltip: qsTr("Enables the wireframe mode if tesselation is enabled.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.isWireframeMode.valueToString - backendValue: backendValues.isWireframeMode - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Receives Shadows") - tooltip: qsTr("Enables the geometry of this model to receive shadows.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.receivesShadows.valueToString - backendValue: backendValues.receivesShadows - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Pickable") - tooltip: qsTr("Controls whether the model is pickable or not.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.pickable.valueToString - backendValue: backendValues.pickable - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Materials") - } - SecondColumnLayout { - EditableListView { - backendValue: backendValues.materials - model: backendValues.materials.expressionAsList - Layout.fillWidth: true - - onAdd: function(value) { backendValues.materials.idListAdd(value) } - onRemove: function(idx) { backendValues.materials.idListRemove(idx) } - onReplace: function (idx, value) { backendValues.materials.idListReplace(idx, value) } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ModelSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ModelSpecifics.qml deleted file mode 100644 index 2f7f80b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ModelSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ModelSection { - width: parent.width - } - - NodeSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/NodeSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/NodeSection.qml deleted file mode 100644 index c956963..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/NodeSection.qml +++ /dev/null @@ -1,350 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 -import StudioTheme 1.0 as StudioTheme - -Column { - width: parent.width - - Section { - width: parent.width - caption: qsTr("Node") - - SectionLayout { - - Label { - text: qsTr("Opacity") - tooltip: qsTr("Controls the local opacity value of the node.") - } - - // ### should be a slider - SpinBox { - minimumValue: 0 - maximumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.opacity - Layout.fillWidth: true - sliderIndicatorVisible: true - } - - Label { - 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 - Layout.fillWidth: true - } - } - } - } - - Section { - id: transformSection - width: parent.width - caption: qsTr("Transform") - - property int labelWidth: 10 - property int labelSpinBoxSpacing: 0 - property int spinBoxMinimumWidth: 120 - - GridLayout { - columns: 2 - rows: 2 - columnSpacing: 24 - rowSpacing: 12 - width: parent.width - 16 - - ColumnLayout { - - Label { - width: 100 - text: qsTr("Translation") - tooltip: qsTr("Sets the translation of the node.") - } - - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.x - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.y - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.z - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - } - - ColumnLayout { - - Label { - width: 100 - text: qsTr("Rotation") - tooltip: qsTr("Sets the rotation of the node in degrees.") - } - - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.eulerRotation_x - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.eulerRotation_y - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.eulerRotation_z - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - } - - ColumnLayout { - - Label { - text: qsTr("Scale") - tooltip: qsTr("Sets the scale of the node.") - } - - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 50 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.scale_x - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 50 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.scale_y - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 50 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.scale_z - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - } - - ColumnLayout { - - Label { - text: qsTr("Pivot") - tooltip: qsTr("Sets the pivot of the node.") - } - - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("X") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisXColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.pivot_x - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Y") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisYColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.pivot_y - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - RowLayout { - spacing: transformSection.labelSpinBoxSpacing - - Label { - text: qsTr("Z") - width: transformSection.labelWidth - color: StudioTheme.Values.theme3DAxisZColor - } - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.pivot_z - Layout.fillWidth: true - Layout.minimumWidth: transformSection.spinBoxMinimumWidth - } - } - } - - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/NodeSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/NodeSpecifics.qml deleted file mode 100644 index 124e6af..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/NodeSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - NodeSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/Object3DSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/Object3DSection.qml deleted file mode 100644 index d708a09..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/Object3DSection.qml +++ /dev/null @@ -1,37 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Object") - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSection.qml deleted file mode 100644 index d650429..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSection.qml +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Orthographic Camera") - - SectionLayout { - Label { - text: qsTr("Clip Near") - tooltip: qsTr("Sets the near value of the camera view frustum.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.clipNear - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Clip Far") - tooltip: qsTr("Sets the far value of the camera view frustum.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - stepSize: 100 - backendValue: backendValues.clipFar - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml deleted file mode 100644 index 3cd98e0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - OrthographicCameraSection { - width: parent.width - } - - NodeSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PassSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PassSection.qml deleted file mode 100644 index da4109b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PassSection.qml +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Pass") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Commands") - tooltip: qsTr("Render commands of the pass.") - } - 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) } - } - } - Label { - text: qsTr("Buffer") - tooltip: qsTr("Output buffer for the pass.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Buffer" - Layout.fillWidth: true - backendValue: backendValues.output - } - } - Label { - text: qsTr("Shaders") - tooltip: qsTr("Shaders for the pass.") - } - 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) } - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PassSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PassSpecifics.qml deleted file mode 100644 index 2a59fb0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PassSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PassSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSection.qml deleted file mode 100644 index 153686d..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSection.qml +++ /dev/null @@ -1,94 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Perspective Camera") - - SectionLayout { - Label { - text: qsTr("Clip Near") - tooltip: qsTr("Sets the near value of the view frustum of the camera.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.clipNear - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Clip Far") - tooltip: qsTr("Sets the far value of the view frustum of the camera.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - stepSize: 100 - backendValue: backendValues.clipFar - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Field of View") - tooltip: qsTr("Sets the field of view of the camera in degrees.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 180 - decimals: 2 - backendValue: backendValues.fieldOfView - Layout.fillWidth: true - } - } - - Label { - text: qsTr("FOV Orientation") - tooltip: qsTr("Determines if the field of view property reflects the vertical or the horizontal field of view.") - } - ComboBox { - scope: "PerspectiveCamera" - model: ["Vertical", "Horizontal"] - backendValue: backendValues.fieldOfViewOrientation - Layout.fillWidth: true - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml deleted file mode 100644 index db48c58..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PerspectiveCameraSection { - width: parent.width - } - - NodeSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSection.qml deleted file mode 100644 index dd50ef0..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSection.qml +++ /dev/null @@ -1,142 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("PointLight") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Scope") - tooltip: qsTr("Sets the scope of the light. Only the node and its children are affected by this light.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Node" - Layout.fillWidth: true - backendValue: backendValues.scope - } - } - Label { - text: qsTr("Brightness") - tooltip: qsTr("Sets the strength of the light.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.brightness - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Color") - width: parent.width - - ColorEditor { - caption: qsTr("Color") - backendValue: backendValues.color - supportGradient: false - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Ambient Color") - width: parent.width - ColorEditor { - caption: qsTr("Ambient Color") - backendValue: backendValues.ambientColor - supportGradient: false - Layout.fillWidth: true - } - } - - ShadowSection { - width: parent.width - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSpecifics.qml deleted file mode 100644 index d765e88..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - NodeSection { - width: parent.width - } - - PointLightSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSection.qml deleted file mode 100644 index c218a8c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSection.qml +++ /dev/null @@ -1,447 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Principled Material") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Alpha Mode") - tooltip: qsTr("Sets the mode for how the alpha channel of material color is used.") - } - SecondColumnLayout { - ComboBox { - scope: "PrincipledMaterial" - model: ["Opaque", "Mask", "Blend"] - backendValue: backendValues.alphaMode - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Alpha Cutoff") - tooltip: qsTr("Specifies the cutoff value when using the Mask alphaMode.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.alphaCutoff - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Blend Mode") - tooltip: qsTr("Determines how the colors of the model rendered blend with those behind it.") - } - SecondColumnLayout { - ComboBox { - scope: "PrincipledMaterial" - model: ["SourceOver", "Screen", "Multiply", "Overlay", "ColorBurn", "ColorDodge"] - backendValue: backendValues.blendMode - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Index Of Refraction") - tooltip: qsTr("Controls how fast light travels through the material.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 1 - maximumValue: 3 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.indexOfRefraction - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Lighting") - tooltip: qsTr("Defines which lighting method is used when generating this material.") - } - SecondColumnLayout { - ComboBox { - scope: "PrincipledMaterial" - model: ["NoLighting", "FragmentLighting"] - backendValue: backendValues.lighting - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Metalness") - width: parent.width - SectionLayout { - Label { - text: qsTr("Metalness") - tooltip: qsTr("Defines the metalness of the the material.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.metalness - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Metalness Map") - tooltip: qsTr("Sets a texture to be used to set the metalness amount for the different parts of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.metalnessMap - } - } - - Label { - text: qsTr("Metalness Channel") - tooltip: qsTr("Defines the texture channel used to read the metalness value from metalnessMap.") - } - SecondColumnLayout { - ComboBox { - scope: "Material" - model: ["R", "G", "B", "A"] - backendValue: backendValues.metalnessChannel - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Normal") - width: parent.width - SectionLayout { - Label { - text: qsTr("Normal Map") - tooltip: qsTr("Defines an RGB image used to simulate fine geometry displacement across the surface of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.normalMap - } - } - - Label { - text: qsTr("Normal Strength") - tooltip: qsTr("Controls the amount of simulated displacement for the normalMap.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.normalStrength - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Occlusion") - width: parent.width - SectionLayout { - Label { - text: qsTr("Occlusion Amount") - tooltip: qsTr("Contains the factor used to modify the values from the occlusionMap texture.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.occlusionAmount - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Occlusion Map") - tooltip: qsTr("Defines a texture used to determine how much indirect light the different areas of the material should receive.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.occlusionMap - } - } - - Label { - text: qsTr("Occlusion Channel") - tooltip: qsTr("Defines the texture channel used to read the occlusion value from occlusionMap.") - } - SecondColumnLayout { - ComboBox { - scope: "Material" - model: ["R", "G", "B", "A"] - backendValue: backendValues.occlusionChannel - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Opacity") - width: parent.width - SectionLayout { - Label { - text: qsTr("Opacity") - tooltip: qsTr("Drops the opacity of just this material, separate from the model.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 1 - minimumValue: 0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.opacity - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Opacity Map") - tooltip: qsTr("Defines a texture used to control the opacity differently for different parts of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.opacityMap - } - } - - Label { - text: qsTr("Opacity Channel") - tooltip: qsTr("Defines the texture channel used to read the opacity value from opacityMap.") - } - SecondColumnLayout { - ComboBox { - scope: "Material" - model: ["R", "G", "B", "A"] - backendValue: backendValues.opacityChannel - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Roughness") - width: parent.width - SectionLayout { - Label { - text: qsTr("Roughness") - tooltip: qsTr("Controls 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 - backendValue: backendValues.roughness - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Roughness Map") - tooltip: qsTr("Defines a texture to control the specular roughness of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.roughnessMap - } - } - - Label { - text: qsTr("Roughness Channel") - tooltip: qsTr("Defines the texture channel used to read the roughness value from roughnessMap.") - } - SecondColumnLayout { - ComboBox { - scope: "Material" - model: ["R", "G", "B", "A"] - backendValue: backendValues.roughnessChannel - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Specular") - width: parent.width - SectionLayout { - Label { - text: qsTr("Specular Amount") - tooltip: qsTr("Controls the strength of specularity (highlights and reflections).") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.specularAmount - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Specular Map") - tooltip: qsTr("Defines a RGB Texture to modulate the amount and the color of specularity across the surface of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.specularMap - } - } - - Label { - text: qsTr("Specular Reflection Map") - tooltip: qsTr("Sets a texture used for specular highlights on the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.specularReflectionMap - } - } - - Label { - text: qsTr("Specular Tint") - tooltip: qsTr("Defines how much of the base color contributes to the specular reflections.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 1 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.specularTint - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Base Color") - width: parent.width - - Column { - width: parent.width - - ColorEditor { - caption: qsTr("Base Color") - backendValue: backendValues.baseColor - supportGradient: false - Layout.fillWidth: true - } - SectionLayout { - Label { - text: qsTr("Base Color Map") - tooltip: qsTr("Defines a texture used to set the base color of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.baseColorMap - } - } - } - } - } - - Section { - caption: qsTr("Emissive Color") - width: parent.width - - Column { - width: parent.width - - ColorEditor { - caption: qsTr("Emissive Color") - backendValue: backendValues.emissiveColor - supportGradient: false - Layout.fillWidth: true - } - SectionLayout { - Label { - text: qsTr("Emissive Map") - tooltip: qsTr("Sets a texture to be used to set the emissive factor for different parts of the material.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.emissiveMap - } - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml deleted file mode 100644 index 8bf490c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - PrincipledMaterialSection { - width: parent.width - } - - MaterialSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSection.qml deleted file mode 100644 index 2d8f28c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSection.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Render State") - width: parent.width - - SectionLayout { - Label { - text: qsTr("State") - tooltip: qsTr("Render state to set for a pass.") - } - ComboBox { - scope: "RenderState" - model: ["Unknown", "Blend", "CullFace", "DepthTest", "StencilTest", "ScissorTest", "DepthWrite", "Multisample"] - backendValue: backendValues.renderState - Layout.fillWidth: true - } - Label { - text: qsTr("Enabled") - tooltip: qsTr("Render state enable state.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.enabled.valueToString - backendValue: backendValues.enabled - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSpecifics.qml deleted file mode 100644 index 23ce2c1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - RenderStateSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSection.qml deleted file mode 100644 index eae40e4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSection.qml +++ /dev/null @@ -1,318 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - Section { - caption: qsTr("Scene Environment") - width: parent.width - SectionLayout { - Label { - text: qsTr("Antialiasing Mode") - tooltip: qsTr("Sets the antialiasing mode applied to the scene.") - } - SecondColumnLayout { - ComboBox { - scope: "SceneEnvironment" - model: ["NoAA", "SSAA", "MSAA", "ProgressiveAA"] - backendValue: backendValues.antialiasingMode - Layout.fillWidth: true - } - } - Label { - text: qsTr("Antialiasing Quality") - tooltip: qsTr("Sets the level of antialiasing applied to the scene.") - } - SecondColumnLayout { - ComboBox { - scope: "SceneEnvironment" - model: ["Medium", "High", "VeryHigh"] - backendValue: backendValues.antialiasingQuality - Layout.fillWidth: true - } - } - Label { - text: qsTr("Temporal AA") - tooltip: qsTr("Enables temporal antialiasing using camera jittering and frame blending.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.temporalAAEnabled.valueToString - backendValue: backendValues.temporalAAEnabled - Layout.fillWidth: true - } - } - Label { - text: qsTr("Temporal AA Strength") - tooltip: qsTr("Sets the amount of temporal antialiasing applied.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 2.0 - minimumValue: 0.01 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.temporalAAStrength - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Background Mode") - tooltip: qsTr("Controls if and how the background of the scene should be cleared.") - } - SecondColumnLayout { - ComboBox { - scope: "SceneEnvironment" - model: ["Transparent", "Unspecified", "Color", "SkyBox"] - backendValue: backendValues.backgroundMode - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - Label { - text: qsTr("Enable Depth Prepass") - tooltip: qsTr("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 - Layout.fillWidth: true - } - } - Label { - text: qsTr("Effect") - tooltip: qsTr("A post-processing effect applied to this scene.") - } - 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) } - } - } - } - } - - Section { - caption: qsTr("Clear Color") - width: parent.width - ColorEditor { - caption: qsTr("Clear Color") - backendValue: backendValues.clearColor - supportGradient: false - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Ambient Occlusion") - width: parent.width - - SectionLayout { - - Label { - text: qsTr("AO Strength") - tooltip: qsTr("Sets the amount of ambient occlusion applied.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 100 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.aoStrength - Layout.fillWidth: true - } - } - - Label { - text: qsTr("AO Distance") - tooltip: qsTr("Sets how far ambient occlusion shadows spread away from objects.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 99999 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.aoDistance - Layout.fillWidth: true - } - } - - Label { - text: qsTr("AO Softness") - tooltip: qsTr("Sets how smooth the edges of the ambient occlusion shading are.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 50 - minimumValue: 0 - decimals: 0 - backendValue: backendValues.aoSoftness - Layout.fillWidth: true - } - } - - Label { - text: qsTr("AO Dither") - tooltip: qsTr("Enables scattering of the ambient occlusion shadow band edges to improve smoothness (at the risk of sometimes producing obvious patterned artifacts).") - } - SecondColumnLayout { - CheckBox { - text: backendValues.aoDither.valueToString - backendValue: backendValues.aoDither - Layout.fillWidth: true - } - } - - Label { - text: qsTr("AO Sample Rate") - tooltip: qsTr("Sets the ambient occlusion quality (more shades of gray) at the expense of performance.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 4 - minimumValue: 2 - decimals: 0 - backendValue: backendValues.aoSampleRate - Layout.fillWidth: true - } - } - - Label { - text: qsTr("AO Bias") - tooltip: qsTr("Sets the cutoff distance preventing objects from exhibiting ambient occlusion at close distances.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 5000 - decimals: 2 - backendValue: backendValues.aoBias - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Image Based Lighting") - width: parent.width - SectionLayout { - Label { - text: qsTr("Light Probe") - tooltip: qsTr("Defines a texture for overriding or setting an image based lighting texture for use with the skybox of this scene.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.lightProbe - } - } - Label { - text: qsTr("Probe Brightness") - tooltip: qsTr("Sets the amount of light emitted by the light probe.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.probeBrightness - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Fast IBL") - tooltip: qsTr("Use a faster approximation to image-based lighting.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.aoDither.valueToString - backendValue: backendValues.fastIBL - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Probe Horizon") - tooltip: qsTr("Upper limit for horizon darkening of the light probe.") - } - SecondColumnLayout { - SpinBox { - maximumValue: -0.001 - minimumValue: -1 - decimals: 3 - stepSize: 0.1 - backendValue: backendValues.probeHorizon - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Probe FOV") - tooltip: qsTr("Image source FOV for the case of using a camera-source as the IBL probe.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 180 - minimumValue: 1.0 - decimals: 1 - backendValue: backendValues.probeFieldOfView - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml deleted file mode 100644 index 86ff5d8..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - SceneEnvironmentSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSection.qml deleted file mode 100644 index 7606277..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSection.qml +++ /dev/null @@ -1,67 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Set Uniform Value") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Target") - tooltip: qsTr("The name of the uniform to change value for a pass.") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.target - Layout.fillWidth: true - showTranslateCheckBox: false - } - } - Label { - text: qsTr("Value") - tooltip: qsTr("The value of the uniform.") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.value - Layout.fillWidth: true - showTranslateCheckBox: false - writeAsExpression: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml deleted file mode 100644 index 96982ef..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - SetUniformValueSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSection.qml deleted file mode 100644 index c678b3a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSection.qml +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Shader Info") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Version") - tooltip: qsTr("Shader code version to use.") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.version - Layout.fillWidth: true - showTranslateCheckBox: false - } - } - Label { - text: qsTr("Type") - tooltip: qsTr("Shader type.") - } - SecondColumnLayout { - LineEdit { - backendValue: backendValues.type - Layout.fillWidth: true - showTranslateCheckBox: false - } - } - Label { - text: qsTr("Key") - tooltip: qsTr("Shader key.") - } - ComboBox { - scope: "ShaderInfo" - model: ["Diffuse", "Specular", "Cutout", "Refraction", "Transparent", "Displace", "Transmissive", "Glossy"] - backendValue: backendValues.shaderKey - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSpecifics.qml deleted file mode 100644 index 488076c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ShaderInfoSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSection.qml deleted file mode 100644 index cc52cd1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSection.qml +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Shader") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Source") - tooltip: qsTr("Shader source code.") - } - SecondColumnLayout { - UrlChooser { - backendValue: backendValues.shader - filter: "*.*" - } - } - Label { - text: qsTr("Stage") - tooltip: qsTr("Shader stage.") - } - ComboBox { - scope: "Shader" - model: ["Shared", "Vertex", "Fragment", "Geometry", "Compute"] - backendValue: backendValues.stage - Layout.fillWidth: true - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSpecifics.qml deleted file mode 100644 index 3de46b6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - ShaderSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShadowSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShadowSection.qml deleted file mode 100644 index ed4a618..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/ShadowSection.qml +++ /dev/null @@ -1,133 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Shadows") - width: parent.width - - SectionLayout { - - Label { - text: qsTr("Casts Shadow") - tooltip: qsTr("Enables shadow casting for this light.") - } - SecondColumnLayout { - CheckBox { - id: shadowCheckBox - text: backendValues.castsShadow.valueToString - backendValue: backendValues.castsShadow - Layout.fillWidth: true - } - } - - // ### all the following should only be shown when shadows are enabled - Label { - text: qsTr("Shadow Factor") - tooltip: qsTr("Determines how dark the cast shadows should be.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0.0 - maximumValue: 100.0 - decimals: 0 - backendValue: backendValues.shadowFactor - Layout.fillWidth: true - enabled: shadowCheckBox.backendValue.value === true - } - } - - Label { - text: qsTr("Shadow Filter") - tooltip: qsTr("Sets how much blur is applied to the shadows.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 1.0 - maximumValue: 100.0 - decimals: 0 - backendValue: backendValues.shadowFilter - Layout.fillWidth: true - enabled: shadowCheckBox.backendValue.value === true - } - } - - Label { - text: qsTr("Shadow Map Quality") - tooltip: qsTr("Sets the quality of the shadow map created for shadow rendering.") - } - SecondColumnLayout { - ComboBox { - scope: "Light" - model: ["ShadowMapQualityLow", "ShadowMapQualityMedium", "ShadowMapQualityHigh", "ShadowMapQualityVeryHigh"] - backendValue: backendValues.shadowMapQuality - Layout.fillWidth: true - enabled: shadowCheckBox.backendValue.value === true - } - } - - Label { - text: qsTr("Shadow Bias") - tooltip: qsTr("Sets a slight offset to avoid self-shadowing artifacts.") - } - SecondColumnLayout { - SpinBox { - minimumValue: -1.0 - maximumValue: 1.0 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.shadowBias - Layout.fillWidth: true - enabled: shadowCheckBox.backendValue.value === true - } - } - - Label { - text: qsTr("Shadow Map Far") - tooltip: qsTr("Determines the maximum distance for the shadow map.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - stepSize: 100 - backendValue: backendValues.shadowMapFar - Layout.fillWidth: true - enabled: shadowCheckBox.backendValue.value === true - } - } - - } -} - diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSection.qml deleted file mode 100644 index 6b7f361..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSection.qml +++ /dev/null @@ -1,170 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("SpotLight") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Scope") - tooltip: qsTr("Sets the scope of the light. Only the node and its children are affected by this light.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Node" - Layout.fillWidth: true - backendValue: backendValues.scope - } - } - Label { - text: qsTr("Brightness") - tooltip: qsTr("Sets the strength of the light.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 9999999 - minimumValue: -9999999 - realDragRange: 5000 - decimals: 0 - backendValue: backendValues.brightness - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Cone Angle") - tooltip: qsTr("Sets the angle of the light cone.") - } - SecondColumnLayout { - SpinBox { - minimumValue: 0 - maximumValue: 180 - decimals: 2 - backendValue: backendValues.coneAngle - Layout.fillWidth: true - } - } - - Label { - 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 - Layout.fillWidth: true - } - } - } - } - - Section { - caption: qsTr("Color") - width: parent.width - - ColorEditor { - caption: qsTr("Color") - backendValue: backendValues.color - supportGradient: false - Layout.fillWidth: true - } - } - - Section { - caption: qsTr("Ambient Color") - width: parent.width - ColorEditor { - caption: qsTr("Ambient Color") - backendValue: backendValues.ambientColor - supportGradient: false - Layout.fillWidth: true - } - } - - ShadowSection { - width: parent.width - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSpecifics.qml deleted file mode 100644 index eba4f27..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSpecifics.qml +++ /dev/null @@ -1,44 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - NodeSection { - width: parent.width - } - - SpotLightSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSection.qml deleted file mode 100644 index 560b1df..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSection.qml +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - Section { - caption: qsTr("Texture Input") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Texture") - tooltip: qsTr("Input texture.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Texture" - Layout.fillWidth: true - backendValue: backendValues.texture - } - } - Label { - text: qsTr("Enabled") - tooltip: qsTr("Texture enable state.") - } - SecondColumnLayout { - CheckBox { - text: backendValues.enabled.valueToString - backendValue: backendValues.enabled - Layout.fillWidth: true - } - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSpecifics.qml deleted file mode 100644 index 32e714e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - TextureInputSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureSection.qml deleted file mode 100644 index 70e9af1..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureSection.qml +++ /dev/null @@ -1,210 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("Image") - width: parent.width - SectionLayout { - Label { - text: qsTr("Source") - tooltip: qsTr("Holds the location of an image file containing the data used by the texture.") - } - SecondColumnLayout { - UrlChooser { - backendValue: backendValues.source - } - } - - Label { - text: qsTr("Source Item") - tooltip: qsTr("Defines an item to be used as the source of the texture.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick.Item" - Layout.fillWidth: true - backendValue: backendValues.sourceItem - } - } - - Label { - text: qsTr("U Scale") - tooltip: qsTr("Defines how to scale the U texture coordinate when mapping to UV coordinates of a mesh.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: 0 - realDragRange: 10 - decimals: 0 - backendValue: backendValues.scaleU - Layout.fillWidth: true - } - } - - Label { - text: qsTr("V Scale") - tooltip: qsTr("Defines how to scale the V texture coordinate when mapping to UV coordinates of a mesh.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: 0 - realDragRange: 10 - decimals: 0 - backendValue: backendValues.scaleV - Layout.fillWidth: true - } - } - - Label { - text: qsTr("Texture Mapping") - tooltip: qsTr("Defines which method of mapping to use when sampling this texture.") - } - SecondColumnLayout { - ComboBox { - scope: "Texture" - model: ["UV", "Environment", "LightProbe"] - backendValue: backendValues.mappingMode - Layout.fillWidth: true - } - } - - Label { - text: qsTr("U Tiling") - tooltip: qsTr("Controls how the texture is mapped when the U scaling value is greater than 1.") - } - SecondColumnLayout { - ComboBox { - scope: "Texture" - model: ["Unknown", "ClampToEdge", "MirroredRepeat", "Repeat"] - backendValue: backendValues.tilingModeHorizontal - Layout.fillWidth: true - } - } - - Label { - text: qsTr("V Tiling") - tooltip: qsTr("Controls how the texture is mapped when the V scaling value is greater than 1.") - } - SecondColumnLayout { - ComboBox { - scope: "Texture" - model: ["Unknown", "ClampToEdge", "MirroredRepeat", "Repeat"] - backendValue: backendValues.tilingModeVertical - Layout.fillWidth: true - } - } - - Label { - text: qsTr("UV Rotation") - tooltip: qsTr("Rotates the texture around the pivot point.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 360 - decimals: 0 - backendValue: backendValues.rotationUV - Layout.fillWidth: true - } - } - - Label { - text: qsTr("U Position") - tooltip: qsTr("Offsets the U coordinate mapping from left to right.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 2 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.positionU - Layout.fillWidth: true - } - } - - Label { - text: qsTr("V Position") - tooltip: qsTr("Offsets the V coordinate mapping from bottom to top.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 2 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.positionV - Layout.fillWidth: true - } - } - - Label { - text: qsTr("U Pivot") - tooltip: qsTr("Sets the pivot U position.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 2 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.pivotU - Layout.fillWidth: true - } - } - - Label { - text: qsTr("V Pivot") - tooltip: qsTr("Sets the pivot V position.") - } - SecondColumnLayout { - SpinBox { - maximumValue: 999999 - minimumValue: -999999 - realDragRange: 2 - decimals: 2 - stepSize: 0.1 - backendValue: backendValues.pivotV - Layout.fillWidth: true - } - } - - } - -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureSpecifics.qml deleted file mode 100644 index 8eec655..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/TextureSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - TextureSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/View3DSection.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/View3DSection.qml deleted file mode 100644 index f8f08ad..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/View3DSection.qml +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Section { - caption: qsTr("View3D") - width: parent.width - - SectionLayout { - Label { - text: qsTr("Camera") - tooltip: qsTr("Specifies which camera is used to render the scene.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Camera" - Layout.fillWidth: true - backendValue: backendValues.camera - } - } - - Label { - text: qsTr("Environment") - tooltip: qsTr("Specifies the scene environment used to render the scene.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.SceneEnvironment" - Layout.fillWidth: true - backendValue: backendValues.environment - } - } - - Label { - text: qsTr("Import Scene") - tooltip: qsTr("Defines the reference node of the scene to render to the viewport.") - } - SecondColumnLayout { - IdComboBox { - typeFilter: "QtQuick3D.Node" - Layout.fillWidth: true - backendValue: backendValues.importScene - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/View3DSpecifics.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/View3DSpecifics.qml deleted file mode 100644 index b0df538..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/View3DSpecifics.qml +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import HelperWidgets 2.0 -import QtQuick.Layouts 1.12 - -Column { - width: parent.width - - View3DSection { - width: parent.width - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light.png deleted file mode 100644 index d03cdda..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light16.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light16.png deleted file mode 100644 index 12d2f41..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light16.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light@2x.png b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light@2x.png deleted file mode 100644 index 15926cd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/light@2x.png and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/quick3d.metainfo b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/quick3d.metainfo deleted file mode 100644 index e16e6dc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/quick3d.metainfo +++ /dev/null @@ -1,588 +0,0 @@ -MetaInfo { - Type { - name: "QtQuick3D.PerspectiveCamera" - icon: "images/camera16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Camera Perspective" - category: "Qt Quick 3D" - libraryIcon: "images/camera.png" - version: "1.0" - requiredImport: "QtQuick3D" - Property { name: "z"; type: "int"; value: 500; } - } - } - Type { - name: "QtQuick3D.OrthographicCamera" - icon: "images/camera16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Camera Orthographic" - category: "Qt Quick 3D" - libraryIcon: "images/camera.png" - version: "1.0" - requiredImport: "QtQuick3D" - Property { name: "z"; type: "int"; value: 500; } - } - } - Type { - name: "QtQuick3D.FrustumCamera" - icon: "images/camera16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Camera Frustum" - category: "Qt Quick 3D" - libraryIcon: "images/camera.png" - version: "1.0" - requiredImport: "QtQuick3D" - Property { name: "z"; type: "int"; value: 500; } - } - } - Type { - name: "QtQuick3D.CustomCamera" - icon: "images/camera16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Camera Custom" - category: "Qt Quick 3D" - libraryIcon: "images/camera.png" - version: "1.0" - requiredImport: "QtQuick3D" - Property { name: "z"; type: "int"; value: 500; } - } - } - Type { - name: "QtQuick3D.DefaultMaterial" - icon: "images/material16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Default Material" - category: "Qt Quick 3D" - libraryIcon: "images/material.png" - version: "1.0" - requiredImport: "QtQuick3D" - Property { name: "diffuseColor"; type: "color"; value: "green"; } - } - } - Type { - name: "QtQuick3D.PrincipledMaterial" - icon: "images/material16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Principled Material" - category: "Qt Quick 3D" - libraryIcon: "images/material.png" - version: "1.0" - requiredImport: "QtQuick3D" - Property { name: "baseColor"; type: "color"; value: "#ff000000"; } - Property { name: "metalness"; type: "int"; value: "0"; } - Property { name: "roughness"; type: "float"; value: "0.734981"; } - } - } - Type { - name: "QtQuick3D.Texture" - icon: "images/texture16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeContainer: false - } - - ItemLibraryEntry { - name: "Texture" - category: "Qt Quick 3D" - libraryIcon: "images/texture.png" - version: "1.0" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.DirectionalLight" - icon: "images/light16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Light Directional" - category: "Qt Quick 3D" - libraryIcon: "images/light.png" - version: "1.0" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.PointLight" - icon: "images/light16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Light Point" - category: "Qt Quick 3D" - libraryIcon: "images/light.png" - version: "1.0" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.AreaLight" - icon: "images/light16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Light Area" - category: "Qt Quick 3D" - libraryIcon: "images/light.png" - version: "1.0" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.SpotLight" - icon: "images/light16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Light Spot" - category: "Qt Quick 3D" - libraryIcon: "images/light.png" - version: "1.0" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.Model" - icon: "images/model16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - visibleNonDefaultProperties: "materials" - } - - ItemLibraryEntry { - name: "Cube" - category: "Qt Quick 3D" - libraryIcon: "images/cube.png" - version: "1.0" - requiredImport: "QtQuick3D" - QmlSource { source: "./source/cube_model_template.qml" } - } - } - Type { - name: "QtQuick3D.Model" - icon: "images/model16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - visibleNonDefaultProperties: "materials" - } - - ItemLibraryEntry { - name: "Sphere" - category: "Qt Quick 3D" - libraryIcon: "images/sphere.png" - version: "1.0" - requiredImport: "QtQuick3D" - QmlSource { source: "./source/sphere_model_template.qml" } - } - } - Type { - name: "QtQuick3D.Model" - icon: "images/model16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - visibleNonDefaultProperties: "materials" - } - - ItemLibraryEntry { - name: "Cylinder" - category: "Qt Quick 3D" - libraryIcon: "images/cylinder.png" - version: "1.0" - requiredImport: "QtQuick3D" - QmlSource { source: "./source/cylinder_model_template.qml" } - } - } - Type { - name: "QtQuick3D.Model" - icon: "images/model16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - visibleNonDefaultProperties: "materials" - } - - ItemLibraryEntry { - name: "Plane" - category: "Qt Quick 3D" - libraryIcon: "images/plane.png" - version: "1.0" - requiredImport: "QtQuick3D" - QmlSource { source: "./source/plane_model_template.qml" } - } - } - Type { - name: "QtQuick3D.Model" - icon: "images/model16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - visibleNonDefaultProperties: "materials" - } - - ItemLibraryEntry { - name: "Cone" - category: "Qt Quick 3D" - libraryIcon: "images/cone.png" - version: "1.0" - requiredImport: "QtQuick3D" - QmlSource { source: "./source/cone_model_template.qml" } - } - } - Type { - name: "QtQuick3D.Node" - icon: "images/group16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - canBeDroppedInView3D: true - } - - ItemLibraryEntry { - name: "Group" - category: "Qt Quick 3D" - libraryIcon: "images/group.png" - version: "1.0" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.SceneEnvironment" - icon: "images/scene16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Scene Environment" - category: "Qt Quick 3D" - libraryIcon: "images/scene.png" - version: "1.0" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.View3D" - icon: "images/view3D16.png" - - ItemLibraryEntry { - name: "View3D" - category: "Qt Quick 3D" - libraryIcon: "images/view3D.png" - version: "1.0" - requiredImport: "QtQuick3D" - QmlSource { source: "./source/view3D_template.qml" } - } - } - Type { - name: "QtQuick3D.Shader" - icon: "images/shaderutil16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Shader" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shaderutil.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.ShaderInfo" - icon: "images/shaderutil16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Shader Info" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shaderutil.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.TextureInput" - icon: "images/shaderutil16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Texture Input" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shaderutil.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.Pass" - icon: "images/shaderutil16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Pass" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shaderutil.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.BufferInput" - icon: "images/shadercommand16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Buffer Input" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shadercommand.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.BufferBlit" - icon: "images/shadercommand16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Buffer Blit" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shadercommand.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.Blending" - icon: "images/shadercommand16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Blending" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shadercommand.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.Buffer" - icon: "images/shaderutil16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Buffer" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shaderutil.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.RenderState" - icon: "images/shadercommand16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Render State" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shadercommand.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.CullMode" - icon: "images/shadercommand16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Cull Mode" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shadercommand.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.DepthInput" - icon: "images/shadercommand16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Depth Input" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shadercommand.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } - Type { - name: "QtQuick3D.SetUniformValue" - icon: "images/shadercommand16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Set Uniform Value" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/shadercommand.png" - version: "1.15" - requiredImport: "QtQuick3D" - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cone_model_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cone_model_template.qml deleted file mode 100644 index b2df2c4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cone_model_template.qml +++ /dev/null @@ -1,41 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -Model { - source: "#Cone" - - materials: coneMaterial - DefaultMaterial { - id: coneMaterial - diffuseColor: "#4aee45" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cube_model_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cube_model_template.qml deleted file mode 100644 index fb893db..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cube_model_template.qml +++ /dev/null @@ -1,41 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -Model { - source: "#Cube" - - materials: cubeMaterial - DefaultMaterial { - id: cubeMaterial - diffuseColor: "#4aee45" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cylinder_model_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cylinder_model_template.qml deleted file mode 100644 index 527b2dc..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/cylinder_model_template.qml +++ /dev/null @@ -1,41 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -Model { - source: "#Cylinder" - - materials: cylinderMaterial - DefaultMaterial { - id: cylinderMaterial - diffuseColor: "#4aee45" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/plane_model_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/plane_model_template.qml deleted file mode 100644 index 11953eb..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/plane_model_template.qml +++ /dev/null @@ -1,41 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -Model { - source: "#Rectangle" - - materials: rectMaterial - DefaultMaterial { - id: rectMaterial - diffuseColor: "#4aee45" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/sphere_model_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/sphere_model_template.qml deleted file mode 100644 index 3225541..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/sphere_model_template.qml +++ /dev/null @@ -1,41 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -Model { - source: "#Sphere" - - materials: sphereMaterial - DefaultMaterial { - id: sphereMaterial - diffuseColor: "#4aee45" - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/view3D_template.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/view3D_template.qml deleted file mode 100644 index db39927..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/source/view3D_template.qml +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2019 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Quick 3D. -** -** $QT_BEGIN_LICENSE:GPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 or (at your option) any later version -** approved by the KDE Free Qt Foundation. The licenses are as published by -** the Free Software Foundation and appearing in the file LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.15 -import QtQuick3D 1.15 - -View3D { - width: 400 - height: 400 - environment: sceneEnvironment - - SceneEnvironment { - id: sceneEnvironment - antialiasingMode: SceneEnvironment.MSAA - antialiasingQuality: SceneEnvironment.High - } - - Node { - id: scene - - DirectionalLight { - id: directionalLight - } - - PerspectiveCamera { - id: camera - z: 350 - } - - Model { - id: cubeModel - eulerRotation.x: 30 - eulerRotation.y: 45 - - source: "#Cube" - - materials: cubeMaterial - DefaultMaterial { - id: cubeMaterial - diffuseColor: "#4aee45" - } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/plugins.qmltypes deleted file mode 100644 index 0b54176..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/plugins.qmltypes +++ /dev/null @@ -1,1998 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtQuick3D 1.15' - -Module { - dependencies: [ - "QtQuick 2.15", - "QtQuick.Window 2.1", - "QtQuick3D.Effects 1.15", - "QtQuick3D.Materials 1.15" - ] - Component { - name: "QQuick3DAbstractLight" - defaultProperty: "data" - prototype: "QQuick3DNode" - exports: ["QtQuick3D/Light 1.14"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "QSSGShadowMapQuality" - values: { - "ShadowMapQualityLow": 0, - "ShadowMapQualityMedium": 1, - "ShadowMapQualityHigh": 2, - "ShadowMapQualityVeryHigh": 3 - } - } - Property { name: "color"; type: "QColor" } - Property { name: "ambientColor"; type: "QColor" } - Property { name: "brightness"; type: "float" } - Property { name: "scope"; type: "QQuick3DNode"; isPointer: true } - Property { name: "castsShadow"; type: "bool" } - Property { name: "shadowBias"; type: "float" } - Property { name: "shadowFactor"; type: "float" } - Property { name: "shadowMapQuality"; type: "QSSGShadowMapQuality" } - Property { name: "shadowMapFar"; type: "float" } - Property { name: "shadowFilter"; type: "float" } - Method { - name: "setColor" - Parameter { name: "color"; type: "QColor" } - } - Method { - name: "setAmbientColor" - Parameter { name: "ambientColor"; type: "QColor" } - } - Method { - name: "setBrightness" - Parameter { name: "brightness"; type: "float" } - } - Method { - name: "setScope" - Parameter { name: "scope"; type: "QQuick3DNode"; isPointer: true } - } - Method { - name: "setCastsShadow" - Parameter { name: "castsShadow"; type: "bool" } - } - Method { - name: "setShadowBias" - Parameter { name: "shadowBias"; type: "float" } - } - Method { - name: "setShadowFactor" - Parameter { name: "shadowFactor"; type: "float" } - } - Method { - name: "setShadowMapQuality" - Parameter { name: "shadowMapQuality"; type: "QSSGShadowMapQuality" } - } - Method { - name: "setShadowMapFar" - Parameter { name: "shadowMapFar"; type: "float" } - } - Method { - name: "setShadowFilter" - Parameter { name: "shadowFilter"; type: "float" } - } - } - Component { - name: "QQuick3DAreaLight" - defaultProperty: "data" - prototype: "QQuick3DAbstractLight" - exports: ["QtQuick3D/AreaLight 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "width"; type: "float" } - Property { name: "height"; type: "float" } - Method { - name: "setWidth" - Parameter { name: "width"; type: "float" } - } - Method { - name: "setHeight" - Parameter { name: "height"; type: "float" } - } - } - Component { - name: "QQuick3DCamera" - defaultProperty: "data" - prototype: "QQuick3DNode" - exports: ["QtQuick3D/Camera 1.14", "QtQuick3D/Camera 1.15"] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Enum { - name: "FieldOfViewOrientation" - values: { - "Vertical": 0, - "Horizontal": 1 - } - } - Property { name: "frustumCullingEnabled"; type: "bool" } - Method { - name: "setFrustumCullingEnabled" - Parameter { name: "frustumCullingEnabled"; type: "bool" } - } - Method { - name: "mapToViewport" - type: "QVector3D" - Parameter { name: "scenePos"; type: "QVector3D" } - } - Method { - name: "mapFromViewport" - type: "QVector3D" - Parameter { name: "viewportPos"; type: "QVector3D" } - } - Method { - name: "lookAt" - revision: 1 - Parameter { name: "scenePos"; type: "QVector3D" } - } - Method { - name: "lookAt" - revision: 1 - Parameter { name: "node"; type: "const QQuick3DNode"; isPointer: true } - } - } - Component { - name: "QQuick3DCustomCamera" - defaultProperty: "data" - prototype: "QQuick3DCamera" - exports: ["QtQuick3D/CustomCamera 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "projection"; type: "QMatrix4x4" } - Method { - name: "setProjection" - Parameter { name: "projection"; type: "QMatrix4x4" } - } - } - Component { - name: "QQuick3DCustomMaterial" - defaultProperty: "data" - prototype: "QQuick3DMaterial" - exports: ["QtQuick3D.Materials/CustomMaterial 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "hasTransparency"; type: "bool" } - Property { name: "hasRefraction"; type: "bool" } - Property { name: "alwaysDirty"; type: "bool" } - Property { name: "shaderInfo"; type: "QQuick3DShaderUtilsShaderInfo"; isPointer: true } - Property { name: "passes"; type: "QQuick3DShaderUtilsRenderPass"; isList: true; isReadonly: true } - Signal { - name: "hasTransparencyChanged" - Parameter { name: "hasTransparency"; type: "bool" } - } - Signal { - name: "hasRefractionChanged" - Parameter { name: "hasRefraction"; type: "bool" } - } - Signal { - name: "alwaysDirtyChanged" - Parameter { name: "alwaysDirty"; type: "bool" } - } - Method { - name: "setHasTransparency" - Parameter { name: "hasTransparency"; type: "bool" } - } - Method { - name: "setHasRefraction" - Parameter { name: "hasRefraction"; type: "bool" } - } - Method { - name: "setShaderInfo" - Parameter { name: "shaderInfo"; type: "QQuick3DShaderUtilsShaderInfo"; isPointer: true } - } - Method { - name: "setAlwaysDirty" - Parameter { name: "alwaysDirty"; type: "bool" } - } - } - Component { - name: "QQuick3DDefaultMaterial" - defaultProperty: "data" - prototype: "QQuick3DMaterial" - exports: [ - "QtQuick3D/DefaultMaterial 1.14", - "QtQuick3D/DefaultMaterial 1.15" - ] - exportMetaObjectRevisions: [0, 1] - Enum { - name: "Lighting" - values: { - "NoLighting": 0, - "FragmentLighting": 1 - } - } - Enum { - name: "BlendMode" - values: { - "SourceOver": 0, - "Screen": 1, - "Multiply": 2, - "Overlay": 3, - "ColorBurn": 4, - "ColorDodge": 5 - } - } - Enum { - name: "SpecularModel" - values: { - "Default": 0, - "KGGX": 1, - "KWard": 2 - } - } - Property { name: "lighting"; type: "Lighting" } - Property { name: "blendMode"; type: "BlendMode" } - Property { name: "diffuseColor"; type: "QColor" } - Property { name: "diffuseMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "emissiveFactor"; type: "float" } - Property { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "emissiveColor"; type: "QColor" } - Property { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "specularModel"; type: "SpecularModel" } - Property { name: "specularTint"; type: "QColor" } - Property { name: "indexOfRefraction"; type: "float" } - Property { name: "fresnelPower"; type: "float" } - Property { name: "specularAmount"; type: "float" } - Property { name: "specularRoughness"; type: "float" } - Property { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "roughnessChannel"; revision: 1; type: "TextureChannelMapping" } - Property { name: "opacity"; type: "float" } - Property { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "opacityChannel"; revision: 1; type: "TextureChannelMapping" } - Property { name: "bumpMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "bumpAmount"; type: "float" } - Property { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "translucencyMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "translucencyChannel"; revision: 1; type: "TextureChannelMapping" } - Property { name: "translucentFalloff"; type: "float" } - Property { name: "diffuseLightWrap"; type: "float" } - Property { name: "vertexColorsEnabled"; type: "bool" } - Signal { - name: "lightingChanged" - Parameter { name: "lighting"; type: "Lighting" } - } - Signal { - name: "blendModeChanged" - Parameter { name: "blendMode"; type: "BlendMode" } - } - Signal { - name: "diffuseColorChanged" - Parameter { name: "diffuseColor"; type: "QColor" } - } - Signal { - name: "diffuseMapChanged" - Parameter { name: "diffuseMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "emissiveFactorChanged" - Parameter { name: "emissiveFactor"; type: "float" } - } - Signal { - name: "emissiveMapChanged" - Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "emissiveColorChanged" - Parameter { name: "emissiveColor"; type: "QColor" } - } - Signal { - name: "specularReflectionMapChanged" - Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "specularMapChanged" - Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "specularModelChanged" - Parameter { name: "specularModel"; type: "SpecularModel" } - } - Signal { - name: "specularTintChanged" - Parameter { name: "specularTint"; type: "QColor" } - } - Signal { - name: "indexOfRefractionChanged" - Parameter { name: "indexOfRefraction"; type: "float" } - } - Signal { - name: "fresnelPowerChanged" - Parameter { name: "fresnelPower"; type: "float" } - } - Signal { - name: "specularAmountChanged" - Parameter { name: "specularAmount"; type: "float" } - } - Signal { - name: "specularRoughnessChanged" - Parameter { name: "specularRoughness"; type: "float" } - } - Signal { - name: "roughnessMapChanged" - Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "opacityChanged" - Parameter { name: "opacity"; type: "float" } - } - Signal { - name: "opacityMapChanged" - Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "bumpMapChanged" - Parameter { name: "bumpMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "bumpAmountChanged" - Parameter { name: "bumpAmount"; type: "float" } - } - Signal { - name: "normalMapChanged" - Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "translucencyMapChanged" - Parameter { name: "translucencyMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "translucentFalloffChanged" - Parameter { name: "translucentFalloff"; type: "float" } - } - Signal { - name: "diffuseLightWrapChanged" - Parameter { name: "diffuseLightWrap"; type: "float" } - } - Signal { - name: "vertexColorsEnabledChanged" - Parameter { name: "vertexColorsEnabled"; type: "bool" } - } - Signal { - name: "roughnessChannelChanged" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Signal { - name: "opacityChannelChanged" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Signal { - name: "translucencyChannelChanged" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Method { - name: "setLighting" - Parameter { name: "lighting"; type: "Lighting" } - } - Method { - name: "setBlendMode" - Parameter { name: "blendMode"; type: "BlendMode" } - } - Method { - name: "setDiffuseColor" - Parameter { name: "diffuseColor"; type: "QColor" } - } - Method { - name: "setDiffuseMap" - Parameter { name: "diffuseMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setEmissiveFactor" - Parameter { name: "emissiveFactor"; type: "float" } - } - Method { - name: "setEmissiveMap" - Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setEmissiveColor" - Parameter { name: "emissiveColor"; type: "QColor" } - } - Method { - name: "setSpecularReflectionMap" - Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setSpecularMap" - Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setSpecularModel" - Parameter { name: "specularModel"; type: "SpecularModel" } - } - Method { - name: "setSpecularTint" - Parameter { name: "specularTint"; type: "QColor" } - } - Method { - name: "setIndexOfRefraction" - Parameter { name: "indexOfRefraction"; type: "float" } - } - Method { - name: "setFresnelPower" - Parameter { name: "fresnelPower"; type: "float" } - } - Method { - name: "setSpecularAmount" - Parameter { name: "specularAmount"; type: "float" } - } - Method { - name: "setSpecularRoughness" - Parameter { name: "specularRoughness"; type: "float" } - } - Method { - name: "setRoughnessMap" - Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setOpacity" - Parameter { name: "opacity"; type: "float" } - } - Method { - name: "setOpacityMap" - Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setBumpMap" - Parameter { name: "bumpMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setBumpAmount" - Parameter { name: "bumpAmount"; type: "float" } - } - Method { - name: "setNormalMap" - Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setTranslucencyMap" - Parameter { name: "translucencyMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setTranslucentFalloff" - Parameter { name: "translucentFalloff"; type: "float" } - } - Method { - name: "setDiffuseLightWrap" - Parameter { name: "diffuseLightWrap"; type: "float" } - } - Method { - name: "setVertexColorsEnabled" - Parameter { name: "vertexColorsEnabled"; type: "bool" } - } - Method { - name: "setRoughnessChannel" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Method { - name: "setOpacityChannel" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Method { - name: "setTranslucencyChannel" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - } - Component { - name: "QQuick3DDirectionalLight" - defaultProperty: "data" - prototype: "QQuick3DAbstractLight" - exports: ["QtQuick3D/DirectionalLight 1.14"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuick3DEffect" - defaultProperty: "data" - prototype: "QQuick3DObject" - exports: ["QtQuick3D.Effects/Effect 1.15"] - exportMetaObjectRevisions: [0] - Property { name: "passes"; type: "QQuick3DShaderUtilsRenderPass"; isList: true; isReadonly: true } - } - Component { - name: "QQuick3DFrustumCamera" - defaultProperty: "data" - prototype: "QQuick3DPerspectiveCamera" - exports: ["QtQuick3D/FrustumCamera 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "top"; type: "float" } - Property { name: "bottom"; type: "float" } - Property { name: "right"; type: "float" } - Property { name: "left"; type: "float" } - Method { - name: "setTop" - Parameter { name: "top"; type: "float" } - } - Method { - name: "setBottom" - Parameter { name: "bottom"; type: "float" } - } - Method { - name: "setRight" - Parameter { name: "right"; type: "float" } - } - Method { - name: "setLeft" - Parameter { name: "left"; type: "float" } - } - } - Component { - name: "QQuick3DGeometry" - defaultProperty: "data" - prototype: "QQuick3DObject" - exports: ["QtQuick3D/Geometry 1.14"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "name"; type: "string" } - Signal { name: "geometryNodeDirty" } - Method { - name: "setName" - Parameter { name: "name"; type: "string" } - } - } - Component { - name: "QQuick3DLoader" - defaultProperty: "data" - prototype: "QQuick3DNode" - exports: ["QtQuick3D/Loader3D 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "Status" - values: { - "Null": 0, - "Ready": 1, - "Loading": 2, - "Error": 3 - } - } - Property { name: "active"; type: "bool" } - Property { name: "source"; type: "QUrl" } - Property { name: "sourceComponent"; type: "QQmlComponent"; isPointer: true } - Property { name: "item"; type: "QObject"; isReadonly: true; isPointer: true } - Property { name: "status"; type: "Status"; isReadonly: true } - Property { name: "progress"; type: "double"; isReadonly: true } - Property { name: "asynchronous"; type: "bool" } - Signal { name: "loaded" } - Method { - name: "setSource" - Parameter { type: "QQmlV4Function"; isPointer: true } - } - } - Component { - name: "QQuick3DMaterial" - defaultProperty: "data" - prototype: "QQuick3DObject" - exports: ["QtQuick3D/Material 1.14"] - isCreatable: false - exportMetaObjectRevisions: [0] - Enum { - name: "CullMode" - values: { - "BackFaceCulling": 1, - "FrontFaceCulling": 2, - "NoCulling": 3 - } - } - Enum { - name: "TextureChannelMapping" - values: { - "R": 0, - "G": 1, - "B": 2, - "A": 3 - } - } - Property { name: "lightmapIndirect"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "lightmapRadiosity"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "lightmapShadow"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "displacementMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "displacementAmount"; type: "float" } - Property { name: "cullMode"; type: "CullMode" } - Signal { - name: "lightmapIndirectChanged" - Parameter { name: "lightmapIndirect"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "lightmapRadiosityChanged" - Parameter { name: "lightmapRadiosity"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "lightmapShadowChanged" - Parameter { name: "lightmapShadow"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "lightProbeChanged" - Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "displacementMapChanged" - Parameter { name: "displacementMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "displacementAmountChanged" - Parameter { name: "displacementAmount"; type: "float" } - } - Signal { - name: "cullModeChanged" - Parameter { name: "cullMode"; type: "CullMode" } - } - Method { - name: "setLightmapIndirect" - Parameter { name: "lightmapIndirect"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setLightmapRadiosity" - Parameter { name: "lightmapRadiosity"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setLightmapShadow" - Parameter { name: "lightmapShadow"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setLightProbe" - Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setDisplacementMap" - Parameter { name: "displacementMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setDisplacementAmount" - Parameter { name: "displacementAmount"; type: "float" } - } - Method { - name: "setCullMode" - Parameter { name: "cullMode"; type: "CullMode" } - } - } - Component { - name: "QQuick3DModel" - defaultProperty: "data" - prototype: "QQuick3DNode" - exports: ["QtQuick3D/Model 1.14", "QtQuick3D/Model 1.15"] - exportMetaObjectRevisions: [0, 1] - Enum { - name: "QSSGTessellationModeValues" - values: { - "NoTessellation": 0, - "Linear": 1, - "Phong": 2, - "NPatch": 3 - } - } - Property { name: "source"; type: "QUrl" } - Property { name: "tessellationMode"; type: "QSSGTessellationModeValues" } - Property { name: "edgeTessellation"; type: "float" } - Property { name: "innerTessellation"; type: "float" } - Property { name: "isWireframeMode"; type: "bool" } - Property { name: "castsShadows"; type: "bool" } - Property { name: "receivesShadows"; type: "bool" } - Property { name: "materials"; type: "QQuick3DMaterial"; isList: true; isReadonly: true } - Property { name: "pickable"; type: "bool" } - Property { name: "geometry"; type: "QQuick3DGeometry"; isPointer: true } - Property { name: "bounds"; revision: 1; type: "QQuick3DBounds3"; isReadonly: true } - Method { - name: "setSource" - Parameter { name: "source"; type: "QUrl" } - } - Method { - name: "setTessellationMode" - Parameter { name: "tessellationMode"; type: "QSSGTessellationModeValues" } - } - Method { - name: "setEdgeTessellation" - Parameter { name: "edgeTessellation"; type: "float" } - } - Method { - name: "setInnerTessellation" - Parameter { name: "innerTessellation"; type: "float" } - } - Method { - name: "setIsWireframeMode" - Parameter { name: "isWireframeMode"; type: "bool" } - } - Method { - name: "setCastsShadows" - Parameter { name: "castsShadows"; type: "bool" } - } - Method { - name: "setReceivesShadows" - Parameter { name: "receivesShadows"; type: "bool" } - } - Method { - name: "setPickable" - Parameter { name: "pickable"; type: "bool" } - } - Method { - name: "setGeometry" - Parameter { name: "geometry"; type: "QQuick3DGeometry"; isPointer: true } - } - Method { - name: "setBounds" - Parameter { name: "min"; type: "QVector3D" } - Parameter { name: "max"; type: "QVector3D" } - } - } - Component { - name: "QQuick3DNode" - defaultProperty: "data" - prototype: "QQuick3DObject" - exports: ["QtQuick3D/Node 1.14", "QtQuick3D/Node 1.15"] - exportMetaObjectRevisions: [0, 1] - Enum { - name: "TransformSpace" - values: { - "LocalSpace": 0, - "ParentSpace": 1, - "SceneSpace": 2 - } - } - Enum { - name: "StaticFlags" - values: { - "None": 0 - } - } - Property { name: "x"; type: "float" } - Property { name: "y"; type: "float" } - Property { name: "z"; type: "float" } - Property { name: "rotation"; revision: 1; type: "QQuaternion" } - Property { name: "eulerRotation"; revision: 1; type: "QVector3D" } - Property { name: "position"; type: "QVector3D" } - Property { name: "scale"; type: "QVector3D" } - Property { name: "pivot"; type: "QVector3D" } - Property { name: "opacity"; type: "float" } - Property { name: "visible"; type: "bool" } - Property { name: "forward"; type: "QVector3D"; isReadonly: true } - Property { name: "up"; type: "QVector3D"; isReadonly: true } - Property { name: "right"; type: "QVector3D"; isReadonly: true } - Property { name: "scenePosition"; type: "QVector3D"; isReadonly: true } - Property { name: "sceneRotation"; revision: 1; type: "QQuaternion"; isReadonly: true } - Property { name: "sceneScale"; type: "QVector3D"; isReadonly: true } - Property { name: "sceneTransform"; type: "QMatrix4x4"; isReadonly: true } - Property { name: "staticFlags"; revision: 1; type: "int" } - Signal { name: "rotationChanged"; revision: 1 } - Signal { name: "eulerRotationChanged"; revision: 1 } - Signal { name: "localOpacityChanged" } - Method { - name: "setX" - Parameter { name: "x"; type: "float" } - } - Method { - name: "setY" - Parameter { name: "y"; type: "float" } - } - Method { - name: "setZ" - Parameter { name: "z"; type: "float" } - } - Method { - name: "setRotation" - revision: 1 - Parameter { name: "rotation"; type: "QQuaternion" } - } - Method { - name: "setEulerRotation" - revision: 1 - Parameter { name: "eulerRotation"; type: "QVector3D" } - } - Method { - name: "setPosition" - Parameter { name: "position"; type: "QVector3D" } - } - Method { - name: "setScale" - Parameter { name: "scale"; type: "QVector3D" } - } - Method { - name: "setPivot" - Parameter { name: "pivot"; type: "QVector3D" } - } - Method { - name: "setLocalOpacity" - Parameter { name: "opacity"; type: "float" } - } - Method { - name: "setVisible" - Parameter { name: "visible"; type: "bool" } - } - Method { - name: "setStaticFlags" - Parameter { name: "staticFlags"; type: "int" } - } - Method { - name: "rotate" - Parameter { name: "degrees"; type: "double" } - Parameter { name: "axis"; type: "QVector3D" } - Parameter { name: "space"; type: "TransformSpace" } - } - Method { - name: "mapPositionToScene" - type: "QVector3D" - Parameter { name: "localPosition"; type: "QVector3D" } - } - Method { - name: "mapPositionFromScene" - type: "QVector3D" - Parameter { name: "scenePosition"; type: "QVector3D" } - } - Method { - name: "mapPositionToNode" - type: "QVector3D" - Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } - Parameter { name: "localPosition"; type: "QVector3D" } - } - Method { - name: "mapPositionFromNode" - type: "QVector3D" - Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } - Parameter { name: "localPosition"; type: "QVector3D" } - } - Method { - name: "mapDirectionToScene" - type: "QVector3D" - Parameter { name: "localDirection"; type: "QVector3D" } - } - Method { - name: "mapDirectionFromScene" - type: "QVector3D" - Parameter { name: "sceneDirection"; type: "QVector3D" } - } - Method { - name: "mapDirectionToNode" - type: "QVector3D" - Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } - Parameter { name: "localDirection"; type: "QVector3D" } - } - Method { - name: "mapDirectionFromNode" - type: "QVector3D" - Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } - Parameter { name: "localDirection"; type: "QVector3D" } - } - } - Component { - name: "QQuick3DObject" - defaultProperty: "data" - prototype: "QObject" - exports: ["QtQuick3D/Object3D 1.14"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "parent"; type: "QQuick3DObject"; isPointer: true } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "children"; type: "QQuick3DObject"; isList: true; isReadonly: true } - Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true } - Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true } - Property { name: "state"; type: "string" } - Method { name: "update" } - Method { - name: "setParentItem" - Parameter { name: "parentItem"; type: "QQuick3DObject"; isPointer: true } - } - } - Component { - name: "QQuick3DOrthographicCamera" - defaultProperty: "data" - prototype: "QQuick3DCamera" - exports: ["QtQuick3D/OrthographicCamera 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "clipNear"; type: "float" } - Property { name: "clipFar"; type: "float" } - Method { - name: "setClipNear" - Parameter { name: "clipNear"; type: "float" } - } - Method { - name: "setClipFar" - Parameter { name: "clipFar"; type: "float" } - } - } - Component { - name: "QQuick3DPerspectiveCamera" - defaultProperty: "data" - prototype: "QQuick3DCamera" - exports: ["QtQuick3D/PerspectiveCamera 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "clipNear"; type: "float" } - Property { name: "clipFar"; type: "float" } - Property { name: "fieldOfView"; type: "float" } - Property { name: "fieldOfViewOrientation"; type: "FieldOfViewOrientation" } - Method { - name: "setClipNear" - Parameter { name: "clipNear"; type: "float" } - } - Method { - name: "setClipFar" - Parameter { name: "clipFar"; type: "float" } - } - Method { - name: "setFieldOfView" - Parameter { name: "fieldOfView"; type: "float" } - } - Method { - name: "setFieldOfViewOrientation" - Parameter { name: "fieldOfViewOrientation"; type: "FieldOfViewOrientation" } - } - } - Component { - name: "QQuick3DPointLight" - defaultProperty: "data" - prototype: "QQuick3DAbstractLight" - exports: ["QtQuick3D/PointLight 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "constantFade"; type: "float" } - Property { name: "linearFade"; type: "float" } - Property { name: "quadraticFade"; type: "float" } - Method { - name: "setConstantFade" - Parameter { name: "constantFade"; type: "float" } - } - Method { - name: "setLinearFade" - Parameter { name: "linearFade"; type: "float" } - } - Method { - name: "setQuadraticFade" - Parameter { name: "quadraticFade"; type: "float" } - } - } - Component { - name: "QQuick3DPrincipledMaterial" - defaultProperty: "data" - prototype: "QQuick3DMaterial" - exports: [ - "QtQuick3D/PrincipledMaterial 1.14", - "QtQuick3D/PrincipledMaterial 1.15" - ] - exportMetaObjectRevisions: [0, 1] - Enum { - name: "Lighting" - values: { - "NoLighting": 0, - "FragmentLighting": 1 - } - } - Enum { - name: "BlendMode" - values: { - "SourceOver": 0, - "Screen": 1, - "Multiply": 2, - "Overlay": 3, - "ColorBurn": 4, - "ColorDodge": 5 - } - } - Enum { - name: "AlphaMode" - values: { - "Opaque": 0, - "Mask": 1, - "Blend": 2 - } - } - Property { name: "lighting"; type: "Lighting" } - Property { name: "blendMode"; type: "BlendMode" } - Property { name: "baseColor"; type: "QColor" } - Property { name: "baseColorMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "metalness"; type: "float" } - Property { name: "metalnessMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "metalnessChannel"; revision: 1; type: "TextureChannelMapping" } - Property { name: "specularAmount"; type: "float" } - Property { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "specularTint"; type: "float" } - Property { name: "roughness"; type: "float" } - Property { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "roughnessChannel"; revision: 1; type: "TextureChannelMapping" } - Property { name: "indexOfRefraction"; type: "float" } - Property { name: "emissiveColor"; type: "QColor" } - Property { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "opacity"; type: "float" } - Property { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "opacityChannel"; revision: 1; type: "TextureChannelMapping" } - Property { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "normalStrength"; type: "float" } - Property { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "occlusionChannel"; revision: 1; type: "TextureChannelMapping" } - Property { name: "occlusionAmount"; type: "float" } - Property { name: "alphaMode"; type: "AlphaMode" } - Property { name: "alphaCutoff"; type: "float" } - Signal { - name: "lightingChanged" - Parameter { name: "lighting"; type: "Lighting" } - } - Signal { - name: "blendModeChanged" - Parameter { name: "blendMode"; type: "BlendMode" } - } - Signal { - name: "baseColorChanged" - Parameter { name: "baseColor"; type: "QColor" } - } - Signal { - name: "baseColorMapChanged" - Parameter { name: "baseColorMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "emissiveMapChanged" - Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "emissiveColorChanged" - Parameter { name: "emissiveColor"; type: "QColor" } - } - Signal { - name: "specularReflectionMapChanged" - Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "specularMapChanged" - Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "specularTintChanged" - Parameter { name: "specularTint"; type: "float" } - } - Signal { - name: "indexOfRefractionChanged" - Parameter { name: "indexOfRefraction"; type: "float" } - } - Signal { - name: "specularAmountChanged" - Parameter { name: "specularAmount"; type: "float" } - } - Signal { - name: "roughnessChanged" - Parameter { name: "roughness"; type: "float" } - } - Signal { - name: "roughnessMapChanged" - Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "opacityChanged" - Parameter { name: "opacity"; type: "float" } - } - Signal { - name: "opacityMapChanged" - Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "normalMapChanged" - Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "metalnessChanged" - Parameter { name: "metalness"; type: "float" } - } - Signal { - name: "metalnessMapChanged" - Parameter { name: "metalnessMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "normalStrengthChanged" - Parameter { name: "normalStrength"; type: "float" } - } - Signal { - name: "occlusionMapChanged" - Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } - } - Signal { - name: "occlusionAmountChanged" - Parameter { name: "occlusionAmount"; type: "float" } - } - Signal { - name: "alphaModeChanged" - Parameter { name: "alphaMode"; type: "AlphaMode" } - } - Signal { - name: "alphaCutoffChanged" - Parameter { name: "alphaCutoff"; type: "float" } - } - Signal { - name: "metalnessChannelChanged" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Signal { - name: "roughnessChannelChanged" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Signal { - name: "opacityChannelChanged" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Signal { - name: "occlusionChannelChanged" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Method { - name: "setLighting" - Parameter { name: "lighting"; type: "Lighting" } - } - Method { - name: "setBlendMode" - Parameter { name: "blendMode"; type: "BlendMode" } - } - Method { - name: "setBaseColor" - Parameter { name: "baseColor"; type: "QColor" } - } - Method { - name: "setBaseColorMap" - Parameter { name: "baseColorMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setEmissiveMap" - Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setEmissiveColor" - Parameter { name: "emissiveColor"; type: "QColor" } - } - Method { - name: "setSpecularReflectionMap" - Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setSpecularMap" - Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setSpecularTint" - Parameter { name: "specularTint"; type: "float" } - } - Method { - name: "setIndexOfRefraction" - Parameter { name: "indexOfRefraction"; type: "float" } - } - Method { - name: "setSpecularAmount" - Parameter { name: "specularAmount"; type: "float" } - } - Method { - name: "setRoughness" - Parameter { name: "roughness"; type: "float" } - } - Method { - name: "setRoughnessMap" - Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setOpacity" - Parameter { name: "opacity"; type: "float" } - } - Method { - name: "setOpacityMap" - Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setNormalMap" - Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setMetalness" - Parameter { name: "metalnessAmount"; type: "float" } - } - Method { - name: "setMetalnessMap" - Parameter { name: "metalnessMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setNormalStrength" - Parameter { name: "normalStrength"; type: "float" } - } - Method { - name: "setOcclusionMap" - Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setOcclusionAmount" - Parameter { name: "occlusionAmount"; type: "float" } - } - Method { - name: "setAlphaMode" - Parameter { name: "alphaMode"; type: "AlphaMode" } - } - Method { - name: "setAlphaCutoff" - Parameter { name: "alphaCutoff"; type: "float" } - } - Method { - name: "setMetalnessChannel" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Method { - name: "setRoughnessChannel" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Method { - name: "setOpacityChannel" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - Method { - name: "setOcclusionChannel" - revision: 1 - Parameter { name: "channel"; type: "TextureChannelMapping" } - } - } - Component { - name: "QQuick3DQuaternionAnimation" - prototype: "QQuickPropertyAnimation" - exports: ["QtQuick3D/QuaternionAnimation 1.15"] - exportMetaObjectRevisions: [0] - Enum { - name: "Type" - values: { - "Slerp": 0, - "Nlerp": 1 - } - } - Property { name: "from"; type: "QQuaternion" } - Property { name: "to"; type: "QQuaternion" } - Property { name: "type"; type: "Type" } - Property { name: "fromXRotation"; type: "float" } - Property { name: "fromYRotation"; type: "float" } - Property { name: "fromZRotation"; type: "float" } - Property { name: "toXRotation"; type: "float" } - Property { name: "toYRotation"; type: "float" } - Property { name: "toZRotation"; type: "float" } - Signal { - name: "typeChanged" - Parameter { name: "type"; type: "Type" } - } - Signal { - name: "fromXRotationChanged" - Parameter { name: "value"; type: "float" } - } - Signal { - name: "fromYRotationChanged" - Parameter { name: "value"; type: "float" } - } - Signal { - name: "fromZRotationChanged" - Parameter { name: "value"; type: "float" } - } - Signal { - name: "toXRotationChanged" - Parameter { name: "value"; type: "float" } - } - Signal { - name: "toYRotationChanged" - Parameter { name: "value"; type: "float" } - } - Signal { - name: "toZRotationChanged" - Parameter { name: "value"; type: "float" } - } - } - Component { - name: "QQuick3DQuaternionUtils" - prototype: "QObject" - exports: ["QtQuick3D/Quaternion 1.15"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "fromAxesAndAngles" - type: "QQuaternion" - 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" - 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" - 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" - Parameter { name: "axis"; type: "QVector3D" } - Parameter { name: "angle"; type: "float" } - } - Method { - name: "fromEulerAngles" - type: "QQuaternion" - Parameter { name: "x"; type: "float" } - Parameter { name: "y"; type: "float" } - Parameter { name: "z"; type: "float" } - } - Method { - name: "fromEulerAngles" - type: "QQuaternion" - Parameter { name: "eulerAngles"; type: "QVector3D" } - } - Method { - name: "lookAt" - revision: 1 - type: "QQuaternion" - Parameter { name: "sourcePosition"; type: "QVector3D" } - Parameter { name: "sourceDirection"; type: "QVector3D" } - Parameter { name: "targetPosition"; type: "QVector3D" } - Parameter { name: "upDirection"; type: "QVector3D" } - } - Method { - name: "lookAt" - revision: 1 - type: "QQuaternion" - Parameter { name: "sourcePosition"; type: "QVector3D" } - Parameter { name: "sourceDirection"; type: "QVector3D" } - Parameter { name: "targetPosition"; type: "QVector3D" } - } - } - Component { - name: "QQuick3DRepeater" - defaultProperty: "delegate" - prototype: "QQuick3DNode" - exports: ["QtQuick3D/Repeater3D 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "model"; type: "QVariant" } - Property { name: "delegate"; type: "QQmlComponent"; isPointer: true } - Property { name: "count"; type: "int"; isReadonly: true } - Signal { - name: "objectAdded" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QQuick3DObject"; isPointer: true } - } - Signal { - name: "objectRemoved" - Parameter { name: "index"; type: "int" } - Parameter { name: "object"; type: "QQuick3DObject"; isPointer: true } - } - Method { - name: "objectAt" - type: "QQuick3DObject*" - Parameter { name: "index"; type: "int" } - } - } - Component { - name: "QQuick3DSceneEnvironment" - defaultProperty: "data" - prototype: "QQuick3DObject" - exports: [ - "QtQuick3D/SceneEnvironment 1.14", - "QtQuick3D/SceneEnvironment 1.15" - ] - exportMetaObjectRevisions: [0, 1] - Enum { - name: "QQuick3DEnvironmentAAModeValues" - values: { - "NoAA": 0, - "SSAA": 1, - "MSAA": 2, - "ProgressiveAA": 3 - } - } - Enum { - name: "QQuick3DEnvironmentAAQualityValues" - values: { - "Medium": 2, - "High": 4, - "VeryHigh": 8 - } - } - Enum { - name: "QQuick3DEnvironmentBackgroundTypes" - values: { - "Transparent": 0, - "Unspecified": 1, - "Color": 2, - "SkyBox": 3 - } - } - Property { name: "antialiasingMode"; type: "QQuick3DEnvironmentAAModeValues" } - Property { name: "antialiasingQuality"; type: "QQuick3DEnvironmentAAQualityValues" } - Property { name: "temporalAAEnabled"; type: "bool" } - Property { name: "temporalAAStrength"; type: "float" } - Property { name: "backgroundMode"; type: "QQuick3DEnvironmentBackgroundTypes" } - Property { name: "clearColor"; type: "QColor" } - Property { name: "depthTestEnabled"; type: "bool" } - Property { name: "depthPrePassEnabled"; type: "bool" } - Property { name: "aoStrength"; type: "float" } - Property { name: "aoDistance"; type: "float" } - Property { name: "aoSoftness"; type: "float" } - Property { name: "aoDither"; type: "bool" } - Property { name: "aoSampleRate"; type: "int" } - Property { name: "aoBias"; type: "float" } - Property { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "probeBrightness"; type: "float" } - Property { name: "fastImageBasedLightingEnabled"; type: "bool" } - Property { name: "probeHorizon"; type: "float" } - Property { name: "probeFieldOfView"; type: "float" } - Property { name: "effects"; revision: 1; type: "QQuick3DEffect"; isList: true; isReadonly: true } - Method { - name: "setAntialiasingMode" - Parameter { name: "antialiasingMode"; type: "QQuick3DEnvironmentAAModeValues" } - } - Method { - name: "setAntialiasingQuality" - Parameter { name: "antialiasingQuality"; type: "QQuick3DEnvironmentAAQualityValues" } - } - Method { - name: "setTemporalAAEnabled" - Parameter { name: "temporalAAEnabled"; type: "bool" } - } - Method { - name: "setTemporalAAStrength" - Parameter { name: "strength"; type: "float" } - } - Method { - name: "setBackgroundMode" - Parameter { name: "backgroundMode"; type: "QQuick3DEnvironmentBackgroundTypes" } - } - Method { - name: "setClearColor" - Parameter { name: "clearColor"; type: "QColor" } - } - Method { - name: "setAoStrength" - Parameter { name: "aoStrength"; type: "float" } - } - Method { - name: "setAoDistance" - Parameter { name: "aoDistance"; type: "float" } - } - Method { - name: "setAoSoftness" - Parameter { name: "aoSoftness"; type: "float" } - } - Method { - name: "setAoDither" - Parameter { name: "aoDither"; type: "bool" } - } - Method { - name: "setAoSampleRate" - Parameter { name: "aoSampleRate"; type: "int" } - } - Method { - name: "setAoBias" - Parameter { name: "aoBias"; type: "float" } - } - Method { - name: "setLightProbe" - Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } - } - Method { - name: "setProbeBrightness" - Parameter { name: "probeBrightness"; type: "float" } - } - Method { - name: "setFastImageBasedLightingEnabled" - Parameter { name: "fastImageBasedLightingEnabled"; type: "bool" } - } - Method { - name: "setProbeHorizon" - Parameter { name: "probeHorizon"; type: "float" } - } - Method { - name: "setProbeFieldOfView" - Parameter { name: "probeFieldOfView"; type: "float" } - } - Method { - name: "setDepthTestEnabled" - Parameter { name: "depthTestEnabled"; type: "bool" } - } - Method { - name: "setDepthPrePassEnabled" - Parameter { name: "depthPrePassEnabled"; type: "bool" } - } - } - Component { - name: "QQuick3DShaderApplyDepthValue" - prototype: "QQuick3DShaderUtilsRenderCommand" - exports: ["QtQuick3D/DepthInput 1.15"] - exportMetaObjectRevisions: [0] - Property { name: "param"; type: "QByteArray" } - } - Component { - name: "QQuick3DShaderUtilsApplyValue" - prototype: "QQuick3DShaderUtilsRenderCommand" - exports: ["QtQuick3D/SetUniformValue 1.15"] - exportMetaObjectRevisions: [0] - Property { name: "target"; type: "QByteArray" } - Property { name: "value"; type: "QVariant" } - } - Component { - name: "QQuick3DShaderUtilsBlending" - prototype: "QQuick3DShaderUtilsRenderCommand" - exports: ["QtQuick3D/Blending 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "SrcBlending" - values: { - "Unknown": 0, - "Zero": 1, - "One": 2, - "SrcColor": 3, - "OneMinusSrcColor": 4, - "DstColor": 5, - "OneMinusDstColor": 6, - "SrcAlpha": 7, - "OneMinusSrcAlpha": 8, - "DstAlpha": 9, - "OneMinusDstAlpha": 10, - "ConstantColor": 11, - "OneMinusConstantColor": 12, - "ConstantAlpha": 13, - "OneMinusConstantAlpha": 14, - "SrcAlphaSaturate": 15 - } - } - Enum { - name: "DestBlending" - values: { - "Unknown": 0, - "Zero": 1, - "One": 2, - "SrcColor": 3, - "OneMinusSrcColor": 4, - "DstColor": 5, - "OneMinusDstColor": 6, - "SrcAlpha": 7, - "OneMinusSrcAlpha": 8, - "DstAlpha": 9, - "OneMinusDstAlpha": 10, - "ConstantColor": 11, - "OneMinusConstantColor": 12, - "ConstantAlpha": 13, - "OneMinusConstantAlpha": 14 - } - } - Property { name: "srcBlending"; type: "SrcBlending" } - Property { name: "destBlending"; type: "DestBlending" } - Method { - name: "setDestBlending" - Parameter { name: "destBlending"; type: "DestBlending" } - } - Method { - name: "setSrcBlending" - Parameter { name: "srcBlending"; type: "SrcBlending" } - } - } - Component { - name: "QQuick3DShaderUtilsBuffer" - prototype: "QObject" - exports: ["QtQuick3D/Buffer 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "TextureFilterOperation" - values: { - "Unknown": 0, - "Nearest": 1, - "Linear": 2 - } - } - Enum { - name: "TextureCoordOperation" - values: { - "Unknown": 0, - "ClampToEdge": 1, - "MirroredRepeat": 2, - "Repeat": 3 - } - } - Enum { - name: "AllocateBufferFlagValues" - values: { - "None": 0, - "SceneLifetime": 1 - } - } - Enum { - name: "TextureFormat" - values: { - "Unknown": 0, - "R8": 1, - "R16": 2, - "R16F": 3, - "R32I": 4, - "R32UI": 5, - "R32F": 6, - "RG8": 7, - "RGBA8": 8, - "RGB8": 9, - "SRGB8": 10, - "SRGB8A8": 11, - "RGB565": 12, - "RGBA16F": 13, - "RG16F": 14, - "RG32F": 15, - "RGB32F": 16, - "RGBA32F": 17, - "R11G11B10": 18, - "RGB9E5": 19, - "Depth16": 20, - "Depth24": 21, - "Depth32": 22, - "Depth24Stencil8": 23 - } - } - Property { name: "format"; type: "TextureFormat" } - Property { name: "textureFilterOperation"; type: "TextureFilterOperation" } - Property { name: "textureCoordOperation"; type: "TextureCoordOperation" } - Property { name: "sizeMultiplier"; type: "float" } - Property { name: "bufferFlags"; type: "AllocateBufferFlagValues" } - Property { name: "name"; type: "QByteArray" } - } - Component { - name: "QQuick3DShaderUtilsBufferBlit" - prototype: "QQuick3DShaderUtilsRenderCommand" - exports: ["QtQuick3D/BufferBlit 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "source"; type: "QQuick3DShaderUtilsBuffer"; isPointer: true } - Property { name: "destination"; type: "QQuick3DShaderUtilsBuffer"; isPointer: true } - } - Component { - name: "QQuick3DShaderUtilsBufferInput" - prototype: "QQuick3DShaderUtilsRenderCommand" - exports: ["QtQuick3D/BufferInput 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "buffer"; type: "QQuick3DShaderUtilsBuffer"; isPointer: true } - Property { name: "param"; type: "QByteArray" } - } - Component { - name: "QQuick3DShaderUtilsCullMode" - prototype: "QQuick3DShaderUtilsRenderCommand" - exports: ["QtQuick3D/CullMode 1.15"] - exportMetaObjectRevisions: [0] - Property { name: "cullMode"; type: "QQuick3DMaterial::CullMode" } - Method { - name: "setCullMode" - Parameter { name: "cullMode"; type: "QQuick3DMaterial::CullMode" } - } - } - Component { - name: "QQuick3DShaderUtilsRenderCommand" - prototype: "QObject" - exports: ["QtQuick3D/Command 1.14"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QQuick3DShaderUtilsRenderPass" - prototype: "QObject" - exports: ["QtQuick3D/Pass 1.14"] - exportMetaObjectRevisions: [0] - Property { - name: "commands" - type: "QQuick3DShaderUtilsRenderCommand" - isList: true - isReadonly: true - } - Property { name: "output"; type: "QQuick3DShaderUtilsBuffer"; isPointer: true } - Property { name: "shaders"; type: "QQuick3DShaderUtilsShader"; isList: true; isReadonly: true } - } - Component { - name: "QQuick3DShaderUtilsRenderState" - prototype: "QQuick3DShaderUtilsRenderCommand" - exports: ["QtQuick3D/RenderState 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "RenderState" - values: { - "Unknown": 0, - "Blend": 1, - "CullFace": 2, - "DepthTest": 3, - "StencilTest": 4, - "ScissorTest": 5, - "DepthWrite": 6, - "Multisample": 7 - } - } - Property { name: "renderState"; type: "RenderState" } - Property { name: "enabled"; type: "bool" } - Method { - name: "setRenderState" - Parameter { name: "renderState"; type: "RenderState" } - } - } - Component { - name: "QQuick3DShaderUtilsShader" - prototype: "QObject" - exports: ["QtQuick3D/Shader 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "Stage" - values: { - "Shared": 0, - "Vertex": 1, - "Fragment": 2, - "Geometry": 3, - "Compute": 4 - } - } - Property { name: "shader"; type: "QByteArray" } - Property { name: "stage"; type: "Stage" } - } - Component { - name: "QQuick3DShaderUtilsShaderInfo" - prototype: "QObject" - exports: ["QtQuick3D/ShaderInfo 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "MaterialShaderKeyValues" - values: { - "Diffuse": 1, - "Specular": 2, - "Cutout": 4, - "Refraction": 8, - "Transparent": 16, - "Displace": 32, - "Transmissive": 64, - "Glossy": 3 - } - } - Property { name: "version"; type: "QByteArray" } - Property { name: "type"; type: "QByteArray" } - Property { name: "shaderKey"; type: "int" } - } - Component { - name: "QQuick3DShaderUtilsTextureInput" - prototype: "QObject" - exports: ["QtQuick3D/TextureInput 1.14"] - exportMetaObjectRevisions: [0] - Property { name: "texture"; type: "QQuick3DTexture"; isPointer: true } - Property { name: "enabled"; type: "bool" } - Signal { - name: "textureDirty" - Parameter { name: "texture"; type: "QQuick3DShaderUtilsTextureInput"; isPointer: true } - } - Method { - name: "setTexture" - Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } - } - } - Component { - name: "QQuick3DSpotLight" - defaultProperty: "data" - prototype: "QQuick3DAbstractLight" - exports: ["QtQuick3D/SpotLight 1.15"] - exportMetaObjectRevisions: [0] - Property { name: "constantFade"; type: "float" } - Property { name: "linearFade"; type: "float" } - Property { name: "quadraticFade"; type: "float" } - Property { name: "coneAngle"; type: "float" } - Property { name: "innerConeAngle"; type: "float" } - Method { - name: "setConstantFade" - Parameter { name: "constantFade"; type: "float" } - } - Method { - name: "setLinearFade" - Parameter { name: "linearFade"; type: "float" } - } - Method { - name: "setQuadraticFade" - Parameter { name: "quadraticFade"; type: "float" } - } - Method { - name: "setConeAngle" - Parameter { name: "coneAngle"; type: "float" } - } - Method { - name: "setInnerConeAngle" - Parameter { name: "innerConeAngle"; type: "float" } - } - } - Component { - name: "QQuick3DTexture" - defaultProperty: "data" - prototype: "QQuick3DObject" - exports: ["QtQuick3D/Texture 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "MappingMode" - values: { - "UV": 0, - "Environment": 1, - "LightProbe": 2 - } - } - Enum { - name: "TilingMode" - values: { - "ClampToEdge": 1, - "MirroredRepeat": 2, - "Repeat": 3 - } - } - Enum { - name: "Format" - values: { - "Automatic": 0, - "R8": 1, - "R16": 2, - "R16F": 3, - "R32I": 4, - "R32UI": 5, - "R32F": 6, - "RG8": 7, - "RGBA8": 8, - "RGB8": 9, - "SRGB8": 10, - "SRGB8A8": 11, - "RGB565": 12, - "RGBA5551": 13, - "Alpha8": 14, - "Luminance8": 15, - "Luminance16": 16, - "LuminanceAlpha8": 17, - "RGBA16F": 18, - "RG16F": 19, - "RG32F": 20, - "RGB32F": 21, - "RGBA32F": 22, - "R11G11B10": 23, - "RGB9E5": 24, - "RGBA_DXT1": 25, - "RGB_DXT1": 26, - "RGBA_DXT3": 27, - "RGBA_DXT5": 28, - "Depth16": 29, - "Depth24": 30, - "Depth32": 31, - "Depth24Stencil8": 32 - } - } - Property { name: "source"; type: "QUrl" } - Property { name: "sourceItem"; type: "QQuickItem"; isPointer: true } - Property { name: "scaleU"; type: "float" } - Property { name: "scaleV"; type: "float" } - Property { name: "mappingMode"; type: "MappingMode" } - Property { name: "tilingModeHorizontal"; type: "TilingMode" } - Property { name: "tilingModeVertical"; type: "TilingMode" } - Property { name: "rotationUV"; type: "float" } - Property { name: "positionU"; type: "float" } - Property { name: "positionV"; type: "float" } - Property { name: "pivotU"; type: "float" } - Property { name: "pivotV"; type: "float" } - Property { name: "flipV"; type: "bool" } - Property { name: "format"; type: "Format" } - Signal { name: "horizontalTilingChanged" } - Signal { name: "verticalTilingChanged" } - Method { - name: "setSource" - Parameter { name: "source"; type: "QUrl" } - } - Method { - name: "setSourceItem" - Parameter { name: "sourceItem"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "setScaleU" - Parameter { name: "scaleU"; type: "float" } - } - Method { - name: "setScaleV" - Parameter { name: "scaleV"; type: "float" } - } - Method { - name: "setMappingMode" - Parameter { name: "mappingMode"; type: "MappingMode" } - } - Method { - name: "setHorizontalTiling" - Parameter { name: "tilingModeHorizontal"; type: "TilingMode" } - } - Method { - name: "setVerticalTiling" - Parameter { name: "tilingModeVertical"; type: "TilingMode" } - } - Method { - name: "setRotationUV" - Parameter { name: "rotationUV"; type: "float" } - } - Method { - name: "setPositionU" - Parameter { name: "positionU"; type: "float" } - } - Method { - name: "setPositionV" - Parameter { name: "positionV"; type: "float" } - } - Method { - name: "setPivotU" - Parameter { name: "pivotU"; type: "float" } - } - Method { - name: "setPivotV" - Parameter { name: "pivotV"; type: "float" } - } - Method { - name: "setFlipV" - Parameter { name: "flipV"; type: "bool" } - } - Method { - name: "setFormat" - Parameter { name: "format"; type: "Format" } - } - } - Component { - name: "QQuick3DViewport" - defaultProperty: "data" - prototype: "QQuickItem" - exports: ["QtQuick3D/View3D 1.14"] - exportMetaObjectRevisions: [0] - Enum { - name: "RenderMode" - values: { - "Offscreen": 0, - "Underlay": 1, - "Overlay": 2, - "Inline": 3 - } - } - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "camera"; type: "QQuick3DCamera"; isPointer: true } - Property { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } - Property { name: "scene"; type: "QQuick3DNode"; isReadonly: true; isPointer: true } - Property { name: "importScene"; type: "QQuick3DNode"; isPointer: true } - Property { name: "renderMode"; type: "RenderMode" } - Property { name: "renderStats"; type: "QQuick3DRenderStats"; isReadonly: true; isPointer: true } - Method { - name: "setCamera" - Parameter { name: "camera"; type: "QQuick3DCamera"; isPointer: true } - } - Method { - name: "setEnvironment" - Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } - } - Method { - name: "setImportScene" - Parameter { name: "inScene"; type: "QQuick3DNode"; isPointer: true } - } - Method { - name: "setRenderMode" - Parameter { name: "renderMode"; type: "RenderMode" } - } - Method { - name: "mapFrom3DScene" - type: "QVector3D" - Parameter { name: "scenePos"; type: "QVector3D" } - } - Method { - name: "mapTo3DScene" - type: "QVector3D" - Parameter { name: "viewPos"; type: "QVector3D" } - } - Method { - name: "pick" - type: "QQuick3DPickResult" - Parameter { name: "x"; type: "float" } - Parameter { name: "y"; type: "float" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/qmldir deleted file mode 100644 index d5cad0b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtQuick3D -plugin qquick3dplugin -classname QQuick3DPlugin -typeinfo plugins.qmltypes -designersupported diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/qquick3dplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/qquick3dplugin.dll deleted file mode 100644 index 9e13115..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/qquick3dplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/plugins.qmltypes deleted file mode 100644 index bf9d156..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/plugins.qmltypes +++ /dev/null @@ -1,128 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtRemoteObjects 5.15' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QRemoteObjectAbstractPersistedStore" - prototype: "QObject" - exports: ["QtRemoteObjects/PersistedStore 5.12"] - isCreatable: false - exportMetaObjectRevisions: [0] - } - Component { - name: "QRemoteObjectHost" - prototype: "QRemoteObjectHostBase" - exports: ["QtRemoteObjects/Host 5.15"] - exportMetaObjectRevisions: [0] - Property { name: "hostUrl"; type: "QUrl" } - } - Component { - name: "QRemoteObjectHostBase" - prototype: "QRemoteObjectNode" - Enum { - name: "AllowedSchemas" - values: { - "BuiltInSchemasOnly": 0, - "AllowExternalRegistration": 1 - } - } - Method { - name: "enableRemoting" - type: "bool" - Parameter { name: "object"; type: "QObject"; isPointer: true } - Parameter { name: "name"; type: "string" } - } - Method { - name: "enableRemoting" - type: "bool" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "disableRemoting" - type: "bool" - Parameter { name: "remoteObject"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QRemoteObjectNode" - prototype: "QObject" - exports: ["QtRemoteObjects/Node 5.12"] - exportMetaObjectRevisions: [0] - Enum { - name: "ErrorCode" - values: { - "NoError": 0, - "RegistryNotAcquired": 1, - "RegistryAlreadyHosted": 2, - "NodeIsNoServer": 3, - "ServerAlreadyCreated": 4, - "UnintendedRegistryHosting": 5, - "OperationNotValidOnClientNode": 6, - "SourceNotRegistered": 7, - "MissingObjectName": 8, - "HostUrlInvalid": 9, - "ProtocolMismatch": 10, - "ListenFailed": 11 - } - } - Property { name: "registryUrl"; type: "QUrl" } - Property { - name: "persistedStore" - type: "QRemoteObjectAbstractPersistedStore" - isPointer: true - } - Property { name: "heartbeatInterval"; type: "int" } - Signal { - name: "remoteObjectAdded" - Parameter { type: "QRemoteObjectSourceLocation" } - } - Signal { - name: "remoteObjectRemoved" - Parameter { type: "QRemoteObjectSourceLocation" } - } - Signal { - name: "error" - Parameter { name: "errorCode"; type: "QRemoteObjectNode::ErrorCode" } - } - Signal { - name: "heartbeatIntervalChanged" - Parameter { name: "heartbeatInterval"; type: "int" } - } - Method { - name: "connectToNode" - type: "bool" - Parameter { name: "address"; type: "QUrl" } - } - } - Component { - name: "QRemoteObjectSettingsStore" - prototype: "QRemoteObjectAbstractPersistedStore" - exports: ["QtRemoteObjects/SettingsStore 5.12"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QtQmlRemoteObjects" - prototype: "QObject" - exports: ["QtRemoteObjects/QtRemoteObjects 5.14"] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0] - Method { - name: "watch" - type: "QJSValue" - Parameter { name: "reply"; type: "QRemoteObjectPendingCall" } - Parameter { name: "timeout"; type: "int" } - } - Method { - name: "watch" - type: "QJSValue" - Parameter { name: "reply"; type: "QRemoteObjectPendingCall" } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/qmldir deleted file mode 100644 index a8d960b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/qmldir +++ /dev/null @@ -1,3 +0,0 @@ -module QtRemoteObjects -plugin qtremoteobjects -classname QtRemoteObjectsPlugin diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/qtremoteobjects.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/qtremoteobjects.dll deleted file mode 100644 index 4f9c66b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtRemoteObjects/qtremoteobjects.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/declarative_sensors.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/declarative_sensors.dll deleted file mode 100644 index 67d291f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/declarative_sensors.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/plugins.qmltypes deleted file mode 100644 index c68c37b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/plugins.qmltypes +++ /dev/null @@ -1,613 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable QtSensors 5.15' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QmlAccelerometer" - prototype: "QmlSensor" - exports: [ - "QtSensors/Accelerometer 5.0", - "QtSensors/Accelerometer 5.1", - "QtSensors/Accelerometer 5.2" - ] - exportMetaObjectRevisions: [0, 1, 1] - Enum { - name: "AccelerationMode" - values: { - "Combined": 0, - "Gravity": 1, - "User": 2 - } - } - Property { name: "accelerationMode"; revision: 1; type: "AccelerationMode" } - Signal { - name: "accelerationModeChanged" - revision: 1 - Parameter { name: "accelerationMode"; type: "AccelerationMode" } - } - } - Component { - name: "QmlAccelerometerReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/AccelerometerReading 5.0", - "QtSensors/AccelerometerReading 5.1", - "QtSensors/AccelerometerReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "z"; type: "double"; isReadonly: true } - } - Component { - name: "QmlAltimeter" - prototype: "QmlSensor" - exports: ["QtSensors/Altimeter 5.1", "QtSensors/Altimeter 5.2"] - exportMetaObjectRevisions: [0, 0] - } - Component { - name: "QmlAltimeterReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/AltimeterReading 5.1", - "QtSensors/AltimeterReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0] - Property { name: "altitude"; type: "double"; isReadonly: true } - } - Component { - name: "QmlAmbientLightSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/AmbientLightSensor 5.0", - "QtSensors/AmbientLightSensor 5.1", - "QtSensors/AmbientLightSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - } - Component { - name: "QmlAmbientLightSensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/AmbientLightReading 5.0", - "QtSensors/AmbientLightReading 5.1", - "QtSensors/AmbientLightReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "lightLevel"; type: "QAmbientLightReading::LightLevel"; isReadonly: true } - } - Component { - name: "QmlAmbientTemperatureReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/AmbientTemperatureReading 5.1", - "QtSensors/AmbientTemperatureReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0] - Property { name: "temperature"; type: "double"; isReadonly: true } - } - Component { - name: "QmlAmbientTemperatureSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/AmbientTemperatureSensor 5.1", - "QtSensors/AmbientTemperatureSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0] - } - Component { - name: "QmlCompass" - prototype: "QmlSensor" - exports: [ - "QtSensors/Compass 5.0", - "QtSensors/Compass 5.1", - "QtSensors/Compass 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - } - Component { - name: "QmlCompassReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/CompassReading 5.0", - "QtSensors/CompassReading 5.1", - "QtSensors/CompassReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "azimuth"; type: "double"; isReadonly: true } - Property { name: "calibrationLevel"; type: "double"; isReadonly: true } - } - Component { - name: "QmlDistanceReading" - prototype: "QmlSensorReading" - exports: ["QtSensors/DistanceReading 5.4"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "distance"; type: "double"; isReadonly: true } - } - Component { - name: "QmlDistanceSensor" - prototype: "QmlSensor" - exports: ["QtSensors/DistanceSensor 5.4"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QmlGyroscope" - prototype: "QmlSensor" - exports: [ - "QtSensors/Gyroscope 5.0", - "QtSensors/Gyroscope 5.1", - "QtSensors/Gyroscope 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - } - Component { - name: "QmlGyroscopeReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/GyroscopeReading 5.0", - "QtSensors/GyroscopeReading 5.1", - "QtSensors/GyroscopeReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "z"; type: "double"; isReadonly: true } - } - Component { - name: "QmlHolsterReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/HolsterReading 5.1", - "QtSensors/HolsterReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0] - Property { name: "holstered"; type: "bool"; isReadonly: true } - } - Component { - name: "QmlHolsterSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/HolsterSensor 5.1", - "QtSensors/HolsterSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0] - } - Component { - name: "QmlHumidityReading" - prototype: "QmlSensorReading" - exports: ["QtSensors/HumidityReading 5.9"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "relativeHumidity"; type: "double"; isReadonly: true } - Property { name: "absoluteHumidity"; type: "double"; isReadonly: true } - } - Component { - name: "QmlHumiditySensor" - prototype: "QmlSensor" - exports: ["QtSensors/HumiditySensor 5.9"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QmlIRProximitySensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/IRProximitySensor 5.0", - "QtSensors/IRProximitySensor 5.1", - "QtSensors/IRProximitySensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - } - Component { - name: "QmlIRProximitySensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/IRProximityReading 5.0", - "QtSensors/IRProximityReading 5.1", - "QtSensors/IRProximityReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "reflectance"; type: "double"; isReadonly: true } - } - Component { - name: "QmlLidReading" - prototype: "QmlSensorReading" - exports: ["QtSensors/LidReading 5.9"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "backLidChanged"; type: "bool"; isReadonly: true } - Property { name: "frontLidClosed"; type: "bool"; isReadonly: true } - Signal { - name: "backLidChanged" - Parameter { name: "closed"; type: "bool" } - } - Signal { - name: "frontLidChanged" - type: "bool" - Parameter { name: "closed"; type: "bool" } - } - } - Component { - name: "QmlLidSensor" - prototype: "QmlSensor" - exports: ["QtSensors/LidSensor 5.9"] - exportMetaObjectRevisions: [0] - } - Component { - name: "QmlLightSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/LightSensor 5.0", - "QtSensors/LightSensor 5.1", - "QtSensors/LightSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "fieldOfView"; type: "double"; isReadonly: true } - Signal { - name: "fieldOfViewChanged" - Parameter { name: "fieldOfView"; type: "double" } - } - } - Component { - name: "QmlLightSensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/LightReading 5.0", - "QtSensors/LightReading 5.1", - "QtSensors/LightReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "illuminance"; type: "double"; isReadonly: true } - } - Component { - name: "QmlMagnetometer" - prototype: "QmlSensor" - exports: [ - "QtSensors/Magnetometer 5.0", - "QtSensors/Magnetometer 5.1", - "QtSensors/Magnetometer 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "returnGeoValues"; type: "bool" } - Signal { - name: "returnGeoValuesChanged" - Parameter { name: "returnGeoValues"; type: "bool" } - } - } - Component { - name: "QmlMagnetometerReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/MagnetometerReading 5.0", - "QtSensors/MagnetometerReading 5.1", - "QtSensors/MagnetometerReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "z"; type: "double"; isReadonly: true } - Property { name: "calibrationLevel"; type: "double"; isReadonly: true } - } - Component { - name: "QmlOrientationSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/OrientationSensor 5.0", - "QtSensors/OrientationSensor 5.1", - "QtSensors/OrientationSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - } - Component { - name: "QmlOrientationSensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/OrientationReading 5.0", - "QtSensors/OrientationReading 5.1", - "QtSensors/OrientationReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "orientation"; type: "QOrientationReading::Orientation"; isReadonly: true } - } - Component { - name: "QmlPressureReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/PressureReading 5.1", - "QtSensors/PressureReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1] - Property { name: "pressure"; type: "double"; isReadonly: true } - Property { name: "temperature"; revision: 1; type: "double"; isReadonly: true } - Signal { name: "temperatureChanged"; revision: 1 } - } - Component { - name: "QmlPressureSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/PressureSensor 5.1", - "QtSensors/PressureSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0] - } - Component { - name: "QmlProximitySensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/ProximitySensor 5.0", - "QtSensors/ProximitySensor 5.1", - "QtSensors/ProximitySensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - } - Component { - name: "QmlProximitySensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/ProximityReading 5.0", - "QtSensors/ProximityReading 5.1", - "QtSensors/ProximityReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "near"; type: "bool"; isReadonly: true } - } - Component { - name: "QmlRotationSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/RotationSensor 5.0", - "QtSensors/RotationSensor 5.1", - "QtSensors/RotationSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "hasZ"; type: "bool"; isReadonly: true } - Signal { - name: "hasZChanged" - Parameter { name: "hasZ"; type: "bool" } - } - } - Component { - name: "QmlRotationSensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/RotationReading 5.0", - "QtSensors/RotationReading 5.1", - "QtSensors/RotationReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "x"; type: "double"; isReadonly: true } - Property { name: "y"; type: "double"; isReadonly: true } - Property { name: "z"; type: "double"; isReadonly: true } - } - Component { - name: "QmlSensor" - prototype: "QObject" - exports: [ - "QtSensors/Sensor 5.0", - "QtSensors/Sensor 5.1", - "QtSensors/Sensor 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 1, 1] - Enum { - name: "AxesOrientationMode" - values: { - "FixedOrientation": 0, - "AutomaticOrientation": 1, - "UserOrientation": 2 - } - } - Property { name: "identifier"; type: "string" } - Property { name: "type"; type: "string"; isReadonly: true } - Property { name: "connectedToBackend"; type: "bool"; isReadonly: true } - Property { name: "availableDataRates"; type: "QmlSensorRange"; isList: true; isReadonly: true } - Property { name: "dataRate"; type: "int" } - Property { name: "reading"; type: "QmlSensorReading"; isReadonly: true; isPointer: true } - Property { name: "busy"; type: "bool"; isReadonly: true } - Property { name: "active"; type: "bool" } - Property { name: "outputRanges"; type: "QmlSensorOutputRange"; isList: true; isReadonly: true } - Property { name: "outputRange"; type: "int" } - Property { name: "description"; type: "string"; isReadonly: true } - Property { name: "error"; type: "int"; isReadonly: true } - Property { name: "alwaysOn"; type: "bool" } - Property { name: "skipDuplicates"; revision: 1; type: "bool" } - Property { name: "axesOrientationMode"; revision: 1; type: "AxesOrientationMode" } - Property { name: "currentOrientation"; revision: 1; type: "int"; isReadonly: true } - Property { name: "userOrientation"; revision: 1; type: "int" } - Property { name: "maxBufferSize"; revision: 1; type: "int"; isReadonly: true } - Property { name: "efficientBufferSize"; revision: 1; type: "int"; isReadonly: true } - Property { name: "bufferSize"; revision: 1; type: "int" } - Signal { - name: "skipDuplicatesChanged" - revision: 1 - Parameter { name: "skipDuplicates"; type: "bool" } - } - Signal { - name: "axesOrientationModeChanged" - revision: 1 - Parameter { name: "axesOrientationMode"; type: "AxesOrientationMode" } - } - Signal { - name: "currentOrientationChanged" - revision: 1 - Parameter { name: "currentOrientation"; type: "int" } - } - Signal { - name: "userOrientationChanged" - revision: 1 - Parameter { name: "userOrientation"; type: "int" } - } - Signal { - name: "maxBufferSizeChanged" - revision: 1 - Parameter { name: "maxBufferSize"; type: "int" } - } - Signal { - name: "efficientBufferSizeChanged" - revision: 1 - Parameter { name: "efficientBufferSize"; type: "int" } - } - Signal { - name: "bufferSizeChanged" - revision: 1 - Parameter { name: "bufferSize"; type: "int" } - } - Method { name: "start"; type: "bool" } - Method { name: "stop" } - } - Component { - name: "QmlSensorGesture" - prototype: "QObject" - exports: [ - "QtSensors/SensorGesture 5.0", - "QtSensors/SensorGesture 5.1", - "QtSensors/SensorGesture 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "availableGestures"; type: "QStringList"; isReadonly: true } - Property { name: "gestures"; type: "QStringList" } - Property { name: "validGestures"; type: "QStringList"; isReadonly: true } - Property { name: "invalidGestures"; type: "QStringList"; isReadonly: true } - Property { name: "enabled"; type: "bool" } - Signal { - name: "detected" - Parameter { name: "gesture"; type: "string" } - } - } - Component { - name: "QmlSensorGlobal" - prototype: "QObject" - exports: [ - "QtSensors/QmlSensors 5.0", - "QtSensors/QmlSensors 5.1", - "QtSensors/QmlSensors 5.2" - ] - isCreatable: false - isSingleton: true - exportMetaObjectRevisions: [0, 0, 0] - Signal { name: "availableSensorsChanged" } - Method { name: "sensorTypes"; type: "QStringList" } - Method { - name: "sensorsForType" - type: "QStringList" - Parameter { name: "type"; type: "string" } - } - Method { - name: "defaultSensorForType" - type: "string" - Parameter { name: "type"; type: "string" } - } - } - Component { - name: "QmlSensorOutputRange" - prototype: "QObject" - exports: [ - "QtSensors/OutputRange 5.0", - "QtSensors/OutputRange 5.1", - "QtSensors/OutputRange 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "minimum"; type: "double"; isReadonly: true } - Property { name: "maximum"; type: "double"; isReadonly: true } - Property { name: "accuracy"; type: "double"; isReadonly: true } - } - Component { - name: "QmlSensorRange" - prototype: "QObject" - exports: [ - "QtSensors/Range 5.0", - "QtSensors/Range 5.1", - "QtSensors/Range 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "minimum"; type: "int"; isReadonly: true } - Property { name: "maximum"; type: "int"; isReadonly: true } - } - Component { - name: "QmlSensorReading" - prototype: "QObject" - exports: [ - "QtSensors/SensorReading 5.0", - "QtSensors/SensorReading 5.1", - "QtSensors/SensorReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "timestamp"; type: "qulonglong"; isReadonly: true } - } - Component { - name: "QmlTapSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/TapSensor 5.0", - "QtSensors/TapSensor 5.1", - "QtSensors/TapSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "returnDoubleTapEvents"; type: "bool" } - Signal { - name: "returnDoubleTapEventsChanged" - Parameter { name: "returnDoubleTapEvents"; type: "bool" } - } - } - Component { - name: "QmlTapSensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/TapReading 5.0", - "QtSensors/TapReading 5.1", - "QtSensors/TapReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "tapDirection"; type: "QTapReading::TapDirection"; isReadonly: true } - Property { name: "doubleTap"; type: "bool"; isReadonly: true } - Signal { name: "isDoubleTapChanged" } - } - Component { - name: "QmlTiltSensor" - prototype: "QmlSensor" - exports: [ - "QtSensors/TiltSensor 5.0", - "QtSensors/TiltSensor 5.1", - "QtSensors/TiltSensor 5.2" - ] - exportMetaObjectRevisions: [0, 0, 0] - Method { name: "calibrate" } - } - Component { - name: "QmlTiltSensorReading" - prototype: "QmlSensorReading" - exports: [ - "QtSensors/TiltReading 5.0", - "QtSensors/TiltReading 5.1", - "QtSensors/TiltReading 5.2" - ] - isCreatable: false - exportMetaObjectRevisions: [0, 0, 0] - Property { name: "yRotation"; type: "double"; isReadonly: true } - Property { name: "xRotation"; type: "double"; isReadonly: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/qmldir deleted file mode 100644 index 8ce4a5a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtSensors/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtSensors -plugin declarative_sensors -classname QtSensorsDeclarativeModule -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/SignalSpy.qml b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/SignalSpy.qml deleted file mode 100644 index 52ed83e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/SignalSpy.qml +++ /dev/null @@ -1,268 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -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 - - 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 0, resets \l valid to false and clears the \l signalArguments to empty. - - \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 */ - - /*! \internal */ - function qtest_update() { - if (qtest_prevTarget != null) { - var prevHandlerName = qtest_signalHandlerName(qtest_prevSignalName) - var prevFunc = qtest_prevTarget[prevHandlerName] - if (prevFunc) - prevFunc.disconnect(spy.qtest_activated) - qtest_prevTarget = null - qtest_prevSignalName = "" - } - if (target != null && signalName != "") { - // Look for the signal name in the object - var func = target[signalName] - if (typeof func !== "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 - func = target[qtest_signalHandlerName(signalName)] - } - if (func === undefined) { - spy.qtest_valid = false - console.log("Signal '" + signalName + "' not found") - } else { - qtest_prevTarget = target - qtest_prevSignalName = signalName - func.connect(spy.qtest_activated) - spy.qtest_valid = true - spy.qtest_signalArguments = [] - } - } else { - spy.qtest_valid = false - } - } - - /*! \internal */ - function qtest_activated() { - ++qtest_count - spy.qtest_signalArguments[spy.qtest_signalArguments.length] = arguments - } - - /*! \internal */ - function qtest_signalHandlerName(sn) { - if (sn.substr(0, 2) === "on" && sn[2] === sn[2].toUpperCase()) - return sn - return "on" + sn.substr(0, 1).toUpperCase() + sn.substr(1) - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/plugins.qmltypes deleted file mode 100644 index afa870b..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/plugins.qmltypes +++ /dev/null @@ -1,368 +0,0 @@ -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 { - dependencies: ["QtQuick 2.0", "QtQuick.Window 2.0"] - Component { - file: "quicktestevent_p.h" - name: "QQuickTouchEventSequence" - prototype: "QObject" - Method { - name: "press" - type: "QObject*" - 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*" - 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*" - 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*" - Parameter { name: "touchId"; type: "int" } - } - Method { name: "commit"; type: "QObject*" } - } - Component { - file: "quicktestevent_p.h" - name: "QuickTestEvent" - prototype: "QObject" - exports: ["QtTest/TestEvent 1.0", "QtTest/TestEvent 1.2"] - exportMetaObjectRevisions: [0, 2] - Property { name: "defaultMouseDelay"; type: "int"; isReadonly: true } - Method { - name: "keyPress" - type: "bool" - Parameter { name: "key"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyRelease" - type: "bool" - Parameter { name: "key"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyClick" - type: "bool" - Parameter { name: "key"; type: "int" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyPressChar" - type: "bool" - Parameter { name: "character"; type: "string" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyReleaseChar" - type: "bool" - Parameter { name: "character"; type: "string" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keyClickChar" - type: "bool" - Parameter { name: "character"; type: "string" } - Parameter { name: "modifiers"; type: "int" } - Parameter { name: "delay"; type: "int" } - } - Method { - name: "keySequence" - revision: 2 - type: "bool" - Parameter { name: "keySequence"; type: "QVariant" } - } - Method { - name: "mousePress" - type: "bool" - 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" - 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" - 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" - 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" - 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" - 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" } - } - Method { - name: "mouseWheel" - type: "bool" - 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*" - Parameter { name: "item"; type: "QObject"; isPointer: true } - } - Method { name: "touchEvent"; type: "QQuickTouchEventSequence*" } - } - Component { - file: "quicktestresultforeign_p.h" - name: "QuickTestResult" - prototype: "QObject" - exports: [ - "QtTest/TestResult 1.0", - "QtTest/TestResult 1.1", - "QtTest/TestResult 1.13" - ] - exportMetaObjectRevisions: [0, 1, 13] - Enum { - name: "RunMode" - values: ["RepeatUntilValidMeasurement", "RunOnce"] - } - Property { name: "testCaseName"; type: "string" } - Property { name: "functionName"; type: "string" } - Property { name: "dataTag"; type: "string" } - Property { name: "failed"; type: "bool"; isReadonly: true } - Property { name: "skipped"; type: "bool" } - Property { name: "passCount"; type: "int"; isReadonly: true } - Property { name: "failCount"; type: "int"; isReadonly: true } - Property { name: "skipCount"; type: "int"; isReadonly: true } - Property { name: "functionsToRun"; type: "QStringList"; isReadonly: true } - Property { name: "tagsToRun"; type: "QStringList"; isReadonly: true } - Signal { name: "programNameChanged" } - Method { name: "reset" } - Method { name: "startLogging" } - Method { name: "stopLogging" } - Method { name: "initTestTable" } - Method { name: "clearTestTable" } - Method { name: "finishTestData" } - Method { name: "finishTestDataCleanup" } - Method { name: "finishTestFunction" } - Method { - name: "stringify" - Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true } - } - Method { - name: "fail" - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "verify" - type: "bool" - Parameter { name: "success"; type: "bool" } - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "compare" - type: "bool" - Parameter { name: "success"; type: "bool" } - Parameter { name: "message"; type: "string" } - 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" - Parameter { name: "actual"; type: "QVariant" } - Parameter { name: "expected"; type: "QVariant" } - Parameter { name: "delta"; type: "double" } - } - Method { - name: "skip" - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "expectFail" - type: "bool" - Parameter { name: "tag"; type: "string" } - Parameter { name: "comment"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "expectFailContinue" - type: "bool" - Parameter { name: "tag"; type: "string" } - Parameter { name: "comment"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "warn" - Parameter { name: "message"; type: "string" } - Parameter { name: "location"; type: "QUrl" } - Parameter { name: "line"; type: "int" } - } - Method { - name: "ignoreWarning" - Parameter { name: "message"; type: "QJSValue" } - } - Method { - name: "wait" - Parameter { name: "ms"; type: "int" } - } - Method { - name: "sleep" - Parameter { name: "ms"; type: "int" } - } - Method { - name: "waitForRendering" - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - Parameter { name: "timeout"; type: "int" } - } - Method { - name: "waitForRendering" - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { name: "startMeasurement" } - Method { name: "beginDataRun" } - Method { name: "endDataRun" } - Method { name: "measurementAccepted"; type: "bool" } - Method { name: "needsMoreMeasurements"; type: "bool" } - Method { - name: "startBenchmark" - Parameter { name: "runMode"; type: "RunMode" } - Parameter { name: "tag"; type: "string" } - } - Method { name: "isBenchmarkDone"; type: "bool" } - Method { name: "nextBenchmark" } - Method { name: "stopBenchmark" } - Method { - name: "grabImage" - type: "QObject*" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "findChild" - revision: 1 - type: "QObject*" - Parameter { name: "parent"; type: "QObject"; isPointer: true } - Parameter { name: "objectName"; type: "string" } - } - Method { - name: "isPolishScheduled" - revision: 13 - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - } - Method { - name: "waitForItemPolished" - revision: 13 - type: "bool" - Parameter { name: "item"; type: "QQuickItem"; isPointer: true } - Parameter { name: "timeout"; type: "int" } - } - } - Component { - file: "quicktestutil_p.h" - name: "QuickTestUtil" - prototype: "QObject" - exports: ["QtTest/TestUtil 1.0"] - exportMetaObjectRevisions: [0] - Property { name: "printAvailableFunctions"; type: "bool"; isReadonly: true } - Property { name: "dragThreshold"; type: "int"; isReadonly: true } - Method { - name: "typeName" - type: "QJSValue" - Parameter { name: "v"; type: "QVariant" } - } - Method { - name: "compare" - type: "bool" - Parameter { name: "act"; type: "QVariant" } - Parameter { name: "exp"; type: "QVariant" } - } - Method { - name: "callerFile" - type: "QJSValue" - Parameter { name: "frameIndex"; type: "int" } - } - Method { name: "callerFile"; type: "QJSValue" } - Method { - name: "callerLine" - type: "int" - Parameter { name: "frameIndex"; type: "int" } - } - Method { name: "callerLine"; type: "int" } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/qmldir deleted file mode 100644 index be9039a..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/qmldir +++ /dev/null @@ -1,8 +0,0 @@ -module QtTest -plugin qmltestplugin -classname QTestQmlModule -typeinfo plugins.qmltypes -TestCase 1.0 TestCase.qml -TestCase 1.2 TestCase.qml -SignalSpy 1.0 SignalSpy.qml -depends QtQuick.Window 2.0 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/qmltestplugin.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/qmltestplugin.dll deleted file mode 100644 index d0e3388..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/qmltestplugin.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/testlogger.js b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/testlogger.js deleted file mode 100644 index af6522c..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/testlogger.js +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -.pragma library - -// We need a global place to store the results that can be -// shared between multiple TestCase instances. Because QML -// creates a separate scope for every inclusion of this file, -// we hijack the global "Qt" object to store our data. -function log_init_results() -{ - if (!Qt.testResults) { - Qt.testResults = { - reportedStart: false, - nextId: 0, - testCases: [] - } - } -} - -function log_register_test(name) -{ - log_init_results() - var testId = Qt.testResults.nextId++ - Qt.testResults.testCases.push(testId) - return testId -} - -function log_optional_test(testId) -{ - log_init_results() - var index = Qt.testResults.testCases.indexOf(testId) - if (index >= 0) - Qt.testResults.testCases.splice(index, 1) -} - -function log_mandatory_test(testId) -{ - log_init_results() - var index = Qt.testResults.testCases.indexOf(testId) - if (index == -1) - Qt.testResults.testCases.push(testId) -} - -function log_start_test() -{ - log_init_results() - if (Qt.testResults.reportedStart) - return false - Qt.testResults.reportedStart = true - return true -} - -function log_complete_test(testId) -{ - var index = Qt.testResults.testCases.indexOf(testId) - if (index >= 0) - Qt.testResults.testCases.splice(index, 1) - return Qt.testResults.testCases.length > 0 -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/declarative_webchannel.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/declarative_webchannel.dll deleted file mode 100644 index 5fc9085..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/declarative_webchannel.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/plugins.qmltypes deleted file mode 100644 index 68378d6..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/plugins.qmltypes +++ /dev/null @@ -1,67 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtWebChannel 1.15' - -Module { - dependencies: [] - Component { - name: "QQmlWebChannel" - prototype: "QWebChannel" - exports: ["QtWebChannel/WebChannel 1.0"] - exportMetaObjectRevisions: [0] - attachedType: "QQmlWebChannelAttached" - Property { name: "transports"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "registeredObjects"; type: "QObject"; isList: true; isReadonly: true } - Method { - name: "registerObjects" - Parameter { name: "objects"; type: "QVariantMap" } - } - Method { - name: "connectTo" - Parameter { name: "transport"; type: "QObject"; isPointer: true } - } - Method { - name: "disconnectFrom" - Parameter { name: "transport"; type: "QObject"; isPointer: true } - } - } - Component { - name: "QQmlWebChannelAttached" - prototype: "QObject" - Property { name: "id"; type: "string" } - Signal { - name: "idChanged" - Parameter { name: "id"; type: "string" } - } - } - Component { - name: "QWebChannel" - prototype: "QObject" - Property { name: "blockUpdates"; type: "bool" } - Signal { - name: "blockUpdatesChanged" - Parameter { name: "block"; type: "bool" } - } - Method { - name: "connectTo" - Parameter { name: "transport"; type: "QWebChannelAbstractTransport"; isPointer: true } - } - Method { - name: "disconnectFrom" - Parameter { name: "transport"; type: "QWebChannelAbstractTransport"; isPointer: true } - } - Method { - name: "registerObject" - Parameter { name: "id"; type: "string" } - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - Method { - name: "deregisterObject" - Parameter { name: "object"; type: "QObject"; isPointer: true } - } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/qmldir deleted file mode 100644 index c521f2f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebChannel/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtWebChannel -classname QWebChannelPlugin -plugin declarative_webchannel -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/declarative_qmlwebsockets.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/declarative_qmlwebsockets.dll deleted file mode 100644 index c988fef..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/declarative_qmlwebsockets.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/qmldir deleted file mode 100644 index 130b79f..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/qmldir +++ /dev/null @@ -1,4 +0,0 @@ -module QtWebSockets -plugin declarative_qmlwebsockets -classname QtWebSocketsDeclarativeModule -typeinfo plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/declarative_webview.dll b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/declarative_webview.dll deleted file mode 100644 index 658911e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/declarative_webview.dll and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/plugins.qmltypes b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/plugins.qmltypes deleted file mode 100644 index 945610e..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/plugins.qmltypes +++ /dev/null @@ -1,90 +0,0 @@ -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: -// 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtWebView 1.14' - -Module { - dependencies: ["QtQuick 2.0"] - Component { - name: "QQuickViewController" - defaultProperty: "data" - prototype: "QQuickItem" - Method { - name: "onWindowChanged" - Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } - } - Method { name: "onVisibleChanged" } - } - Component { - name: "QQuickWebView" - defaultProperty: "data" - prototype: "QQuickViewController" - exports: [ - "QtWebView/WebView 1.0", - "QtWebView/WebView 1.1", - "QtWebView/WebView 1.14" - ] - exportMetaObjectRevisions: [0, 1, 14] - Enum { - name: "LoadStatus" - values: { - "LoadStartedStatus": 0, - "LoadStoppedStatus": 1, - "LoadSucceededStatus": 2, - "LoadFailedStatus": 3 - } - } - Property { name: "httpUserAgent"; revision: 14; type: "string" } - Property { name: "url"; type: "QUrl" } - Property { name: "loading"; revision: 1; type: "bool"; isReadonly: true } - Property { name: "loadProgress"; type: "int"; isReadonly: true } - Property { name: "title"; type: "string"; isReadonly: true } - Property { name: "canGoBack"; type: "bool"; isReadonly: true } - Property { name: "canGoForward"; type: "bool"; isReadonly: true } - Signal { - name: "loadingChanged" - revision: 1 - Parameter { name: "loadRequest"; type: "QQuickWebViewLoadRequest"; isPointer: true } - } - Signal { name: "httpUserAgentChanged"; revision: 14 } - Method { name: "goBack" } - Method { name: "goForward" } - Method { name: "reload" } - Method { name: "stop" } - Method { - name: "loadHtml" - revision: 1 - Parameter { name: "html"; type: "string" } - Parameter { name: "baseUrl"; type: "QUrl" } - } - Method { - name: "loadHtml" - revision: 1 - Parameter { name: "html"; type: "string" } - } - Method { - name: "runJavaScript" - revision: 1 - Parameter { name: "script"; type: "string" } - Parameter { name: "callback"; type: "QJSValue" } - } - Method { - name: "runJavaScript" - revision: 1 - Parameter { name: "script"; type: "string" } - } - } - Component { - name: "QQuickWebViewLoadRequest" - prototype: "QObject" - exports: ["QtWebView/WebViewLoadRequest 1.1"] - isCreatable: false - exportMetaObjectRevisions: [0] - Property { name: "url"; type: "QUrl"; isReadonly: true } - Property { name: "status"; type: "QQuickWebView::LoadStatus"; isReadonly: true } - Property { name: "errorString"; type: "string"; isReadonly: true } - } -} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/qmldir b/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/qmldir deleted file mode 100644 index 2502350..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebView/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -module QtWebView -plugin declarative_webview -typeinfo plugins.qmltypes -classname QWebViewModule -depends QtWebEngine 1.0 diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qsci/api/python/PyQt5.api b/.venv/Lib/site-packages/PyQt5/Qt5/qsci/api/python/PyQt5.api deleted file mode 100644 index 2c7bfd4..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qsci/api/python/PyQt5.api +++ /dev/null @@ -1,32967 +0,0 @@ -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.qAbs?4(float) -> float -QtCore.qRound?4(float) -> int -QtCore.qRound64?4(float) -> int -QtCore.qVersion?4() -> str -QtCore.qSharedBuild?4() -> bool -QtCore.qRegisterResourceData?4(int, bytes, bytes, bytes) -> bool -QtCore.qUnregisterResourceData?4(int, bytes, bytes, bytes) -> bool -QtCore.qFuzzyCompare?4(float, float) -> bool -QtCore.qIsNull?4(float) -> bool -QtCore.qsrand?4(int) -QtCore.qrand?4() -> int -QtCore.pyqtSetPickleProtocol?4(Any) -QtCore.pyqtPickleProtocol?4() -> Any -QtCore.qEnvironmentVariable?4(str) -> QString -QtCore.qEnvironmentVariable?4(str, QString) -> QString -QtCore.qCompress?4(QByteArray, int compressionLevel=-1) -> QByteArray -QtCore.qUncompress?4(QByteArray) -> QByteArray -QtCore.qChecksum?4(bytes) -> int -QtCore.qChecksum?4(bytes, Qt.ChecksumType) -> int -QtCore.qAddPostRoutine?4(Callable[..., None]) -QtCore.qRemovePostRoutine?4(Callable[..., None]) -QtCore.qAddPreRoutine?4(Callable[..., None]) -QtCore.pyqtRemoveInputHook?4() -QtCore.pyqtRestoreInputHook?4() -QtCore.qCritical?4(str) -QtCore.qDebug?4(str) -QtCore.qErrnoWarning?4(int, str) -QtCore.qErrnoWarning?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.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.Q_CLASSINFO?4(str, str) -> Any -QtCore.Q_ENUM?4(Any) -> Any -QtCore.Q_ENUMS?4(Any) -> Any -QtCore.Q_FLAG?4(Any) -> Any -QtCore.Q_FLAGS?4(Any) -> Any -QtCore.QT_TR_NOOP?4(Any) -> Any -QtCore.QT_TR_NOOP_UTF8?4(Any) -> Any -QtCore.QT_TRANSLATE_NOOP?4(Any, Any) -> Any -QtCore.pyqtSlot?4(Any, str name=None, str result=None) -> Any -QtCore.Q_ARG?4(Any, Any) -> Any -QtCore.Q_RETURN_ARG?4(Any) -> Any -QtCore.bin_?4(QTextStream) -> QTextStream -QtCore.oct_?4(QTextStream) -> QTextStream -QtCore.dec?4(QTextStream) -> QTextStream -QtCore.hex_?4(QTextStream) -> QTextStream -QtCore.showbase?4(QTextStream) -> QTextStream -QtCore.forcesign?4(QTextStream) -> QTextStream -QtCore.forcepoint?4(QTextStream) -> QTextStream -QtCore.noshowbase?4(QTextStream) -> QTextStream -QtCore.noforcesign?4(QTextStream) -> QTextStream -QtCore.noforcepoint?4(QTextStream) -> QTextStream -QtCore.uppercasebase?4(QTextStream) -> QTextStream -QtCore.uppercasedigits?4(QTextStream) -> QTextStream -QtCore.lowercasebase?4(QTextStream) -> QTextStream -QtCore.lowercasedigits?4(QTextStream) -> QTextStream -QtCore.fixed?4(QTextStream) -> QTextStream -QtCore.scientific?4(QTextStream) -> QTextStream -QtCore.left?4(QTextStream) -> QTextStream -QtCore.right?4(QTextStream) -> QTextStream -QtCore.center?4(QTextStream) -> QTextStream -QtCore.endl?4(QTextStream) -> QTextStream -QtCore.flush?4(QTextStream) -> QTextStream -QtCore.reset?4(QTextStream) -> QTextStream -QtCore.bom?4(QTextStream) -> QTextStream -QtCore.ws?4(QTextStream) -> QTextStream -QtCore.qSetFieldWidth?4(int) -> QTextStreamManipulator -QtCore.qSetPadChar?4(QChar) -> QTextStreamManipulator -QtCore.qSetRealNumberPrecision?4(int) -> QTextStreamManipulator -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.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_ImmediateWidgetCreation?10 -QtCore.Qt.ApplicationAttribute.AA_MSWindowsUseDirect3DByDefault?10 -QtCore.Qt.ApplicationAttribute.AA_DontShowIconsInMenus?10 -QtCore.Qt.ApplicationAttribute.AA_NativeWindows?10 -QtCore.Qt.ApplicationAttribute.AA_DontCreateNativeWidgetSiblings?10 -QtCore.Qt.ApplicationAttribute.AA_MacPluginApplication?10 -QtCore.Qt.ApplicationAttribute.AA_DontUseNativeMenuBar?10 -QtCore.Qt.ApplicationAttribute.AA_MacDontSwapCtrlAndMeta?10 -QtCore.Qt.ApplicationAttribute.AA_X11InitThreads?10 -QtCore.Qt.ApplicationAttribute.AA_Use96Dpi?10 -QtCore.Qt.ApplicationAttribute.AA_SynthesizeTouchForUnhandledMouseEvents?10 -QtCore.Qt.ApplicationAttribute.AA_SynthesizeMouseForUnhandledTouchEvents?10 -QtCore.Qt.ApplicationAttribute.AA_UseHighDpiPixmaps?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_EnableHighDpiScaling?10 -QtCore.Qt.ApplicationAttribute.AA_DisableHighDpiScaling?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_DisableWindowContextHelpButton?10 -QtCore.Qt.ApplicationAttribute.AA_DisableSessionManager?10 -QtCore.Qt.ApplicationAttribute.AA_DisableNativeVirtualKeyboard?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.MatchRegExp?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.ItemIsTristate?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.BackgroundColorRole?10 -QtCore.Qt.ItemDataRole.ForegroundRole?10 -QtCore.Qt.ItemDataRole.TextColorRole?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.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.ImMicroFocus?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.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.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.LocalDate?10 -QtCore.Qt.DateFormat.SystemLocaleDate?10 -QtCore.Qt.DateFormat.LocaleDate?10 -QtCore.Qt.DateFormat.SystemLocaleShortDate?10 -QtCore.Qt.DateFormat.SystemLocaleLongDate?10 -QtCore.Qt.DateFormat.DefaultLocaleShortDate?10 -QtCore.Qt.DateFormat.DefaultLocaleLongDate?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.ToolBarArea_Mask?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.DockWidgetArea_Mask?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.PenCapStyle.MPenCapStyle?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.PenStyle.MPenStyle?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.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_MacNoClickThrough?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_MacMetalStyle?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_GroupLeader?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_MacBrushedMetal?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_MSWindowsUseDirect3D?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_MacVariableSize?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_MacFrameworkScaled?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_MacNoShadow?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.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.MidButton?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.Modifier.UNICODE_ACCEL?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.KeyboardModifiers?1() -QtCore.Qt.KeyboardModifiers.__init__?1(self) -QtCore.Qt.KeyboardModifiers?1(int) -QtCore.Qt.KeyboardModifiers.__init__?1(self, int) -QtCore.Qt.KeyboardModifiers?1(Qt.KeyboardModifiers) -QtCore.Qt.KeyboardModifiers.__init__?1(self, Qt.KeyboardModifiers) -QtCore.Qt.MouseButtons?1() -QtCore.Qt.MouseButtons.__init__?1(self) -QtCore.Qt.MouseButtons?1(int) -QtCore.Qt.MouseButtons.__init__?1(self, int) -QtCore.Qt.MouseButtons?1(Qt.MouseButtons) -QtCore.Qt.MouseButtons.__init__?1(self, Qt.MouseButtons) -QtCore.Qt.Orientations?1() -QtCore.Qt.Orientations.__init__?1(self) -QtCore.Qt.Orientations?1(int) -QtCore.Qt.Orientations.__init__?1(self, int) -QtCore.Qt.Orientations?1(Qt.Orientations) -QtCore.Qt.Orientations.__init__?1(self, Qt.Orientations) -QtCore.Qt.Alignment?1() -QtCore.Qt.Alignment.__init__?1(self) -QtCore.Qt.Alignment?1(int) -QtCore.Qt.Alignment.__init__?1(self, int) -QtCore.Qt.Alignment?1(Qt.Alignment) -QtCore.Qt.Alignment.__init__?1(self, Qt.Alignment) -QtCore.Qt.WindowFlags?1() -QtCore.Qt.WindowFlags.__init__?1(self) -QtCore.Qt.WindowFlags?1(int) -QtCore.Qt.WindowFlags.__init__?1(self, int) -QtCore.Qt.WindowFlags?1(Qt.WindowFlags) -QtCore.Qt.WindowFlags.__init__?1(self, Qt.WindowFlags) -QtCore.Qt.WindowStates?1() -QtCore.Qt.WindowStates.__init__?1(self) -QtCore.Qt.WindowStates?1(int) -QtCore.Qt.WindowStates.__init__?1(self, int) -QtCore.Qt.WindowStates?1(Qt.WindowStates) -QtCore.Qt.WindowStates.__init__?1(self, Qt.WindowStates) -QtCore.Qt.ImageConversionFlags?1() -QtCore.Qt.ImageConversionFlags.__init__?1(self) -QtCore.Qt.ImageConversionFlags?1(int) -QtCore.Qt.ImageConversionFlags.__init__?1(self, int) -QtCore.Qt.ImageConversionFlags?1(Qt.ImageConversionFlags) -QtCore.Qt.ImageConversionFlags.__init__?1(self, Qt.ImageConversionFlags) -QtCore.Qt.DockWidgetAreas?1() -QtCore.Qt.DockWidgetAreas.__init__?1(self) -QtCore.Qt.DockWidgetAreas?1(int) -QtCore.Qt.DockWidgetAreas.__init__?1(self, int) -QtCore.Qt.DockWidgetAreas?1(Qt.DockWidgetAreas) -QtCore.Qt.DockWidgetAreas.__init__?1(self, Qt.DockWidgetAreas) -QtCore.Qt.ToolBarAreas?1() -QtCore.Qt.ToolBarAreas.__init__?1(self) -QtCore.Qt.ToolBarAreas?1(int) -QtCore.Qt.ToolBarAreas.__init__?1(self, int) -QtCore.Qt.ToolBarAreas?1(Qt.ToolBarAreas) -QtCore.Qt.ToolBarAreas.__init__?1(self, Qt.ToolBarAreas) -QtCore.Qt.InputMethodQueries?1() -QtCore.Qt.InputMethodQueries.__init__?1(self) -QtCore.Qt.InputMethodQueries?1(int) -QtCore.Qt.InputMethodQueries.__init__?1(self, int) -QtCore.Qt.InputMethodQueries?1(Qt.InputMethodQueries) -QtCore.Qt.InputMethodQueries.__init__?1(self, Qt.InputMethodQueries) -QtCore.Qt.DropActions?1() -QtCore.Qt.DropActions.__init__?1(self) -QtCore.Qt.DropActions?1(int) -QtCore.Qt.DropActions.__init__?1(self, int) -QtCore.Qt.DropActions?1(Qt.DropActions) -QtCore.Qt.DropActions.__init__?1(self, Qt.DropActions) -QtCore.Qt.ItemFlags?1() -QtCore.Qt.ItemFlags.__init__?1(self) -QtCore.Qt.ItemFlags?1(int) -QtCore.Qt.ItemFlags.__init__?1(self, int) -QtCore.Qt.ItemFlags?1(Qt.ItemFlags) -QtCore.Qt.ItemFlags.__init__?1(self, Qt.ItemFlags) -QtCore.Qt.MatchFlags?1() -QtCore.Qt.MatchFlags.__init__?1(self) -QtCore.Qt.MatchFlags?1(int) -QtCore.Qt.MatchFlags.__init__?1(self, int) -QtCore.Qt.MatchFlags?1(Qt.MatchFlags) -QtCore.Qt.MatchFlags.__init__?1(self, Qt.MatchFlags) -QtCore.Qt.TextInteractionFlags?1() -QtCore.Qt.TextInteractionFlags.__init__?1(self) -QtCore.Qt.TextInteractionFlags?1(int) -QtCore.Qt.TextInteractionFlags.__init__?1(self, int) -QtCore.Qt.TextInteractionFlags?1(Qt.TextInteractionFlags) -QtCore.Qt.TextInteractionFlags.__init__?1(self, Qt.TextInteractionFlags) -QtCore.Qt.InputMethodHints?1() -QtCore.Qt.InputMethodHints.__init__?1(self) -QtCore.Qt.InputMethodHints?1(int) -QtCore.Qt.InputMethodHints.__init__?1(self, int) -QtCore.Qt.InputMethodHints?1(Qt.InputMethodHints) -QtCore.Qt.InputMethodHints.__init__?1(self, Qt.InputMethodHints) -QtCore.Qt.TouchPointStates?1() -QtCore.Qt.TouchPointStates.__init__?1(self) -QtCore.Qt.TouchPointStates?1(int) -QtCore.Qt.TouchPointStates.__init__?1(self, int) -QtCore.Qt.TouchPointStates?1(Qt.TouchPointStates) -QtCore.Qt.TouchPointStates.__init__?1(self, Qt.TouchPointStates) -QtCore.Qt.GestureFlags?1() -QtCore.Qt.GestureFlags.__init__?1(self) -QtCore.Qt.GestureFlags?1(int) -QtCore.Qt.GestureFlags.__init__?1(self, int) -QtCore.Qt.GestureFlags?1(Qt.GestureFlags) -QtCore.Qt.GestureFlags.__init__?1(self, Qt.GestureFlags) -QtCore.Qt.ScreenOrientations?1() -QtCore.Qt.ScreenOrientations.__init__?1(self) -QtCore.Qt.ScreenOrientations?1(int) -QtCore.Qt.ScreenOrientations.__init__?1(self, int) -QtCore.Qt.ScreenOrientations?1(Qt.ScreenOrientations) -QtCore.Qt.ScreenOrientations.__init__?1(self, Qt.ScreenOrientations) -QtCore.Qt.FindChildOptions?1() -QtCore.Qt.FindChildOptions.__init__?1(self) -QtCore.Qt.FindChildOptions?1(int) -QtCore.Qt.FindChildOptions.__init__?1(self, int) -QtCore.Qt.FindChildOptions?1(Qt.FindChildOptions) -QtCore.Qt.FindChildOptions.__init__?1(self, Qt.FindChildOptions) -QtCore.Qt.ApplicationStates?1() -QtCore.Qt.ApplicationStates.__init__?1(self) -QtCore.Qt.ApplicationStates?1(int) -QtCore.Qt.ApplicationStates.__init__?1(self, int) -QtCore.Qt.ApplicationStates?1(Qt.ApplicationStates) -QtCore.Qt.ApplicationStates.__init__?1(self, Qt.ApplicationStates) -QtCore.Qt.Edges?1() -QtCore.Qt.Edges.__init__?1(self) -QtCore.Qt.Edges?1(int) -QtCore.Qt.Edges.__init__?1(self, int) -QtCore.Qt.Edges?1(Qt.Edges) -QtCore.Qt.Edges.__init__?1(self, Qt.Edges) -QtCore.Qt.MouseEventFlags?1() -QtCore.Qt.MouseEventFlags.__init__?1(self) -QtCore.Qt.MouseEventFlags?1(int) -QtCore.Qt.MouseEventFlags.__init__?1(self, int) -QtCore.Qt.MouseEventFlags?1(Qt.MouseEventFlags) -QtCore.Qt.MouseEventFlags.__init__?1(self, Qt.MouseEventFlags) -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='', Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> Any -QtCore.QObject.findChild?4(Tuple, QString name='', Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> Any -QtCore.QObject.findChildren?4(type, QString name='', Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> List -QtCore.QObject.findChildren?4(Tuple, QString name='', Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> List -QtCore.QObject.findChildren?4(type, QRegExp, Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> List -QtCore.QObject.findChildren?4(Tuple, QRegExp, Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> List -QtCore.QObject.findChildren?4(type, QRegularExpression, Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> List -QtCore.QObject.findChildren?4(Tuple, QRegularExpression, Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> List -QtCore.QObject.objectName?4() -> QString -QtCore.QObject.setObjectName?4(QString) -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.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(QEventLoop.ProcessEventsFlags) -> bool -QtCore.QAbstractEventDispatcher.hasPendingEvents?4() -> bool -QtCore.QAbstractEventDispatcher.registerSocketNotifier?4(QSocketNotifier) -QtCore.QAbstractEventDispatcher.unregisterSocketNotifier?4(QSocketNotifier) -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.flush?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.registerEventNotifier?4(QWinEventNotifier) -> bool -QtCore.QAbstractEventDispatcher.unregisterEventNotifier?4(QWinEventNotifier) -QtCore.QAbstractEventDispatcher.filterNativeEvent?4(QByteArray, PyQt5.sip.voidptr) -> (bool, int) -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.child?4(int, int) -> QModelIndex -QtCore.QModelIndex.row?4() -> int -QtCore.QModelIndex.column?4() -> int -QtCore.QModelIndex.data?4(int role=Qt.ItemDataRole.DisplayRole) -> QVariant -QtCore.QModelIndex.flags?4() -> Qt.ItemFlags -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.ItemDataRole.DisplayRole) -> QVariant -QtCore.QPersistentModelIndex.flags?4() -> Qt.ItemFlags -QtCore.QPersistentModelIndex.parent?4() -> QModelIndex -QtCore.QPersistentModelIndex.sibling?4(int, int) -> QModelIndex -QtCore.QPersistentModelIndex.child?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.ItemDataRole.DisplayRole) -> QVariant -QtCore.QAbstractItemModel.setData?4(QModelIndex, QVariant, int role=Qt.ItemDataRole.EditRole) -> bool -QtCore.QAbstractItemModel.headerData?4(int, Qt.Orientation, int role=Qt.ItemDataRole.DisplayRole) -> QVariant -QtCore.QAbstractItemModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.ItemDataRole.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() -> Qt.DropActions -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) -> Qt.ItemFlags -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, Qt.MatchFlags flags=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() -> Qt.DropActions -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, QAbstractItemModel.CheckIndexOptions options=QAbstractItemModel.CheckIndexOption.NoOption) -> bool -QtCore.QAbstractItemModel.CheckIndexOptions?1() -QtCore.QAbstractItemModel.CheckIndexOptions.__init__?1(self) -QtCore.QAbstractItemModel.CheckIndexOptions?1(int) -QtCore.QAbstractItemModel.CheckIndexOptions.__init__?1(self, int) -QtCore.QAbstractItemModel.CheckIndexOptions?1(QAbstractItemModel.CheckIndexOptions) -QtCore.QAbstractItemModel.CheckIndexOptions.__init__?1(self, QAbstractItemModel.CheckIndexOptions) -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) -> Qt.ItemFlags -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) -> Qt.ItemFlags -QtCore.QAbstractListModel.parent?4() -> QObject -QtCore.QAbstractListModel.sibling?4(int, int, QModelIndex) -> QModelIndex -QtCore.QAbstractNativeEventFilter?1() -QtCore.QAbstractNativeEventFilter.__init__?1(self) -QtCore.QAbstractNativeEventFilter.nativeEventFilter?4(QByteArray, PyQt5.sip.voidptr) -> (bool, int) -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) -> Qt.ItemFlags -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() -> Qt.DropActions -QtCore.QAbstractProxyModel.sibling?4(int, int, QModelIndex) -> QModelIndex -QtCore.QAbstractProxyModel.resetInternalData?4() -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() -> Qt.DropActions -QtCore.QAbstractState?1(QState parent=None) -QtCore.QAbstractState.__init__?1(self, QState parent=None) -QtCore.QAbstractState.parentState?4() -> QState -QtCore.QAbstractState.machine?4() -> QStateMachine -QtCore.QAbstractState.active?4() -> bool -QtCore.QAbstractState.activeChanged?4(bool) -QtCore.QAbstractState.entered?4() -QtCore.QAbstractState.exited?4() -QtCore.QAbstractState.onEntry?4(QEvent) -QtCore.QAbstractState.onExit?4(QEvent) -QtCore.QAbstractState.event?4(QEvent) -> bool -QtCore.QAbstractTransition.TransitionType?10 -QtCore.QAbstractTransition.TransitionType.ExternalTransition?10 -QtCore.QAbstractTransition.TransitionType.InternalTransition?10 -QtCore.QAbstractTransition?1(QState sourceState=None) -QtCore.QAbstractTransition.__init__?1(self, QState sourceState=None) -QtCore.QAbstractTransition.sourceState?4() -> QState -QtCore.QAbstractTransition.targetState?4() -> QAbstractState -QtCore.QAbstractTransition.setTargetState?4(QAbstractState) -QtCore.QAbstractTransition.targetStates?4() -> unknown-type -QtCore.QAbstractTransition.setTargetStates?4(unknown-type) -QtCore.QAbstractTransition.machine?4() -> QStateMachine -QtCore.QAbstractTransition.addAnimation?4(QAbstractAnimation) -QtCore.QAbstractTransition.removeAnimation?4(QAbstractAnimation) -QtCore.QAbstractTransition.animations?4() -> unknown-type -QtCore.QAbstractTransition.triggered?4() -QtCore.QAbstractTransition.targetStateChanged?4() -QtCore.QAbstractTransition.targetStatesChanged?4() -QtCore.QAbstractTransition.eventTest?4(QEvent) -> bool -QtCore.QAbstractTransition.onTransition?4(QEvent) -QtCore.QAbstractTransition.event?4(QEvent) -> bool -QtCore.QAbstractTransition.transitionType?4() -> QAbstractTransition.TransitionType -QtCore.QAbstractTransition.setTransitionType?4(QAbstractTransition.TransitionType) -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?1(QBasicTimer) -QtCore.QBasicTimer.__init__?1(self, QBasicTimer) -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.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.truncate?4(int) -QtCore.QBitArray.fill?4(bool, int size=-1) -> bool -QtCore.QBitArray.testBit?4(int) -> bool -QtCore.QBitArray.setBit?4(int) -QtCore.QBitArray.clearBit?4(int) -QtCore.QBitArray.setBit?4(int, bool) -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.QIODevice.OpenModeFlag?10 -QtCore.QIODevice.OpenModeFlag.NotOpen?10 -QtCore.QIODevice.OpenModeFlag.ReadOnly?10 -QtCore.QIODevice.OpenModeFlag.WriteOnly?10 -QtCore.QIODevice.OpenModeFlag.ReadWrite?10 -QtCore.QIODevice.OpenModeFlag.Append?10 -QtCore.QIODevice.OpenModeFlag.Truncate?10 -QtCore.QIODevice.OpenModeFlag.Text?10 -QtCore.QIODevice.OpenModeFlag.Unbuffered?10 -QtCore.QIODevice.OpenModeFlag.NewOnly?10 -QtCore.QIODevice.OpenModeFlag.ExistingOnly?10 -QtCore.QIODevice?1() -QtCore.QIODevice.__init__?1(self) -QtCore.QIODevice?1(QObject) -QtCore.QIODevice.__init__?1(self, QObject) -QtCore.QIODevice.openMode?4() -> QIODevice.OpenMode -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.open?4(QIODevice.OpenMode) -> 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.readAll?4() -> QByteArray -QtCore.QIODevice.readLine?4(int maxlen=0) -> Any -QtCore.QIODevice.canReadLine?4() -> bool -QtCore.QIODevice.peek?4(int) -> QByteArray -QtCore.QIODevice.write?4(QByteArray) -> int -QtCore.QIODevice.waitForReadyRead?4(int) -> bool -QtCore.QIODevice.waitForBytesWritten?4(int) -> bool -QtCore.QIODevice.ungetChar?4(str) -QtCore.QIODevice.putChar?4(str) -> bool -QtCore.QIODevice.getChar?4() -> (bool, bytes) -QtCore.QIODevice.errorString?4() -> QString -QtCore.QIODevice.readyRead?4() -QtCore.QIODevice.bytesWritten?4(int) -QtCore.QIODevice.aboutToClose?4() -QtCore.QIODevice.readChannelFinished?4() -QtCore.QIODevice.readData?4(int) -> Any -QtCore.QIODevice.readLineData?4(int) -> Any -QtCore.QIODevice.writeData?4(bytes) -> int -QtCore.QIODevice.setOpenMode?4(QIODevice.OpenMode) -QtCore.QIODevice.setErrorString?4(QString) -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.startTransaction?4() -QtCore.QIODevice.commitTransaction?4() -QtCore.QIODevice.rollbackTransaction?4() -QtCore.QIODevice.isTransactionStarted?4() -> bool -QtCore.QIODevice.channelReadyRead?4(int) -QtCore.QIODevice.channelBytesWritten?4(int, int) -QtCore.QIODevice.skip?4(int) -> int -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(QIODevice.OpenMode) -> 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) -> int -QtCore.QBuffer.connectNotify?4(QMetaMethod) -QtCore.QBuffer.disconnectNotify?4(QMetaMethod) -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, str) -QtCore.QByteArray.__init__?1(self, int, str) -QtCore.QByteArray?1(QByteArray) -QtCore.QByteArray.__init__?1(self, QByteArray) -QtCore.QByteArray.resize?4(int) -QtCore.QByteArray.fill?4(str, int size=-1) -> QByteArray -QtCore.QByteArray.clear?4() -QtCore.QByteArray.indexOf?4(QByteArray, int from=0) -> int -QtCore.QByteArray.indexOf?4(QString, int from=0) -> int -QtCore.QByteArray.lastIndexOf?4(QByteArray, int from=-1) -> int -QtCore.QByteArray.lastIndexOf?4(QString, int from=-1) -> int -QtCore.QByteArray.count?4(QByteArray) -> int -QtCore.QByteArray.left?4(int) -> QByteArray -QtCore.QByteArray.right?4(int) -> QByteArray -QtCore.QByteArray.mid?4(int, int length=-1) -> QByteArray -QtCore.QByteArray.startsWith?4(QByteArray) -> bool -QtCore.QByteArray.endsWith?4(QByteArray) -> 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, str fill=' ', bool truncate=False) -> QByteArray -QtCore.QByteArray.rightJustified?4(int, str fill=' ', bool truncate=False) -> QByteArray -QtCore.QByteArray.prepend?4(QByteArray) -> QByteArray -QtCore.QByteArray.append?4(QByteArray) -> QByteArray -QtCore.QByteArray.append?4(QString) -> QByteArray -QtCore.QByteArray.insert?4(int, QByteArray) -> QByteArray -QtCore.QByteArray.insert?4(int, QString) -> QByteArray -QtCore.QByteArray.remove?4(int, int) -> QByteArray -QtCore.QByteArray.replace?4(int, int, QByteArray) -> QByteArray -QtCore.QByteArray.replace?4(QByteArray, QByteArray) -> QByteArray -QtCore.QByteArray.replace?4(QString, QByteArray) -> QByteArray -QtCore.QByteArray.split?4(str) -> 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() -> 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) -> QByteArray -QtCore.QByteArray.fromRawData?4(bytes) -> 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(QByteArray) -QtCore.QByteArray.push_front?4(QByteArray) -QtCore.QByteArray.contains?4(QByteArray) -> bool -QtCore.QByteArray.toHex?4() -> 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.toBase64?4(QByteArray.Base64Options) -> QByteArray -QtCore.QByteArray.fromBase64?4(QByteArray, QByteArray.Base64Options) -> QByteArray -QtCore.QByteArray.prepend?4(int, bytes) -> QByteArray -QtCore.QByteArray.append?4(int, bytes) -> QByteArray -QtCore.QByteArray.insert?4(int, int, bytes) -> QByteArray -QtCore.QByteArray.toHex?4(str) -> QByteArray -QtCore.QByteArray.chopped?4(int) -> QByteArray -QtCore.QByteArray.compare?4(QByteArray, Qt.CaseSensitivity cs=Qt.CaseSensitive) -> int -QtCore.QByteArray.isUpper?4() -> bool -QtCore.QByteArray.isLower?4() -> bool -QtCore.QByteArray.fromBase64Encoding?4(QByteArray, QByteArray.Base64Options options=QByteArray.Base64Encoding) -> QByteArray.FromBase64Result -QtCore.QByteArray.Base64Options?1() -QtCore.QByteArray.Base64Options.__init__?1(self) -QtCore.QByteArray.Base64Options?1(int) -QtCore.QByteArray.Base64Options.__init__?1(self, int) -QtCore.QByteArray.Base64Options?1(QByteArray.Base64Options) -QtCore.QByteArray.Base64Options.__init__?1(self, QByteArray.Base64Options) -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() -QtCore.QByteArrayMatcher.__init__?1(self) -QtCore.QByteArrayMatcher?1(QByteArray) -QtCore.QByteArrayMatcher.__init__?1(self, QByteArray) -QtCore.QByteArrayMatcher?1(QByteArrayMatcher) -QtCore.QByteArrayMatcher.__init__?1(self, QByteArrayMatcher) -QtCore.QByteArrayMatcher.setPattern?4(QByteArray) -QtCore.QByteArrayMatcher.indexIn?4(QByteArray, 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(str) -QtCore.QCalendar.__init__?1(self, str) -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(QString, QDateTime, QDate, QTime, QLocale) -> QString -QtCore.QCalendar.availableCalendars?4() -> QStringList -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.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(QCborSimpleType) -QtCore.QCborStreamWriter.append?4(QCborKnownTags) -QtCore.QCborStreamWriter.append?4(QString) -QtCore.QCborStreamWriter.append?4(QByteArray) -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.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.toBool?4() -> bool -QtCore.QCborStreamReader.toUnsignedInteger?4() -> int -QtCore.QCborStreamReader.toSimpleType?4() -> QCborSimpleType -QtCore.QCborStreamReader.toDouble?4() -> float -QtCore.QCborStreamReader.toInteger?4() -> int -QtCore.QCollatorSortKey?1(QCollatorSortKey) -QtCore.QCollatorSortKey.__init__?1(self, QCollatorSortKey) -QtCore.QCollatorSortKey.swap?4(QCollatorSortKey) -QtCore.QCollatorSortKey.compare?4(QCollatorSortKey) -> int -QtCore.QCollator?1(QLocale locale=QLocale()) -QtCore.QCollator.__init__?1(self, QLocale locale=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.QCommandLineOption.Flag?10 -QtCore.QCommandLineOption.Flag.HiddenFromHelp?10 -QtCore.QCommandLineOption.Flag.ShortOptionStyle?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.setHidden?4(bool) -QtCore.QCommandLineOption.isHidden?4() -> bool -QtCore.QCommandLineOption.flags?4() -> QCommandLineOption.Flags -QtCore.QCommandLineOption.setFlags?4(QCommandLineOption.Flags) -QtCore.QCommandLineOption.Flags?1() -QtCore.QCommandLineOption.Flags.__init__?1(self) -QtCore.QCommandLineOption.Flags?1(int) -QtCore.QCommandLineOption.Flags.__init__?1(self, int) -QtCore.QCommandLineOption.Flags?1(QCommandLineOption.Flags) -QtCore.QCommandLineOption.Flags.__init__?1(self, QCommandLineOption.Flags) -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.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.ItemDataRole.DisplayRole) -> QVariant -QtCore.QConcatenateTablesProxyModel.setData?4(QModelIndex, QVariant, int role=Qt.ItemDataRole.EditRole) -> bool -QtCore.QConcatenateTablesProxyModel.itemData?4(QModelIndex) -> unknown-type -QtCore.QConcatenateTablesProxyModel.setItemData?4(QModelIndex, unknown-type) -> bool -QtCore.QConcatenateTablesProxyModel.flags?4(QModelIndex) -> Qt.ItemFlags -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.ItemDataRole.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.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.exec?4() -> int -QtCore.QCoreApplication.processEvents?4(QEventLoop.ProcessEventsFlags flags=QEventLoop.ProcessEventsFlag.AllEvents) -QtCore.QCoreApplication.processEvents?4(QEventLoop.ProcessEventsFlags, int) -QtCore.QCoreApplication.exit?4(int returnCode=0) -QtCore.QCoreApplication.sendEvent?4(QObject, QEvent) -> bool -QtCore.QCoreApplication.postEvent?4(QObject, QEvent, int priority=Qt.EventPriority.NormalEventPriority) -QtCore.QCoreApplication.sendPostedEvents?4(QObject receiver=None, int eventType=0) -QtCore.QCoreApplication.removePostedEvents?4(QObject, int eventType=0) -QtCore.QCoreApplication.hasPendingEvents?4() -> bool -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.flush?4() -QtCore.QCoreApplication.setAttribute?4(Qt.ApplicationAttribute, bool on=True) -QtCore.QCoreApplication.testAttribute?4(Qt.ApplicationAttribute) -> bool -QtCore.QCoreApplication.quit?4() -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.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.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.EnterEditFocus?10 -QtCore.QEvent.Type.LeaveEditFocus?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(QEvent) -QtCore.QEvent.__init__?1(self, QEvent) -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.QTimerEvent?1(int) -QtCore.QTimerEvent.__init__?1(self, int) -QtCore.QTimerEvent?1(QTimerEvent) -QtCore.QTimerEvent.__init__?1(self, QTimerEvent) -QtCore.QTimerEvent.timerId?4() -> int -QtCore.QChildEvent?1(QEvent.Type, QObject) -QtCore.QChildEvent.__init__?1(self, QEvent.Type, QObject) -QtCore.QChildEvent?1(QChildEvent) -QtCore.QChildEvent.__init__?1(self, QChildEvent) -QtCore.QChildEvent.child?4() -> QObject -QtCore.QChildEvent.added?4() -> bool -QtCore.QChildEvent.polished?4() -> bool -QtCore.QChildEvent.removed?4() -> bool -QtCore.QDynamicPropertyChangeEvent?1(QByteArray) -QtCore.QDynamicPropertyChangeEvent.__init__?1(self, QByteArray) -QtCore.QDynamicPropertyChangeEvent?1(QDynamicPropertyChangeEvent) -QtCore.QDynamicPropertyChangeEvent.__init__?1(self, QDynamicPropertyChangeEvent) -QtCore.QDynamicPropertyChangeEvent.propertyName?4() -> QByteArray -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?1(QCryptographicHash.Algorithm) -QtCore.QCryptographicHash.__init__?1(self, QCryptographicHash.Algorithm) -QtCore.QCryptographicHash.reset?4() -QtCore.QCryptographicHash.addData?4(bytes) -QtCore.QCryptographicHash.addData?4(QByteArray) -QtCore.QCryptographicHash.addData?4(QIODevice) -> bool -QtCore.QCryptographicHash.result?4() -> QByteArray -QtCore.QCryptographicHash.hash?4(QByteArray, QCryptographicHash.Algorithm) -> QByteArray -QtCore.QCryptographicHash.hashLength?4(QCryptographicHash.Algorithm) -> int -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.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?1() -QtCore.QDataStream.__init__?1(self) -QtCore.QDataStream?1(QIODevice) -QtCore.QDataStream.__init__?1(self, QIODevice) -QtCore.QDataStream?1(QByteArray, QIODevice.OpenMode) -QtCore.QDataStream.__init__?1(self, QByteArray, QIODevice.OpenMode) -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.byteOrder?4() -> QDataStream.ByteOrder -QtCore.QDataStream.setByteOrder?4(QDataStream.ByteOrder) -QtCore.QDataStream.version?4() -> int -QtCore.QDataStream.setVersion?4(int) -QtCore.QDataStream.skipRawData?4(int) -> int -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() -> QVariantMap -QtCore.QDataStream.writeQVariantMap?4(QVariantMap) -QtCore.QDataStream.readQVariantHash?4() -> unknown-type -QtCore.QDataStream.writeQVariantHash?4(unknown-type) -QtCore.QDataStream.readBytes?4() -> Any -QtCore.QDataStream.readRawData?4(int) -> Any -QtCore.QDataStream.writeBytes?4(bytes) -> QDataStream -QtCore.QDataStream.writeRawData?4(bytes) -> int -QtCore.QDataStream.floatingPointPrecision?4() -> QDataStream.FloatingPointPrecision -QtCore.QDataStream.setFloatingPointPrecision?4(QDataStream.FloatingPointPrecision) -QtCore.QDataStream.startTransaction?4() -QtCore.QDataStream.commitTransaction?4() -> bool -QtCore.QDataStream.rollbackTransaction?4() -QtCore.QDataStream.abortTransaction?4() -QtCore.QDate.MonthNameType?10 -QtCore.QDate.MonthNameType.DateFormat?10 -QtCore.QDate.MonthNameType.StandaloneFormat?10 -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.shortMonthName?4(int, QDate.MonthNameType type=QDate.DateFormat) -> QString -QtCore.QDate.shortDayName?4(int, QDate.MonthNameType type=QDate.DateFormat) -> QString -QtCore.QDate.longMonthName?4(int, QDate.MonthNameType type=QDate.DateFormat) -> QString -QtCore.QDate.longDayName?4(int, QDate.MonthNameType type=QDate.DateFormat) -> QString -QtCore.QDate.toString?4(Qt.DateFormat format=Qt.TextDate) -> QString -QtCore.QDate.toString?4(Qt.DateFormat, QCalendar) -> QString -QtCore.QDate.toString?4(QString) -> QString -QtCore.QDate.toString?4(QString, QCalendar) -> 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.daysTo?4(QDate) -> int -QtCore.QDate.currentDate?4() -> QDate -QtCore.QDate.fromString?4(QString, Qt.DateFormat format=Qt.TextDate) -> QDate -QtCore.QDate.fromString?4(QString, QString) -> QDate -QtCore.QDate.fromString?4(QString, QString, 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.endOfDay?4(Qt.TimeSpec spec=Qt.LocalTime, int offsetSeconds=0) -> QDateTime -QtCore.QDate.startOfDay?4(QTimeZone) -> QDateTime -QtCore.QDate.endOfDay?4(QTimeZone) -> QDateTime -QtCore.QDate.setDate?4(int, int, int, QCalendar) -> bool -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.secsTo?4(QTime) -> int -QtCore.QTime.addMSecs?4(int) -> QTime -QtCore.QTime.msecsTo?4(QTime) -> int -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.start?4() -QtCore.QTime.restart?4() -> int -QtCore.QTime.elapsed?4() -> int -QtCore.QTime.fromMSecsSinceStartOfDay?4(int) -> QTime -QtCore.QTime.msecsSinceStartOfDay?4() -> int -QtCore.QDateTime.YearRange?10 -QtCore.QDateTime.YearRange.First?10 -QtCore.QDateTime.YearRange.Last?10 -QtCore.QDateTime?1() -QtCore.QDateTime.__init__?1(self) -QtCore.QDateTime?1(QDateTime) -QtCore.QDateTime.__init__?1(self, QDateTime) -QtCore.QDateTime?1(QDate) -QtCore.QDateTime.__init__?1(self, QDate) -QtCore.QDateTime?1(QDate, QTime, Qt.TimeSpec timeSpec=Qt.LocalTime) -QtCore.QDateTime.__init__?1(self, QDate, QTime, Qt.TimeSpec timeSpec=Qt.LocalTime) -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, Qt.TimeSpec, int) -QtCore.QDateTime.__init__?1(self, QDate, QTime, Qt.TimeSpec, int) -QtCore.QDateTime?1(QDate, QTime, QTimeZone) -QtCore.QDateTime.__init__?1(self, QDate, QTime, QTimeZone) -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.toTime_t?4() -> int -QtCore.QDateTime.setDate?4(QDate) -QtCore.QDateTime.setTime?4(QTime) -QtCore.QDateTime.setTimeSpec?4(Qt.TimeSpec) -QtCore.QDateTime.setTime_t?4(int) -QtCore.QDateTime.toString?4(Qt.DateFormat format=Qt.TextDate) -> QString -QtCore.QDateTime.toString?4(QString) -> 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.fromString?4(QString, Qt.DateFormat format=Qt.TextDate) -> QDateTime -QtCore.QDateTime.fromString?4(QString, QString) -> QDateTime -QtCore.QDateTime.fromTime_t?4(int) -> QDateTime -QtCore.QDateTime.toMSecsSinceEpoch?4() -> int -QtCore.QDateTime.setMSecsSinceEpoch?4(int) -QtCore.QDateTime.msecsTo?4(QDateTime) -> int -QtCore.QDateTime.currentDateTimeUtc?4() -> QDateTime -QtCore.QDateTime.fromMSecsSinceEpoch?4(int) -> 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) -QtCore.QDateTime.toOffsetFromUtc?4(int) -> QDateTime -QtCore.QDateTime.toTimeZone?4(QTimeZone) -> QDateTime -QtCore.QDateTime.fromTime_t?4(int, Qt.TimeSpec, int offsetSeconds=0) -> QDateTime -QtCore.QDateTime.fromTime_t?4(int, QTimeZone) -> QDateTime -QtCore.QDateTime.fromMSecsSinceEpoch?4(int, Qt.TimeSpec, 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.fromString?4(QString, QString, QCalendar) -> QDateTime -QtCore.QDateTime.toString?4(QString, QCalendar) -> QString -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(QDir) -QtCore.QDir.__init__?1(self, QDir) -QtCore.QDir?1(QString path='') -QtCore.QDir.__init__?1(self, QString path='') -QtCore.QDir?1(QString, QString, QDir.SortFlags sort=QDir.Name|QDir.IgnoreCase, QDir.Filters filters=QDir.AllEntries) -QtCore.QDir.__init__?1(self, QString, QString, QDir.SortFlags sort=QDir.Name|QDir.IgnoreCase, QDir.Filters filters=QDir.AllEntries) -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() -> QDir.Filters -QtCore.QDir.setFilter?4(QDir.Filters) -QtCore.QDir.sorting?4() -> QDir.SortFlags -QtCore.QDir.setSorting?4(QDir.SortFlags) -QtCore.QDir.count?4() -> int -QtCore.QDir.nameFiltersFromString?4(QString) -> QStringList -QtCore.QDir.entryList?4(QDir.Filters filters=QDir.NoFilter, QDir.SortFlags sort=QDir.SortFlag.NoSort) -> QStringList -QtCore.QDir.entryList?4(QStringList, QDir.Filters filters=QDir.NoFilter, QDir.SortFlags sort=QDir.SortFlag.NoSort) -> QStringList -QtCore.QDir.entryInfoList?4(QDir.Filters filters=QDir.NoFilter, QDir.SortFlags sort=QDir.SortFlag.NoSort) -> unknown-type -QtCore.QDir.entryInfoList?4(QStringList, QDir.Filters filters=QDir.NoFilter, QDir.SortFlags sort=QDir.SortFlag.NoSort) -> unknown-type -QtCore.QDir.mkdir?4(QString) -> bool -QtCore.QDir.rmdir?4(QString) -> 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(QDir.Filters filters=QDir.AllEntries|QDir.NoDotAndDotDot) -> bool -QtCore.QDir.Filters?1() -QtCore.QDir.Filters.__init__?1(self) -QtCore.QDir.Filters?1(int) -QtCore.QDir.Filters.__init__?1(self, int) -QtCore.QDir.Filters?1(QDir.Filters) -QtCore.QDir.Filters.__init__?1(self, QDir.Filters) -QtCore.QDir.SortFlags?1() -QtCore.QDir.SortFlags.__init__?1(self) -QtCore.QDir.SortFlags?1(int) -QtCore.QDir.SortFlags.__init__?1(self, int) -QtCore.QDir.SortFlags?1(QDir.SortFlags) -QtCore.QDir.SortFlags.__init__?1(self, QDir.SortFlags) -QtCore.QDirIterator.IteratorFlag?10 -QtCore.QDirIterator.IteratorFlag.NoIteratorFlags?10 -QtCore.QDirIterator.IteratorFlag.FollowSymlinks?10 -QtCore.QDirIterator.IteratorFlag.Subdirectories?10 -QtCore.QDirIterator?1(QDir, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator.__init__?1(self, QDir, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator?1(QString, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator.__init__?1(self, QString, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator?1(QString, QDir.Filters, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator.__init__?1(self, QString, QDir.Filters, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator?1(QString, QStringList, QDir.Filters filters=QDir.NoFilter, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator.__init__?1(self, QString, QStringList, QDir.Filters filters=QDir.NoFilter, QDirIterator.IteratorFlags flags=QDirIterator.NoIteratorFlags) -QtCore.QDirIterator.next?4() -> QString -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.QDirIterator.IteratorFlags?1() -QtCore.QDirIterator.IteratorFlags.__init__?1(self) -QtCore.QDirIterator.IteratorFlags?1(int) -QtCore.QDirIterator.IteratorFlags.__init__?1(self, int) -QtCore.QDirIterator.IteratorFlags?1(QDirIterator.IteratorFlags) -QtCore.QDirIterator.IteratorFlags.__init__?1(self, QDirIterator.IteratorFlags) -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.ProcessEventsFlag.X11ExcludeTimers?10 -QtCore.QEventLoop?1(QObject parent=None) -QtCore.QEventLoop.__init__?1(self, QObject parent=None) -QtCore.QEventLoop.processEvents?4(QEventLoop.ProcessEventsFlags flags=QEventLoop.AllEvents) -> bool -QtCore.QEventLoop.processEvents?4(QEventLoop.ProcessEventsFlags, int) -QtCore.QEventLoop.exec_?4(QEventLoop.ProcessEventsFlags flags=QEventLoop.AllEvents) -> int -QtCore.QEventLoop.exec?4(QEventLoop.ProcessEventsFlags 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.QEventLoop.ProcessEventsFlags?1() -QtCore.QEventLoop.ProcessEventsFlags.__init__?1(self) -QtCore.QEventLoop.ProcessEventsFlags?1(int) -QtCore.QEventLoop.ProcessEventsFlags.__init__?1(self, int) -QtCore.QEventLoop.ProcessEventsFlags?1(QEventLoop.ProcessEventsFlags) -QtCore.QEventLoop.ProcessEventsFlags.__init__?1(self, QEventLoop.ProcessEventsFlags) -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.QEventTransition?1(QState sourceState=None) -QtCore.QEventTransition.__init__?1(self, QState sourceState=None) -QtCore.QEventTransition?1(QObject, QEvent.Type, QState sourceState=None) -QtCore.QEventTransition.__init__?1(self, QObject, QEvent.Type, QState sourceState=None) -QtCore.QEventTransition.eventSource?4() -> QObject -QtCore.QEventTransition.setEventSource?4(QObject) -QtCore.QEventTransition.eventType?4() -> QEvent.Type -QtCore.QEventTransition.setEventType?4(QEvent.Type) -QtCore.QEventTransition.eventTest?4(QEvent) -> bool -QtCore.QEventTransition.onTransition?4(QEvent) -QtCore.QEventTransition.event?4(QEvent) -> bool -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.MemoryMapFlags?10 -QtCore.QFileDevice.MemoryMapFlags.NoOptions?10 -QtCore.QFileDevice.MemoryMapFlags.MapPrivateOption?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() -> QFileDevice.Permissions -QtCore.QFileDevice.setPermissions?4(QFileDevice.Permissions) -> bool -QtCore.QFileDevice.map?4(int, int, QFileDevice.MemoryMapFlags flags=QFileDevice.NoOptions) -> PyQt5.sip.voidptr -QtCore.QFileDevice.unmap?4(PyQt5.sip.voidptr) -> bool -QtCore.QFileDevice.readData?4(int) -> Any -QtCore.QFileDevice.writeData?4(bytes) -> int -QtCore.QFileDevice.readLineData?4(int) -> Any -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(QIODevice.OpenMode) -> bool -QtCore.QFile.open?4(int, QIODevice.OpenMode, QFileDevice.FileHandleFlags handleFlags=QFileDevice.FileHandleFlag.DontCloseHandle) -> bool -QtCore.QFile.size?4() -> int -QtCore.QFile.resize?4(int) -> bool -QtCore.QFile.resize?4(QString, int) -> bool -QtCore.QFile.permissions?4() -> QFileDevice.Permissions -QtCore.QFile.permissions?4(QString) -> QFileDevice.Permissions -QtCore.QFile.setPermissions?4(QFileDevice.Permissions) -> bool -QtCore.QFile.setPermissions?4(QString, QFileDevice.Permissions) -> bool -QtCore.QFile.moveToTrash?4() -> bool -QtCore.QFile.moveToTrash?4(QString) -> (bool, QString) -QtCore.QFileDevice.Permissions?1() -QtCore.QFileDevice.Permissions.__init__?1(self) -QtCore.QFileDevice.Permissions?1(int) -QtCore.QFileDevice.Permissions.__init__?1(self, int) -QtCore.QFileDevice.Permissions?1(QFileDevice.Permissions) -QtCore.QFileDevice.Permissions.__init__?1(self, QFileDevice.Permissions) -QtCore.QFileDevice.FileHandleFlags?1() -QtCore.QFileDevice.FileHandleFlags.__init__?1(self) -QtCore.QFileDevice.FileHandleFlags?1(int) -QtCore.QFileDevice.FileHandleFlags.__init__?1(self, int) -QtCore.QFileDevice.FileHandleFlags?1(QFileDevice.FileHandleFlags) -QtCore.QFileDevice.FileHandleFlags.__init__?1(self, QFileDevice.FileHandleFlags) -QtCore.QFileInfo?1() -QtCore.QFileInfo.__init__?1(self) -QtCore.QFileInfo?1(QString) -QtCore.QFileInfo.__init__?1(self, QString) -QtCore.QFileInfo?1(QFile) -QtCore.QFileInfo.__init__?1(self, QFile) -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(QFile) -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(QFileDevice.Permissions) -> bool -QtCore.QFileInfo.permissions?4() -> QFileDevice.Permissions -QtCore.QFileInfo.size?4() -> int -QtCore.QFileInfo.created?4() -> QDateTime -QtCore.QFileInfo.lastModified?4() -> QDateTime -QtCore.QFileInfo.lastRead?4() -> 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.metadataChangeTime?4() -> QDateTime -QtCore.QFileInfo.fileTime?4(QFileDevice.FileTime) -> QDateTime -QtCore.QFileInfo.isSymbolicLink?4() -> bool -QtCore.QFileInfo.isShortcut?4() -> bool -QtCore.QFileInfo.isJunction?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.QFinalState?1(QState parent=None) -QtCore.QFinalState.__init__?1(self, QState parent=None) -QtCore.QFinalState.onEntry?4(QEvent) -QtCore.QFinalState.onExit?4(QEvent) -QtCore.QFinalState.event?4(QEvent) -> bool -QtCore.QHistoryState.HistoryType?10 -QtCore.QHistoryState.HistoryType.ShallowHistory?10 -QtCore.QHistoryState.HistoryType.DeepHistory?10 -QtCore.QHistoryState?1(QState parent=None) -QtCore.QHistoryState.__init__?1(self, QState parent=None) -QtCore.QHistoryState?1(QHistoryState.HistoryType, QState parent=None) -QtCore.QHistoryState.__init__?1(self, QHistoryState.HistoryType, QState parent=None) -QtCore.QHistoryState.defaultState?4() -> QAbstractState -QtCore.QHistoryState.setDefaultState?4(QAbstractState) -QtCore.QHistoryState.historyType?4() -> QHistoryState.HistoryType -QtCore.QHistoryState.setHistoryType?4(QHistoryState.HistoryType) -QtCore.QHistoryState.onEntry?4(QEvent) -QtCore.QHistoryState.onExit?4(QEvent) -QtCore.QHistoryState.event?4(QEvent) -> bool -QtCore.QHistoryState.defaultStateChanged?4() -QtCore.QHistoryState.historyTypeChanged?4() -QtCore.QHistoryState.defaultTransition?4() -> QAbstractTransition -QtCore.QHistoryState.setDefaultTransition?4(QAbstractTransition) -QtCore.QHistoryState.defaultTransitionChanged?4() -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, Qt.MatchFlags flags=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.QIODevice.OpenMode?1() -QtCore.QIODevice.OpenMode.__init__?1(self) -QtCore.QIODevice.OpenMode?1(int) -QtCore.QIODevice.OpenMode.__init__?1(self, int) -QtCore.QIODevice.OpenMode?1(QIODevice.OpenMode) -QtCore.QIODevice.OpenMode.__init__?1(self, QIODevice.OpenMode) -QtCore.QItemSelectionRange?1() -QtCore.QItemSelectionRange.__init__?1(self) -QtCore.QItemSelectionRange?1(QItemSelectionRange) -QtCore.QItemSelectionRange.__init__?1(self, QItemSelectionRange) -QtCore.QItemSelectionRange?1(QModelIndex, QModelIndex) -QtCore.QItemSelectionRange.__init__?1(self, QModelIndex, QModelIndex) -QtCore.QItemSelectionRange?1(QModelIndex) -QtCore.QItemSelectionRange.__init__?1(self, QModelIndex) -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, QItemSelectionModel.SelectionFlags) -QtCore.QItemSelectionModel.select?4(QItemSelection, QItemSelectionModel.SelectionFlags) -QtCore.QItemSelectionModel.setCurrentIndex?4(QModelIndex, QItemSelectionModel.SelectionFlags) -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.QItemSelectionModel.SelectionFlags?1() -QtCore.QItemSelectionModel.SelectionFlags.__init__?1(self) -QtCore.QItemSelectionModel.SelectionFlags?1(int) -QtCore.QItemSelectionModel.SelectionFlags.__init__?1(self, int) -QtCore.QItemSelectionModel.SelectionFlags?1(QItemSelectionModel.SelectionFlags) -QtCore.QItemSelectionModel.SelectionFlags.__init__?1(self, QItemSelectionModel.SelectionFlags) -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, QItemSelectionModel.SelectionFlags) -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.swap?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.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.QJsonDocument.JsonFormat?10 -QtCore.QJsonDocument.JsonFormat.Indented?10 -QtCore.QJsonDocument.JsonFormat.Compact?10 -QtCore.QJsonDocument.DataValidation?10 -QtCore.QJsonDocument.DataValidation.Validate?10 -QtCore.QJsonDocument.DataValidation.BypassValidation?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.fromRawData?4(bytes, int, QJsonDocument.DataValidation validation=QJsonDocument.Validate) -> QJsonDocument -QtCore.QJsonDocument.rawData?4() -> (bytes, int) -QtCore.QJsonDocument.fromBinaryData?4(QByteArray, QJsonDocument.DataValidation validation=QJsonDocument.Validate) -> QJsonDocument -QtCore.QJsonDocument.toBinaryData?4() -> QByteArray -QtCore.QJsonDocument.fromVariant?4(QVariant) -> QJsonDocument -QtCore.QJsonDocument.toVariant?4() -> QVariant -QtCore.QJsonDocument.fromJson?4(QByteArray, QJsonParseError error=None) -> QJsonDocument -QtCore.QJsonDocument.toJson?4() -> QByteArray -QtCore.QJsonDocument.toJson?4(QJsonDocument.JsonFormat) -> 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.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.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.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() -> QLibrary.LoadHints -QtCore.QLibrary.resolve?4(str) -> PyQt5.sip.voidptr -QtCore.QLibrary.resolve?4(QString, str) -> PyQt5.sip.voidptr -QtCore.QLibrary.resolve?4(QString, int, str) -> PyQt5.sip.voidptr -QtCore.QLibrary.resolve?4(QString, QString, str) -> PyQt5.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(QLibrary.LoadHints) -QtCore.QLibrary.LoadHints?1() -QtCore.QLibrary.LoadHints.__init__?1(self) -QtCore.QLibrary.LoadHints?1(int) -QtCore.QLibrary.LoadHints.__init__?1(self, int) -QtCore.QLibrary.LoadHints?1(QLibrary.LoadHints) -QtCore.QLibrary.LoadHints.__init__?1(self, QLibrary.LoadHints) -QtCore.QLibraryInfo.LibraryLocation?10 -QtCore.QLibraryInfo.LibraryLocation.PrefixPath?10 -QtCore.QLibraryInfo.LibraryLocation.DocumentationPath?10 -QtCore.QLibraryInfo.LibraryLocation.HeadersPath?10 -QtCore.QLibraryInfo.LibraryLocation.LibrariesPath?10 -QtCore.QLibraryInfo.LibraryLocation.BinariesPath?10 -QtCore.QLibraryInfo.LibraryLocation.PluginsPath?10 -QtCore.QLibraryInfo.LibraryLocation.DataPath?10 -QtCore.QLibraryInfo.LibraryLocation.TranslationsPath?10 -QtCore.QLibraryInfo.LibraryLocation.SettingsPath?10 -QtCore.QLibraryInfo.LibraryLocation.ExamplesPath?10 -QtCore.QLibraryInfo.LibraryLocation.ImportsPath?10 -QtCore.QLibraryInfo.LibraryLocation.TestsPath?10 -QtCore.QLibraryInfo.LibraryLocation.LibraryExecutablesPath?10 -QtCore.QLibraryInfo.LibraryLocation.Qml2ImportsPath?10 -QtCore.QLibraryInfo.LibraryLocation.ArchDataPath?10 -QtCore.QLibraryInfo?1(QLibraryInfo) -QtCore.QLibraryInfo.__init__?1(self, QLibraryInfo) -QtCore.QLibraryInfo.licensee?4() -> QString -QtCore.QLibraryInfo.licensedProducts?4() -> QString -QtCore.QLibraryInfo.location?4(QLibraryInfo.LibraryLocation) -> QString -QtCore.QLibraryInfo.buildDate?4() -> QDate -QtCore.QLibraryInfo.isDebugBuild?4() -> bool -QtCore.QLibraryInfo.version?4() -> QVersionNumber -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.QLineF.IntersectType?10 -QtCore.QLineF.IntersectType.NoIntersection?10 -QtCore.QLineF.IntersectType.BoundedIntersection?10 -QtCore.QLineF.IntersectType.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.intersect?4(QLineF, QPointF) -> QLineF.IntersectType -QtCore.QLineF.intersects?4(QLineF) -> (QLineF.IntersectType, 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.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.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.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.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.Tokelau?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.Tuvalu?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.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.Bihari?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.Moldavian?10 -QtCore.QLocale.Language.Mongolian?10 -QtCore.QLocale.Language.NauruLanguage?10 -QtCore.QLocale.Language.Nepali?10 -QtCore.QLocale.Language.Norwegian?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.SerboCroatian?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.Tagalog?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.Twi?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.CongoSwahili?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.Buhid?10 -QtCore.QLocale.Language.Carian?10 -QtCore.QLocale.Language.Chakma?10 -QtCore.QLocale.Language.ClassicalMandaic?10 -QtCore.QLocale.Language.Coptic?10 -QtCore.QLocale.Language.Dogri?10 -QtCore.QLocale.Language.EasternCham?10 -QtCore.QLocale.Language.EasternKayah?10 -QtCore.QLocale.Language.Etruscan?10 -QtCore.QLocale.Language.Gothic?10 -QtCore.QLocale.Language.Hanunoo?10 -QtCore.QLocale.Language.Ingush?10 -QtCore.QLocale.Language.LargeFloweryMiao?10 -QtCore.QLocale.Language.Lepcha?10 -QtCore.QLocale.Language.Limbu?10 -QtCore.QLocale.Language.Lisu?10 -QtCore.QLocale.Language.Lu?10 -QtCore.QLocale.Language.Lycian?10 -QtCore.QLocale.Language.Lydian?10 -QtCore.QLocale.Language.Mandingo?10 -QtCore.QLocale.Language.Manipuri?10 -QtCore.QLocale.Language.Meroitic?10 -QtCore.QLocale.Language.NorthernThai?10 -QtCore.QLocale.Language.OldIrish?10 -QtCore.QLocale.Language.OldNorse?10 -QtCore.QLocale.Language.OldPersian?10 -QtCore.QLocale.Language.OldTurkish?10 -QtCore.QLocale.Language.Pahlavi?10 -QtCore.QLocale.Language.Parthian?10 -QtCore.QLocale.Language.Phoenician?10 -QtCore.QLocale.Language.PrakritLanguage?10 -QtCore.QLocale.Language.Rejang?10 -QtCore.QLocale.Language.Sabaean?10 -QtCore.QLocale.Language.Samaritan?10 -QtCore.QLocale.Language.Santali?10 -QtCore.QLocale.Language.Saurashtra?10 -QtCore.QLocale.Language.Sora?10 -QtCore.QLocale.Language.Sylheti?10 -QtCore.QLocale.Language.Tagbanwa?10 -QtCore.QLocale.Language.TaiDam?10 -QtCore.QLocale.Language.TaiNua?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.ManichaeanMiddlePersian?10 -QtCore.QLocale.Language.Mende?10 -QtCore.QLocale.Language.AncientNorthArabian?10 -QtCore.QLocale.Language.LinearA?10 -QtCore.QLocale.Language.HmongNjua?10 -QtCore.QLocale.Language.Ho?10 -QtCore.QLocale.Language.Lezghian?10 -QtCore.QLocale.Language.Bassa?10 -QtCore.QLocale.Language.Mono?10 -QtCore.QLocale.Language.TedimChin?10 -QtCore.QLocale.Language.Maithili?10 -QtCore.QLocale.Language.Ahom?10 -QtCore.QLocale.Language.AmericanSignLanguage?10 -QtCore.QLocale.Language.ArdhamagadhiPrakrit?10 -QtCore.QLocale.Language.Bhojpuri?10 -QtCore.QLocale.Language.HieroglyphicLuwian?10 -QtCore.QLocale.Language.LiteraryChinese?10 -QtCore.QLocale.Language.Mazanderani?10 -QtCore.QLocale.Language.Mru?10 -QtCore.QLocale.Language.Newari?10 -QtCore.QLocale.Language.NorthernLuri?10 -QtCore.QLocale.Language.Palauan?10 -QtCore.QLocale.Language.Papiamento?10 -QtCore.QLocale.Language.Saraiki?10 -QtCore.QLocale.Language.TokelauLanguage?10 -QtCore.QLocale.Language.TokPisin?10 -QtCore.QLocale.Language.TuvaluLanguage?10 -QtCore.QLocale.Language.UncodedLanguages?10 -QtCore.QLocale.Language.Cantonese?10 -QtCore.QLocale.Language.Osage?10 -QtCore.QLocale.Language.Tangut?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?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) -QtCore.QLocale.__init__?1(self, QLocale) -QtCore.QLocale?1(QLocale.Language, QLocale.Script, QLocale.Country) -QtCore.QLocale.__init__?1(self, QLocale.Language, QLocale.Script, QLocale.Country) -QtCore.QLocale.language?4() -> QLocale.Language -QtCore.QLocale.country?4() -> QLocale.Country -QtCore.QLocale.name?4() -> 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(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, QString) -> QString -QtCore.QLocale.toString?4(QDateTime, QString, QCalendar) -> QString -QtCore.QLocale.toString?4(QDateTime, QLocale.FormatType format=QLocale.LongFormat) -> QString -QtCore.QLocale.toString?4(QDateTime, QLocale.FormatType, QCalendar) -> QString -QtCore.QLocale.toString?4(QDate, QString) -> QString -QtCore.QLocale.toString?4(QDate, QString, QCalendar) -> QString -QtCore.QLocale.toString?4(QDate, QLocale.FormatType format=QLocale.LongFormat) -> QString -QtCore.QLocale.toString?4(QDate, QLocale.FormatType, QCalendar) -> QString -QtCore.QLocale.toString?4(QTime, QString) -> QString -QtCore.QLocale.toString?4(QTime, 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, QLocale.FormatType format=QLocale.LongFormat) -> QDate -QtCore.QLocale.toDate?4(QString, QString) -> QDate -QtCore.QLocale.toTime?4(QString, QLocale.FormatType format=QLocale.LongFormat) -> QTime -QtCore.QLocale.toTime?4(QString, QString) -> QTime -QtCore.QLocale.toDateTime?4(QString, QLocale.FormatType format=QLocale.LongFormat) -> QDateTime -QtCore.QLocale.toDateTime?4(QString, QString) -> QDateTime -QtCore.QLocale.decimalPoint?4() -> QChar -QtCore.QLocale.groupSeparator?4() -> QChar -QtCore.QLocale.percent?4() -> QChar -QtCore.QLocale.zeroDigit?4() -> QChar -QtCore.QLocale.negativeSign?4() -> QChar -QtCore.QLocale.exponential?4() -> QChar -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(QLocale.NumberOptions) -QtCore.QLocale.numberOptions?4() -> QLocale.NumberOptions -QtCore.QLocale.measurementSystem?4() -> QLocale.MeasurementSystem -QtCore.QLocale.positiveSign?4() -> QChar -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() -> 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='') -> QString -QtCore.QLocale.toCurrencyString?4(float, QString, int) -> QString -QtCore.QLocale.uiLanguages?4() -> QStringList -QtCore.QLocale.scriptToString?4(QLocale.Script) -> QString -QtCore.QLocale.matchingLocales?4(QLocale.Language, QLocale.Script, QLocale.Country) -> unknown-type -QtCore.QLocale.quoteString?4(QString, 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, QLocale.DataSizeFormats format=QLocale.DataSizeIecFormat) -> QString -QtCore.QLocale.toLong?4(QString) -> (int, bool) -QtCore.QLocale.toULong?4(QString) -> (int, bool) -QtCore.QLocale.toDate?4(QString, QLocale.FormatType, QCalendar) -> QDate -QtCore.QLocale.toTime?4(QString, QLocale.FormatType, QCalendar) -> QTime -QtCore.QLocale.toDateTime?4(QString, QLocale.FormatType, QCalendar) -> QDateTime -QtCore.QLocale.toDate?4(QString, QString, QCalendar) -> QDate -QtCore.QLocale.toTime?4(QString, QString, QCalendar) -> QTime -QtCore.QLocale.toDateTime?4(QString, QString, QCalendar) -> QDateTime -QtCore.QLocale.collation?4() -> QLocale -QtCore.QLocale.NumberOptions?1() -QtCore.QLocale.NumberOptions.__init__?1(self) -QtCore.QLocale.NumberOptions?1(int) -QtCore.QLocale.NumberOptions.__init__?1(self, int) -QtCore.QLocale.NumberOptions?1(QLocale.NumberOptions) -QtCore.QLocale.NumberOptions.__init__?1(self, QLocale.NumberOptions) -QtCore.QLocale.DataSizeFormats?1() -QtCore.QLocale.DataSizeFormats.__init__?1(self) -QtCore.QLocale.DataSizeFormats?1(int) -QtCore.QLocale.DataSizeFormats.__init__?1(self, int) -QtCore.QLocale.DataSizeFormats?1(QLocale.DataSizeFormats) -QtCore.QLocale.DataSizeFormats.__init__?1(self, QLocale.DataSizeFormats) -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.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.warning?4(str) -QtCore.QMessageLogger.critical?4(str) -QtCore.QMessageLogger.fatal?4(str) -QtCore.QMessageLogger.info?4(str) -QtCore.QLoggingCategory?1(str) -QtCore.QLoggingCategory.__init__?1(self, str) -QtCore.QLoggingCategory?1(str, QtMsgType) -QtCore.QLoggingCategory.__init__?1(self, str, QtMsgType) -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.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, QByteArray key=QByteArray()) -QtCore.QMessageAuthenticationCode.__init__?1(self, QCryptographicHash.Algorithm, QByteArray key=QByteArray()) -QtCore.QMessageAuthenticationCode.reset?4() -QtCore.QMessageAuthenticationCode.setKey?4(QByteArray) -QtCore.QMessageAuthenticationCode.addData?4(str, int) -QtCore.QMessageAuthenticationCode.addData?4(QByteArray) -QtCore.QMessageAuthenticationCode.addData?4(QIODevice) -> bool -QtCore.QMessageAuthenticationCode.result?4() -> QByteArray -QtCore.QMessageAuthenticationCode.hash?4(QByteArray, QByteArray, QCryptographicHash.Algorithm) -> QByteArray -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, Qt.ConnectionType, QGenericReturnArgument, QGenericArgument value0=QGenericArgument(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -QtCore.QMetaMethod.invoke?4(QObject, QGenericReturnArgument, QGenericArgument value0=QGenericArgument(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -QtCore.QMetaMethod.invoke?4(QObject, Qt.ConnectionType, QGenericArgument value0=QGenericArgument(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -QtCore.QMetaMethod.invoke?4(QObject, QGenericArgument value0=QGenericArgument(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -QtCore.QMetaMethod.methodIndex?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.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.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.type?4() -> QVariant.Type -QtCore.QMetaProperty.isReadable?4() -> bool -QtCore.QMetaProperty.isWritable?4() -> bool -QtCore.QMetaProperty.isDesignable?4(QObject object=None) -> bool -QtCore.QMetaProperty.isScriptable?4(QObject object=None) -> bool -QtCore.QMetaProperty.isStored?4(QObject object=None) -> bool -QtCore.QMetaProperty.isFlagType?4() -> bool -QtCore.QMetaProperty.isEnumType?4() -> bool -QtCore.QMetaProperty.enumerator?4() -> QMetaEnum -QtCore.QMetaProperty.read?4(QObject) -> QVariant -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(QObject object=None) -> 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.relativePropertyIndex?4() -> int -QtCore.QMetaProperty.isRequired?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.MovableType?10 -QtCore.QMetaType.TypeFlag.PointerToQObject?10 -QtCore.QMetaType.TypeFlag.IsEnumeration?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.QRegExp?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.QMatrix?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.ULong?10 -QtCore.QMetaType.Type.UShort?10 -QtCore.QMetaType.Type.UChar?10 -QtCore.QMetaType.Type.Float?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.User?10 -QtCore.QMetaType?1(int type=QMetaType.Type.UnknownType) -QtCore.QMetaType.__init__?1(self, int type=QMetaType.Type.UnknownType) -QtCore.QMetaType.type?4(str) -> int -QtCore.QMetaType.typeName?4(int) -> str -QtCore.QMetaType.isRegistered?4(int) -> bool -QtCore.QMetaType.typeFlags?4(int) -> QMetaType.TypeFlags -QtCore.QMetaType.flags?4() -> QMetaType.TypeFlags -QtCore.QMetaType.isValid?4() -> bool -QtCore.QMetaType.isRegistered?4() -> bool -QtCore.QMetaType.metaObjectForType?4(int) -> QMetaObject -QtCore.QMetaType.id?4() -> int -QtCore.QMetaType.name?4() -> QByteArray -QtCore.QMetaType.TypeFlags?1() -QtCore.QMetaType.TypeFlags.__init__?1(self) -QtCore.QMetaType.TypeFlags?1(int) -QtCore.QMetaType.TypeFlags.__init__?1(self, int) -QtCore.QMetaType.TypeFlags?1(QMetaType.TypeFlags) -QtCore.QMetaType.TypeFlags.__init__?1(self, QMetaType.TypeFlags) -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, QVariant.Type) -> 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.QMutexLocker?1(QMutex) -QtCore.QMutexLocker.__init__?1(self, QMutex) -QtCore.QMutexLocker?1(QRecursiveMutex) -QtCore.QMutexLocker.__init__?1(self, QRecursiveMutex) -QtCore.QMutexLocker.unlock?4() -QtCore.QMutexLocker.relock?4() -QtCore.QMutexLocker.mutex?4() -> QMutex -QtCore.QMutexLocker.__enter__?4() -> Any -QtCore.QMutexLocker.__exit__?4(Any, Any, Any) -QtCore.QMutex.RecursionMode?10 -QtCore.QMutex.RecursionMode.NonRecursive?10 -QtCore.QMutex.RecursionMode.Recursive?10 -QtCore.QMutex?1(QMutex.RecursionMode mode=QMutex.NonRecursive) -QtCore.QMutex.__init__?1(self, QMutex.RecursionMode mode=QMutex.NonRecursive) -QtCore.QMutex.lock?4() -QtCore.QMutex.tryLock?4(int timeout=0) -> bool -QtCore.QMutex.unlock?4() -QtCore.QMutex.isRecursive?4() -> bool -QtCore.QRecursiveMutex?1() -QtCore.QRecursiveMutex.__init__?1(self) -QtCore.QSignalBlocker?1(QObject) -QtCore.QSignalBlocker.__init__?1(self, QObject) -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.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(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -QtCore.QMetaObject.invokeMethod?4(QObject, str, QGenericReturnArgument, QGenericArgument value0=QGenericArgument(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -QtCore.QMetaObject.invokeMethod?4(QObject, str, Qt.ConnectionType, QGenericArgument value0=QGenericArgument(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -QtCore.QMetaObject.invokeMethod?4(QObject, str, QGenericArgument value0=QGenericArgument(0, 0), QGenericArgument value1=QGenericArgument(0, 0), QGenericArgument value2=QGenericArgument(0, 0), QGenericArgument value3=QGenericArgument(0, 0), QGenericArgument value4=QGenericArgument(0, 0), QGenericArgument value5=QGenericArgument(0, 0), QGenericArgument value6=QGenericArgument(0, 0), QGenericArgument value7=QGenericArgument(0, 0), QGenericArgument value8=QGenericArgument(0, 0), QGenericArgument value9=QGenericArgument(0, 0)) -> Any -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.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.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.MacOSBigSur?7 -QtCore.QOperatingSystemVersion.MacOSCatalina?7 -QtCore.QOperatingSystemVersion.MacOSHighSierra?7 -QtCore.QOperatingSystemVersion.MacOSMojave?7 -QtCore.QOperatingSystemVersion.MacOSSierra?7 -QtCore.QOperatingSystemVersion.OSXElCapitan?7 -QtCore.QOperatingSystemVersion.OSXMavericks?7 -QtCore.QOperatingSystemVersion.OSXYosemite?7 -QtCore.QOperatingSystemVersion.Windows10?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.majorVersion?4() -> int -QtCore.QOperatingSystemVersion.minorVersion?4() -> int -QtCore.QOperatingSystemVersion.microVersion?4() -> int -QtCore.QOperatingSystemVersion.segmentCount?4() -> int -QtCore.QOperatingSystemVersion.type?4() -> QOperatingSystemVersion.OSType -QtCore.QOperatingSystemVersion.name?4() -> QString -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.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(QLibrary.LoadHints) -QtCore.QPluginLoader.loadHints?4() -> QLibrary.LoadHints -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.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, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtCore.QProcess.start?4(QString, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtCore.QProcess.start?4(QIODevice.OpenMode mode=QIODevice.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.pid?4() -> PyQt5.sip.voidptr -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.bytesAvailable?4() -> int -QtCore.QProcess.bytesToWrite?4() -> int -QtCore.QProcess.isSequential?4() -> bool -QtCore.QProcess.canReadLine?4() -> bool -QtCore.QProcess.close?4() -QtCore.QProcess.atEnd?4() -> bool -QtCore.QProcess.execute?4(QString, QStringList) -> int -QtCore.QProcess.execute?4(QString) -> int -QtCore.QProcess.startDetached?4(QString, QStringList, QString) -> (bool, int) -QtCore.QProcess.startDetached?4(QString, QStringList) -> bool -QtCore.QProcess.startDetached?4(QString) -> bool -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, QIODevice.OpenMode mode=QIODevice.Truncate) -QtCore.QProcess.setStandardErrorFile?4(QString, QIODevice.OpenMode mode=QIODevice.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) -QtCore.QProcess.error?4(QProcess.ProcessError) -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.setupChildProcess?4() -QtCore.QProcess.readData?4(int) -> Any -QtCore.QProcess.writeData?4(bytes) -> 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.open?4(QIODevice.OpenMode mode=QIODevice.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?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.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 -QtCore.QRandomGenerator.bounded?4(int, 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.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() -> bool -QtCore.QReadWriteLock.tryLockForRead?4(int) -> bool -QtCore.QReadWriteLock.lockForWrite?4() -QtCore.QReadWriteLock.tryLockForWrite?4() -> 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.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.QRegExp.CaretMode?10 -QtCore.QRegExp.CaretMode.CaretAtZero?10 -QtCore.QRegExp.CaretMode.CaretAtOffset?10 -QtCore.QRegExp.CaretMode.CaretWontMatch?10 -QtCore.QRegExp.PatternSyntax?10 -QtCore.QRegExp.PatternSyntax.RegExp?10 -QtCore.QRegExp.PatternSyntax.RegExp2?10 -QtCore.QRegExp.PatternSyntax.Wildcard?10 -QtCore.QRegExp.PatternSyntax.FixedString?10 -QtCore.QRegExp.PatternSyntax.WildcardUnix?10 -QtCore.QRegExp.PatternSyntax.W3CXmlSchema11?10 -QtCore.QRegExp?1() -QtCore.QRegExp.__init__?1(self) -QtCore.QRegExp?1(QString, Qt.CaseSensitivity cs=Qt.CaseSensitive, QRegExp.PatternSyntax syntax=QRegExp.RegExp) -QtCore.QRegExp.__init__?1(self, QString, Qt.CaseSensitivity cs=Qt.CaseSensitive, QRegExp.PatternSyntax syntax=QRegExp.RegExp) -QtCore.QRegExp?1(QRegExp) -QtCore.QRegExp.__init__?1(self, QRegExp) -QtCore.QRegExp.isEmpty?4() -> bool -QtCore.QRegExp.isValid?4() -> bool -QtCore.QRegExp.pattern?4() -> QString -QtCore.QRegExp.setPattern?4(QString) -QtCore.QRegExp.caseSensitivity?4() -> Qt.CaseSensitivity -QtCore.QRegExp.setCaseSensitivity?4(Qt.CaseSensitivity) -QtCore.QRegExp.patternSyntax?4() -> QRegExp.PatternSyntax -QtCore.QRegExp.setPatternSyntax?4(QRegExp.PatternSyntax) -QtCore.QRegExp.isMinimal?4() -> bool -QtCore.QRegExp.setMinimal?4(bool) -QtCore.QRegExp.exactMatch?4(QString) -> bool -QtCore.QRegExp.indexIn?4(QString, int offset=0, QRegExp.CaretMode caretMode=QRegExp.CaretAtZero) -> int -QtCore.QRegExp.lastIndexIn?4(QString, int offset=-1, QRegExp.CaretMode caretMode=QRegExp.CaretAtZero) -> int -QtCore.QRegExp.matchedLength?4() -> int -QtCore.QRegExp.capturedTexts?4() -> QStringList -QtCore.QRegExp.cap?4(int nth=0) -> QString -QtCore.QRegExp.pos?4(int nth=0) -> int -QtCore.QRegExp.errorString?4() -> QString -QtCore.QRegExp.escape?4(QString) -> QString -QtCore.QRegExp.captureCount?4() -> int -QtCore.QRegExp.swap?4(QRegExp) -QtCore.QRegularExpression.MatchOption?10 -QtCore.QRegularExpression.MatchOption.NoMatchOption?10 -QtCore.QRegularExpression.MatchOption.AnchoredMatchOption?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.PatternOption.OptimizeOnFirstUsageOption?10 -QtCore.QRegularExpression.PatternOption.DontAutomaticallyOptimizeOption?10 -QtCore.QRegularExpression?1() -QtCore.QRegularExpression.__init__?1(self) -QtCore.QRegularExpression?1(QString, QRegularExpression.PatternOptions options=QRegularExpression.NoPatternOption) -QtCore.QRegularExpression.__init__?1(self, QString, QRegularExpression.PatternOptions options=QRegularExpression.NoPatternOption) -QtCore.QRegularExpression?1(QRegularExpression) -QtCore.QRegularExpression.__init__?1(self, QRegularExpression) -QtCore.QRegularExpression.patternOptions?4() -> QRegularExpression.PatternOptions -QtCore.QRegularExpression.setPatternOptions?4(QRegularExpression.PatternOptions) -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, QRegularExpression.MatchOptions matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatch -QtCore.QRegularExpression.globalMatch?4(QString, int offset=0, QRegularExpression.MatchType matchType=QRegularExpression.NormalMatch, QRegularExpression.MatchOptions matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatchIterator -QtCore.QRegularExpression.escape?4(QString) -> QString -QtCore.QRegularExpression.namedCaptureGroups?4() -> QStringList -QtCore.QRegularExpression.optimize?4() -QtCore.QRegularExpression.wildcardToRegularExpression?4(QString) -> QString -QtCore.QRegularExpression.anchoredPattern?4(QString) -> QString -QtCore.QRegularExpression.PatternOptions?1() -QtCore.QRegularExpression.PatternOptions.__init__?1(self) -QtCore.QRegularExpression.PatternOptions?1(int) -QtCore.QRegularExpression.PatternOptions.__init__?1(self, int) -QtCore.QRegularExpression.PatternOptions?1(QRegularExpression.PatternOptions) -QtCore.QRegularExpression.PatternOptions.__init__?1(self, QRegularExpression.PatternOptions) -QtCore.QRegularExpression.MatchOptions?1() -QtCore.QRegularExpression.MatchOptions.__init__?1(self) -QtCore.QRegularExpression.MatchOptions?1(int) -QtCore.QRegularExpression.MatchOptions.__init__?1(self, int) -QtCore.QRegularExpression.MatchOptions?1(QRegularExpression.MatchOptions) -QtCore.QRegularExpression.MatchOptions.__init__?1(self, QRegularExpression.MatchOptions) -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() -> QRegularExpression.MatchOptions -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(QString) -> QString -QtCore.QRegularExpressionMatch.capturedTexts?4() -> QStringList -QtCore.QRegularExpressionMatch.capturedStart?4(int nth=0) -> int -QtCore.QRegularExpressionMatch.capturedLength?4(int nth=0) -> int -QtCore.QRegularExpressionMatch.capturedEnd?4(int nth=0) -> int -QtCore.QRegularExpressionMatch.capturedStart?4(QString) -> int -QtCore.QRegularExpressionMatch.capturedLength?4(QString) -> int -QtCore.QRegularExpressionMatch.capturedEnd?4(QString) -> int -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() -> QRegularExpression.MatchOptions -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.isCompressed?4() -> bool -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?1(QRunnable) -QtCore.QRunnable.__init__?1(self, QRunnable) -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) -QtCore.QSaveFile.__init__?1(self, QString) -QtCore.QSaveFile?1(QObject parent=None) -QtCore.QSaveFile.__init__?1(self, QObject parent=None) -QtCore.QSaveFile?1(QString, QObject) -QtCore.QSaveFile.__init__?1(self, QString, QObject) -QtCore.QSaveFile.fileName?4() -> QString -QtCore.QSaveFile.setFileName?4(QString) -QtCore.QSaveFile.open?4(QIODevice.OpenMode) -> 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) -> 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, 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(QString) -QtCore.QSettings.endGroup?4() -QtCore.QSettings.group?4() -> QString -QtCore.QSettings.beginReadArray?4(QString) -> int -QtCore.QSettings.beginWriteArray?4(QString, 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(QString, QVariant) -QtCore.QSettings.value?4(QString, QVariant defaultValue=None, Any type=None) -> Any -QtCore.QSettings.remove?4(QString) -QtCore.QSettings.contains?4(QString) -> 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.setIniCodec?4(QTextCodec) -QtCore.QSettings.setIniCodec?4(str) -QtCore.QSettings.iniCodec?4() -> QTextCodec -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(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(QString) -QtCore.QSharedMemory.nativeKey?4() -> QString -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, QWidget) -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(QWidget) -> QObject -QtCore.QSignalMapper.mapping?4(QObject) -> QObject -QtCore.QSignalMapper.mapped?4(int) -QtCore.QSignalMapper.mapped?4(QString) -QtCore.QSignalMapper.mapped?4(QWidget) -QtCore.QSignalMapper.mapped?4(QObject) -QtCore.QSignalMapper.mappedInt?4(int) -QtCore.QSignalMapper.mappedString?4(QString) -QtCore.QSignalMapper.mappedWidget?4(QWidget) -QtCore.QSignalMapper.mappedObject?4(QObject) -QtCore.QSignalMapper.map?4() -QtCore.QSignalMapper.map?4(QObject) -QtCore.QSignalTransition?1(QState sourceState=None) -QtCore.QSignalTransition.__init__?1(self, QState sourceState=None) -QtCore.QSignalTransition?1(Any, QState sourceState=None) -QtCore.QSignalTransition.__init__?1(self, Any, QState sourceState=None) -QtCore.QSignalTransition.senderObject?4() -> QObject -QtCore.QSignalTransition.setSenderObject?4(QObject) -QtCore.QSignalTransition.signal?4() -> QByteArray -QtCore.QSignalTransition.setSignal?4(QByteArray) -QtCore.QSignalTransition.eventTest?4(QEvent) -> bool -QtCore.QSignalTransition.onTransition?4(QEvent) -QtCore.QSignalTransition.event?4(QEvent) -> bool -QtCore.QSignalTransition.senderObjectChanged?4() -QtCore.QSignalTransition.signalChanged?4() -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.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(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.activated?4(int) -QtCore.QSocketNotifier.event?4(QEvent) -> bool -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.filterRegExp?4() -> QRegExp -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.setFilterRegExp?4(QRegExp) -QtCore.QSortFilterProxyModel.setFilterRegExp?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) -> Qt.ItemFlags -QtCore.QSortFilterProxyModel.buddy?4(QModelIndex) -> QModelIndex -QtCore.QSortFilterProxyModel.span?4(QModelIndex) -> QSize -QtCore.QSortFilterProxyModel.match?4(QModelIndex, int, QVariant, int hits=1, Qt.MatchFlags flags=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() -> Qt.DropActions -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.invalidateFilter?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.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.DataLocation?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?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, QStandardPaths.LocateOptions options=QStandardPaths.LocateFile) -> QString -QtCore.QStandardPaths.locateAll?4(QStandardPaths.StandardLocation, QString, QStandardPaths.LocateOptions options=QStandardPaths.LocateFile) -> QStringList -QtCore.QStandardPaths.displayName?4(QStandardPaths.StandardLocation) -> QString -QtCore.QStandardPaths.findExecutable?4(QString, QStringList paths=[]) -> QString -QtCore.QStandardPaths.enableTestMode?4(bool) -QtCore.QStandardPaths.setTestModeEnabled?4(bool) -QtCore.QStandardPaths.LocateOptions?1() -QtCore.QStandardPaths.LocateOptions.__init__?1(self) -QtCore.QStandardPaths.LocateOptions?1(int) -QtCore.QStandardPaths.LocateOptions.__init__?1(self, int) -QtCore.QStandardPaths.LocateOptions?1(QStandardPaths.LocateOptions) -QtCore.QStandardPaths.LocateOptions.__init__?1(self, QStandardPaths.LocateOptions) -QtCore.QState.RestorePolicy?10 -QtCore.QState.RestorePolicy.DontRestoreProperties?10 -QtCore.QState.RestorePolicy.RestoreProperties?10 -QtCore.QState.ChildMode?10 -QtCore.QState.ChildMode.ExclusiveStates?10 -QtCore.QState.ChildMode.ParallelStates?10 -QtCore.QState?1(QState parent=None) -QtCore.QState.__init__?1(self, QState parent=None) -QtCore.QState?1(QState.ChildMode, QState parent=None) -QtCore.QState.__init__?1(self, QState.ChildMode, QState parent=None) -QtCore.QState.errorState?4() -> QAbstractState -QtCore.QState.setErrorState?4(QAbstractState) -QtCore.QState.addTransition?4(QAbstractTransition) -QtCore.QState.addTransition?4(Any, QAbstractState) -> QSignalTransition -QtCore.QState.addTransition?4(QAbstractState) -> QAbstractTransition -QtCore.QState.removeTransition?4(QAbstractTransition) -QtCore.QState.transitions?4() -> unknown-type -QtCore.QState.initialState?4() -> QAbstractState -QtCore.QState.setInitialState?4(QAbstractState) -QtCore.QState.childMode?4() -> QState.ChildMode -QtCore.QState.setChildMode?4(QState.ChildMode) -QtCore.QState.assignProperty?4(QObject, str, QVariant) -QtCore.QState.finished?4() -QtCore.QState.propertiesAssigned?4() -QtCore.QState.onEntry?4(QEvent) -QtCore.QState.onExit?4(QEvent) -QtCore.QState.event?4(QEvent) -> bool -QtCore.QState.childModeChanged?4() -QtCore.QState.initialStateChanged?4() -QtCore.QState.errorStateChanged?4() -QtCore.QStateMachine.Error?10 -QtCore.QStateMachine.Error.NoError?10 -QtCore.QStateMachine.Error.NoInitialStateError?10 -QtCore.QStateMachine.Error.NoDefaultStateInHistoryStateError?10 -QtCore.QStateMachine.Error.NoCommonAncestorForTransitionError?10 -QtCore.QStateMachine.Error.StateMachineChildModeSetToParallelError?10 -QtCore.QStateMachine.EventPriority?10 -QtCore.QStateMachine.EventPriority.NormalPriority?10 -QtCore.QStateMachine.EventPriority.HighPriority?10 -QtCore.QStateMachine?1(QObject parent=None) -QtCore.QStateMachine.__init__?1(self, QObject parent=None) -QtCore.QStateMachine?1(QState.ChildMode, QObject parent=None) -QtCore.QStateMachine.__init__?1(self, QState.ChildMode, QObject parent=None) -QtCore.QStateMachine.addState?4(QAbstractState) -QtCore.QStateMachine.removeState?4(QAbstractState) -QtCore.QStateMachine.error?4() -> QStateMachine.Error -QtCore.QStateMachine.errorString?4() -> QString -QtCore.QStateMachine.clearError?4() -QtCore.QStateMachine.isRunning?4() -> bool -QtCore.QStateMachine.isAnimated?4() -> bool -QtCore.QStateMachine.setAnimated?4(bool) -QtCore.QStateMachine.addDefaultAnimation?4(QAbstractAnimation) -QtCore.QStateMachine.defaultAnimations?4() -> unknown-type -QtCore.QStateMachine.removeDefaultAnimation?4(QAbstractAnimation) -QtCore.QStateMachine.globalRestorePolicy?4() -> QState.RestorePolicy -QtCore.QStateMachine.setGlobalRestorePolicy?4(QState.RestorePolicy) -QtCore.QStateMachine.postEvent?4(QEvent, QStateMachine.EventPriority priority=QStateMachine.NormalPriority) -QtCore.QStateMachine.postDelayedEvent?4(QEvent, int) -> int -QtCore.QStateMachine.cancelDelayedEvent?4(int) -> bool -QtCore.QStateMachine.configuration?4() -> unknown-type -QtCore.QStateMachine.eventFilter?4(QObject, QEvent) -> bool -QtCore.QStateMachine.start?4() -QtCore.QStateMachine.stop?4() -QtCore.QStateMachine.setRunning?4(bool) -QtCore.QStateMachine.started?4() -QtCore.QStateMachine.stopped?4() -QtCore.QStateMachine.runningChanged?4(bool) -QtCore.QStateMachine.onEntry?4(QEvent) -QtCore.QStateMachine.onExit?4(QEvent) -QtCore.QStateMachine.event?4(QEvent) -> bool -QtCore.QStateMachine.SignalEvent.sender?4() -> QObject -QtCore.QStateMachine.SignalEvent.signalIndex?4() -> int -QtCore.QStateMachine.SignalEvent.arguments?4() -> unknown-type -QtCore.QStateMachine.WrappedEvent.object?4() -> QObject -QtCore.QStateMachine.WrappedEvent.event?4() -> QEvent -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.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) -> QVariant -QtCore.QStringListModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool -QtCore.QStringListModel.flags?4(QModelIndex) -> Qt.ItemFlags -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() -> Qt.DropActions -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.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(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.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.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.open?4(QIODevice.OpenMode) -> 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() -> QTextBoundaryFinder.BoundaryReasons -QtCore.QTextBoundaryFinder.BoundaryReasons?1() -QtCore.QTextBoundaryFinder.BoundaryReasons.__init__?1(self) -QtCore.QTextBoundaryFinder.BoundaryReasons?1(int) -QtCore.QTextBoundaryFinder.BoundaryReasons.__init__?1(self, int) -QtCore.QTextBoundaryFinder.BoundaryReasons?1(QTextBoundaryFinder.BoundaryReasons) -QtCore.QTextBoundaryFinder.BoundaryReasons.__init__?1(self, QTextBoundaryFinder.BoundaryReasons) -QtCore.QTextCodec.ConversionFlag?10 -QtCore.QTextCodec.ConversionFlag.DefaultConversion?10 -QtCore.QTextCodec.ConversionFlag.ConvertInvalidToNull?10 -QtCore.QTextCodec.ConversionFlag.IgnoreHeader?10 -QtCore.QTextCodec?1() -QtCore.QTextCodec.__init__?1(self) -QtCore.QTextCodec.codecForName?4(QByteArray) -> QTextCodec -QtCore.QTextCodec.codecForName?4(str) -> QTextCodec -QtCore.QTextCodec.codecForMib?4(int) -> QTextCodec -QtCore.QTextCodec.codecForHtml?4(QByteArray) -> QTextCodec -QtCore.QTextCodec.codecForHtml?4(QByteArray, QTextCodec) -> QTextCodec -QtCore.QTextCodec.codecForUtfText?4(QByteArray) -> QTextCodec -QtCore.QTextCodec.codecForUtfText?4(QByteArray, QTextCodec) -> QTextCodec -QtCore.QTextCodec.availableCodecs?4() -> unknown-type -QtCore.QTextCodec.availableMibs?4() -> unknown-type -QtCore.QTextCodec.codecForLocale?4() -> QTextCodec -QtCore.QTextCodec.setCodecForLocale?4(QTextCodec) -QtCore.QTextCodec.makeDecoder?4(QTextCodec.ConversionFlags flags=QTextCodec.DefaultConversion) -> QTextDecoder -QtCore.QTextCodec.makeEncoder?4(QTextCodec.ConversionFlags flags=QTextCodec.DefaultConversion) -> QTextEncoder -QtCore.QTextCodec.canEncode?4(QString) -> bool -QtCore.QTextCodec.toUnicode?4(QByteArray) -> QString -QtCore.QTextCodec.toUnicode?4(bytes) -> QString -QtCore.QTextCodec.fromUnicode?4(QString) -> QByteArray -QtCore.QTextCodec.toUnicode?4(bytes, QTextCodec.ConverterState state=None) -> QString -QtCore.QTextCodec.name?4() -> QByteArray -QtCore.QTextCodec.aliases?4() -> unknown-type -QtCore.QTextCodec.mibEnum?4() -> int -QtCore.QTextCodec.convertToUnicode?4(bytes, QTextCodec.ConverterState) -> QString -QtCore.QTextCodec.convertFromUnicode?4(QChar, QTextCodec.ConverterState) -> QByteArray -QtCore.QTextCodec.ConversionFlags?1() -QtCore.QTextCodec.ConversionFlags.__init__?1(self) -QtCore.QTextCodec.ConversionFlags?1(int) -QtCore.QTextCodec.ConversionFlags.__init__?1(self, int) -QtCore.QTextCodec.ConversionFlags?1(QTextCodec.ConversionFlags) -QtCore.QTextCodec.ConversionFlags.__init__?1(self, QTextCodec.ConversionFlags) -QtCore.QTextCodec.ConverterState?1(QTextCodec.ConversionFlags flags=QTextCodec.DefaultConversion) -QtCore.QTextCodec.ConverterState.__init__?1(self, QTextCodec.ConversionFlags flags=QTextCodec.DefaultConversion) -QtCore.QTextEncoder?1(QTextCodec) -QtCore.QTextEncoder.__init__?1(self, QTextCodec) -QtCore.QTextEncoder?1(QTextCodec, QTextCodec.ConversionFlags) -QtCore.QTextEncoder.__init__?1(self, QTextCodec, QTextCodec.ConversionFlags) -QtCore.QTextEncoder.fromUnicode?4(QString) -> QByteArray -QtCore.QTextDecoder?1(QTextCodec) -QtCore.QTextDecoder.__init__?1(self, QTextCodec) -QtCore.QTextDecoder?1(QTextCodec, QTextCodec.ConversionFlags) -QtCore.QTextDecoder.__init__?1(self, QTextCodec, QTextCodec.ConversionFlags) -QtCore.QTextDecoder.toUnicode?4(bytes) -> QString -QtCore.QTextDecoder.toUnicode?4(QByteArray) -> QString -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.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.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, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtCore.QTextStream.__init__?1(self, QByteArray, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtCore.QTextStream.setCodec?4(QTextCodec) -QtCore.QTextStream.setCodec?4(str) -QtCore.QTextStream.codec?4() -> QTextCodec -QtCore.QTextStream.setAutoDetectUnicode?4(bool) -QtCore.QTextStream.autoDetectUnicode?4() -> bool -QtCore.QTextStream.setGenerateByteOrderMark?4(bool) -QtCore.QTextStream.generateByteOrderMark?4() -> bool -QtCore.QTextStream.setDevice?4(QIODevice) -QtCore.QTextStream.device?4() -> QIODevice -QtCore.QTextStream.atEnd?4() -> bool -QtCore.QTextStream.reset?4() -QtCore.QTextStream.flush?4() -QtCore.QTextStream.seek?4(int) -> bool -QtCore.QTextStream.skipWhiteSpace?4() -QtCore.QTextStream.read?4(int) -> QString -QtCore.QTextStream.readLine?4(int maxLength=0) -> QString -QtCore.QTextStream.readAll?4() -> 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(QTextStream.NumberFlags) -QtCore.QTextStream.numberFlags?4() -> QTextStream.NumberFlags -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.QTextStream.status?4() -> QTextStream.Status -QtCore.QTextStream.setStatus?4(QTextStream.Status) -QtCore.QTextStream.resetStatus?4() -QtCore.QTextStream.pos?4() -> int -QtCore.QTextStream.setLocale?4(QLocale) -QtCore.QTextStream.locale?4() -> QLocale -QtCore.QTextStream.NumberFlags?1() -QtCore.QTextStream.NumberFlags.__init__?1(self) -QtCore.QTextStream.NumberFlags?1(int) -QtCore.QTextStream.NumberFlags.__init__?1(self, int) -QtCore.QTextStream.NumberFlags?1(QTextStream.NumberFlags) -QtCore.QTextStream.NumberFlags.__init__?1(self, QTextStream.NumberFlags) -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() -> PyQt5.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(int msecs=ULONG_MAX) -> bool -QtCore.QThread.wait?4(QDeadlineTimer) -> bool -QtCore.QThread.started?4() -QtCore.QThread.finished?4() -QtCore.QThread.run?4() -QtCore.QThread.exec_?4() -> int -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.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(int msecs=-1) -> bool -QtCore.QThreadPool.clear?4() -QtCore.QThreadPool.cancel?4(QRunnable) -QtCore.QThreadPool.setStackSize?4(int) -QtCore.QThreadPool.stackSize?4() -> int -QtCore.QThreadPool.contains?4(QThread) -> bool -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.CurveShape?10 -QtCore.QTimeLine.CurveShape.EaseInCurve?10 -QtCore.QTimeLine.CurveShape.EaseOutCurve?10 -QtCore.QTimeLine.CurveShape.EaseInOutCurve?10 -QtCore.QTimeLine.CurveShape.LinearCurve?10 -QtCore.QTimeLine.CurveShape.SineCurve?10 -QtCore.QTimeLine.CurveShape.CosineCurve?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.curveShape?4() -> QTimeLine.CurveShape -QtCore.QTimeLine.setCurveShape?4(QTimeLine.CurveShape) -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.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?1() -QtCore.QTimeZone.__init__?1(self) -QtCore.QTimeZone?1(QByteArray) -QtCore.QTimeZone.__init__?1(self, QByteArray) -QtCore.QTimeZone?1(int) -QtCore.QTimeZone.__init__?1(self, int) -QtCore.QTimeZone?1(QByteArray, int, QString, QString, QLocale.Country country=QLocale.AnyCountry, QString comment='') -QtCore.QTimeZone.__init__?1(self, QByteArray, int, QString, QString, QLocale.Country country=QLocale.AnyCountry, QString comment='') -QtCore.QTimeZone?1(QTimeZone) -QtCore.QTimeZone.__init__?1(self, QTimeZone) -QtCore.QTimeZone.swap?4(QTimeZone) -QtCore.QTimeZone.isValid?4() -> bool -QtCore.QTimeZone.id?4() -> QByteArray -QtCore.QTimeZone.country?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() -> unknown-type -QtCore.QTimeZone.availableTimeZoneIds?4(QLocale.Country) -> unknown-type -QtCore.QTimeZone.availableTimeZoneIds?4(int) -> 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.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.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.ItemDataRole.DisplayRole) -> QVariant -QtCore.QTransposeProxyModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.ItemDataRole.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.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(QUrl.FormattingOptions options=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(QUrl.ComponentFormattingOptions options=QUrl.PrettyDecoded) -> QString -QtCore.QUrl.setUserInfo?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) -QtCore.QUrl.userInfo?4(QUrl.ComponentFormattingOptions options=QUrl.PrettyDecoded) -> QString -QtCore.QUrl.setUserName?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) -QtCore.QUrl.userName?4(QUrl.ComponentFormattingOptions options=QUrl.FullyDecoded) -> QString -QtCore.QUrl.setPassword?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) -QtCore.QUrl.password?4(QUrl.ComponentFormattingOptions options=QUrl.FullyDecoded) -> QString -QtCore.QUrl.setHost?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) -QtCore.QUrl.host?4(QUrl.ComponentFormattingOptions=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(QUrl.ComponentFormattingOptions options=QUrl.FullyDecoded) -> QString -QtCore.QUrl.setFragment?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) -QtCore.QUrl.fragment?4(QUrl.ComponentFormattingOptions 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(QUrl.FormattingOptions options=QUrl.PrettyDecoded) -> QString -QtCore.QUrl.toEncoded?4(QUrl.FormattingOptions options=QUrl.FullyEncoded) -> QByteArray -QtCore.QUrl.fromEncoded?4(QByteArray, 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) -> QString -QtCore.QUrl.toAce?4(QString) -> QByteArray -QtCore.QUrl.idnWhitelist?4() -> QStringList -QtCore.QUrl.setIdnWhitelist?4(QStringList) -QtCore.QUrl.fromUserInput?4(QString) -> QUrl -QtCore.QUrl.swap?4(QUrl) -QtCore.QUrl.topLevelDomain?4(QUrl.ComponentFormattingOptions options=QUrl.FullyDecoded) -> QString -QtCore.QUrl.isLocalFile?4() -> bool -QtCore.QUrl.toDisplayString?4(QUrl.FormattingOptions options=QUrl.PrettyDecoded) -> QString -QtCore.QUrl.setQuery?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) -QtCore.QUrl.setQuery?4(QUrlQuery) -QtCore.QUrl.query?4(QUrl.ComponentFormattingOptions options=QUrl.PrettyDecoded) -> QString -QtCore.QUrl.toStringList?4(unknown-type, QUrl.FormattingOptions options=QUrl.PrettyDecoded) -> QStringList -QtCore.QUrl.fromStringList?4(QStringList, QUrl.ParsingMode mode=QUrl.TolerantMode) -> unknown-type -QtCore.QUrl.adjusted?4(QUrl.FormattingOptions) -> QUrl -QtCore.QUrl.fileName?4(QUrl.ComponentFormattingOptions options=QUrl.FullyDecoded) -> QString -QtCore.QUrl.matches?4(QUrl, QUrl.FormattingOptions) -> bool -QtCore.QUrl.fromUserInput?4(QString, QString, QUrl.UserInputResolutionOptions options=QUrl.DefaultResolution) -> QUrl -QtCore.QUrl.FormattingOptions?1() -QtCore.QUrl.FormattingOptions.__init__?1(self) -QtCore.QUrl.FormattingOptions?1(QUrl.FormattingOptions) -QtCore.QUrl.FormattingOptions.__init__?1(self, QUrl.FormattingOptions) -QtCore.QUrl.ComponentFormattingOptions?1() -QtCore.QUrl.ComponentFormattingOptions.__init__?1(self) -QtCore.QUrl.ComponentFormattingOptions?1(int) -QtCore.QUrl.ComponentFormattingOptions.__init__?1(self, int) -QtCore.QUrl.ComponentFormattingOptions?1(QUrl.ComponentFormattingOptions) -QtCore.QUrl.ComponentFormattingOptions.__init__?1(self, QUrl.ComponentFormattingOptions) -QtCore.QUrl.UserInputResolutionOptions?1() -QtCore.QUrl.UserInputResolutionOptions.__init__?1(self) -QtCore.QUrl.UserInputResolutionOptions?1(int) -QtCore.QUrl.UserInputResolutionOptions.__init__?1(self, int) -QtCore.QUrl.UserInputResolutionOptions?1(QUrl.UserInputResolutionOptions) -QtCore.QUrl.UserInputResolutionOptions.__init__?1(self, QUrl.UserInputResolutionOptions) -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(QUrl.ComponentFormattingOptions options=QUrl.PrettyDecoded) -> QString -QtCore.QUrlQuery.setQuery?4(QString) -QtCore.QUrlQuery.toString?4(QUrl.ComponentFormattingOptions 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(QUrl.ComponentFormattingOptions 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, QUrl.ComponentFormattingOptions options=QUrl.PrettyDecoded) -> QString -QtCore.QUrlQuery.allQueryItemValues?4(QString, QUrl.ComponentFormattingOptions 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.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(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(QString) -QtCore.QUuid.__init__?1(self, QString) -QtCore.QUuid?1(QByteArray) -QtCore.QUuid.__init__?1(self, QByteArray) -QtCore.QUuid?1(QUuid) -QtCore.QUuid.__init__?1(self, QUuid) -QtCore.QUuid.toString?4() -> QString -QtCore.QUuid.toString?4(QUuid.StringFormat) -> QString -QtCore.QUuid.isNull?4() -> bool -QtCore.QUuid.createUuid?4() -> QUuid -QtCore.QUuid.createUuidV3?4(QUuid, QByteArray) -> QUuid -QtCore.QUuid.createUuidV5?4(QUuid, QByteArray) -> QUuid -QtCore.QUuid.createUuidV3?4(QUuid, QString) -> QUuid -QtCore.QUuid.createUuidV5?4(QUuid, QString) -> QUuid -QtCore.QUuid.variant?4() -> QUuid.Variant -QtCore.QUuid.version?4() -> QUuid.Version -QtCore.QUuid.toByteArray?4() -> QByteArray -QtCore.QUuid.toByteArray?4(QUuid.StringFormat) -> QByteArray -QtCore.QUuid.toRfc4122?4() -> QByteArray -QtCore.QUuid.fromRfc4122?4(QByteArray) -> QUuid -QtCore.QVariant.Type?10 -QtCore.QVariant.Type.Invalid?10 -QtCore.QVariant.Type.Bool?10 -QtCore.QVariant.Type.Int?10 -QtCore.QVariant.Type.UInt?10 -QtCore.QVariant.Type.LongLong?10 -QtCore.QVariant.Type.ULongLong?10 -QtCore.QVariant.Type.Double?10 -QtCore.QVariant.Type.Char?10 -QtCore.QVariant.Type.Map?10 -QtCore.QVariant.Type.List?10 -QtCore.QVariant.Type.String?10 -QtCore.QVariant.Type.StringList?10 -QtCore.QVariant.Type.ByteArray?10 -QtCore.QVariant.Type.BitArray?10 -QtCore.QVariant.Type.Date?10 -QtCore.QVariant.Type.Time?10 -QtCore.QVariant.Type.DateTime?10 -QtCore.QVariant.Type.Url?10 -QtCore.QVariant.Type.Locale?10 -QtCore.QVariant.Type.Rect?10 -QtCore.QVariant.Type.RectF?10 -QtCore.QVariant.Type.Size?10 -QtCore.QVariant.Type.SizeF?10 -QtCore.QVariant.Type.Line?10 -QtCore.QVariant.Type.LineF?10 -QtCore.QVariant.Type.Point?10 -QtCore.QVariant.Type.PointF?10 -QtCore.QVariant.Type.RegExp?10 -QtCore.QVariant.Type.Font?10 -QtCore.QVariant.Type.Pixmap?10 -QtCore.QVariant.Type.Brush?10 -QtCore.QVariant.Type.Color?10 -QtCore.QVariant.Type.Palette?10 -QtCore.QVariant.Type.Icon?10 -QtCore.QVariant.Type.Image?10 -QtCore.QVariant.Type.Polygon?10 -QtCore.QVariant.Type.Region?10 -QtCore.QVariant.Type.Bitmap?10 -QtCore.QVariant.Type.Cursor?10 -QtCore.QVariant.Type.SizePolicy?10 -QtCore.QVariant.Type.KeySequence?10 -QtCore.QVariant.Type.Pen?10 -QtCore.QVariant.Type.TextLength?10 -QtCore.QVariant.Type.TextFormat?10 -QtCore.QVariant.Type.Matrix?10 -QtCore.QVariant.Type.Transform?10 -QtCore.QVariant.Type.Hash?10 -QtCore.QVariant.Type.Matrix4x4?10 -QtCore.QVariant.Type.Vector2D?10 -QtCore.QVariant.Type.Vector3D?10 -QtCore.QVariant.Type.Vector4D?10 -QtCore.QVariant.Type.Quaternion?10 -QtCore.QVariant.Type.EasingCurve?10 -QtCore.QVariant.Type.Uuid?10 -QtCore.QVariant.Type.ModelIndex?10 -QtCore.QVariant.Type.PolygonF?10 -QtCore.QVariant.Type.RegularExpression?10 -QtCore.QVariant.Type.PersistentModelIndex?10 -QtCore.QVariant.Type.UserType?10 -QtCore.QVariant?1() -QtCore.QVariant.__init__?1(self) -QtCore.QVariant?1(QVariant.Type) -QtCore.QVariant.__init__?1(self, QVariant.Type) -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.type?4() -> QVariant.Type -QtCore.QVariant.userType?4() -> int -QtCore.QVariant.typeName?4() -> str -QtCore.QVariant.canConvert?4(int) -> bool -QtCore.QVariant.convert?4(int) -> 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.typeToName?4(int) -> str -QtCore.QVariant.nameToType?4(str) -> QVariant.Type -QtCore.QVariant.swap?4(QVariant) -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(QString) -> (QVersionNumber, int) -QtCore.QWaitCondition?1() -QtCore.QWaitCondition.__init__?1(self) -QtCore.QWaitCondition.wait?4(QMutex, int msecs=ULONG_MAX) -> bool -QtCore.QWaitCondition.wait?4(QMutex, QDeadlineTimer) -> bool -QtCore.QWaitCondition.wait?4(QReadWriteLock, int msecs=ULONG_MAX) -> bool -QtCore.QWaitCondition.wait?4(QReadWriteLock, QDeadlineTimer) -> 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() -> QStringRef -QtCore.QXmlStreamAttribute.name?4() -> QStringRef -QtCore.QXmlStreamAttribute.qualifiedName?4() -> QStringRef -QtCore.QXmlStreamAttribute.prefix?4() -> QStringRef -QtCore.QXmlStreamAttribute.value?4() -> QStringRef -QtCore.QXmlStreamAttribute.isDefault?4() -> bool -QtCore.QXmlStreamAttributes?1() -QtCore.QXmlStreamAttributes.__init__?1(self) -QtCore.QXmlStreamAttributes?1(QXmlStreamAttributes) -QtCore.QXmlStreamAttributes.__init__?1(self, QXmlStreamAttributes) -QtCore.QXmlStreamAttributes.value?4(QString, QString) -> QStringRef -QtCore.QXmlStreamAttributes.value?4(QString) -> QStringRef -QtCore.QXmlStreamAttributes.append?4(QString, QString, QString) -QtCore.QXmlStreamAttributes.append?4(QString, QString) -QtCore.QXmlStreamAttributes.append?4(QXmlStreamAttribute) -QtCore.QXmlStreamAttributes.hasAttribute?4(QString) -> bool -QtCore.QXmlStreamAttributes.hasAttribute?4(QString, QString) -> bool -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() -> PyQt5.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.replace?4(int, QXmlStreamAttribute) -QtCore.QXmlStreamAttributes.size?4() -> int -QtCore.QXmlStreamNamespaceDeclaration?1() -QtCore.QXmlStreamNamespaceDeclaration.__init__?1(self) -QtCore.QXmlStreamNamespaceDeclaration?1(QXmlStreamNamespaceDeclaration) -QtCore.QXmlStreamNamespaceDeclaration.__init__?1(self, QXmlStreamNamespaceDeclaration) -QtCore.QXmlStreamNamespaceDeclaration?1(QString, QString) -QtCore.QXmlStreamNamespaceDeclaration.__init__?1(self, QString, QString) -QtCore.QXmlStreamNamespaceDeclaration.prefix?4() -> QStringRef -QtCore.QXmlStreamNamespaceDeclaration.namespaceUri?4() -> QStringRef -QtCore.QXmlStreamNotationDeclaration?1() -QtCore.QXmlStreamNotationDeclaration.__init__?1(self) -QtCore.QXmlStreamNotationDeclaration?1(QXmlStreamNotationDeclaration) -QtCore.QXmlStreamNotationDeclaration.__init__?1(self, QXmlStreamNotationDeclaration) -QtCore.QXmlStreamNotationDeclaration.name?4() -> QStringRef -QtCore.QXmlStreamNotationDeclaration.systemId?4() -> QStringRef -QtCore.QXmlStreamNotationDeclaration.publicId?4() -> QStringRef -QtCore.QXmlStreamEntityDeclaration?1() -QtCore.QXmlStreamEntityDeclaration.__init__?1(self) -QtCore.QXmlStreamEntityDeclaration?1(QXmlStreamEntityDeclaration) -QtCore.QXmlStreamEntityDeclaration.__init__?1(self, QXmlStreamEntityDeclaration) -QtCore.QXmlStreamEntityDeclaration.name?4() -> QStringRef -QtCore.QXmlStreamEntityDeclaration.notationName?4() -> QStringRef -QtCore.QXmlStreamEntityDeclaration.systemId?4() -> QStringRef -QtCore.QXmlStreamEntityDeclaration.publicId?4() -> QStringRef -QtCore.QXmlStreamEntityDeclaration.value?4() -> QStringRef -QtCore.QXmlStreamEntityResolver?1() -QtCore.QXmlStreamEntityResolver.__init__?1(self) -QtCore.QXmlStreamEntityResolver?1(QXmlStreamEntityResolver) -QtCore.QXmlStreamEntityResolver.__init__?1(self, QXmlStreamEntityResolver) -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(QByteArray) -QtCore.QXmlStreamReader.__init__?1(self, QByteArray) -QtCore.QXmlStreamReader?1(QString) -QtCore.QXmlStreamReader.__init__?1(self, QString) -QtCore.QXmlStreamReader.setDevice?4(QIODevice) -QtCore.QXmlStreamReader.device?4() -> QIODevice -QtCore.QXmlStreamReader.addData?4(QByteArray) -QtCore.QXmlStreamReader.addData?4(QString) -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() -> QStringRef -QtCore.QXmlStreamReader.documentEncoding?4() -> QStringRef -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() -> QStringRef -QtCore.QXmlStreamReader.namespaceUri?4() -> QStringRef -QtCore.QXmlStreamReader.qualifiedName?4() -> QStringRef -QtCore.QXmlStreamReader.prefix?4() -> QStringRef -QtCore.QXmlStreamReader.processingInstructionTarget?4() -> QStringRef -QtCore.QXmlStreamReader.processingInstructionData?4() -> QStringRef -QtCore.QXmlStreamReader.text?4() -> QStringRef -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() -> QStringRef -QtCore.QXmlStreamReader.dtdPublicId?4() -> QStringRef -QtCore.QXmlStreamReader.dtdSystemId?4() -> QStringRef -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.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.setCodec?4(QTextCodec) -QtCore.QXmlStreamWriter.setCodec?4(str) -QtCore.QXmlStreamWriter.codec?4() -> QTextCodec -QtCore.QXmlStreamWriter.setAutoFormatting?4(bool) -QtCore.QXmlStreamWriter.autoFormatting?4() -> bool -QtCore.QXmlStreamWriter.setAutoFormattingIndent?4(int) -QtCore.QXmlStreamWriter.autoFormattingIndent?4() -> int -QtCore.QXmlStreamWriter.writeAttribute?4(QString, QString) -QtCore.QXmlStreamWriter.writeAttribute?4(QString, QString, QString) -QtCore.QXmlStreamWriter.writeAttribute?4(QXmlStreamAttribute) -QtCore.QXmlStreamWriter.writeAttributes?4(QXmlStreamAttributes) -QtCore.QXmlStreamWriter.writeCDATA?4(QString) -QtCore.QXmlStreamWriter.writeCharacters?4(QString) -QtCore.QXmlStreamWriter.writeComment?4(QString) -QtCore.QXmlStreamWriter.writeDTD?4(QString) -QtCore.QXmlStreamWriter.writeEmptyElement?4(QString) -QtCore.QXmlStreamWriter.writeEmptyElement?4(QString, QString) -QtCore.QXmlStreamWriter.writeTextElement?4(QString, QString) -QtCore.QXmlStreamWriter.writeTextElement?4(QString, QString, QString) -QtCore.QXmlStreamWriter.writeEndDocument?4() -QtCore.QXmlStreamWriter.writeEndElement?4() -QtCore.QXmlStreamWriter.writeEntityReference?4(QString) -QtCore.QXmlStreamWriter.writeNamespace?4(QString, QString prefix='') -QtCore.QXmlStreamWriter.writeDefaultNamespace?4(QString) -QtCore.QXmlStreamWriter.writeProcessingInstruction?4(QString, QString data='') -QtCore.QXmlStreamWriter.writeStartDocument?4() -QtCore.QXmlStreamWriter.writeStartDocument?4(QString) -QtCore.QXmlStreamWriter.writeStartDocument?4(QString, bool) -QtCore.QXmlStreamWriter.writeStartElement?4(QString) -QtCore.QXmlStreamWriter.writeStartElement?4(QString, QString) -QtCore.QXmlStreamWriter.writeCurrentToken?4(QXmlStreamReader) -QtCore.QXmlStreamWriter.hasError?4() -> bool -QtCore.QSysInfo.WinVersion?10 -QtCore.QSysInfo.WinVersion.WV_32s?10 -QtCore.QSysInfo.WinVersion.WV_95?10 -QtCore.QSysInfo.WinVersion.WV_98?10 -QtCore.QSysInfo.WinVersion.WV_Me?10 -QtCore.QSysInfo.WinVersion.WV_DOS_based?10 -QtCore.QSysInfo.WinVersion.WV_NT?10 -QtCore.QSysInfo.WinVersion.WV_2000?10 -QtCore.QSysInfo.WinVersion.WV_XP?10 -QtCore.QSysInfo.WinVersion.WV_2003?10 -QtCore.QSysInfo.WinVersion.WV_VISTA?10 -QtCore.QSysInfo.WinVersion.WV_WINDOWS7?10 -QtCore.QSysInfo.WinVersion.WV_WINDOWS8?10 -QtCore.QSysInfo.WinVersion.WV_WINDOWS8_1?10 -QtCore.QSysInfo.WinVersion.WV_WINDOWS10?10 -QtCore.QSysInfo.WinVersion.WV_NT_based?10 -QtCore.QSysInfo.WinVersion.WV_4_0?10 -QtCore.QSysInfo.WinVersion.WV_5_0?10 -QtCore.QSysInfo.WinVersion.WV_5_1?10 -QtCore.QSysInfo.WinVersion.WV_5_2?10 -QtCore.QSysInfo.WinVersion.WV_6_0?10 -QtCore.QSysInfo.WinVersion.WV_6_1?10 -QtCore.QSysInfo.WinVersion.WV_6_2?10 -QtCore.QSysInfo.WinVersion.WV_6_3?10 -QtCore.QSysInfo.WinVersion.WV_10_0?10 -QtCore.QSysInfo.WinVersion.WV_CE?10 -QtCore.QSysInfo.WinVersion.WV_CENET?10 -QtCore.QSysInfo.WinVersion.WV_CE_5?10 -QtCore.QSysInfo.WinVersion.WV_CE_6?10 -QtCore.QSysInfo.WinVersion.WV_CE_based?10 -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.WindowsVersion?7 -QtCore.QSysInfo?1() -QtCore.QSysInfo.__init__?1(self) -QtCore.QSysInfo?1(QSysInfo) -QtCore.QSysInfo.__init__?1(self, QSysInfo) -QtCore.QSysInfo.windowsVersion?4() -> QSysInfo.WinVersion -QtCore.QSysInfo.buildAbi?4() -> QString -QtCore.QSysInfo.buildCpuArchitecture?4() -> QString -QtCore.QSysInfo.currentCpuArchitecture?4() -> QString -QtCore.QSysInfo.kernelType?4() -> QString -QtCore.QSysInfo.kernelVersion?4() -> QString -QtCore.QSysInfo.prettyProductName?4() -> QString -QtCore.QSysInfo.productType?4() -> QString -QtCore.QSysInfo.productVersion?4() -> QString -QtCore.QSysInfo.machineHostName?4() -> QString -QtCore.QWinEventNotifier?1(QObject parent=None) -QtCore.QWinEventNotifier.__init__?1(self, QObject parent=None) -QtCore.QWinEventNotifier?1(PyQt5.sip.voidptr, QObject parent=None) -QtCore.QWinEventNotifier.__init__?1(self, PyQt5.sip.voidptr, QObject parent=None) -QtCore.QWinEventNotifier.handle?4() -> PyQt5.sip.voidptr -QtCore.QWinEventNotifier.isEnabled?4() -> bool -QtCore.QWinEventNotifier.setHandle?4(PyQt5.sip.voidptr) -QtCore.QWinEventNotifier.setEnabled?4(bool) -QtCore.QWinEventNotifier.activated?4(PyQt5.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.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.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, QIODevice.OpenMode mode=QIODevice.ReadWrite, QAbstractSocket.NetworkLayerProtocol protocol=QAbstractSocket.AnyIPProtocol) -QtNetwork.QAbstractSocket.connectToHost?4(QHostAddress, int, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtNetwork.QAbstractSocket.disconnectFromHost?4() -QtNetwork.QAbstractSocket.isValid?4() -> bool -QtNetwork.QAbstractSocket.bytesAvailable?4() -> int -QtNetwork.QAbstractSocket.bytesToWrite?4() -> int -QtNetwork.QAbstractSocket.canReadLine?4() -> bool -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, QIODevice.OpenMode mode=QIODevice.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.atEnd?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.error?4(QAbstractSocket.SocketError) -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) -> 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() -> QAbstractSocket.PauseModes -QtNetwork.QAbstractSocket.setPauseMode?4(QAbstractSocket.PauseModes) -QtNetwork.QAbstractSocket.bind?4(QHostAddress, int port=0, QAbstractSocket.BindMode mode=QAbstractSocket.DefaultForPlatform) -> bool -QtNetwork.QAbstractSocket.bind?4(int port=0, QAbstractSocket.BindMode mode=QAbstractSocket.DefaultForPlatform) -> bool -QtNetwork.QAbstractSocket.protocolTag?4() -> QString -QtNetwork.QAbstractSocket.setProtocolTag?4(QString) -QtNetwork.QAbstractSocket.BindMode?1() -QtNetwork.QAbstractSocket.BindMode.__init__?1(self) -QtNetwork.QAbstractSocket.BindMode?1(int) -QtNetwork.QAbstractSocket.BindMode.__init__?1(self, int) -QtNetwork.QAbstractSocket.BindMode?1(QAbstractSocket.BindMode) -QtNetwork.QAbstractSocket.BindMode.__init__?1(self, QAbstractSocket.BindMode) -QtNetwork.QAbstractSocket.PauseModes?1() -QtNetwork.QAbstractSocket.PauseModes.__init__?1(self) -QtNetwork.QAbstractSocket.PauseModes?1(int) -QtNetwork.QAbstractSocket.PauseModes.__init__?1(self, int) -QtNetwork.QAbstractSocket.PauseModes?1(QAbstractSocket.PauseModes) -QtNetwork.QAbstractSocket.PauseModes.__init__?1(self, QAbstractSocket.PauseModes) -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.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.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.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?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.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.nameserverChanged?4(QHostAddress) -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 -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, QHostAddress.ConversionMode 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.ConversionMode?1() -QtNetwork.QHostAddress.ConversionMode.__init__?1(self) -QtNetwork.QHostAddress.ConversionMode?1(int) -QtNetwork.QHostAddress.ConversionMode.__init__?1(self, int) -QtNetwork.QHostAddress.ConversionMode?1(QHostAddress.ConversionMode) -QtNetwork.QHostAddress.ConversionMode.__init__?1(self, QHostAddress.ConversionMode) -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, QHstsPolicy.PolicyFlags, QString, QUrl.ParsingMode mode=QUrl.DecodedMode) -QtNetwork.QHstsPolicy.__init__?1(self, QDateTime, QHstsPolicy.PolicyFlags, 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(QUrl.ComponentFormattingOptions options=QUrl.ComponentFormattingOption.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.QHstsPolicy.PolicyFlags?1() -QtNetwork.QHstsPolicy.PolicyFlags.__init__?1(self) -QtNetwork.QHstsPolicy.PolicyFlags?1(int) -QtNetwork.QHstsPolicy.PolicyFlags.__init__?1(self, int) -QtNetwork.QHstsPolicy.PolicyFlags?1(QHstsPolicy.PolicyFlags) -QtNetwork.QHstsPolicy.PolicyFlags.__init__?1(self, QHstsPolicy.PolicyFlags) -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.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?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.setSocketOptions?4(QLocalServer.SocketOptions) -QtNetwork.QLocalServer.socketOptions?4() -> QLocalServer.SocketOptions -QtNetwork.QLocalServer.socketDescriptor?4() -> qintptr -QtNetwork.QLocalServer.SocketOptions?1() -QtNetwork.QLocalServer.SocketOptions.__init__?1(self) -QtNetwork.QLocalServer.SocketOptions?1(int) -QtNetwork.QLocalServer.SocketOptions.__init__?1(self, int) -QtNetwork.QLocalServer.SocketOptions?1(QLocalServer.SocketOptions) -QtNetwork.QLocalServer.SocketOptions.__init__?1(self, QLocalServer.SocketOptions) -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, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtNetwork.QLocalSocket.connectToServer?4(QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtNetwork.QLocalSocket.disconnectFromServer?4() -QtNetwork.QLocalSocket.open?4(QIODevice.OpenMode mode=QIODevice.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, QIODevice.OpenMode mode=QIODevice.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.error?4(QLocalSocket.LocalSocketError) -QtNetwork.QLocalSocket.errorOccurred?4(QLocalSocket.LocalSocketError) -QtNetwork.QLocalSocket.stateChanged?4(QLocalSocket.LocalSocketState) -QtNetwork.QLocalSocket.readData?4(int) -> Any -QtNetwork.QLocalSocket.writeData?4(bytes) -> int -QtNetwork.QNetworkAccessManager.NetworkAccessibility?10 -QtNetwork.QNetworkAccessManager.NetworkAccessibility.UnknownAccessibility?10 -QtNetwork.QNetworkAccessManager.NetworkAccessibility.NotAccessible?10 -QtNetwork.QNetworkAccessManager.NetworkAccessibility.Accessible?10 -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.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.networkAccessibleChanged?4(QNetworkAccessManager.NetworkAccessibility) -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.setConfiguration?4(QNetworkConfiguration) -QtNetwork.QNetworkAccessManager.configuration?4() -> QNetworkConfiguration -QtNetwork.QNetworkAccessManager.activeConfiguration?4() -> QNetworkConfiguration -QtNetwork.QNetworkAccessManager.setNetworkAccessible?4(QNetworkAccessManager.NetworkAccessibility) -QtNetwork.QNetworkAccessManager.networkAccessible?4() -> QNetworkAccessManager.NetworkAccessibility -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.TransferTimeoutConstant.DefaultTransferTimeoutConstant) -QtNetwork.QNetworkConfigurationManager.Capability?10 -QtNetwork.QNetworkConfigurationManager.Capability.CanStartAndStopInterfaces?10 -QtNetwork.QNetworkConfigurationManager.Capability.DirectConnectionRouting?10 -QtNetwork.QNetworkConfigurationManager.Capability.SystemSessionSupport?10 -QtNetwork.QNetworkConfigurationManager.Capability.ApplicationLevelRoaming?10 -QtNetwork.QNetworkConfigurationManager.Capability.ForcedRoaming?10 -QtNetwork.QNetworkConfigurationManager.Capability.DataStatistics?10 -QtNetwork.QNetworkConfigurationManager.Capability.NetworkSessionRequired?10 -QtNetwork.QNetworkConfigurationManager?1(QObject parent=None) -QtNetwork.QNetworkConfigurationManager.__init__?1(self, QObject parent=None) -QtNetwork.QNetworkConfigurationManager.capabilities?4() -> QNetworkConfigurationManager.Capabilities -QtNetwork.QNetworkConfigurationManager.defaultConfiguration?4() -> QNetworkConfiguration -QtNetwork.QNetworkConfigurationManager.allConfigurations?4(QNetworkConfiguration.StateFlags flags=QNetworkConfiguration.StateFlags()) -> unknown-type -QtNetwork.QNetworkConfigurationManager.configurationFromIdentifier?4(QString) -> QNetworkConfiguration -QtNetwork.QNetworkConfigurationManager.updateConfigurations?4() -QtNetwork.QNetworkConfigurationManager.isOnline?4() -> bool -QtNetwork.QNetworkConfigurationManager.configurationAdded?4(QNetworkConfiguration) -QtNetwork.QNetworkConfigurationManager.configurationRemoved?4(QNetworkConfiguration) -QtNetwork.QNetworkConfigurationManager.configurationChanged?4(QNetworkConfiguration) -QtNetwork.QNetworkConfigurationManager.onlineStateChanged?4(bool) -QtNetwork.QNetworkConfigurationManager.updateCompleted?4() -QtNetwork.QNetworkConfigurationManager.Capabilities?1() -QtNetwork.QNetworkConfigurationManager.Capabilities.__init__?1(self) -QtNetwork.QNetworkConfigurationManager.Capabilities?1(int) -QtNetwork.QNetworkConfigurationManager.Capabilities.__init__?1(self, int) -QtNetwork.QNetworkConfigurationManager.Capabilities?1(QNetworkConfigurationManager.Capabilities) -QtNetwork.QNetworkConfigurationManager.Capabilities.__init__?1(self, QNetworkConfigurationManager.Capabilities) -QtNetwork.QNetworkConfiguration.BearerType?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerUnknown?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerEthernet?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerWLAN?10 -QtNetwork.QNetworkConfiguration.BearerType.Bearer2G?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerCDMA2000?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerWCDMA?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerHSPA?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerBluetooth?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerWiMAX?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerEVDO?10 -QtNetwork.QNetworkConfiguration.BearerType.BearerLTE?10 -QtNetwork.QNetworkConfiguration.BearerType.Bearer3G?10 -QtNetwork.QNetworkConfiguration.BearerType.Bearer4G?10 -QtNetwork.QNetworkConfiguration.StateFlag?10 -QtNetwork.QNetworkConfiguration.StateFlag.Undefined?10 -QtNetwork.QNetworkConfiguration.StateFlag.Defined?10 -QtNetwork.QNetworkConfiguration.StateFlag.Discovered?10 -QtNetwork.QNetworkConfiguration.StateFlag.Active?10 -QtNetwork.QNetworkConfiguration.Purpose?10 -QtNetwork.QNetworkConfiguration.Purpose.UnknownPurpose?10 -QtNetwork.QNetworkConfiguration.Purpose.PublicPurpose?10 -QtNetwork.QNetworkConfiguration.Purpose.PrivatePurpose?10 -QtNetwork.QNetworkConfiguration.Purpose.ServiceSpecificPurpose?10 -QtNetwork.QNetworkConfiguration.Type?10 -QtNetwork.QNetworkConfiguration.Type.InternetAccessPoint?10 -QtNetwork.QNetworkConfiguration.Type.ServiceNetwork?10 -QtNetwork.QNetworkConfiguration.Type.UserChoice?10 -QtNetwork.QNetworkConfiguration.Type.Invalid?10 -QtNetwork.QNetworkConfiguration?1() -QtNetwork.QNetworkConfiguration.__init__?1(self) -QtNetwork.QNetworkConfiguration?1(QNetworkConfiguration) -QtNetwork.QNetworkConfiguration.__init__?1(self, QNetworkConfiguration) -QtNetwork.QNetworkConfiguration.state?4() -> QNetworkConfiguration.StateFlags -QtNetwork.QNetworkConfiguration.type?4() -> QNetworkConfiguration.Type -QtNetwork.QNetworkConfiguration.purpose?4() -> QNetworkConfiguration.Purpose -QtNetwork.QNetworkConfiguration.bearerType?4() -> QNetworkConfiguration.BearerType -QtNetwork.QNetworkConfiguration.bearerTypeName?4() -> QString -QtNetwork.QNetworkConfiguration.bearerTypeFamily?4() -> QNetworkConfiguration.BearerType -QtNetwork.QNetworkConfiguration.identifier?4() -> QString -QtNetwork.QNetworkConfiguration.isRoamingAvailable?4() -> bool -QtNetwork.QNetworkConfiguration.children?4() -> unknown-type -QtNetwork.QNetworkConfiguration.name?4() -> QString -QtNetwork.QNetworkConfiguration.isValid?4() -> bool -QtNetwork.QNetworkConfiguration.swap?4(QNetworkConfiguration) -QtNetwork.QNetworkConfiguration.connectTimeout?4() -> int -QtNetwork.QNetworkConfiguration.setConnectTimeout?4(int) -> bool -QtNetwork.QNetworkConfiguration.StateFlags?1() -QtNetwork.QNetworkConfiguration.StateFlags.__init__?1(self) -QtNetwork.QNetworkConfiguration.StateFlags?1(int) -QtNetwork.QNetworkConfiguration.StateFlags.__init__?1(self, int) -QtNetwork.QNetworkConfiguration.StateFlags?1(QNetworkConfiguration.StateFlags) -QtNetwork.QNetworkConfiguration.StateFlags.__init__?1(self, QNetworkConfiguration.StateFlags) -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(QByteArray) -> 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.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.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() -> QNetworkInterface.InterfaceFlags -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.QNetworkInterface.InterfaceFlags?1() -QtNetwork.QNetworkInterface.InterfaceFlags.__init__?1(self) -QtNetwork.QNetworkInterface.InterfaceFlags?1(int) -QtNetwork.QNetworkInterface.InterfaceFlags.__init__?1(self, int) -QtNetwork.QNetworkInterface.InterfaceFlags?1(QNetworkInterface.InterfaceFlags) -QtNetwork.QNetworkInterface.InterfaceFlags.__init__?1(self, QNetworkInterface.InterfaceFlags) -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(QNetworkProxy.Capabilities) -QtNetwork.QNetworkProxy.capabilities?4() -> QNetworkProxy.Capabilities -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.Capabilities?1() -QtNetwork.QNetworkProxy.Capabilities.__init__?1(self) -QtNetwork.QNetworkProxy.Capabilities?1(int) -QtNetwork.QNetworkProxy.Capabilities.__init__?1(self, int) -QtNetwork.QNetworkProxy.Capabilities?1(QNetworkProxy.Capabilities) -QtNetwork.QNetworkProxy.Capabilities.__init__?1(self, QNetworkProxy.Capabilities) -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(QNetworkConfiguration, QUrl, QNetworkProxyQuery.QueryType queryType=QNetworkProxyQuery.UrlRequest) -QtNetwork.QNetworkProxyQuery.__init__?1(self, QNetworkConfiguration, QUrl, QNetworkProxyQuery.QueryType queryType=QNetworkProxyQuery.UrlRequest) -QtNetwork.QNetworkProxyQuery?1(QNetworkConfiguration, QString, int, QString protocolTag='', QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.TcpSocket) -QtNetwork.QNetworkProxyQuery.__init__?1(self, QNetworkConfiguration, QString, int, QString protocolTag='', QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.TcpSocket) -QtNetwork.QNetworkProxyQuery?1(QNetworkConfiguration, int, QString protocolTag='', QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.TcpServer) -QtNetwork.QNetworkProxyQuery.__init__?1(self, QNetworkConfiguration, 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.networkConfiguration?4() -> QNetworkConfiguration -QtNetwork.QNetworkProxyQuery.setNetworkConfiguration?4(QNetworkConfiguration) -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(QByteArray) -> bool -QtNetwork.QNetworkReply.rawHeaderList?4() -> unknown-type -QtNetwork.QNetworkReply.rawHeader?4(QByteArray) -> 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.error?4(QNetworkReply.NetworkError) -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) -> 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.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.SpdyAllowedAttribute?10 -QtNetwork.QNetworkRequest.Attribute.SpdyWasUsedAttribute?10 -QtNetwork.QNetworkRequest.Attribute.EmitAllUploadProgressSignalsAttribute?10 -QtNetwork.QNetworkRequest.Attribute.FollowRedirectsAttribute?10 -QtNetwork.QNetworkRequest.Attribute.HTTP2AllowedAttribute?10 -QtNetwork.QNetworkRequest.Attribute.Http2AllowedAttribute?10 -QtNetwork.QNetworkRequest.Attribute.HTTP2WasUsedAttribute?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.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?1(QUrl url=QUrl()) -QtNetwork.QNetworkRequest.__init__?1(self, QUrl url=QUrl()) -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(QByteArray) -> bool -QtNetwork.QNetworkRequest.rawHeaderList?4() -> unknown-type -QtNetwork.QNetworkRequest.rawHeader?4(QByteArray) -> 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.http2Configuration?4() -> QHttp2Configuration -QtNetwork.QNetworkRequest.setHttp2Configuration?4(QHttp2Configuration) -QtNetwork.QNetworkRequest.transferTimeout?4() -> int -QtNetwork.QNetworkRequest.setTransferTimeout?4(int timeout=QNetworkRequest.TransferTimeoutConstant.DefaultTransferTimeoutConstant) -QtNetwork.QNetworkSession.UsagePolicy?10 -QtNetwork.QNetworkSession.UsagePolicy.NoPolicy?10 -QtNetwork.QNetworkSession.UsagePolicy.NoBackgroundTrafficPolicy?10 -QtNetwork.QNetworkSession.SessionError?10 -QtNetwork.QNetworkSession.SessionError.UnknownSessionError?10 -QtNetwork.QNetworkSession.SessionError.SessionAbortedError?10 -QtNetwork.QNetworkSession.SessionError.RoamingError?10 -QtNetwork.QNetworkSession.SessionError.OperationNotSupportedError?10 -QtNetwork.QNetworkSession.SessionError.InvalidConfigurationError?10 -QtNetwork.QNetworkSession.State?10 -QtNetwork.QNetworkSession.State.Invalid?10 -QtNetwork.QNetworkSession.State.NotAvailable?10 -QtNetwork.QNetworkSession.State.Connecting?10 -QtNetwork.QNetworkSession.State.Connected?10 -QtNetwork.QNetworkSession.State.Closing?10 -QtNetwork.QNetworkSession.State.Disconnected?10 -QtNetwork.QNetworkSession.State.Roaming?10 -QtNetwork.QNetworkSession?1(QNetworkConfiguration, QObject parent=None) -QtNetwork.QNetworkSession.__init__?1(self, QNetworkConfiguration, QObject parent=None) -QtNetwork.QNetworkSession.isOpen?4() -> bool -QtNetwork.QNetworkSession.configuration?4() -> QNetworkConfiguration -QtNetwork.QNetworkSession.interface?4() -> QNetworkInterface -QtNetwork.QNetworkSession.state?4() -> QNetworkSession.State -QtNetwork.QNetworkSession.error?4() -> QNetworkSession.SessionError -QtNetwork.QNetworkSession.errorString?4() -> QString -QtNetwork.QNetworkSession.sessionProperty?4(QString) -> QVariant -QtNetwork.QNetworkSession.setSessionProperty?4(QString, QVariant) -QtNetwork.QNetworkSession.bytesWritten?4() -> int -QtNetwork.QNetworkSession.bytesReceived?4() -> int -QtNetwork.QNetworkSession.activeTime?4() -> int -QtNetwork.QNetworkSession.waitForOpened?4(int msecs=30000) -> bool -QtNetwork.QNetworkSession.open?4() -QtNetwork.QNetworkSession.close?4() -QtNetwork.QNetworkSession.stop?4() -QtNetwork.QNetworkSession.migrate?4() -QtNetwork.QNetworkSession.ignore?4() -QtNetwork.QNetworkSession.accept?4() -QtNetwork.QNetworkSession.reject?4() -QtNetwork.QNetworkSession.stateChanged?4(QNetworkSession.State) -QtNetwork.QNetworkSession.opened?4() -QtNetwork.QNetworkSession.closed?4() -QtNetwork.QNetworkSession.error?4(QNetworkSession.SessionError) -QtNetwork.QNetworkSession.preferredConfigurationChanged?4(QNetworkConfiguration, bool) -QtNetwork.QNetworkSession.newConfigurationActivated?4() -QtNetwork.QNetworkSession.connectNotify?4(QMetaMethod) -QtNetwork.QNetworkSession.disconnectNotify?4(QMetaMethod) -QtNetwork.QNetworkSession.usagePolicies?4() -> QNetworkSession.UsagePolicies -QtNetwork.QNetworkSession.usagePoliciesChanged?4(QNetworkSession.UsagePolicies) -QtNetwork.QNetworkSession.UsagePolicies?1() -QtNetwork.QNetworkSession.UsagePolicies.__init__?1(self) -QtNetwork.QNetworkSession.UsagePolicies?1(int) -QtNetwork.QNetworkSession.UsagePolicies.__init__?1(self, int) -QtNetwork.QNetworkSession.UsagePolicies?1(QNetworkSession.UsagePolicies) -QtNetwork.QNetworkSession.UsagePolicies.__init__?1(self, QNetworkSession.UsagePolicies) -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.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.SslV3?10 -QtNetwork.QSsl.SslProtocol.SslV2?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.TlsV1SslV3?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.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.QSsl.SslOptions?1() -QtNetwork.QSsl.SslOptions.__init__?1(self) -QtNetwork.QSsl.SslOptions?1(int) -QtNetwork.QSsl.SslOptions.__init__?1(self, int) -QtNetwork.QSsl.SslOptions?1(QSsl.SslOptions) -QtNetwork.QSsl.SslOptions.__init__?1(self, QSsl.SslOptions) -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, QRegExp.PatternSyntax syntax=QRegExp.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.handle?4() -> PyQt5.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.NextProtocolSpdy3_0?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(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.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.EncodingFormat.Pem) -> QSslDiffieHellmanParameters -QtNetwork.QSslDiffieHellmanParameters.fromEncoded?4(QIODevice, QSsl.EncodingFormat encoding=QSsl.EncodingFormat.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(PyQt5.sip.voidptr, QSsl.KeyType type=QSsl.PrivateKey) -QtNetwork.QSslKey.__init__?1(self, PyQt5.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() -> PyQt5.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.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, QIODevice.OpenMode mode=QIODevice.ReadWrite, QAbstractSocket.NetworkLayerProtocol protocol=QAbstractSocket.AnyIPProtocol) -QtNetwork.QSslSocket.connectToHostEncrypted?4(QString, int, QString, QIODevice.OpenMode mode=QIODevice.ReadWrite, QAbstractSocket.NetworkLayerProtocol protocol=QAbstractSocket.AnyIPProtocol) -QtNetwork.QSslSocket.setSocketDescriptor?4(qintptr, QAbstractSocket.SocketState state=QAbstractSocket.ConnectedState, QIODevice.OpenMode mode=QIODevice.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.flush?4() -> bool -QtNetwork.QSslSocket.abort?4() -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.ciphers?4() -> unknown-type -QtNetwork.QSslSocket.setCiphers?4(unknown-type) -QtNetwork.QSslSocket.setCiphers?4(QString) -QtNetwork.QSslSocket.setDefaultCiphers?4(unknown-type) -QtNetwork.QSslSocket.defaultCiphers?4() -> unknown-type -QtNetwork.QSslSocket.supportedCiphers?4() -> unknown-type -QtNetwork.QSslSocket.addCaCertificates?4(QString, QSsl.EncodingFormat format=QSsl.Pem, QRegExp.PatternSyntax syntax=QRegExp.FixedString) -> bool -QtNetwork.QSslSocket.addCaCertificate?4(QSslCertificate) -QtNetwork.QSslSocket.addCaCertificates?4(unknown-type) -QtNetwork.QSslSocket.setCaCertificates?4(unknown-type) -QtNetwork.QSslSocket.caCertificates?4() -> unknown-type -QtNetwork.QSslSocket.addDefaultCaCertificates?4(QString, QSsl.EncodingFormat format=QSsl.Pem, QRegExp.PatternSyntax syntax=QRegExp.FixedString) -> bool -QtNetwork.QSslSocket.addDefaultCaCertificate?4(QSslCertificate) -QtNetwork.QSslSocket.addDefaultCaCertificates?4(unknown-type) -QtNetwork.QSslSocket.setDefaultCaCertificates?4(unknown-type) -QtNetwork.QSslSocket.defaultCaCertificates?4() -> unknown-type -QtNetwork.QSslSocket.systemCaCertificates?4() -> unknown-type -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.sslErrors?4() -> unknown-type -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) -> 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.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, QIODevice.OpenMode mode=QIODevice.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.newSessionTicketReceived?4() -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.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.writeDatagram?4(bytes, QHostAddress, int) -> int -QtNetwork.QUdpSocket.writeDatagram?4(QByteArray, QHostAddress, int) -> 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) -QtNetwork.QUdpSocket.receiveDatagram?4(int maxSize=-1) -> QNetworkDatagram -QtNetwork.QUdpSocket.writeDatagram?4(QNetworkDatagram) -> int -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.qIsGray?4(int) -> bool -QtGui.qPremultiply?4(int) -> int -QtGui.qUnpremultiply?4(int) -> int -QtGui.qFuzzyCompare?4(QTransform, QTransform) -> bool -QtGui.qFuzzyCompare?4(QVector2D, QVector2D) -> bool -QtGui.qFuzzyCompare?4(QVector3D, QVector3D) -> bool -QtGui.qFuzzyCompare?4(QVector4D, QVector4D) -> bool -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.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?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() -> int -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, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -QtGui.QPixmap.__init__?1(self, QString, str format=None, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.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.GlobalColor.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, Qt.ImageConversionFlags flags=Qt.AutoColor) -> QPixmap -QtGui.QPixmap.fromImageReader?4(QImageReader, Qt.ImageConversionFlags flags=Qt.AutoColor) -> QPixmap -QtGui.QPixmap.convertFromImage?4(QImage, Qt.ImageConversionFlags flags=Qt.AutoColor) -> bool -QtGui.QPixmap.load?4(QString, str format=None, Qt.ImageConversionFlags flags=Qt.AutoColor) -> bool -QtGui.QPixmap.loadFromData?4(bytes, str format=None, Qt.ImageConversionFlags flags=Qt.AutoColor) -> bool -QtGui.QPixmap.loadFromData?4(QByteArray, str format=None, Qt.ImageConversionFlags 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.QBitmap?1() -QtGui.QBitmap.__init__?1(self) -QtGui.QBitmap?1(QBitmap) -QtGui.QBitmap.__init__?1(self, QBitmap) -QtGui.QBitmap?1(QPixmap) -QtGui.QBitmap.__init__?1(self, QPixmap) -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.clear?4() -QtGui.QBitmap.fromImage?4(QImage, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -> 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(QString) -QtGui.QColor.__init__?1(self, QString) -QtGui.QColor?1(QColor) -QtGui.QColor.__init__?1(self, QColor) -QtGui.QColor.name?4() -> QString -QtGui.QColor.setNamedColor?4(QString) -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.name?4(QColor.NameFormat) -> QString -QtGui.QColor.rgba64?4() -> QRgba64 -QtGui.QColor.setRgba64?4(QRgba64) -QtGui.QColor.fromRgba64?4(int, int, int, int alpha=65535) -> QColor -QtGui.QColor.fromRgba64?4(QRgba64) -> QColor -QtGui.QColor.toExtendedRgb?4() -> QColor -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.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.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.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?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(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(QColorSpace) -QtGui.QColorSpace.__init__?1(self, QColorSpace) -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.withTransferFunction?4(QColorSpace.TransferFunction, float gamma=0) -> 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.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.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(Qt.DropActions supportedActions=Qt.MoveAction) -> Qt.DropAction -QtGui.QDrag.exec?4(Qt.DropActions supportedActions=Qt.MoveAction) -> Qt.DropAction -QtGui.QDrag.exec_?4(Qt.DropActions, Qt.DropAction) -> Qt.DropAction -QtGui.QDrag.exec?4(Qt.DropActions, 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() -> Qt.DropActions -QtGui.QDrag.defaultAction?4() -> Qt.DropAction -QtGui.QDrag.cancel?4() -QtGui.QInputEvent.modifiers?4() -> Qt.KeyboardModifiers -QtGui.QInputEvent.timestamp?4() -> int -QtGui.QInputEvent.setTimestamp?4(int) -QtGui.QMouseEvent?1(QEvent.Type, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QMouseEvent.__init__?1(self, QEvent.Type, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QMouseEvent?1(QEvent.Type, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QMouseEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QMouseEvent?1(QEvent.Type, QPointF, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QMouseEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QMouseEvent?1(QEvent.Type, QPointF, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.MouseEventSource) -QtGui.QMouseEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.MouseEventSource) -QtGui.QMouseEvent?1(QMouseEvent) -QtGui.QMouseEvent.__init__?1(self, QMouseEvent) -QtGui.QMouseEvent.pos?4() -> QPoint -QtGui.QMouseEvent.globalPos?4() -> QPoint -QtGui.QMouseEvent.x?4() -> int -QtGui.QMouseEvent.y?4() -> int -QtGui.QMouseEvent.globalX?4() -> int -QtGui.QMouseEvent.globalY?4() -> int -QtGui.QMouseEvent.button?4() -> Qt.MouseButton -QtGui.QMouseEvent.buttons?4() -> Qt.MouseButtons -QtGui.QMouseEvent.localPos?4() -> QPointF -QtGui.QMouseEvent.windowPos?4() -> QPointF -QtGui.QMouseEvent.screenPos?4() -> QPointF -QtGui.QMouseEvent.source?4() -> Qt.MouseEventSource -QtGui.QMouseEvent.flags?4() -> Qt.MouseEventFlags -QtGui.QHoverEvent?1(QEvent.Type, QPointF, QPointF, Qt.KeyboardModifiers modifiers=Qt.NoModifier) -QtGui.QHoverEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, Qt.KeyboardModifiers modifiers=Qt.NoModifier) -QtGui.QHoverEvent?1(QHoverEvent) -QtGui.QHoverEvent.__init__?1(self, QHoverEvent) -QtGui.QHoverEvent.pos?4() -> QPoint -QtGui.QHoverEvent.oldPos?4() -> QPoint -QtGui.QHoverEvent.posF?4() -> QPointF -QtGui.QHoverEvent.oldPosF?4() -> QPointF -QtGui.QWheelEvent?1(QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QWheelEvent.__init__?1(self, QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QWheelEvent?1(QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase) -QtGui.QWheelEvent.__init__?1(self, QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase) -QtGui.QWheelEvent?1(QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase, Qt.MouseEventSource) -QtGui.QWheelEvent.__init__?1(self, QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase, Qt.MouseEventSource) -QtGui.QWheelEvent?1(QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase, Qt.MouseEventSource, bool) -QtGui.QWheelEvent.__init__?1(self, QPointF, QPointF, QPoint, QPoint, int, Qt.Orientation, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase, Qt.MouseEventSource, bool) -QtGui.QWheelEvent?1(QPointF, QPointF, QPoint, QPoint, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase, bool, Qt.MouseEventSource source=Qt.MouseEventNotSynthesized) -QtGui.QWheelEvent.__init__?1(self, QPointF, QPointF, QPoint, QPoint, Qt.MouseButtons, Qt.KeyboardModifiers, Qt.ScrollPhase, bool, Qt.MouseEventSource source=Qt.MouseEventNotSynthesized) -QtGui.QWheelEvent?1(QWheelEvent) -QtGui.QWheelEvent.__init__?1(self, QWheelEvent) -QtGui.QWheelEvent.pos?4() -> QPoint -QtGui.QWheelEvent.globalPos?4() -> QPoint -QtGui.QWheelEvent.x?4() -> int -QtGui.QWheelEvent.y?4() -> int -QtGui.QWheelEvent.globalX?4() -> int -QtGui.QWheelEvent.globalY?4() -> int -QtGui.QWheelEvent.buttons?4() -> Qt.MouseButtons -QtGui.QWheelEvent.pixelDelta?4() -> QPoint -QtGui.QWheelEvent.angleDelta?4() -> QPoint -QtGui.QWheelEvent.posF?4() -> QPointF -QtGui.QWheelEvent.globalPosF?4() -> QPointF -QtGui.QWheelEvent.phase?4() -> Qt.ScrollPhase -QtGui.QWheelEvent.source?4() -> Qt.MouseEventSource -QtGui.QWheelEvent.inverted?4() -> bool -QtGui.QWheelEvent.position?4() -> QPointF -QtGui.QWheelEvent.globalPosition?4() -> QPointF -QtGui.QTabletEvent.PointerType?10 -QtGui.QTabletEvent.PointerType.UnknownPointer?10 -QtGui.QTabletEvent.PointerType.Pen?10 -QtGui.QTabletEvent.PointerType.Cursor?10 -QtGui.QTabletEvent.PointerType.Eraser?10 -QtGui.QTabletEvent.TabletDevice?10 -QtGui.QTabletEvent.TabletDevice.NoDevice?10 -QtGui.QTabletEvent.TabletDevice.Puck?10 -QtGui.QTabletEvent.TabletDevice.Stylus?10 -QtGui.QTabletEvent.TabletDevice.Airbrush?10 -QtGui.QTabletEvent.TabletDevice.FourDMouse?10 -QtGui.QTabletEvent.TabletDevice.XFreeEraser?10 -QtGui.QTabletEvent.TabletDevice.RotationStylus?10 -QtGui.QTabletEvent?1(QEvent.Type, QPointF, QPointF, int, int, float, int, int, float, float, int, Qt.KeyboardModifiers, int, Qt.MouseButton, Qt.MouseButtons) -QtGui.QTabletEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, int, int, float, int, int, float, float, int, Qt.KeyboardModifiers, int, Qt.MouseButton, Qt.MouseButtons) -QtGui.QTabletEvent?1(QEvent.Type, QPointF, QPointF, int, int, float, int, int, float, float, int, Qt.KeyboardModifiers, int) -QtGui.QTabletEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, int, int, float, int, int, float, float, int, Qt.KeyboardModifiers, int) -QtGui.QTabletEvent?1(QTabletEvent) -QtGui.QTabletEvent.__init__?1(self, QTabletEvent) -QtGui.QTabletEvent.pos?4() -> QPoint -QtGui.QTabletEvent.globalPos?4() -> QPoint -QtGui.QTabletEvent.x?4() -> int -QtGui.QTabletEvent.y?4() -> int -QtGui.QTabletEvent.globalX?4() -> int -QtGui.QTabletEvent.globalY?4() -> int -QtGui.QTabletEvent.hiResGlobalX?4() -> float -QtGui.QTabletEvent.hiResGlobalY?4() -> float -QtGui.QTabletEvent.device?4() -> QTabletEvent.TabletDevice -QtGui.QTabletEvent.pointerType?4() -> QTabletEvent.PointerType -QtGui.QTabletEvent.uniqueId?4() -> int -QtGui.QTabletEvent.pressure?4() -> float -QtGui.QTabletEvent.z?4() -> int -QtGui.QTabletEvent.tangentialPressure?4() -> float -QtGui.QTabletEvent.rotation?4() -> float -QtGui.QTabletEvent.xTilt?4() -> int -QtGui.QTabletEvent.yTilt?4() -> int -QtGui.QTabletEvent.posF?4() -> QPointF -QtGui.QTabletEvent.globalPosF?4() -> QPointF -QtGui.QTabletEvent.button?4() -> Qt.MouseButton -QtGui.QTabletEvent.buttons?4() -> Qt.MouseButtons -QtGui.QTabletEvent.deviceType?4() -> QTabletEvent.TabletDevice -QtGui.QKeyEvent?1(QEvent.Type, int, Qt.KeyboardModifiers, int, int, int, QString text='', bool autorep=False, int count=1) -QtGui.QKeyEvent.__init__?1(self, QEvent.Type, int, Qt.KeyboardModifiers, int, int, int, QString text='', bool autorep=False, int count=1) -QtGui.QKeyEvent?1(QEvent.Type, int, Qt.KeyboardModifiers, QString text='', bool autorep=False, int count=1) -QtGui.QKeyEvent.__init__?1(self, QEvent.Type, int, Qt.KeyboardModifiers, QString text='', bool autorep=False, int count=1) -QtGui.QKeyEvent?1(QKeyEvent) -QtGui.QKeyEvent.__init__?1(self, QKeyEvent) -QtGui.QKeyEvent.key?4() -> int -QtGui.QKeyEvent.modifiers?4() -> Qt.KeyboardModifiers -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.QFocusEvent?1(QEvent.Type, Qt.FocusReason reason=Qt.OtherFocusReason) -QtGui.QFocusEvent.__init__?1(self, QEvent.Type, Qt.FocusReason reason=Qt.OtherFocusReason) -QtGui.QFocusEvent?1(QFocusEvent) -QtGui.QFocusEvent.__init__?1(self, QFocusEvent) -QtGui.QFocusEvent.gotFocus?4() -> bool -QtGui.QFocusEvent.lostFocus?4() -> bool -QtGui.QFocusEvent.reason?4() -> Qt.FocusReason -QtGui.QPaintEvent?1(QRegion) -QtGui.QPaintEvent.__init__?1(self, QRegion) -QtGui.QPaintEvent?1(QRect) -QtGui.QPaintEvent.__init__?1(self, QRect) -QtGui.QPaintEvent?1(QPaintEvent) -QtGui.QPaintEvent.__init__?1(self, QPaintEvent) -QtGui.QPaintEvent.rect?4() -> QRect -QtGui.QPaintEvent.region?4() -> QRegion -QtGui.QMoveEvent?1(QPoint, QPoint) -QtGui.QMoveEvent.__init__?1(self, QPoint, QPoint) -QtGui.QMoveEvent?1(QMoveEvent) -QtGui.QMoveEvent.__init__?1(self, QMoveEvent) -QtGui.QMoveEvent.pos?4() -> QPoint -QtGui.QMoveEvent.oldPos?4() -> QPoint -QtGui.QResizeEvent?1(QSize, QSize) -QtGui.QResizeEvent.__init__?1(self, QSize, QSize) -QtGui.QResizeEvent?1(QResizeEvent) -QtGui.QResizeEvent.__init__?1(self, QResizeEvent) -QtGui.QResizeEvent.size?4() -> QSize -QtGui.QResizeEvent.oldSize?4() -> QSize -QtGui.QCloseEvent?1() -QtGui.QCloseEvent.__init__?1(self) -QtGui.QCloseEvent?1(QCloseEvent) -QtGui.QCloseEvent.__init__?1(self, QCloseEvent) -QtGui.QIconDragEvent?1() -QtGui.QIconDragEvent.__init__?1(self) -QtGui.QIconDragEvent?1(QIconDragEvent) -QtGui.QIconDragEvent.__init__?1(self, QIconDragEvent) -QtGui.QShowEvent?1() -QtGui.QShowEvent.__init__?1(self) -QtGui.QShowEvent?1(QShowEvent) -QtGui.QShowEvent.__init__?1(self, QShowEvent) -QtGui.QHideEvent?1() -QtGui.QHideEvent.__init__?1(self) -QtGui.QHideEvent?1(QHideEvent) -QtGui.QHideEvent.__init__?1(self, 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, Qt.KeyboardModifiers) -QtGui.QContextMenuEvent.__init__?1(self, QContextMenuEvent.Reason, QPoint, QPoint, Qt.KeyboardModifiers) -QtGui.QContextMenuEvent?1(QContextMenuEvent.Reason, QPoint, QPoint) -QtGui.QContextMenuEvent.__init__?1(self, QContextMenuEvent.Reason, QPoint, QPoint) -QtGui.QContextMenuEvent?1(QContextMenuEvent.Reason, QPoint) -QtGui.QContextMenuEvent.__init__?1(self, QContextMenuEvent.Reason, QPoint) -QtGui.QContextMenuEvent?1(QContextMenuEvent) -QtGui.QContextMenuEvent.__init__?1(self, QContextMenuEvent) -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.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?1() -QtGui.QInputMethodEvent.__init__?1(self) -QtGui.QInputMethodEvent?1(QString, unknown-type) -QtGui.QInputMethodEvent.__init__?1(self, QString, unknown-type) -QtGui.QInputMethodEvent?1(QInputMethodEvent) -QtGui.QInputMethodEvent.__init__?1(self, QInputMethodEvent) -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.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(Qt.InputMethodQueries) -QtGui.QInputMethodQueryEvent.__init__?1(self, Qt.InputMethodQueries) -QtGui.QInputMethodQueryEvent?1(QInputMethodQueryEvent) -QtGui.QInputMethodQueryEvent.__init__?1(self, QInputMethodQueryEvent) -QtGui.QInputMethodQueryEvent.queries?4() -> Qt.InputMethodQueries -QtGui.QInputMethodQueryEvent.setValue?4(Qt.InputMethodQuery, QVariant) -QtGui.QInputMethodQueryEvent.value?4(Qt.InputMethodQuery) -> QVariant -QtGui.QDropEvent?1(QPointF, Qt.DropActions, QMimeData, Qt.MouseButtons, Qt.KeyboardModifiers, QEvent.Type type=QEvent.Drop) -QtGui.QDropEvent.__init__?1(self, QPointF, Qt.DropActions, QMimeData, Qt.MouseButtons, Qt.KeyboardModifiers, QEvent.Type type=QEvent.Drop) -QtGui.QDropEvent?1(QDropEvent) -QtGui.QDropEvent.__init__?1(self, QDropEvent) -QtGui.QDropEvent.pos?4() -> QPoint -QtGui.QDropEvent.posF?4() -> QPointF -QtGui.QDropEvent.mouseButtons?4() -> Qt.MouseButtons -QtGui.QDropEvent.keyboardModifiers?4() -> Qt.KeyboardModifiers -QtGui.QDropEvent.possibleActions?4() -> Qt.DropActions -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.QDragMoveEvent?1(QPoint, Qt.DropActions, QMimeData, Qt.MouseButtons, Qt.KeyboardModifiers, QEvent.Type type=QEvent.DragMove) -QtGui.QDragMoveEvent.__init__?1(self, QPoint, Qt.DropActions, QMimeData, Qt.MouseButtons, Qt.KeyboardModifiers, QEvent.Type type=QEvent.DragMove) -QtGui.QDragMoveEvent?1(QDragMoveEvent) -QtGui.QDragMoveEvent.__init__?1(self, QDragMoveEvent) -QtGui.QDragMoveEvent.answerRect?4() -> QRect -QtGui.QDragMoveEvent.accept?4() -QtGui.QDragMoveEvent.ignore?4() -QtGui.QDragMoveEvent.accept?4(QRect) -QtGui.QDragMoveEvent.ignore?4(QRect) -QtGui.QDragEnterEvent?1(QPoint, Qt.DropActions, QMimeData, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QDragEnterEvent.__init__?1(self, QPoint, Qt.DropActions, QMimeData, Qt.MouseButtons, Qt.KeyboardModifiers) -QtGui.QDragEnterEvent?1(QDragEnterEvent) -QtGui.QDragEnterEvent.__init__?1(self, QDragEnterEvent) -QtGui.QDragLeaveEvent?1() -QtGui.QDragLeaveEvent.__init__?1(self) -QtGui.QDragLeaveEvent?1(QDragLeaveEvent) -QtGui.QDragLeaveEvent.__init__?1(self, QDragLeaveEvent) -QtGui.QHelpEvent?1(QEvent.Type, QPoint, QPoint) -QtGui.QHelpEvent.__init__?1(self, QEvent.Type, QPoint, QPoint) -QtGui.QHelpEvent?1(QHelpEvent) -QtGui.QHelpEvent.__init__?1(self, QHelpEvent) -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.QStatusTipEvent?1(QString) -QtGui.QStatusTipEvent.__init__?1(self, QString) -QtGui.QStatusTipEvent?1(QStatusTipEvent) -QtGui.QStatusTipEvent.__init__?1(self, QStatusTipEvent) -QtGui.QStatusTipEvent.tip?4() -> QString -QtGui.QWhatsThisClickedEvent?1(QString) -QtGui.QWhatsThisClickedEvent.__init__?1(self, QString) -QtGui.QWhatsThisClickedEvent?1(QWhatsThisClickedEvent) -QtGui.QWhatsThisClickedEvent.__init__?1(self, QWhatsThisClickedEvent) -QtGui.QWhatsThisClickedEvent.href?4() -> QString -QtGui.QActionEvent?1(int, QAction, QAction before=None) -QtGui.QActionEvent.__init__?1(self, int, QAction, QAction before=None) -QtGui.QActionEvent?1(QActionEvent) -QtGui.QActionEvent.__init__?1(self, QActionEvent) -QtGui.QActionEvent.action?4() -> QAction -QtGui.QActionEvent.before?4() -> QAction -QtGui.QFileOpenEvent.file?4() -> QString -QtGui.QFileOpenEvent.url?4() -> QUrl -QtGui.QFileOpenEvent.openFile?4(QFile, QIODevice.OpenMode) -> bool -QtGui.QShortcutEvent?1(QKeySequence, int, bool ambiguous=False) -QtGui.QShortcutEvent.__init__?1(self, QKeySequence, int, bool ambiguous=False) -QtGui.QShortcutEvent?1(QShortcutEvent) -QtGui.QShortcutEvent.__init__?1(self, QShortcutEvent) -QtGui.QShortcutEvent.isAmbiguous?4() -> bool -QtGui.QShortcutEvent.key?4() -> QKeySequence -QtGui.QShortcutEvent.shortcutId?4() -> int -QtGui.QWindowStateChangeEvent.oldState?4() -> Qt.WindowStates -QtGui.QTouchEvent?1(QEvent.Type, QTouchDevice device=None, Qt.KeyboardModifiers modifiers=Qt.NoModifier, Qt.TouchPointStates touchPointStates=Qt.TouchPointStates(), unknown-type touchPoints=[]) -QtGui.QTouchEvent.__init__?1(self, QEvent.Type, QTouchDevice device=None, Qt.KeyboardModifiers modifiers=Qt.NoModifier, Qt.TouchPointStates touchPointStates=Qt.TouchPointStates(), unknown-type touchPoints=[]) -QtGui.QTouchEvent?1(QTouchEvent) -QtGui.QTouchEvent.__init__?1(self, QTouchEvent) -QtGui.QTouchEvent.target?4() -> QObject -QtGui.QTouchEvent.touchPointStates?4() -> Qt.TouchPointStates -QtGui.QTouchEvent.touchPoints?4() -> unknown-type -QtGui.QTouchEvent.window?4() -> QWindow -QtGui.QTouchEvent.device?4() -> QTouchDevice -QtGui.QTouchEvent.setDevice?4(QTouchDevice) -QtGui.QTouchEvent.TouchPoint.InfoFlag?10 -QtGui.QTouchEvent.TouchPoint.InfoFlag.Pen?10 -QtGui.QTouchEvent.TouchPoint.InfoFlag.Token?10 -QtGui.QTouchEvent.TouchPoint.id?4() -> int -QtGui.QTouchEvent.TouchPoint.state?4() -> Qt.TouchPointState -QtGui.QTouchEvent.TouchPoint.pos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.startPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.lastPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.scenePos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.startScenePos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.lastScenePos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.screenPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.startScreenPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.lastScreenPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.normalizedPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.startNormalizedPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.lastNormalizedPos?4() -> QPointF -QtGui.QTouchEvent.TouchPoint.rect?4() -> QRectF -QtGui.QTouchEvent.TouchPoint.sceneRect?4() -> QRectF -QtGui.QTouchEvent.TouchPoint.screenRect?4() -> QRectF -QtGui.QTouchEvent.TouchPoint.pressure?4() -> float -QtGui.QTouchEvent.TouchPoint.velocity?4() -> QVector2D -QtGui.QTouchEvent.TouchPoint.flags?4() -> QTouchEvent.TouchPoint.InfoFlags -QtGui.QTouchEvent.TouchPoint.rawScreenPositions?4() -> unknown-type -QtGui.QTouchEvent.TouchPoint.uniqueId?4() -> QPointingDeviceUniqueId -QtGui.QTouchEvent.TouchPoint.rotation?4() -> float -QtGui.QTouchEvent.TouchPoint.ellipseDiameters?4() -> QSizeF -QtGui.QTouchEvent.TouchPoint.InfoFlags?1() -QtGui.QTouchEvent.TouchPoint.InfoFlags.__init__?1(self) -QtGui.QTouchEvent.TouchPoint.InfoFlags?1(int) -QtGui.QTouchEvent.TouchPoint.InfoFlags.__init__?1(self, int) -QtGui.QTouchEvent.TouchPoint.InfoFlags?1(QTouchEvent.TouchPoint.InfoFlags) -QtGui.QTouchEvent.TouchPoint.InfoFlags.__init__?1(self, QTouchEvent.TouchPoint.InfoFlags) -QtGui.QExposeEvent?1(QRegion) -QtGui.QExposeEvent.__init__?1(self, QRegion) -QtGui.QExposeEvent?1(QExposeEvent) -QtGui.QExposeEvent.__init__?1(self, QExposeEvent) -QtGui.QExposeEvent.region?4() -> QRegion -QtGui.QScrollPrepareEvent?1(QPointF) -QtGui.QScrollPrepareEvent.__init__?1(self, QPointF) -QtGui.QScrollPrepareEvent?1(QScrollPrepareEvent) -QtGui.QScrollPrepareEvent.__init__?1(self, QScrollPrepareEvent) -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.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?1(QScrollEvent) -QtGui.QScrollEvent.__init__?1(self, QScrollEvent) -QtGui.QScrollEvent.contentPos?4() -> QPointF -QtGui.QScrollEvent.overshootDistance?4() -> QPointF -QtGui.QScrollEvent.scrollState?4() -> QScrollEvent.ScrollState -QtGui.QEnterEvent?1(QPointF, QPointF, QPointF) -QtGui.QEnterEvent.__init__?1(self, QPointF, QPointF, QPointF) -QtGui.QEnterEvent?1(QEnterEvent) -QtGui.QEnterEvent.__init__?1(self, QEnterEvent) -QtGui.QEnterEvent.pos?4() -> QPoint -QtGui.QEnterEvent.globalPos?4() -> QPoint -QtGui.QEnterEvent.x?4() -> int -QtGui.QEnterEvent.y?4() -> int -QtGui.QEnterEvent.globalX?4() -> int -QtGui.QEnterEvent.globalY?4() -> int -QtGui.QEnterEvent.localPos?4() -> QPointF -QtGui.QEnterEvent.windowPos?4() -> QPointF -QtGui.QEnterEvent.screenPos?4() -> QPointF -QtGui.QNativeGestureEvent?1(Qt.NativeGestureType, QPointF, QPointF, QPointF, float, int, int) -QtGui.QNativeGestureEvent.__init__?1(self, Qt.NativeGestureType, QPointF, QPointF, QPointF, float, int, int) -QtGui.QNativeGestureEvent?1(Qt.NativeGestureType, QTouchDevice, QPointF, QPointF, QPointF, float, int, int) -QtGui.QNativeGestureEvent.__init__?1(self, Qt.NativeGestureType, QTouchDevice, QPointF, QPointF, QPointF, float, int, int) -QtGui.QNativeGestureEvent?1(QNativeGestureEvent) -QtGui.QNativeGestureEvent.__init__?1(self, QNativeGestureEvent) -QtGui.QNativeGestureEvent.gestureType?4() -> Qt.NativeGestureType -QtGui.QNativeGestureEvent.value?4() -> float -QtGui.QNativeGestureEvent.pos?4() -> QPoint -QtGui.QNativeGestureEvent.globalPos?4() -> QPoint -QtGui.QNativeGestureEvent.localPos?4() -> QPointF -QtGui.QNativeGestureEvent.windowPos?4() -> QPointF -QtGui.QNativeGestureEvent.screenPos?4() -> QPointF -QtGui.QNativeGestureEvent.device?4() -> QTouchDevice -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?1(QPlatformSurfaceEvent) -QtGui.QPlatformSurfaceEvent.__init__?1(self, QPlatformSurfaceEvent) -QtGui.QPlatformSurfaceEvent.surfaceEventType?4() -> QPlatformSurfaceEvent.SurfaceEventType -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.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.OpenGLCompatible?10 -QtGui.QFont.StyleStrategy.NoFontMerging?10 -QtGui.QFont.StyleStrategy.ForceIntegerMetrics?10 -QtGui.QFont.StyleStrategy.PreferNoShaping?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(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, QPaintDevice) -QtGui.QFont.__init__?1(self, QFont, QPaintDevice) -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.rawMode?4() -> bool -QtGui.QFont.setRawMode?4(bool) -QtGui.QFont.exactMatch?4() -> bool -QtGui.QFont.isCopyOf?4(QFont) -> bool -QtGui.QFont.setRawName?4(QString) -QtGui.QFont.rawName?4() -> QString -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.lastResortFamily?4() -> QString -QtGui.QFont.lastResortFont?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.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() -QtGui.QFontDatabase.__init__?1(self) -QtGui.QFontDatabase?1(QFontDatabase) -QtGui.QFontDatabase.__init__?1(self, QFontDatabase) -QtGui.QFontDatabase.standardSizes?4() -> unknown-type -QtGui.QFontDatabase.writingSystems?4() -> unknown-type -QtGui.QFontDatabase.writingSystems?4(QString) -> 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(QFont) -> QString -QtGui.QFontDatabase.styleString?4(QFontInfo) -> 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.supportsThreadedFontRendering?4() -> bool -QtGui.QFontDatabase.systemFont?4(QFontDatabase.SystemFont) -> QFont -QtGui.QFontDatabase.isPrivateFamily?4(QString) -> bool -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.rawMode?4() -> bool -QtGui.QFontInfo.exactMatch?4() -> bool -QtGui.QFontInfo.styleName?4() -> QString -QtGui.QFontInfo.swap?4(QFontInfo) -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.widthChar?4(QChar) -> int -QtGui.QFontMetrics.width?4(QString, int length=-1) -> int -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) -> QRect -QtGui.QFontMetrics.inFontUcs4?4(int) -> bool -QtGui.QFontMetrics.swap?4(QFontMetrics) -QtGui.QFontMetrics.capHeight?4() -> 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.widthChar?4(QChar) -> float -QtGui.QFontMetricsF.width?4(QString) -> float -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) -> QRectF -QtGui.QFontMetricsF.inFontUcs4?4(int) -> bool -QtGui.QFontMetricsF.swap?4(QFontMetricsF) -QtGui.QFontMetricsF.capHeight?4() -> float -QtGui.QFontMetricsF.horizontalAdvance?4(QString, int length=-1) -> float -QtGui.QFontMetricsF.fontDpi?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(QGlyphRun.GlyphRunFlags) -QtGui.QGlyphRun.flags?4() -> QGlyphRun.GlyphRunFlags -QtGui.QGlyphRun.setBoundingRect?4(QRectF) -QtGui.QGlyphRun.boundingRect?4() -> QRectF -QtGui.QGlyphRun.isEmpty?4() -> bool -QtGui.QGlyphRun.swap?4(QGlyphRun) -QtGui.QGlyphRun.GlyphRunFlags?1() -QtGui.QGlyphRun.GlyphRunFlags.__init__?1(self) -QtGui.QGlyphRun.GlyphRunFlags?1(int) -QtGui.QGlyphRun.GlyphRunFlags.__init__?1(self, int) -QtGui.QGlyphRun.GlyphRunFlags?1(QGlyphRun.GlyphRunFlags) -QtGui.QGlyphRun.GlyphRunFlags.__init__?1(self, QGlyphRun.GlyphRunFlags) -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() -> Qt.KeyboardModifiers -QtGui.QGuiApplication.queryKeyboardModifiers?4() -> Qt.KeyboardModifiers -QtGui.QGuiApplication.mouseButtons?4() -> Qt.MouseButtons -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.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.event?4(QEvent) -> bool -QtGui.QGuiApplication.screenRemoved?4(QScreen) -QtGui.QGuiApplication.layoutDirectionChanged?4(Qt.LayoutDirection) -QtGui.QGuiApplication.paletteChanged?4(QPalette) -QtGui.QGuiApplication.isFallbackSessionManagementEnabled?4() -> bool -QtGui.QGuiApplication.setFallbackSessionManagementEnabled?4(bool) -QtGui.QGuiApplication.primaryScreenChanged?4(QScreen) -QtGui.QGuiApplication.setDesktopFileName?4(QString) -QtGui.QGuiApplication.desktopFileName?4() -> QString -QtGui.QGuiApplication.screenAt?4(QPoint) -> QScreen -QtGui.QGuiApplication.fontChanged?4(QFont) -QtGui.QGuiApplication.setHighDpiScaleFactorRoundingPolicy?4(Qt.HighDpiScaleFactorRoundingPolicy) -QtGui.QGuiApplication.highDpiScaleFactorRoundingPolicy?4() -> Qt.HighDpiScaleFactorRoundingPolicy -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, 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.pixmap?4(QWindow, QSize, 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.actualSize?4(QWindow, 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, Qt.Alignment alignment=Qt.AlignCenter, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -QtGui.QIcon.paint?4(QPainter, int, int, int, int, Qt.Alignment 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.hasThemeIcon?4(QString) -> 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.AvailableSizesHook?10 -QtGui.QIconEngine.IconEngineHook.IconNameHook?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.AvailableSizesArgument.mode?7 -QtGui.QIconEngine.AvailableSizesArgument.sizes?7 -QtGui.QIconEngine.AvailableSizesArgument.state?7 -QtGui.QIconEngine.AvailableSizesArgument?1() -QtGui.QIconEngine.AvailableSizesArgument.__init__?1(self) -QtGui.QIconEngine.AvailableSizesArgument?1(QIconEngine.AvailableSizesArgument) -QtGui.QIconEngine.AvailableSizesArgument.__init__?1(self, QIconEngine.AvailableSizesArgument) -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.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) -QtGui.QImage.__init__?1(self, bytes, int, int, QImage.Format) -QtGui.QImage?1(PyQt5.sip.voidptr, int, int, QImage.Format) -QtGui.QImage.__init__?1(self, PyQt5.sip.voidptr, int, int, QImage.Format) -QtGui.QImage?1(bytes, int, int, int, QImage.Format) -QtGui.QImage.__init__?1(self, bytes, int, int, int, QImage.Format) -QtGui.QImage?1(PyQt5.sip.voidptr, int, int, int, QImage.Format) -QtGui.QImage.__init__?1(self, PyQt5.sip.voidptr, int, int, int, QImage.Format) -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.devType?4() -> int -QtGui.QImage.detach?4() -QtGui.QImage.isDetached?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, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -> QImage -QtGui.QImage.convertToFormat?4(QImage.Format, unknown-type, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -> 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() -> PyQt5.sip.voidptr -QtGui.QImage.constBits?4() -> PyQt5.sip.voidptr -QtGui.QImage.scanLine?4(int) -> PyQt5.sip.voidptr -QtGui.QImage.constScanLine?4(int) -> PyQt5.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(Qt.GlobalColor) -QtGui.QImage.fill?4(QColor) -QtGui.QImage.fill?4(int) -QtGui.QImage.hasAlphaChannel?4() -> bool -QtGui.QImage.setAlphaChannel?4(QImage) -QtGui.QImage.createAlphaMask?4(Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.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.rgbSwapped?4() -> QImage -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.metric?4(QPaintDevice.PaintDeviceMetric) -> int -QtGui.QImage.smoothScaled?4(int, int) -> QImage -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.byteCount?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.convertTo?4(QImage.Format, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -QtGui.QImage.colorSpace?4() -> QColorSpace -QtGui.QImage.convertedToColorSpace?4(QColorSpace) -> QImage -QtGui.QImage.convertToColorSpace?4(QColorSpace) -QtGui.QImage.setColorSpace?4(QColorSpace) -QtGui.QImage.applyColorTransform?4(QColorTransform) -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.ImageOption.TransformedByDefault?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.QImageIOHandler.Transformations?1() -QtGui.QImageIOHandler.Transformations.__init__?1(self) -QtGui.QImageIOHandler.Transformations?1(int) -QtGui.QImageIOHandler.Transformations.__init__?1(self, int) -QtGui.QImageIOHandler.Transformations?1(QImageIOHandler.Transformations) -QtGui.QImageIOHandler.Transformations.__init__?1(self, QImageIOHandler.Transformations) -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() -> QImageIOHandler.Transformations -QtGui.QImageReader.setAutoTransform?4(bool) -QtGui.QImageReader.autoTransform?4() -> bool -QtGui.QImageReader.setGamma?4(float) -QtGui.QImageReader.gamma?4() -> float -QtGui.QImageReader.imageFormatsForMimeType?4(QByteArray) -> unknown-type -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.setGamma?4(float) -QtGui.QImageWriter.gamma?4() -> float -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() -> QImageIOHandler.Transformations -QtGui.QImageWriter.setTransformation?4(QImageIOHandler.Transformations) -QtGui.QImageWriter.imageFormatsForMimeType?4(QByteArray) -> unknown-type -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(Qt.InputMethodQueries) -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(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(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.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) -QtGui.QOffscreenSurface.__init__?1(self, QScreen screen=None) -QtGui.QOffscreenSurface?1(QScreen, QObject) -QtGui.QOffscreenSurface.__init__?1(self, QScreen, QObject) -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.QOffscreenSurface.nativeHandle?4() -> PyQt5.sip.voidptr -QtGui.QOffscreenSurface.setNativeHandle?4(PyQt5.sip.voidptr) -QtGui.QOpenGLBuffer.RangeAccessFlag?10 -QtGui.QOpenGLBuffer.RangeAccessFlag.RangeRead?10 -QtGui.QOpenGLBuffer.RangeAccessFlag.RangeWrite?10 -QtGui.QOpenGLBuffer.RangeAccessFlag.RangeInvalidate?10 -QtGui.QOpenGLBuffer.RangeAccessFlag.RangeInvalidateBuffer?10 -QtGui.QOpenGLBuffer.RangeAccessFlag.RangeFlushExplicit?10 -QtGui.QOpenGLBuffer.RangeAccessFlag.RangeUnsynchronized?10 -QtGui.QOpenGLBuffer.Access?10 -QtGui.QOpenGLBuffer.Access.ReadOnly?10 -QtGui.QOpenGLBuffer.Access.WriteOnly?10 -QtGui.QOpenGLBuffer.Access.ReadWrite?10 -QtGui.QOpenGLBuffer.UsagePattern?10 -QtGui.QOpenGLBuffer.UsagePattern.StreamDraw?10 -QtGui.QOpenGLBuffer.UsagePattern.StreamRead?10 -QtGui.QOpenGLBuffer.UsagePattern.StreamCopy?10 -QtGui.QOpenGLBuffer.UsagePattern.StaticDraw?10 -QtGui.QOpenGLBuffer.UsagePattern.StaticRead?10 -QtGui.QOpenGLBuffer.UsagePattern.StaticCopy?10 -QtGui.QOpenGLBuffer.UsagePattern.DynamicDraw?10 -QtGui.QOpenGLBuffer.UsagePattern.DynamicRead?10 -QtGui.QOpenGLBuffer.UsagePattern.DynamicCopy?10 -QtGui.QOpenGLBuffer.Type?10 -QtGui.QOpenGLBuffer.Type.VertexBuffer?10 -QtGui.QOpenGLBuffer.Type.IndexBuffer?10 -QtGui.QOpenGLBuffer.Type.PixelPackBuffer?10 -QtGui.QOpenGLBuffer.Type.PixelUnpackBuffer?10 -QtGui.QOpenGLBuffer?1() -QtGui.QOpenGLBuffer.__init__?1(self) -QtGui.QOpenGLBuffer?1(QOpenGLBuffer.Type) -QtGui.QOpenGLBuffer.__init__?1(self, QOpenGLBuffer.Type) -QtGui.QOpenGLBuffer?1(QOpenGLBuffer) -QtGui.QOpenGLBuffer.__init__?1(self, QOpenGLBuffer) -QtGui.QOpenGLBuffer.type?4() -> QOpenGLBuffer.Type -QtGui.QOpenGLBuffer.usagePattern?4() -> QOpenGLBuffer.UsagePattern -QtGui.QOpenGLBuffer.setUsagePattern?4(QOpenGLBuffer.UsagePattern) -QtGui.QOpenGLBuffer.create?4() -> bool -QtGui.QOpenGLBuffer.isCreated?4() -> bool -QtGui.QOpenGLBuffer.destroy?4() -QtGui.QOpenGLBuffer.bind?4() -> bool -QtGui.QOpenGLBuffer.release?4() -QtGui.QOpenGLBuffer.release?4(QOpenGLBuffer.Type) -QtGui.QOpenGLBuffer.bufferId?4() -> int -QtGui.QOpenGLBuffer.size?4() -> int -QtGui.QOpenGLBuffer.read?4(int, PyQt5.sip.voidptr, int) -> bool -QtGui.QOpenGLBuffer.write?4(int, PyQt5.sip.voidptr, int) -QtGui.QOpenGLBuffer.allocate?4(PyQt5.sip.voidptr, int) -QtGui.QOpenGLBuffer.allocate?4(int) -QtGui.QOpenGLBuffer.map?4(QOpenGLBuffer.Access) -> PyQt5.sip.voidptr -QtGui.QOpenGLBuffer.unmap?4() -> bool -QtGui.QOpenGLBuffer.mapRange?4(int, int, QOpenGLBuffer.RangeAccessFlags) -> PyQt5.sip.voidptr -QtGui.QOpenGLBuffer.RangeAccessFlags?1() -QtGui.QOpenGLBuffer.RangeAccessFlags.__init__?1(self) -QtGui.QOpenGLBuffer.RangeAccessFlags?1(int) -QtGui.QOpenGLBuffer.RangeAccessFlags.__init__?1(self, int) -QtGui.QOpenGLBuffer.RangeAccessFlags?1(QOpenGLBuffer.RangeAccessFlags) -QtGui.QOpenGLBuffer.RangeAccessFlags.__init__?1(self, QOpenGLBuffer.RangeAccessFlags) -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) -> PyQt5.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.versionFunctions?4(QOpenGLVersionProfile versionProfile=None) -> Any -QtGui.QOpenGLContext.openGLModuleHandle?4() -> PyQt5.sip.voidptr -QtGui.QOpenGLContext.openGLModuleType?4() -> QOpenGLContext.OpenGLModuleType -QtGui.QOpenGLContext.isOpenGLES?4() -> bool -QtGui.QOpenGLContext.setNativeHandle?4(QVariant) -QtGui.QOpenGLContext.nativeHandle?4() -> QVariant -QtGui.QOpenGLContext.supportsThreadedOpenGL?4() -> bool -QtGui.QOpenGLContext.globalShareContext?4() -> QOpenGLContext -QtGui.QOpenGLVersionProfile?1() -QtGui.QOpenGLVersionProfile.__init__?1(self) -QtGui.QOpenGLVersionProfile?1(QSurfaceFormat) -QtGui.QOpenGLVersionProfile.__init__?1(self, QSurfaceFormat) -QtGui.QOpenGLVersionProfile?1(QOpenGLVersionProfile) -QtGui.QOpenGLVersionProfile.__init__?1(self, QOpenGLVersionProfile) -QtGui.QOpenGLVersionProfile.version?4() -> unknown-type -QtGui.QOpenGLVersionProfile.setVersion?4(int, int) -QtGui.QOpenGLVersionProfile.profile?4() -> QSurfaceFormat.OpenGLContextProfile -QtGui.QOpenGLVersionProfile.setProfile?4(QSurfaceFormat.OpenGLContextProfile) -QtGui.QOpenGLVersionProfile.hasProfiles?4() -> bool -QtGui.QOpenGLVersionProfile.isLegacyVersion?4() -> bool -QtGui.QOpenGLVersionProfile.isValid?4() -> bool -QtGui.QOpenGLDebugMessage.Severity?10 -QtGui.QOpenGLDebugMessage.Severity.InvalidSeverity?10 -QtGui.QOpenGLDebugMessage.Severity.HighSeverity?10 -QtGui.QOpenGLDebugMessage.Severity.MediumSeverity?10 -QtGui.QOpenGLDebugMessage.Severity.LowSeverity?10 -QtGui.QOpenGLDebugMessage.Severity.NotificationSeverity?10 -QtGui.QOpenGLDebugMessage.Severity.AnySeverity?10 -QtGui.QOpenGLDebugMessage.Type?10 -QtGui.QOpenGLDebugMessage.Type.InvalidType?10 -QtGui.QOpenGLDebugMessage.Type.ErrorType?10 -QtGui.QOpenGLDebugMessage.Type.DeprecatedBehaviorType?10 -QtGui.QOpenGLDebugMessage.Type.UndefinedBehaviorType?10 -QtGui.QOpenGLDebugMessage.Type.PortabilityType?10 -QtGui.QOpenGLDebugMessage.Type.PerformanceType?10 -QtGui.QOpenGLDebugMessage.Type.OtherType?10 -QtGui.QOpenGLDebugMessage.Type.MarkerType?10 -QtGui.QOpenGLDebugMessage.Type.GroupPushType?10 -QtGui.QOpenGLDebugMessage.Type.GroupPopType?10 -QtGui.QOpenGLDebugMessage.Type.AnyType?10 -QtGui.QOpenGLDebugMessage.Source?10 -QtGui.QOpenGLDebugMessage.Source.InvalidSource?10 -QtGui.QOpenGLDebugMessage.Source.APISource?10 -QtGui.QOpenGLDebugMessage.Source.WindowSystemSource?10 -QtGui.QOpenGLDebugMessage.Source.ShaderCompilerSource?10 -QtGui.QOpenGLDebugMessage.Source.ThirdPartySource?10 -QtGui.QOpenGLDebugMessage.Source.ApplicationSource?10 -QtGui.QOpenGLDebugMessage.Source.OtherSource?10 -QtGui.QOpenGLDebugMessage.Source.AnySource?10 -QtGui.QOpenGLDebugMessage?1() -QtGui.QOpenGLDebugMessage.__init__?1(self) -QtGui.QOpenGLDebugMessage?1(QOpenGLDebugMessage) -QtGui.QOpenGLDebugMessage.__init__?1(self, QOpenGLDebugMessage) -QtGui.QOpenGLDebugMessage.swap?4(QOpenGLDebugMessage) -QtGui.QOpenGLDebugMessage.source?4() -> QOpenGLDebugMessage.Source -QtGui.QOpenGLDebugMessage.type?4() -> QOpenGLDebugMessage.Type -QtGui.QOpenGLDebugMessage.severity?4() -> QOpenGLDebugMessage.Severity -QtGui.QOpenGLDebugMessage.id?4() -> int -QtGui.QOpenGLDebugMessage.message?4() -> QString -QtGui.QOpenGLDebugMessage.createApplicationMessage?4(QString, int id=0, QOpenGLDebugMessage.Severity severity=QOpenGLDebugMessage.NotificationSeverity, QOpenGLDebugMessage.Type type=QOpenGLDebugMessage.OtherType) -> QOpenGLDebugMessage -QtGui.QOpenGLDebugMessage.createThirdPartyMessage?4(QString, int id=0, QOpenGLDebugMessage.Severity severity=QOpenGLDebugMessage.NotificationSeverity, QOpenGLDebugMessage.Type type=QOpenGLDebugMessage.OtherType) -> QOpenGLDebugMessage -QtGui.QOpenGLDebugMessage.Sources?1() -QtGui.QOpenGLDebugMessage.Sources.__init__?1(self) -QtGui.QOpenGLDebugMessage.Sources?1(int) -QtGui.QOpenGLDebugMessage.Sources.__init__?1(self, int) -QtGui.QOpenGLDebugMessage.Sources?1(QOpenGLDebugMessage.Sources) -QtGui.QOpenGLDebugMessage.Sources.__init__?1(self, QOpenGLDebugMessage.Sources) -QtGui.QOpenGLDebugMessage.Types?1() -QtGui.QOpenGLDebugMessage.Types.__init__?1(self) -QtGui.QOpenGLDebugMessage.Types?1(int) -QtGui.QOpenGLDebugMessage.Types.__init__?1(self, int) -QtGui.QOpenGLDebugMessage.Types?1(QOpenGLDebugMessage.Types) -QtGui.QOpenGLDebugMessage.Types.__init__?1(self, QOpenGLDebugMessage.Types) -QtGui.QOpenGLDebugMessage.Severities?1() -QtGui.QOpenGLDebugMessage.Severities.__init__?1(self) -QtGui.QOpenGLDebugMessage.Severities?1(int) -QtGui.QOpenGLDebugMessage.Severities.__init__?1(self, int) -QtGui.QOpenGLDebugMessage.Severities?1(QOpenGLDebugMessage.Severities) -QtGui.QOpenGLDebugMessage.Severities.__init__?1(self, QOpenGLDebugMessage.Severities) -QtGui.QOpenGLDebugLogger.LoggingMode?10 -QtGui.QOpenGLDebugLogger.LoggingMode.AsynchronousLogging?10 -QtGui.QOpenGLDebugLogger.LoggingMode.SynchronousLogging?10 -QtGui.QOpenGLDebugLogger?1(QObject parent=None) -QtGui.QOpenGLDebugLogger.__init__?1(self, QObject parent=None) -QtGui.QOpenGLDebugLogger.initialize?4() -> bool -QtGui.QOpenGLDebugLogger.isLogging?4() -> bool -QtGui.QOpenGLDebugLogger.loggingMode?4() -> QOpenGLDebugLogger.LoggingMode -QtGui.QOpenGLDebugLogger.maximumMessageLength?4() -> int -QtGui.QOpenGLDebugLogger.pushGroup?4(QString, int id=0, QOpenGLDebugMessage.Source source=QOpenGLDebugMessage.ApplicationSource) -QtGui.QOpenGLDebugLogger.popGroup?4() -QtGui.QOpenGLDebugLogger.enableMessages?4(QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType, QOpenGLDebugMessage.Severities severities=QOpenGLDebugMessage.Severity.AnySeverity) -QtGui.QOpenGLDebugLogger.enableMessages?4(unknown-type, QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType) -QtGui.QOpenGLDebugLogger.disableMessages?4(QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType, QOpenGLDebugMessage.Severities severities=QOpenGLDebugMessage.Severity.AnySeverity) -QtGui.QOpenGLDebugLogger.disableMessages?4(unknown-type, QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType) -QtGui.QOpenGLDebugLogger.loggedMessages?4() -> unknown-type -QtGui.QOpenGLDebugLogger.logMessage?4(QOpenGLDebugMessage) -QtGui.QOpenGLDebugLogger.startLogging?4(QOpenGLDebugLogger.LoggingMode loggingMode=QOpenGLDebugLogger.AsynchronousLogging) -QtGui.QOpenGLDebugLogger.stopLogging?4() -QtGui.QOpenGLDebugLogger.messageLogged?4(QOpenGLDebugMessage) -QtGui.QOpenGLFramebufferObject.FramebufferRestorePolicy?10 -QtGui.QOpenGLFramebufferObject.FramebufferRestorePolicy.DontRestoreFramebufferBinding?10 -QtGui.QOpenGLFramebufferObject.FramebufferRestorePolicy.RestoreFramebufferBindingToDefault?10 -QtGui.QOpenGLFramebufferObject.FramebufferRestorePolicy.RestoreFrameBufferBinding?10 -QtGui.QOpenGLFramebufferObject.Attachment?10 -QtGui.QOpenGLFramebufferObject.Attachment.NoAttachment?10 -QtGui.QOpenGLFramebufferObject.Attachment.CombinedDepthStencil?10 -QtGui.QOpenGLFramebufferObject.Attachment.Depth?10 -QtGui.QOpenGLFramebufferObject?1(QSize, int target=GL_TEXTURE_2D) -QtGui.QOpenGLFramebufferObject.__init__?1(self, QSize, int target=GL_TEXTURE_2D) -QtGui.QOpenGLFramebufferObject?1(int, int, int target=GL_TEXTURE_2D) -QtGui.QOpenGLFramebufferObject.__init__?1(self, int, int, int target=GL_TEXTURE_2D) -QtGui.QOpenGLFramebufferObject?1(QSize, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) -QtGui.QOpenGLFramebufferObject.__init__?1(self, QSize, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) -QtGui.QOpenGLFramebufferObject?1(int, int, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) -QtGui.QOpenGLFramebufferObject.__init__?1(self, int, int, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) -QtGui.QOpenGLFramebufferObject?1(QSize, QOpenGLFramebufferObjectFormat) -QtGui.QOpenGLFramebufferObject.__init__?1(self, QSize, QOpenGLFramebufferObjectFormat) -QtGui.QOpenGLFramebufferObject?1(int, int, QOpenGLFramebufferObjectFormat) -QtGui.QOpenGLFramebufferObject.__init__?1(self, int, int, QOpenGLFramebufferObjectFormat) -QtGui.QOpenGLFramebufferObject.format?4() -> QOpenGLFramebufferObjectFormat -QtGui.QOpenGLFramebufferObject.isValid?4() -> bool -QtGui.QOpenGLFramebufferObject.isBound?4() -> bool -QtGui.QOpenGLFramebufferObject.bind?4() -> bool -QtGui.QOpenGLFramebufferObject.release?4() -> bool -QtGui.QOpenGLFramebufferObject.width?4() -> int -QtGui.QOpenGLFramebufferObject.height?4() -> int -QtGui.QOpenGLFramebufferObject.texture?4() -> int -QtGui.QOpenGLFramebufferObject.textures?4() -> unknown-type -QtGui.QOpenGLFramebufferObject.size?4() -> QSize -QtGui.QOpenGLFramebufferObject.toImage?4() -> QImage -QtGui.QOpenGLFramebufferObject.toImage?4(bool) -> QImage -QtGui.QOpenGLFramebufferObject.toImage?4(bool, int) -> QImage -QtGui.QOpenGLFramebufferObject.attachment?4() -> QOpenGLFramebufferObject.Attachment -QtGui.QOpenGLFramebufferObject.setAttachment?4(QOpenGLFramebufferObject.Attachment) -QtGui.QOpenGLFramebufferObject.handle?4() -> int -QtGui.QOpenGLFramebufferObject.bindDefault?4() -> bool -QtGui.QOpenGLFramebufferObject.hasOpenGLFramebufferObjects?4() -> bool -QtGui.QOpenGLFramebufferObject.hasOpenGLFramebufferBlit?4() -> bool -QtGui.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QRect, QOpenGLFramebufferObject, QRect, int buffers=GL_COLOR_BUFFER_BIT, int filter=GL_NEAREST) -QtGui.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QOpenGLFramebufferObject, int buffers=GL_COLOR_BUFFER_BIT, int filter=GL_NEAREST) -QtGui.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QRect, QOpenGLFramebufferObject, QRect, int, int, int, int) -QtGui.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QRect, QOpenGLFramebufferObject, QRect, int, int, int, int, QOpenGLFramebufferObject.FramebufferRestorePolicy) -QtGui.QOpenGLFramebufferObject.takeTexture?4() -> int -QtGui.QOpenGLFramebufferObject.takeTexture?4(int) -> int -QtGui.QOpenGLFramebufferObject.addColorAttachment?4(QSize, int internal_format=0) -QtGui.QOpenGLFramebufferObject.addColorAttachment?4(int, int, int internal_format=0) -QtGui.QOpenGLFramebufferObject.sizes?4() -> unknown-type -QtGui.QOpenGLFramebufferObjectFormat?1() -QtGui.QOpenGLFramebufferObjectFormat.__init__?1(self) -QtGui.QOpenGLFramebufferObjectFormat?1(QOpenGLFramebufferObjectFormat) -QtGui.QOpenGLFramebufferObjectFormat.__init__?1(self, QOpenGLFramebufferObjectFormat) -QtGui.QOpenGLFramebufferObjectFormat.setSamples?4(int) -QtGui.QOpenGLFramebufferObjectFormat.samples?4() -> int -QtGui.QOpenGLFramebufferObjectFormat.setMipmap?4(bool) -QtGui.QOpenGLFramebufferObjectFormat.mipmap?4() -> bool -QtGui.QOpenGLFramebufferObjectFormat.setAttachment?4(QOpenGLFramebufferObject.Attachment) -QtGui.QOpenGLFramebufferObjectFormat.attachment?4() -> QOpenGLFramebufferObject.Attachment -QtGui.QOpenGLFramebufferObjectFormat.setTextureTarget?4(int) -QtGui.QOpenGLFramebufferObjectFormat.textureTarget?4() -> int -QtGui.QOpenGLFramebufferObjectFormat.setInternalTextureFormat?4(int) -QtGui.QOpenGLFramebufferObjectFormat.internalTextureFormat?4() -> int -QtGui.QOpenGLPaintDevice?1() -QtGui.QOpenGLPaintDevice.__init__?1(self) -QtGui.QOpenGLPaintDevice?1(QSize) -QtGui.QOpenGLPaintDevice.__init__?1(self, QSize) -QtGui.QOpenGLPaintDevice?1(int, int) -QtGui.QOpenGLPaintDevice.__init__?1(self, int, int) -QtGui.QOpenGLPaintDevice.paintEngine?4() -> QPaintEngine -QtGui.QOpenGLPaintDevice.context?4() -> QOpenGLContext -QtGui.QOpenGLPaintDevice.size?4() -> QSize -QtGui.QOpenGLPaintDevice.setSize?4(QSize) -QtGui.QOpenGLPaintDevice.dotsPerMeterX?4() -> float -QtGui.QOpenGLPaintDevice.dotsPerMeterY?4() -> float -QtGui.QOpenGLPaintDevice.setDotsPerMeterX?4(float) -QtGui.QOpenGLPaintDevice.setDotsPerMeterY?4(float) -QtGui.QOpenGLPaintDevice.setPaintFlipped?4(bool) -QtGui.QOpenGLPaintDevice.paintFlipped?4() -> bool -QtGui.QOpenGLPaintDevice.ensureActiveTarget?4() -QtGui.QOpenGLPaintDevice.setDevicePixelRatio?4(float) -QtGui.QOpenGLPaintDevice.metric?4(QPaintDevice.PaintDeviceMetric) -> int -QtGui.QOpenGLPixelTransferOptions?1() -QtGui.QOpenGLPixelTransferOptions.__init__?1(self) -QtGui.QOpenGLPixelTransferOptions?1(QOpenGLPixelTransferOptions) -QtGui.QOpenGLPixelTransferOptions.__init__?1(self, QOpenGLPixelTransferOptions) -QtGui.QOpenGLPixelTransferOptions.swap?4(QOpenGLPixelTransferOptions) -QtGui.QOpenGLPixelTransferOptions.setAlignment?4(int) -QtGui.QOpenGLPixelTransferOptions.alignment?4() -> int -QtGui.QOpenGLPixelTransferOptions.setSkipImages?4(int) -QtGui.QOpenGLPixelTransferOptions.skipImages?4() -> int -QtGui.QOpenGLPixelTransferOptions.setSkipRows?4(int) -QtGui.QOpenGLPixelTransferOptions.skipRows?4() -> int -QtGui.QOpenGLPixelTransferOptions.setSkipPixels?4(int) -QtGui.QOpenGLPixelTransferOptions.skipPixels?4() -> int -QtGui.QOpenGLPixelTransferOptions.setImageHeight?4(int) -QtGui.QOpenGLPixelTransferOptions.imageHeight?4() -> int -QtGui.QOpenGLPixelTransferOptions.setRowLength?4(int) -QtGui.QOpenGLPixelTransferOptions.rowLength?4() -> int -QtGui.QOpenGLPixelTransferOptions.setLeastSignificantByteFirst?4(bool) -QtGui.QOpenGLPixelTransferOptions.isLeastSignificantBitFirst?4() -> bool -QtGui.QOpenGLPixelTransferOptions.setSwapBytesEnabled?4(bool) -QtGui.QOpenGLPixelTransferOptions.isSwapBytesEnabled?4() -> bool -QtGui.QOpenGLShader.ShaderTypeBit?10 -QtGui.QOpenGLShader.ShaderTypeBit.Vertex?10 -QtGui.QOpenGLShader.ShaderTypeBit.Fragment?10 -QtGui.QOpenGLShader.ShaderTypeBit.Geometry?10 -QtGui.QOpenGLShader.ShaderTypeBit.TessellationControl?10 -QtGui.QOpenGLShader.ShaderTypeBit.TessellationEvaluation?10 -QtGui.QOpenGLShader.ShaderTypeBit.Compute?10 -QtGui.QOpenGLShader?1(QOpenGLShader.ShaderType, QObject parent=None) -QtGui.QOpenGLShader.__init__?1(self, QOpenGLShader.ShaderType, QObject parent=None) -QtGui.QOpenGLShader.shaderType?4() -> QOpenGLShader.ShaderType -QtGui.QOpenGLShader.compileSourceCode?4(QByteArray) -> bool -QtGui.QOpenGLShader.compileSourceCode?4(QString) -> bool -QtGui.QOpenGLShader.compileSourceFile?4(QString) -> bool -QtGui.QOpenGLShader.sourceCode?4() -> QByteArray -QtGui.QOpenGLShader.isCompiled?4() -> bool -QtGui.QOpenGLShader.log?4() -> QString -QtGui.QOpenGLShader.shaderId?4() -> int -QtGui.QOpenGLShader.hasOpenGLShaders?4(QOpenGLShader.ShaderType, QOpenGLContext context=None) -> bool -QtGui.QOpenGLShader.ShaderType?1() -QtGui.QOpenGLShader.ShaderType.__init__?1(self) -QtGui.QOpenGLShader.ShaderType?1(int) -QtGui.QOpenGLShader.ShaderType.__init__?1(self, int) -QtGui.QOpenGLShader.ShaderType?1(QOpenGLShader.ShaderType) -QtGui.QOpenGLShader.ShaderType.__init__?1(self, QOpenGLShader.ShaderType) -QtGui.QOpenGLShaderProgram?1(QObject parent=None) -QtGui.QOpenGLShaderProgram.__init__?1(self, QObject parent=None) -QtGui.QOpenGLShaderProgram.addShader?4(QOpenGLShader) -> bool -QtGui.QOpenGLShaderProgram.removeShader?4(QOpenGLShader) -QtGui.QOpenGLShaderProgram.shaders?4() -> unknown-type -QtGui.QOpenGLShaderProgram.addShaderFromSourceCode?4(QOpenGLShader.ShaderType, QByteArray) -> bool -QtGui.QOpenGLShaderProgram.addShaderFromSourceCode?4(QOpenGLShader.ShaderType, QString) -> bool -QtGui.QOpenGLShaderProgram.addShaderFromSourceFile?4(QOpenGLShader.ShaderType, QString) -> bool -QtGui.QOpenGLShaderProgram.removeAllShaders?4() -QtGui.QOpenGLShaderProgram.link?4() -> bool -QtGui.QOpenGLShaderProgram.isLinked?4() -> bool -QtGui.QOpenGLShaderProgram.log?4() -> QString -QtGui.QOpenGLShaderProgram.bind?4() -> bool -QtGui.QOpenGLShaderProgram.release?4() -QtGui.QOpenGLShaderProgram.programId?4() -> int -QtGui.QOpenGLShaderProgram.bindAttributeLocation?4(QByteArray, int) -QtGui.QOpenGLShaderProgram.bindAttributeLocation?4(QString, int) -QtGui.QOpenGLShaderProgram.attributeLocation?4(QByteArray) -> int -QtGui.QOpenGLShaderProgram.attributeLocation?4(QString) -> int -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, float, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, float, float, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, float, float, float, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, QVector2D) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, QVector3D) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, QVector4D) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(int, QColor) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, float, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, float, float, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, float, float, float, float) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, QVector2D) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, QVector3D) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, QVector4D) -QtGui.QOpenGLShaderProgram.setAttributeValue?4(str, QColor) -QtGui.QOpenGLShaderProgram.setAttributeArray?4(int, Any) -QtGui.QOpenGLShaderProgram.setAttributeArray?4(str, Any) -QtGui.QOpenGLShaderProgram.setAttributeBuffer?4(int, int, int, int, int stride=0) -QtGui.QOpenGLShaderProgram.setAttributeBuffer?4(str, int, int, int, int stride=0) -QtGui.QOpenGLShaderProgram.enableAttributeArray?4(int) -QtGui.QOpenGLShaderProgram.enableAttributeArray?4(str) -QtGui.QOpenGLShaderProgram.disableAttributeArray?4(int) -QtGui.QOpenGLShaderProgram.disableAttributeArray?4(str) -QtGui.QOpenGLShaderProgram.uniformLocation?4(QByteArray) -> int -QtGui.QOpenGLShaderProgram.uniformLocation?4(QString) -> int -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, int) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, float, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, float, float, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, float, float, float, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QVector2D) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QVector3D) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QVector4D) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QColor) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QPoint) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QPointF) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QSize) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QSizeF) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix2x2) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix2x3) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix2x4) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix3x2) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix3x3) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix3x4) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix4x2) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix4x3) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix4x4) -QtGui.QOpenGLShaderProgram.setUniformValue?4(int, QTransform) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, int) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, float, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, float, float, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, float, float, float, float) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QVector2D) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QVector3D) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QVector4D) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QColor) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QPoint) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QPointF) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QSize) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QSizeF) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix2x2) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix2x3) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix2x4) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix3x2) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix3x3) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix3x4) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix4x2) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix4x3) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix4x4) -QtGui.QOpenGLShaderProgram.setUniformValue?4(str, QTransform) -QtGui.QOpenGLShaderProgram.setUniformValueArray?4(int, Any) -QtGui.QOpenGLShaderProgram.setUniformValueArray?4(str, Any) -QtGui.QOpenGLShaderProgram.hasOpenGLShaderPrograms?4(QOpenGLContext context=None) -> bool -QtGui.QOpenGLShaderProgram.maxGeometryOutputVertices?4() -> int -QtGui.QOpenGLShaderProgram.setPatchVertexCount?4(int) -QtGui.QOpenGLShaderProgram.patchVertexCount?4() -> int -QtGui.QOpenGLShaderProgram.setDefaultOuterTessellationLevels?4(unknown-type) -QtGui.QOpenGLShaderProgram.defaultOuterTessellationLevels?4() -> unknown-type -QtGui.QOpenGLShaderProgram.setDefaultInnerTessellationLevels?4(unknown-type) -QtGui.QOpenGLShaderProgram.defaultInnerTessellationLevels?4() -> unknown-type -QtGui.QOpenGLShaderProgram.create?4() -> bool -QtGui.QOpenGLShaderProgram.addCacheableShaderFromSourceCode?4(QOpenGLShader.ShaderType, QByteArray) -> bool -QtGui.QOpenGLShaderProgram.addCacheableShaderFromSourceCode?4(QOpenGLShader.ShaderType, QString) -> bool -QtGui.QOpenGLShaderProgram.addCacheableShaderFromSourceFile?4(QOpenGLShader.ShaderType, QString) -> bool -QtGui.QOpenGLTexture.ComparisonMode?10 -QtGui.QOpenGLTexture.ComparisonMode.CompareRefToTexture?10 -QtGui.QOpenGLTexture.ComparisonMode.CompareNone?10 -QtGui.QOpenGLTexture.ComparisonFunction?10 -QtGui.QOpenGLTexture.ComparisonFunction.CompareLessEqual?10 -QtGui.QOpenGLTexture.ComparisonFunction.CompareGreaterEqual?10 -QtGui.QOpenGLTexture.ComparisonFunction.CompareLess?10 -QtGui.QOpenGLTexture.ComparisonFunction.CompareGreater?10 -QtGui.QOpenGLTexture.ComparisonFunction.CompareEqual?10 -QtGui.QOpenGLTexture.ComparisonFunction.CommpareNotEqual?10 -QtGui.QOpenGLTexture.ComparisonFunction.CompareAlways?10 -QtGui.QOpenGLTexture.ComparisonFunction.CompareNever?10 -QtGui.QOpenGLTexture.CoordinateDirection?10 -QtGui.QOpenGLTexture.CoordinateDirection.DirectionS?10 -QtGui.QOpenGLTexture.CoordinateDirection.DirectionT?10 -QtGui.QOpenGLTexture.CoordinateDirection.DirectionR?10 -QtGui.QOpenGLTexture.WrapMode?10 -QtGui.QOpenGLTexture.WrapMode.Repeat?10 -QtGui.QOpenGLTexture.WrapMode.MirroredRepeat?10 -QtGui.QOpenGLTexture.WrapMode.ClampToEdge?10 -QtGui.QOpenGLTexture.WrapMode.ClampToBorder?10 -QtGui.QOpenGLTexture.Filter?10 -QtGui.QOpenGLTexture.Filter.Nearest?10 -QtGui.QOpenGLTexture.Filter.Linear?10 -QtGui.QOpenGLTexture.Filter.NearestMipMapNearest?10 -QtGui.QOpenGLTexture.Filter.NearestMipMapLinear?10 -QtGui.QOpenGLTexture.Filter.LinearMipMapNearest?10 -QtGui.QOpenGLTexture.Filter.LinearMipMapLinear?10 -QtGui.QOpenGLTexture.DepthStencilMode?10 -QtGui.QOpenGLTexture.DepthStencilMode.DepthMode?10 -QtGui.QOpenGLTexture.DepthStencilMode.StencilMode?10 -QtGui.QOpenGLTexture.SwizzleValue?10 -QtGui.QOpenGLTexture.SwizzleValue.RedValue?10 -QtGui.QOpenGLTexture.SwizzleValue.GreenValue?10 -QtGui.QOpenGLTexture.SwizzleValue.BlueValue?10 -QtGui.QOpenGLTexture.SwizzleValue.AlphaValue?10 -QtGui.QOpenGLTexture.SwizzleValue.ZeroValue?10 -QtGui.QOpenGLTexture.SwizzleValue.OneValue?10 -QtGui.QOpenGLTexture.SwizzleComponent?10 -QtGui.QOpenGLTexture.SwizzleComponent.SwizzleRed?10 -QtGui.QOpenGLTexture.SwizzleComponent.SwizzleGreen?10 -QtGui.QOpenGLTexture.SwizzleComponent.SwizzleBlue?10 -QtGui.QOpenGLTexture.SwizzleComponent.SwizzleAlpha?10 -QtGui.QOpenGLTexture.Feature?10 -QtGui.QOpenGLTexture.Feature.ImmutableStorage?10 -QtGui.QOpenGLTexture.Feature.ImmutableMultisampleStorage?10 -QtGui.QOpenGLTexture.Feature.TextureRectangle?10 -QtGui.QOpenGLTexture.Feature.TextureArrays?10 -QtGui.QOpenGLTexture.Feature.Texture3D?10 -QtGui.QOpenGLTexture.Feature.TextureMultisample?10 -QtGui.QOpenGLTexture.Feature.TextureBuffer?10 -QtGui.QOpenGLTexture.Feature.TextureCubeMapArrays?10 -QtGui.QOpenGLTexture.Feature.Swizzle?10 -QtGui.QOpenGLTexture.Feature.StencilTexturing?10 -QtGui.QOpenGLTexture.Feature.AnisotropicFiltering?10 -QtGui.QOpenGLTexture.Feature.NPOTTextures?10 -QtGui.QOpenGLTexture.Feature.NPOTTextureRepeat?10 -QtGui.QOpenGLTexture.Feature.Texture1D?10 -QtGui.QOpenGLTexture.Feature.TextureComparisonOperators?10 -QtGui.QOpenGLTexture.Feature.TextureMipMapLevel?10 -QtGui.QOpenGLTexture.PixelType?10 -QtGui.QOpenGLTexture.PixelType.NoPixelType?10 -QtGui.QOpenGLTexture.PixelType.Int8?10 -QtGui.QOpenGLTexture.PixelType.UInt8?10 -QtGui.QOpenGLTexture.PixelType.Int16?10 -QtGui.QOpenGLTexture.PixelType.UInt16?10 -QtGui.QOpenGLTexture.PixelType.Int32?10 -QtGui.QOpenGLTexture.PixelType.UInt32?10 -QtGui.QOpenGLTexture.PixelType.Float16?10 -QtGui.QOpenGLTexture.PixelType.Float16OES?10 -QtGui.QOpenGLTexture.PixelType.Float32?10 -QtGui.QOpenGLTexture.PixelType.UInt32_RGB9_E5?10 -QtGui.QOpenGLTexture.PixelType.UInt32_RG11B10F?10 -QtGui.QOpenGLTexture.PixelType.UInt8_RG3B2?10 -QtGui.QOpenGLTexture.PixelType.UInt8_RG3B2_Rev?10 -QtGui.QOpenGLTexture.PixelType.UInt16_RGB5A1?10 -QtGui.QOpenGLTexture.PixelType.UInt16_RGB5A1_Rev?10 -QtGui.QOpenGLTexture.PixelType.UInt16_R5G6B5?10 -QtGui.QOpenGLTexture.PixelType.UInt16_R5G6B5_Rev?10 -QtGui.QOpenGLTexture.PixelType.UInt16_RGBA4?10 -QtGui.QOpenGLTexture.PixelType.UInt16_RGBA4_Rev?10 -QtGui.QOpenGLTexture.PixelType.UInt32_RGB10A2?10 -QtGui.QOpenGLTexture.PixelType.UInt32_RGB10A2_Rev?10 -QtGui.QOpenGLTexture.PixelType.UInt32_RGBA8?10 -QtGui.QOpenGLTexture.PixelType.UInt32_RGBA8_Rev?10 -QtGui.QOpenGLTexture.PixelType.UInt32_D24S8?10 -QtGui.QOpenGLTexture.PixelType.Float32_D32_UInt32_S8_X24?10 -QtGui.QOpenGLTexture.PixelFormat?10 -QtGui.QOpenGLTexture.PixelFormat.NoSourceFormat?10 -QtGui.QOpenGLTexture.PixelFormat.Red?10 -QtGui.QOpenGLTexture.PixelFormat.RG?10 -QtGui.QOpenGLTexture.PixelFormat.RGB?10 -QtGui.QOpenGLTexture.PixelFormat.BGR?10 -QtGui.QOpenGLTexture.PixelFormat.RGBA?10 -QtGui.QOpenGLTexture.PixelFormat.BGRA?10 -QtGui.QOpenGLTexture.PixelFormat.Red_Integer?10 -QtGui.QOpenGLTexture.PixelFormat.RG_Integer?10 -QtGui.QOpenGLTexture.PixelFormat.RGB_Integer?10 -QtGui.QOpenGLTexture.PixelFormat.BGR_Integer?10 -QtGui.QOpenGLTexture.PixelFormat.RGBA_Integer?10 -QtGui.QOpenGLTexture.PixelFormat.BGRA_Integer?10 -QtGui.QOpenGLTexture.PixelFormat.Depth?10 -QtGui.QOpenGLTexture.PixelFormat.DepthStencil?10 -QtGui.QOpenGLTexture.PixelFormat.Alpha?10 -QtGui.QOpenGLTexture.PixelFormat.Luminance?10 -QtGui.QOpenGLTexture.PixelFormat.LuminanceAlpha?10 -QtGui.QOpenGLTexture.PixelFormat.Stencil?10 -QtGui.QOpenGLTexture.CubeMapFace?10 -QtGui.QOpenGLTexture.CubeMapFace.CubeMapPositiveX?10 -QtGui.QOpenGLTexture.CubeMapFace.CubeMapNegativeX?10 -QtGui.QOpenGLTexture.CubeMapFace.CubeMapPositiveY?10 -QtGui.QOpenGLTexture.CubeMapFace.CubeMapNegativeY?10 -QtGui.QOpenGLTexture.CubeMapFace.CubeMapPositiveZ?10 -QtGui.QOpenGLTexture.CubeMapFace.CubeMapNegativeZ?10 -QtGui.QOpenGLTexture.TextureFormat?10 -QtGui.QOpenGLTexture.TextureFormat.NoFormat?10 -QtGui.QOpenGLTexture.TextureFormat.R8_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG8_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGB8_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA8_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.R16_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG16_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGB16_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA16_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.R8_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG8_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGB8_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA8_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.R16_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG16_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGB16_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA16_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.R8U?10 -QtGui.QOpenGLTexture.TextureFormat.RG8U?10 -QtGui.QOpenGLTexture.TextureFormat.RGB8U?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA8U?10 -QtGui.QOpenGLTexture.TextureFormat.R16U?10 -QtGui.QOpenGLTexture.TextureFormat.RG16U?10 -QtGui.QOpenGLTexture.TextureFormat.RGB16U?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA16U?10 -QtGui.QOpenGLTexture.TextureFormat.R32U?10 -QtGui.QOpenGLTexture.TextureFormat.RG32U?10 -QtGui.QOpenGLTexture.TextureFormat.RGB32U?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA32U?10 -QtGui.QOpenGLTexture.TextureFormat.R8I?10 -QtGui.QOpenGLTexture.TextureFormat.RG8I?10 -QtGui.QOpenGLTexture.TextureFormat.RGB8I?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA8I?10 -QtGui.QOpenGLTexture.TextureFormat.R16I?10 -QtGui.QOpenGLTexture.TextureFormat.RG16I?10 -QtGui.QOpenGLTexture.TextureFormat.RGB16I?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA16I?10 -QtGui.QOpenGLTexture.TextureFormat.R32I?10 -QtGui.QOpenGLTexture.TextureFormat.RG32I?10 -QtGui.QOpenGLTexture.TextureFormat.RGB32I?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA32I?10 -QtGui.QOpenGLTexture.TextureFormat.R16F?10 -QtGui.QOpenGLTexture.TextureFormat.RG16F?10 -QtGui.QOpenGLTexture.TextureFormat.RGB16F?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA16F?10 -QtGui.QOpenGLTexture.TextureFormat.R32F?10 -QtGui.QOpenGLTexture.TextureFormat.RG32F?10 -QtGui.QOpenGLTexture.TextureFormat.RGB32F?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA32F?10 -QtGui.QOpenGLTexture.TextureFormat.RGB9E5?10 -QtGui.QOpenGLTexture.TextureFormat.RG11B10F?10 -QtGui.QOpenGLTexture.TextureFormat.RG3B2?10 -QtGui.QOpenGLTexture.TextureFormat.R5G6B5?10 -QtGui.QOpenGLTexture.TextureFormat.RGB5A1?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA4?10 -QtGui.QOpenGLTexture.TextureFormat.RGB10A2?10 -QtGui.QOpenGLTexture.TextureFormat.D16?10 -QtGui.QOpenGLTexture.TextureFormat.D24?10 -QtGui.QOpenGLTexture.TextureFormat.D24S8?10 -QtGui.QOpenGLTexture.TextureFormat.D32?10 -QtGui.QOpenGLTexture.TextureFormat.D32F?10 -QtGui.QOpenGLTexture.TextureFormat.D32FS8X24?10 -QtGui.QOpenGLTexture.TextureFormat.RGB_DXT1?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_DXT1?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_DXT3?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_DXT5?10 -QtGui.QOpenGLTexture.TextureFormat.R_ATI1N_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.R_ATI1N_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG_ATI2N_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG_ATI2N_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGB_BP_UNSIGNED_FLOAT?10 -QtGui.QOpenGLTexture.TextureFormat.RGB_BP_SIGNED_FLOAT?10 -QtGui.QOpenGLTexture.TextureFormat.RGB_BP_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB_DXT1?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB_Alpha_DXT1?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB_Alpha_DXT3?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB_Alpha_DXT5?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB_BP_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.DepthFormat?10 -QtGui.QOpenGLTexture.TextureFormat.AlphaFormat?10 -QtGui.QOpenGLTexture.TextureFormat.RGBFormat?10 -QtGui.QOpenGLTexture.TextureFormat.RGBAFormat?10 -QtGui.QOpenGLTexture.TextureFormat.LuminanceFormat?10 -QtGui.QOpenGLTexture.TextureFormat.LuminanceAlphaFormat?10 -QtGui.QOpenGLTexture.TextureFormat.S8?10 -QtGui.QOpenGLTexture.TextureFormat.R11_EAC_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.R11_EAC_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG11_EAC_UNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RG11_EAC_SNorm?10 -QtGui.QOpenGLTexture.TextureFormat.RGB8_ETC2?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_ETC2?10 -QtGui.QOpenGLTexture.TextureFormat.RGB8_PunchThrough_Alpha1_ETC2?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_PunchThrough_Alpha1_ETC2?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA8_ETC2_EAC?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ETC2_EAC?10 -QtGui.QOpenGLTexture.TextureFormat.RGB8_ETC1?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_4x4?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_5x4?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_5x5?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_6x5?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_6x6?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_8x5?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_8x6?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_8x8?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x5?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x6?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x8?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x10?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_12x10?10 -QtGui.QOpenGLTexture.TextureFormat.RGBA_ASTC_12x12?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_4x4?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_5x4?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_5x5?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_6x5?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_6x6?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_8x5?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_8x6?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_8x8?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x5?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x6?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x8?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x10?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_12x10?10 -QtGui.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_12x12?10 -QtGui.QOpenGLTexture.TextureUnitReset?10 -QtGui.QOpenGLTexture.TextureUnitReset.ResetTextureUnit?10 -QtGui.QOpenGLTexture.TextureUnitReset.DontResetTextureUnit?10 -QtGui.QOpenGLTexture.MipMapGeneration?10 -QtGui.QOpenGLTexture.MipMapGeneration.GenerateMipMaps?10 -QtGui.QOpenGLTexture.MipMapGeneration.DontGenerateMipMaps?10 -QtGui.QOpenGLTexture.BindingTarget?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTarget1D?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTarget1DArray?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTarget2D?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTarget2DArray?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTarget3D?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTargetCubeMap?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTargetCubeMapArray?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTarget2DMultisample?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTarget2DMultisampleArray?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTargetRectangle?10 -QtGui.QOpenGLTexture.BindingTarget.BindingTargetBuffer?10 -QtGui.QOpenGLTexture.Target?10 -QtGui.QOpenGLTexture.Target.Target1D?10 -QtGui.QOpenGLTexture.Target.Target1DArray?10 -QtGui.QOpenGLTexture.Target.Target2D?10 -QtGui.QOpenGLTexture.Target.Target2DArray?10 -QtGui.QOpenGLTexture.Target.Target3D?10 -QtGui.QOpenGLTexture.Target.TargetCubeMap?10 -QtGui.QOpenGLTexture.Target.TargetCubeMapArray?10 -QtGui.QOpenGLTexture.Target.Target2DMultisample?10 -QtGui.QOpenGLTexture.Target.Target2DMultisampleArray?10 -QtGui.QOpenGLTexture.Target.TargetRectangle?10 -QtGui.QOpenGLTexture.Target.TargetBuffer?10 -QtGui.QOpenGLTexture?1(QOpenGLTexture.Target) -QtGui.QOpenGLTexture.__init__?1(self, QOpenGLTexture.Target) -QtGui.QOpenGLTexture?1(QImage, QOpenGLTexture.MipMapGeneration genMipMaps=QOpenGLTexture.GenerateMipMaps) -QtGui.QOpenGLTexture.__init__?1(self, QImage, QOpenGLTexture.MipMapGeneration genMipMaps=QOpenGLTexture.GenerateMipMaps) -QtGui.QOpenGLTexture.create?4() -> bool -QtGui.QOpenGLTexture.destroy?4() -QtGui.QOpenGLTexture.isCreated?4() -> bool -QtGui.QOpenGLTexture.textureId?4() -> int -QtGui.QOpenGLTexture.bind?4() -QtGui.QOpenGLTexture.bind?4(int, QOpenGLTexture.TextureUnitReset reset=QOpenGLTexture.DontResetTextureUnit) -QtGui.QOpenGLTexture.release?4() -QtGui.QOpenGLTexture.release?4(int, QOpenGLTexture.TextureUnitReset reset=QOpenGLTexture.DontResetTextureUnit) -QtGui.QOpenGLTexture.isBound?4() -> bool -QtGui.QOpenGLTexture.isBound?4(int) -> bool -QtGui.QOpenGLTexture.boundTextureId?4(QOpenGLTexture.BindingTarget) -> int -QtGui.QOpenGLTexture.boundTextureId?4(int, QOpenGLTexture.BindingTarget) -> int -QtGui.QOpenGLTexture.setFormat?4(QOpenGLTexture.TextureFormat) -QtGui.QOpenGLTexture.format?4() -> QOpenGLTexture.TextureFormat -QtGui.QOpenGLTexture.setSize?4(int, int height=1, int depth=1) -QtGui.QOpenGLTexture.width?4() -> int -QtGui.QOpenGLTexture.height?4() -> int -QtGui.QOpenGLTexture.depth?4() -> int -QtGui.QOpenGLTexture.setMipLevels?4(int) -QtGui.QOpenGLTexture.mipLevels?4() -> int -QtGui.QOpenGLTexture.maximumMipLevels?4() -> int -QtGui.QOpenGLTexture.setLayers?4(int) -QtGui.QOpenGLTexture.layers?4() -> int -QtGui.QOpenGLTexture.faces?4() -> int -QtGui.QOpenGLTexture.allocateStorage?4() -QtGui.QOpenGLTexture.allocateStorage?4(QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType) -QtGui.QOpenGLTexture.isStorageAllocated?4() -> bool -QtGui.QOpenGLTexture.createTextureView?4(QOpenGLTexture.Target, QOpenGLTexture.TextureFormat, int, int, int, int) -> QOpenGLTexture -QtGui.QOpenGLTexture.isTextureView?4() -> bool -QtGui.QOpenGLTexture.setData?4(int, int, QOpenGLTexture.CubeMapFace, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(QImage, QOpenGLTexture.MipMapGeneration genMipMaps=QOpenGLTexture.GenerateMipMaps) -QtGui.QOpenGLTexture.setCompressedData?4(int, int, QOpenGLTexture.CubeMapFace, int, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setCompressedData?4(int, int, int, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setCompressedData?4(int, int, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setCompressedData?4(int, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.hasFeature?4(QOpenGLTexture.Feature) -> bool -QtGui.QOpenGLTexture.setMipBaseLevel?4(int) -QtGui.QOpenGLTexture.mipBaseLevel?4() -> int -QtGui.QOpenGLTexture.setMipMaxLevel?4(int) -QtGui.QOpenGLTexture.mipMaxLevel?4() -> int -QtGui.QOpenGLTexture.setMipLevelRange?4(int, int) -QtGui.QOpenGLTexture.mipLevelRange?4() -> unknown-type -QtGui.QOpenGLTexture.setAutoMipMapGenerationEnabled?4(bool) -QtGui.QOpenGLTexture.isAutoMipMapGenerationEnabled?4() -> bool -QtGui.QOpenGLTexture.generateMipMaps?4() -QtGui.QOpenGLTexture.generateMipMaps?4(int, bool resetBaseLevel=True) -QtGui.QOpenGLTexture.setSwizzleMask?4(QOpenGLTexture.SwizzleComponent, QOpenGLTexture.SwizzleValue) -QtGui.QOpenGLTexture.setSwizzleMask?4(QOpenGLTexture.SwizzleValue, QOpenGLTexture.SwizzleValue, QOpenGLTexture.SwizzleValue, QOpenGLTexture.SwizzleValue) -QtGui.QOpenGLTexture.swizzleMask?4(QOpenGLTexture.SwizzleComponent) -> QOpenGLTexture.SwizzleValue -QtGui.QOpenGLTexture.setDepthStencilMode?4(QOpenGLTexture.DepthStencilMode) -QtGui.QOpenGLTexture.depthStencilMode?4() -> QOpenGLTexture.DepthStencilMode -QtGui.QOpenGLTexture.setMinificationFilter?4(QOpenGLTexture.Filter) -QtGui.QOpenGLTexture.minificationFilter?4() -> QOpenGLTexture.Filter -QtGui.QOpenGLTexture.setMagnificationFilter?4(QOpenGLTexture.Filter) -QtGui.QOpenGLTexture.magnificationFilter?4() -> QOpenGLTexture.Filter -QtGui.QOpenGLTexture.setMinMagFilters?4(QOpenGLTexture.Filter, QOpenGLTexture.Filter) -QtGui.QOpenGLTexture.minMagFilters?4() -> unknown-type -QtGui.QOpenGLTexture.setMaximumAnisotropy?4(float) -QtGui.QOpenGLTexture.maximumAnisotropy?4() -> float -QtGui.QOpenGLTexture.setWrapMode?4(QOpenGLTexture.WrapMode) -QtGui.QOpenGLTexture.setWrapMode?4(QOpenGLTexture.CoordinateDirection, QOpenGLTexture.WrapMode) -QtGui.QOpenGLTexture.wrapMode?4(QOpenGLTexture.CoordinateDirection) -> QOpenGLTexture.WrapMode -QtGui.QOpenGLTexture.setBorderColor?4(QColor) -QtGui.QOpenGLTexture.borderColor?4() -> QColor -QtGui.QOpenGLTexture.setMinimumLevelOfDetail?4(float) -QtGui.QOpenGLTexture.minimumLevelOfDetail?4() -> float -QtGui.QOpenGLTexture.setMaximumLevelOfDetail?4(float) -QtGui.QOpenGLTexture.maximumLevelOfDetail?4() -> float -QtGui.QOpenGLTexture.setLevelOfDetailRange?4(float, float) -QtGui.QOpenGLTexture.levelOfDetailRange?4() -> unknown-type -QtGui.QOpenGLTexture.setLevelofDetailBias?4(float) -QtGui.QOpenGLTexture.levelofDetailBias?4() -> float -QtGui.QOpenGLTexture.target?4() -> QOpenGLTexture.Target -QtGui.QOpenGLTexture.setSamples?4(int) -QtGui.QOpenGLTexture.samples?4() -> int -QtGui.QOpenGLTexture.setFixedSamplePositions?4(bool) -QtGui.QOpenGLTexture.isFixedSamplePositions?4() -> bool -QtGui.QOpenGLTexture.setComparisonFunction?4(QOpenGLTexture.ComparisonFunction) -QtGui.QOpenGLTexture.comparisonFunction?4() -> QOpenGLTexture.ComparisonFunction -QtGui.QOpenGLTexture.setComparisonMode?4(QOpenGLTexture.ComparisonMode) -QtGui.QOpenGLTexture.comparisonMode?4() -> QOpenGLTexture.ComparisonMode -QtGui.QOpenGLTexture.setData?4(int, int, int, QOpenGLTexture.CubeMapFace, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setCompressedData?4(int, int, int, QOpenGLTexture.CubeMapFace, int, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(int, int, int, int, int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, int, QOpenGLTexture.CubeMapFace, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, int, QOpenGLTexture.CubeMapFace, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt5.sip.voidptr, QOpenGLPixelTransferOptions options=None) -QtGui.QOpenGLTexture.Features?1() -QtGui.QOpenGLTexture.Features.__init__?1(self) -QtGui.QOpenGLTexture.Features?1(int) -QtGui.QOpenGLTexture.Features.__init__?1(self, int) -QtGui.QOpenGLTexture.Features?1(QOpenGLTexture.Features) -QtGui.QOpenGLTexture.Features.__init__?1(self, QOpenGLTexture.Features) -QtGui.QOpenGLTextureBlitter.Origin?10 -QtGui.QOpenGLTextureBlitter.Origin.OriginBottomLeft?10 -QtGui.QOpenGLTextureBlitter.Origin.OriginTopLeft?10 -QtGui.QOpenGLTextureBlitter?1() -QtGui.QOpenGLTextureBlitter.__init__?1(self) -QtGui.QOpenGLTextureBlitter.create?4() -> bool -QtGui.QOpenGLTextureBlitter.isCreated?4() -> bool -QtGui.QOpenGLTextureBlitter.destroy?4() -QtGui.QOpenGLTextureBlitter.supportsExternalOESTarget?4() -> bool -QtGui.QOpenGLTextureBlitter.bind?4(int target=GL_TEXTURE_2D) -QtGui.QOpenGLTextureBlitter.release?4() -QtGui.QOpenGLTextureBlitter.setRedBlueSwizzle?4(bool) -QtGui.QOpenGLTextureBlitter.setOpacity?4(float) -QtGui.QOpenGLTextureBlitter.blit?4(int, QMatrix4x4, QOpenGLTextureBlitter.Origin) -QtGui.QOpenGLTextureBlitter.blit?4(int, QMatrix4x4, QMatrix3x3) -QtGui.QOpenGLTextureBlitter.targetTransform?4(QRectF, QRect) -> QMatrix4x4 -QtGui.QOpenGLTextureBlitter.sourceTransform?4(QRectF, QSize, QOpenGLTextureBlitter.Origin) -> QMatrix3x3 -QtGui.QOpenGLTimerQuery?1(QObject parent=None) -QtGui.QOpenGLTimerQuery.__init__?1(self, QObject parent=None) -QtGui.QOpenGLTimerQuery.create?4() -> bool -QtGui.QOpenGLTimerQuery.destroy?4() -QtGui.QOpenGLTimerQuery.isCreated?4() -> bool -QtGui.QOpenGLTimerQuery.objectId?4() -> int -QtGui.QOpenGLTimerQuery.begin?4() -QtGui.QOpenGLTimerQuery.end?4() -QtGui.QOpenGLTimerQuery.waitForTimestamp?4() -> int -QtGui.QOpenGLTimerQuery.recordTimestamp?4() -QtGui.QOpenGLTimerQuery.isResultAvailable?4() -> bool -QtGui.QOpenGLTimerQuery.waitForResult?4() -> int -QtGui.QOpenGLTimeMonitor?1(QObject parent=None) -QtGui.QOpenGLTimeMonitor.__init__?1(self, QObject parent=None) -QtGui.QOpenGLTimeMonitor.setSampleCount?4(int) -QtGui.QOpenGLTimeMonitor.sampleCount?4() -> int -QtGui.QOpenGLTimeMonitor.create?4() -> bool -QtGui.QOpenGLTimeMonitor.destroy?4() -QtGui.QOpenGLTimeMonitor.isCreated?4() -> bool -QtGui.QOpenGLTimeMonitor.objectIds?4() -> unknown-type -QtGui.QOpenGLTimeMonitor.recordSample?4() -> int -QtGui.QOpenGLTimeMonitor.isResultAvailable?4() -> bool -QtGui.QOpenGLTimeMonitor.waitForSamples?4() -> unknown-type -QtGui.QOpenGLTimeMonitor.waitForIntervals?4() -> unknown-type -QtGui.QOpenGLTimeMonitor.reset?4() -QtGui.QOpenGLVertexArrayObject?1(QObject parent=None) -QtGui.QOpenGLVertexArrayObject.__init__?1(self, QObject parent=None) -QtGui.QOpenGLVertexArrayObject.create?4() -> bool -QtGui.QOpenGLVertexArrayObject.destroy?4() -QtGui.QOpenGLVertexArrayObject.isCreated?4() -> bool -QtGui.QOpenGLVertexArrayObject.objectId?4() -> int -QtGui.QOpenGLVertexArrayObject.bind?4() -QtGui.QOpenGLVertexArrayObject.release?4() -QtGui.QOpenGLVertexArrayObject.Binder?1(QOpenGLVertexArrayObject) -QtGui.QOpenGLVertexArrayObject.Binder.__init__?1(self, QOpenGLVertexArrayObject) -QtGui.QOpenGLVertexArrayObject.Binder.release?4() -QtGui.QOpenGLVertexArrayObject.Binder.rebind?4() -QtGui.QOpenGLVertexArrayObject.Binder.__enter__?4() -> Any -QtGui.QOpenGLVertexArrayObject.Binder.__exit__?4(Any, Any, Any) -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 -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(Qt.WindowFlags) -QtGui.QWindow.flags?4() -> Qt.WindowFlags -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.mapFromGlobal?4(QPoint) -> QPoint -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.parent?4(QWindow.AncestorMode) -> QWindow -QtGui.QWindow.setFlag?4(Qt.WindowType, bool on=True) -QtGui.QWindow.windowStates?4() -> Qt.WindowStates -QtGui.QWindow.setWindowStates?4(Qt.WindowStates) -QtGui.QWindow.startSystemResize?4(Qt.Edges) -> bool -QtGui.QWindow.startSystemMove?4() -> bool -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.QOpenGLWindow.UpdateBehavior?10 -QtGui.QOpenGLWindow.UpdateBehavior.NoPartialUpdate?10 -QtGui.QOpenGLWindow.UpdateBehavior.PartialUpdateBlit?10 -QtGui.QOpenGLWindow.UpdateBehavior.PartialUpdateBlend?10 -QtGui.QOpenGLWindow?1(QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) -QtGui.QOpenGLWindow.__init__?1(self, QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) -QtGui.QOpenGLWindow?1(QOpenGLContext, QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) -QtGui.QOpenGLWindow.__init__?1(self, QOpenGLContext, QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) -QtGui.QOpenGLWindow.updateBehavior?4() -> QOpenGLWindow.UpdateBehavior -QtGui.QOpenGLWindow.isValid?4() -> bool -QtGui.QOpenGLWindow.makeCurrent?4() -QtGui.QOpenGLWindow.doneCurrent?4() -QtGui.QOpenGLWindow.context?4() -> QOpenGLContext -QtGui.QOpenGLWindow.defaultFramebufferObject?4() -> int -QtGui.QOpenGLWindow.grabFramebuffer?4() -> QImage -QtGui.QOpenGLWindow.shareContext?4() -> QOpenGLContext -QtGui.QOpenGLWindow.frameSwapped?4() -QtGui.QOpenGLWindow.initializeGL?4() -QtGui.QOpenGLWindow.resizeGL?4(int, int) -QtGui.QOpenGLWindow.paintGL?4() -QtGui.QOpenGLWindow.paintUnderGL?4() -QtGui.QOpenGLWindow.paintOverGL?4() -QtGui.QOpenGLWindow.paintEvent?4(QPaintEvent) -QtGui.QOpenGLWindow.resizeEvent?4(QResizeEvent) -QtGui.QOpenGLWindow.metric?4(QPaintDevice.PaintDeviceMetric) -> int -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.PageSize?10 -QtGui.QPagedPaintDevice.PageSize.A4?10 -QtGui.QPagedPaintDevice.PageSize.B5?10 -QtGui.QPagedPaintDevice.PageSize.Letter?10 -QtGui.QPagedPaintDevice.PageSize.Legal?10 -QtGui.QPagedPaintDevice.PageSize.Executive?10 -QtGui.QPagedPaintDevice.PageSize.A0?10 -QtGui.QPagedPaintDevice.PageSize.A1?10 -QtGui.QPagedPaintDevice.PageSize.A2?10 -QtGui.QPagedPaintDevice.PageSize.A3?10 -QtGui.QPagedPaintDevice.PageSize.A5?10 -QtGui.QPagedPaintDevice.PageSize.A6?10 -QtGui.QPagedPaintDevice.PageSize.A7?10 -QtGui.QPagedPaintDevice.PageSize.A8?10 -QtGui.QPagedPaintDevice.PageSize.A9?10 -QtGui.QPagedPaintDevice.PageSize.B0?10 -QtGui.QPagedPaintDevice.PageSize.B1?10 -QtGui.QPagedPaintDevice.PageSize.B10?10 -QtGui.QPagedPaintDevice.PageSize.B2?10 -QtGui.QPagedPaintDevice.PageSize.B3?10 -QtGui.QPagedPaintDevice.PageSize.B4?10 -QtGui.QPagedPaintDevice.PageSize.B6?10 -QtGui.QPagedPaintDevice.PageSize.B7?10 -QtGui.QPagedPaintDevice.PageSize.B8?10 -QtGui.QPagedPaintDevice.PageSize.B9?10 -QtGui.QPagedPaintDevice.PageSize.C5E?10 -QtGui.QPagedPaintDevice.PageSize.Comm10E?10 -QtGui.QPagedPaintDevice.PageSize.DLE?10 -QtGui.QPagedPaintDevice.PageSize.Folio?10 -QtGui.QPagedPaintDevice.PageSize.Ledger?10 -QtGui.QPagedPaintDevice.PageSize.Tabloid?10 -QtGui.QPagedPaintDevice.PageSize.Custom?10 -QtGui.QPagedPaintDevice.PageSize.A10?10 -QtGui.QPagedPaintDevice.PageSize.A3Extra?10 -QtGui.QPagedPaintDevice.PageSize.A4Extra?10 -QtGui.QPagedPaintDevice.PageSize.A4Plus?10 -QtGui.QPagedPaintDevice.PageSize.A4Small?10 -QtGui.QPagedPaintDevice.PageSize.A5Extra?10 -QtGui.QPagedPaintDevice.PageSize.B5Extra?10 -QtGui.QPagedPaintDevice.PageSize.JisB0?10 -QtGui.QPagedPaintDevice.PageSize.JisB1?10 -QtGui.QPagedPaintDevice.PageSize.JisB2?10 -QtGui.QPagedPaintDevice.PageSize.JisB3?10 -QtGui.QPagedPaintDevice.PageSize.JisB4?10 -QtGui.QPagedPaintDevice.PageSize.JisB5?10 -QtGui.QPagedPaintDevice.PageSize.JisB6?10 -QtGui.QPagedPaintDevice.PageSize.JisB7?10 -QtGui.QPagedPaintDevice.PageSize.JisB8?10 -QtGui.QPagedPaintDevice.PageSize.JisB9?10 -QtGui.QPagedPaintDevice.PageSize.JisB10?10 -QtGui.QPagedPaintDevice.PageSize.AnsiC?10 -QtGui.QPagedPaintDevice.PageSize.AnsiD?10 -QtGui.QPagedPaintDevice.PageSize.AnsiE?10 -QtGui.QPagedPaintDevice.PageSize.LegalExtra?10 -QtGui.QPagedPaintDevice.PageSize.LetterExtra?10 -QtGui.QPagedPaintDevice.PageSize.LetterPlus?10 -QtGui.QPagedPaintDevice.PageSize.LetterSmall?10 -QtGui.QPagedPaintDevice.PageSize.TabloidExtra?10 -QtGui.QPagedPaintDevice.PageSize.ArchA?10 -QtGui.QPagedPaintDevice.PageSize.ArchB?10 -QtGui.QPagedPaintDevice.PageSize.ArchC?10 -QtGui.QPagedPaintDevice.PageSize.ArchD?10 -QtGui.QPagedPaintDevice.PageSize.ArchE?10 -QtGui.QPagedPaintDevice.PageSize.Imperial7x9?10 -QtGui.QPagedPaintDevice.PageSize.Imperial8x10?10 -QtGui.QPagedPaintDevice.PageSize.Imperial9x11?10 -QtGui.QPagedPaintDevice.PageSize.Imperial9x12?10 -QtGui.QPagedPaintDevice.PageSize.Imperial10x11?10 -QtGui.QPagedPaintDevice.PageSize.Imperial10x13?10 -QtGui.QPagedPaintDevice.PageSize.Imperial10x14?10 -QtGui.QPagedPaintDevice.PageSize.Imperial12x11?10 -QtGui.QPagedPaintDevice.PageSize.Imperial15x11?10 -QtGui.QPagedPaintDevice.PageSize.ExecutiveStandard?10 -QtGui.QPagedPaintDevice.PageSize.Note?10 -QtGui.QPagedPaintDevice.PageSize.Quarto?10 -QtGui.QPagedPaintDevice.PageSize.Statement?10 -QtGui.QPagedPaintDevice.PageSize.SuperA?10 -QtGui.QPagedPaintDevice.PageSize.SuperB?10 -QtGui.QPagedPaintDevice.PageSize.Postcard?10 -QtGui.QPagedPaintDevice.PageSize.DoublePostcard?10 -QtGui.QPagedPaintDevice.PageSize.Prc16K?10 -QtGui.QPagedPaintDevice.PageSize.Prc32K?10 -QtGui.QPagedPaintDevice.PageSize.Prc32KBig?10 -QtGui.QPagedPaintDevice.PageSize.FanFoldUS?10 -QtGui.QPagedPaintDevice.PageSize.FanFoldGerman?10 -QtGui.QPagedPaintDevice.PageSize.FanFoldGermanLegal?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeB4?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeB5?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeB6?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC0?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC1?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC2?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC3?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC4?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC6?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC65?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC7?10 -QtGui.QPagedPaintDevice.PageSize.Envelope9?10 -QtGui.QPagedPaintDevice.PageSize.Envelope11?10 -QtGui.QPagedPaintDevice.PageSize.Envelope12?10 -QtGui.QPagedPaintDevice.PageSize.Envelope14?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeMonarch?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePersonal?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeChou3?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeChou4?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeInvite?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeItalian?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeKaku2?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeKaku3?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc1?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc2?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc3?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc4?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc5?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc6?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc7?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc8?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc9?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopePrc10?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeYou4?10 -QtGui.QPagedPaintDevice.PageSize.NPaperSize?10 -QtGui.QPagedPaintDevice.PageSize.AnsiA?10 -QtGui.QPagedPaintDevice.PageSize.AnsiB?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeC5?10 -QtGui.QPagedPaintDevice.PageSize.EnvelopeDL?10 -QtGui.QPagedPaintDevice.PageSize.Envelope10?10 -QtGui.QPagedPaintDevice.PageSize.LastPageSize?10 -QtGui.QPagedPaintDevice?1() -QtGui.QPagedPaintDevice.__init__?1(self) -QtGui.QPagedPaintDevice.newPage?4() -> bool -QtGui.QPagedPaintDevice.setPageSize?4(QPagedPaintDevice.PageSize) -QtGui.QPagedPaintDevice.pageSize?4() -> QPagedPaintDevice.PageSize -QtGui.QPagedPaintDevice.setPageSizeMM?4(QSizeF) -QtGui.QPagedPaintDevice.pageSizeMM?4() -> QSizeF -QtGui.QPagedPaintDevice.setMargins?4(QPagedPaintDevice.Margins) -QtGui.QPagedPaintDevice.margins?4() -> QPagedPaintDevice.Margins -QtGui.QPagedPaintDevice.setPageLayout?4(QPageLayout) -> bool -QtGui.QPagedPaintDevice.setPageSize?4(QPageSize) -> bool -QtGui.QPagedPaintDevice.setPageOrientation?4(QPageLayout.Orientation) -> bool -QtGui.QPagedPaintDevice.setPageMargins?4(QMarginsF) -> bool -QtGui.QPagedPaintDevice.setPageMargins?4(QMarginsF, QPageLayout.Unit) -> bool -QtGui.QPagedPaintDevice.pageLayout?4() -> QPageLayout -QtGui.QPagedPaintDevice.Margins.bottom?7 -QtGui.QPagedPaintDevice.Margins.left?7 -QtGui.QPagedPaintDevice.Margins.right?7 -QtGui.QPagedPaintDevice.Margins.top?7 -QtGui.QPagedPaintDevice.Margins?1() -QtGui.QPagedPaintDevice.Margins.__init__?1(self) -QtGui.QPagedPaintDevice.Margins?1(QPagedPaintDevice.Margins) -QtGui.QPagedPaintDevice.Margins.__init__?1(self, QPagedPaintDevice.Margins) -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) -> bool -QtGui.QPageLayout.setLeftMargin?4(float) -> bool -QtGui.QPageLayout.setRightMargin?4(float) -> bool -QtGui.QPageLayout.setTopMargin?4(float) -> bool -QtGui.QPageLayout.setBottomMargin?4(float) -> 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.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.NPageSize?10 -QtGui.QPageSize.PageSizeId.NPaperSize?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.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.HighQualityAntialiasing?10 -QtGui.QPainter.RenderHint.NonCosmeticDefaultPen?10 -QtGui.QPainter.RenderHint.Qt4CompatiblePainting?10 -QtGui.QPainter.RenderHint.LosslessImageRendering?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() -> QPainter.RenderHints -QtGui.QPainter.setRenderHints?4(QPainter.RenderHints, 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(QRect, QImage) -QtGui.QPainter.drawImage?4(QPointF, QImage) -QtGui.QPainter.drawImage?4(QPoint, QImage) -QtGui.QPainter.drawImage?4(int, int, QImage, int sx=0, int sy=0, int sw=-1, int sh=-1, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.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, QPainter.PixmapFragmentHints hints=0) -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.drawImage?4(QRectF, QImage, QRectF, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -QtGui.QPainter.drawImage?4(QRect, QImage, QRect, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -QtGui.QPainter.drawImage?4(QPointF, QImage, QRectF, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -QtGui.QPainter.drawImage?4(QPoint, QImage, QRect, Qt.ImageConversionFlags flags=Qt.ImageConversionFlag.AutoColor) -QtGui.QPainter.RenderHints?1() -QtGui.QPainter.RenderHints.__init__?1(self) -QtGui.QPainter.RenderHints?1(int) -QtGui.QPainter.RenderHints.__init__?1(self, int) -QtGui.QPainter.RenderHints?1(QPainter.RenderHints) -QtGui.QPainter.RenderHints.__init__?1(self, QPainter.RenderHints) -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.QPainter.PixmapFragmentHints?1() -QtGui.QPainter.PixmapFragmentHints.__init__?1(self) -QtGui.QPainter.PixmapFragmentHints?1(int) -QtGui.QPainter.PixmapFragmentHints.__init__?1(self, int) -QtGui.QPainter.PixmapFragmentHints?1(QPainter.PixmapFragmentHints) -QtGui.QPainter.PixmapFragmentHints.__init__?1(self, QPainter.PixmapFragmentHints) -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() -> QTextItem.RenderFlags -QtGui.QTextItem.text?4() -> QString -QtGui.QTextItem.font?4() -> QFont -QtGui.QTextItem.RenderFlags?1() -QtGui.QTextItem.RenderFlags.__init__?1(self) -QtGui.QTextItem.RenderFlags?1(int) -QtGui.QTextItem.RenderFlags.__init__?1(self, int) -QtGui.QTextItem.RenderFlags?1(QTextItem.RenderFlags) -QtGui.QTextItem.RenderFlags.__init__?1(self, QTextItem.RenderFlags) -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.PostScript?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(QPaintEngine.PaintEngineFeatures features=QPaintEngine.PaintEngineFeatures()) -QtGui.QPaintEngine.__init__?1(self, QPaintEngine.PaintEngineFeatures 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, Qt.ImageConversionFlags 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(QPaintEngine.PaintEngineFeatures) -> bool -QtGui.QPaintEngine.PaintEngineFeatures?1() -QtGui.QPaintEngine.PaintEngineFeatures.__init__?1(self) -QtGui.QPaintEngine.PaintEngineFeatures?1(int) -QtGui.QPaintEngine.PaintEngineFeatures.__init__?1(self, int) -QtGui.QPaintEngine.PaintEngineFeatures?1(QPaintEngine.PaintEngineFeatures) -QtGui.QPaintEngine.PaintEngineFeatures.__init__?1(self, QPaintEngine.PaintEngineFeatures) -QtGui.QPaintEngine.DirtyFlags?1() -QtGui.QPaintEngine.DirtyFlags.__init__?1(self) -QtGui.QPaintEngine.DirtyFlags?1(int) -QtGui.QPaintEngine.DirtyFlags.__init__?1(self, int) -QtGui.QPaintEngine.DirtyFlags?1(QPaintEngine.DirtyFlags) -QtGui.QPaintEngine.DirtyFlags.__init__?1(self, QPaintEngine.DirtyFlags) -QtGui.QPaintEngineState?1() -QtGui.QPaintEngineState.__init__?1(self) -QtGui.QPaintEngineState?1(QPaintEngineState) -QtGui.QPaintEngineState.__init__?1(self, QPaintEngineState) -QtGui.QPaintEngineState.state?4() -> QPaintEngine.DirtyFlags -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() -> QPainter.RenderHints -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.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() -> unknown-type -QtGui.QPainterPath.toFillPolygons?4() -> unknown-type -QtGui.QPainterPath.toFillPolygon?4() -> 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.toSubpathPolygons?4(QTransform) -> unknown-type -QtGui.QPainterPath.toFillPolygons?4(QTransform) -> unknown-type -QtGui.QPainterPath.toFillPolygon?4(QTransform) -> QPolygonF -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.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.QPalette.ColorRole?10 -QtGui.QPalette.ColorRole.WindowText?10 -QtGui.QPalette.ColorRole.Foreground?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.Background?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.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.resolve?4() -> int -QtGui.QPalette.resolve?4(int) -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.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.setPageSize?4(QPagedPaintDevice.PageSize) -QtGui.QPdfWriter.setPageSize?4(QPageSize) -> bool -QtGui.QPdfWriter.setPageSizeMM?4(QSizeF) -QtGui.QPdfWriter.setMargins?4(QPagedPaintDevice.Margins) -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.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(QIODevice, str format=None) -> bool -QtGui.QPicture.load?4(QString, str format=None) -> bool -QtGui.QPicture.save?4(QIODevice, str format=None) -> bool -QtGui.QPicture.save?4(QString, str format=None) -> 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.QPictureIO?1() -QtGui.QPictureIO.__init__?1(self) -QtGui.QPictureIO?1(QIODevice, str) -QtGui.QPictureIO.__init__?1(self, QIODevice, str) -QtGui.QPictureIO?1(QString, str) -QtGui.QPictureIO.__init__?1(self, QString, str) -QtGui.QPictureIO.picture?4() -> QPicture -QtGui.QPictureIO.status?4() -> int -QtGui.QPictureIO.format?4() -> str -QtGui.QPictureIO.ioDevice?4() -> QIODevice -QtGui.QPictureIO.fileName?4() -> QString -QtGui.QPictureIO.quality?4() -> int -QtGui.QPictureIO.description?4() -> QString -QtGui.QPictureIO.parameters?4() -> str -QtGui.QPictureIO.gamma?4() -> float -QtGui.QPictureIO.setPicture?4(QPicture) -QtGui.QPictureIO.setStatus?4(int) -QtGui.QPictureIO.setFormat?4(str) -QtGui.QPictureIO.setIODevice?4(QIODevice) -QtGui.QPictureIO.setFileName?4(QString) -QtGui.QPictureIO.setQuality?4(int) -QtGui.QPictureIO.setDescription?4(QString) -QtGui.QPictureIO.setParameters?4(str) -QtGui.QPictureIO.setGamma?4(float) -QtGui.QPictureIO.read?4() -> bool -QtGui.QPictureIO.write?4() -> bool -QtGui.QPictureIO.pictureFormat?4(QString) -> QByteArray -QtGui.QPictureIO.pictureFormat?4(QIODevice) -> QByteArray -QtGui.QPictureIO.inputFormats?4() -> unknown-type -QtGui.QPictureIO.outputFormats?4() -> unknown-type -QtGui.QPictureIO.defineIOHandler?4(str, str, str, Callable[..., None], Callable[..., None]) -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.QPolygon?1() -QtGui.QPolygon.__init__?1(self) -QtGui.QPolygon?1(QPolygon) -QtGui.QPolygon.__init__?1(self, QPolygon) -QtGui.QPolygon?1(List) -QtGui.QPolygon.__init__?1(self, List) -QtGui.QPolygon?1(unknown-type) -QtGui.QPolygon.__init__?1(self, unknown-type) -QtGui.QPolygon?1(QRect, bool closed=False) -QtGui.QPolygon.__init__?1(self, QRect, bool closed=False) -QtGui.QPolygon?1(int) -QtGui.QPolygon.__init__?1(self, int) -QtGui.QPolygon?1(QVariant) -QtGui.QPolygon.__init__?1(self, QVariant) -QtGui.QPolygon.translate?4(int, int) -QtGui.QPolygon.boundingRect?4() -> QRect -QtGui.QPolygon.point?4(int) -> QPoint -QtGui.QPolygon.setPoints?4(List) -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.setPoint?4(int, QPoint) -QtGui.QPolygon.setPoint?4(int, int, int) -QtGui.QPolygon.translate?4(QPoint) -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.translated?4(int, int) -> QPolygon -QtGui.QPolygon.translated?4(QPoint) -> QPolygon -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() -> PyQt5.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.size?4() -> int -QtGui.QPolygon.value?4(int) -> QPoint -QtGui.QPolygon.value?4(int, QPoint) -> QPoint -QtGui.QPolygon.swap?4(QPolygon) -QtGui.QPolygon.intersects?4(QPolygon) -> bool -QtGui.QPolygonF?1() -QtGui.QPolygonF.__init__?1(self) -QtGui.QPolygonF?1(QPolygonF) -QtGui.QPolygonF.__init__?1(self, QPolygonF) -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(int) -QtGui.QPolygonF.__init__?1(self, int) -QtGui.QPolygonF.translate?4(QPointF) -QtGui.QPolygonF.toPolygon?4() -> QPolygon -QtGui.QPolygonF.isClosed?4() -> bool -QtGui.QPolygonF.boundingRect?4() -> QRectF -QtGui.QPolygonF.translate?4(float, float) -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.translated?4(QPointF) -> QPolygonF -QtGui.QPolygonF.translated?4(float, float) -> QPolygonF -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() -> PyQt5.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.size?4() -> int -QtGui.QPolygonF.value?4(int) -> QPointF -QtGui.QPolygonF.value?4(int, QPointF) -> QPointF -QtGui.QPolygonF.swap?4(QPolygonF) -QtGui.QPolygonF.intersects?4(QPolygonF) -> bool -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.conjugate?4() -> QQuaternion -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(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.QRasterWindow?1(QWindow parent=None) -QtGui.QRasterWindow.__init__?1(self, QWindow parent=None) -QtGui.QRasterWindow.metric?4(QPaintDevice.PaintDeviceMetric) -> int -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 -QtGui.QRawFont.advancesForGlyphIndexes?4(unknown-type, QRawFont.LayoutFlags) -> 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.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.LayoutFlags?1() -QtGui.QRawFont.LayoutFlags.__init__?1(self) -QtGui.QRawFont.LayoutFlags?1(int) -QtGui.QRawFont.LayoutFlags.__init__?1(self, int) -QtGui.QRawFont.LayoutFlags?1(QRawFont.LayoutFlags) -QtGui.QRawFont.LayoutFlags.__init__?1(self, QRawFont.LayoutFlags) -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.rects?4() -> unknown-type -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.orientationUpdateMask?4() -> Qt.ScreenOrientations -QtGui.QScreen.setOrientationUpdateMask?4(Qt.ScreenOrientations) -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, 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.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) -> Qt.ItemFlags -QtGui.QStandardItemModel.clear?4() -QtGui.QStandardItemModel.supportedDropActions?4() -> Qt.DropActions -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, Qt.MatchFlags 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.sibling?4(int, int, QModelIndex) -> QModelIndex -QtGui.QStandardItemModel.setItemRoleNames?4(unknown-type) -QtGui.QStandardItemModel.itemChanged?4(QStandardItem) -QtGui.QStandardItemModel.clearItemData?4(QModelIndex) -> bool -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() -> Qt.Alignment -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() -> Qt.ItemFlags -QtGui.QStandardItem.setFlags?4(Qt.ItemFlags) -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.isTristate?4() -> bool -QtGui.QStandardItem.setTristate?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(Qt.Alignment) -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.QSurfaceFormat.ColorSpace?10 -QtGui.QSurfaceFormat.ColorSpace.DefaultColorSpace?10 -QtGui.QSurfaceFormat.ColorSpace.sRGBColorSpace?10 -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?1() -QtGui.QSurfaceFormat.__init__?1(self) -QtGui.QSurfaceFormat?1(QSurfaceFormat.FormatOptions) -QtGui.QSurfaceFormat.__init__?1(self, QSurfaceFormat.FormatOptions) -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.setOption?4(QSurfaceFormat.FormatOptions) -QtGui.QSurfaceFormat.testOption?4(QSurfaceFormat.FormatOptions) -> bool -QtGui.QSurfaceFormat.stereo?4() -> bool -QtGui.QSurfaceFormat.version?4() -> unknown-type -QtGui.QSurfaceFormat.setVersion?4(int, int) -QtGui.QSurfaceFormat.setOptions?4(QSurfaceFormat.FormatOptions) -QtGui.QSurfaceFormat.setOption?4(QSurfaceFormat.FormatOption, bool on=True) -QtGui.QSurfaceFormat.testOption?4(QSurfaceFormat.FormatOption) -> bool -QtGui.QSurfaceFormat.options?4() -> QSurfaceFormat.FormatOptions -QtGui.QSurfaceFormat.swapInterval?4() -> int -QtGui.QSurfaceFormat.setSwapInterval?4(int) -QtGui.QSurfaceFormat.setDefaultFormat?4(QSurfaceFormat) -QtGui.QSurfaceFormat.defaultFormat?4() -> QSurfaceFormat -QtGui.QSurfaceFormat.colorSpace?4() -> QSurfaceFormat.ColorSpace -QtGui.QSurfaceFormat.setColorSpace?4(QSurfaceFormat.ColorSpace) -QtGui.QSurfaceFormat.FormatOptions?1() -QtGui.QSurfaceFormat.FormatOptions.__init__?1(self) -QtGui.QSurfaceFormat.FormatOptions?1(int) -QtGui.QSurfaceFormat.FormatOptions.__init__?1(self, int) -QtGui.QSurfaceFormat.FormatOptions?1(QSurfaceFormat.FormatOptions) -QtGui.QSurfaceFormat.FormatOptions.__init__?1(self, QSurfaceFormat.FormatOptions) -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.Qt.mightBeRichText?4(QString) -> 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?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(QByteArray encoding=QByteArray()) -> QString -QtGui.QTextDocument.setHtml?4(QString) -QtGui.QTextDocument.toPlainText?4() -> QString -QtGui.QTextDocument.setPlainText?4(QString) -QtGui.QTextDocument.find?4(QString, int position=0, QTextDocument.FindFlags options=0) -> QTextCursor -QtGui.QTextDocument.find?4(QRegExp, int position=0, QTextDocument.FindFlags options=0) -> QTextCursor -QtGui.QTextDocument.find?4(QRegularExpression, int position=0, QTextDocument.FindFlags options=0) -> QTextCursor -QtGui.QTextDocument.find?4(QString, QTextCursor, QTextDocument.FindFlags options=0) -> QTextCursor -QtGui.QTextDocument.find?4(QRegExp, QTextCursor, QTextDocument.FindFlags options=0) -> QTextCursor -QtGui.QTextDocument.find?4(QRegularExpression, QTextCursor, QTextDocument.FindFlags options=0) -> 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.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(QTextDocument.MarkdownFeatures features=QTextDocument.MarkdownDialectGitHub) -> QString -QtGui.QTextDocument.setMarkdown?4(QString, QTextDocument.MarkdownFeatures features=QTextDocument.MarkdownDialectGitHub) -QtGui.QTextDocument.FindFlags?1() -QtGui.QTextDocument.FindFlags.__init__?1(self) -QtGui.QTextDocument.FindFlags?1(int) -QtGui.QTextDocument.FindFlags.__init__?1(self, int) -QtGui.QTextDocument.FindFlags?1(QTextDocument.FindFlags) -QtGui.QTextDocument.FindFlags.__init__?1(self, QTextDocument.FindFlags) -QtGui.QTextDocument.MarkdownFeatures?1() -QtGui.QTextDocument.MarkdownFeatures.__init__?1(self) -QtGui.QTextDocument.MarkdownFeatures?1(int) -QtGui.QTextDocument.MarkdownFeatures.__init__?1(self, int) -QtGui.QTextDocument.MarkdownFeatures?1(QTextDocument.MarkdownFeatures) -QtGui.QTextDocument.MarkdownFeatures.__init__?1(self, QTextDocument.MarkdownFeatures) -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(QByteArray encoding=QByteArray()) -> QString -QtGui.QTextDocumentFragment.fromPlainText?4(QString) -> QTextDocumentFragment -QtGui.QTextDocumentFragment.fromHtml?4(QString) -> QTextDocumentFragment -QtGui.QTextDocumentFragment.fromHtml?4(QString, QTextDocument) -> 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.setCodec?4(QTextCodec) -QtGui.QTextDocumentWriter.codec?4() -> QTextCodec -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.FontFamily?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.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.TableFormat?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, 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.setProperty?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.QTextFormat.PageBreakFlags?1() -QtGui.QTextFormat.PageBreakFlags.__init__?1(self) -QtGui.QTextFormat.PageBreakFlags?1(int) -QtGui.QTextFormat.PageBreakFlags.__init__?1(self, int) -QtGui.QTextFormat.PageBreakFlags?1(QTextFormat.PageBreakFlags) -QtGui.QTextFormat.PageBreakFlags.__init__?1(self, QTextFormat.PageBreakFlags) -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) -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.setFont?4(QFont, QTextCharFormat.FontPropertiesInheritanceBehavior) -QtGui.QTextCharFormat.setFontFamilies?4(QStringList) -QtGui.QTextCharFormat.fontFamilies?4() -> QVariant -QtGui.QTextCharFormat.setFontStyleName?4(QString) -QtGui.QTextCharFormat.fontStyleName?4() -> QVariant -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() -> Qt.Alignment -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(Qt.Alignment) -QtGui.QTextBlockFormat.setIndent?4(int) -QtGui.QTextBlockFormat.setPageBreakPolicy?4(QTextFormat.PageBreakFlags) -QtGui.QTextBlockFormat.pageBreakPolicy?4() -> QTextFormat.PageBreakFlags -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.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.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(QTextFormat.PageBreakFlags) -QtGui.QTextFrameFormat.pageBreakPolicy?4() -> QTextFormat.PageBreakFlags -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() -> Qt.Alignment -QtGui.QTextTableFormat.setColumns?4(int) -QtGui.QTextTableFormat.setCellPadding?4(float) -QtGui.QTextTableFormat.setAlignment?4(Qt.Alignment) -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.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.setAdditionalFormats?4(unknown-type) -QtGui.QTextLayout.additionalFormats?4() -> unknown-type -QtGui.QTextLayout.clearAdditionalFormats?4() -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.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, QTextLayout.FormatRange selection=None) -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.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.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(Qt.Alignment) -QtGui.QTextOption.__init__?1(self, Qt.Alignment) -QtGui.QTextOption?1(QTextOption) -QtGui.QTextOption.__init__?1(self, QTextOption) -QtGui.QTextOption.alignment?4() -> Qt.Alignment -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() -> QTextOption.Flags -QtGui.QTextOption.tabStop?4() -> float -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(Qt.Alignment) -QtGui.QTextOption.setFlags?4(QTextOption.Flags) -QtGui.QTextOption.setTabStop?4(float) -QtGui.QTextOption.setTabs?4(unknown-type) -QtGui.QTextOption.tabs?4() -> unknown-type -QtGui.QTextOption.setTabStopDistance?4(float) -QtGui.QTextOption.tabStopDistance?4() -> float -QtGui.QTextOption.Flags?1() -QtGui.QTextOption.Flags.__init__?1(self) -QtGui.QTextOption.Flags?1(int) -QtGui.QTextOption.Flags.__init__?1(self, int) -QtGui.QTextOption.Flags?1(QTextOption.Flags) -QtGui.QTextOption.Flags.__init__?1(self, QTextOption.Flags) -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='') -QtGui.QTextOption.Tab.__init__?1(self, float, QTextOption.TabType, QChar delim='') -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.QTouchDevice.CapabilityFlag?10 -QtGui.QTouchDevice.CapabilityFlag.Position?10 -QtGui.QTouchDevice.CapabilityFlag.Area?10 -QtGui.QTouchDevice.CapabilityFlag.Pressure?10 -QtGui.QTouchDevice.CapabilityFlag.Velocity?10 -QtGui.QTouchDevice.CapabilityFlag.RawPositions?10 -QtGui.QTouchDevice.CapabilityFlag.NormalizedPosition?10 -QtGui.QTouchDevice.CapabilityFlag.MouseEmulation?10 -QtGui.QTouchDevice.DeviceType?10 -QtGui.QTouchDevice.DeviceType.TouchScreen?10 -QtGui.QTouchDevice.DeviceType.TouchPad?10 -QtGui.QTouchDevice?1() -QtGui.QTouchDevice.__init__?1(self) -QtGui.QTouchDevice?1(QTouchDevice) -QtGui.QTouchDevice.__init__?1(self, QTouchDevice) -QtGui.QTouchDevice.devices?4() -> unknown-type -QtGui.QTouchDevice.name?4() -> QString -QtGui.QTouchDevice.type?4() -> QTouchDevice.DeviceType -QtGui.QTouchDevice.capabilities?4() -> QTouchDevice.Capabilities -QtGui.QTouchDevice.setName?4(QString) -QtGui.QTouchDevice.setType?4(QTouchDevice.DeviceType) -QtGui.QTouchDevice.setCapabilities?4(QTouchDevice.Capabilities) -QtGui.QTouchDevice.maximumTouchPoints?4() -> int -QtGui.QTouchDevice.setMaximumTouchPoints?4(int) -QtGui.QTouchDevice.Capabilities?1() -QtGui.QTouchDevice.Capabilities.__init__?1(self) -QtGui.QTouchDevice.Capabilities?1(int) -QtGui.QTouchDevice.Capabilities.__init__?1(self, int) -QtGui.QTouchDevice.Capabilities?1(QTouchDevice.Capabilities) -QtGui.QTouchDevice.Capabilities.__init__?1(self, QTouchDevice.Capabilities) -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 m33=1) -QtGui.QTransform.__init__?1(self, float, float, float, float, float, float, float, float, float m33=1) -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.rotateRadians?4(float, Qt.Axis axis=Qt.ZAxis) -> 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.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.QRegExpValidator?1(QObject parent=None) -QtGui.QRegExpValidator.__init__?1(self, QObject parent=None) -QtGui.QRegExpValidator?1(QRegExp, QObject parent=None) -QtGui.QRegExpValidator.__init__?1(self, QRegExp, QObject parent=None) -QtGui.QRegExpValidator.validate?4(QString, int) -> (QValidator.State, QString, int) -QtGui.QRegExpValidator.setRegExp?4(QRegExp) -QtGui.QRegExpValidator.regExp?4() -> QRegExp -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.length?4() -> float -QtGui.QVector2D.lengthSquared?4() -> float -QtGui.QVector2D.normalized?4() -> QVector2D -QtGui.QVector2D.normalize?4() -QtGui.QVector2D.dotProduct?4(QVector2D, QVector2D) -> float -QtGui.QVector2D.toVector3D?4() -> QVector3D -QtGui.QVector2D.toVector4D?4() -> QVector4D -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.toPoint?4() -> QPoint -QtGui.QVector2D.toPointF?4() -> QPointF -QtGui.QVector2D.distanceToPoint?4(QVector2D) -> float -QtGui.QVector2D.distanceToLine?4(QVector2D, QVector2D) -> float -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) -QtGui.QVector3D.__init__?1(self, QVector2D) -QtGui.QVector3D?1(QVector2D, float) -QtGui.QVector3D.__init__?1(self, QVector2D, float) -QtGui.QVector3D?1(QVector4D) -QtGui.QVector3D.__init__?1(self, QVector4D) -QtGui.QVector3D?1(QVector3D) -QtGui.QVector3D.__init__?1(self, QVector3D) -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.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.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.toPoint?4() -> QPoint -QtGui.QVector3D.toPointF?4() -> QPointF -QtGui.QVector3D.distanceToPoint?4(QVector3D) -> float -QtGui.QVector3D.project?4(QMatrix4x4, QMatrix4x4, QRect) -> QVector3D -QtGui.QVector3D.unproject?4(QMatrix4x4, QMatrix4x4, QRect) -> QVector3D -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.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.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.toPoint?4() -> QPoint -QtGui.QVector4D.toPointF?4() -> QPointF -QtWidgets.QWIDGETSIZE_MAX?7 -QtWidgets.qApp?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.QWidget.RenderFlag?10 -QtWidgets.QWidget.RenderFlag.DrawWindowBackground?10 -QtWidgets.QWidget.RenderFlag.DrawChildren?10 -QtWidgets.QWidget.RenderFlag.IgnoreMask?10 -QtWidgets.QWidget?1(QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QWidget.__init__?1(self, QWidget parent=None, Qt.WindowFlags 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.mapFromGlobal?4(QPoint) -> QPoint -QtWidgets.QWidget.mapToParent?4(QPoint) -> QPoint -QtWidgets.QWidget.mapFromParent?4(QPoint) -> QPoint -QtWidgets.QWidget.mapTo?4(QWidget, QPoint) -> QPoint -QtWidgets.QWidget.mapFrom?4(QWidget, QPoint) -> QPoint -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() -> Qt.WindowStates -QtWidgets.QWidget.setWindowState?4(Qt.WindowStates) -QtWidgets.QWidget.overrideWindowState?4(Qt.WindowStates) -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.getContentsMargins?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, Qt.WindowFlags) -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(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(Qt.WindowFlags) -QtWidgets.QWidget.overrideWindowFlags?4(Qt.WindowFlags) -QtWidgets.QWidget.find?4(quintptr) -> QWidget -QtWidgets.QWidget.childAt?4(QPoint) -> 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(QEvent) -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() -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() -> Qt.WindowFlags -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(), QWidget.RenderFlags flags=QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground|QWidget.RenderFlag.DrawChildren)) -QtWidgets.QWidget.render?4(QPainter, QPoint targetOffset=QPoint(), QRegion sourceRegion=QRegion(), QWidget.RenderFlags flags=QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground|QWidget.RenderFlag.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, Qt.GestureFlags 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() -> Qt.InputMethodHints -QtWidgets.QWidget.setInputMethodHints?4(Qt.InputMethodHints) -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, Qt.WindowFlags flags=0) -> Any -QtWidgets.QWidget.windowHandle?4() -> QWindow -QtWidgets.QWidget.nativeEvent?4(QByteArray, PyQt5.sip.voidptr) -> (bool, int) -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.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(int msecs=100) -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.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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QFrame.__init__?1(self, QWidget parent=None, Qt.WindowFlags 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, Qt.Alignment) -QtWidgets.QAbstractScrollArea.scrollBarWidgets?4(Qt.Alignment) -> 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(QAbstractItemView.EditTriggers) -QtWidgets.QAbstractItemView.editTriggers?4() -> QAbstractItemView.EditTriggers -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, Qt.KeyboardModifiers) -> QModelIndex -QtWidgets.QAbstractItemView.horizontalOffset?4() -> int -QtWidgets.QAbstractItemView.verticalOffset?4() -> int -QtWidgets.QAbstractItemView.isIndexHidden?4(QModelIndex) -> bool -QtWidgets.QAbstractItemView.setSelection?4(QRect, QItemSelectionModel.SelectionFlags) -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) -> QItemSelectionModel.SelectionFlags -QtWidgets.QAbstractItemView.startDrag?4(Qt.DropActions) -QtWidgets.QAbstractItemView.viewOptions?4() -> QStyleOptionViewItem -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.itemDelegate?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.EditTriggers?1() -QtWidgets.QAbstractItemView.EditTriggers.__init__?1(self) -QtWidgets.QAbstractItemView.EditTriggers?1(int) -QtWidgets.QAbstractItemView.EditTriggers.__init__?1(self, int) -QtWidgets.QAbstractItemView.EditTriggers?1(QAbstractItemView.EditTriggers) -QtWidgets.QAbstractItemView.EditTriggers.__init__?1(self, QAbstractItemView.EditTriggers) -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(Qt.Alignment) -QtWidgets.QAbstractSpinBox.alignment?4() -> Qt.Alignment -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.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() -> QAbstractSpinBox.StepEnabled -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.QAbstractSpinBox.StepEnabled?1() -QtWidgets.QAbstractSpinBox.StepEnabled.__init__?1(self) -QtWidgets.QAbstractSpinBox.StepEnabled?1(int) -QtWidgets.QAbstractSpinBox.StepEnabled.__init__?1(self, int) -QtWidgets.QAbstractSpinBox.StepEnabled?1(QAbstractSpinBox.StepEnabled) -QtWidgets.QAbstractSpinBox.StepEnabled.__init__?1(self, QAbstractSpinBox.StepEnabled) -QtWidgets.QAction.Priority?10 -QtWidgets.QAction.Priority.LowPriority?10 -QtWidgets.QAction.Priority.NormalPriority?10 -QtWidgets.QAction.Priority.HighPriority?10 -QtWidgets.QAction.MenuRole?10 -QtWidgets.QAction.MenuRole.NoRole?10 -QtWidgets.QAction.MenuRole.TextHeuristicRole?10 -QtWidgets.QAction.MenuRole.ApplicationSpecificRole?10 -QtWidgets.QAction.MenuRole.AboutQtRole?10 -QtWidgets.QAction.MenuRole.AboutRole?10 -QtWidgets.QAction.MenuRole.PreferencesRole?10 -QtWidgets.QAction.MenuRole.QuitRole?10 -QtWidgets.QAction.ActionEvent?10 -QtWidgets.QAction.ActionEvent.Trigger?10 -QtWidgets.QAction.ActionEvent.Hover?10 -QtWidgets.QAction?1(QObject parent=None) -QtWidgets.QAction.__init__?1(self, QObject parent=None) -QtWidgets.QAction?1(QString, QObject parent=None) -QtWidgets.QAction.__init__?1(self, QString, QObject parent=None) -QtWidgets.QAction?1(QIcon, QString, QObject parent=None) -QtWidgets.QAction.__init__?1(self, QIcon, QString, QObject parent=None) -QtWidgets.QAction.setActionGroup?4(QActionGroup) -QtWidgets.QAction.actionGroup?4() -> QActionGroup -QtWidgets.QAction.setIcon?4(QIcon) -QtWidgets.QAction.icon?4() -> QIcon -QtWidgets.QAction.setText?4(QString) -QtWidgets.QAction.text?4() -> QString -QtWidgets.QAction.setIconText?4(QString) -QtWidgets.QAction.iconText?4() -> QString -QtWidgets.QAction.setToolTip?4(QString) -QtWidgets.QAction.toolTip?4() -> QString -QtWidgets.QAction.setStatusTip?4(QString) -QtWidgets.QAction.statusTip?4() -> QString -QtWidgets.QAction.setWhatsThis?4(QString) -QtWidgets.QAction.whatsThis?4() -> QString -QtWidgets.QAction.menu?4() -> QMenu -QtWidgets.QAction.setMenu?4(QMenu) -QtWidgets.QAction.setSeparator?4(bool) -QtWidgets.QAction.isSeparator?4() -> bool -QtWidgets.QAction.setShortcut?4(QKeySequence) -QtWidgets.QAction.shortcut?4() -> QKeySequence -QtWidgets.QAction.setShortcutContext?4(Qt.ShortcutContext) -QtWidgets.QAction.shortcutContext?4() -> Qt.ShortcutContext -QtWidgets.QAction.setFont?4(QFont) -QtWidgets.QAction.font?4() -> QFont -QtWidgets.QAction.setCheckable?4(bool) -QtWidgets.QAction.isCheckable?4() -> bool -QtWidgets.QAction.data?4() -> QVariant -QtWidgets.QAction.setData?4(QVariant) -QtWidgets.QAction.isChecked?4() -> bool -QtWidgets.QAction.isEnabled?4() -> bool -QtWidgets.QAction.isVisible?4() -> bool -QtWidgets.QAction.activate?4(QAction.ActionEvent) -QtWidgets.QAction.showStatusText?4(QWidget widget=None) -> bool -QtWidgets.QAction.parentWidget?4() -> QWidget -QtWidgets.QAction.event?4(QEvent) -> bool -QtWidgets.QAction.trigger?4() -QtWidgets.QAction.hover?4() -QtWidgets.QAction.setChecked?4(bool) -QtWidgets.QAction.toggle?4() -QtWidgets.QAction.setEnabled?4(bool) -QtWidgets.QAction.setDisabled?4(bool) -QtWidgets.QAction.setVisible?4(bool) -QtWidgets.QAction.changed?4() -QtWidgets.QAction.triggered?4(bool checked=False) -QtWidgets.QAction.hovered?4() -QtWidgets.QAction.toggled?4(bool) -QtWidgets.QAction.setShortcuts?4(unknown-type) -QtWidgets.QAction.setShortcuts?4(QKeySequence.StandardKey) -QtWidgets.QAction.shortcuts?4() -> unknown-type -QtWidgets.QAction.setAutoRepeat?4(bool) -QtWidgets.QAction.autoRepeat?4() -> bool -QtWidgets.QAction.setMenuRole?4(QAction.MenuRole) -QtWidgets.QAction.menuRole?4() -> QAction.MenuRole -QtWidgets.QAction.associatedWidgets?4() -> unknown-type -QtWidgets.QAction.associatedGraphicsWidgets?4() -> unknown-type -QtWidgets.QAction.setIconVisibleInMenu?4(bool) -QtWidgets.QAction.isIconVisibleInMenu?4() -> bool -QtWidgets.QAction.setPriority?4(QAction.Priority) -QtWidgets.QAction.priority?4() -> QAction.Priority -QtWidgets.QAction.setShortcutVisibleInContextMenu?4(bool) -QtWidgets.QAction.isShortcutVisibleInContextMenu?4() -> bool -QtWidgets.QActionGroup.ExclusionPolicy?10 -QtWidgets.QActionGroup.ExclusionPolicy.None_?10 -QtWidgets.QActionGroup.ExclusionPolicy.Exclusive?10 -QtWidgets.QActionGroup.ExclusionPolicy.ExclusiveOptional?10 -QtWidgets.QActionGroup?1(QObject) -QtWidgets.QActionGroup.__init__?1(self, QObject) -QtWidgets.QActionGroup.addAction?4(QAction) -> QAction -QtWidgets.QActionGroup.addAction?4(QString) -> QAction -QtWidgets.QActionGroup.addAction?4(QIcon, QString) -> QAction -QtWidgets.QActionGroup.removeAction?4(QAction) -QtWidgets.QActionGroup.actions?4() -> unknown-type -QtWidgets.QActionGroup.checkedAction?4() -> QAction -QtWidgets.QActionGroup.isExclusive?4() -> bool -QtWidgets.QActionGroup.isEnabled?4() -> bool -QtWidgets.QActionGroup.isVisible?4() -> bool -QtWidgets.QActionGroup.setEnabled?4(bool) -QtWidgets.QActionGroup.setDisabled?4(bool) -QtWidgets.QActionGroup.setVisible?4(bool) -QtWidgets.QActionGroup.setExclusive?4(bool) -QtWidgets.QActionGroup.triggered?4(QAction) -QtWidgets.QActionGroup.hovered?4(QAction) -QtWidgets.QActionGroup.exclusionPolicy?4() -> QActionGroup.ExclusionPolicy -QtWidgets.QActionGroup.setExclusionPolicy?4(QActionGroup.ExclusionPolicy) -QtWidgets.QApplication.ColorSpec?10 -QtWidgets.QApplication.ColorSpec.NormalColor?10 -QtWidgets.QApplication.ColorSpec.CustomColor?10 -QtWidgets.QApplication.ColorSpec.ManyColor?10 -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.colorSpec?4() -> int -QtWidgets.QApplication.setColorSpec?4(int) -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.fontMetrics?4() -> QFontMetrics -QtWidgets.QApplication.setWindowIcon?4(QIcon) -QtWidgets.QApplication.windowIcon?4() -> QIcon -QtWidgets.QApplication.allWidgets?4() -> unknown-type -QtWidgets.QApplication.topLevelWidgets?4() -> unknown-type -QtWidgets.QApplication.desktop?4() -> QDesktopWidget -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.setGlobalStrut?4(QSize) -QtWidgets.QApplication.globalStrut?4() -> QSize -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.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(Qt.Alignment alignment=Qt.Alignment()) -QtWidgets.QLayoutItem.__init__?1(self, Qt.Alignment 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() -> Qt.Orientations -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() -> Qt.Alignment -QtWidgets.QLayoutItem.setAlignment?4(Qt.Alignment) -QtWidgets.QLayoutItem.controlTypes?4() -> QSizePolicy.ControlTypes -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) -QtWidgets.QLayout.__init__?1(self, QWidget) -QtWidgets.QLayout?1() -QtWidgets.QLayout.__init__?1(self) -QtWidgets.QLayout.spacing?4() -> int -QtWidgets.QLayout.setSpacing?4(int) -QtWidgets.QLayout.setAlignment?4(QWidget, Qt.Alignment) -> bool -QtWidgets.QLayout.setAlignment?4(QLayout, Qt.Alignment) -> bool -QtWidgets.QLayout.setAlignment?4(Qt.Alignment) -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() -> Qt.Orientations -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() -> QSizePolicy.ControlTypes -QtWidgets.QLayout.replaceWidget?4(QWidget, QWidget, Qt.FindChildOptions options=Qt.FindChildrenRecursively) -> QLayoutItem -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, Qt.Alignment 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, Qt.Alignment 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() -> Qt.Orientations -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.buttonClicked?4(int) -QtWidgets.QButtonGroup.buttonPressed?4(QAbstractButton) -QtWidgets.QButtonGroup.buttonPressed?4(int) -QtWidgets.QButtonGroup.buttonReleased?4(QAbstractButton) -QtWidgets.QButtonGroup.buttonReleased?4(int) -QtWidgets.QButtonGroup.buttonToggled?4(QAbstractButton, bool) -QtWidgets.QButtonGroup.buttonToggled?4(int, 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.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.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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QDialog.__init__?1(self, QWidget parent=None, Qt.WindowFlags 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.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?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='', QColorDialog.ColorDialogOptions 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.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(QColorDialog.ColorDialogOptions) -QtWidgets.QColorDialog.options?4() -> QColorDialog.ColorDialogOptions -QtWidgets.QColorDialog.open?4() -QtWidgets.QColorDialog.open?4(Any) -QtWidgets.QColorDialog.setVisible?4(bool) -QtWidgets.QColorDialog.ColorDialogOptions?1() -QtWidgets.QColorDialog.ColorDialogOptions.__init__?1(self) -QtWidgets.QColorDialog.ColorDialogOptions?1(int) -QtWidgets.QColorDialog.ColorDialogOptions.__init__?1(self, int) -QtWidgets.QColorDialog.ColorDialogOptions?1(QColorDialog.ColorDialogOptions) -QtWidgets.QColorDialog.ColorDialogOptions.__init__?1(self, QColorDialog.ColorDialogOptions) -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, Qt.KeyboardModifiers) -> QModelIndex -QtWidgets.QColumnView.resizeEvent?4(QResizeEvent) -QtWidgets.QColumnView.setSelection?4(QRect, QItemSelectionModel.SelectionFlags) -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.QComboBox.SizeAdjustPolicy?10 -QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContents?10 -QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContentsOnFirstShow?10 -QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLength?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, Qt.MatchFlags flags=Qt.MatchExactly|Qt.MatchCaseSensitive) -> int -QtWidgets.QComboBox.findData?4(QVariant, int role=Qt.UserRole, Qt.MatchFlags 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.ItemDataRole.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.activated?4(QString) -QtWidgets.QComboBox.currentIndexChanged?4(int) -QtWidgets.QComboBox.currentIndexChanged?4(QString) -QtWidgets.QComboBox.currentTextChanged?4(QString) -QtWidgets.QComboBox.highlighted?4(int) -QtWidgets.QComboBox.highlighted?4(QString) -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.ItemDataRole.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.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.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.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_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_ScrollBar_StopMouseOverSlider?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_SpellCheckUnderlineStyle?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_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_MDIFrameWidth?10 -QtWidgets.QStyle.PixelMetric.PM_MdiSubWindowMinimizedWidth?10 -QtWidgets.QStyle.PixelMetric.PM_MDIMinimizedWidth?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_DefaultTopLevelMargin?10 -QtWidgets.QStyle.PixelMetric.PM_DefaultChildMargin?10 -QtWidgets.QStyle.PixelMetric.PM_DefaultLayoutSpacing?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_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_ViewItemCheckIndicator?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_DialogButtonBoxLayoutItem?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_FrameStatusBar?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_IndicatorViewItemCheck?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, Qt.Alignment) -> Qt.Alignment -QtWidgets.QStyle.alignedRect?4(Qt.LayoutDirection, Qt.Alignment, QSize, QRect) -> QRect -QtWidgets.QStyle.layoutSpacing?4(QSizePolicy.ControlType, QSizePolicy.ControlType, Qt.Orientation, QStyleOption option=None, QWidget widget=None) -> int -QtWidgets.QStyle.combinedLayoutSpacing?4(QSizePolicy.ControlTypes, QSizePolicy.ControlTypes, Qt.Orientation, QStyleOption option=None, QWidget widget=None) -> int -QtWidgets.QStyle.proxy?4() -> QStyle -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(Qt.MatchFlags) -QtWidgets.QCompleter.filterMode?4() -> Qt.MatchFlags -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() -> QDateTimeEdit.Sections -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() -> QAbstractSpinBox.StepEnabled -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.Sections?1() -QtWidgets.QDateTimeEdit.Sections.__init__?1(self) -QtWidgets.QDateTimeEdit.Sections?1(int) -QtWidgets.QDateTimeEdit.Sections.__init__?1(self, int) -QtWidgets.QDateTimeEdit.Sections?1(QDateTimeEdit.Sections) -QtWidgets.QDateTimeEdit.Sections.__init__?1(self, QDateTimeEdit.Sections) -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.QDesktopWidget?1() -QtWidgets.QDesktopWidget.__init__?1(self) -QtWidgets.QDesktopWidget.isVirtualDesktop?4() -> bool -QtWidgets.QDesktopWidget.primaryScreen?4() -> int -QtWidgets.QDesktopWidget.screenNumber?4(QWidget widget=None) -> int -QtWidgets.QDesktopWidget.screenNumber?4(QPoint) -> int -QtWidgets.QDesktopWidget.screen?4(int screen=-1) -> QWidget -QtWidgets.QDesktopWidget.screenCount?4() -> int -QtWidgets.QDesktopWidget.screenGeometry?4(int screen=-1) -> QRect -QtWidgets.QDesktopWidget.screenGeometry?4(QWidget) -> QRect -QtWidgets.QDesktopWidget.screenGeometry?4(QPoint) -> QRect -QtWidgets.QDesktopWidget.availableGeometry?4(int screen=-1) -> QRect -QtWidgets.QDesktopWidget.availableGeometry?4(QWidget) -> QRect -QtWidgets.QDesktopWidget.availableGeometry?4(QPoint) -> QRect -QtWidgets.QDesktopWidget.resized?4(int) -QtWidgets.QDesktopWidget.workAreaResized?4(int) -QtWidgets.QDesktopWidget.screenCountChanged?4(int) -QtWidgets.QDesktopWidget.primaryScreenChanged?4() -QtWidgets.QDesktopWidget.resizeEvent?4(QResizeEvent) -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(QDialogButtonBox.StandardButtons, QWidget parent=None) -QtWidgets.QDialogButtonBox.__init__?1(self, QDialogButtonBox.StandardButtons, QWidget parent=None) -QtWidgets.QDialogButtonBox?1(QDialogButtonBox.StandardButtons, Qt.Orientation, QWidget parent=None) -QtWidgets.QDialogButtonBox.__init__?1(self, QDialogButtonBox.StandardButtons, 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(QDialogButtonBox.StandardButtons) -QtWidgets.QDialogButtonBox.standardButtons?4() -> QDialogButtonBox.StandardButtons -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.QDialogButtonBox.StandardButtons?1() -QtWidgets.QDialogButtonBox.StandardButtons.__init__?1(self) -QtWidgets.QDialogButtonBox.StandardButtons?1(int) -QtWidgets.QDialogButtonBox.StandardButtons.__init__?1(self, int) -QtWidgets.QDialogButtonBox.StandardButtons?1(QDialogButtonBox.StandardButtons) -QtWidgets.QDialogButtonBox.StandardButtons.__init__?1(self, QDialogButtonBox.StandardButtons) -QtWidgets.QDirModel.Roles?10 -QtWidgets.QDirModel.Roles.FileIconRole?10 -QtWidgets.QDirModel.Roles.FilePathRole?10 -QtWidgets.QDirModel.Roles.FileNameRole?10 -QtWidgets.QDirModel?1(QStringList, QDir.Filters, QDir.SortFlags, QObject parent=None) -QtWidgets.QDirModel.__init__?1(self, QStringList, QDir.Filters, QDir.SortFlags, QObject parent=None) -QtWidgets.QDirModel?1(QObject parent=None) -QtWidgets.QDirModel.__init__?1(self, QObject parent=None) -QtWidgets.QDirModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex -QtWidgets.QDirModel.parent?4(QModelIndex) -> QModelIndex -QtWidgets.QDirModel.parent?4() -> QObject -QtWidgets.QDirModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int -QtWidgets.QDirModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int -QtWidgets.QDirModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant -QtWidgets.QDirModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool -QtWidgets.QDirModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant -QtWidgets.QDirModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool -QtWidgets.QDirModel.flags?4(QModelIndex) -> Qt.ItemFlags -QtWidgets.QDirModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) -QtWidgets.QDirModel.mimeTypes?4() -> QStringList -QtWidgets.QDirModel.mimeData?4(unknown-type) -> QMimeData -QtWidgets.QDirModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool -QtWidgets.QDirModel.supportedDropActions?4() -> Qt.DropActions -QtWidgets.QDirModel.setIconProvider?4(QFileIconProvider) -QtWidgets.QDirModel.iconProvider?4() -> QFileIconProvider -QtWidgets.QDirModel.setNameFilters?4(QStringList) -QtWidgets.QDirModel.nameFilters?4() -> QStringList -QtWidgets.QDirModel.setFilter?4(QDir.Filters) -QtWidgets.QDirModel.filter?4() -> QDir.Filters -QtWidgets.QDirModel.setSorting?4(QDir.SortFlags) -QtWidgets.QDirModel.sorting?4() -> QDir.SortFlags -QtWidgets.QDirModel.setResolveSymlinks?4(bool) -QtWidgets.QDirModel.resolveSymlinks?4() -> bool -QtWidgets.QDirModel.setReadOnly?4(bool) -QtWidgets.QDirModel.isReadOnly?4() -> bool -QtWidgets.QDirModel.setLazyChildCount?4(bool) -QtWidgets.QDirModel.lazyChildCount?4() -> bool -QtWidgets.QDirModel.refresh?4(QModelIndex parent=QModelIndex()) -QtWidgets.QDirModel.index?4(QString, int column=0) -> QModelIndex -QtWidgets.QDirModel.isDir?4(QModelIndex) -> bool -QtWidgets.QDirModel.mkdir?4(QModelIndex, QString) -> QModelIndex -QtWidgets.QDirModel.rmdir?4(QModelIndex) -> bool -QtWidgets.QDirModel.remove?4(QModelIndex) -> bool -QtWidgets.QDirModel.filePath?4(QModelIndex) -> QString -QtWidgets.QDirModel.fileName?4(QModelIndex) -> QString -QtWidgets.QDirModel.fileIcon?4(QModelIndex) -> QIcon -QtWidgets.QDirModel.fileInfo?4(QModelIndex) -> QFileInfo -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.AllDockWidgetFeatures?10 -QtWidgets.QDockWidget.DockWidgetFeature.NoDockWidgetFeatures?10 -QtWidgets.QDockWidget?1(QString, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QDockWidget.__init__?1(self, QString, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QDockWidget?1(QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QDockWidget.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QDockWidget.widget?4() -> QWidget -QtWidgets.QDockWidget.setWidget?4(QWidget) -QtWidgets.QDockWidget.setFeatures?4(QDockWidget.DockWidgetFeatures) -QtWidgets.QDockWidget.features?4() -> QDockWidget.DockWidgetFeatures -QtWidgets.QDockWidget.setFloating?4(bool) -QtWidgets.QDockWidget.isFloating?4() -> bool -QtWidgets.QDockWidget.setAllowedAreas?4(Qt.DockWidgetAreas) -QtWidgets.QDockWidget.allowedAreas?4() -> Qt.DockWidgetAreas -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(QDockWidget.DockWidgetFeatures) -QtWidgets.QDockWidget.topLevelChanged?4(bool) -QtWidgets.QDockWidget.allowedAreasChanged?4(Qt.DockWidgetAreas) -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.DockWidgetFeatures?1() -QtWidgets.QDockWidget.DockWidgetFeatures.__init__?1(self) -QtWidgets.QDockWidget.DockWidgetFeatures?1(int) -QtWidgets.QDockWidget.DockWidgetFeatures.__init__?1(self, int) -QtWidgets.QDockWidget.DockWidgetFeatures?1(QDockWidget.DockWidgetFeatures) -QtWidgets.QDockWidget.DockWidgetFeatures.__init__?1(self, QDockWidget.DockWidgetFeatures) -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.DontUseSheet?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.FileMode.DirectoryOnly?10 -QtWidgets.QFileDialog.ViewMode?10 -QtWidgets.QFileDialog.ViewMode.Detail?10 -QtWidgets.QFileDialog.ViewMode.List?10 -QtWidgets.QFileDialog?1(QWidget, Qt.WindowFlags) -QtWidgets.QFileDialog.__init__?1(self, QWidget, Qt.WindowFlags) -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(QFileIconProvider) -QtWidgets.QFileDialog.iconProvider?4() -> QFileIconProvider -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='', QFileDialog.Options options=QFileDialog.ShowDirsOnly) -> QString -QtWidgets.QFileDialog.getExistingDirectoryUrl?4(QWidget parent=None, QString caption='', QUrl directory=QUrl(), QFileDialog.Options options=QFileDialog.ShowDirsOnly, QStringList supportedSchemes=[]) -> QUrl -QtWidgets.QFileDialog.getOpenFileName?4(QWidget parent=None, QString caption='', QString directory='', QString filter='', QString initialFilter='', QFileDialog.Options options=0) -> Tuple -QtWidgets.QFileDialog.getOpenFileNames?4(QWidget parent=None, QString caption='', QString directory='', QString filter='', QString initialFilter='', QFileDialog.Options options=0) -> Tuple -QtWidgets.QFileDialog.getSaveFileName?4(QWidget parent=None, QString caption='', QString directory='', QString filter='', QString initialFilter='', QFileDialog.Options options=0) -> 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() -> QDir.Filters -QtWidgets.QFileDialog.setFilter?4(QDir.Filters) -QtWidgets.QFileDialog.setOption?4(QFileDialog.Option, bool on=True) -QtWidgets.QFileDialog.testOption?4(QFileDialog.Option) -> bool -QtWidgets.QFileDialog.setOptions?4(QFileDialog.Options) -QtWidgets.QFileDialog.options?4() -> QFileDialog.Options -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='', QFileDialog.Options options=0, QStringList supportedSchemes=[]) -> Tuple -QtWidgets.QFileDialog.getOpenFileUrls?4(QWidget parent=None, QString caption='', QUrl directory=QUrl(), QString filter='', QString initialFilter='', QFileDialog.Options options=0, QStringList supportedSchemes=[]) -> Tuple -QtWidgets.QFileDialog.getSaveFileUrl?4(QWidget parent=None, QString caption='', QUrl directory=QUrl(), QString filter='', QString initialFilter='', QFileDialog.Options options=0, 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.Options?1() -QtWidgets.QFileDialog.Options.__init__?1(self) -QtWidgets.QFileDialog.Options?1(int) -QtWidgets.QFileDialog.Options.__init__?1(self, int) -QtWidgets.QFileDialog.Options?1(QFileDialog.Options) -QtWidgets.QFileDialog.Options.__init__?1(self, QFileDialog.Options) -QtWidgets.QFileIconProvider.Option?10 -QtWidgets.QFileIconProvider.Option.DontUseCustomDirectoryIcons?10 -QtWidgets.QFileIconProvider.IconType?10 -QtWidgets.QFileIconProvider.IconType.Computer?10 -QtWidgets.QFileIconProvider.IconType.Desktop?10 -QtWidgets.QFileIconProvider.IconType.Trashcan?10 -QtWidgets.QFileIconProvider.IconType.Network?10 -QtWidgets.QFileIconProvider.IconType.Drive?10 -QtWidgets.QFileIconProvider.IconType.Folder?10 -QtWidgets.QFileIconProvider.IconType.File?10 -QtWidgets.QFileIconProvider?1() -QtWidgets.QFileIconProvider.__init__?1(self) -QtWidgets.QFileIconProvider.icon?4(QFileIconProvider.IconType) -> QIcon -QtWidgets.QFileIconProvider.icon?4(QFileInfo) -> QIcon -QtWidgets.QFileIconProvider.type?4(QFileInfo) -> QString -QtWidgets.QFileIconProvider.setOptions?4(QFileIconProvider.Options) -QtWidgets.QFileIconProvider.options?4() -> QFileIconProvider.Options -QtWidgets.QFileIconProvider.Options?1() -QtWidgets.QFileIconProvider.Options.__init__?1(self) -QtWidgets.QFileIconProvider.Options?1(int) -QtWidgets.QFileIconProvider.Options.__init__?1(self, int) -QtWidgets.QFileIconProvider.Options?1(QFileIconProvider.Options) -QtWidgets.QFileIconProvider.Options.__init__?1(self, QFileIconProvider.Options) -QtWidgets.QFileSystemModel.Option?10 -QtWidgets.QFileSystemModel.Option.DontWatchForChanges?10 -QtWidgets.QFileSystemModel.Option.DontResolveSymlinks?10 -QtWidgets.QFileSystemModel.Option.DontUseCustomDirectoryIcons?10 -QtWidgets.QFileSystemModel.Roles?10 -QtWidgets.QFileSystemModel.Roles.FileIconRole?10 -QtWidgets.QFileSystemModel.Roles.FilePathRole?10 -QtWidgets.QFileSystemModel.Roles.FileNameRole?10 -QtWidgets.QFileSystemModel.Roles.FilePermissions?10 -QtWidgets.QFileSystemModel?1(QObject parent=None) -QtWidgets.QFileSystemModel.__init__?1(self, QObject parent=None) -QtWidgets.QFileSystemModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex -QtWidgets.QFileSystemModel.index?4(QString, int column=0) -> QModelIndex -QtWidgets.QFileSystemModel.parent?4(QModelIndex) -> QModelIndex -QtWidgets.QFileSystemModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool -QtWidgets.QFileSystemModel.canFetchMore?4(QModelIndex) -> bool -QtWidgets.QFileSystemModel.fetchMore?4(QModelIndex) -QtWidgets.QFileSystemModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int -QtWidgets.QFileSystemModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int -QtWidgets.QFileSystemModel.myComputer?4(int role=Qt.ItemDataRole.DisplayRole) -> QVariant -QtWidgets.QFileSystemModel.data?4(QModelIndex, int role=Qt.ItemDataRole.DisplayRole) -> QVariant -QtWidgets.QFileSystemModel.setData?4(QModelIndex, QVariant, int role=Qt.ItemDataRole.EditRole) -> bool -QtWidgets.QFileSystemModel.headerData?4(int, Qt.Orientation, int role=Qt.ItemDataRole.DisplayRole) -> QVariant -QtWidgets.QFileSystemModel.flags?4(QModelIndex) -> Qt.ItemFlags -QtWidgets.QFileSystemModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) -QtWidgets.QFileSystemModel.mimeTypes?4() -> QStringList -QtWidgets.QFileSystemModel.mimeData?4(unknown-type) -> QMimeData -QtWidgets.QFileSystemModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool -QtWidgets.QFileSystemModel.supportedDropActions?4() -> Qt.DropActions -QtWidgets.QFileSystemModel.setRootPath?4(QString) -> QModelIndex -QtWidgets.QFileSystemModel.rootPath?4() -> QString -QtWidgets.QFileSystemModel.rootDirectory?4() -> QDir -QtWidgets.QFileSystemModel.setIconProvider?4(QFileIconProvider) -QtWidgets.QFileSystemModel.iconProvider?4() -> QFileIconProvider -QtWidgets.QFileSystemModel.setFilter?4(QDir.Filters) -QtWidgets.QFileSystemModel.filter?4() -> QDir.Filters -QtWidgets.QFileSystemModel.setResolveSymlinks?4(bool) -QtWidgets.QFileSystemModel.resolveSymlinks?4() -> bool -QtWidgets.QFileSystemModel.setReadOnly?4(bool) -QtWidgets.QFileSystemModel.isReadOnly?4() -> bool -QtWidgets.QFileSystemModel.setNameFilterDisables?4(bool) -QtWidgets.QFileSystemModel.nameFilterDisables?4() -> bool -QtWidgets.QFileSystemModel.setNameFilters?4(QStringList) -QtWidgets.QFileSystemModel.nameFilters?4() -> QStringList -QtWidgets.QFileSystemModel.filePath?4(QModelIndex) -> QString -QtWidgets.QFileSystemModel.isDir?4(QModelIndex) -> bool -QtWidgets.QFileSystemModel.size?4(QModelIndex) -> int -QtWidgets.QFileSystemModel.type?4(QModelIndex) -> QString -QtWidgets.QFileSystemModel.lastModified?4(QModelIndex) -> QDateTime -QtWidgets.QFileSystemModel.mkdir?4(QModelIndex, QString) -> QModelIndex -QtWidgets.QFileSystemModel.permissions?4(QModelIndex) -> QFileDevice.Permissions -QtWidgets.QFileSystemModel.rmdir?4(QModelIndex) -> bool -QtWidgets.QFileSystemModel.fileName?4(QModelIndex) -> QString -QtWidgets.QFileSystemModel.fileIcon?4(QModelIndex) -> QIcon -QtWidgets.QFileSystemModel.fileInfo?4(QModelIndex) -> QFileInfo -QtWidgets.QFileSystemModel.remove?4(QModelIndex) -> bool -QtWidgets.QFileSystemModel.fileRenamed?4(QString, QString, QString) -QtWidgets.QFileSystemModel.rootPathChanged?4(QString) -QtWidgets.QFileSystemModel.directoryLoaded?4(QString) -QtWidgets.QFileSystemModel.event?4(QEvent) -> bool -QtWidgets.QFileSystemModel.timerEvent?4(QTimerEvent) -QtWidgets.QFileSystemModel.sibling?4(int, int, QModelIndex) -> QModelIndex -QtWidgets.QFileSystemModel.setOption?4(QFileSystemModel.Option, bool on=True) -QtWidgets.QFileSystemModel.testOption?4(QFileSystemModel.Option) -> bool -QtWidgets.QFileSystemModel.setOptions?4(QFileSystemModel.Options) -QtWidgets.QFileSystemModel.options?4() -> QFileSystemModel.Options -QtWidgets.QFileSystemModel.Options?1() -QtWidgets.QFileSystemModel.Options.__init__?1(self) -QtWidgets.QFileSystemModel.Options?1(int) -QtWidgets.QFileSystemModel.Options.__init__?1(self, int) -QtWidgets.QFileSystemModel.Options?1(QFileSystemModel.Options) -QtWidgets.QFileSystemModel.Options.__init__?1(self, QFileSystemModel.Options) -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() -> QFontComboBox.FontFilters -QtWidgets.QFontComboBox.setWritingSystem?4(QFontDatabase.WritingSystem) -QtWidgets.QFontComboBox.writingSystem?4() -> QFontDatabase.WritingSystem -QtWidgets.QFontComboBox.setFontFilters?4(QFontComboBox.FontFilters) -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.FontFilters?1() -QtWidgets.QFontComboBox.FontFilters.__init__?1(self) -QtWidgets.QFontComboBox.FontFilters?1(int) -QtWidgets.QFontComboBox.FontFilters.__init__?1(self, int) -QtWidgets.QFontComboBox.FontFilters?1(QFontComboBox.FontFilters) -QtWidgets.QFontComboBox.FontFilters.__init__?1(self, QFontComboBox.FontFilters) -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='', QFontDialog.FontDialogOptions 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(QFontDialog.FontDialogOptions) -QtWidgets.QFontDialog.options?4() -> QFontDialog.FontDialogOptions -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.QFontDialog.FontDialogOptions?1() -QtWidgets.QFontDialog.FontDialogOptions.__init__?1(self) -QtWidgets.QFontDialog.FontDialogOptions?1(int) -QtWidgets.QFontDialog.FontDialogOptions.__init__?1(self, int) -QtWidgets.QFontDialog.FontDialogOptions?1(QFontDialog.FontDialogOptions) -QtWidgets.QFontDialog.FontDialogOptions.__init__?1(self, QFontDialog.FontDialogOptions) -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(Qt.Alignment) -QtWidgets.QFormLayout.labelAlignment?4() -> Qt.Alignment -QtWidgets.QFormLayout.setFormAlignment?4(Qt.Alignment) -QtWidgets.QFormLayout.formAlignment?4() -> Qt.Alignment -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() -> Qt.Orientations -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.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() -> QPinchGesture.ChangeFlags -QtWidgets.QPinchGesture.setTotalChangeFlags?4(QPinchGesture.ChangeFlags) -QtWidgets.QPinchGesture.changeFlags?4() -> QPinchGesture.ChangeFlags -QtWidgets.QPinchGesture.setChangeFlags?4(QPinchGesture.ChangeFlags) -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.QPinchGesture.ChangeFlags?1() -QtWidgets.QPinchGesture.ChangeFlags.__init__?1(self) -QtWidgets.QPinchGesture.ChangeFlags?1(int) -QtWidgets.QPinchGesture.ChangeFlags.__init__?1(self, int) -QtWidgets.QPinchGesture.ChangeFlags?1(QPinchGesture.ChangeFlags) -QtWidgets.QPinchGesture.ChangeFlags.__init__?1(self, QPinchGesture.ChangeFlags) -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) -> QGestureRecognizer.Result -QtWidgets.QGestureRecognizer.reset?4(QGesture) -QtWidgets.QGestureRecognizer.registerRecognizer?4(QGestureRecognizer) -> Qt.GestureType -QtWidgets.QGestureRecognizer.unregisterRecognizer?4(Qt.GestureType) -QtWidgets.QGestureRecognizer.Result?1() -QtWidgets.QGestureRecognizer.Result.__init__?1(self) -QtWidgets.QGestureRecognizer.Result?1(int) -QtWidgets.QGestureRecognizer.Result.__init__?1(self, int) -QtWidgets.QGestureRecognizer.Result?1(QGestureRecognizer.Result) -QtWidgets.QGestureRecognizer.Result.__init__?1(self, QGestureRecognizer.Result) -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.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, Qt.Orientations 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(QGraphicsEffect.ChangeFlags) -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.QGraphicsEffect.ChangeFlags?1() -QtWidgets.QGraphicsEffect.ChangeFlags.__init__?1(self) -QtWidgets.QGraphicsEffect.ChangeFlags?1(int) -QtWidgets.QGraphicsEffect.ChangeFlags.__init__?1(self, int) -QtWidgets.QGraphicsEffect.ChangeFlags?1(QGraphicsEffect.ChangeFlags) -QtWidgets.QGraphicsEffect.ChangeFlags.__init__?1(self, QGraphicsEffect.ChangeFlags) -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() -> QGraphicsBlurEffect.BlurHints -QtWidgets.QGraphicsBlurEffect.setBlurRadius?4(float) -QtWidgets.QGraphicsBlurEffect.setBlurHints?4(QGraphicsBlurEffect.BlurHints) -QtWidgets.QGraphicsBlurEffect.blurRadiusChanged?4(float) -QtWidgets.QGraphicsBlurEffect.blurHintsChanged?4(QGraphicsBlurEffect.BlurHints) -QtWidgets.QGraphicsBlurEffect.draw?4(QPainter) -QtWidgets.QGraphicsBlurEffect.BlurHints?1() -QtWidgets.QGraphicsBlurEffect.BlurHints.__init__?1(self) -QtWidgets.QGraphicsBlurEffect.BlurHints?1(int) -QtWidgets.QGraphicsBlurEffect.BlurHints.__init__?1(self, int) -QtWidgets.QGraphicsBlurEffect.BlurHints?1(QGraphicsBlurEffect.BlurHints) -QtWidgets.QGraphicsBlurEffect.BlurHints.__init__?1(self, QGraphicsBlurEffect.BlurHints) -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, Qt.Alignment alignment=Qt.Alignment()) -QtWidgets.QGraphicsGridLayout.addItem?4(QGraphicsLayoutItem, int, int, Qt.Alignment 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, Qt.Alignment) -QtWidgets.QGraphicsGridLayout.rowAlignment?4(int) -> Qt.Alignment -QtWidgets.QGraphicsGridLayout.setColumnAlignment?4(int, Qt.Alignment) -QtWidgets.QGraphicsGridLayout.columnAlignment?4(int) -> Qt.Alignment -QtWidgets.QGraphicsGridLayout.setAlignment?4(QGraphicsLayoutItem, Qt.Alignment) -QtWidgets.QGraphicsGridLayout.alignment?4(QGraphicsLayoutItem) -> Qt.Alignment -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.ItemMatrixChange?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() -> QGraphicsItem.GraphicsItemFlags -QtWidgets.QGraphicsItem.setFlag?4(QGraphicsItem.GraphicsItemFlag, bool enabled=True) -QtWidgets.QGraphicsItem.setFlags?4(QGraphicsItem.GraphicsItemFlags) -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() -> Qt.MouseButtons -QtWidgets.QGraphicsItem.setAcceptedMouseButtons?4(Qt.MouseButtons) -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() -> Qt.InputMethodHints -QtWidgets.QGraphicsItem.setInputMethodHints?4(Qt.InputMethodHints) -QtWidgets.QGraphicsItem.updateMicroFocus?4() -QtWidgets.QGraphicsItem.GraphicsItemFlags?1() -QtWidgets.QGraphicsItem.GraphicsItemFlags.__init__?1(self) -QtWidgets.QGraphicsItem.GraphicsItemFlags?1(int) -QtWidgets.QGraphicsItem.GraphicsItemFlags.__init__?1(self, int) -QtWidgets.QGraphicsItem.GraphicsItemFlags?1(QGraphicsItem.GraphicsItemFlags) -QtWidgets.QGraphicsItem.GraphicsItemFlags.__init__?1(self, QGraphicsItem.GraphicsItemFlags) -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, Qt.GestureFlags 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(Qt.TextInteractionFlags) -QtWidgets.QGraphicsTextItem.textInteractionFlags?4() -> Qt.TextInteractionFlags -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, Qt.Alignment) -QtWidgets.QGraphicsLinearLayout.alignment?4(QGraphicsLayoutItem) -> Qt.Alignment -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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QGraphicsWidget.__init__?1(self, QGraphicsItem parent=None, Qt.WindowFlags 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() -> Qt.WindowFlags -QtWidgets.QGraphicsWidget.windowType?4() -> Qt.WindowType -QtWidgets.QGraphicsWidget.setWindowFlags?4(Qt.WindowFlags) -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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QGraphicsProxyWidget.__init__?1(self, QGraphicsItem parent=None, Qt.WindowFlags 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.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(), QGraphicsScene.SceneLayers 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, Qt.WindowFlags 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, QGraphicsScene.SceneLayers layers=QGraphicsScene.AllLayers) -QtWidgets.QGraphicsScene.minimumRenderSize?4() -> float -QtWidgets.QGraphicsScene.setMinimumRenderSize?4(float) -QtWidgets.QGraphicsScene.focusItemChanged?4(QGraphicsItem, QGraphicsItem, Qt.FocusReason) -QtWidgets.QGraphicsScene.setSelectionArea?4(QPainterPath, Qt.ItemSelectionOperation, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape, QTransform deviceTransform=QTransform()) -QtWidgets.QGraphicsScene.focusOnTouch?4() -> bool -QtWidgets.QGraphicsScene.setFocusOnTouch?4(bool) -QtWidgets.QGraphicsScene.SceneLayers?1() -QtWidgets.QGraphicsScene.SceneLayers.__init__?1(self) -QtWidgets.QGraphicsScene.SceneLayers?1(int) -QtWidgets.QGraphicsScene.SceneLayers.__init__?1(self, int) -QtWidgets.QGraphicsScene.SceneLayers?1(QGraphicsScene.SceneLayers) -QtWidgets.QGraphicsScene.SceneLayers.__init__?1(self, QGraphicsScene.SceneLayers) -QtWidgets.QGraphicsSceneEvent.widget?4() -> QWidget -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() -> Qt.MouseButtons -QtWidgets.QGraphicsSceneMouseEvent.button?4() -> Qt.MouseButton -QtWidgets.QGraphicsSceneMouseEvent.modifiers?4() -> Qt.KeyboardModifiers -QtWidgets.QGraphicsSceneMouseEvent.source?4() -> Qt.MouseEventSource -QtWidgets.QGraphicsSceneMouseEvent.flags?4() -> Qt.MouseEventFlags -QtWidgets.QGraphicsSceneWheelEvent.pos?4() -> QPointF -QtWidgets.QGraphicsSceneWheelEvent.scenePos?4() -> QPointF -QtWidgets.QGraphicsSceneWheelEvent.screenPos?4() -> QPoint -QtWidgets.QGraphicsSceneWheelEvent.buttons?4() -> Qt.MouseButtons -QtWidgets.QGraphicsSceneWheelEvent.modifiers?4() -> Qt.KeyboardModifiers -QtWidgets.QGraphicsSceneWheelEvent.delta?4() -> int -QtWidgets.QGraphicsSceneWheelEvent.orientation?4() -> Qt.Orientation -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() -> Qt.KeyboardModifiers -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() -> Qt.KeyboardModifiers -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() -> Qt.MouseButtons -QtWidgets.QGraphicsSceneDragDropEvent.modifiers?4() -> Qt.KeyboardModifiers -QtWidgets.QGraphicsSceneDragDropEvent.possibleActions?4() -> Qt.DropActions -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.DontClipPainter?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() -> QPainter.RenderHints -QtWidgets.QGraphicsView.setRenderHint?4(QPainter.RenderHint, bool on=True) -QtWidgets.QGraphicsView.setRenderHints?4(QPainter.RenderHints) -QtWidgets.QGraphicsView.alignment?4() -> Qt.Alignment -QtWidgets.QGraphicsView.setAlignment?4(Qt.Alignment) -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() -> QGraphicsView.CacheMode -QtWidgets.QGraphicsView.setCacheMode?4(QGraphicsView.CacheMode) -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(), QGraphicsScene.SceneLayers 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() -> QGraphicsView.OptimizationFlags -QtWidgets.QGraphicsView.setOptimizationFlag?4(QGraphicsView.OptimizationFlag, bool enabled=True) -QtWidgets.QGraphicsView.setOptimizationFlags?4(QGraphicsView.OptimizationFlags) -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.QGraphicsView.CacheMode?1() -QtWidgets.QGraphicsView.CacheMode.__init__?1(self) -QtWidgets.QGraphicsView.CacheMode?1(int) -QtWidgets.QGraphicsView.CacheMode.__init__?1(self, int) -QtWidgets.QGraphicsView.CacheMode?1(QGraphicsView.CacheMode) -QtWidgets.QGraphicsView.CacheMode.__init__?1(self, QGraphicsView.CacheMode) -QtWidgets.QGraphicsView.OptimizationFlags?1() -QtWidgets.QGraphicsView.OptimizationFlags.__init__?1(self) -QtWidgets.QGraphicsView.OptimizationFlags?1(int) -QtWidgets.QGraphicsView.OptimizationFlags.__init__?1(self, int) -QtWidgets.QGraphicsView.OptimizationFlags?1(QGraphicsView.OptimizationFlags) -QtWidgets.QGraphicsView.OptimizationFlags.__init__?1(self, QGraphicsView.OptimizationFlags) -QtWidgets.QGridLayout?1(QWidget) -QtWidgets.QGridLayout.__init__?1(self, QWidget) -QtWidgets.QGridLayout?1() -QtWidgets.QGridLayout.__init__?1(self) -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() -> Qt.Orientations -QtWidgets.QGridLayout.invalidate?4() -QtWidgets.QGridLayout.addWidget?4(QWidget) -QtWidgets.QGridLayout.addWidget?4(QWidget, int, int, Qt.Alignment alignment=Qt.Alignment()) -QtWidgets.QGridLayout.addWidget?4(QWidget, int, int, int, int, Qt.Alignment alignment=Qt.Alignment()) -QtWidgets.QGridLayout.addLayout?4(QLayout, int, int, Qt.Alignment alignment=Qt.Alignment()) -QtWidgets.QGridLayout.addLayout?4(QLayout, int, int, int, int, Qt.Alignment 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, Qt.Alignment 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() -> Qt.Alignment -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, Qt.KeyboardModifiers) -> QModelIndex -QtWidgets.QHeaderView.setSelection?4(QRect, QItemSelectionModel.SelectionFlags) -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() -> Qt.Alignment -QtWidgets.QHeaderView.setDefaultAlignment?4(Qt.Alignment) -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.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.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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QInputDialog.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QInputDialog.getText?4(QWidget, QString, QString, QLineEdit.EchoMode echo=QLineEdit.Normal, QString text='', Qt.WindowFlags flags=Qt.WindowFlags(), Qt.InputMethodHints inputMethodHints=Qt.ImhNone) -> (QString, bool) -QtWidgets.QInputDialog.getInt?4(QWidget, QString, QString, int value=0, int min=-2147483647, int max=2147483647, int step=1, Qt.WindowFlags flags=Qt.WindowFlags()) -> (int, bool) -QtWidgets.QInputDialog.getDouble?4(QWidget, QString, QString, float value=0, float min=-2147483647, float max=2147483647, int decimals=1, Qt.WindowFlags flags=Qt.WindowFlags()) -> (float, bool) -QtWidgets.QInputDialog.getDouble?4(QWidget, QString, QString, float, float, float, int, Qt.WindowFlags, float) -> (float, bool) -QtWidgets.QInputDialog.getItem?4(QWidget, QString, QString, QStringList, int current=0, bool editable=True, Qt.WindowFlags flags=Qt.WindowFlags(), Qt.InputMethodHints inputMethodHints=Qt.ImhNone) -> (QString, bool) -QtWidgets.QInputDialog.getMultiLineText?4(QWidget, QString, QString, QString text='', Qt.WindowFlags flags=Qt.WindowFlags(), Qt.InputMethodHints 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(QInputDialog.InputDialogOptions) -QtWidgets.QInputDialog.options?4() -> QInputDialog.InputDialogOptions -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.QInputDialog.InputDialogOptions?1() -QtWidgets.QInputDialog.InputDialogOptions.__init__?1(self) -QtWidgets.QInputDialog.InputDialogOptions?1(int) -QtWidgets.QInputDialog.InputDialogOptions.__init__?1(self, int) -QtWidgets.QInputDialog.InputDialogOptions?1(QInputDialog.InputDialogOptions) -QtWidgets.QInputDialog.InputDialogOptions.__init__?1(self, QInputDialog.InputDialogOptions) -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.QKeyEventTransition?1(QState sourceState=None) -QtWidgets.QKeyEventTransition.__init__?1(self, QState sourceState=None) -QtWidgets.QKeyEventTransition?1(QObject, QEvent.Type, int, QState sourceState=None) -QtWidgets.QKeyEventTransition.__init__?1(self, QObject, QEvent.Type, int, QState sourceState=None) -QtWidgets.QKeyEventTransition.key?4() -> int -QtWidgets.QKeyEventTransition.setKey?4(int) -QtWidgets.QKeyEventTransition.modifierMask?4() -> Qt.KeyboardModifiers -QtWidgets.QKeyEventTransition.setModifierMask?4(Qt.KeyboardModifiers) -QtWidgets.QKeyEventTransition.onTransition?4(QEvent) -QtWidgets.QKeyEventTransition.eventTest?4(QEvent) -> bool -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.QLabel?1(QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QLabel.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QLabel?1(QString, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QLabel.__init__?1(self, QString, QWidget parent=None, Qt.WindowFlags 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() -> Qt.Alignment -QtWidgets.QLabel.setAlignment?4(Qt.Alignment) -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(Qt.TextInteractionFlags) -QtWidgets.QLabel.textInteractionFlags?4() -> Qt.TextInteractionFlags -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.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() -> Qt.Orientations -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() -> Qt.Orientations -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() -> QSizePolicy.ControlTypes -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(Qt.Alignment) -QtWidgets.QLineEdit.alignment?4() -> Qt.Alignment -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.cursorRect?4() -> QRect -QtWidgets.QLineEdit.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant -QtWidgets.QLineEdit.event?4(QEvent) -> bool -QtWidgets.QLineEdit.setCompleter?4(QCompleter) -QtWidgets.QLineEdit.completer?4() -> QCompleter -QtWidgets.QLineEdit.setTextMargins?4(int, int, int, int) -QtWidgets.QLineEdit.getTextMargins?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(Qt.DropActions) -QtWidgets.QListView.viewOptions?4() -> QStyleOptionViewItem -QtWidgets.QListView.paintEvent?4(QPaintEvent) -QtWidgets.QListView.horizontalOffset?4() -> int -QtWidgets.QListView.verticalOffset?4() -> int -QtWidgets.QListView.moveCursor?4(QAbstractItemView.CursorAction, Qt.KeyboardModifiers) -> QModelIndex -QtWidgets.QListView.rectForIndex?4(QModelIndex) -> QRect -QtWidgets.QListView.setPositionForIndex?4(QPoint, QModelIndex) -QtWidgets.QListView.setSelection?4(QRect, QItemSelectionModel.SelectionFlags) -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.setItemAlignment?4(Qt.Alignment) -QtWidgets.QListView.itemAlignment?4() -> Qt.Alignment -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() -> Qt.ItemFlags -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(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(Qt.ItemFlags) -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, QItemSelectionModel.SelectionFlags) -QtWidgets.QListWidget.currentRow?4() -> int -QtWidgets.QListWidget.setCurrentRow?4(int) -QtWidgets.QListWidget.setCurrentRow?4(int, QItemSelectionModel.SelectionFlags) -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, Qt.MatchFlags) -> 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() -> Qt.DropActions -QtWidgets.QListWidget.items?4(QMimeData) -> unknown-type -QtWidgets.QListWidget.indexFromItem?4(QListWidgetItem) -> QModelIndex -QtWidgets.QListWidget.itemFromIndex?4(QModelIndex) -> QListWidgetItem -QtWidgets.QListWidget.event?4(QEvent) -> bool -QtWidgets.QListWidget.setSortingEnabled?4(bool) -QtWidgets.QListWidget.isSortingEnabled?4() -> bool -QtWidgets.QListWidget.dropEvent?4(QDropEvent) -QtWidgets.QListWidget.removeItemWidget?4(QListWidgetItem) -QtWidgets.QListWidget.setSelectionModel?4(QItemSelectionModel) -QtWidgets.QListWidget.isPersistentEditorOpen?4(QListWidgetItem) -> bool -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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QMainWindow.__init__?1(self, QWidget parent=None, Qt.WindowFlags 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(QMainWindow.DockOptions) -QtWidgets.QMainWindow.dockOptions?4() -> QMainWindow.DockOptions -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(Qt.DockWidgetAreas, 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.QMainWindow.DockOptions?1() -QtWidgets.QMainWindow.DockOptions.__init__?1(self) -QtWidgets.QMainWindow.DockOptions?1(int) -QtWidgets.QMainWindow.DockOptions.__init__?1(self, int) -QtWidgets.QMainWindow.DockOptions?1(QMainWindow.DockOptions) -QtWidgets.QMainWindow.DockOptions.__init__?1(self, QMainWindow.DockOptions) -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, Qt.WindowFlags 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.QMdiArea.AreaOptions?1() -QtWidgets.QMdiArea.AreaOptions.__init__?1(self) -QtWidgets.QMdiArea.AreaOptions?1(int) -QtWidgets.QMdiArea.AreaOptions.__init__?1(self, int) -QtWidgets.QMdiArea.AreaOptions?1(QMdiArea.AreaOptions) -QtWidgets.QMdiArea.AreaOptions.__init__?1(self, QMdiArea.AreaOptions) -QtWidgets.QMdiSubWindow.SubWindowOption?10 -QtWidgets.QMdiSubWindow.SubWindowOption.RubberBandResize?10 -QtWidgets.QMdiSubWindow.SubWindowOption.RubberBandMove?10 -QtWidgets.QMdiSubWindow?1(QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QMdiSubWindow.__init__?1(self, QWidget parent=None, Qt.WindowFlags 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(Qt.WindowStates, Qt.WindowStates) -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.QMdiSubWindow.SubWindowOptions?1() -QtWidgets.QMdiSubWindow.SubWindowOptions.__init__?1(self) -QtWidgets.QMdiSubWindow.SubWindowOptions?1(int) -QtWidgets.QMdiSubWindow.SubWindowOptions.__init__?1(self, int) -QtWidgets.QMdiSubWindow.SubWindowOptions?1(QMdiSubWindow.SubWindowOptions) -QtWidgets.QMdiSubWindow.SubWindowOptions.__init__?1(self, QMdiSubWindow.SubWindowOptions) -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.addAction?4(QAction) -QtWidgets.QMenu.addAction?4(QString) -> QAction -QtWidgets.QMenu.addAction?4(QIcon, QString) -> QAction -QtWidgets.QMenu.addAction?4(QString, Any, QKeySequence shortcut=0) -> QAction -QtWidgets.QMenu.addAction?4(QIcon, QString, Any, QKeySequence shortcut=0) -> QAction -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() -> QAction -QtWidgets.QMenu.exec_?4(QPoint, QAction action=None) -> 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.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(QEvent) -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.QMenuBar?1(QWidget parent=None) -QtWidgets.QMenuBar.__init__?1(self, QWidget parent=None) -QtWidgets.QMenuBar.addAction?4(QAction) -QtWidgets.QMenuBar.addAction?4(QString) -> QAction -QtWidgets.QMenuBar.addAction?4(QString, Any) -> QAction -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.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, QMessageBox.StandardButtons buttons=QMessageBox.NoButton, QWidget parent=None, Qt.WindowFlags flags=Qt.Dialog|Qt.MSWindowsFixedSizeDialogHint) -QtWidgets.QMessageBox.__init__?1(self, QMessageBox.Icon, QString, QString, QMessageBox.StandardButtons buttons=QMessageBox.NoButton, QWidget parent=None, Qt.WindowFlags 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, QMessageBox.StandardButtons buttons=QMessageBox.Ok, QMessageBox.StandardButton defaultButton=QMessageBox.NoButton) -> QMessageBox.StandardButton -QtWidgets.QMessageBox.question?4(QWidget, QString, QString, QMessageBox.StandardButtons buttons=QMessageBox.StandardButtons(QMessageBox.Yes|QMessageBox.No), QMessageBox.StandardButton defaultButton=QMessageBox.NoButton) -> QMessageBox.StandardButton -QtWidgets.QMessageBox.warning?4(QWidget, QString, QString, QMessageBox.StandardButtons buttons=QMessageBox.Ok, QMessageBox.StandardButton defaultButton=QMessageBox.NoButton) -> QMessageBox.StandardButton -QtWidgets.QMessageBox.critical?4(QWidget, QString, QString, QMessageBox.StandardButtons 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(QMessageBox.StandardButtons) -QtWidgets.QMessageBox.standardButtons?4() -> QMessageBox.StandardButtons -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(Qt.TextInteractionFlags) -QtWidgets.QMessageBox.textInteractionFlags?4() -> Qt.TextInteractionFlags -QtWidgets.QMessageBox.setCheckBox?4(QCheckBox) -QtWidgets.QMessageBox.checkBox?4() -> QCheckBox -QtWidgets.QMessageBox.StandardButtons?1() -QtWidgets.QMessageBox.StandardButtons.__init__?1(self) -QtWidgets.QMessageBox.StandardButtons?1(int) -QtWidgets.QMessageBox.StandardButtons.__init__?1(self, int) -QtWidgets.QMessageBox.StandardButtons?1(QMessageBox.StandardButtons) -QtWidgets.QMessageBox.StandardButtons.__init__?1(self, QMessageBox.StandardButtons) -QtWidgets.QMouseEventTransition?1(QState sourceState=None) -QtWidgets.QMouseEventTransition.__init__?1(self, QState sourceState=None) -QtWidgets.QMouseEventTransition?1(QObject, QEvent.Type, Qt.MouseButton, QState sourceState=None) -QtWidgets.QMouseEventTransition.__init__?1(self, QObject, QEvent.Type, Qt.MouseButton, QState sourceState=None) -QtWidgets.QMouseEventTransition.button?4() -> Qt.MouseButton -QtWidgets.QMouseEventTransition.setButton?4(Qt.MouseButton) -QtWidgets.QMouseEventTransition.modifierMask?4() -> Qt.KeyboardModifiers -QtWidgets.QMouseEventTransition.setModifierMask?4(Qt.KeyboardModifiers) -QtWidgets.QMouseEventTransition.hitTestPath?4() -> QPainterPath -QtWidgets.QMouseEventTransition.setHitTestPath?4(QPainterPath) -QtWidgets.QMouseEventTransition.onTransition?4(QEvent) -QtWidgets.QMouseEventTransition.eventTest?4(QEvent) -> bool -QtWidgets.QOpenGLWidget.UpdateBehavior?10 -QtWidgets.QOpenGLWidget.UpdateBehavior.NoPartialUpdate?10 -QtWidgets.QOpenGLWidget.UpdateBehavior.PartialUpdate?10 -QtWidgets.QOpenGLWidget?1(QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QOpenGLWidget.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QOpenGLWidget.setFormat?4(QSurfaceFormat) -QtWidgets.QOpenGLWidget.format?4() -> QSurfaceFormat -QtWidgets.QOpenGLWidget.isValid?4() -> bool -QtWidgets.QOpenGLWidget.makeCurrent?4() -QtWidgets.QOpenGLWidget.doneCurrent?4() -QtWidgets.QOpenGLWidget.context?4() -> QOpenGLContext -QtWidgets.QOpenGLWidget.defaultFramebufferObject?4() -> int -QtWidgets.QOpenGLWidget.grabFramebuffer?4() -> QImage -QtWidgets.QOpenGLWidget.aboutToCompose?4() -QtWidgets.QOpenGLWidget.frameSwapped?4() -QtWidgets.QOpenGLWidget.aboutToResize?4() -QtWidgets.QOpenGLWidget.resized?4() -QtWidgets.QOpenGLWidget.initializeGL?4() -QtWidgets.QOpenGLWidget.resizeGL?4(int, int) -QtWidgets.QOpenGLWidget.paintGL?4() -QtWidgets.QOpenGLWidget.paintEvent?4(QPaintEvent) -QtWidgets.QOpenGLWidget.resizeEvent?4(QResizeEvent) -QtWidgets.QOpenGLWidget.event?4(QEvent) -> bool -QtWidgets.QOpenGLWidget.metric?4(QPaintDevice.PaintDeviceMetric) -> int -QtWidgets.QOpenGLWidget.paintEngine?4() -> QPaintEngine -QtWidgets.QOpenGLWidget.setUpdateBehavior?4(QOpenGLWidget.UpdateBehavior) -QtWidgets.QOpenGLWidget.updateBehavior?4() -> QOpenGLWidget.UpdateBehavior -QtWidgets.QOpenGLWidget.textureFormat?4() -> int -QtWidgets.QOpenGLWidget.setTextureFormat?4(int) -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(Qt.TextInteractionFlags) -QtWidgets.QPlainTextEdit.textInteractionFlags?4() -> Qt.TextInteractionFlags -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, QTextDocument.FindFlags 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.tabStopWidth?4() -> int -QtWidgets.QPlainTextEdit.setTabStopWidth?4(int) -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.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(QRegExp, QTextDocument.FindFlags options=QTextDocument.FindFlags()) -> bool -QtWidgets.QPlainTextEdit.find?4(QRegularExpression, QTextDocument.FindFlags 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() -> Qt.Alignment -QtWidgets.QProgressBar.setAlignment?4(Qt.Alignment) -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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QProgressDialog.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QProgressDialog?1(QString, QString, int, int, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QProgressDialog.__init__?1(self, QString, QString, int, int, QWidget parent=None, Qt.WindowFlags 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() -> Qt.Alignment -QtWidgets.QScrollArea.setAlignment?4(Qt.Alignment) -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.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.QShortcut?1(QWidget) -QtWidgets.QShortcut.__init__?1(self, QWidget) -QtWidgets.QShortcut?1(QKeySequence, QWidget, Any member=None, Any ambiguousMember=None, Qt.ShortcutContext context=Qt.WindowShortcut) -QtWidgets.QShortcut.__init__?1(self, QKeySequence, QWidget, Any member=None, Any ambiguousMember=None, Qt.ShortcutContext context=Qt.WindowShortcut) -QtWidgets.QShortcut.setKey?4(QKeySequence) -QtWidgets.QShortcut.key?4() -> QKeySequence -QtWidgets.QShortcut.setEnabled?4(bool) -QtWidgets.QShortcut.isEnabled?4() -> bool -QtWidgets.QShortcut.setContext?4(Qt.ShortcutContext) -QtWidgets.QShortcut.context?4() -> Qt.ShortcutContext -QtWidgets.QShortcut.setWhatsThis?4(QString) -QtWidgets.QShortcut.whatsThis?4() -> QString -QtWidgets.QShortcut.id?4() -> int -QtWidgets.QShortcut.parentWidget?4() -> QWidget -QtWidgets.QShortcut.setAutoRepeat?4(bool) -QtWidgets.QShortcut.autoRepeat?4() -> bool -QtWidgets.QShortcut.activated?4() -QtWidgets.QShortcut.activatedAmbiguously?4() -QtWidgets.QShortcut.event?4(QEvent) -> bool -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() -> Qt.Orientations -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.QSizePolicy.ControlTypes?1() -QtWidgets.QSizePolicy.ControlTypes.__init__?1(self) -QtWidgets.QSizePolicy.ControlTypes?1(int) -QtWidgets.QSizePolicy.ControlTypes.__init__?1(self, int) -QtWidgets.QSizePolicy.ControlTypes?1(QSizePolicy.ControlTypes) -QtWidgets.QSizePolicy.ControlTypes.__init__?1(self, QSizePolicy.ControlTypes) -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.valueChanged?4(QString) -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.valueChanged?4(QString) -QtWidgets.QDoubleSpinBox.textChanged?4(QString) -QtWidgets.QDoubleSpinBox.stepType?4() -> QAbstractSpinBox.StepType -QtWidgets.QDoubleSpinBox.setStepType?4(QAbstractSpinBox.StepType) -QtWidgets.QSplashScreen?1(QPixmap pixmap=QPixmap(), Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QSplashScreen.__init__?1(self, QPixmap pixmap=QPixmap(), Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QSplashScreen?1(QWidget, QPixmap pixmap=QPixmap(), Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QSplashScreen.__init__?1(self, QWidget, QPixmap pixmap=QPixmap(), Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QSplashScreen?1(QScreen, QPixmap pixmap=QPixmap(), Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QSplashScreen.__init__?1(self, QScreen, QPixmap pixmap=QPixmap(), Qt.WindowFlags 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.widget?4() -> 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.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.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.QStyle.State?1() -QtWidgets.QStyle.State.__init__?1(self) -QtWidgets.QStyle.State?1(int) -QtWidgets.QStyle.State.__init__?1(self, int) -QtWidgets.QStyle.State?1(QStyle.State) -QtWidgets.QStyle.State.__init__?1(self, QStyle.State) -QtWidgets.QStyle.SubControls?1() -QtWidgets.QStyle.SubControls.__init__?1(self) -QtWidgets.QStyle.SubControls?1(int) -QtWidgets.QStyle.SubControls.__init__?1(self, int) -QtWidgets.QStyle.SubControls?1(QStyle.SubControls) -QtWidgets.QStyle.SubControls.__init__?1(self, QStyle.SubControls) -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.StyleOptionVersion.Version, int type=QStyleOption.OptionType.SO_Default) -QtWidgets.QStyleOption.__init__?1(self, int version=QStyleOption.StyleOptionVersion.Version, int type=QStyleOption.OptionType.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.QStyleOptionFrame.FrameFeatures?1() -QtWidgets.QStyleOptionFrame.FrameFeatures.__init__?1(self) -QtWidgets.QStyleOptionFrame.FrameFeatures?1(int) -QtWidgets.QStyleOptionFrame.FrameFeatures.__init__?1(self, int) -QtWidgets.QStyleOptionFrame.FrameFeatures?1(QStyleOptionFrame.FrameFeatures) -QtWidgets.QStyleOptionFrame.FrameFeatures.__init__?1(self, QStyleOptionFrame.FrameFeatures) -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.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.QStyleOptionButton.ButtonFeatures?1() -QtWidgets.QStyleOptionButton.ButtonFeatures.__init__?1(self) -QtWidgets.QStyleOptionButton.ButtonFeatures?1(int) -QtWidgets.QStyleOptionButton.ButtonFeatures.__init__?1(self, int) -QtWidgets.QStyleOptionButton.ButtonFeatures?1(QStyleOptionButton.ButtonFeatures) -QtWidgets.QStyleOptionButton.ButtonFeatures.__init__?1(self, QStyleOptionButton.ButtonFeatures) -QtWidgets.QStyleOptionTab.TabFeature?10 -QtWidgets.QStyleOptionTab.TabFeature.None_?10 -QtWidgets.QStyleOptionTab.TabFeature.HasFrame?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.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.text?7 -QtWidgets.QStyleOptionTab?1() -QtWidgets.QStyleOptionTab.__init__?1(self) -QtWidgets.QStyleOptionTab?1(QStyleOptionTab) -QtWidgets.QStyleOptionTab.__init__?1(self, QStyleOptionTab) -QtWidgets.QStyleOptionTab.CornerWidgets?1() -QtWidgets.QStyleOptionTab.CornerWidgets.__init__?1(self) -QtWidgets.QStyleOptionTab.CornerWidgets?1(int) -QtWidgets.QStyleOptionTab.CornerWidgets.__init__?1(self, int) -QtWidgets.QStyleOptionTab.CornerWidgets?1(QStyleOptionTab.CornerWidgets) -QtWidgets.QStyleOptionTab.CornerWidgets.__init__?1(self, QStyleOptionTab.CornerWidgets) -QtWidgets.QStyleOptionTab.TabFeatures?1() -QtWidgets.QStyleOptionTab.TabFeatures.__init__?1(self) -QtWidgets.QStyleOptionTab.TabFeatures?1(int) -QtWidgets.QStyleOptionTab.TabFeatures.__init__?1(self, int) -QtWidgets.QStyleOptionTab.TabFeatures?1(QStyleOptionTab.TabFeatures) -QtWidgets.QStyleOptionTab.TabFeatures.__init__?1(self, QStyleOptionTab.TabFeatures) -QtWidgets.QStyleOptionTabV4.StyleOptionVersion?10 -QtWidgets.QStyleOptionTabV4.StyleOptionVersion.Version?10 -QtWidgets.QStyleOptionTabV4.tabIndex?7 -QtWidgets.QStyleOptionTabV4?1() -QtWidgets.QStyleOptionTabV4.__init__?1(self) -QtWidgets.QStyleOptionTabV4?1(QStyleOptionTabV4) -QtWidgets.QStyleOptionTabV4.__init__?1(self, QStyleOptionTabV4) -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.orientation?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.tabWidth?7 -QtWidgets.QStyleOptionMenuItem.text?7 -QtWidgets.QStyleOptionMenuItem?1() -QtWidgets.QStyleOptionMenuItem.__init__?1(self) -QtWidgets.QStyleOptionMenuItem?1(QStyleOptionMenuItem) -QtWidgets.QStyleOptionMenuItem.__init__?1(self, QStyleOptionMenuItem) -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.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.QStyleOptionViewItem.ViewItemFeatures?1() -QtWidgets.QStyleOptionViewItem.ViewItemFeatures.__init__?1(self) -QtWidgets.QStyleOptionViewItem.ViewItemFeatures?1(int) -QtWidgets.QStyleOptionViewItem.ViewItemFeatures.__init__?1(self, int) -QtWidgets.QStyleOptionViewItem.ViewItemFeatures?1(QStyleOptionViewItem.ViewItemFeatures) -QtWidgets.QStyleOptionViewItem.ViewItemFeatures.__init__?1(self, QStyleOptionViewItem.ViewItemFeatures) -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.StyleOptionVersion.Version, int type=QStyleOption.OptionType.SO_Complex) -QtWidgets.QStyleOptionComplex.__init__?1(self, int version=QStyleOptionComplex.StyleOptionVersion.Version, int type=QStyleOption.OptionType.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.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.QStyleOptionToolButton.ToolButtonFeatures?1() -QtWidgets.QStyleOptionToolButton.ToolButtonFeatures.__init__?1(self) -QtWidgets.QStyleOptionToolButton.ToolButtonFeatures?1(int) -QtWidgets.QStyleOptionToolButton.ToolButtonFeatures.__init__?1(self, int) -QtWidgets.QStyleOptionToolButton.ToolButtonFeatures?1(QStyleOptionToolButton.ToolButtonFeatures) -QtWidgets.QStyleOptionToolButton.ToolButtonFeatures.__init__?1(self, QStyleOptionToolButton.ToolButtonFeatures) -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?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.StyleOptionVersion.Version, int type=QStyleHintReturn.HintReturnType.SH_Default) -QtWidgets.QStyleHintReturn.__init__?1(self, int version=QStyleOption.StyleOptionVersion.Version, int type=QStyleHintReturn.HintReturnType.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.QStyleOptionToolBar.ToolBarFeatures?1() -QtWidgets.QStyleOptionToolBar.ToolBarFeatures.__init__?1(self) -QtWidgets.QStyleOptionToolBar.ToolBarFeatures?1(int) -QtWidgets.QStyleOptionToolBar.ToolBarFeatures.__init__?1(self, int) -QtWidgets.QStyleOptionToolBar.ToolBarFeatures?1(QStyleOptionToolBar.ToolBarFeatures) -QtWidgets.QStyleOptionToolBar.ToolBarFeatures.__init__?1(self, QStyleOptionToolBar.ToolBarFeatures) -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.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.viewOptions?4() -> QStyleOptionViewItem -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, Qt.KeyboardModifiers) -> QModelIndex -QtWidgets.QTableView.setSelection?4(QRect, QItemSelectionModel.SelectionFlags) -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.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.ItemType.Type) -QtWidgets.QTableWidgetItem.__init__?1(self, int type=QTableWidgetItem.ItemType.Type) -QtWidgets.QTableWidgetItem?1(QString, int type=QTableWidgetItem.ItemType.Type) -QtWidgets.QTableWidgetItem.__init__?1(self, QString, int type=QTableWidgetItem.ItemType.Type) -QtWidgets.QTableWidgetItem?1(QIcon, QString, int type=QTableWidgetItem.ItemType.Type) -QtWidgets.QTableWidgetItem.__init__?1(self, QIcon, QString, int type=QTableWidgetItem.ItemType.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() -> Qt.ItemFlags -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(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(Qt.ItemFlags) -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, QItemSelectionModel.SelectionFlags) -QtWidgets.QTableWidget.setCurrentCell?4(int, int) -QtWidgets.QTableWidget.setCurrentCell?4(int, int, QItemSelectionModel.SelectionFlags) -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, Qt.MatchFlags) -> 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() -> Qt.DropActions -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.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() -> Qt.Alignment -QtWidgets.QTextEdit.mergeCurrentCharFormat?4(QTextCharFormat) -QtWidgets.QTextEdit.setCurrentCharFormat?4(QTextCharFormat) -QtWidgets.QTextEdit.currentCharFormat?4() -> QTextCharFormat -QtWidgets.QTextEdit.autoFormatting?4() -> QTextEdit.AutoFormatting -QtWidgets.QTextEdit.setAutoFormatting?4(QTextEdit.AutoFormatting) -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, QTextDocument.FindFlags 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.tabStopWidth?4() -> int -QtWidgets.QTextEdit.setTabStopWidth?4(int) -QtWidgets.QTextEdit.acceptRichText?4() -> bool -QtWidgets.QTextEdit.setAcceptRichText?4(bool) -QtWidgets.QTextEdit.setTextInteractionFlags?4(Qt.TextInteractionFlags) -QtWidgets.QTextEdit.textInteractionFlags?4() -> Qt.TextInteractionFlags -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.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(Qt.Alignment) -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(QRegExp, QTextDocument.FindFlags options=QTextDocument.FindFlags()) -> bool -QtWidgets.QTextEdit.find?4(QRegularExpression, QTextDocument.FindFlags 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(QTextDocument.MarkdownFeatures 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) -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.highlighted?4(QString) -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.setSource?4(QUrl, 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.QTextEdit.AutoFormatting?1() -QtWidgets.QTextEdit.AutoFormatting.__init__?1(self) -QtWidgets.QTextEdit.AutoFormatting?1(int) -QtWidgets.QTextEdit.AutoFormatting.__init__?1(self, int) -QtWidgets.QTextEdit.AutoFormatting?1(QTextEdit.AutoFormatting) -QtWidgets.QTextEdit.AutoFormatting.__init__?1(self, QTextEdit.AutoFormatting) -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(Qt.ToolBarAreas) -QtWidgets.QToolBar.allowedAreas?4() -> Qt.ToolBarAreas -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.addAction?4(QAction) -QtWidgets.QToolBar.addAction?4(QString) -> QAction -QtWidgets.QToolBar.addAction?4(QIcon, QString) -> QAction -QtWidgets.QToolBar.addAction?4(QString, Any) -> QAction -QtWidgets.QToolBar.addAction?4(QIcon, QString, Any) -> QAction -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(Qt.ToolBarAreas) -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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QToolBox.__init__?1(self, QWidget parent=None, Qt.WindowFlags 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(QEvent) -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.QToolTip?1(QToolTip) -QtWidgets.QToolTip.__init__?1(self, QToolTip) -QtWidgets.QToolTip.showText?4(QPoint, QString, QWidget widget=None) -QtWidgets.QToolTip.showText?4(QPoint, QString, QWidget, QRect) -QtWidgets.QToolTip.showText?4(QPoint, QString, QWidget, QRect, int) -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, Qt.KeyboardModifiers) -> QModelIndex -QtWidgets.QTreeView.horizontalOffset?4() -> int -QtWidgets.QTreeView.verticalOffset?4() -> int -QtWidgets.QTreeView.setSelection?4(QRect, QItemSelectionModel.SelectionFlags) -QtWidgets.QTreeView.visualRegionForSelection?4(QItemSelection) -> QRegion -QtWidgets.QTreeView.selectedIndexes?4() -> unknown-type -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(int type=QTreeWidgetItem.Type) -QtWidgets.QTreeWidgetItem.__init__?1(self, 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(QTreeWidget, int type=QTreeWidgetItem.Type) -QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidget, 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, QTreeWidgetItem, int type=QTreeWidgetItem.Type) -QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidget, QTreeWidgetItem, 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(QTreeWidgetItem, QStringList, int type=QTreeWidgetItem.Type) -QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidgetItem, QStringList, int type=QTreeWidgetItem.Type) -QtWidgets.QTreeWidgetItem?1(QTreeWidgetItem, QTreeWidgetItem, int type=QTreeWidgetItem.Type) -QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidgetItem, QTreeWidgetItem, 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() -> Qt.ItemFlags -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, 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(Qt.ItemFlags) -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, QItemSelectionModel.SelectionFlags) -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, Qt.MatchFlags, 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() -> Qt.DropActions -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.isFirstItemColumnSpanned?4(QTreeWidgetItem) -> bool -QtWidgets.QTreeWidget.setFirstItemColumnSpanned?4(QTreeWidgetItem, bool) -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.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(QTreeWidgetItemIterator) -QtWidgets.QTreeWidgetItemIterator.__init__?1(self, QTreeWidgetItemIterator) -QtWidgets.QTreeWidgetItemIterator?1(QTreeWidget, QTreeWidgetItemIterator.IteratorFlags flags=QTreeWidgetItemIterator.All) -QtWidgets.QTreeWidgetItemIterator.__init__?1(self, QTreeWidget, QTreeWidgetItemIterator.IteratorFlags flags=QTreeWidgetItemIterator.All) -QtWidgets.QTreeWidgetItemIterator?1(QTreeWidgetItem, QTreeWidgetItemIterator.IteratorFlags flags=QTreeWidgetItemIterator.All) -QtWidgets.QTreeWidgetItemIterator.__init__?1(self, QTreeWidgetItem, QTreeWidgetItemIterator.IteratorFlags flags=QTreeWidgetItemIterator.All) -QtWidgets.QTreeWidgetItemIterator.value?4() -> QTreeWidgetItem -QtWidgets.QTreeWidgetItemIterator.IteratorFlags?1() -QtWidgets.QTreeWidgetItemIterator.IteratorFlags.__init__?1(self) -QtWidgets.QTreeWidgetItemIterator.IteratorFlags?1(int) -QtWidgets.QTreeWidgetItemIterator.IteratorFlags.__init__?1(self, int) -QtWidgets.QTreeWidgetItemIterator.IteratorFlags?1(QTreeWidgetItemIterator.IteratorFlags) -QtWidgets.QTreeWidgetItemIterator.IteratorFlags.__init__?1(self, QTreeWidgetItemIterator.IteratorFlags) -QtWidgets.QUndoGroup?1(QObject parent=None) -QtWidgets.QUndoGroup.__init__?1(self, QObject parent=None) -QtWidgets.QUndoGroup.addStack?4(QUndoStack) -QtWidgets.QUndoGroup.removeStack?4(QUndoStack) -QtWidgets.QUndoGroup.stacks?4() -> unknown-type -QtWidgets.QUndoGroup.activeStack?4() -> QUndoStack -QtWidgets.QUndoGroup.createRedoAction?4(QObject, QString prefix='') -> QAction -QtWidgets.QUndoGroup.createUndoAction?4(QObject, QString prefix='') -> QAction -QtWidgets.QUndoGroup.canUndo?4() -> bool -QtWidgets.QUndoGroup.canRedo?4() -> bool -QtWidgets.QUndoGroup.undoText?4() -> QString -QtWidgets.QUndoGroup.redoText?4() -> QString -QtWidgets.QUndoGroup.isClean?4() -> bool -QtWidgets.QUndoGroup.redo?4() -QtWidgets.QUndoGroup.setActiveStack?4(QUndoStack) -QtWidgets.QUndoGroup.undo?4() -QtWidgets.QUndoGroup.activeStackChanged?4(QUndoStack) -QtWidgets.QUndoGroup.canRedoChanged?4(bool) -QtWidgets.QUndoGroup.canUndoChanged?4(bool) -QtWidgets.QUndoGroup.cleanChanged?4(bool) -QtWidgets.QUndoGroup.indexChanged?4(int) -QtWidgets.QUndoGroup.redoTextChanged?4(QString) -QtWidgets.QUndoGroup.undoTextChanged?4(QString) -QtWidgets.QUndoCommand?1(QUndoCommand parent=None) -QtWidgets.QUndoCommand.__init__?1(self, QUndoCommand parent=None) -QtWidgets.QUndoCommand?1(QString, QUndoCommand parent=None) -QtWidgets.QUndoCommand.__init__?1(self, QString, QUndoCommand parent=None) -QtWidgets.QUndoCommand.id?4() -> int -QtWidgets.QUndoCommand.mergeWith?4(QUndoCommand) -> bool -QtWidgets.QUndoCommand.redo?4() -QtWidgets.QUndoCommand.setText?4(QString) -QtWidgets.QUndoCommand.text?4() -> QString -QtWidgets.QUndoCommand.undo?4() -QtWidgets.QUndoCommand.childCount?4() -> int -QtWidgets.QUndoCommand.child?4(int) -> QUndoCommand -QtWidgets.QUndoCommand.actionText?4() -> QString -QtWidgets.QUndoCommand.isObsolete?4() -> bool -QtWidgets.QUndoCommand.setObsolete?4(bool) -QtWidgets.QUndoStack?1(QObject parent=None) -QtWidgets.QUndoStack.__init__?1(self, QObject parent=None) -QtWidgets.QUndoStack.clear?4() -QtWidgets.QUndoStack.push?4(QUndoCommand) -QtWidgets.QUndoStack.canUndo?4() -> bool -QtWidgets.QUndoStack.canRedo?4() -> bool -QtWidgets.QUndoStack.undoText?4() -> QString -QtWidgets.QUndoStack.redoText?4() -> QString -QtWidgets.QUndoStack.count?4() -> int -QtWidgets.QUndoStack.index?4() -> int -QtWidgets.QUndoStack.text?4(int) -> QString -QtWidgets.QUndoStack.createUndoAction?4(QObject, QString prefix='') -> QAction -QtWidgets.QUndoStack.createRedoAction?4(QObject, QString prefix='') -> QAction -QtWidgets.QUndoStack.isActive?4() -> bool -QtWidgets.QUndoStack.isClean?4() -> bool -QtWidgets.QUndoStack.cleanIndex?4() -> int -QtWidgets.QUndoStack.beginMacro?4(QString) -QtWidgets.QUndoStack.endMacro?4() -QtWidgets.QUndoStack.redo?4() -QtWidgets.QUndoStack.setActive?4(bool active=True) -QtWidgets.QUndoStack.setClean?4() -QtWidgets.QUndoStack.setIndex?4(int) -QtWidgets.QUndoStack.undo?4() -QtWidgets.QUndoStack.resetClean?4() -QtWidgets.QUndoStack.canRedoChanged?4(bool) -QtWidgets.QUndoStack.canUndoChanged?4(bool) -QtWidgets.QUndoStack.cleanChanged?4(bool) -QtWidgets.QUndoStack.indexChanged?4(int) -QtWidgets.QUndoStack.redoTextChanged?4(QString) -QtWidgets.QUndoStack.undoTextChanged?4(QString) -QtWidgets.QUndoStack.setUndoLimit?4(int) -QtWidgets.QUndoStack.undoLimit?4() -> int -QtWidgets.QUndoStack.command?4(int) -> QUndoCommand -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.QWidget.RenderFlags?1() -QtWidgets.QWidget.RenderFlags.__init__?1(self) -QtWidgets.QWidget.RenderFlags?1(int) -QtWidgets.QWidget.RenderFlags.__init__?1(self, int) -QtWidgets.QWidget.RenderFlags?1(QWidget.RenderFlags) -QtWidgets.QWidget.RenderFlags.__init__?1(self, QWidget.RenderFlags) -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.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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtWidgets.QWizard.__init__?1(self, QWidget parent=None, Qt.WindowFlags 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.visitedPages?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(QWizard.WizardOptions) -QtWidgets.QWizard.options?4() -> QWizard.WizardOptions -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.visitedIds?4() -> unknown-type -QtWidgets.QWizard.WizardOptions?1() -QtWidgets.QWizard.WizardOptions.__init__?1(self) -QtWidgets.QWizard.WizardOptions?1(int) -QtWidgets.QWizard.WizardOptions.__init__?1(self, int) -QtWidgets.QWizard.WizardOptions?1(QWizard.WizardOptions) -QtWidgets.QWizard.WizardOptions.__init__?1(self, QWizard.WizardOptions) -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 -QtQml.qmlClearTypeRegistrations?4() -QtQml.qmlTypeId?4(str, int, int, str) -> int -QtQml.qjsEngine?4(QObject) -> QJSEngine -QtQml.qmlAttachedPropertiesObject?4(type, QObject, bool create=True) -> QObject -QtQml.qmlRegisterRevision?4(type, int, str, int, int, type attachedProperties=None) -> int -QtQml.qmlRegisterSingletonType?4(QUrl, str, int, int, str) -> int -QtQml.qmlRegisterSingletonType?4(type, str, int, int, str, Callable[..., None]) -> int -QtQml.qmlRegisterType?4(QUrl, str, int, int, str) -> int -QtQml.qmlRegisterType?4(type, type attachedProperties=None) -> int -QtQml.qmlRegisterType?4(type, str, int, int, str, type attachedProperties=None) -> int -QtQml.qmlRegisterType?4(type, int, str, int, int, str, type attachedProperties=None) -> int -QtQml.qmlRegisterUncreatableType?4(type, str, int, int, str, QString) -> int -QtQml.qmlRegisterUncreatableType?4(type, int, str, int, int, str, QString) -> int -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) -> 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.installTranslatorFunctions?4(QJSValue object=QJSValue()) -QtQml.QJSEngine.installExtensions?4(QJSEngine.Extensions, 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.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.uiLanguageChanged?4() -QtQml.QJSEngine.Extensions?1() -QtQml.QJSEngine.Extensions.__init__?1(self) -QtQml.QJSEngine.Extensions?1(int) -QtQml.QJSEngine.Extensions.__init__?1(self, int) -QtQml.QJSEngine.Extensions?1(QJSEngine.Extensions) -QtQml.QJSEngine.Extensions.__init__?1(self, QJSEngine.Extensions) -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.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.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.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.ObjectOwnership?10 -QtQml.QQmlEngine.ObjectOwnership.CppOwnership?10 -QtQml.QQmlEngine.ObjectOwnership.JavaScriptOwnership?10 -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.addNamedBundle?4(QString, QString) -> bool -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.setObjectOwnership?4(QObject, QQmlEngine.ObjectOwnership) -QtQml.QQmlEngine.objectOwnership?4(QObject) -> QQmlEngine.ObjectOwnership -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.retranslate?4() -QtQml.QQmlEngine.singletonInstance?4(int) -> Any -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.rootObjects?4() -> unknown-type -QtQml.QQmlApplicationEngine.load?4(QUrl) -QtQml.QQmlApplicationEngine.load?4(QString) -QtQml.QQmlApplicationEngine.loadData?4(QByteArray, QUrl url=QUrl()) -QtQml.QQmlApplicationEngine.setInitialProperties?4(QVariantMap) -QtQml.QQmlApplicationEngine.objectCreated?4(QObject, 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(QObject parent=None) -QtQml.QQmlComponent.__init__?1(self, QObject parent=None) -QtQml.QQmlComponent.status?4() -> QQmlComponent.Status -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(QVariantMap, 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.statusChanged?4(QQmlComponent.Status) -QtQml.QQmlComponent.progressChanged?4(float) -QtQml.QQmlComponent.engine?4() -> QQmlEngine -QtQml.QQmlComponent.setInitialProperties?4(QObject, QVariantMap) -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.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?1(QQmlImageProviderBase) -QtQml.QQmlImageProviderBase.__init__?1(self, QQmlImageProviderBase) -QtQml.QQmlImageProviderBase.imageType?4() -> QQmlImageProviderBase.ImageType -QtQml.QQmlImageProviderBase.flags?4() -> QQmlImageProviderBase.Flags -QtQml.QQmlImageProviderBase.Flags?1() -QtQml.QQmlImageProviderBase.Flags.__init__?1(self) -QtQml.QQmlImageProviderBase.Flags?1(int) -QtQml.QQmlImageProviderBase.Flags.__init__?1(self, int) -QtQml.QQmlImageProviderBase.Flags?1(QQmlImageProviderBase.Flags) -QtQml.QQmlImageProviderBase.Flags.__init__?1(self, QQmlImageProviderBase.Flags) -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.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.initializeEngine?4(QQmlEngine, str) -QtQml.QQmlExtensionPlugin.baseUrl?4() -> QUrl -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.get?4(QQmlEngine) -> QQmlFileSelector -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(QVariantMap) -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.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.propertyType?4() -> int -QtQml.QQmlProperty.propertyTypeCategory?4() -> QQmlProperty.PropertyTypeCategory -QtQml.QQmlProperty.propertyTypeName?4() -> str -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.QQmlPropertyMap?1(QObject parent=None) -QtQml.QQmlPropertyMap.__init__?1(self, QObject parent=None) -QtQml.QQmlPropertyMap.value?4(QString) -> QVariant -QtQml.QQmlPropertyMap.insert?4(QString, QVariant) -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.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) -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() -> QVariantMap -QAxContainer.QAxBase.setPropertyBag?4(QVariantMap) -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.signal?4(QString, int, PyQt5.sip.voidptr) -QAxContainer.QAxBase.propertyChanged?4(QString) -QAxContainer.QAxBase.exception?4(int, QString, QString, QString) -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.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.doVerb?4(QString) -> bool -QAxContainer.QAxObject.connectNotify?4(QMetaMethod) -QAxContainer.QAxWidget?1(QWidget parent=None, Qt.WindowFlags flags=0) -QAxContainer.QAxWidget.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=0) -QAxContainer.QAxWidget?1(QString, QWidget parent=None, Qt.WindowFlags flags=0) -QAxContainer.QAxWidget.__init__?1(self, QString, QWidget parent=None, Qt.WindowFlags flags=0) -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.changeEvent?4(QEvent) -QAxContainer.QAxWidget.resizeEvent?4(QResizeEvent) -QAxContainer.QAxWidget.translateKeyEvent?4(int, int) -> bool -QAxContainer.QAxWidget.connectNotify?4(QMetaMethod) -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.QBluetooth.SecurityFlags?1() -QtBluetooth.QBluetooth.SecurityFlags.__init__?1(self) -QtBluetooth.QBluetooth.SecurityFlags?1(int) -QtBluetooth.QBluetooth.SecurityFlags.__init__?1(self, int) -QtBluetooth.QBluetooth.SecurityFlags?1(QBluetooth.SecurityFlags) -QtBluetooth.QBluetooth.SecurityFlags.__init__?1(self, QBluetooth.SecurityFlags) -QtBluetooth.QBluetooth.AttAccessConstraints?1() -QtBluetooth.QBluetooth.AttAccessConstraints.__init__?1(self) -QtBluetooth.QBluetooth.AttAccessConstraints?1(int) -QtBluetooth.QBluetooth.AttAccessConstraints.__init__?1(self, int) -QtBluetooth.QBluetooth.AttAccessConstraints?1(QBluetooth.AttAccessConstraints) -QtBluetooth.QBluetooth.AttAccessConstraints.__init__?1(self, QBluetooth.AttAccessConstraints) -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.InquiryType?10 -QtBluetooth.QBluetoothDeviceDiscoveryAgent.InquiryType.GeneralUnlimitedInquiry?10 -QtBluetooth.QBluetoothDeviceDiscoveryAgent.InquiryType.LimitedInquiry?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.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.inquiryType?4() -> QBluetoothDeviceDiscoveryAgent.InquiryType -QtBluetooth.QBluetoothDeviceDiscoveryAgent.setInquiryType?4(QBluetoothDeviceDiscoveryAgent.InquiryType) -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(QBluetoothDeviceDiscoveryAgent.DiscoveryMethods) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.stop?4() -QtBluetooth.QBluetoothDeviceDiscoveryAgent.deviceDiscovered?4(QBluetoothDeviceInfo) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.finished?4() -QtBluetooth.QBluetoothDeviceDiscoveryAgent.error?4(QBluetoothDeviceDiscoveryAgent.Error) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.canceled?4() -QtBluetooth.QBluetoothDeviceDiscoveryAgent.deviceUpdated?4(QBluetoothDeviceInfo, QBluetoothDeviceInfo.Fields) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.setLowEnergyDiscoveryTimeout?4(int) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.lowEnergyDiscoveryTimeout?4() -> int -QtBluetooth.QBluetoothDeviceDiscoveryAgent.supportedDiscoveryMethods?4() -> QBluetoothDeviceDiscoveryAgent.DiscoveryMethods -QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethods?1() -QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethods.__init__?1(self) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethods?1(int) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethods.__init__?1(self, int) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethods?1(QBluetoothDeviceDiscoveryAgent.DiscoveryMethods) -QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethods.__init__?1(self, QBluetoothDeviceDiscoveryAgent.DiscoveryMethods) -QtBluetooth.QBluetoothDeviceInfo.Field?10 -QtBluetooth.QBluetoothDeviceInfo.Field.None_?10 -QtBluetooth.QBluetoothDeviceInfo.Field.RSSI?10 -QtBluetooth.QBluetoothDeviceInfo.Field.ManufacturerData?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.DataCompleteness?10 -QtBluetooth.QBluetoothDeviceInfo.DataCompleteness.DataComplete?10 -QtBluetooth.QBluetoothDeviceInfo.DataCompleteness.DataIncomplete?10 -QtBluetooth.QBluetoothDeviceInfo.DataCompleteness.DataUnavailable?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.LANAccessDevice?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() -> QBluetoothDeviceInfo.ServiceClasses -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, QBluetoothDeviceInfo.DataCompleteness) -QtBluetooth.QBluetoothDeviceInfo.setServiceUuids?4(unknown-type) -QtBluetooth.QBluetoothDeviceInfo.serviceUuids?4() -> (unknown-type, QBluetoothDeviceInfo.DataCompleteness) -QtBluetooth.QBluetoothDeviceInfo.serviceUuidsCompleteness?4() -> QBluetoothDeviceInfo.DataCompleteness -QtBluetooth.QBluetoothDeviceInfo.setCoreConfigurations?4(QBluetoothDeviceInfo.CoreConfigurations) -QtBluetooth.QBluetoothDeviceInfo.coreConfigurations?4() -> QBluetoothDeviceInfo.CoreConfigurations -QtBluetooth.QBluetoothDeviceInfo.setDeviceUuid?4(QBluetoothUuid) -QtBluetooth.QBluetoothDeviceInfo.deviceUuid?4() -> QBluetoothUuid -QtBluetooth.QBluetoothDeviceInfo.manufacturerIds?4() -> unknown-type -QtBluetooth.QBluetoothDeviceInfo.manufacturerData?4(int) -> QByteArray -QtBluetooth.QBluetoothDeviceInfo.setManufacturerData?4(int, QByteArray) -> bool -QtBluetooth.QBluetoothDeviceInfo.manufacturerData?4() -> unknown-type -QtBluetooth.QBluetoothDeviceInfo.ServiceClasses?1() -QtBluetooth.QBluetoothDeviceInfo.ServiceClasses.__init__?1(self) -QtBluetooth.QBluetoothDeviceInfo.ServiceClasses?1(int) -QtBluetooth.QBluetoothDeviceInfo.ServiceClasses.__init__?1(self, int) -QtBluetooth.QBluetoothDeviceInfo.ServiceClasses?1(QBluetoothDeviceInfo.ServiceClasses) -QtBluetooth.QBluetoothDeviceInfo.ServiceClasses.__init__?1(self, QBluetoothDeviceInfo.ServiceClasses) -QtBluetooth.QBluetoothDeviceInfo.CoreConfigurations?1() -QtBluetooth.QBluetoothDeviceInfo.CoreConfigurations.__init__?1(self) -QtBluetooth.QBluetoothDeviceInfo.CoreConfigurations?1(int) -QtBluetooth.QBluetoothDeviceInfo.CoreConfigurations.__init__?1(self, int) -QtBluetooth.QBluetoothDeviceInfo.CoreConfigurations?1(QBluetoothDeviceInfo.CoreConfigurations) -QtBluetooth.QBluetoothDeviceInfo.CoreConfigurations.__init__?1(self, QBluetoothDeviceInfo.CoreConfigurations) -QtBluetooth.QBluetoothDeviceInfo.Fields?1() -QtBluetooth.QBluetoothDeviceInfo.Fields.__init__?1(self) -QtBluetooth.QBluetoothDeviceInfo.Fields?1(int) -QtBluetooth.QBluetoothDeviceInfo.Fields.__init__?1(self, int) -QtBluetooth.QBluetoothDeviceInfo.Fields?1(QBluetoothDeviceInfo.Fields) -QtBluetooth.QBluetoothDeviceInfo.Fields.__init__?1(self, QBluetoothDeviceInfo.Fields) -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.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.pairingConfirmation?4(bool) -QtBluetooth.QBluetoothLocalDevice.hostModeStateChanged?4(QBluetoothLocalDevice.HostMode) -QtBluetooth.QBluetoothLocalDevice.pairingFinished?4(QBluetoothAddress, QBluetoothLocalDevice.Pairing) -QtBluetooth.QBluetoothLocalDevice.pairingDisplayPinCode?4(QBluetoothAddress, QString) -QtBluetooth.QBluetoothLocalDevice.pairingDisplayConfirmation?4(QBluetoothAddress, QString) -QtBluetooth.QBluetoothLocalDevice.error?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?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(QBluetooth.SecurityFlags) -QtBluetooth.QBluetoothServer.securityFlags?4() -> QBluetooth.SecurityFlags -QtBluetooth.QBluetoothServer.serverType?4() -> QBluetoothServiceInfo.Protocol -QtBluetooth.QBluetoothServer.error?4() -> QBluetoothServer.Error -QtBluetooth.QBluetoothServer.newConnection?4() -QtBluetooth.QBluetoothServer.error?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.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.error?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.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.RemoteHostClosedError?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(QBluetoothServiceInfo, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtBluetooth.QBluetoothSocket.connectToService?4(QBluetoothAddress, QBluetoothUuid, QIODevice.OpenMode mode=QIODevice.ReadWrite) -QtBluetooth.QBluetoothSocket.connectToService?4(QBluetoothAddress, int, QIODevice.OpenMode mode=QIODevice.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.ConnectedState, QIODevice.OpenMode mode=QIODevice.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.error?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, QIODevice.OpenMode) -QtBluetooth.QBluetoothSocket.setPreferredSecurityFlags?4(QBluetooth.SecurityFlags) -QtBluetooth.QBluetoothSocket.preferredSecurityFlags?4() -> QBluetooth.SecurityFlags -QtBluetooth.QBluetoothTransferManager?1(QObject parent=None) -QtBluetooth.QBluetoothTransferManager.__init__?1(self, QObject parent=None) -QtBluetooth.QBluetoothTransferManager.put?4(QBluetoothTransferRequest, QIODevice) -> QBluetoothTransferReply -QtBluetooth.QBluetoothTransferManager.finished?4(QBluetoothTransferReply) -QtBluetooth.QBluetoothTransferReply.TransferError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.NoError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.UnknownError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.FileNotFoundError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.HostNotFoundError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.UserCanceledTransferError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.IODeviceNotReadableError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.ResourceBusyError?10 -QtBluetooth.QBluetoothTransferReply.TransferError.SessionError?10 -QtBluetooth.QBluetoothTransferReply?1(QObject parent=None) -QtBluetooth.QBluetoothTransferReply.__init__?1(self, QObject parent=None) -QtBluetooth.QBluetoothTransferReply.isFinished?4() -> bool -QtBluetooth.QBluetoothTransferReply.isRunning?4() -> bool -QtBluetooth.QBluetoothTransferReply.manager?4() -> QBluetoothTransferManager -QtBluetooth.QBluetoothTransferReply.error?4() -> QBluetoothTransferReply.TransferError -QtBluetooth.QBluetoothTransferReply.errorString?4() -> QString -QtBluetooth.QBluetoothTransferReply.request?4() -> QBluetoothTransferRequest -QtBluetooth.QBluetoothTransferReply.abort?4() -QtBluetooth.QBluetoothTransferReply.finished?4(QBluetoothTransferReply) -QtBluetooth.QBluetoothTransferReply.transferProgress?4(int, int) -QtBluetooth.QBluetoothTransferReply.error?4(QBluetoothTransferReply.TransferError) -QtBluetooth.QBluetoothTransferReply.setManager?4(QBluetoothTransferManager) -QtBluetooth.QBluetoothTransferReply.setRequest?4(QBluetoothTransferRequest) -QtBluetooth.QBluetoothTransferRequest.Attribute?10 -QtBluetooth.QBluetoothTransferRequest.Attribute.DescriptionAttribute?10 -QtBluetooth.QBluetoothTransferRequest.Attribute.TimeAttribute?10 -QtBluetooth.QBluetoothTransferRequest.Attribute.TypeAttribute?10 -QtBluetooth.QBluetoothTransferRequest.Attribute.LengthAttribute?10 -QtBluetooth.QBluetoothTransferRequest.Attribute.NameAttribute?10 -QtBluetooth.QBluetoothTransferRequest?1(QBluetoothAddress address=QBluetoothAddress()) -QtBluetooth.QBluetoothTransferRequest.__init__?1(self, QBluetoothAddress address=QBluetoothAddress()) -QtBluetooth.QBluetoothTransferRequest?1(QBluetoothTransferRequest) -QtBluetooth.QBluetoothTransferRequest.__init__?1(self, QBluetoothTransferRequest) -QtBluetooth.QBluetoothTransferRequest.attribute?4(QBluetoothTransferRequest.Attribute, QVariant defaultValue=None) -> QVariant -QtBluetooth.QBluetoothTransferRequest.setAttribute?4(QBluetoothTransferRequest.Attribute, QVariant) -QtBluetooth.QBluetoothTransferRequest.address?4() -> QBluetoothAddress -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.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.MagneticDeclination?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.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.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.BasicImage?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.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) -QtBluetooth.QBluetoothUuid.__init__?1(self, quint128) -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?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() -> QLowEnergyCharacteristic.PropertyTypes -QtBluetooth.QLowEnergyCharacteristic.handle?4() -> int -QtBluetooth.QLowEnergyCharacteristic.descriptor?4(QBluetoothUuid) -> QLowEnergyDescriptor -QtBluetooth.QLowEnergyCharacteristic.descriptors?4() -> unknown-type -QtBluetooth.QLowEnergyCharacteristic.isValid?4() -> bool -QtBluetooth.QLowEnergyCharacteristic.PropertyTypes?1() -QtBluetooth.QLowEnergyCharacteristic.PropertyTypes.__init__?1(self) -QtBluetooth.QLowEnergyCharacteristic.PropertyTypes?1(int) -QtBluetooth.QLowEnergyCharacteristic.PropertyTypes.__init__?1(self, int) -QtBluetooth.QLowEnergyCharacteristic.PropertyTypes?1(QLowEnergyCharacteristic.PropertyTypes) -QtBluetooth.QLowEnergyCharacteristic.PropertyTypes.__init__?1(self, QLowEnergyCharacteristic.PropertyTypes) -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() -> QLowEnergyCharacteristic.PropertyTypes -QtBluetooth.QLowEnergyCharacteristicData.setProperties?4(QLowEnergyCharacteristic.PropertyTypes) -QtBluetooth.QLowEnergyCharacteristicData.descriptors?4() -> unknown-type -QtBluetooth.QLowEnergyCharacteristicData.setDescriptors?4(unknown-type) -QtBluetooth.QLowEnergyCharacteristicData.addDescriptor?4(QLowEnergyDescriptorData) -QtBluetooth.QLowEnergyCharacteristicData.setReadConstraints?4(QBluetooth.AttAccessConstraints) -QtBluetooth.QLowEnergyCharacteristicData.readConstraints?4() -> QBluetooth.AttAccessConstraints -QtBluetooth.QLowEnergyCharacteristicData.setWriteConstraints?4(QBluetooth.AttAccessConstraints) -QtBluetooth.QLowEnergyCharacteristicData.writeConstraints?4() -> QBluetooth.AttAccessConstraints -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?1(QBluetoothDeviceInfo, QObject parent=None) -QtBluetooth.QLowEnergyController.__init__?1(self, QBluetoothDeviceInfo, QObject parent=None) -QtBluetooth.QLowEnergyController?1(QBluetoothAddress, QObject parent=None) -QtBluetooth.QLowEnergyController.__init__?1(self, QBluetoothAddress, QObject parent=None) -QtBluetooth.QLowEnergyController?1(QBluetoothAddress, QBluetoothAddress, QObject parent=None) -QtBluetooth.QLowEnergyController.__init__?1(self, QBluetoothAddress, QBluetoothAddress, QObject parent=None) -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.connected?4() -QtBluetooth.QLowEnergyController.disconnected?4() -QtBluetooth.QLowEnergyController.stateChanged?4(QLowEnergyController.ControllerState) -QtBluetooth.QLowEnergyController.error?4(QLowEnergyController.Error) -QtBluetooth.QLowEnergyController.serviceDiscovered?4(QBluetoothUuid) -QtBluetooth.QLowEnergyController.discoveryFinished?4() -QtBluetooth.QLowEnergyController.createCentral?4(QBluetoothDeviceInfo, QObject parent=None) -> QLowEnergyController -QtBluetooth.QLowEnergyController.createCentral?4(QBluetoothAddress, 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.connectionUpdated?4(QLowEnergyConnectionParameters) -QtBluetooth.QLowEnergyController.remoteDeviceUuid?4() -> QBluetoothUuid -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.handle?4() -> int -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, QBluetooth.AttAccessConstraints constraints=QBluetooth.AttAccessConstraints()) -QtBluetooth.QLowEnergyDescriptorData.isReadable?4() -> bool -QtBluetooth.QLowEnergyDescriptorData.readConstraints?4() -> QBluetooth.AttAccessConstraints -QtBluetooth.QLowEnergyDescriptorData.setWritePermissions?4(bool, QBluetooth.AttAccessConstraints constraints=QBluetooth.AttAccessConstraints()) -QtBluetooth.QLowEnergyDescriptorData.isWritable?4() -> bool -QtBluetooth.QLowEnergyDescriptorData.writeConstraints?4() -> QBluetooth.AttAccessConstraints -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.DiscoveringServices?10 -QtBluetooth.QLowEnergyService.ServiceState.ServiceDiscovered?10 -QtBluetooth.QLowEnergyService.ServiceState.LocalService?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.includedServices?4() -> unknown-type -QtBluetooth.QLowEnergyService.type?4() -> QLowEnergyService.ServiceTypes -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() -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.error?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.QLowEnergyService.ServiceTypes?1() -QtBluetooth.QLowEnergyService.ServiceTypes.__init__?1(self) -QtBluetooth.QLowEnergyService.ServiceTypes?1(int) -QtBluetooth.QLowEnergyService.ServiceTypes.__init__?1(self, int) -QtBluetooth.QLowEnergyService.ServiceTypes?1(QLowEnergyService.ServiceTypes) -QtBluetooth.QLowEnergyService.ServiceTypes.__init__?1(self, QLowEnergyService.ServiceTypes) -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) -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, QVariant arg1=None, QVariant arg2=None, QVariant arg3=None, QVariant arg4=None, QVariant arg5=None, QVariant arg6=None, QVariant arg7=None, QVariant arg8=None) -> QDBusMessage -QtDBus.QDBusAbstractInterface.call?4(QDBus.CallMode, QString, QVariant arg1=None, QVariant arg2=None, QVariant arg3=None, QVariant arg4=None, QVariant arg5=None, QVariant arg6=None, QVariant arg7=None, QVariant arg8=None) -> 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, QVariant arg1=None, QVariant arg2=None, QVariant arg3=None, QVariant arg4=None, QVariant arg5=None, QVariant arg6=None, QVariant arg7=None, QVariant arg8=None) -> QDBusPendingCall -QtDBus.QDBusAbstractInterface.asyncCallWithArgumentList?4(QString, unknown-type) -> QDBusPendingCall -QtDBus.QDBusAbstractInterface.connectNotify?4(QMetaMethod) -QtDBus.QDBusAbstractInterface.disconnectNotify?4(QMetaMethod) -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(int) -QtDBus.QDBusArgument.endArray?4() -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() -> QDBusConnection.ConnectionCapabilities -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, QDBusConnection.RegisterOptions options=QDBusConnection.ExportAdaptors) -> bool -QtDBus.QDBusConnection.registerObject?4(QString, QString, QObject, QDBusConnection.RegisterOptions 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.sender?4() -> QDBusConnection -QtDBus.QDBusConnection.swap?4(QDBusConnection) -QtDBus.QDBusConnection.RegisterOptions?1() -QtDBus.QDBusConnection.RegisterOptions.__init__?1(self) -QtDBus.QDBusConnection.RegisterOptions?1(int) -QtDBus.QDBusConnection.RegisterOptions.__init__?1(self, int) -QtDBus.QDBusConnection.RegisterOptions?1(QDBusConnection.RegisterOptions) -QtDBus.QDBusConnection.RegisterOptions.__init__?1(self, QDBusConnection.RegisterOptions) -QtDBus.QDBusConnection.ConnectionCapabilities?1() -QtDBus.QDBusConnection.ConnectionCapabilities.__init__?1(self) -QtDBus.QDBusConnection.ConnectionCapabilities?1(int) -QtDBus.QDBusConnection.ConnectionCapabilities.__init__?1(self, int) -QtDBus.QDBusConnection.ConnectionCapabilities?1(QDBusConnection.ConnectionCapabilities) -QtDBus.QDBusConnection.ConnectionCapabilities.__init__?1(self, QDBusConnection.ConnectionCapabilities) -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.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, QDBusServiceWatcher.WatchMode watchMode=QDBusServiceWatcher.WatchForOwnerChange, QObject parent=None) -QtDBus.QDBusServiceWatcher.__init__?1(self, QString, QDBusConnection, QDBusServiceWatcher.WatchMode 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() -> QDBusServiceWatcher.WatchMode -QtDBus.QDBusServiceWatcher.setWatchMode?4(QDBusServiceWatcher.WatchMode) -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.QDBusServiceWatcher.WatchMode?1() -QtDBus.QDBusServiceWatcher.WatchMode.__init__?1(self) -QtDBus.QDBusServiceWatcher.WatchMode?1(int) -QtDBus.QDBusServiceWatcher.WatchMode.__init__?1(self, int) -QtDBus.QDBusServiceWatcher.WatchMode?1(QDBusServiceWatcher.WatchMode) -QtDBus.QDBusServiceWatcher.WatchMode.__init__?1(self, QDBusServiceWatcher.WatchMode) -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, Qt.WindowFlags flags=0) -QtDesigner.QDesignerActionEditorInterface.__init__?1(self, QWidget, Qt.WindowFlags flags=0) -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, Qt.WindowFlags flags=0) -QtDesigner.QDesignerFormWindowInterface.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=0) -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() -> QDesignerFormWindowInterface.Feature -QtDesigner.QDesignerFormWindowInterface.hasFeature?4(QDesignerFormWindowInterface.Feature) -> 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(QDesignerFormWindowInterface.Feature) -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(QDesignerFormWindowInterface.Feature) -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.QDesignerFormWindowInterface.Feature?1() -QtDesigner.QDesignerFormWindowInterface.Feature.__init__?1(self) -QtDesigner.QDesignerFormWindowInterface.Feature?1(int) -QtDesigner.QDesignerFormWindowInterface.Feature.__init__?1(self, int) -QtDesigner.QDesignerFormWindowInterface.Feature?1(QDesignerFormWindowInterface.Feature) -QtDesigner.QDesignerFormWindowInterface.Feature.__init__?1(self, QDesignerFormWindowInterface.Feature) -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?1(QDesignerFormWindowCursorInterface) -QtDesigner.QDesignerFormWindowCursorInterface.__init__?1(self, QDesignerFormWindowCursorInterface) -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, Qt.WindowFlags flags=0) -> 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, Qt.WindowFlags flags=0) -QtDesigner.QDesignerObjectInspectorInterface.__init__?1(self, QWidget, Qt.WindowFlags flags=0) -QtDesigner.QDesignerObjectInspectorInterface.core?4() -> QDesignerFormEditorInterface -QtDesigner.QDesignerObjectInspectorInterface.setFormWindow?4(QDesignerFormWindowInterface) -QtDesigner.QDesignerPropertyEditorInterface?1(QWidget, Qt.WindowFlags flags=0) -QtDesigner.QDesignerPropertyEditorInterface.__init__?1(self, QWidget, Qt.WindowFlags flags=0) -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, Qt.WindowFlags flags=0) -QtDesigner.QDesignerWidgetBoxInterface.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=0) -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?1(QDesignerContainerExtension) -QtDesigner.QDesignerContainerExtension.__init__?1(self, QDesignerContainerExtension) -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?1(QDesignerMemberSheetExtension) -QtDesigner.QDesignerMemberSheetExtension.__init__?1(self, QDesignerMemberSheetExtension) -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?1(QDesignerPropertySheetExtension) -QtDesigner.QDesignerPropertySheetExtension.__init__?1(self, QDesignerPropertySheetExtension) -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?1(QDesignerTaskMenuExtension) -QtDesigner.QDesignerTaskMenuExtension.__init__?1(self, QDesignerTaskMenuExtension) -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.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.customFilters?4() -> QStringList -QtHelp.QHelpEngineCore.removeCustomFilter?4(QString) -> bool -QtHelp.QHelpEngineCore.addCustomFilter?4(QString, QStringList) -> bool -QtHelp.QHelpEngineCore.filterAttributes?4() -> QStringList -QtHelp.QHelpEngineCore.filterAttributes?4(QString) -> QStringList -QtHelp.QHelpEngineCore.currentFilter?4() -> QString -QtHelp.QHelpEngineCore.setCurrentFilter?4(QString) -QtHelp.QHelpEngineCore.registeredDocumentations?4() -> QStringList -QtHelp.QHelpEngineCore.filterAttributeSets?4(QString) -> unknown-type -QtHelp.QHelpEngineCore.files?4(QString, QStringList, QString extensionFilter='') -> unknown-type -QtHelp.QHelpEngineCore.findFile?4(QUrl) -> QUrl -QtHelp.QHelpEngineCore.fileData?4(QUrl) -> QByteArray -QtHelp.QHelpEngineCore.linksForIdentifier?4(QString) -> unknown-type -QtHelp.QHelpEngineCore.linksForKeyword?4(QString) -> unknown-type -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.currentFilterChanged?4(QString) -QtHelp.QHelpEngineCore.warning?4(QString) -QtHelp.QHelpEngineCore.readersAboutToBeInvalidated?4() -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.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.filter?4(QString, QString wildcard='') -> QModelIndex -QtHelp.QHelpIndexModel.linksForKeyword?4(QString) -> unknown-type -QtHelp.QHelpIndexModel.isCreatingIndex?4() -> bool -QtHelp.QHelpIndexModel.indexCreationStarted?4() -QtHelp.QHelpIndexModel.indexCreated?4() -QtHelp.QHelpIndexWidget.linkActivated?4(QUrl, QString) -QtHelp.QHelpIndexWidget.linksActivated?4(unknown-type, QString) -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.query?4() -> unknown-type -QtHelp.QHelpSearchEngine.queryWidget?4() -> QHelpSearchQueryWidget -QtHelp.QHelpSearchEngine.resultWidget?4() -> QHelpSearchResultWidget -QtHelp.QHelpSearchEngine.hitCount?4() -> int -QtHelp.QHelpSearchEngine.hits?4(int, int) -> unknown-type -QtHelp.QHelpSearchEngine.reindexDocumentation?4() -QtHelp.QHelpSearchEngine.cancelIndexing?4() -QtHelp.QHelpSearchEngine.search?4(unknown-type) -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.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.QHelpSearchQueryWidget?1(QWidget parent=None) -QtHelp.QHelpSearchQueryWidget.__init__?1(self, QWidget parent=None) -QtHelp.QHelpSearchQueryWidget.query?4() -> unknown-type -QtHelp.QHelpSearchQueryWidget.setQuery?4(unknown-type) -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.QHelpSearchResultWidget.linkAt?4(QPoint) -> QUrl -QtHelp.QHelpSearchResultWidget.requestShowLink?4(QUrl) -QtMultimedia.QAbstractVideoBuffer.MapMode?10 -QtMultimedia.QAbstractVideoBuffer.MapMode.NotMapped?10 -QtMultimedia.QAbstractVideoBuffer.MapMode.ReadOnly?10 -QtMultimedia.QAbstractVideoBuffer.MapMode.WriteOnly?10 -QtMultimedia.QAbstractVideoBuffer.MapMode.ReadWrite?10 -QtMultimedia.QAbstractVideoBuffer.HandleType?10 -QtMultimedia.QAbstractVideoBuffer.HandleType.NoHandle?10 -QtMultimedia.QAbstractVideoBuffer.HandleType.GLTextureHandle?10 -QtMultimedia.QAbstractVideoBuffer.HandleType.XvShmImageHandle?10 -QtMultimedia.QAbstractVideoBuffer.HandleType.CoreImageHandle?10 -QtMultimedia.QAbstractVideoBuffer.HandleType.QPixmapHandle?10 -QtMultimedia.QAbstractVideoBuffer.HandleType.EGLImageHandle?10 -QtMultimedia.QAbstractVideoBuffer.HandleType.UserHandle?10 -QtMultimedia.QAbstractVideoBuffer?1(QAbstractVideoBuffer.HandleType) -QtMultimedia.QAbstractVideoBuffer.__init__?1(self, QAbstractVideoBuffer.HandleType) -QtMultimedia.QAbstractVideoBuffer.handleType?4() -> QAbstractVideoBuffer.HandleType -QtMultimedia.QAbstractVideoBuffer.mapMode?4() -> QAbstractVideoBuffer.MapMode -QtMultimedia.QAbstractVideoBuffer.map?4(QAbstractVideoBuffer.MapMode) -> (Any, int, int) -QtMultimedia.QAbstractVideoBuffer.unmap?4() -QtMultimedia.QAbstractVideoBuffer.handle?4() -> QVariant -QtMultimedia.QAbstractVideoBuffer.release?4() -QtMultimedia.QVideoFilterRunnable.RunFlag?10 -QtMultimedia.QVideoFilterRunnable.RunFlag.LastInChain?10 -QtMultimedia.QVideoFilterRunnable?1() -QtMultimedia.QVideoFilterRunnable.__init__?1(self) -QtMultimedia.QVideoFilterRunnable?1(QVideoFilterRunnable) -QtMultimedia.QVideoFilterRunnable.__init__?1(self, QVideoFilterRunnable) -QtMultimedia.QVideoFilterRunnable.run?4(QVideoFrame, QVideoSurfaceFormat, QVideoFilterRunnable.RunFlags) -> QVideoFrame -QtMultimedia.QVideoFilterRunnable.RunFlags?1() -QtMultimedia.QVideoFilterRunnable.RunFlags.__init__?1(self) -QtMultimedia.QVideoFilterRunnable.RunFlags?1(int) -QtMultimedia.QVideoFilterRunnable.RunFlags.__init__?1(self, int) -QtMultimedia.QVideoFilterRunnable.RunFlags?1(QVideoFilterRunnable.RunFlags) -QtMultimedia.QVideoFilterRunnable.RunFlags.__init__?1(self, QVideoFilterRunnable.RunFlags) -QtMultimedia.QAbstractVideoFilter?1(QObject parent=None) -QtMultimedia.QAbstractVideoFilter.__init__?1(self, QObject parent=None) -QtMultimedia.QAbstractVideoFilter.isActive?4() -> bool -QtMultimedia.QAbstractVideoFilter.createFilterRunnable?4() -> QVideoFilterRunnable -QtMultimedia.QAbstractVideoFilter.activeChanged?4() -QtMultimedia.QAbstractVideoSurface.Error?10 -QtMultimedia.QAbstractVideoSurface.Error.NoError?10 -QtMultimedia.QAbstractVideoSurface.Error.UnsupportedFormatError?10 -QtMultimedia.QAbstractVideoSurface.Error.IncorrectFormatError?10 -QtMultimedia.QAbstractVideoSurface.Error.StoppedError?10 -QtMultimedia.QAbstractVideoSurface.Error.ResourceError?10 -QtMultimedia.QAbstractVideoSurface?1(QObject parent=None) -QtMultimedia.QAbstractVideoSurface.__init__?1(self, QObject parent=None) -QtMultimedia.QAbstractVideoSurface.supportedPixelFormats?4(QAbstractVideoBuffer.HandleType type=QAbstractVideoBuffer.NoHandle) -> unknown-type -QtMultimedia.QAbstractVideoSurface.isFormatSupported?4(QVideoSurfaceFormat) -> bool -QtMultimedia.QAbstractVideoSurface.nearestFormat?4(QVideoSurfaceFormat) -> QVideoSurfaceFormat -QtMultimedia.QAbstractVideoSurface.surfaceFormat?4() -> QVideoSurfaceFormat -QtMultimedia.QAbstractVideoSurface.start?4(QVideoSurfaceFormat) -> bool -QtMultimedia.QAbstractVideoSurface.stop?4() -QtMultimedia.QAbstractVideoSurface.isActive?4() -> bool -QtMultimedia.QAbstractVideoSurface.present?4(QVideoFrame) -> bool -QtMultimedia.QAbstractVideoSurface.error?4() -> QAbstractVideoSurface.Error -QtMultimedia.QAbstractVideoSurface.activeChanged?4(bool) -QtMultimedia.QAbstractVideoSurface.surfaceFormatChanged?4(QVideoSurfaceFormat) -QtMultimedia.QAbstractVideoSurface.supportedFormatsChanged?4() -QtMultimedia.QAbstractVideoSurface.setError?4(QAbstractVideoSurface.Error) -QtMultimedia.QAbstractVideoSurface.nativeResolution?4() -> QSize -QtMultimedia.QAbstractVideoSurface.setNativeResolution?4(QSize) -QtMultimedia.QAbstractVideoSurface.nativeResolutionChanged?4(QSize) -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.Role?10 -QtMultimedia.QAudio.Role.UnknownRole?10 -QtMultimedia.QAudio.Role.MusicRole?10 -QtMultimedia.QAudio.Role.VideoRole?10 -QtMultimedia.QAudio.Role.VoiceCommunicationRole?10 -QtMultimedia.QAudio.Role.AlarmRole?10 -QtMultimedia.QAudio.Role.NotificationRole?10 -QtMultimedia.QAudio.Role.RingtoneRole?10 -QtMultimedia.QAudio.Role.AccessibilityRole?10 -QtMultimedia.QAudio.Role.SonificationRole?10 -QtMultimedia.QAudio.Role.GameRole?10 -QtMultimedia.QAudio.Role.CustomRole?10 -QtMultimedia.QAudio.Mode?10 -QtMultimedia.QAudio.Mode.AudioInput?10 -QtMultimedia.QAudio.Mode.AudioOutput?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.State.InterruptedState?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.constData?4() -> PyQt5.sip.voidptr -QtMultimedia.QAudioBuffer.data?4() -> PyQt5.sip.voidptr -QtMultimedia.QMediaObject?1(QObject, QMediaService) -QtMultimedia.QMediaObject.__init__?1(self, QObject, QMediaService) -QtMultimedia.QMediaObject.isAvailable?4() -> bool -QtMultimedia.QMediaObject.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QMediaObject.service?4() -> QMediaService -QtMultimedia.QMediaObject.notifyInterval?4() -> int -QtMultimedia.QMediaObject.setNotifyInterval?4(int) -QtMultimedia.QMediaObject.bind?4(QObject) -> bool -QtMultimedia.QMediaObject.unbind?4(QObject) -QtMultimedia.QMediaObject.isMetaDataAvailable?4() -> bool -QtMultimedia.QMediaObject.metaData?4(QString) -> QVariant -QtMultimedia.QMediaObject.availableMetaData?4() -> QStringList -QtMultimedia.QMediaObject.notifyIntervalChanged?4(int) -QtMultimedia.QMediaObject.metaDataAvailableChanged?4(bool) -QtMultimedia.QMediaObject.metaDataChanged?4() -QtMultimedia.QMediaObject.metaDataChanged?4(QString, QVariant) -QtMultimedia.QMediaObject.availabilityChanged?4(QMultimedia.AvailabilityStatus) -QtMultimedia.QMediaObject.availabilityChanged?4(bool) -QtMultimedia.QMediaObject.addPropertyWatch?4(QByteArray) -QtMultimedia.QMediaObject.removePropertyWatch?4(QByteArray) -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.ServiceMissingError?10 -QtMultimedia.QAudioDecoder.State?10 -QtMultimedia.QAudioDecoder.State.StoppedState?10 -QtMultimedia.QAudioDecoder.State.DecodingState?10 -QtMultimedia.QAudioDecoder?1(QObject parent=None) -QtMultimedia.QAudioDecoder.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioDecoder.hasSupport?4(QString, QStringList codecs=[]) -> QMultimedia.SupportEstimate -QtMultimedia.QAudioDecoder.state?4() -> QAudioDecoder.State -QtMultimedia.QAudioDecoder.sourceFilename?4() -> QString -QtMultimedia.QAudioDecoder.setSourceFilename?4(QString) -QtMultimedia.QAudioDecoder.sourceDevice?4() -> QIODevice -QtMultimedia.QAudioDecoder.setSourceDevice?4(QIODevice) -QtMultimedia.QAudioDecoder.audioFormat?4() -> QAudioFormat -QtMultimedia.QAudioDecoder.setAudioFormat?4(QAudioFormat) -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.start?4() -QtMultimedia.QAudioDecoder.stop?4() -QtMultimedia.QAudioDecoder.bufferAvailableChanged?4(bool) -QtMultimedia.QAudioDecoder.bufferReady?4() -QtMultimedia.QAudioDecoder.finished?4() -QtMultimedia.QAudioDecoder.stateChanged?4(QAudioDecoder.State) -QtMultimedia.QAudioDecoder.formatChanged?4(QAudioFormat) -QtMultimedia.QAudioDecoder.error?4(QAudioDecoder.Error) -QtMultimedia.QAudioDecoder.sourceChanged?4() -QtMultimedia.QAudioDecoder.positionChanged?4(int) -QtMultimedia.QAudioDecoder.durationChanged?4(int) -QtMultimedia.QAudioDecoder.bind?4(QObject) -> bool -QtMultimedia.QAudioDecoder.unbind?4(QObject) -QtMultimedia.QMediaControl?1(QObject parent=None) -QtMultimedia.QMediaControl.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioDecoderControl?1(QObject parent=None) -QtMultimedia.QAudioDecoderControl.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioDecoderControl.state?4() -> QAudioDecoder.State -QtMultimedia.QAudioDecoderControl.sourceFilename?4() -> QString -QtMultimedia.QAudioDecoderControl.setSourceFilename?4(QString) -QtMultimedia.QAudioDecoderControl.sourceDevice?4() -> QIODevice -QtMultimedia.QAudioDecoderControl.setSourceDevice?4(QIODevice) -QtMultimedia.QAudioDecoderControl.start?4() -QtMultimedia.QAudioDecoderControl.stop?4() -QtMultimedia.QAudioDecoderControl.audioFormat?4() -> QAudioFormat -QtMultimedia.QAudioDecoderControl.setAudioFormat?4(QAudioFormat) -QtMultimedia.QAudioDecoderControl.read?4() -> QAudioBuffer -QtMultimedia.QAudioDecoderControl.bufferAvailable?4() -> bool -QtMultimedia.QAudioDecoderControl.position?4() -> int -QtMultimedia.QAudioDecoderControl.duration?4() -> int -QtMultimedia.QAudioDecoderControl.stateChanged?4(QAudioDecoder.State) -QtMultimedia.QAudioDecoderControl.formatChanged?4(QAudioFormat) -QtMultimedia.QAudioDecoderControl.sourceChanged?4() -QtMultimedia.QAudioDecoderControl.error?4(int, QString) -QtMultimedia.QAudioDecoderControl.bufferReady?4() -QtMultimedia.QAudioDecoderControl.bufferAvailableChanged?4(bool) -QtMultimedia.QAudioDecoderControl.finished?4() -QtMultimedia.QAudioDecoderControl.positionChanged?4(int) -QtMultimedia.QAudioDecoderControl.durationChanged?4(int) -QtMultimedia.QAudioDeviceInfo?1() -QtMultimedia.QAudioDeviceInfo.__init__?1(self) -QtMultimedia.QAudioDeviceInfo?1(QAudioDeviceInfo) -QtMultimedia.QAudioDeviceInfo.__init__?1(self, QAudioDeviceInfo) -QtMultimedia.QAudioDeviceInfo.isNull?4() -> bool -QtMultimedia.QAudioDeviceInfo.deviceName?4() -> QString -QtMultimedia.QAudioDeviceInfo.isFormatSupported?4(QAudioFormat) -> bool -QtMultimedia.QAudioDeviceInfo.preferredFormat?4() -> QAudioFormat -QtMultimedia.QAudioDeviceInfo.nearestFormat?4(QAudioFormat) -> QAudioFormat -QtMultimedia.QAudioDeviceInfo.supportedCodecs?4() -> QStringList -QtMultimedia.QAudioDeviceInfo.supportedSampleSizes?4() -> unknown-type -QtMultimedia.QAudioDeviceInfo.supportedByteOrders?4() -> unknown-type -QtMultimedia.QAudioDeviceInfo.supportedSampleTypes?4() -> unknown-type -QtMultimedia.QAudioDeviceInfo.defaultInputDevice?4() -> QAudioDeviceInfo -QtMultimedia.QAudioDeviceInfo.defaultOutputDevice?4() -> QAudioDeviceInfo -QtMultimedia.QAudioDeviceInfo.availableDevices?4(QAudio.Mode) -> unknown-type -QtMultimedia.QAudioDeviceInfo.supportedSampleRates?4() -> unknown-type -QtMultimedia.QAudioDeviceInfo.supportedChannelCounts?4() -> unknown-type -QtMultimedia.QAudioDeviceInfo.realm?4() -> QString -QtMultimedia.QAudioEncoderSettingsControl?1(QObject parent=None) -QtMultimedia.QAudioEncoderSettingsControl.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioEncoderSettingsControl.supportedAudioCodecs?4() -> QStringList -QtMultimedia.QAudioEncoderSettingsControl.codecDescription?4(QString) -> QString -QtMultimedia.QAudioEncoderSettingsControl.supportedSampleRates?4(QAudioEncoderSettings) -> (unknown-type, bool) -QtMultimedia.QAudioEncoderSettingsControl.audioSettings?4() -> QAudioEncoderSettings -QtMultimedia.QAudioEncoderSettingsControl.setAudioSettings?4(QAudioEncoderSettings) -QtMultimedia.QAudioFormat.Endian?10 -QtMultimedia.QAudioFormat.Endian.BigEndian?10 -QtMultimedia.QAudioFormat.Endian.LittleEndian?10 -QtMultimedia.QAudioFormat.SampleType?10 -QtMultimedia.QAudioFormat.SampleType.Unknown?10 -QtMultimedia.QAudioFormat.SampleType.SignedInt?10 -QtMultimedia.QAudioFormat.SampleType.UnSignedInt?10 -QtMultimedia.QAudioFormat.SampleType.Float?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.setSampleSize?4(int) -QtMultimedia.QAudioFormat.sampleSize?4() -> int -QtMultimedia.QAudioFormat.setCodec?4(QString) -QtMultimedia.QAudioFormat.codec?4() -> QString -QtMultimedia.QAudioFormat.setByteOrder?4(QAudioFormat.Endian) -QtMultimedia.QAudioFormat.byteOrder?4() -> QAudioFormat.Endian -QtMultimedia.QAudioFormat.setSampleType?4(QAudioFormat.SampleType) -QtMultimedia.QAudioFormat.sampleType?4() -> QAudioFormat.SampleType -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.QAudioInput?1(QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioInput.__init__?1(self, QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioInput?1(QAudioDeviceInfo, QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioInput.__init__?1(self, QAudioDeviceInfo, QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioInput.format?4() -> QAudioFormat -QtMultimedia.QAudioInput.start?4(QIODevice) -QtMultimedia.QAudioInput.start?4() -> QIODevice -QtMultimedia.QAudioInput.stop?4() -QtMultimedia.QAudioInput.reset?4() -QtMultimedia.QAudioInput.suspend?4() -QtMultimedia.QAudioInput.resume?4() -QtMultimedia.QAudioInput.setBufferSize?4(int) -QtMultimedia.QAudioInput.bufferSize?4() -> int -QtMultimedia.QAudioInput.bytesReady?4() -> int -QtMultimedia.QAudioInput.periodSize?4() -> int -QtMultimedia.QAudioInput.setNotifyInterval?4(int) -QtMultimedia.QAudioInput.notifyInterval?4() -> int -QtMultimedia.QAudioInput.processedUSecs?4() -> int -QtMultimedia.QAudioInput.elapsedUSecs?4() -> int -QtMultimedia.QAudioInput.error?4() -> QAudio.Error -QtMultimedia.QAudioInput.state?4() -> QAudio.State -QtMultimedia.QAudioInput.stateChanged?4(QAudio.State) -QtMultimedia.QAudioInput.notify?4() -QtMultimedia.QAudioInput.setVolume?4(float) -QtMultimedia.QAudioInput.volume?4() -> float -QtMultimedia.QAudioInputSelectorControl?1(QObject parent=None) -QtMultimedia.QAudioInputSelectorControl.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioInputSelectorControl.availableInputs?4() -> unknown-type -QtMultimedia.QAudioInputSelectorControl.inputDescription?4(QString) -> QString -QtMultimedia.QAudioInputSelectorControl.defaultInput?4() -> QString -QtMultimedia.QAudioInputSelectorControl.activeInput?4() -> QString -QtMultimedia.QAudioInputSelectorControl.setActiveInput?4(QString) -QtMultimedia.QAudioInputSelectorControl.activeInputChanged?4(QString) -QtMultimedia.QAudioInputSelectorControl.availableInputsChanged?4() -QtMultimedia.QAudioOutput?1(QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioOutput.__init__?1(self, QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioOutput?1(QAudioDeviceInfo, QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioOutput.__init__?1(self, QAudioDeviceInfo, QAudioFormat format=QAudioFormat(), QObject parent=None) -QtMultimedia.QAudioOutput.format?4() -> QAudioFormat -QtMultimedia.QAudioOutput.start?4(QIODevice) -QtMultimedia.QAudioOutput.start?4() -> QIODevice -QtMultimedia.QAudioOutput.stop?4() -QtMultimedia.QAudioOutput.reset?4() -QtMultimedia.QAudioOutput.suspend?4() -QtMultimedia.QAudioOutput.resume?4() -QtMultimedia.QAudioOutput.setBufferSize?4(int) -QtMultimedia.QAudioOutput.bufferSize?4() -> int -QtMultimedia.QAudioOutput.bytesFree?4() -> int -QtMultimedia.QAudioOutput.periodSize?4() -> int -QtMultimedia.QAudioOutput.setNotifyInterval?4(int) -QtMultimedia.QAudioOutput.notifyInterval?4() -> int -QtMultimedia.QAudioOutput.processedUSecs?4() -> int -QtMultimedia.QAudioOutput.elapsedUSecs?4() -> int -QtMultimedia.QAudioOutput.error?4() -> QAudio.Error -QtMultimedia.QAudioOutput.state?4() -> QAudio.State -QtMultimedia.QAudioOutput.stateChanged?4(QAudio.State) -QtMultimedia.QAudioOutput.notify?4() -QtMultimedia.QAudioOutput.setVolume?4(float) -QtMultimedia.QAudioOutput.volume?4() -> float -QtMultimedia.QAudioOutput.category?4() -> QString -QtMultimedia.QAudioOutput.setCategory?4(QString) -QtMultimedia.QAudioOutputSelectorControl?1(QObject parent=None) -QtMultimedia.QAudioOutputSelectorControl.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioOutputSelectorControl.availableOutputs?4() -> unknown-type -QtMultimedia.QAudioOutputSelectorControl.outputDescription?4(QString) -> QString -QtMultimedia.QAudioOutputSelectorControl.defaultOutput?4() -> QString -QtMultimedia.QAudioOutputSelectorControl.activeOutput?4() -> QString -QtMultimedia.QAudioOutputSelectorControl.setActiveOutput?4(QString) -QtMultimedia.QAudioOutputSelectorControl.activeOutputChanged?4(QString) -QtMultimedia.QAudioOutputSelectorControl.availableOutputsChanged?4() -QtMultimedia.QAudioProbe?1(QObject parent=None) -QtMultimedia.QAudioProbe.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioProbe.setSource?4(QMediaObject) -> bool -QtMultimedia.QAudioProbe.setSource?4(QMediaRecorder) -> bool -QtMultimedia.QAudioProbe.isActive?4() -> bool -QtMultimedia.QAudioProbe.audioBufferProbed?4(QAudioBuffer) -QtMultimedia.QAudioProbe.flush?4() -QtMultimedia.QMediaBindableInterface?1() -QtMultimedia.QMediaBindableInterface.__init__?1(self) -QtMultimedia.QMediaBindableInterface?1(QMediaBindableInterface) -QtMultimedia.QMediaBindableInterface.__init__?1(self, QMediaBindableInterface) -QtMultimedia.QMediaBindableInterface.mediaObject?4() -> QMediaObject -QtMultimedia.QMediaBindableInterface.setMediaObject?4(QMediaObject) -> bool -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.Status?10 -QtMultimedia.QMediaRecorder.Status.UnavailableStatus?10 -QtMultimedia.QMediaRecorder.Status.UnloadedStatus?10 -QtMultimedia.QMediaRecorder.Status.LoadingStatus?10 -QtMultimedia.QMediaRecorder.Status.LoadedStatus?10 -QtMultimedia.QMediaRecorder.Status.StartingStatus?10 -QtMultimedia.QMediaRecorder.Status.RecordingStatus?10 -QtMultimedia.QMediaRecorder.Status.PausedStatus?10 -QtMultimedia.QMediaRecorder.Status.FinalizingStatus?10 -QtMultimedia.QMediaRecorder.State?10 -QtMultimedia.QMediaRecorder.State.StoppedState?10 -QtMultimedia.QMediaRecorder.State.RecordingState?10 -QtMultimedia.QMediaRecorder.State.PausedState?10 -QtMultimedia.QMediaRecorder?1(QMediaObject, QObject parent=None) -QtMultimedia.QMediaRecorder.__init__?1(self, QMediaObject, QObject parent=None) -QtMultimedia.QMediaRecorder.mediaObject?4() -> QMediaObject -QtMultimedia.QMediaRecorder.isAvailable?4() -> bool -QtMultimedia.QMediaRecorder.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QMediaRecorder.outputLocation?4() -> QUrl -QtMultimedia.QMediaRecorder.setOutputLocation?4(QUrl) -> bool -QtMultimedia.QMediaRecorder.actualLocation?4() -> QUrl -QtMultimedia.QMediaRecorder.state?4() -> QMediaRecorder.State -QtMultimedia.QMediaRecorder.status?4() -> QMediaRecorder.Status -QtMultimedia.QMediaRecorder.error?4() -> QMediaRecorder.Error -QtMultimedia.QMediaRecorder.errorString?4() -> QString -QtMultimedia.QMediaRecorder.duration?4() -> int -QtMultimedia.QMediaRecorder.isMuted?4() -> bool -QtMultimedia.QMediaRecorder.volume?4() -> float -QtMultimedia.QMediaRecorder.supportedContainers?4() -> QStringList -QtMultimedia.QMediaRecorder.containerDescription?4(QString) -> QString -QtMultimedia.QMediaRecorder.supportedAudioCodecs?4() -> QStringList -QtMultimedia.QMediaRecorder.audioCodecDescription?4(QString) -> QString -QtMultimedia.QMediaRecorder.supportedAudioSampleRates?4(QAudioEncoderSettings settings=QAudioEncoderSettings()) -> (unknown-type, bool) -QtMultimedia.QMediaRecorder.supportedVideoCodecs?4() -> QStringList -QtMultimedia.QMediaRecorder.videoCodecDescription?4(QString) -> QString -QtMultimedia.QMediaRecorder.supportedResolutions?4(QVideoEncoderSettings settings=QVideoEncoderSettings()) -> (unknown-type, bool) -QtMultimedia.QMediaRecorder.supportedFrameRates?4(QVideoEncoderSettings settings=QVideoEncoderSettings()) -> (unknown-type, bool) -QtMultimedia.QMediaRecorder.audioSettings?4() -> QAudioEncoderSettings -QtMultimedia.QMediaRecorder.videoSettings?4() -> QVideoEncoderSettings -QtMultimedia.QMediaRecorder.containerFormat?4() -> QString -QtMultimedia.QMediaRecorder.setAudioSettings?4(QAudioEncoderSettings) -QtMultimedia.QMediaRecorder.setVideoSettings?4(QVideoEncoderSettings) -QtMultimedia.QMediaRecorder.setContainerFormat?4(QString) -QtMultimedia.QMediaRecorder.setEncodingSettings?4(QAudioEncoderSettings, QVideoEncoderSettings video=QVideoEncoderSettings(), QString container='') -QtMultimedia.QMediaRecorder.isMetaDataAvailable?4() -> bool -QtMultimedia.QMediaRecorder.isMetaDataWritable?4() -> bool -QtMultimedia.QMediaRecorder.metaData?4(QString) -> QVariant -QtMultimedia.QMediaRecorder.setMetaData?4(QString, QVariant) -QtMultimedia.QMediaRecorder.availableMetaData?4() -> QStringList -QtMultimedia.QMediaRecorder.record?4() -QtMultimedia.QMediaRecorder.pause?4() -QtMultimedia.QMediaRecorder.stop?4() -QtMultimedia.QMediaRecorder.setMuted?4(bool) -QtMultimedia.QMediaRecorder.setVolume?4(float) -QtMultimedia.QMediaRecorder.stateChanged?4(QMediaRecorder.State) -QtMultimedia.QMediaRecorder.statusChanged?4(QMediaRecorder.Status) -QtMultimedia.QMediaRecorder.durationChanged?4(int) -QtMultimedia.QMediaRecorder.mutedChanged?4(bool) -QtMultimedia.QMediaRecorder.volumeChanged?4(float) -QtMultimedia.QMediaRecorder.actualLocationChanged?4(QUrl) -QtMultimedia.QMediaRecorder.error?4(QMediaRecorder.Error) -QtMultimedia.QMediaRecorder.metaDataAvailableChanged?4(bool) -QtMultimedia.QMediaRecorder.metaDataWritableChanged?4(bool) -QtMultimedia.QMediaRecorder.metaDataChanged?4(QString, QVariant) -QtMultimedia.QMediaRecorder.metaDataChanged?4() -QtMultimedia.QMediaRecorder.availabilityChanged?4(QMultimedia.AvailabilityStatus) -QtMultimedia.QMediaRecorder.availabilityChanged?4(bool) -QtMultimedia.QMediaRecorder.setMediaObject?4(QMediaObject) -> bool -QtMultimedia.QAudioRecorder?1(QObject parent=None) -QtMultimedia.QAudioRecorder.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioRecorder.audioInputs?4() -> QStringList -QtMultimedia.QAudioRecorder.defaultAudioInput?4() -> QString -QtMultimedia.QAudioRecorder.audioInputDescription?4(QString) -> QString -QtMultimedia.QAudioRecorder.audioInput?4() -> QString -QtMultimedia.QAudioRecorder.setAudioInput?4(QString) -QtMultimedia.QAudioRecorder.audioInputChanged?4(QString) -QtMultimedia.QAudioRecorder.availableAudioInputsChanged?4() -QtMultimedia.QAudioRoleControl?1(QObject parent=None) -QtMultimedia.QAudioRoleControl.__init__?1(self, QObject parent=None) -QtMultimedia.QAudioRoleControl.audioRole?4() -> QAudio.Role -QtMultimedia.QAudioRoleControl.setAudioRole?4(QAudio.Role) -QtMultimedia.QAudioRoleControl.supportedAudioRoles?4() -> unknown-type -QtMultimedia.QAudioRoleControl.audioRoleChanged?4(QAudio.Role) -QtMultimedia.QCamera.Position?10 -QtMultimedia.QCamera.Position.UnspecifiedPosition?10 -QtMultimedia.QCamera.Position.BackFace?10 -QtMultimedia.QCamera.Position.FrontFace?10 -QtMultimedia.QCamera.LockType?10 -QtMultimedia.QCamera.LockType.NoLock?10 -QtMultimedia.QCamera.LockType.LockExposure?10 -QtMultimedia.QCamera.LockType.LockWhiteBalance?10 -QtMultimedia.QCamera.LockType.LockFocus?10 -QtMultimedia.QCamera.LockChangeReason?10 -QtMultimedia.QCamera.LockChangeReason.UserRequest?10 -QtMultimedia.QCamera.LockChangeReason.LockAcquired?10 -QtMultimedia.QCamera.LockChangeReason.LockFailed?10 -QtMultimedia.QCamera.LockChangeReason.LockLost?10 -QtMultimedia.QCamera.LockChangeReason.LockTemporaryLost?10 -QtMultimedia.QCamera.LockStatus?10 -QtMultimedia.QCamera.LockStatus.Unlocked?10 -QtMultimedia.QCamera.LockStatus.Searching?10 -QtMultimedia.QCamera.LockStatus.Locked?10 -QtMultimedia.QCamera.Error?10 -QtMultimedia.QCamera.Error.NoError?10 -QtMultimedia.QCamera.Error.CameraError?10 -QtMultimedia.QCamera.Error.InvalidRequestError?10 -QtMultimedia.QCamera.Error.ServiceMissingError?10 -QtMultimedia.QCamera.Error.NotSupportedFeatureError?10 -QtMultimedia.QCamera.CaptureMode?10 -QtMultimedia.QCamera.CaptureMode.CaptureViewfinder?10 -QtMultimedia.QCamera.CaptureMode.CaptureStillImage?10 -QtMultimedia.QCamera.CaptureMode.CaptureVideo?10 -QtMultimedia.QCamera.State?10 -QtMultimedia.QCamera.State.UnloadedState?10 -QtMultimedia.QCamera.State.LoadedState?10 -QtMultimedia.QCamera.State.ActiveState?10 -QtMultimedia.QCamera.Status?10 -QtMultimedia.QCamera.Status.UnavailableStatus?10 -QtMultimedia.QCamera.Status.UnloadedStatus?10 -QtMultimedia.QCamera.Status.LoadingStatus?10 -QtMultimedia.QCamera.Status.UnloadingStatus?10 -QtMultimedia.QCamera.Status.LoadedStatus?10 -QtMultimedia.QCamera.Status.StandbyStatus?10 -QtMultimedia.QCamera.Status.StartingStatus?10 -QtMultimedia.QCamera.Status.StoppingStatus?10 -QtMultimedia.QCamera.Status.ActiveStatus?10 -QtMultimedia.QCamera?1(QObject parent=None) -QtMultimedia.QCamera.__init__?1(self, QObject parent=None) -QtMultimedia.QCamera?1(QByteArray, QObject parent=None) -QtMultimedia.QCamera.__init__?1(self, QByteArray, QObject parent=None) -QtMultimedia.QCamera?1(QCameraInfo, QObject parent=None) -QtMultimedia.QCamera.__init__?1(self, QCameraInfo, QObject parent=None) -QtMultimedia.QCamera?1(QCamera.Position, QObject parent=None) -QtMultimedia.QCamera.__init__?1(self, QCamera.Position, QObject parent=None) -QtMultimedia.QCamera.availableDevices?4() -> unknown-type -QtMultimedia.QCamera.deviceDescription?4(QByteArray) -> QString -QtMultimedia.QCamera.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QCamera.state?4() -> QCamera.State -QtMultimedia.QCamera.status?4() -> QCamera.Status -QtMultimedia.QCamera.captureMode?4() -> QCamera.CaptureModes -QtMultimedia.QCamera.isCaptureModeSupported?4(QCamera.CaptureModes) -> bool -QtMultimedia.QCamera.exposure?4() -> QCameraExposure -QtMultimedia.QCamera.focus?4() -> QCameraFocus -QtMultimedia.QCamera.imageProcessing?4() -> QCameraImageProcessing -QtMultimedia.QCamera.setViewfinder?4(QVideoWidget) -QtMultimedia.QCamera.setViewfinder?4(QGraphicsVideoItem) -QtMultimedia.QCamera.setViewfinder?4(QAbstractVideoSurface) -QtMultimedia.QCamera.error?4() -> QCamera.Error -QtMultimedia.QCamera.errorString?4() -> QString -QtMultimedia.QCamera.supportedLocks?4() -> QCamera.LockTypes -QtMultimedia.QCamera.requestedLocks?4() -> QCamera.LockTypes -QtMultimedia.QCamera.lockStatus?4() -> QCamera.LockStatus -QtMultimedia.QCamera.lockStatus?4(QCamera.LockType) -> QCamera.LockStatus -QtMultimedia.QCamera.setCaptureMode?4(QCamera.CaptureModes) -QtMultimedia.QCamera.load?4() -QtMultimedia.QCamera.unload?4() -QtMultimedia.QCamera.start?4() -QtMultimedia.QCamera.stop?4() -QtMultimedia.QCamera.searchAndLock?4() -QtMultimedia.QCamera.unlock?4() -QtMultimedia.QCamera.searchAndLock?4(QCamera.LockTypes) -QtMultimedia.QCamera.unlock?4(QCamera.LockTypes) -QtMultimedia.QCamera.stateChanged?4(QCamera.State) -QtMultimedia.QCamera.captureModeChanged?4(QCamera.CaptureModes) -QtMultimedia.QCamera.statusChanged?4(QCamera.Status) -QtMultimedia.QCamera.locked?4() -QtMultimedia.QCamera.lockFailed?4() -QtMultimedia.QCamera.lockStatusChanged?4(QCamera.LockStatus, QCamera.LockChangeReason) -QtMultimedia.QCamera.lockStatusChanged?4(QCamera.LockType, QCamera.LockStatus, QCamera.LockChangeReason) -QtMultimedia.QCamera.error?4(QCamera.Error) -QtMultimedia.QCamera.errorOccurred?4(QCamera.Error) -QtMultimedia.QCamera.viewfinderSettings?4() -> QCameraViewfinderSettings -QtMultimedia.QCamera.setViewfinderSettings?4(QCameraViewfinderSettings) -QtMultimedia.QCamera.supportedViewfinderSettings?4(QCameraViewfinderSettings settings=QCameraViewfinderSettings()) -> unknown-type -QtMultimedia.QCamera.supportedViewfinderResolutions?4(QCameraViewfinderSettings settings=QCameraViewfinderSettings()) -> unknown-type -QtMultimedia.QCamera.supportedViewfinderFrameRateRanges?4(QCameraViewfinderSettings settings=QCameraViewfinderSettings()) -> unknown-type -QtMultimedia.QCamera.supportedViewfinderPixelFormats?4(QCameraViewfinderSettings settings=QCameraViewfinderSettings()) -> unknown-type -QtMultimedia.QCamera.CaptureModes?1() -QtMultimedia.QCamera.CaptureModes.__init__?1(self) -QtMultimedia.QCamera.CaptureModes?1(int) -QtMultimedia.QCamera.CaptureModes.__init__?1(self, int) -QtMultimedia.QCamera.CaptureModes?1(QCamera.CaptureModes) -QtMultimedia.QCamera.CaptureModes.__init__?1(self, QCamera.CaptureModes) -QtMultimedia.QCamera.LockTypes?1() -QtMultimedia.QCamera.LockTypes.__init__?1(self) -QtMultimedia.QCamera.LockTypes?1(int) -QtMultimedia.QCamera.LockTypes.__init__?1(self, int) -QtMultimedia.QCamera.LockTypes?1(QCamera.LockTypes) -QtMultimedia.QCamera.LockTypes.__init__?1(self, QCamera.LockTypes) -QtMultimedia.QCamera.FrameRateRange.maximumFrameRate?7 -QtMultimedia.QCamera.FrameRateRange.minimumFrameRate?7 -QtMultimedia.QCamera.FrameRateRange?1(float, float) -QtMultimedia.QCamera.FrameRateRange.__init__?1(self, float, float) -QtMultimedia.QCamera.FrameRateRange?1() -QtMultimedia.QCamera.FrameRateRange.__init__?1(self) -QtMultimedia.QCamera.FrameRateRange?1(QCamera.FrameRateRange) -QtMultimedia.QCamera.FrameRateRange.__init__?1(self, QCamera.FrameRateRange) -QtMultimedia.QCameraCaptureBufferFormatControl?1(QObject parent=None) -QtMultimedia.QCameraCaptureBufferFormatControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraCaptureBufferFormatControl.supportedBufferFormats?4() -> unknown-type -QtMultimedia.QCameraCaptureBufferFormatControl.bufferFormat?4() -> QVideoFrame.PixelFormat -QtMultimedia.QCameraCaptureBufferFormatControl.setBufferFormat?4(QVideoFrame.PixelFormat) -QtMultimedia.QCameraCaptureBufferFormatControl.bufferFormatChanged?4(QVideoFrame.PixelFormat) -QtMultimedia.QCameraCaptureDestinationControl?1(QObject parent=None) -QtMultimedia.QCameraCaptureDestinationControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraCaptureDestinationControl.isCaptureDestinationSupported?4(QCameraImageCapture.CaptureDestinations) -> bool -QtMultimedia.QCameraCaptureDestinationControl.captureDestination?4() -> QCameraImageCapture.CaptureDestinations -QtMultimedia.QCameraCaptureDestinationControl.setCaptureDestination?4(QCameraImageCapture.CaptureDestinations) -QtMultimedia.QCameraCaptureDestinationControl.captureDestinationChanged?4(QCameraImageCapture.CaptureDestinations) -QtMultimedia.QCameraControl.PropertyChangeType?10 -QtMultimedia.QCameraControl.PropertyChangeType.CaptureMode?10 -QtMultimedia.QCameraControl.PropertyChangeType.ImageEncodingSettings?10 -QtMultimedia.QCameraControl.PropertyChangeType.VideoEncodingSettings?10 -QtMultimedia.QCameraControl.PropertyChangeType.Viewfinder?10 -QtMultimedia.QCameraControl.PropertyChangeType.ViewfinderSettings?10 -QtMultimedia.QCameraControl?1(QObject parent=None) -QtMultimedia.QCameraControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraControl.state?4() -> QCamera.State -QtMultimedia.QCameraControl.setState?4(QCamera.State) -QtMultimedia.QCameraControl.status?4() -> QCamera.Status -QtMultimedia.QCameraControl.captureMode?4() -> QCamera.CaptureModes -QtMultimedia.QCameraControl.setCaptureMode?4(QCamera.CaptureModes) -QtMultimedia.QCameraControl.isCaptureModeSupported?4(QCamera.CaptureModes) -> bool -QtMultimedia.QCameraControl.canChangeProperty?4(QCameraControl.PropertyChangeType, QCamera.Status) -> bool -QtMultimedia.QCameraControl.stateChanged?4(QCamera.State) -QtMultimedia.QCameraControl.statusChanged?4(QCamera.Status) -QtMultimedia.QCameraControl.error?4(int, QString) -QtMultimedia.QCameraControl.captureModeChanged?4(QCamera.CaptureModes) -QtMultimedia.QCameraExposure.MeteringMode?10 -QtMultimedia.QCameraExposure.MeteringMode.MeteringMatrix?10 -QtMultimedia.QCameraExposure.MeteringMode.MeteringAverage?10 -QtMultimedia.QCameraExposure.MeteringMode.MeteringSpot?10 -QtMultimedia.QCameraExposure.ExposureMode?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureAuto?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureManual?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposurePortrait?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureNight?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureBacklight?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureSpotlight?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureSports?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureSnow?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureBeach?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureLargeAperture?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureSmallAperture?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureAction?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureLandscape?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureNightPortrait?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureTheatre?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureSunset?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureSteadyPhoto?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureFireworks?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureParty?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureCandlelight?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureBarcode?10 -QtMultimedia.QCameraExposure.ExposureMode.ExposureModeVendor?10 -QtMultimedia.QCameraExposure.FlashMode?10 -QtMultimedia.QCameraExposure.FlashMode.FlashAuto?10 -QtMultimedia.QCameraExposure.FlashMode.FlashOff?10 -QtMultimedia.QCameraExposure.FlashMode.FlashOn?10 -QtMultimedia.QCameraExposure.FlashMode.FlashRedEyeReduction?10 -QtMultimedia.QCameraExposure.FlashMode.FlashFill?10 -QtMultimedia.QCameraExposure.FlashMode.FlashTorch?10 -QtMultimedia.QCameraExposure.FlashMode.FlashVideoLight?10 -QtMultimedia.QCameraExposure.FlashMode.FlashSlowSyncFrontCurtain?10 -QtMultimedia.QCameraExposure.FlashMode.FlashSlowSyncRearCurtain?10 -QtMultimedia.QCameraExposure.FlashMode.FlashManual?10 -QtMultimedia.QCameraExposure.isAvailable?4() -> bool -QtMultimedia.QCameraExposure.flashMode?4() -> QCameraExposure.FlashModes -QtMultimedia.QCameraExposure.isFlashModeSupported?4(QCameraExposure.FlashModes) -> bool -QtMultimedia.QCameraExposure.isFlashReady?4() -> bool -QtMultimedia.QCameraExposure.exposureMode?4() -> QCameraExposure.ExposureMode -QtMultimedia.QCameraExposure.isExposureModeSupported?4(QCameraExposure.ExposureMode) -> bool -QtMultimedia.QCameraExposure.exposureCompensation?4() -> float -QtMultimedia.QCameraExposure.meteringMode?4() -> QCameraExposure.MeteringMode -QtMultimedia.QCameraExposure.isMeteringModeSupported?4(QCameraExposure.MeteringMode) -> bool -QtMultimedia.QCameraExposure.spotMeteringPoint?4() -> QPointF -QtMultimedia.QCameraExposure.setSpotMeteringPoint?4(QPointF) -QtMultimedia.QCameraExposure.isoSensitivity?4() -> int -QtMultimedia.QCameraExposure.aperture?4() -> float -QtMultimedia.QCameraExposure.shutterSpeed?4() -> float -QtMultimedia.QCameraExposure.requestedIsoSensitivity?4() -> int -QtMultimedia.QCameraExposure.requestedAperture?4() -> float -QtMultimedia.QCameraExposure.requestedShutterSpeed?4() -> float -QtMultimedia.QCameraExposure.supportedIsoSensitivities?4() -> (unknown-type, bool) -QtMultimedia.QCameraExposure.supportedApertures?4() -> (unknown-type, bool) -QtMultimedia.QCameraExposure.supportedShutterSpeeds?4() -> (unknown-type, bool) -QtMultimedia.QCameraExposure.setFlashMode?4(QCameraExposure.FlashModes) -QtMultimedia.QCameraExposure.setExposureMode?4(QCameraExposure.ExposureMode) -QtMultimedia.QCameraExposure.setMeteringMode?4(QCameraExposure.MeteringMode) -QtMultimedia.QCameraExposure.setExposureCompensation?4(float) -QtMultimedia.QCameraExposure.setManualIsoSensitivity?4(int) -QtMultimedia.QCameraExposure.setAutoIsoSensitivity?4() -QtMultimedia.QCameraExposure.setManualAperture?4(float) -QtMultimedia.QCameraExposure.setAutoAperture?4() -QtMultimedia.QCameraExposure.setManualShutterSpeed?4(float) -QtMultimedia.QCameraExposure.setAutoShutterSpeed?4() -QtMultimedia.QCameraExposure.flashReady?4(bool) -QtMultimedia.QCameraExposure.apertureChanged?4(float) -QtMultimedia.QCameraExposure.apertureRangeChanged?4() -QtMultimedia.QCameraExposure.shutterSpeedChanged?4(float) -QtMultimedia.QCameraExposure.shutterSpeedRangeChanged?4() -QtMultimedia.QCameraExposure.isoSensitivityChanged?4(int) -QtMultimedia.QCameraExposure.exposureCompensationChanged?4(float) -QtMultimedia.QCameraExposure.FlashModes?1() -QtMultimedia.QCameraExposure.FlashModes.__init__?1(self) -QtMultimedia.QCameraExposure.FlashModes?1(int) -QtMultimedia.QCameraExposure.FlashModes.__init__?1(self, int) -QtMultimedia.QCameraExposure.FlashModes?1(QCameraExposure.FlashModes) -QtMultimedia.QCameraExposure.FlashModes.__init__?1(self, QCameraExposure.FlashModes) -QtMultimedia.QCameraExposureControl.ExposureParameter?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.ISO?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.Aperture?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.ShutterSpeed?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.ExposureCompensation?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.FlashPower?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.FlashCompensation?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.TorchPower?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.SpotMeteringPoint?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.ExposureMode?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.MeteringMode?10 -QtMultimedia.QCameraExposureControl.ExposureParameter.ExtendedExposureParameter?10 -QtMultimedia.QCameraExposureControl?1(QObject parent=None) -QtMultimedia.QCameraExposureControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraExposureControl.isParameterSupported?4(QCameraExposureControl.ExposureParameter) -> bool -QtMultimedia.QCameraExposureControl.supportedParameterRange?4(QCameraExposureControl.ExposureParameter) -> (unknown-type, bool) -QtMultimedia.QCameraExposureControl.requestedValue?4(QCameraExposureControl.ExposureParameter) -> QVariant -QtMultimedia.QCameraExposureControl.actualValue?4(QCameraExposureControl.ExposureParameter) -> QVariant -QtMultimedia.QCameraExposureControl.setValue?4(QCameraExposureControl.ExposureParameter, QVariant) -> bool -QtMultimedia.QCameraExposureControl.requestedValueChanged?4(int) -QtMultimedia.QCameraExposureControl.actualValueChanged?4(int) -QtMultimedia.QCameraExposureControl.parameterRangeChanged?4(int) -QtMultimedia.QCameraFeedbackControl.EventType?10 -QtMultimedia.QCameraFeedbackControl.EventType.ViewfinderStarted?10 -QtMultimedia.QCameraFeedbackControl.EventType.ViewfinderStopped?10 -QtMultimedia.QCameraFeedbackControl.EventType.ImageCaptured?10 -QtMultimedia.QCameraFeedbackControl.EventType.ImageSaved?10 -QtMultimedia.QCameraFeedbackControl.EventType.ImageError?10 -QtMultimedia.QCameraFeedbackControl.EventType.RecordingStarted?10 -QtMultimedia.QCameraFeedbackControl.EventType.RecordingInProgress?10 -QtMultimedia.QCameraFeedbackControl.EventType.RecordingStopped?10 -QtMultimedia.QCameraFeedbackControl.EventType.AutoFocusInProgress?10 -QtMultimedia.QCameraFeedbackControl.EventType.AutoFocusLocked?10 -QtMultimedia.QCameraFeedbackControl.EventType.AutoFocusFailed?10 -QtMultimedia.QCameraFeedbackControl?1(QObject parent=None) -QtMultimedia.QCameraFeedbackControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraFeedbackControl.isEventFeedbackLocked?4(QCameraFeedbackControl.EventType) -> bool -QtMultimedia.QCameraFeedbackControl.isEventFeedbackEnabled?4(QCameraFeedbackControl.EventType) -> bool -QtMultimedia.QCameraFeedbackControl.setEventFeedbackEnabled?4(QCameraFeedbackControl.EventType, bool) -> bool -QtMultimedia.QCameraFeedbackControl.resetEventFeedback?4(QCameraFeedbackControl.EventType) -QtMultimedia.QCameraFeedbackControl.setEventFeedbackSound?4(QCameraFeedbackControl.EventType, QString) -> bool -QtMultimedia.QCameraFlashControl?1(QObject parent=None) -QtMultimedia.QCameraFlashControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraFlashControl.flashMode?4() -> QCameraExposure.FlashModes -QtMultimedia.QCameraFlashControl.setFlashMode?4(QCameraExposure.FlashModes) -QtMultimedia.QCameraFlashControl.isFlashModeSupported?4(QCameraExposure.FlashModes) -> bool -QtMultimedia.QCameraFlashControl.isFlashReady?4() -> bool -QtMultimedia.QCameraFlashControl.flashReady?4(bool) -QtMultimedia.QCameraFocusZone.FocusZoneStatus?10 -QtMultimedia.QCameraFocusZone.FocusZoneStatus.Invalid?10 -QtMultimedia.QCameraFocusZone.FocusZoneStatus.Unused?10 -QtMultimedia.QCameraFocusZone.FocusZoneStatus.Selected?10 -QtMultimedia.QCameraFocusZone.FocusZoneStatus.Focused?10 -QtMultimedia.QCameraFocusZone?1(QCameraFocusZone) -QtMultimedia.QCameraFocusZone.__init__?1(self, QCameraFocusZone) -QtMultimedia.QCameraFocusZone.isValid?4() -> bool -QtMultimedia.QCameraFocusZone.area?4() -> QRectF -QtMultimedia.QCameraFocusZone.status?4() -> QCameraFocusZone.FocusZoneStatus -QtMultimedia.QCameraFocus.FocusPointMode?10 -QtMultimedia.QCameraFocus.FocusPointMode.FocusPointAuto?10 -QtMultimedia.QCameraFocus.FocusPointMode.FocusPointCenter?10 -QtMultimedia.QCameraFocus.FocusPointMode.FocusPointFaceDetection?10 -QtMultimedia.QCameraFocus.FocusPointMode.FocusPointCustom?10 -QtMultimedia.QCameraFocus.FocusMode?10 -QtMultimedia.QCameraFocus.FocusMode.ManualFocus?10 -QtMultimedia.QCameraFocus.FocusMode.HyperfocalFocus?10 -QtMultimedia.QCameraFocus.FocusMode.InfinityFocus?10 -QtMultimedia.QCameraFocus.FocusMode.AutoFocus?10 -QtMultimedia.QCameraFocus.FocusMode.ContinuousFocus?10 -QtMultimedia.QCameraFocus.FocusMode.MacroFocus?10 -QtMultimedia.QCameraFocus.isAvailable?4() -> bool -QtMultimedia.QCameraFocus.focusMode?4() -> QCameraFocus.FocusModes -QtMultimedia.QCameraFocus.setFocusMode?4(QCameraFocus.FocusModes) -QtMultimedia.QCameraFocus.isFocusModeSupported?4(QCameraFocus.FocusModes) -> bool -QtMultimedia.QCameraFocus.focusPointMode?4() -> QCameraFocus.FocusPointMode -QtMultimedia.QCameraFocus.setFocusPointMode?4(QCameraFocus.FocusPointMode) -QtMultimedia.QCameraFocus.isFocusPointModeSupported?4(QCameraFocus.FocusPointMode) -> bool -QtMultimedia.QCameraFocus.customFocusPoint?4() -> QPointF -QtMultimedia.QCameraFocus.setCustomFocusPoint?4(QPointF) -QtMultimedia.QCameraFocus.focusZones?4() -> unknown-type -QtMultimedia.QCameraFocus.maximumOpticalZoom?4() -> float -QtMultimedia.QCameraFocus.maximumDigitalZoom?4() -> float -QtMultimedia.QCameraFocus.opticalZoom?4() -> float -QtMultimedia.QCameraFocus.digitalZoom?4() -> float -QtMultimedia.QCameraFocus.zoomTo?4(float, float) -QtMultimedia.QCameraFocus.opticalZoomChanged?4(float) -QtMultimedia.QCameraFocus.digitalZoomChanged?4(float) -QtMultimedia.QCameraFocus.focusZonesChanged?4() -QtMultimedia.QCameraFocus.maximumOpticalZoomChanged?4(float) -QtMultimedia.QCameraFocus.maximumDigitalZoomChanged?4(float) -QtMultimedia.QCameraFocus.FocusModes?1() -QtMultimedia.QCameraFocus.FocusModes.__init__?1(self) -QtMultimedia.QCameraFocus.FocusModes?1(int) -QtMultimedia.QCameraFocus.FocusModes.__init__?1(self, int) -QtMultimedia.QCameraFocus.FocusModes?1(QCameraFocus.FocusModes) -QtMultimedia.QCameraFocus.FocusModes.__init__?1(self, QCameraFocus.FocusModes) -QtMultimedia.QCameraFocusControl?1(QObject parent=None) -QtMultimedia.QCameraFocusControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraFocusControl.focusMode?4() -> QCameraFocus.FocusModes -QtMultimedia.QCameraFocusControl.setFocusMode?4(QCameraFocus.FocusModes) -QtMultimedia.QCameraFocusControl.isFocusModeSupported?4(QCameraFocus.FocusModes) -> bool -QtMultimedia.QCameraFocusControl.focusPointMode?4() -> QCameraFocus.FocusPointMode -QtMultimedia.QCameraFocusControl.setFocusPointMode?4(QCameraFocus.FocusPointMode) -QtMultimedia.QCameraFocusControl.isFocusPointModeSupported?4(QCameraFocus.FocusPointMode) -> bool -QtMultimedia.QCameraFocusControl.customFocusPoint?4() -> QPointF -QtMultimedia.QCameraFocusControl.setCustomFocusPoint?4(QPointF) -QtMultimedia.QCameraFocusControl.focusZones?4() -> unknown-type -QtMultimedia.QCameraFocusControl.focusModeChanged?4(QCameraFocus.FocusModes) -QtMultimedia.QCameraFocusControl.focusPointModeChanged?4(QCameraFocus.FocusPointMode) -QtMultimedia.QCameraFocusControl.customFocusPointChanged?4(QPointF) -QtMultimedia.QCameraFocusControl.focusZonesChanged?4() -QtMultimedia.QCameraImageCapture.CaptureDestination?10 -QtMultimedia.QCameraImageCapture.CaptureDestination.CaptureToFile?10 -QtMultimedia.QCameraImageCapture.CaptureDestination.CaptureToBuffer?10 -QtMultimedia.QCameraImageCapture.DriveMode?10 -QtMultimedia.QCameraImageCapture.DriveMode.SingleImageCapture?10 -QtMultimedia.QCameraImageCapture.Error?10 -QtMultimedia.QCameraImageCapture.Error.NoError?10 -QtMultimedia.QCameraImageCapture.Error.NotReadyError?10 -QtMultimedia.QCameraImageCapture.Error.ResourceError?10 -QtMultimedia.QCameraImageCapture.Error.OutOfSpaceError?10 -QtMultimedia.QCameraImageCapture.Error.NotSupportedFeatureError?10 -QtMultimedia.QCameraImageCapture.Error.FormatError?10 -QtMultimedia.QCameraImageCapture?1(QMediaObject, QObject parent=None) -QtMultimedia.QCameraImageCapture.__init__?1(self, QMediaObject, QObject parent=None) -QtMultimedia.QCameraImageCapture.isAvailable?4() -> bool -QtMultimedia.QCameraImageCapture.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QCameraImageCapture.mediaObject?4() -> QMediaObject -QtMultimedia.QCameraImageCapture.error?4() -> QCameraImageCapture.Error -QtMultimedia.QCameraImageCapture.errorString?4() -> QString -QtMultimedia.QCameraImageCapture.isReadyForCapture?4() -> bool -QtMultimedia.QCameraImageCapture.supportedImageCodecs?4() -> QStringList -QtMultimedia.QCameraImageCapture.imageCodecDescription?4(QString) -> QString -QtMultimedia.QCameraImageCapture.supportedResolutions?4(QImageEncoderSettings settings=QImageEncoderSettings()) -> (unknown-type, bool) -QtMultimedia.QCameraImageCapture.encodingSettings?4() -> QImageEncoderSettings -QtMultimedia.QCameraImageCapture.setEncodingSettings?4(QImageEncoderSettings) -QtMultimedia.QCameraImageCapture.supportedBufferFormats?4() -> unknown-type -QtMultimedia.QCameraImageCapture.bufferFormat?4() -> QVideoFrame.PixelFormat -QtMultimedia.QCameraImageCapture.setBufferFormat?4(QVideoFrame.PixelFormat) -QtMultimedia.QCameraImageCapture.isCaptureDestinationSupported?4(QCameraImageCapture.CaptureDestinations) -> bool -QtMultimedia.QCameraImageCapture.captureDestination?4() -> QCameraImageCapture.CaptureDestinations -QtMultimedia.QCameraImageCapture.setCaptureDestination?4(QCameraImageCapture.CaptureDestinations) -QtMultimedia.QCameraImageCapture.capture?4(QString file='') -> int -QtMultimedia.QCameraImageCapture.cancelCapture?4() -QtMultimedia.QCameraImageCapture.error?4(int, QCameraImageCapture.Error, QString) -QtMultimedia.QCameraImageCapture.readyForCaptureChanged?4(bool) -QtMultimedia.QCameraImageCapture.bufferFormatChanged?4(QVideoFrame.PixelFormat) -QtMultimedia.QCameraImageCapture.captureDestinationChanged?4(QCameraImageCapture.CaptureDestinations) -QtMultimedia.QCameraImageCapture.imageExposed?4(int) -QtMultimedia.QCameraImageCapture.imageCaptured?4(int, QImage) -QtMultimedia.QCameraImageCapture.imageMetadataAvailable?4(int, QString, QVariant) -QtMultimedia.QCameraImageCapture.imageAvailable?4(int, QVideoFrame) -QtMultimedia.QCameraImageCapture.imageSaved?4(int, QString) -QtMultimedia.QCameraImageCapture.setMediaObject?4(QMediaObject) -> bool -QtMultimedia.QCameraImageCapture.CaptureDestinations?1() -QtMultimedia.QCameraImageCapture.CaptureDestinations.__init__?1(self) -QtMultimedia.QCameraImageCapture.CaptureDestinations?1(int) -QtMultimedia.QCameraImageCapture.CaptureDestinations.__init__?1(self, int) -QtMultimedia.QCameraImageCapture.CaptureDestinations?1(QCameraImageCapture.CaptureDestinations) -QtMultimedia.QCameraImageCapture.CaptureDestinations.__init__?1(self, QCameraImageCapture.CaptureDestinations) -QtMultimedia.QCameraImageCaptureControl?1(QObject parent=None) -QtMultimedia.QCameraImageCaptureControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraImageCaptureControl.isReadyForCapture?4() -> bool -QtMultimedia.QCameraImageCaptureControl.driveMode?4() -> QCameraImageCapture.DriveMode -QtMultimedia.QCameraImageCaptureControl.setDriveMode?4(QCameraImageCapture.DriveMode) -QtMultimedia.QCameraImageCaptureControl.capture?4(QString) -> int -QtMultimedia.QCameraImageCaptureControl.cancelCapture?4() -QtMultimedia.QCameraImageCaptureControl.readyForCaptureChanged?4(bool) -QtMultimedia.QCameraImageCaptureControl.imageExposed?4(int) -QtMultimedia.QCameraImageCaptureControl.imageCaptured?4(int, QImage) -QtMultimedia.QCameraImageCaptureControl.imageMetadataAvailable?4(int, QString, QVariant) -QtMultimedia.QCameraImageCaptureControl.imageAvailable?4(int, QVideoFrame) -QtMultimedia.QCameraImageCaptureControl.imageSaved?4(int, QString) -QtMultimedia.QCameraImageCaptureControl.error?4(int, int, QString) -QtMultimedia.QCameraImageProcessing.ColorFilter?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterNone?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterGrayscale?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterNegative?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterSolarize?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterSepia?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterPosterize?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterWhiteboard?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterBlackboard?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterAqua?10 -QtMultimedia.QCameraImageProcessing.ColorFilter.ColorFilterVendor?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceAuto?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceManual?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceSunlight?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceCloudy?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceShade?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceTungsten?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceFluorescent?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceFlash?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceSunset?10 -QtMultimedia.QCameraImageProcessing.WhiteBalanceMode.WhiteBalanceVendor?10 -QtMultimedia.QCameraImageProcessing.isAvailable?4() -> bool -QtMultimedia.QCameraImageProcessing.whiteBalanceMode?4() -> QCameraImageProcessing.WhiteBalanceMode -QtMultimedia.QCameraImageProcessing.setWhiteBalanceMode?4(QCameraImageProcessing.WhiteBalanceMode) -QtMultimedia.QCameraImageProcessing.isWhiteBalanceModeSupported?4(QCameraImageProcessing.WhiteBalanceMode) -> bool -QtMultimedia.QCameraImageProcessing.manualWhiteBalance?4() -> float -QtMultimedia.QCameraImageProcessing.setManualWhiteBalance?4(float) -QtMultimedia.QCameraImageProcessing.contrast?4() -> float -QtMultimedia.QCameraImageProcessing.setContrast?4(float) -QtMultimedia.QCameraImageProcessing.saturation?4() -> float -QtMultimedia.QCameraImageProcessing.setSaturation?4(float) -QtMultimedia.QCameraImageProcessing.sharpeningLevel?4() -> float -QtMultimedia.QCameraImageProcessing.setSharpeningLevel?4(float) -QtMultimedia.QCameraImageProcessing.denoisingLevel?4() -> float -QtMultimedia.QCameraImageProcessing.setDenoisingLevel?4(float) -QtMultimedia.QCameraImageProcessing.colorFilter?4() -> QCameraImageProcessing.ColorFilter -QtMultimedia.QCameraImageProcessing.setColorFilter?4(QCameraImageProcessing.ColorFilter) -QtMultimedia.QCameraImageProcessing.isColorFilterSupported?4(QCameraImageProcessing.ColorFilter) -> bool -QtMultimedia.QCameraImageProcessing.brightness?4() -> float -QtMultimedia.QCameraImageProcessing.setBrightness?4(float) -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.WhiteBalancePreset?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.ColorTemperature?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.Contrast?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.Saturation?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.Brightness?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.Sharpening?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.Denoising?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.ContrastAdjustment?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.SaturationAdjustment?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.BrightnessAdjustment?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.SharpeningAdjustment?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.DenoisingAdjustment?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.ColorFilter?10 -QtMultimedia.QCameraImageProcessingControl.ProcessingParameter.ExtendedParameter?10 -QtMultimedia.QCameraImageProcessingControl?1(QObject parent=None) -QtMultimedia.QCameraImageProcessingControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraImageProcessingControl.isParameterSupported?4(QCameraImageProcessingControl.ProcessingParameter) -> bool -QtMultimedia.QCameraImageProcessingControl.isParameterValueSupported?4(QCameraImageProcessingControl.ProcessingParameter, QVariant) -> bool -QtMultimedia.QCameraImageProcessingControl.parameter?4(QCameraImageProcessingControl.ProcessingParameter) -> QVariant -QtMultimedia.QCameraImageProcessingControl.setParameter?4(QCameraImageProcessingControl.ProcessingParameter, QVariant) -QtMultimedia.QCameraInfo?1(QByteArray name=QByteArray()) -QtMultimedia.QCameraInfo.__init__?1(self, QByteArray name=QByteArray()) -QtMultimedia.QCameraInfo?1(QCamera) -QtMultimedia.QCameraInfo.__init__?1(self, QCamera) -QtMultimedia.QCameraInfo?1(QCameraInfo) -QtMultimedia.QCameraInfo.__init__?1(self, QCameraInfo) -QtMultimedia.QCameraInfo.isNull?4() -> bool -QtMultimedia.QCameraInfo.deviceName?4() -> QString -QtMultimedia.QCameraInfo.description?4() -> QString -QtMultimedia.QCameraInfo.position?4() -> QCamera.Position -QtMultimedia.QCameraInfo.orientation?4() -> int -QtMultimedia.QCameraInfo.defaultCamera?4() -> QCameraInfo -QtMultimedia.QCameraInfo.availableCameras?4(QCamera.Position position=QCamera.UnspecifiedPosition) -> unknown-type -QtMultimedia.QCameraInfoControl?1(QObject parent=None) -QtMultimedia.QCameraInfoControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraInfoControl.cameraPosition?4(QString) -> QCamera.Position -QtMultimedia.QCameraInfoControl.cameraOrientation?4(QString) -> int -QtMultimedia.QCameraLocksControl?1(QObject parent=None) -QtMultimedia.QCameraLocksControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraLocksControl.supportedLocks?4() -> QCamera.LockTypes -QtMultimedia.QCameraLocksControl.lockStatus?4(QCamera.LockType) -> QCamera.LockStatus -QtMultimedia.QCameraLocksControl.searchAndLock?4(QCamera.LockTypes) -QtMultimedia.QCameraLocksControl.unlock?4(QCamera.LockTypes) -QtMultimedia.QCameraLocksControl.lockStatusChanged?4(QCamera.LockType, QCamera.LockStatus, QCamera.LockChangeReason) -QtMultimedia.QCameraViewfinderSettings?1() -QtMultimedia.QCameraViewfinderSettings.__init__?1(self) -QtMultimedia.QCameraViewfinderSettings?1(QCameraViewfinderSettings) -QtMultimedia.QCameraViewfinderSettings.__init__?1(self, QCameraViewfinderSettings) -QtMultimedia.QCameraViewfinderSettings.swap?4(QCameraViewfinderSettings) -QtMultimedia.QCameraViewfinderSettings.isNull?4() -> bool -QtMultimedia.QCameraViewfinderSettings.resolution?4() -> QSize -QtMultimedia.QCameraViewfinderSettings.setResolution?4(QSize) -QtMultimedia.QCameraViewfinderSettings.setResolution?4(int, int) -QtMultimedia.QCameraViewfinderSettings.minimumFrameRate?4() -> float -QtMultimedia.QCameraViewfinderSettings.setMinimumFrameRate?4(float) -QtMultimedia.QCameraViewfinderSettings.maximumFrameRate?4() -> float -QtMultimedia.QCameraViewfinderSettings.setMaximumFrameRate?4(float) -QtMultimedia.QCameraViewfinderSettings.pixelFormat?4() -> QVideoFrame.PixelFormat -QtMultimedia.QCameraViewfinderSettings.setPixelFormat?4(QVideoFrame.PixelFormat) -QtMultimedia.QCameraViewfinderSettings.pixelAspectRatio?4() -> QSize -QtMultimedia.QCameraViewfinderSettings.setPixelAspectRatio?4(QSize) -QtMultimedia.QCameraViewfinderSettings.setPixelAspectRatio?4(int, int) -QtMultimedia.QCameraViewfinderSettingsControl.ViewfinderParameter?10 -QtMultimedia.QCameraViewfinderSettingsControl.ViewfinderParameter.Resolution?10 -QtMultimedia.QCameraViewfinderSettingsControl.ViewfinderParameter.PixelAspectRatio?10 -QtMultimedia.QCameraViewfinderSettingsControl.ViewfinderParameter.MinimumFrameRate?10 -QtMultimedia.QCameraViewfinderSettingsControl.ViewfinderParameter.MaximumFrameRate?10 -QtMultimedia.QCameraViewfinderSettingsControl.ViewfinderParameter.PixelFormat?10 -QtMultimedia.QCameraViewfinderSettingsControl.ViewfinderParameter.UserParameter?10 -QtMultimedia.QCameraViewfinderSettingsControl?1(QObject parent=None) -QtMultimedia.QCameraViewfinderSettingsControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraViewfinderSettingsControl.isViewfinderParameterSupported?4(QCameraViewfinderSettingsControl.ViewfinderParameter) -> bool -QtMultimedia.QCameraViewfinderSettingsControl.viewfinderParameter?4(QCameraViewfinderSettingsControl.ViewfinderParameter) -> QVariant -QtMultimedia.QCameraViewfinderSettingsControl.setViewfinderParameter?4(QCameraViewfinderSettingsControl.ViewfinderParameter, QVariant) -QtMultimedia.QCameraViewfinderSettingsControl2?1(QObject parent=None) -QtMultimedia.QCameraViewfinderSettingsControl2.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraViewfinderSettingsControl2.supportedViewfinderSettings?4() -> unknown-type -QtMultimedia.QCameraViewfinderSettingsControl2.viewfinderSettings?4() -> QCameraViewfinderSettings -QtMultimedia.QCameraViewfinderSettingsControl2.setViewfinderSettings?4(QCameraViewfinderSettings) -QtMultimedia.QCameraZoomControl?1(QObject parent=None) -QtMultimedia.QCameraZoomControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCameraZoomControl.maximumOpticalZoom?4() -> float -QtMultimedia.QCameraZoomControl.maximumDigitalZoom?4() -> float -QtMultimedia.QCameraZoomControl.requestedOpticalZoom?4() -> float -QtMultimedia.QCameraZoomControl.requestedDigitalZoom?4() -> float -QtMultimedia.QCameraZoomControl.currentOpticalZoom?4() -> float -QtMultimedia.QCameraZoomControl.currentDigitalZoom?4() -> float -QtMultimedia.QCameraZoomControl.zoomTo?4(float, float) -QtMultimedia.QCameraZoomControl.maximumOpticalZoomChanged?4(float) -QtMultimedia.QCameraZoomControl.maximumDigitalZoomChanged?4(float) -QtMultimedia.QCameraZoomControl.requestedOpticalZoomChanged?4(float) -QtMultimedia.QCameraZoomControl.requestedDigitalZoomChanged?4(float) -QtMultimedia.QCameraZoomControl.currentOpticalZoomChanged?4(float) -QtMultimedia.QCameraZoomControl.currentDigitalZoomChanged?4(float) -QtMultimedia.QCustomAudioRoleControl?1(QObject parent=None) -QtMultimedia.QCustomAudioRoleControl.__init__?1(self, QObject parent=None) -QtMultimedia.QCustomAudioRoleControl.customAudioRole?4() -> QString -QtMultimedia.QCustomAudioRoleControl.setCustomAudioRole?4(QString) -QtMultimedia.QCustomAudioRoleControl.supportedCustomAudioRoles?4() -> QStringList -QtMultimedia.QCustomAudioRoleControl.customAudioRoleChanged?4(QString) -QtMultimedia.QImageEncoderControl?1(QObject parent=None) -QtMultimedia.QImageEncoderControl.__init__?1(self, QObject parent=None) -QtMultimedia.QImageEncoderControl.supportedImageCodecs?4() -> QStringList -QtMultimedia.QImageEncoderControl.imageCodecDescription?4(QString) -> QString -QtMultimedia.QImageEncoderControl.supportedResolutions?4(QImageEncoderSettings) -> (unknown-type, bool) -QtMultimedia.QImageEncoderControl.imageSettings?4() -> QImageEncoderSettings -QtMultimedia.QImageEncoderControl.setImageSettings?4(QImageEncoderSettings) -QtMultimedia.QMediaAudioProbeControl?1(QObject parent=None) -QtMultimedia.QMediaAudioProbeControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaAudioProbeControl.audioBufferProbed?4(QAudioBuffer) -QtMultimedia.QMediaAudioProbeControl.flush?4() -QtMultimedia.QMediaAvailabilityControl?1(QObject parent=None) -QtMultimedia.QMediaAvailabilityControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaAvailabilityControl.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QMediaAvailabilityControl.availabilityChanged?4(QMultimedia.AvailabilityStatus) -QtMultimedia.QMediaContainerControl?1(QObject parent=None) -QtMultimedia.QMediaContainerControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaContainerControl.supportedContainers?4() -> QStringList -QtMultimedia.QMediaContainerControl.containerFormat?4() -> QString -QtMultimedia.QMediaContainerControl.setContainerFormat?4(QString) -QtMultimedia.QMediaContainerControl.containerDescription?4(QString) -> QString -QtMultimedia.QMediaContent?1() -QtMultimedia.QMediaContent.__init__?1(self) -QtMultimedia.QMediaContent?1(QUrl) -QtMultimedia.QMediaContent.__init__?1(self, QUrl) -QtMultimedia.QMediaContent?1(QNetworkRequest) -QtMultimedia.QMediaContent.__init__?1(self, QNetworkRequest) -QtMultimedia.QMediaContent?1(QMediaResource) -QtMultimedia.QMediaContent.__init__?1(self, QMediaResource) -QtMultimedia.QMediaContent?1(unknown-type) -QtMultimedia.QMediaContent.__init__?1(self, unknown-type) -QtMultimedia.QMediaContent?1(QMediaContent) -QtMultimedia.QMediaContent.__init__?1(self, QMediaContent) -QtMultimedia.QMediaContent?1(QMediaPlaylist, QUrl contentUrl=QUrl()) -QtMultimedia.QMediaContent.__init__?1(self, QMediaPlaylist, QUrl contentUrl=QUrl()) -QtMultimedia.QMediaContent.isNull?4() -> bool -QtMultimedia.QMediaContent.canonicalUrl?4() -> QUrl -QtMultimedia.QMediaContent.canonicalRequest?4() -> QNetworkRequest -QtMultimedia.QMediaContent.canonicalResource?4() -> QMediaResource -QtMultimedia.QMediaContent.resources?4() -> unknown-type -QtMultimedia.QMediaContent.playlist?4() -> QMediaPlaylist -QtMultimedia.QMediaContent.request?4() -> QNetworkRequest -QtMultimedia.QAudioEncoderSettings?1() -QtMultimedia.QAudioEncoderSettings.__init__?1(self) -QtMultimedia.QAudioEncoderSettings?1(QAudioEncoderSettings) -QtMultimedia.QAudioEncoderSettings.__init__?1(self, QAudioEncoderSettings) -QtMultimedia.QAudioEncoderSettings.isNull?4() -> bool -QtMultimedia.QAudioEncoderSettings.encodingMode?4() -> QMultimedia.EncodingMode -QtMultimedia.QAudioEncoderSettings.setEncodingMode?4(QMultimedia.EncodingMode) -QtMultimedia.QAudioEncoderSettings.codec?4() -> QString -QtMultimedia.QAudioEncoderSettings.setCodec?4(QString) -QtMultimedia.QAudioEncoderSettings.bitRate?4() -> int -QtMultimedia.QAudioEncoderSettings.setBitRate?4(int) -QtMultimedia.QAudioEncoderSettings.channelCount?4() -> int -QtMultimedia.QAudioEncoderSettings.setChannelCount?4(int) -QtMultimedia.QAudioEncoderSettings.sampleRate?4() -> int -QtMultimedia.QAudioEncoderSettings.setSampleRate?4(int) -QtMultimedia.QAudioEncoderSettings.quality?4() -> QMultimedia.EncodingQuality -QtMultimedia.QAudioEncoderSettings.setQuality?4(QMultimedia.EncodingQuality) -QtMultimedia.QAudioEncoderSettings.encodingOption?4(QString) -> QVariant -QtMultimedia.QAudioEncoderSettings.encodingOptions?4() -> QVariantMap -QtMultimedia.QAudioEncoderSettings.setEncodingOption?4(QString, QVariant) -QtMultimedia.QAudioEncoderSettings.setEncodingOptions?4(QVariantMap) -QtMultimedia.QVideoEncoderSettings?1() -QtMultimedia.QVideoEncoderSettings.__init__?1(self) -QtMultimedia.QVideoEncoderSettings?1(QVideoEncoderSettings) -QtMultimedia.QVideoEncoderSettings.__init__?1(self, QVideoEncoderSettings) -QtMultimedia.QVideoEncoderSettings.isNull?4() -> bool -QtMultimedia.QVideoEncoderSettings.encodingMode?4() -> QMultimedia.EncodingMode -QtMultimedia.QVideoEncoderSettings.setEncodingMode?4(QMultimedia.EncodingMode) -QtMultimedia.QVideoEncoderSettings.codec?4() -> QString -QtMultimedia.QVideoEncoderSettings.setCodec?4(QString) -QtMultimedia.QVideoEncoderSettings.resolution?4() -> QSize -QtMultimedia.QVideoEncoderSettings.setResolution?4(QSize) -QtMultimedia.QVideoEncoderSettings.setResolution?4(int, int) -QtMultimedia.QVideoEncoderSettings.frameRate?4() -> float -QtMultimedia.QVideoEncoderSettings.setFrameRate?4(float) -QtMultimedia.QVideoEncoderSettings.bitRate?4() -> int -QtMultimedia.QVideoEncoderSettings.setBitRate?4(int) -QtMultimedia.QVideoEncoderSettings.quality?4() -> QMultimedia.EncodingQuality -QtMultimedia.QVideoEncoderSettings.setQuality?4(QMultimedia.EncodingQuality) -QtMultimedia.QVideoEncoderSettings.encodingOption?4(QString) -> QVariant -QtMultimedia.QVideoEncoderSettings.encodingOptions?4() -> QVariantMap -QtMultimedia.QVideoEncoderSettings.setEncodingOption?4(QString, QVariant) -QtMultimedia.QVideoEncoderSettings.setEncodingOptions?4(QVariantMap) -QtMultimedia.QImageEncoderSettings?1() -QtMultimedia.QImageEncoderSettings.__init__?1(self) -QtMultimedia.QImageEncoderSettings?1(QImageEncoderSettings) -QtMultimedia.QImageEncoderSettings.__init__?1(self, QImageEncoderSettings) -QtMultimedia.QImageEncoderSettings.isNull?4() -> bool -QtMultimedia.QImageEncoderSettings.codec?4() -> QString -QtMultimedia.QImageEncoderSettings.setCodec?4(QString) -QtMultimedia.QImageEncoderSettings.resolution?4() -> QSize -QtMultimedia.QImageEncoderSettings.setResolution?4(QSize) -QtMultimedia.QImageEncoderSettings.setResolution?4(int, int) -QtMultimedia.QImageEncoderSettings.quality?4() -> QMultimedia.EncodingQuality -QtMultimedia.QImageEncoderSettings.setQuality?4(QMultimedia.EncodingQuality) -QtMultimedia.QImageEncoderSettings.encodingOption?4(QString) -> QVariant -QtMultimedia.QImageEncoderSettings.encodingOptions?4() -> QVariantMap -QtMultimedia.QImageEncoderSettings.setEncodingOption?4(QString, QVariant) -QtMultimedia.QImageEncoderSettings.setEncodingOptions?4(QVariantMap) -QtMultimedia.QMediaGaplessPlaybackControl?1(QObject parent=None) -QtMultimedia.QMediaGaplessPlaybackControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaGaplessPlaybackControl.nextMedia?4() -> QMediaContent -QtMultimedia.QMediaGaplessPlaybackControl.setNextMedia?4(QMediaContent) -QtMultimedia.QMediaGaplessPlaybackControl.isCrossfadeSupported?4() -> bool -QtMultimedia.QMediaGaplessPlaybackControl.crossfadeTime?4() -> float -QtMultimedia.QMediaGaplessPlaybackControl.setCrossfadeTime?4(float) -QtMultimedia.QMediaGaplessPlaybackControl.crossfadeTimeChanged?4(float) -QtMultimedia.QMediaGaplessPlaybackControl.nextMediaChanged?4(QMediaContent) -QtMultimedia.QMediaGaplessPlaybackControl.advancedToNextMedia?4() -QtMultimedia.QMediaMetaData.AlbumArtist?7 -QtMultimedia.QMediaMetaData.AlbumTitle?7 -QtMultimedia.QMediaMetaData.AudioBitRate?7 -QtMultimedia.QMediaMetaData.AudioCodec?7 -QtMultimedia.QMediaMetaData.Author?7 -QtMultimedia.QMediaMetaData.AverageLevel?7 -QtMultimedia.QMediaMetaData.CameraManufacturer?7 -QtMultimedia.QMediaMetaData.CameraModel?7 -QtMultimedia.QMediaMetaData.Category?7 -QtMultimedia.QMediaMetaData.ChannelCount?7 -QtMultimedia.QMediaMetaData.ChapterNumber?7 -QtMultimedia.QMediaMetaData.Comment?7 -QtMultimedia.QMediaMetaData.Composer?7 -QtMultimedia.QMediaMetaData.Conductor?7 -QtMultimedia.QMediaMetaData.Contrast?7 -QtMultimedia.QMediaMetaData.ContributingArtist?7 -QtMultimedia.QMediaMetaData.Copyright?7 -QtMultimedia.QMediaMetaData.CoverArtImage?7 -QtMultimedia.QMediaMetaData.CoverArtUrlLarge?7 -QtMultimedia.QMediaMetaData.CoverArtUrlSmall?7 -QtMultimedia.QMediaMetaData.Date?7 -QtMultimedia.QMediaMetaData.DateTimeDigitized?7 -QtMultimedia.QMediaMetaData.DateTimeOriginal?7 -QtMultimedia.QMediaMetaData.Description?7 -QtMultimedia.QMediaMetaData.DeviceSettingDescription?7 -QtMultimedia.QMediaMetaData.DigitalZoomRatio?7 -QtMultimedia.QMediaMetaData.Director?7 -QtMultimedia.QMediaMetaData.Duration?7 -QtMultimedia.QMediaMetaData.Event?7 -QtMultimedia.QMediaMetaData.ExposureBiasValue?7 -QtMultimedia.QMediaMetaData.ExposureMode?7 -QtMultimedia.QMediaMetaData.ExposureProgram?7 -QtMultimedia.QMediaMetaData.ExposureTime?7 -QtMultimedia.QMediaMetaData.FNumber?7 -QtMultimedia.QMediaMetaData.Flash?7 -QtMultimedia.QMediaMetaData.FocalLength?7 -QtMultimedia.QMediaMetaData.FocalLengthIn35mmFilm?7 -QtMultimedia.QMediaMetaData.GPSAltitude?7 -QtMultimedia.QMediaMetaData.GPSAreaInformation?7 -QtMultimedia.QMediaMetaData.GPSDOP?7 -QtMultimedia.QMediaMetaData.GPSImgDirection?7 -QtMultimedia.QMediaMetaData.GPSImgDirectionRef?7 -QtMultimedia.QMediaMetaData.GPSLatitude?7 -QtMultimedia.QMediaMetaData.GPSLongitude?7 -QtMultimedia.QMediaMetaData.GPSMapDatum?7 -QtMultimedia.QMediaMetaData.GPSProcessingMethod?7 -QtMultimedia.QMediaMetaData.GPSSatellites?7 -QtMultimedia.QMediaMetaData.GPSSpeed?7 -QtMultimedia.QMediaMetaData.GPSStatus?7 -QtMultimedia.QMediaMetaData.GPSTimeStamp?7 -QtMultimedia.QMediaMetaData.GPSTrack?7 -QtMultimedia.QMediaMetaData.GPSTrackRef?7 -QtMultimedia.QMediaMetaData.GainControl?7 -QtMultimedia.QMediaMetaData.Genre?7 -QtMultimedia.QMediaMetaData.ISOSpeedRatings?7 -QtMultimedia.QMediaMetaData.Keywords?7 -QtMultimedia.QMediaMetaData.Language?7 -QtMultimedia.QMediaMetaData.LeadPerformer?7 -QtMultimedia.QMediaMetaData.LightSource?7 -QtMultimedia.QMediaMetaData.Lyrics?7 -QtMultimedia.QMediaMetaData.MediaType?7 -QtMultimedia.QMediaMetaData.MeteringMode?7 -QtMultimedia.QMediaMetaData.Mood?7 -QtMultimedia.QMediaMetaData.Orientation?7 -QtMultimedia.QMediaMetaData.ParentalRating?7 -QtMultimedia.QMediaMetaData.PeakValue?7 -QtMultimedia.QMediaMetaData.PixelAspectRatio?7 -QtMultimedia.QMediaMetaData.PosterImage?7 -QtMultimedia.QMediaMetaData.PosterUrl?7 -QtMultimedia.QMediaMetaData.Publisher?7 -QtMultimedia.QMediaMetaData.RatingOrganization?7 -QtMultimedia.QMediaMetaData.Resolution?7 -QtMultimedia.QMediaMetaData.SampleRate?7 -QtMultimedia.QMediaMetaData.Saturation?7 -QtMultimedia.QMediaMetaData.SceneCaptureType?7 -QtMultimedia.QMediaMetaData.Sharpness?7 -QtMultimedia.QMediaMetaData.Size?7 -QtMultimedia.QMediaMetaData.SubTitle?7 -QtMultimedia.QMediaMetaData.Subject?7 -QtMultimedia.QMediaMetaData.SubjectDistance?7 -QtMultimedia.QMediaMetaData.ThumbnailImage?7 -QtMultimedia.QMediaMetaData.Title?7 -QtMultimedia.QMediaMetaData.TrackCount?7 -QtMultimedia.QMediaMetaData.TrackNumber?7 -QtMultimedia.QMediaMetaData.UserRating?7 -QtMultimedia.QMediaMetaData.VideoBitRate?7 -QtMultimedia.QMediaMetaData.VideoCodec?7 -QtMultimedia.QMediaMetaData.VideoFrameRate?7 -QtMultimedia.QMediaMetaData.WhiteBalance?7 -QtMultimedia.QMediaMetaData.Writer?7 -QtMultimedia.QMediaMetaData.Year?7 -QtMultimedia.QMediaNetworkAccessControl?1(QObject parent=None) -QtMultimedia.QMediaNetworkAccessControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaNetworkAccessControl.setConfigurations?4(unknown-type) -QtMultimedia.QMediaNetworkAccessControl.currentConfiguration?4() -> QNetworkConfiguration -QtMultimedia.QMediaNetworkAccessControl.configurationChanged?4(QNetworkConfiguration) -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.Error.ServiceMissingError?10 -QtMultimedia.QMediaPlayer.Flag?10 -QtMultimedia.QMediaPlayer.Flag.LowLatency?10 -QtMultimedia.QMediaPlayer.Flag.StreamPlayback?10 -QtMultimedia.QMediaPlayer.Flag.VideoSurface?10 -QtMultimedia.QMediaPlayer.MediaStatus?10 -QtMultimedia.QMediaPlayer.MediaStatus.UnknownMediaStatus?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.State?10 -QtMultimedia.QMediaPlayer.State.StoppedState?10 -QtMultimedia.QMediaPlayer.State.PlayingState?10 -QtMultimedia.QMediaPlayer.State.PausedState?10 -QtMultimedia.QMediaPlayer?1(QObject parent=None, QMediaPlayer.Flags flags=QMediaPlayer.Flags()) -QtMultimedia.QMediaPlayer.__init__?1(self, QObject parent=None, QMediaPlayer.Flags flags=QMediaPlayer.Flags()) -QtMultimedia.QMediaPlayer.hasSupport?4(QString, QStringList codecs=[], QMediaPlayer.Flags flags=QMediaPlayer.Flags()) -> QMultimedia.SupportEstimate -QtMultimedia.QMediaPlayer.supportedMimeTypes?4(QMediaPlayer.Flags flags=QMediaPlayer.Flags()) -> QStringList -QtMultimedia.QMediaPlayer.setVideoOutput?4(QVideoWidget) -QtMultimedia.QMediaPlayer.setVideoOutput?4(QGraphicsVideoItem) -QtMultimedia.QMediaPlayer.setVideoOutput?4(QAbstractVideoSurface) -QtMultimedia.QMediaPlayer.setVideoOutput?4(unknown-type) -QtMultimedia.QMediaPlayer.media?4() -> QMediaContent -QtMultimedia.QMediaPlayer.mediaStream?4() -> QIODevice -QtMultimedia.QMediaPlayer.playlist?4() -> QMediaPlaylist -QtMultimedia.QMediaPlayer.currentMedia?4() -> QMediaContent -QtMultimedia.QMediaPlayer.state?4() -> QMediaPlayer.State -QtMultimedia.QMediaPlayer.mediaStatus?4() -> QMediaPlayer.MediaStatus -QtMultimedia.QMediaPlayer.duration?4() -> int -QtMultimedia.QMediaPlayer.position?4() -> int -QtMultimedia.QMediaPlayer.volume?4() -> int -QtMultimedia.QMediaPlayer.isMuted?4() -> bool -QtMultimedia.QMediaPlayer.isAudioAvailable?4() -> bool -QtMultimedia.QMediaPlayer.isVideoAvailable?4() -> bool -QtMultimedia.QMediaPlayer.bufferStatus?4() -> int -QtMultimedia.QMediaPlayer.isSeekable?4() -> bool -QtMultimedia.QMediaPlayer.playbackRate?4() -> float -QtMultimedia.QMediaPlayer.error?4() -> QMediaPlayer.Error -QtMultimedia.QMediaPlayer.errorString?4() -> QString -QtMultimedia.QMediaPlayer.currentNetworkConfiguration?4() -> QNetworkConfiguration -QtMultimedia.QMediaPlayer.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QMediaPlayer.play?4() -QtMultimedia.QMediaPlayer.pause?4() -QtMultimedia.QMediaPlayer.stop?4() -QtMultimedia.QMediaPlayer.setPosition?4(int) -QtMultimedia.QMediaPlayer.setVolume?4(int) -QtMultimedia.QMediaPlayer.setMuted?4(bool) -QtMultimedia.QMediaPlayer.setPlaybackRate?4(float) -QtMultimedia.QMediaPlayer.setMedia?4(QMediaContent, QIODevice stream=None) -QtMultimedia.QMediaPlayer.setPlaylist?4(QMediaPlaylist) -QtMultimedia.QMediaPlayer.setNetworkConfigurations?4(unknown-type) -QtMultimedia.QMediaPlayer.mediaChanged?4(QMediaContent) -QtMultimedia.QMediaPlayer.currentMediaChanged?4(QMediaContent) -QtMultimedia.QMediaPlayer.stateChanged?4(QMediaPlayer.State) -QtMultimedia.QMediaPlayer.mediaStatusChanged?4(QMediaPlayer.MediaStatus) -QtMultimedia.QMediaPlayer.durationChanged?4(int) -QtMultimedia.QMediaPlayer.positionChanged?4(int) -QtMultimedia.QMediaPlayer.volumeChanged?4(int) -QtMultimedia.QMediaPlayer.mutedChanged?4(bool) -QtMultimedia.QMediaPlayer.audioAvailableChanged?4(bool) -QtMultimedia.QMediaPlayer.videoAvailableChanged?4(bool) -QtMultimedia.QMediaPlayer.bufferStatusChanged?4(int) -QtMultimedia.QMediaPlayer.seekableChanged?4(bool) -QtMultimedia.QMediaPlayer.playbackRateChanged?4(float) -QtMultimedia.QMediaPlayer.error?4(QMediaPlayer.Error) -QtMultimedia.QMediaPlayer.networkConfigurationChanged?4(QNetworkConfiguration) -QtMultimedia.QMediaPlayer.bind?4(QObject) -> bool -QtMultimedia.QMediaPlayer.unbind?4(QObject) -QtMultimedia.QMediaPlayer.audioRole?4() -> QAudio.Role -QtMultimedia.QMediaPlayer.setAudioRole?4(QAudio.Role) -QtMultimedia.QMediaPlayer.supportedAudioRoles?4() -> unknown-type -QtMultimedia.QMediaPlayer.audioRoleChanged?4(QAudio.Role) -QtMultimedia.QMediaPlayer.customAudioRole?4() -> QString -QtMultimedia.QMediaPlayer.setCustomAudioRole?4(QString) -QtMultimedia.QMediaPlayer.supportedCustomAudioRoles?4() -> QStringList -QtMultimedia.QMediaPlayer.customAudioRoleChanged?4(QString) -QtMultimedia.QMediaPlayer.Flags?1() -QtMultimedia.QMediaPlayer.Flags.__init__?1(self) -QtMultimedia.QMediaPlayer.Flags?1(int) -QtMultimedia.QMediaPlayer.Flags.__init__?1(self, int) -QtMultimedia.QMediaPlayer.Flags?1(QMediaPlayer.Flags) -QtMultimedia.QMediaPlayer.Flags.__init__?1(self, QMediaPlayer.Flags) -QtMultimedia.QMediaPlayerControl?1(QObject parent=None) -QtMultimedia.QMediaPlayerControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaPlayerControl.state?4() -> QMediaPlayer.State -QtMultimedia.QMediaPlayerControl.mediaStatus?4() -> QMediaPlayer.MediaStatus -QtMultimedia.QMediaPlayerControl.duration?4() -> int -QtMultimedia.QMediaPlayerControl.position?4() -> int -QtMultimedia.QMediaPlayerControl.setPosition?4(int) -QtMultimedia.QMediaPlayerControl.volume?4() -> int -QtMultimedia.QMediaPlayerControl.setVolume?4(int) -QtMultimedia.QMediaPlayerControl.isMuted?4() -> bool -QtMultimedia.QMediaPlayerControl.setMuted?4(bool) -QtMultimedia.QMediaPlayerControl.bufferStatus?4() -> int -QtMultimedia.QMediaPlayerControl.isAudioAvailable?4() -> bool -QtMultimedia.QMediaPlayerControl.isVideoAvailable?4() -> bool -QtMultimedia.QMediaPlayerControl.isSeekable?4() -> bool -QtMultimedia.QMediaPlayerControl.availablePlaybackRanges?4() -> QMediaTimeRange -QtMultimedia.QMediaPlayerControl.playbackRate?4() -> float -QtMultimedia.QMediaPlayerControl.setPlaybackRate?4(float) -QtMultimedia.QMediaPlayerControl.media?4() -> QMediaContent -QtMultimedia.QMediaPlayerControl.mediaStream?4() -> QIODevice -QtMultimedia.QMediaPlayerControl.setMedia?4(QMediaContent, QIODevice) -QtMultimedia.QMediaPlayerControl.play?4() -QtMultimedia.QMediaPlayerControl.pause?4() -QtMultimedia.QMediaPlayerControl.stop?4() -QtMultimedia.QMediaPlayerControl.mediaChanged?4(QMediaContent) -QtMultimedia.QMediaPlayerControl.durationChanged?4(int) -QtMultimedia.QMediaPlayerControl.positionChanged?4(int) -QtMultimedia.QMediaPlayerControl.stateChanged?4(QMediaPlayer.State) -QtMultimedia.QMediaPlayerControl.mediaStatusChanged?4(QMediaPlayer.MediaStatus) -QtMultimedia.QMediaPlayerControl.volumeChanged?4(int) -QtMultimedia.QMediaPlayerControl.mutedChanged?4(bool) -QtMultimedia.QMediaPlayerControl.audioAvailableChanged?4(bool) -QtMultimedia.QMediaPlayerControl.videoAvailableChanged?4(bool) -QtMultimedia.QMediaPlayerControl.bufferStatusChanged?4(int) -QtMultimedia.QMediaPlayerControl.seekableChanged?4(bool) -QtMultimedia.QMediaPlayerControl.availablePlaybackRangesChanged?4(QMediaTimeRange) -QtMultimedia.QMediaPlayerControl.playbackRateChanged?4(float) -QtMultimedia.QMediaPlayerControl.error?4(int, QString) -QtMultimedia.QMediaPlaylist.Error?10 -QtMultimedia.QMediaPlaylist.Error.NoError?10 -QtMultimedia.QMediaPlaylist.Error.FormatError?10 -QtMultimedia.QMediaPlaylist.Error.FormatNotSupportedError?10 -QtMultimedia.QMediaPlaylist.Error.NetworkError?10 -QtMultimedia.QMediaPlaylist.Error.AccessDeniedError?10 -QtMultimedia.QMediaPlaylist.PlaybackMode?10 -QtMultimedia.QMediaPlaylist.PlaybackMode.CurrentItemOnce?10 -QtMultimedia.QMediaPlaylist.PlaybackMode.CurrentItemInLoop?10 -QtMultimedia.QMediaPlaylist.PlaybackMode.Sequential?10 -QtMultimedia.QMediaPlaylist.PlaybackMode.Loop?10 -QtMultimedia.QMediaPlaylist.PlaybackMode.Random?10 -QtMultimedia.QMediaPlaylist?1(QObject parent=None) -QtMultimedia.QMediaPlaylist.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaPlaylist.mediaObject?4() -> QMediaObject -QtMultimedia.QMediaPlaylist.playbackMode?4() -> QMediaPlaylist.PlaybackMode -QtMultimedia.QMediaPlaylist.setPlaybackMode?4(QMediaPlaylist.PlaybackMode) -QtMultimedia.QMediaPlaylist.currentIndex?4() -> int -QtMultimedia.QMediaPlaylist.currentMedia?4() -> QMediaContent -QtMultimedia.QMediaPlaylist.nextIndex?4(int steps=1) -> int -QtMultimedia.QMediaPlaylist.previousIndex?4(int steps=1) -> int -QtMultimedia.QMediaPlaylist.media?4(int) -> QMediaContent -QtMultimedia.QMediaPlaylist.mediaCount?4() -> int -QtMultimedia.QMediaPlaylist.isEmpty?4() -> bool -QtMultimedia.QMediaPlaylist.isReadOnly?4() -> bool -QtMultimedia.QMediaPlaylist.addMedia?4(QMediaContent) -> bool -QtMultimedia.QMediaPlaylist.addMedia?4(unknown-type) -> bool -QtMultimedia.QMediaPlaylist.insertMedia?4(int, QMediaContent) -> bool -QtMultimedia.QMediaPlaylist.insertMedia?4(int, unknown-type) -> bool -QtMultimedia.QMediaPlaylist.removeMedia?4(int) -> bool -QtMultimedia.QMediaPlaylist.removeMedia?4(int, int) -> bool -QtMultimedia.QMediaPlaylist.clear?4() -> bool -QtMultimedia.QMediaPlaylist.load?4(QNetworkRequest, str format=None) -QtMultimedia.QMediaPlaylist.load?4(QUrl, str format=None) -QtMultimedia.QMediaPlaylist.load?4(QIODevice, str format=None) -QtMultimedia.QMediaPlaylist.save?4(QUrl, str format=None) -> bool -QtMultimedia.QMediaPlaylist.save?4(QIODevice, str) -> bool -QtMultimedia.QMediaPlaylist.error?4() -> QMediaPlaylist.Error -QtMultimedia.QMediaPlaylist.errorString?4() -> QString -QtMultimedia.QMediaPlaylist.moveMedia?4(int, int) -> bool -QtMultimedia.QMediaPlaylist.shuffle?4() -QtMultimedia.QMediaPlaylist.next?4() -QtMultimedia.QMediaPlaylist.previous?4() -QtMultimedia.QMediaPlaylist.setCurrentIndex?4(int) -QtMultimedia.QMediaPlaylist.currentIndexChanged?4(int) -QtMultimedia.QMediaPlaylist.playbackModeChanged?4(QMediaPlaylist.PlaybackMode) -QtMultimedia.QMediaPlaylist.currentMediaChanged?4(QMediaContent) -QtMultimedia.QMediaPlaylist.mediaAboutToBeInserted?4(int, int) -QtMultimedia.QMediaPlaylist.mediaInserted?4(int, int) -QtMultimedia.QMediaPlaylist.mediaAboutToBeRemoved?4(int, int) -QtMultimedia.QMediaPlaylist.mediaRemoved?4(int, int) -QtMultimedia.QMediaPlaylist.mediaChanged?4(int, int) -QtMultimedia.QMediaPlaylist.loaded?4() -QtMultimedia.QMediaPlaylist.loadFailed?4() -QtMultimedia.QMediaPlaylist.setMediaObject?4(QMediaObject) -> bool -QtMultimedia.QMediaRecorderControl?1(QObject parent=None) -QtMultimedia.QMediaRecorderControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaRecorderControl.outputLocation?4() -> QUrl -QtMultimedia.QMediaRecorderControl.setOutputLocation?4(QUrl) -> bool -QtMultimedia.QMediaRecorderControl.state?4() -> QMediaRecorder.State -QtMultimedia.QMediaRecorderControl.status?4() -> QMediaRecorder.Status -QtMultimedia.QMediaRecorderControl.duration?4() -> int -QtMultimedia.QMediaRecorderControl.isMuted?4() -> bool -QtMultimedia.QMediaRecorderControl.volume?4() -> float -QtMultimedia.QMediaRecorderControl.applySettings?4() -QtMultimedia.QMediaRecorderControl.stateChanged?4(QMediaRecorder.State) -QtMultimedia.QMediaRecorderControl.statusChanged?4(QMediaRecorder.Status) -QtMultimedia.QMediaRecorderControl.durationChanged?4(int) -QtMultimedia.QMediaRecorderControl.mutedChanged?4(bool) -QtMultimedia.QMediaRecorderControl.volumeChanged?4(float) -QtMultimedia.QMediaRecorderControl.actualLocationChanged?4(QUrl) -QtMultimedia.QMediaRecorderControl.error?4(int, QString) -QtMultimedia.QMediaRecorderControl.setState?4(QMediaRecorder.State) -QtMultimedia.QMediaRecorderControl.setMuted?4(bool) -QtMultimedia.QMediaRecorderControl.setVolume?4(float) -QtMultimedia.QMediaResource?1() -QtMultimedia.QMediaResource.__init__?1(self) -QtMultimedia.QMediaResource?1(QUrl, QString mimeType='') -QtMultimedia.QMediaResource.__init__?1(self, QUrl, QString mimeType='') -QtMultimedia.QMediaResource?1(QNetworkRequest, QString mimeType='') -QtMultimedia.QMediaResource.__init__?1(self, QNetworkRequest, QString mimeType='') -QtMultimedia.QMediaResource?1(QMediaResource) -QtMultimedia.QMediaResource.__init__?1(self, QMediaResource) -QtMultimedia.QMediaResource.isNull?4() -> bool -QtMultimedia.QMediaResource.url?4() -> QUrl -QtMultimedia.QMediaResource.request?4() -> QNetworkRequest -QtMultimedia.QMediaResource.mimeType?4() -> QString -QtMultimedia.QMediaResource.language?4() -> QString -QtMultimedia.QMediaResource.setLanguage?4(QString) -QtMultimedia.QMediaResource.audioCodec?4() -> QString -QtMultimedia.QMediaResource.setAudioCodec?4(QString) -QtMultimedia.QMediaResource.videoCodec?4() -> QString -QtMultimedia.QMediaResource.setVideoCodec?4(QString) -QtMultimedia.QMediaResource.dataSize?4() -> int -QtMultimedia.QMediaResource.setDataSize?4(int) -QtMultimedia.QMediaResource.audioBitRate?4() -> int -QtMultimedia.QMediaResource.setAudioBitRate?4(int) -QtMultimedia.QMediaResource.sampleRate?4() -> int -QtMultimedia.QMediaResource.setSampleRate?4(int) -QtMultimedia.QMediaResource.channelCount?4() -> int -QtMultimedia.QMediaResource.setChannelCount?4(int) -QtMultimedia.QMediaResource.videoBitRate?4() -> int -QtMultimedia.QMediaResource.setVideoBitRate?4(int) -QtMultimedia.QMediaResource.resolution?4() -> QSize -QtMultimedia.QMediaResource.setResolution?4(QSize) -QtMultimedia.QMediaResource.setResolution?4(int, int) -QtMultimedia.QMediaService?1(QObject) -QtMultimedia.QMediaService.__init__?1(self, QObject) -QtMultimedia.QMediaService.requestControl?4(str) -> QMediaControl -QtMultimedia.QMediaService.releaseControl?4(QMediaControl) -QtMultimedia.QMediaStreamsControl.StreamType?10 -QtMultimedia.QMediaStreamsControl.StreamType.UnknownStream?10 -QtMultimedia.QMediaStreamsControl.StreamType.VideoStream?10 -QtMultimedia.QMediaStreamsControl.StreamType.AudioStream?10 -QtMultimedia.QMediaStreamsControl.StreamType.SubPictureStream?10 -QtMultimedia.QMediaStreamsControl.StreamType.DataStream?10 -QtMultimedia.QMediaStreamsControl?1(QObject parent=None) -QtMultimedia.QMediaStreamsControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaStreamsControl.streamCount?4() -> int -QtMultimedia.QMediaStreamsControl.streamType?4(int) -> QMediaStreamsControl.StreamType -QtMultimedia.QMediaStreamsControl.metaData?4(int, QString) -> QVariant -QtMultimedia.QMediaStreamsControl.isActive?4(int) -> bool -QtMultimedia.QMediaStreamsControl.setActive?4(int, bool) -QtMultimedia.QMediaStreamsControl.streamsChanged?4() -QtMultimedia.QMediaStreamsControl.activeStreamsChanged?4() -QtMultimedia.QMediaTimeInterval?1() -QtMultimedia.QMediaTimeInterval.__init__?1(self) -QtMultimedia.QMediaTimeInterval?1(int, int) -QtMultimedia.QMediaTimeInterval.__init__?1(self, int, int) -QtMultimedia.QMediaTimeInterval?1(QMediaTimeInterval) -QtMultimedia.QMediaTimeInterval.__init__?1(self, QMediaTimeInterval) -QtMultimedia.QMediaTimeInterval.start?4() -> int -QtMultimedia.QMediaTimeInterval.end?4() -> int -QtMultimedia.QMediaTimeInterval.contains?4(int) -> bool -QtMultimedia.QMediaTimeInterval.isNormal?4() -> bool -QtMultimedia.QMediaTimeInterval.normalized?4() -> QMediaTimeInterval -QtMultimedia.QMediaTimeInterval.translated?4(int) -> QMediaTimeInterval -QtMultimedia.QMediaTimeRange?1() -QtMultimedia.QMediaTimeRange.__init__?1(self) -QtMultimedia.QMediaTimeRange?1(int, int) -QtMultimedia.QMediaTimeRange.__init__?1(self, int, int) -QtMultimedia.QMediaTimeRange?1(QMediaTimeInterval) -QtMultimedia.QMediaTimeRange.__init__?1(self, QMediaTimeInterval) -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(int, int) -QtMultimedia.QMediaTimeRange.addInterval?4(QMediaTimeInterval) -QtMultimedia.QMediaTimeRange.addTimeRange?4(QMediaTimeRange) -QtMultimedia.QMediaTimeRange.removeInterval?4(int, int) -QtMultimedia.QMediaTimeRange.removeInterval?4(QMediaTimeInterval) -QtMultimedia.QMediaTimeRange.removeTimeRange?4(QMediaTimeRange) -QtMultimedia.QMediaTimeRange.clear?4() -QtMultimedia.QMediaVideoProbeControl?1(QObject parent=None) -QtMultimedia.QMediaVideoProbeControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMediaVideoProbeControl.videoFrameProbed?4(QVideoFrame) -QtMultimedia.QMediaVideoProbeControl.flush?4() -QtMultimedia.QMetaDataReaderControl?1(QObject parent=None) -QtMultimedia.QMetaDataReaderControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMetaDataReaderControl.isMetaDataAvailable?4() -> bool -QtMultimedia.QMetaDataReaderControl.metaData?4(QString) -> QVariant -QtMultimedia.QMetaDataReaderControl.availableMetaData?4() -> QStringList -QtMultimedia.QMetaDataReaderControl.metaDataChanged?4() -QtMultimedia.QMetaDataReaderControl.metaDataChanged?4(QString, QVariant) -QtMultimedia.QMetaDataReaderControl.metaDataAvailableChanged?4(bool) -QtMultimedia.QMetaDataWriterControl?1(QObject parent=None) -QtMultimedia.QMetaDataWriterControl.__init__?1(self, QObject parent=None) -QtMultimedia.QMetaDataWriterControl.isWritable?4() -> bool -QtMultimedia.QMetaDataWriterControl.isMetaDataAvailable?4() -> bool -QtMultimedia.QMetaDataWriterControl.metaData?4(QString) -> QVariant -QtMultimedia.QMetaDataWriterControl.setMetaData?4(QString, QVariant) -QtMultimedia.QMetaDataWriterControl.availableMetaData?4() -> QStringList -QtMultimedia.QMetaDataWriterControl.metaDataChanged?4() -QtMultimedia.QMetaDataWriterControl.metaDataChanged?4(QString, QVariant) -QtMultimedia.QMetaDataWriterControl.writableChanged?4(bool) -QtMultimedia.QMetaDataWriterControl.metaDataAvailableChanged?4(bool) -QtMultimedia.QMultimedia.AvailabilityStatus?10 -QtMultimedia.QMultimedia.AvailabilityStatus.Available?10 -QtMultimedia.QMultimedia.AvailabilityStatus.ServiceMissing?10 -QtMultimedia.QMultimedia.AvailabilityStatus.Busy?10 -QtMultimedia.QMultimedia.AvailabilityStatus.ResourceError?10 -QtMultimedia.QMultimedia.EncodingMode?10 -QtMultimedia.QMultimedia.EncodingMode.ConstantQualityEncoding?10 -QtMultimedia.QMultimedia.EncodingMode.ConstantBitRateEncoding?10 -QtMultimedia.QMultimedia.EncodingMode.AverageBitRateEncoding?10 -QtMultimedia.QMultimedia.EncodingMode.TwoPassEncoding?10 -QtMultimedia.QMultimedia.EncodingQuality?10 -QtMultimedia.QMultimedia.EncodingQuality.VeryLowQuality?10 -QtMultimedia.QMultimedia.EncodingQuality.LowQuality?10 -QtMultimedia.QMultimedia.EncodingQuality.NormalQuality?10 -QtMultimedia.QMultimedia.EncodingQuality.HighQuality?10 -QtMultimedia.QMultimedia.EncodingQuality.VeryHighQuality?10 -QtMultimedia.QMultimedia.SupportEstimate?10 -QtMultimedia.QMultimedia.SupportEstimate.NotSupported?10 -QtMultimedia.QMultimedia.SupportEstimate.MaybeSupported?10 -QtMultimedia.QMultimedia.SupportEstimate.ProbablySupported?10 -QtMultimedia.QMultimedia.SupportEstimate.PreferredService?10 -QtMultimedia.QRadioData.ProgramType?10 -QtMultimedia.QRadioData.ProgramType.Undefined?10 -QtMultimedia.QRadioData.ProgramType.News?10 -QtMultimedia.QRadioData.ProgramType.CurrentAffairs?10 -QtMultimedia.QRadioData.ProgramType.Information?10 -QtMultimedia.QRadioData.ProgramType.Sport?10 -QtMultimedia.QRadioData.ProgramType.Education?10 -QtMultimedia.QRadioData.ProgramType.Drama?10 -QtMultimedia.QRadioData.ProgramType.Culture?10 -QtMultimedia.QRadioData.ProgramType.Science?10 -QtMultimedia.QRadioData.ProgramType.Varied?10 -QtMultimedia.QRadioData.ProgramType.PopMusic?10 -QtMultimedia.QRadioData.ProgramType.RockMusic?10 -QtMultimedia.QRadioData.ProgramType.EasyListening?10 -QtMultimedia.QRadioData.ProgramType.LightClassical?10 -QtMultimedia.QRadioData.ProgramType.SeriousClassical?10 -QtMultimedia.QRadioData.ProgramType.OtherMusic?10 -QtMultimedia.QRadioData.ProgramType.Weather?10 -QtMultimedia.QRadioData.ProgramType.Finance?10 -QtMultimedia.QRadioData.ProgramType.ChildrensProgrammes?10 -QtMultimedia.QRadioData.ProgramType.SocialAffairs?10 -QtMultimedia.QRadioData.ProgramType.Religion?10 -QtMultimedia.QRadioData.ProgramType.PhoneIn?10 -QtMultimedia.QRadioData.ProgramType.Travel?10 -QtMultimedia.QRadioData.ProgramType.Leisure?10 -QtMultimedia.QRadioData.ProgramType.JazzMusic?10 -QtMultimedia.QRadioData.ProgramType.CountryMusic?10 -QtMultimedia.QRadioData.ProgramType.NationalMusic?10 -QtMultimedia.QRadioData.ProgramType.OldiesMusic?10 -QtMultimedia.QRadioData.ProgramType.FolkMusic?10 -QtMultimedia.QRadioData.ProgramType.Documentary?10 -QtMultimedia.QRadioData.ProgramType.AlarmTest?10 -QtMultimedia.QRadioData.ProgramType.Alarm?10 -QtMultimedia.QRadioData.ProgramType.Talk?10 -QtMultimedia.QRadioData.ProgramType.ClassicRock?10 -QtMultimedia.QRadioData.ProgramType.AdultHits?10 -QtMultimedia.QRadioData.ProgramType.SoftRock?10 -QtMultimedia.QRadioData.ProgramType.Top40?10 -QtMultimedia.QRadioData.ProgramType.Soft?10 -QtMultimedia.QRadioData.ProgramType.Nostalgia?10 -QtMultimedia.QRadioData.ProgramType.Classical?10 -QtMultimedia.QRadioData.ProgramType.RhythmAndBlues?10 -QtMultimedia.QRadioData.ProgramType.SoftRhythmAndBlues?10 -QtMultimedia.QRadioData.ProgramType.Language?10 -QtMultimedia.QRadioData.ProgramType.ReligiousMusic?10 -QtMultimedia.QRadioData.ProgramType.ReligiousTalk?10 -QtMultimedia.QRadioData.ProgramType.Personality?10 -QtMultimedia.QRadioData.ProgramType.Public?10 -QtMultimedia.QRadioData.ProgramType.College?10 -QtMultimedia.QRadioData.Error?10 -QtMultimedia.QRadioData.Error.NoError?10 -QtMultimedia.QRadioData.Error.ResourceError?10 -QtMultimedia.QRadioData.Error.OpenError?10 -QtMultimedia.QRadioData.Error.OutOfRangeError?10 -QtMultimedia.QRadioData?1(QMediaObject, QObject parent=None) -QtMultimedia.QRadioData.__init__?1(self, QMediaObject, QObject parent=None) -QtMultimedia.QRadioData.mediaObject?4() -> QMediaObject -QtMultimedia.QRadioData.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QRadioData.stationId?4() -> QString -QtMultimedia.QRadioData.programType?4() -> QRadioData.ProgramType -QtMultimedia.QRadioData.programTypeName?4() -> QString -QtMultimedia.QRadioData.stationName?4() -> QString -QtMultimedia.QRadioData.radioText?4() -> QString -QtMultimedia.QRadioData.isAlternativeFrequenciesEnabled?4() -> bool -QtMultimedia.QRadioData.error?4() -> QRadioData.Error -QtMultimedia.QRadioData.errorString?4() -> QString -QtMultimedia.QRadioData.setAlternativeFrequenciesEnabled?4(bool) -QtMultimedia.QRadioData.stationIdChanged?4(QString) -QtMultimedia.QRadioData.programTypeChanged?4(QRadioData.ProgramType) -QtMultimedia.QRadioData.programTypeNameChanged?4(QString) -QtMultimedia.QRadioData.stationNameChanged?4(QString) -QtMultimedia.QRadioData.radioTextChanged?4(QString) -QtMultimedia.QRadioData.alternativeFrequenciesEnabledChanged?4(bool) -QtMultimedia.QRadioData.error?4(QRadioData.Error) -QtMultimedia.QRadioData.setMediaObject?4(QMediaObject) -> bool -QtMultimedia.QRadioDataControl?1(QObject parent=None) -QtMultimedia.QRadioDataControl.__init__?1(self, QObject parent=None) -QtMultimedia.QRadioDataControl.stationId?4() -> QString -QtMultimedia.QRadioDataControl.programType?4() -> QRadioData.ProgramType -QtMultimedia.QRadioDataControl.programTypeName?4() -> QString -QtMultimedia.QRadioDataControl.stationName?4() -> QString -QtMultimedia.QRadioDataControl.radioText?4() -> QString -QtMultimedia.QRadioDataControl.setAlternativeFrequenciesEnabled?4(bool) -QtMultimedia.QRadioDataControl.isAlternativeFrequenciesEnabled?4() -> bool -QtMultimedia.QRadioDataControl.error?4() -> QRadioData.Error -QtMultimedia.QRadioDataControl.errorString?4() -> QString -QtMultimedia.QRadioDataControl.stationIdChanged?4(QString) -QtMultimedia.QRadioDataControl.programTypeChanged?4(QRadioData.ProgramType) -QtMultimedia.QRadioDataControl.programTypeNameChanged?4(QString) -QtMultimedia.QRadioDataControl.stationNameChanged?4(QString) -QtMultimedia.QRadioDataControl.radioTextChanged?4(QString) -QtMultimedia.QRadioDataControl.alternativeFrequenciesEnabledChanged?4(bool) -QtMultimedia.QRadioDataControl.error?4(QRadioData.Error) -QtMultimedia.QRadioTuner.SearchMode?10 -QtMultimedia.QRadioTuner.SearchMode.SearchFast?10 -QtMultimedia.QRadioTuner.SearchMode.SearchGetStationId?10 -QtMultimedia.QRadioTuner.StereoMode?10 -QtMultimedia.QRadioTuner.StereoMode.ForceStereo?10 -QtMultimedia.QRadioTuner.StereoMode.ForceMono?10 -QtMultimedia.QRadioTuner.StereoMode.Auto?10 -QtMultimedia.QRadioTuner.Error?10 -QtMultimedia.QRadioTuner.Error.NoError?10 -QtMultimedia.QRadioTuner.Error.ResourceError?10 -QtMultimedia.QRadioTuner.Error.OpenError?10 -QtMultimedia.QRadioTuner.Error.OutOfRangeError?10 -QtMultimedia.QRadioTuner.Band?10 -QtMultimedia.QRadioTuner.Band.AM?10 -QtMultimedia.QRadioTuner.Band.FM?10 -QtMultimedia.QRadioTuner.Band.SW?10 -QtMultimedia.QRadioTuner.Band.LW?10 -QtMultimedia.QRadioTuner.Band.FM2?10 -QtMultimedia.QRadioTuner.State?10 -QtMultimedia.QRadioTuner.State.ActiveState?10 -QtMultimedia.QRadioTuner.State.StoppedState?10 -QtMultimedia.QRadioTuner?1(QObject parent=None) -QtMultimedia.QRadioTuner.__init__?1(self, QObject parent=None) -QtMultimedia.QRadioTuner.availability?4() -> QMultimedia.AvailabilityStatus -QtMultimedia.QRadioTuner.state?4() -> QRadioTuner.State -QtMultimedia.QRadioTuner.band?4() -> QRadioTuner.Band -QtMultimedia.QRadioTuner.isBandSupported?4(QRadioTuner.Band) -> bool -QtMultimedia.QRadioTuner.frequency?4() -> int -QtMultimedia.QRadioTuner.frequencyStep?4(QRadioTuner.Band) -> int -QtMultimedia.QRadioTuner.frequencyRange?4(QRadioTuner.Band) -> unknown-type -QtMultimedia.QRadioTuner.isStereo?4() -> bool -QtMultimedia.QRadioTuner.setStereoMode?4(QRadioTuner.StereoMode) -QtMultimedia.QRadioTuner.stereoMode?4() -> QRadioTuner.StereoMode -QtMultimedia.QRadioTuner.signalStrength?4() -> int -QtMultimedia.QRadioTuner.volume?4() -> int -QtMultimedia.QRadioTuner.isMuted?4() -> bool -QtMultimedia.QRadioTuner.isSearching?4() -> bool -QtMultimedia.QRadioTuner.isAntennaConnected?4() -> bool -QtMultimedia.QRadioTuner.error?4() -> QRadioTuner.Error -QtMultimedia.QRadioTuner.errorString?4() -> QString -QtMultimedia.QRadioTuner.radioData?4() -> QRadioData -QtMultimedia.QRadioTuner.searchForward?4() -QtMultimedia.QRadioTuner.searchBackward?4() -QtMultimedia.QRadioTuner.searchAllStations?4(QRadioTuner.SearchMode searchMode=QRadioTuner.SearchFast) -QtMultimedia.QRadioTuner.cancelSearch?4() -QtMultimedia.QRadioTuner.setBand?4(QRadioTuner.Band) -QtMultimedia.QRadioTuner.setFrequency?4(int) -QtMultimedia.QRadioTuner.setVolume?4(int) -QtMultimedia.QRadioTuner.setMuted?4(bool) -QtMultimedia.QRadioTuner.start?4() -QtMultimedia.QRadioTuner.stop?4() -QtMultimedia.QRadioTuner.stateChanged?4(QRadioTuner.State) -QtMultimedia.QRadioTuner.bandChanged?4(QRadioTuner.Band) -QtMultimedia.QRadioTuner.frequencyChanged?4(int) -QtMultimedia.QRadioTuner.stereoStatusChanged?4(bool) -QtMultimedia.QRadioTuner.searchingChanged?4(bool) -QtMultimedia.QRadioTuner.signalStrengthChanged?4(int) -QtMultimedia.QRadioTuner.volumeChanged?4(int) -QtMultimedia.QRadioTuner.mutedChanged?4(bool) -QtMultimedia.QRadioTuner.stationFound?4(int, QString) -QtMultimedia.QRadioTuner.antennaConnectedChanged?4(bool) -QtMultimedia.QRadioTuner.error?4(QRadioTuner.Error) -QtMultimedia.QRadioTunerControl?1(QObject parent=None) -QtMultimedia.QRadioTunerControl.__init__?1(self, QObject parent=None) -QtMultimedia.QRadioTunerControl.state?4() -> QRadioTuner.State -QtMultimedia.QRadioTunerControl.band?4() -> QRadioTuner.Band -QtMultimedia.QRadioTunerControl.setBand?4(QRadioTuner.Band) -QtMultimedia.QRadioTunerControl.isBandSupported?4(QRadioTuner.Band) -> bool -QtMultimedia.QRadioTunerControl.frequency?4() -> int -QtMultimedia.QRadioTunerControl.frequencyStep?4(QRadioTuner.Band) -> int -QtMultimedia.QRadioTunerControl.frequencyRange?4(QRadioTuner.Band) -> unknown-type -QtMultimedia.QRadioTunerControl.setFrequency?4(int) -QtMultimedia.QRadioTunerControl.isStereo?4() -> bool -QtMultimedia.QRadioTunerControl.stereoMode?4() -> QRadioTuner.StereoMode -QtMultimedia.QRadioTunerControl.setStereoMode?4(QRadioTuner.StereoMode) -QtMultimedia.QRadioTunerControl.signalStrength?4() -> int -QtMultimedia.QRadioTunerControl.volume?4() -> int -QtMultimedia.QRadioTunerControl.setVolume?4(int) -QtMultimedia.QRadioTunerControl.isMuted?4() -> bool -QtMultimedia.QRadioTunerControl.setMuted?4(bool) -QtMultimedia.QRadioTunerControl.isSearching?4() -> bool -QtMultimedia.QRadioTunerControl.isAntennaConnected?4() -> bool -QtMultimedia.QRadioTunerControl.searchForward?4() -QtMultimedia.QRadioTunerControl.searchBackward?4() -QtMultimedia.QRadioTunerControl.searchAllStations?4(QRadioTuner.SearchMode searchMode=QRadioTuner.SearchFast) -QtMultimedia.QRadioTunerControl.cancelSearch?4() -QtMultimedia.QRadioTunerControl.start?4() -QtMultimedia.QRadioTunerControl.stop?4() -QtMultimedia.QRadioTunerControl.error?4() -> QRadioTuner.Error -QtMultimedia.QRadioTunerControl.errorString?4() -> QString -QtMultimedia.QRadioTunerControl.stateChanged?4(QRadioTuner.State) -QtMultimedia.QRadioTunerControl.bandChanged?4(QRadioTuner.Band) -QtMultimedia.QRadioTunerControl.frequencyChanged?4(int) -QtMultimedia.QRadioTunerControl.stereoStatusChanged?4(bool) -QtMultimedia.QRadioTunerControl.searchingChanged?4(bool) -QtMultimedia.QRadioTunerControl.signalStrengthChanged?4(int) -QtMultimedia.QRadioTunerControl.volumeChanged?4(int) -QtMultimedia.QRadioTunerControl.mutedChanged?4(bool) -QtMultimedia.QRadioTunerControl.error?4(QRadioTuner.Error) -QtMultimedia.QRadioTunerControl.stationFound?4(int, QString) -QtMultimedia.QRadioTunerControl.antennaConnectedChanged?4(bool) -QtMultimedia.QSound.Loop?10 -QtMultimedia.QSound.Loop.Infinite?10 -QtMultimedia.QSound?1(QString, QObject parent=None) -QtMultimedia.QSound.__init__?1(self, QString, QObject parent=None) -QtMultimedia.QSound.play?4(QString) -QtMultimedia.QSound.loops?4() -> int -QtMultimedia.QSound.loopsRemaining?4() -> int -QtMultimedia.QSound.setLoops?4(int) -QtMultimedia.QSound.fileName?4() -> QString -QtMultimedia.QSound.isFinished?4() -> bool -QtMultimedia.QSound.play?4() -QtMultimedia.QSound.stop?4() -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(QObject parent=None) -QtMultimedia.QSoundEffect.__init__?1(self, QObject parent=None) -QtMultimedia.QSoundEffect?1(QAudioDeviceInfo, QObject parent=None) -QtMultimedia.QSoundEffect.__init__?1(self, QAudioDeviceInfo, QObject parent=None) -QtMultimedia.QSoundEffect.supportedMimeTypes?4() -> QStringList -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.category?4() -> QString -QtMultimedia.QSoundEffect.setCategory?4(QString) -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.QSoundEffect.categoryChanged?4() -QtMultimedia.QSoundEffect.play?4() -QtMultimedia.QSoundEffect.stop?4() -QtMultimedia.QVideoDeviceSelectorControl?1(QObject parent=None) -QtMultimedia.QVideoDeviceSelectorControl.__init__?1(self, QObject parent=None) -QtMultimedia.QVideoDeviceSelectorControl.deviceCount?4() -> int -QtMultimedia.QVideoDeviceSelectorControl.deviceName?4(int) -> QString -QtMultimedia.QVideoDeviceSelectorControl.deviceDescription?4(int) -> QString -QtMultimedia.QVideoDeviceSelectorControl.defaultDevice?4() -> int -QtMultimedia.QVideoDeviceSelectorControl.selectedDevice?4() -> int -QtMultimedia.QVideoDeviceSelectorControl.setSelectedDevice?4(int) -QtMultimedia.QVideoDeviceSelectorControl.selectedDeviceChanged?4(int) -QtMultimedia.QVideoDeviceSelectorControl.selectedDeviceChanged?4(QString) -QtMultimedia.QVideoDeviceSelectorControl.devicesChanged?4() -QtMultimedia.QVideoEncoderSettingsControl?1(QObject parent=None) -QtMultimedia.QVideoEncoderSettingsControl.__init__?1(self, QObject parent=None) -QtMultimedia.QVideoEncoderSettingsControl.supportedResolutions?4(QVideoEncoderSettings) -> (unknown-type, bool) -QtMultimedia.QVideoEncoderSettingsControl.supportedFrameRates?4(QVideoEncoderSettings) -> (unknown-type, bool) -QtMultimedia.QVideoEncoderSettingsControl.supportedVideoCodecs?4() -> QStringList -QtMultimedia.QVideoEncoderSettingsControl.videoCodecDescription?4(QString) -> QString -QtMultimedia.QVideoEncoderSettingsControl.videoSettings?4() -> QVideoEncoderSettings -QtMultimedia.QVideoEncoderSettingsControl.setVideoSettings?4(QVideoEncoderSettings) -QtMultimedia.QVideoFrame.PixelFormat?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_Invalid?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_ARGB32?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_ARGB32_Premultiplied?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_RGB32?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_RGB24?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_RGB565?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_RGB555?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_ARGB8565_Premultiplied?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_BGRA32?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_BGRA32_Premultiplied?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_BGR32?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_BGR24?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_BGR565?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_BGR555?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_BGRA5658_Premultiplied?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_AYUV444?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_AYUV444_Premultiplied?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_YUV444?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_YUV420P?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_YV12?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_UYVY?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_YUYV?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_NV12?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_NV21?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_IMC1?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_IMC2?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_IMC3?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_IMC4?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_Y8?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_Y16?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_Jpeg?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_CameraRaw?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_AdobeDng?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_ABGR32?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_YUV422P?10 -QtMultimedia.QVideoFrame.PixelFormat.Format_User?10 -QtMultimedia.QVideoFrame.FieldType?10 -QtMultimedia.QVideoFrame.FieldType.ProgressiveFrame?10 -QtMultimedia.QVideoFrame.FieldType.TopField?10 -QtMultimedia.QVideoFrame.FieldType.BottomField?10 -QtMultimedia.QVideoFrame.FieldType.InterlacedFrame?10 -QtMultimedia.QVideoFrame?1() -QtMultimedia.QVideoFrame.__init__?1(self) -QtMultimedia.QVideoFrame?1(QAbstractVideoBuffer, QSize, QVideoFrame.PixelFormat) -QtMultimedia.QVideoFrame.__init__?1(self, QAbstractVideoBuffer, QSize, QVideoFrame.PixelFormat) -QtMultimedia.QVideoFrame?1(int, QSize, int, QVideoFrame.PixelFormat) -QtMultimedia.QVideoFrame.__init__?1(self, int, QSize, int, QVideoFrame.PixelFormat) -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() -> QVideoFrame.PixelFormat -QtMultimedia.QVideoFrame.handleType?4() -> QAbstractVideoBuffer.HandleType -QtMultimedia.QVideoFrame.size?4() -> QSize -QtMultimedia.QVideoFrame.width?4() -> int -QtMultimedia.QVideoFrame.height?4() -> int -QtMultimedia.QVideoFrame.fieldType?4() -> QVideoFrame.FieldType -QtMultimedia.QVideoFrame.setFieldType?4(QVideoFrame.FieldType) -QtMultimedia.QVideoFrame.isMapped?4() -> bool -QtMultimedia.QVideoFrame.isReadable?4() -> bool -QtMultimedia.QVideoFrame.isWritable?4() -> bool -QtMultimedia.QVideoFrame.mapMode?4() -> QAbstractVideoBuffer.MapMode -QtMultimedia.QVideoFrame.map?4(QAbstractVideoBuffer.MapMode) -> bool -QtMultimedia.QVideoFrame.unmap?4() -QtMultimedia.QVideoFrame.bytesPerLine?4() -> int -QtMultimedia.QVideoFrame.bytesPerLine?4(int) -> int -QtMultimedia.QVideoFrame.bits?4() -> Any -QtMultimedia.QVideoFrame.bits?4(int) -> PyQt5.sip.voidptr -QtMultimedia.QVideoFrame.mappedBytes?4() -> int -QtMultimedia.QVideoFrame.handle?4() -> QVariant -QtMultimedia.QVideoFrame.startTime?4() -> int -QtMultimedia.QVideoFrame.setStartTime?4(int) -QtMultimedia.QVideoFrame.endTime?4() -> int -QtMultimedia.QVideoFrame.setEndTime?4(int) -QtMultimedia.QVideoFrame.pixelFormatFromImageFormat?4(QImage.Format) -> QVideoFrame.PixelFormat -QtMultimedia.QVideoFrame.imageFormatFromPixelFormat?4(QVideoFrame.PixelFormat) -> QImage.Format -QtMultimedia.QVideoFrame.availableMetaData?4() -> QVariantMap -QtMultimedia.QVideoFrame.metaData?4(QString) -> QVariant -QtMultimedia.QVideoFrame.setMetaData?4(QString, QVariant) -QtMultimedia.QVideoFrame.planeCount?4() -> int -QtMultimedia.QVideoFrame.buffer?4() -> QAbstractVideoBuffer -QtMultimedia.QVideoFrame.image?4() -> QImage -QtMultimedia.QVideoProbe?1(QObject parent=None) -QtMultimedia.QVideoProbe.__init__?1(self, QObject parent=None) -QtMultimedia.QVideoProbe.setSource?4(QMediaObject) -> bool -QtMultimedia.QVideoProbe.setSource?4(QMediaRecorder) -> bool -QtMultimedia.QVideoProbe.isActive?4() -> bool -QtMultimedia.QVideoProbe.videoFrameProbed?4(QVideoFrame) -QtMultimedia.QVideoProbe.flush?4() -QtMultimedia.QVideoRendererControl?1(QObject parent=None) -QtMultimedia.QVideoRendererControl.__init__?1(self, QObject parent=None) -QtMultimedia.QVideoRendererControl.surface?4() -> QAbstractVideoSurface -QtMultimedia.QVideoRendererControl.setSurface?4(QAbstractVideoSurface) -QtMultimedia.QVideoSurfaceFormat.YCbCrColorSpace?10 -QtMultimedia.QVideoSurfaceFormat.YCbCrColorSpace.YCbCr_Undefined?10 -QtMultimedia.QVideoSurfaceFormat.YCbCrColorSpace.YCbCr_BT601?10 -QtMultimedia.QVideoSurfaceFormat.YCbCrColorSpace.YCbCr_BT709?10 -QtMultimedia.QVideoSurfaceFormat.YCbCrColorSpace.YCbCr_xvYCC601?10 -QtMultimedia.QVideoSurfaceFormat.YCbCrColorSpace.YCbCr_xvYCC709?10 -QtMultimedia.QVideoSurfaceFormat.YCbCrColorSpace.YCbCr_JPEG?10 -QtMultimedia.QVideoSurfaceFormat.Direction?10 -QtMultimedia.QVideoSurfaceFormat.Direction.TopToBottom?10 -QtMultimedia.QVideoSurfaceFormat.Direction.BottomToTop?10 -QtMultimedia.QVideoSurfaceFormat?1() -QtMultimedia.QVideoSurfaceFormat.__init__?1(self) -QtMultimedia.QVideoSurfaceFormat?1(QSize, QVideoFrame.PixelFormat, QAbstractVideoBuffer.HandleType type=QAbstractVideoBuffer.NoHandle) -QtMultimedia.QVideoSurfaceFormat.__init__?1(self, QSize, QVideoFrame.PixelFormat, QAbstractVideoBuffer.HandleType type=QAbstractVideoBuffer.NoHandle) -QtMultimedia.QVideoSurfaceFormat?1(QVideoSurfaceFormat) -QtMultimedia.QVideoSurfaceFormat.__init__?1(self, QVideoSurfaceFormat) -QtMultimedia.QVideoSurfaceFormat.isValid?4() -> bool -QtMultimedia.QVideoSurfaceFormat.pixelFormat?4() -> QVideoFrame.PixelFormat -QtMultimedia.QVideoSurfaceFormat.handleType?4() -> QAbstractVideoBuffer.HandleType -QtMultimedia.QVideoSurfaceFormat.frameSize?4() -> QSize -QtMultimedia.QVideoSurfaceFormat.setFrameSize?4(QSize) -QtMultimedia.QVideoSurfaceFormat.setFrameSize?4(int, int) -QtMultimedia.QVideoSurfaceFormat.frameWidth?4() -> int -QtMultimedia.QVideoSurfaceFormat.frameHeight?4() -> int -QtMultimedia.QVideoSurfaceFormat.viewport?4() -> QRect -QtMultimedia.QVideoSurfaceFormat.setViewport?4(QRect) -QtMultimedia.QVideoSurfaceFormat.scanLineDirection?4() -> QVideoSurfaceFormat.Direction -QtMultimedia.QVideoSurfaceFormat.setScanLineDirection?4(QVideoSurfaceFormat.Direction) -QtMultimedia.QVideoSurfaceFormat.frameRate?4() -> float -QtMultimedia.QVideoSurfaceFormat.setFrameRate?4(float) -QtMultimedia.QVideoSurfaceFormat.pixelAspectRatio?4() -> QSize -QtMultimedia.QVideoSurfaceFormat.setPixelAspectRatio?4(QSize) -QtMultimedia.QVideoSurfaceFormat.setPixelAspectRatio?4(int, int) -QtMultimedia.QVideoSurfaceFormat.yCbCrColorSpace?4() -> QVideoSurfaceFormat.YCbCrColorSpace -QtMultimedia.QVideoSurfaceFormat.setYCbCrColorSpace?4(QVideoSurfaceFormat.YCbCrColorSpace) -QtMultimedia.QVideoSurfaceFormat.sizeHint?4() -> QSize -QtMultimedia.QVideoSurfaceFormat.propertyNames?4() -> unknown-type -QtMultimedia.QVideoSurfaceFormat.property?4(str) -> QVariant -QtMultimedia.QVideoSurfaceFormat.setProperty?4(str, QVariant) -QtMultimedia.QVideoSurfaceFormat.isMirrored?4() -> bool -QtMultimedia.QVideoSurfaceFormat.setMirrored?4(bool) -QtMultimedia.QVideoWindowControl?1(QObject parent=None) -QtMultimedia.QVideoWindowControl.__init__?1(self, QObject parent=None) -QtMultimedia.QVideoWindowControl.winId?4() -> quintptr -QtMultimedia.QVideoWindowControl.setWinId?4(quintptr) -QtMultimedia.QVideoWindowControl.displayRect?4() -> QRect -QtMultimedia.QVideoWindowControl.setDisplayRect?4(QRect) -QtMultimedia.QVideoWindowControl.isFullScreen?4() -> bool -QtMultimedia.QVideoWindowControl.setFullScreen?4(bool) -QtMultimedia.QVideoWindowControl.repaint?4() -QtMultimedia.QVideoWindowControl.nativeSize?4() -> QSize -QtMultimedia.QVideoWindowControl.aspectRatioMode?4() -> Qt.AspectRatioMode -QtMultimedia.QVideoWindowControl.setAspectRatioMode?4(Qt.AspectRatioMode) -QtMultimedia.QVideoWindowControl.brightness?4() -> int -QtMultimedia.QVideoWindowControl.setBrightness?4(int) -QtMultimedia.QVideoWindowControl.contrast?4() -> int -QtMultimedia.QVideoWindowControl.setContrast?4(int) -QtMultimedia.QVideoWindowControl.hue?4() -> int -QtMultimedia.QVideoWindowControl.setHue?4(int) -QtMultimedia.QVideoWindowControl.saturation?4() -> int -QtMultimedia.QVideoWindowControl.setSaturation?4(int) -QtMultimedia.QVideoWindowControl.fullScreenChanged?4(bool) -QtMultimedia.QVideoWindowControl.brightnessChanged?4(int) -QtMultimedia.QVideoWindowControl.contrastChanged?4(int) -QtMultimedia.QVideoWindowControl.hueChanged?4(int) -QtMultimedia.QVideoWindowControl.saturationChanged?4(int) -QtMultimedia.QVideoWindowControl.nativeSizeChanged?4() -QtMultimediaWidgets.QVideoWidget?1(QWidget parent=None) -QtMultimediaWidgets.QVideoWidget.__init__?1(self, QWidget parent=None) -QtMultimediaWidgets.QVideoWidget.mediaObject?4() -> QMediaObject -QtMultimediaWidgets.QVideoWidget.aspectRatioMode?4() -> Qt.AspectRatioMode -QtMultimediaWidgets.QVideoWidget.brightness?4() -> int -QtMultimediaWidgets.QVideoWidget.contrast?4() -> int -QtMultimediaWidgets.QVideoWidget.hue?4() -> int -QtMultimediaWidgets.QVideoWidget.saturation?4() -> int -QtMultimediaWidgets.QVideoWidget.sizeHint?4() -> QSize -QtMultimediaWidgets.QVideoWidget.setFullScreen?4(bool) -QtMultimediaWidgets.QVideoWidget.setAspectRatioMode?4(Qt.AspectRatioMode) -QtMultimediaWidgets.QVideoWidget.setBrightness?4(int) -QtMultimediaWidgets.QVideoWidget.setContrast?4(int) -QtMultimediaWidgets.QVideoWidget.setHue?4(int) -QtMultimediaWidgets.QVideoWidget.setSaturation?4(int) -QtMultimediaWidgets.QVideoWidget.fullScreenChanged?4(bool) -QtMultimediaWidgets.QVideoWidget.brightnessChanged?4(int) -QtMultimediaWidgets.QVideoWidget.contrastChanged?4(int) -QtMultimediaWidgets.QVideoWidget.hueChanged?4(int) -QtMultimediaWidgets.QVideoWidget.saturationChanged?4(int) -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) -QtMultimediaWidgets.QVideoWidget.paintEvent?4(QPaintEvent) -QtMultimediaWidgets.QVideoWidget.setMediaObject?4(QMediaObject) -> bool -QtMultimediaWidgets.QVideoWidget.videoSurface?4() -> QAbstractVideoSurface -QtMultimediaWidgets.QCameraViewfinder?1(QWidget parent=None) -QtMultimediaWidgets.QCameraViewfinder.__init__?1(self, QWidget parent=None) -QtMultimediaWidgets.QCameraViewfinder.mediaObject?4() -> QMediaObject -QtMultimediaWidgets.QCameraViewfinder.setMediaObject?4(QMediaObject) -> bool -QtMultimediaWidgets.QGraphicsVideoItem?1(QGraphicsItem parent=None) -QtMultimediaWidgets.QGraphicsVideoItem.__init__?1(self, QGraphicsItem parent=None) -QtMultimediaWidgets.QGraphicsVideoItem.mediaObject?4() -> QMediaObject -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.nativeSizeChanged?4(QSizeF) -QtMultimediaWidgets.QGraphicsVideoItem.timerEvent?4(QTimerEvent) -QtMultimediaWidgets.QGraphicsVideoItem.itemChange?4(QGraphicsItem.GraphicsItemChange, QVariant) -> QVariant -QtMultimediaWidgets.QGraphicsVideoItem.setMediaObject?4(QMediaObject) -> bool -QtMultimediaWidgets.QGraphicsVideoItem.videoSurface?4() -> QAbstractVideoSurface -QtMultimediaWidgets.QVideoWidgetControl?1(QObject parent=None) -QtMultimediaWidgets.QVideoWidgetControl.__init__?1(self, QObject parent=None) -QtMultimediaWidgets.QVideoWidgetControl.videoWidget?4() -> QWidget -QtMultimediaWidgets.QVideoWidgetControl.aspectRatioMode?4() -> Qt.AspectRatioMode -QtMultimediaWidgets.QVideoWidgetControl.setAspectRatioMode?4(Qt.AspectRatioMode) -QtMultimediaWidgets.QVideoWidgetControl.isFullScreen?4() -> bool -QtMultimediaWidgets.QVideoWidgetControl.setFullScreen?4(bool) -QtMultimediaWidgets.QVideoWidgetControl.brightness?4() -> int -QtMultimediaWidgets.QVideoWidgetControl.setBrightness?4(int) -QtMultimediaWidgets.QVideoWidgetControl.contrast?4() -> int -QtMultimediaWidgets.QVideoWidgetControl.setContrast?4(int) -QtMultimediaWidgets.QVideoWidgetControl.hue?4() -> int -QtMultimediaWidgets.QVideoWidgetControl.setHue?4(int) -QtMultimediaWidgets.QVideoWidgetControl.saturation?4() -> int -QtMultimediaWidgets.QVideoWidgetControl.setSaturation?4(int) -QtMultimediaWidgets.QVideoWidgetControl.fullScreenChanged?4(bool) -QtMultimediaWidgets.QVideoWidgetControl.brightnessChanged?4(int) -QtMultimediaWidgets.QVideoWidgetControl.contrastChanged?4(int) -QtMultimediaWidgets.QVideoWidgetControl.hueChanged?4(int) -QtMultimediaWidgets.QVideoWidgetControl.saturationChanged?4(int) -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(QNdefRecord.TypeNameFormat, QByteArray, int min=1, int max=1) -QtNfc.QNdefFilter.appendRecord?4(QNdefFilter.Record) -QtNfc.QNdefFilter.recordCount?4() -> int -QtNfc.QNdefFilter.recordAt?4(int) -> QNdefFilter.Record -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.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() -> QByteArray -QtNfc.QNdefNfcSmartPosterRecord.setTypeInfo?4(QByteArray) -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.TargetAccessMode?10 -QtNfc.QNearFieldManager.TargetAccessMode.NoTargetAccess?10 -QtNfc.QNearFieldManager.TargetAccessMode.NdefReadTargetAccess?10 -QtNfc.QNearFieldManager.TargetAccessMode.NdefWriteTargetAccess?10 -QtNfc.QNearFieldManager.TargetAccessMode.TagTypeSpecificTargetAccess?10 -QtNfc.QNearFieldManager?1(QObject parent=None) -QtNfc.QNearFieldManager.__init__?1(self, QObject parent=None) -QtNfc.QNearFieldManager.isAvailable?4() -> bool -QtNfc.QNearFieldManager.setTargetAccessModes?4(QNearFieldManager.TargetAccessModes) -QtNfc.QNearFieldManager.targetAccessModes?4() -> QNearFieldManager.TargetAccessModes -QtNfc.QNearFieldManager.startTargetDetection?4() -> bool -QtNfc.QNearFieldManager.stopTargetDetection?4() -QtNfc.QNearFieldManager.registerNdefMessageHandler?4(Any) -> int -QtNfc.QNearFieldManager.registerNdefMessageHandler?4(QNdefRecord.TypeNameFormat, QByteArray, Any) -> int -QtNfc.QNearFieldManager.registerNdefMessageHandler?4(QNdefFilter, Any) -> int -QtNfc.QNearFieldManager.unregisterNdefMessageHandler?4(int) -> bool -QtNfc.QNearFieldManager.targetDetected?4(QNearFieldTarget) -QtNfc.QNearFieldManager.targetLost?4(QNearFieldTarget) -QtNfc.QNearFieldManager.isSupported?4() -> bool -QtNfc.QNearFieldManager.adapterStateChanged?4(QNearFieldManager.AdapterState) -QtNfc.QNearFieldManager.TargetAccessModes?1() -QtNfc.QNearFieldManager.TargetAccessModes.__init__?1(self) -QtNfc.QNearFieldManager.TargetAccessModes?1(int) -QtNfc.QNearFieldManager.TargetAccessModes.__init__?1(self, int) -QtNfc.QNearFieldManager.TargetAccessModes?1(QNearFieldManager.TargetAccessModes) -QtNfc.QNearFieldManager.TargetAccessModes.__init__?1(self, QNearFieldManager.TargetAccessModes) -QtNfc.QNearFieldShareManager.ShareMode?10 -QtNfc.QNearFieldShareManager.ShareMode.NoShare?10 -QtNfc.QNearFieldShareManager.ShareMode.NdefShare?10 -QtNfc.QNearFieldShareManager.ShareMode.FileShare?10 -QtNfc.QNearFieldShareManager.ShareError?10 -QtNfc.QNearFieldShareManager.ShareError.NoError?10 -QtNfc.QNearFieldShareManager.ShareError.UnknownError?10 -QtNfc.QNearFieldShareManager.ShareError.InvalidShareContentError?10 -QtNfc.QNearFieldShareManager.ShareError.ShareCanceledError?10 -QtNfc.QNearFieldShareManager.ShareError.ShareInterruptedError?10 -QtNfc.QNearFieldShareManager.ShareError.ShareRejectedError?10 -QtNfc.QNearFieldShareManager.ShareError.UnsupportedShareModeError?10 -QtNfc.QNearFieldShareManager.ShareError.ShareAlreadyInProgressError?10 -QtNfc.QNearFieldShareManager.ShareError.SharePermissionDeniedError?10 -QtNfc.QNearFieldShareManager?1(QObject parent=None) -QtNfc.QNearFieldShareManager.__init__?1(self, QObject parent=None) -QtNfc.QNearFieldShareManager.supportedShareModes?4() -> QNearFieldShareManager.ShareModes -QtNfc.QNearFieldShareManager.setShareModes?4(QNearFieldShareManager.ShareModes) -QtNfc.QNearFieldShareManager.shareModes?4() -> QNearFieldShareManager.ShareModes -QtNfc.QNearFieldShareManager.shareError?4() -> QNearFieldShareManager.ShareError -QtNfc.QNearFieldShareManager.targetDetected?4(QNearFieldShareTarget) -QtNfc.QNearFieldShareManager.shareModesChanged?4(QNearFieldShareManager.ShareModes) -QtNfc.QNearFieldShareManager.error?4(QNearFieldShareManager.ShareError) -QtNfc.QNearFieldShareManager.ShareModes?1() -QtNfc.QNearFieldShareManager.ShareModes.__init__?1(self) -QtNfc.QNearFieldShareManager.ShareModes?1(int) -QtNfc.QNearFieldShareManager.ShareModes.__init__?1(self, int) -QtNfc.QNearFieldShareManager.ShareModes?1(QNearFieldShareManager.ShareModes) -QtNfc.QNearFieldShareManager.ShareModes.__init__?1(self, QNearFieldShareManager.ShareModes) -QtNfc.QNearFieldShareTarget.shareModes?4() -> QNearFieldShareManager.ShareModes -QtNfc.QNearFieldShareTarget.share?4(QNdefMessage) -> bool -QtNfc.QNearFieldShareTarget.share?4(unknown-type) -> bool -QtNfc.QNearFieldShareTarget.cancel?4() -QtNfc.QNearFieldShareTarget.isShareInProgress?4() -> bool -QtNfc.QNearFieldShareTarget.shareError?4() -> QNearFieldShareManager.ShareError -QtNfc.QNearFieldShareTarget.error?4(QNearFieldShareManager.ShareError) -QtNfc.QNearFieldShareTarget.shareFinished?4() -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.AccessMethod?10 -QtNfc.QNearFieldTarget.AccessMethod.UnknownAccess?10 -QtNfc.QNearFieldTarget.AccessMethod.NdefAccess?10 -QtNfc.QNearFieldTarget.AccessMethod.TagTypeSpecificAccess?10 -QtNfc.QNearFieldTarget.AccessMethod.LlcpAccess?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.MifareTag?10 -QtNfc.QNearFieldTarget?1(QObject parent=None) -QtNfc.QNearFieldTarget.__init__?1(self, QObject parent=None) -QtNfc.QNearFieldTarget.uid?4() -> QByteArray -QtNfc.QNearFieldTarget.url?4() -> QUrl -QtNfc.QNearFieldTarget.type?4() -> QNearFieldTarget.Type -QtNfc.QNearFieldTarget.accessMethods?4() -> QNearFieldTarget.AccessMethods -QtNfc.QNearFieldTarget.isProcessingCommand?4() -> bool -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.sendCommands?4(unknown-type) -> QNearFieldTarget.RequestId -QtNfc.QNearFieldTarget.waitForRequestCompleted?4(QNearFieldTarget.RequestId, int msecs=5000) -> bool -QtNfc.QNearFieldTarget.requestResponse?4(QNearFieldTarget.RequestId) -> QVariant -QtNfc.QNearFieldTarget.setResponseForRequest?4(QNearFieldTarget.RequestId, QVariant, bool emitRequestCompleted=True) -QtNfc.QNearFieldTarget.handleResponse?4(QNearFieldTarget.RequestId, QByteArray) -> bool -QtNfc.QNearFieldTarget.reportError?4(QNearFieldTarget.Error, QNearFieldTarget.RequestId) -QtNfc.QNearFieldTarget.disconnected?4() -QtNfc.QNearFieldTarget.ndefMessageRead?4(QNdefMessage) -QtNfc.QNearFieldTarget.ndefMessagesWritten?4() -QtNfc.QNearFieldTarget.requestCompleted?4(QNearFieldTarget.RequestId) -QtNfc.QNearFieldTarget.error?4(QNearFieldTarget.Error, QNearFieldTarget.RequestId) -QtNfc.QNearFieldTarget.keepConnection?4() -> bool -QtNfc.QNearFieldTarget.setKeepConnection?4(bool) -> bool -QtNfc.QNearFieldTarget.disconnect?4() -> bool -QtNfc.QNearFieldTarget.maxCommandLength?4() -> int -QtNfc.QNearFieldTarget.AccessMethods?1() -QtNfc.QNearFieldTarget.AccessMethods.__init__?1(self) -QtNfc.QNearFieldTarget.AccessMethods?1(int) -QtNfc.QNearFieldTarget.AccessMethods.__init__?1(self, int) -QtNfc.QNearFieldTarget.AccessMethods?1(QNearFieldTarget.AccessMethods) -QtNfc.QNearFieldTarget.AccessMethods.__init__?1(self, QNearFieldTarget.AccessMethods) -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 -QtNfc.QQmlNdefRecord.TypeNameFormat?10 -QtNfc.QQmlNdefRecord.TypeNameFormat.Empty?10 -QtNfc.QQmlNdefRecord.TypeNameFormat.NfcRtd?10 -QtNfc.QQmlNdefRecord.TypeNameFormat.Mime?10 -QtNfc.QQmlNdefRecord.TypeNameFormat.Uri?10 -QtNfc.QQmlNdefRecord.TypeNameFormat.ExternalRtd?10 -QtNfc.QQmlNdefRecord.TypeNameFormat.Unknown?10 -QtNfc.QQmlNdefRecord?1(QObject parent=None) -QtNfc.QQmlNdefRecord.__init__?1(self, QObject parent=None) -QtNfc.QQmlNdefRecord?1(QNdefRecord, QObject parent=None) -QtNfc.QQmlNdefRecord.__init__?1(self, QNdefRecord, QObject parent=None) -QtNfc.QQmlNdefRecord.type?4() -> QString -QtNfc.QQmlNdefRecord.setType?4(QString) -QtNfc.QQmlNdefRecord.setTypeNameFormat?4(QQmlNdefRecord.TypeNameFormat) -QtNfc.QQmlNdefRecord.typeNameFormat?4() -> QQmlNdefRecord.TypeNameFormat -QtNfc.QQmlNdefRecord.record?4() -> QNdefRecord -QtNfc.QQmlNdefRecord.setRecord?4(QNdefRecord) -QtNfc.QQmlNdefRecord.typeChanged?4() -QtNfc.QQmlNdefRecord.typeNameFormatChanged?4() -QtNfc.QQmlNdefRecord.recordChanged?4() -QtOpenGL.QGL.FormatOption?10 -QtOpenGL.QGL.FormatOption.DoubleBuffer?10 -QtOpenGL.QGL.FormatOption.DepthBuffer?10 -QtOpenGL.QGL.FormatOption.Rgba?10 -QtOpenGL.QGL.FormatOption.AlphaChannel?10 -QtOpenGL.QGL.FormatOption.AccumBuffer?10 -QtOpenGL.QGL.FormatOption.StencilBuffer?10 -QtOpenGL.QGL.FormatOption.StereoBuffers?10 -QtOpenGL.QGL.FormatOption.DirectRendering?10 -QtOpenGL.QGL.FormatOption.HasOverlay?10 -QtOpenGL.QGL.FormatOption.SampleBuffers?10 -QtOpenGL.QGL.FormatOption.SingleBuffer?10 -QtOpenGL.QGL.FormatOption.NoDepthBuffer?10 -QtOpenGL.QGL.FormatOption.ColorIndex?10 -QtOpenGL.QGL.FormatOption.NoAlphaChannel?10 -QtOpenGL.QGL.FormatOption.NoAccumBuffer?10 -QtOpenGL.QGL.FormatOption.NoStencilBuffer?10 -QtOpenGL.QGL.FormatOption.NoStereoBuffers?10 -QtOpenGL.QGL.FormatOption.IndirectRendering?10 -QtOpenGL.QGL.FormatOption.NoOverlay?10 -QtOpenGL.QGL.FormatOption.NoSampleBuffers?10 -QtOpenGL.QGL.FormatOption.DeprecatedFunctions?10 -QtOpenGL.QGL.FormatOption.NoDeprecatedFunctions?10 -QtOpenGL.QGL.FormatOptions?1() -QtOpenGL.QGL.FormatOptions.__init__?1(self) -QtOpenGL.QGL.FormatOptions?1(int) -QtOpenGL.QGL.FormatOptions.__init__?1(self, int) -QtOpenGL.QGL.FormatOptions?1(QGL.FormatOptions) -QtOpenGL.QGL.FormatOptions.__init__?1(self, QGL.FormatOptions) -QtOpenGL.QGLFormat.OpenGLContextProfile?10 -QtOpenGL.QGLFormat.OpenGLContextProfile.NoProfile?10 -QtOpenGL.QGLFormat.OpenGLContextProfile.CoreProfile?10 -QtOpenGL.QGLFormat.OpenGLContextProfile.CompatibilityProfile?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_None?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_1_1?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_1_2?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_1_3?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_1_4?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_1_5?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_2_0?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_2_1?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_3_0?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_3_1?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_3_2?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_3_3?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_4_0?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_4_1?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_4_2?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_Version_4_3?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_ES_Common_Version_1_0?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_ES_CommonLite_Version_1_0?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_ES_Common_Version_1_1?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_ES_CommonLite_Version_1_1?10 -QtOpenGL.QGLFormat.OpenGLVersionFlag.OpenGL_ES_Version_2_0?10 -QtOpenGL.QGLFormat?1() -QtOpenGL.QGLFormat.__init__?1(self) -QtOpenGL.QGLFormat?1(QGL.FormatOptions, int plane=0) -QtOpenGL.QGLFormat.__init__?1(self, QGL.FormatOptions, int plane=0) -QtOpenGL.QGLFormat?1(QGLFormat) -QtOpenGL.QGLFormat.__init__?1(self, QGLFormat) -QtOpenGL.QGLFormat.setDepthBufferSize?4(int) -QtOpenGL.QGLFormat.depthBufferSize?4() -> int -QtOpenGL.QGLFormat.setAccumBufferSize?4(int) -QtOpenGL.QGLFormat.accumBufferSize?4() -> int -QtOpenGL.QGLFormat.setAlphaBufferSize?4(int) -QtOpenGL.QGLFormat.alphaBufferSize?4() -> int -QtOpenGL.QGLFormat.setStencilBufferSize?4(int) -QtOpenGL.QGLFormat.stencilBufferSize?4() -> int -QtOpenGL.QGLFormat.setSampleBuffers?4(bool) -QtOpenGL.QGLFormat.setSamples?4(int) -QtOpenGL.QGLFormat.samples?4() -> int -QtOpenGL.QGLFormat.setDoubleBuffer?4(bool) -QtOpenGL.QGLFormat.setDepth?4(bool) -QtOpenGL.QGLFormat.setRgba?4(bool) -QtOpenGL.QGLFormat.setAlpha?4(bool) -QtOpenGL.QGLFormat.setAccum?4(bool) -QtOpenGL.QGLFormat.setStencil?4(bool) -QtOpenGL.QGLFormat.setStereo?4(bool) -QtOpenGL.QGLFormat.setDirectRendering?4(bool) -QtOpenGL.QGLFormat.setOverlay?4(bool) -QtOpenGL.QGLFormat.plane?4() -> int -QtOpenGL.QGLFormat.setPlane?4(int) -QtOpenGL.QGLFormat.setOption?4(QGL.FormatOptions) -QtOpenGL.QGLFormat.testOption?4(QGL.FormatOptions) -> bool -QtOpenGL.QGLFormat.defaultFormat?4() -> QGLFormat -QtOpenGL.QGLFormat.setDefaultFormat?4(QGLFormat) -QtOpenGL.QGLFormat.defaultOverlayFormat?4() -> QGLFormat -QtOpenGL.QGLFormat.setDefaultOverlayFormat?4(QGLFormat) -QtOpenGL.QGLFormat.hasOpenGL?4() -> bool -QtOpenGL.QGLFormat.hasOpenGLOverlays?4() -> bool -QtOpenGL.QGLFormat.doubleBuffer?4() -> bool -QtOpenGL.QGLFormat.depth?4() -> bool -QtOpenGL.QGLFormat.rgba?4() -> bool -QtOpenGL.QGLFormat.alpha?4() -> bool -QtOpenGL.QGLFormat.accum?4() -> bool -QtOpenGL.QGLFormat.stencil?4() -> bool -QtOpenGL.QGLFormat.stereo?4() -> bool -QtOpenGL.QGLFormat.directRendering?4() -> bool -QtOpenGL.QGLFormat.hasOverlay?4() -> bool -QtOpenGL.QGLFormat.sampleBuffers?4() -> bool -QtOpenGL.QGLFormat.setRedBufferSize?4(int) -QtOpenGL.QGLFormat.redBufferSize?4() -> int -QtOpenGL.QGLFormat.setGreenBufferSize?4(int) -QtOpenGL.QGLFormat.greenBufferSize?4() -> int -QtOpenGL.QGLFormat.setBlueBufferSize?4(int) -QtOpenGL.QGLFormat.blueBufferSize?4() -> int -QtOpenGL.QGLFormat.setSwapInterval?4(int) -QtOpenGL.QGLFormat.swapInterval?4() -> int -QtOpenGL.QGLFormat.openGLVersionFlags?4() -> QGLFormat.OpenGLVersionFlags -QtOpenGL.QGLFormat.setVersion?4(int, int) -QtOpenGL.QGLFormat.majorVersion?4() -> int -QtOpenGL.QGLFormat.minorVersion?4() -> int -QtOpenGL.QGLFormat.setProfile?4(QGLFormat.OpenGLContextProfile) -QtOpenGL.QGLFormat.profile?4() -> QGLFormat.OpenGLContextProfile -QtOpenGL.QGLFormat.OpenGLVersionFlags?1() -QtOpenGL.QGLFormat.OpenGLVersionFlags.__init__?1(self) -QtOpenGL.QGLFormat.OpenGLVersionFlags?1(int) -QtOpenGL.QGLFormat.OpenGLVersionFlags.__init__?1(self, int) -QtOpenGL.QGLFormat.OpenGLVersionFlags?1(QGLFormat.OpenGLVersionFlags) -QtOpenGL.QGLFormat.OpenGLVersionFlags.__init__?1(self, QGLFormat.OpenGLVersionFlags) -QtOpenGL.QGLContext.BindOption?10 -QtOpenGL.QGLContext.BindOption.NoBindOption?10 -QtOpenGL.QGLContext.BindOption.InvertedYBindOption?10 -QtOpenGL.QGLContext.BindOption.MipmapBindOption?10 -QtOpenGL.QGLContext.BindOption.PremultipliedAlphaBindOption?10 -QtOpenGL.QGLContext.BindOption.LinearFilteringBindOption?10 -QtOpenGL.QGLContext.BindOption.DefaultBindOption?10 -QtOpenGL.QGLContext?1(QGLFormat) -QtOpenGL.QGLContext.__init__?1(self, QGLFormat) -QtOpenGL.QGLContext.create?4(QGLContext shareContext=None) -> bool -QtOpenGL.QGLContext.isValid?4() -> bool -QtOpenGL.QGLContext.isSharing?4() -> bool -QtOpenGL.QGLContext.reset?4() -QtOpenGL.QGLContext.format?4() -> QGLFormat -QtOpenGL.QGLContext.requestedFormat?4() -> QGLFormat -QtOpenGL.QGLContext.setFormat?4(QGLFormat) -QtOpenGL.QGLContext.makeCurrent?4() -QtOpenGL.QGLContext.doneCurrent?4() -QtOpenGL.QGLContext.swapBuffers?4() -QtOpenGL.QGLContext.bindTexture?4(QImage, int target=GL_TEXTURE_2D, int format=GL_RGBA) -> int -QtOpenGL.QGLContext.bindTexture?4(QPixmap, int target=GL_TEXTURE_2D, int format=GL_RGBA) -> int -QtOpenGL.QGLContext.drawTexture?4(QRectF, int, int textureTarget=GL_TEXTURE_2D) -QtOpenGL.QGLContext.drawTexture?4(QPointF, int, int textureTarget=GL_TEXTURE_2D) -QtOpenGL.QGLContext.bindTexture?4(QString) -> int -QtOpenGL.QGLContext.deleteTexture?4(int) -QtOpenGL.QGLContext.setTextureCacheLimit?4(int) -QtOpenGL.QGLContext.textureCacheLimit?4() -> int -QtOpenGL.QGLContext.getProcAddress?4(QString) -> PyQt5.sip.voidptr -QtOpenGL.QGLContext.device?4() -> QPaintDevice -QtOpenGL.QGLContext.overlayTransparentColor?4() -> QColor -QtOpenGL.QGLContext.currentContext?4() -> QGLContext -QtOpenGL.QGLContext.chooseContext?4(QGLContext shareContext=None) -> bool -QtOpenGL.QGLContext.deviceIsPixmap?4() -> bool -QtOpenGL.QGLContext.windowCreated?4() -> bool -QtOpenGL.QGLContext.setWindowCreated?4(bool) -QtOpenGL.QGLContext.initialized?4() -> bool -QtOpenGL.QGLContext.setInitialized?4(bool) -QtOpenGL.QGLContext.areSharing?4(QGLContext, QGLContext) -> bool -QtOpenGL.QGLContext.bindTexture?4(QImage, int, int, QGLContext.BindOptions) -> int -QtOpenGL.QGLContext.bindTexture?4(QPixmap, int, int, QGLContext.BindOptions) -> int -QtOpenGL.QGLContext.moveToThread?4(QThread) -QtOpenGL.QGLContext.BindOptions?1() -QtOpenGL.QGLContext.BindOptions.__init__?1(self) -QtOpenGL.QGLContext.BindOptions?1(int) -QtOpenGL.QGLContext.BindOptions.__init__?1(self, int) -QtOpenGL.QGLContext.BindOptions?1(QGLContext.BindOptions) -QtOpenGL.QGLContext.BindOptions.__init__?1(self, QGLContext.BindOptions) -QtOpenGL.QGLWidget?1(QWidget parent=None, QGLWidget shareWidget=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtOpenGL.QGLWidget.__init__?1(self, QWidget parent=None, QGLWidget shareWidget=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtOpenGL.QGLWidget?1(QGLContext, QWidget parent=None, QGLWidget shareWidget=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtOpenGL.QGLWidget.__init__?1(self, QGLContext, QWidget parent=None, QGLWidget shareWidget=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtOpenGL.QGLWidget?1(QGLFormat, QWidget parent=None, QGLWidget shareWidget=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtOpenGL.QGLWidget.__init__?1(self, QGLFormat, QWidget parent=None, QGLWidget shareWidget=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtOpenGL.QGLWidget.qglColor?4(QColor) -QtOpenGL.QGLWidget.qglClearColor?4(QColor) -QtOpenGL.QGLWidget.isValid?4() -> bool -QtOpenGL.QGLWidget.isSharing?4() -> bool -QtOpenGL.QGLWidget.makeCurrent?4() -QtOpenGL.QGLWidget.doneCurrent?4() -QtOpenGL.QGLWidget.doubleBuffer?4() -> bool -QtOpenGL.QGLWidget.swapBuffers?4() -QtOpenGL.QGLWidget.format?4() -> QGLFormat -QtOpenGL.QGLWidget.context?4() -> QGLContext -QtOpenGL.QGLWidget.setContext?4(QGLContext, QGLContext shareContext=None, bool deleteOldContext=True) -QtOpenGL.QGLWidget.renderPixmap?4(int width=0, int height=0, bool useContext=False) -> QPixmap -QtOpenGL.QGLWidget.grabFrameBuffer?4(bool withAlpha=False) -> QImage -QtOpenGL.QGLWidget.makeOverlayCurrent?4() -QtOpenGL.QGLWidget.overlayContext?4() -> QGLContext -QtOpenGL.QGLWidget.convertToGLFormat?4(QImage) -> QImage -QtOpenGL.QGLWidget.renderText?4(int, int, QString, QFont font=QFont()) -QtOpenGL.QGLWidget.renderText?4(float, float, float, QString, QFont font=QFont()) -QtOpenGL.QGLWidget.paintEngine?4() -> QPaintEngine -QtOpenGL.QGLWidget.bindTexture?4(QImage, int target=GL_TEXTURE_2D, int format=GL_RGBA) -> int -QtOpenGL.QGLWidget.bindTexture?4(QPixmap, int target=GL_TEXTURE_2D, int format=GL_RGBA) -> int -QtOpenGL.QGLWidget.bindTexture?4(QString) -> int -QtOpenGL.QGLWidget.drawTexture?4(QRectF, int, int textureTarget=GL_TEXTURE_2D) -QtOpenGL.QGLWidget.drawTexture?4(QPointF, int, int textureTarget=GL_TEXTURE_2D) -QtOpenGL.QGLWidget.deleteTexture?4(int) -QtOpenGL.QGLWidget.updateGL?4() -QtOpenGL.QGLWidget.updateOverlayGL?4() -QtOpenGL.QGLWidget.event?4(QEvent) -> bool -QtOpenGL.QGLWidget.initializeGL?4() -QtOpenGL.QGLWidget.resizeGL?4(int, int) -QtOpenGL.QGLWidget.paintGL?4() -QtOpenGL.QGLWidget.initializeOverlayGL?4() -QtOpenGL.QGLWidget.resizeOverlayGL?4(int, int) -QtOpenGL.QGLWidget.paintOverlayGL?4() -QtOpenGL.QGLWidget.setAutoBufferSwap?4(bool) -QtOpenGL.QGLWidget.autoBufferSwap?4() -> bool -QtOpenGL.QGLWidget.paintEvent?4(QPaintEvent) -QtOpenGL.QGLWidget.resizeEvent?4(QResizeEvent) -QtOpenGL.QGLWidget.glInit?4() -QtOpenGL.QGLWidget.glDraw?4() -QtOpenGL.QGLWidget.bindTexture?4(QImage, int, int, QGLContext.BindOptions) -> int -QtOpenGL.QGLWidget.bindTexture?4(QPixmap, int, int, QGLContext.BindOptions) -> int -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.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() -> QVariantMap -QtPositioning.QGeoAreaMonitorInfo.setNotificationParameters?4(QVariantMap) -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() -> QGeoAreaMonitorSource.AreaMonitorFeatures -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.error?4(QGeoAreaMonitorSource.Error) -QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeatures?1() -QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeatures.__init__?1(self) -QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeatures?1(int) -QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeatures.__init__?1(self, int) -QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeatures?1(QGeoAreaMonitorSource.AreaMonitorFeatures) -QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeatures.__init__?1(self, QGeoAreaMonitorSource.AreaMonitorFeatures) -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.extendShape?4(QGeoCoordinate) -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.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.boundingBox?4() -> QGeoRectangle -QtPositioning.QGeoLocation.setBoundingBox?4(QGeoRectangle) -QtPositioning.QGeoLocation.isEmpty?4() -> bool -QtPositioning.QGeoLocation.extendedAttributes?4() -> QVariantMap -QtPositioning.QGeoLocation.setExtendedAttributes?4(QVariantMap) -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.setPath?4(unknown-type) -QtPositioning.QGeoPolygon.path?4() -> unknown-type -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?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.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.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(QGeoPositionInfoSource.PositioningMethods) -QtPositioning.QGeoPositionInfoSource.preferredPositioningMethods?4() -> QGeoPositionInfoSource.PositioningMethods -QtPositioning.QGeoPositionInfoSource.lastKnownPosition?4(bool fromSatellitePositioningMethodsOnly=False) -> QGeoPositionInfo -QtPositioning.QGeoPositionInfoSource.supportedPositioningMethods?4() -> QGeoPositionInfoSource.PositioningMethods -QtPositioning.QGeoPositionInfoSource.minimumUpdateInterval?4() -> int -QtPositioning.QGeoPositionInfoSource.sourceName?4() -> QString -QtPositioning.QGeoPositionInfoSource.createDefaultSource?4(QObject) -> QGeoPositionInfoSource -QtPositioning.QGeoPositionInfoSource.createDefaultSource?4(QVariantMap, QObject) -> QGeoPositionInfoSource -QtPositioning.QGeoPositionInfoSource.createSource?4(QString, QObject) -> QGeoPositionInfoSource -QtPositioning.QGeoPositionInfoSource.createSource?4(QString, QVariantMap, 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.updateTimeout?4() -QtPositioning.QGeoPositionInfoSource.error?4(QGeoPositionInfoSource.Error) -QtPositioning.QGeoPositionInfoSource.supportedPositioningMethodsChanged?4() -QtPositioning.QGeoPositionInfoSource.setBackendProperty?4(QString, QVariant) -> bool -QtPositioning.QGeoPositionInfoSource.backendProperty?4(QString) -> QVariant -QtPositioning.QGeoPositionInfoSource.PositioningMethods?1() -QtPositioning.QGeoPositionInfoSource.PositioningMethods.__init__?1(self) -QtPositioning.QGeoPositionInfoSource.PositioningMethods?1(int) -QtPositioning.QGeoPositionInfoSource.PositioningMethods.__init__?1(self, int) -QtPositioning.QGeoPositionInfoSource.PositioningMethods?1(QGeoPositionInfoSource.PositioningMethods) -QtPositioning.QGeoPositionInfoSource.PositioningMethods.__init__?1(self, QGeoPositionInfoSource.PositioningMethods) -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.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.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?1(QObject) -QtPositioning.QGeoSatelliteInfoSource.__init__?1(self, QObject) -QtPositioning.QGeoSatelliteInfoSource.createDefaultSource?4(QObject) -> QGeoSatelliteInfoSource -QtPositioning.QGeoSatelliteInfoSource.createDefaultSource?4(QVariantMap, QObject) -> QGeoSatelliteInfoSource -QtPositioning.QGeoSatelliteInfoSource.createSource?4(QString, QObject) -> QGeoSatelliteInfoSource -QtPositioning.QGeoSatelliteInfoSource.createSource?4(QString, QVariantMap, 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.requestTimeout?4() -QtPositioning.QGeoSatelliteInfoSource.error?4(QGeoSatelliteInfoSource.Error) -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() -> QGeoPositionInfoSource.PositioningMethods -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 -QtLocation.QGeoCodeReply.Error?10 -QtLocation.QGeoCodeReply.Error.NoError?10 -QtLocation.QGeoCodeReply.Error.EngineNotSetError?10 -QtLocation.QGeoCodeReply.Error.CommunicationError?10 -QtLocation.QGeoCodeReply.Error.ParseError?10 -QtLocation.QGeoCodeReply.Error.UnsupportedOptionError?10 -QtLocation.QGeoCodeReply.Error.CombinationError?10 -QtLocation.QGeoCodeReply.Error.UnknownError?10 -QtLocation.QGeoCodeReply?1(QGeoCodeReply.Error, QString, QObject parent=None) -QtLocation.QGeoCodeReply.__init__?1(self, QGeoCodeReply.Error, QString, QObject parent=None) -QtLocation.QGeoCodeReply?1(QObject parent=None) -QtLocation.QGeoCodeReply.__init__?1(self, QObject parent=None) -QtLocation.QGeoCodeReply.isFinished?4() -> bool -QtLocation.QGeoCodeReply.error?4() -> QGeoCodeReply.Error -QtLocation.QGeoCodeReply.errorString?4() -> QString -QtLocation.QGeoCodeReply.viewport?4() -> QGeoShape -QtLocation.QGeoCodeReply.locations?4() -> unknown-type -QtLocation.QGeoCodeReply.limit?4() -> int -QtLocation.QGeoCodeReply.offset?4() -> int -QtLocation.QGeoCodeReply.abort?4() -QtLocation.QGeoCodeReply.aborted?4() -QtLocation.QGeoCodeReply.finished?4() -QtLocation.QGeoCodeReply.error?4(QGeoCodeReply.Error, QString errorString='') -QtLocation.QGeoCodeReply.setError?4(QGeoCodeReply.Error, QString) -QtLocation.QGeoCodeReply.setFinished?4(bool) -QtLocation.QGeoCodeReply.setViewport?4(QGeoShape) -QtLocation.QGeoCodeReply.addLocation?4(QGeoLocation) -QtLocation.QGeoCodeReply.setLocations?4(unknown-type) -QtLocation.QGeoCodeReply.setLimit?4(int) -QtLocation.QGeoCodeReply.setOffset?4(int) -QtLocation.QGeoCodingManager.managerName?4() -> QString -QtLocation.QGeoCodingManager.managerVersion?4() -> int -QtLocation.QGeoCodingManager.geocode?4(QGeoAddress, QGeoShape bounds=QGeoShape()) -> QGeoCodeReply -QtLocation.QGeoCodingManager.geocode?4(QString, int limit=-1, int offset=0, QGeoShape bounds=QGeoShape()) -> QGeoCodeReply -QtLocation.QGeoCodingManager.reverseGeocode?4(QGeoCoordinate, QGeoShape bounds=QGeoShape()) -> QGeoCodeReply -QtLocation.QGeoCodingManager.setLocale?4(QLocale) -QtLocation.QGeoCodingManager.locale?4() -> QLocale -QtLocation.QGeoCodingManager.finished?4(QGeoCodeReply) -QtLocation.QGeoCodingManager.error?4(QGeoCodeReply, QGeoCodeReply.Error, QString errorString='') -QtLocation.QGeoCodingManagerEngine?1(QVariantMap, QObject parent=None) -QtLocation.QGeoCodingManagerEngine.__init__?1(self, QVariantMap, QObject parent=None) -QtLocation.QGeoCodingManagerEngine.managerName?4() -> QString -QtLocation.QGeoCodingManagerEngine.managerVersion?4() -> int -QtLocation.QGeoCodingManagerEngine.geocode?4(QGeoAddress, QGeoShape) -> QGeoCodeReply -QtLocation.QGeoCodingManagerEngine.geocode?4(QString, int, int, QGeoShape) -> QGeoCodeReply -QtLocation.QGeoCodingManagerEngine.reverseGeocode?4(QGeoCoordinate, QGeoShape) -> QGeoCodeReply -QtLocation.QGeoCodingManagerEngine.setLocale?4(QLocale) -QtLocation.QGeoCodingManagerEngine.locale?4() -> QLocale -QtLocation.QGeoCodingManagerEngine.finished?4(QGeoCodeReply) -QtLocation.QGeoCodingManagerEngine.error?4(QGeoCodeReply, QGeoCodeReply.Error, QString errorString='') -QtLocation.QGeoManeuver.InstructionDirection?10 -QtLocation.QGeoManeuver.InstructionDirection.NoDirection?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionForward?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionBearRight?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionLightRight?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionRight?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionHardRight?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionUTurnRight?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionUTurnLeft?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionHardLeft?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionLeft?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionLightLeft?10 -QtLocation.QGeoManeuver.InstructionDirection.DirectionBearLeft?10 -QtLocation.QGeoManeuver?1() -QtLocation.QGeoManeuver.__init__?1(self) -QtLocation.QGeoManeuver?1(QGeoManeuver) -QtLocation.QGeoManeuver.__init__?1(self, QGeoManeuver) -QtLocation.QGeoManeuver.isValid?4() -> bool -QtLocation.QGeoManeuver.setPosition?4(QGeoCoordinate) -QtLocation.QGeoManeuver.position?4() -> QGeoCoordinate -QtLocation.QGeoManeuver.setInstructionText?4(QString) -QtLocation.QGeoManeuver.instructionText?4() -> QString -QtLocation.QGeoManeuver.setDirection?4(QGeoManeuver.InstructionDirection) -QtLocation.QGeoManeuver.direction?4() -> QGeoManeuver.InstructionDirection -QtLocation.QGeoManeuver.setTimeToNextInstruction?4(int) -QtLocation.QGeoManeuver.timeToNextInstruction?4() -> int -QtLocation.QGeoManeuver.setDistanceToNextInstruction?4(float) -QtLocation.QGeoManeuver.distanceToNextInstruction?4() -> float -QtLocation.QGeoManeuver.setWaypoint?4(QGeoCoordinate) -QtLocation.QGeoManeuver.waypoint?4() -> QGeoCoordinate -QtLocation.QGeoManeuver.setExtendedAttributes?4(QVariantMap) -QtLocation.QGeoManeuver.extendedAttributes?4() -> QVariantMap -QtLocation.QGeoRoute?1() -QtLocation.QGeoRoute.__init__?1(self) -QtLocation.QGeoRoute?1(QGeoRoute) -QtLocation.QGeoRoute.__init__?1(self, QGeoRoute) -QtLocation.QGeoRoute.setRouteId?4(QString) -QtLocation.QGeoRoute.routeId?4() -> QString -QtLocation.QGeoRoute.setRequest?4(QGeoRouteRequest) -QtLocation.QGeoRoute.request?4() -> QGeoRouteRequest -QtLocation.QGeoRoute.setBounds?4(QGeoRectangle) -QtLocation.QGeoRoute.bounds?4() -> QGeoRectangle -QtLocation.QGeoRoute.setFirstRouteSegment?4(QGeoRouteSegment) -QtLocation.QGeoRoute.firstRouteSegment?4() -> QGeoRouteSegment -QtLocation.QGeoRoute.setTravelTime?4(int) -QtLocation.QGeoRoute.travelTime?4() -> int -QtLocation.QGeoRoute.setDistance?4(float) -QtLocation.QGeoRoute.distance?4() -> float -QtLocation.QGeoRoute.setTravelMode?4(QGeoRouteRequest.TravelMode) -QtLocation.QGeoRoute.travelMode?4() -> QGeoRouteRequest.TravelMode -QtLocation.QGeoRoute.setPath?4(unknown-type) -QtLocation.QGeoRoute.path?4() -> unknown-type -QtLocation.QGeoRoute.setRouteLegs?4(unknown-type) -QtLocation.QGeoRoute.routeLegs?4() -> unknown-type -QtLocation.QGeoRoute.setExtendedAttributes?4(QVariantMap) -QtLocation.QGeoRoute.extendedAttributes?4() -> QVariantMap -QtLocation.QGeoRouteLeg?1() -QtLocation.QGeoRouteLeg.__init__?1(self) -QtLocation.QGeoRouteLeg?1(QGeoRouteLeg) -QtLocation.QGeoRouteLeg.__init__?1(self, QGeoRouteLeg) -QtLocation.QGeoRouteLeg.setLegIndex?4(int) -QtLocation.QGeoRouteLeg.legIndex?4() -> int -QtLocation.QGeoRouteLeg.setOverallRoute?4(QGeoRoute) -QtLocation.QGeoRouteLeg.overallRoute?4() -> QGeoRoute -QtLocation.QGeoRouteReply.Error?10 -QtLocation.QGeoRouteReply.Error.NoError?10 -QtLocation.QGeoRouteReply.Error.EngineNotSetError?10 -QtLocation.QGeoRouteReply.Error.CommunicationError?10 -QtLocation.QGeoRouteReply.Error.ParseError?10 -QtLocation.QGeoRouteReply.Error.UnsupportedOptionError?10 -QtLocation.QGeoRouteReply.Error.UnknownError?10 -QtLocation.QGeoRouteReply?1(QGeoRouteReply.Error, QString, QObject parent=None) -QtLocation.QGeoRouteReply.__init__?1(self, QGeoRouteReply.Error, QString, QObject parent=None) -QtLocation.QGeoRouteReply?1(QGeoRouteRequest, QObject parent=None) -QtLocation.QGeoRouteReply.__init__?1(self, QGeoRouteRequest, QObject parent=None) -QtLocation.QGeoRouteReply.isFinished?4() -> bool -QtLocation.QGeoRouteReply.error?4() -> QGeoRouteReply.Error -QtLocation.QGeoRouteReply.errorString?4() -> QString -QtLocation.QGeoRouteReply.request?4() -> QGeoRouteRequest -QtLocation.QGeoRouteReply.routes?4() -> unknown-type -QtLocation.QGeoRouteReply.abort?4() -QtLocation.QGeoRouteReply.aborted?4() -QtLocation.QGeoRouteReply.finished?4() -QtLocation.QGeoRouteReply.error?4(QGeoRouteReply.Error, QString errorString='') -QtLocation.QGeoRouteReply.setError?4(QGeoRouteReply.Error, QString) -QtLocation.QGeoRouteReply.setFinished?4(bool) -QtLocation.QGeoRouteReply.setRoutes?4(unknown-type) -QtLocation.QGeoRouteReply.addRoutes?4(unknown-type) -QtLocation.QGeoRouteRequest.ManeuverDetail?10 -QtLocation.QGeoRouteRequest.ManeuverDetail.NoManeuvers?10 -QtLocation.QGeoRouteRequest.ManeuverDetail.BasicManeuvers?10 -QtLocation.QGeoRouteRequest.SegmentDetail?10 -QtLocation.QGeoRouteRequest.SegmentDetail.NoSegmentData?10 -QtLocation.QGeoRouteRequest.SegmentDetail.BasicSegmentData?10 -QtLocation.QGeoRouteRequest.RouteOptimization?10 -QtLocation.QGeoRouteRequest.RouteOptimization.ShortestRoute?10 -QtLocation.QGeoRouteRequest.RouteOptimization.FastestRoute?10 -QtLocation.QGeoRouteRequest.RouteOptimization.MostEconomicRoute?10 -QtLocation.QGeoRouteRequest.RouteOptimization.MostScenicRoute?10 -QtLocation.QGeoRouteRequest.FeatureWeight?10 -QtLocation.QGeoRouteRequest.FeatureWeight.NeutralFeatureWeight?10 -QtLocation.QGeoRouteRequest.FeatureWeight.PreferFeatureWeight?10 -QtLocation.QGeoRouteRequest.FeatureWeight.RequireFeatureWeight?10 -QtLocation.QGeoRouteRequest.FeatureWeight.AvoidFeatureWeight?10 -QtLocation.QGeoRouteRequest.FeatureWeight.DisallowFeatureWeight?10 -QtLocation.QGeoRouteRequest.FeatureType?10 -QtLocation.QGeoRouteRequest.FeatureType.NoFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.TollFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.HighwayFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.PublicTransitFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.FerryFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.TunnelFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.DirtRoadFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.ParksFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.MotorPoolLaneFeature?10 -QtLocation.QGeoRouteRequest.FeatureType.TrafficFeature?10 -QtLocation.QGeoRouteRequest.TravelMode?10 -QtLocation.QGeoRouteRequest.TravelMode.CarTravel?10 -QtLocation.QGeoRouteRequest.TravelMode.PedestrianTravel?10 -QtLocation.QGeoRouteRequest.TravelMode.BicycleTravel?10 -QtLocation.QGeoRouteRequest.TravelMode.PublicTransitTravel?10 -QtLocation.QGeoRouteRequest.TravelMode.TruckTravel?10 -QtLocation.QGeoRouteRequest?1(unknown-type waypoints=[]) -QtLocation.QGeoRouteRequest.__init__?1(self, unknown-type waypoints=[]) -QtLocation.QGeoRouteRequest?1(QGeoCoordinate, QGeoCoordinate) -QtLocation.QGeoRouteRequest.__init__?1(self, QGeoCoordinate, QGeoCoordinate) -QtLocation.QGeoRouteRequest?1(QGeoRouteRequest) -QtLocation.QGeoRouteRequest.__init__?1(self, QGeoRouteRequest) -QtLocation.QGeoRouteRequest.setWaypoints?4(unknown-type) -QtLocation.QGeoRouteRequest.waypoints?4() -> unknown-type -QtLocation.QGeoRouteRequest.setExcludeAreas?4(unknown-type) -QtLocation.QGeoRouteRequest.excludeAreas?4() -> unknown-type -QtLocation.QGeoRouteRequest.setNumberAlternativeRoutes?4(int) -QtLocation.QGeoRouteRequest.numberAlternativeRoutes?4() -> int -QtLocation.QGeoRouteRequest.setTravelModes?4(QGeoRouteRequest.TravelModes) -QtLocation.QGeoRouteRequest.travelModes?4() -> QGeoRouteRequest.TravelModes -QtLocation.QGeoRouteRequest.setFeatureWeight?4(QGeoRouteRequest.FeatureType, QGeoRouteRequest.FeatureWeight) -QtLocation.QGeoRouteRequest.featureWeight?4(QGeoRouteRequest.FeatureType) -> QGeoRouteRequest.FeatureWeight -QtLocation.QGeoRouteRequest.featureTypes?4() -> unknown-type -QtLocation.QGeoRouteRequest.setRouteOptimization?4(QGeoRouteRequest.RouteOptimizations) -QtLocation.QGeoRouteRequest.routeOptimization?4() -> QGeoRouteRequest.RouteOptimizations -QtLocation.QGeoRouteRequest.setSegmentDetail?4(QGeoRouteRequest.SegmentDetail) -QtLocation.QGeoRouteRequest.segmentDetail?4() -> QGeoRouteRequest.SegmentDetail -QtLocation.QGeoRouteRequest.setManeuverDetail?4(QGeoRouteRequest.ManeuverDetail) -QtLocation.QGeoRouteRequest.maneuverDetail?4() -> QGeoRouteRequest.ManeuverDetail -QtLocation.QGeoRouteRequest.setWaypointsMetadata?4(unknown-type) -QtLocation.QGeoRouteRequest.waypointsMetadata?4() -> unknown-type -QtLocation.QGeoRouteRequest.setExtraParameters?4(QVariantMap) -QtLocation.QGeoRouteRequest.extraParameters?4() -> QVariantMap -QtLocation.QGeoRouteRequest.setDepartureTime?4(QDateTime) -QtLocation.QGeoRouteRequest.departureTime?4() -> QDateTime -QtLocation.QGeoRouteRequest.TravelModes?1() -QtLocation.QGeoRouteRequest.TravelModes.__init__?1(self) -QtLocation.QGeoRouteRequest.TravelModes?1(int) -QtLocation.QGeoRouteRequest.TravelModes.__init__?1(self, int) -QtLocation.QGeoRouteRequest.TravelModes?1(QGeoRouteRequest.TravelModes) -QtLocation.QGeoRouteRequest.TravelModes.__init__?1(self, QGeoRouteRequest.TravelModes) -QtLocation.QGeoRouteRequest.FeatureTypes?1() -QtLocation.QGeoRouteRequest.FeatureTypes.__init__?1(self) -QtLocation.QGeoRouteRequest.FeatureTypes?1(int) -QtLocation.QGeoRouteRequest.FeatureTypes.__init__?1(self, int) -QtLocation.QGeoRouteRequest.FeatureTypes?1(QGeoRouteRequest.FeatureTypes) -QtLocation.QGeoRouteRequest.FeatureTypes.__init__?1(self, QGeoRouteRequest.FeatureTypes) -QtLocation.QGeoRouteRequest.FeatureWeights?1() -QtLocation.QGeoRouteRequest.FeatureWeights.__init__?1(self) -QtLocation.QGeoRouteRequest.FeatureWeights?1(int) -QtLocation.QGeoRouteRequest.FeatureWeights.__init__?1(self, int) -QtLocation.QGeoRouteRequest.FeatureWeights?1(QGeoRouteRequest.FeatureWeights) -QtLocation.QGeoRouteRequest.FeatureWeights.__init__?1(self, QGeoRouteRequest.FeatureWeights) -QtLocation.QGeoRouteRequest.RouteOptimizations?1() -QtLocation.QGeoRouteRequest.RouteOptimizations.__init__?1(self) -QtLocation.QGeoRouteRequest.RouteOptimizations?1(int) -QtLocation.QGeoRouteRequest.RouteOptimizations.__init__?1(self, int) -QtLocation.QGeoRouteRequest.RouteOptimizations?1(QGeoRouteRequest.RouteOptimizations) -QtLocation.QGeoRouteRequest.RouteOptimizations.__init__?1(self, QGeoRouteRequest.RouteOptimizations) -QtLocation.QGeoRouteRequest.SegmentDetails?1() -QtLocation.QGeoRouteRequest.SegmentDetails.__init__?1(self) -QtLocation.QGeoRouteRequest.SegmentDetails?1(int) -QtLocation.QGeoRouteRequest.SegmentDetails.__init__?1(self, int) -QtLocation.QGeoRouteRequest.SegmentDetails?1(QGeoRouteRequest.SegmentDetails) -QtLocation.QGeoRouteRequest.SegmentDetails.__init__?1(self, QGeoRouteRequest.SegmentDetails) -QtLocation.QGeoRouteRequest.ManeuverDetails?1() -QtLocation.QGeoRouteRequest.ManeuverDetails.__init__?1(self) -QtLocation.QGeoRouteRequest.ManeuverDetails?1(int) -QtLocation.QGeoRouteRequest.ManeuverDetails.__init__?1(self, int) -QtLocation.QGeoRouteRequest.ManeuverDetails?1(QGeoRouteRequest.ManeuverDetails) -QtLocation.QGeoRouteRequest.ManeuverDetails.__init__?1(self, QGeoRouteRequest.ManeuverDetails) -QtLocation.QGeoRouteSegment?1() -QtLocation.QGeoRouteSegment.__init__?1(self) -QtLocation.QGeoRouteSegment?1(QGeoRouteSegment) -QtLocation.QGeoRouteSegment.__init__?1(self, QGeoRouteSegment) -QtLocation.QGeoRouteSegment.isValid?4() -> bool -QtLocation.QGeoRouteSegment.setNextRouteSegment?4(QGeoRouteSegment) -QtLocation.QGeoRouteSegment.nextRouteSegment?4() -> QGeoRouteSegment -QtLocation.QGeoRouteSegment.setTravelTime?4(int) -QtLocation.QGeoRouteSegment.travelTime?4() -> int -QtLocation.QGeoRouteSegment.setDistance?4(float) -QtLocation.QGeoRouteSegment.distance?4() -> float -QtLocation.QGeoRouteSegment.setPath?4(unknown-type) -QtLocation.QGeoRouteSegment.path?4() -> unknown-type -QtLocation.QGeoRouteSegment.setManeuver?4(QGeoManeuver) -QtLocation.QGeoRouteSegment.maneuver?4() -> QGeoManeuver -QtLocation.QGeoRouteSegment.isLegLastSegment?4() -> bool -QtLocation.QGeoRoutingManager.managerName?4() -> QString -QtLocation.QGeoRoutingManager.managerVersion?4() -> int -QtLocation.QGeoRoutingManager.calculateRoute?4(QGeoRouteRequest) -> QGeoRouteReply -QtLocation.QGeoRoutingManager.updateRoute?4(QGeoRoute, QGeoCoordinate) -> QGeoRouteReply -QtLocation.QGeoRoutingManager.supportedTravelModes?4() -> QGeoRouteRequest.TravelModes -QtLocation.QGeoRoutingManager.supportedFeatureTypes?4() -> QGeoRouteRequest.FeatureTypes -QtLocation.QGeoRoutingManager.supportedFeatureWeights?4() -> QGeoRouteRequest.FeatureWeights -QtLocation.QGeoRoutingManager.supportedRouteOptimizations?4() -> QGeoRouteRequest.RouteOptimizations -QtLocation.QGeoRoutingManager.supportedSegmentDetails?4() -> QGeoRouteRequest.SegmentDetails -QtLocation.QGeoRoutingManager.supportedManeuverDetails?4() -> QGeoRouteRequest.ManeuverDetails -QtLocation.QGeoRoutingManager.setLocale?4(QLocale) -QtLocation.QGeoRoutingManager.locale?4() -> QLocale -QtLocation.QGeoRoutingManager.setMeasurementSystem?4(QLocale.MeasurementSystem) -QtLocation.QGeoRoutingManager.measurementSystem?4() -> QLocale.MeasurementSystem -QtLocation.QGeoRoutingManager.finished?4(QGeoRouteReply) -QtLocation.QGeoRoutingManager.error?4(QGeoRouteReply, QGeoRouteReply.Error, QString errorString='') -QtLocation.QGeoRoutingManagerEngine?1(QVariantMap, QObject parent=None) -QtLocation.QGeoRoutingManagerEngine.__init__?1(self, QVariantMap, QObject parent=None) -QtLocation.QGeoRoutingManagerEngine.managerName?4() -> QString -QtLocation.QGeoRoutingManagerEngine.managerVersion?4() -> int -QtLocation.QGeoRoutingManagerEngine.calculateRoute?4(QGeoRouteRequest) -> QGeoRouteReply -QtLocation.QGeoRoutingManagerEngine.updateRoute?4(QGeoRoute, QGeoCoordinate) -> QGeoRouteReply -QtLocation.QGeoRoutingManagerEngine.supportedTravelModes?4() -> QGeoRouteRequest.TravelModes -QtLocation.QGeoRoutingManagerEngine.supportedFeatureTypes?4() -> QGeoRouteRequest.FeatureTypes -QtLocation.QGeoRoutingManagerEngine.supportedFeatureWeights?4() -> QGeoRouteRequest.FeatureWeights -QtLocation.QGeoRoutingManagerEngine.supportedRouteOptimizations?4() -> QGeoRouteRequest.RouteOptimizations -QtLocation.QGeoRoutingManagerEngine.supportedSegmentDetails?4() -> QGeoRouteRequest.SegmentDetails -QtLocation.QGeoRoutingManagerEngine.supportedManeuverDetails?4() -> QGeoRouteRequest.ManeuverDetails -QtLocation.QGeoRoutingManagerEngine.setLocale?4(QLocale) -QtLocation.QGeoRoutingManagerEngine.locale?4() -> QLocale -QtLocation.QGeoRoutingManagerEngine.setMeasurementSystem?4(QLocale.MeasurementSystem) -QtLocation.QGeoRoutingManagerEngine.measurementSystem?4() -> QLocale.MeasurementSystem -QtLocation.QGeoRoutingManagerEngine.finished?4(QGeoRouteReply) -QtLocation.QGeoRoutingManagerEngine.error?4(QGeoRouteReply, QGeoRouteReply.Error, QString errorString='') -QtLocation.QGeoRoutingManagerEngine.setSupportedTravelModes?4(QGeoRouteRequest.TravelModes) -QtLocation.QGeoRoutingManagerEngine.setSupportedFeatureTypes?4(QGeoRouteRequest.FeatureTypes) -QtLocation.QGeoRoutingManagerEngine.setSupportedFeatureWeights?4(QGeoRouteRequest.FeatureWeights) -QtLocation.QGeoRoutingManagerEngine.setSupportedRouteOptimizations?4(QGeoRouteRequest.RouteOptimizations) -QtLocation.QGeoRoutingManagerEngine.setSupportedSegmentDetails?4(QGeoRouteRequest.SegmentDetails) -QtLocation.QGeoRoutingManagerEngine.setSupportedManeuverDetails?4(QGeoRouteRequest.ManeuverDetails) -QtLocation.QGeoServiceProvider.NavigationFeature?10 -QtLocation.QGeoServiceProvider.NavigationFeature.NoNavigationFeatures?10 -QtLocation.QGeoServiceProvider.NavigationFeature.OnlineNavigationFeature?10 -QtLocation.QGeoServiceProvider.NavigationFeature.OfflineNavigationFeature?10 -QtLocation.QGeoServiceProvider.NavigationFeature.AnyNavigationFeatures?10 -QtLocation.QGeoServiceProvider.PlacesFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.NoPlacesFeatures?10 -QtLocation.QGeoServiceProvider.PlacesFeature.OnlinePlacesFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.OfflinePlacesFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.SavePlaceFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.RemovePlaceFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.SaveCategoryFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.RemoveCategoryFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.PlaceRecommendationsFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.SearchSuggestionsFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.LocalizedPlacesFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.NotificationsFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.PlaceMatchingFeature?10 -QtLocation.QGeoServiceProvider.PlacesFeature.AnyPlacesFeatures?10 -QtLocation.QGeoServiceProvider.MappingFeature?10 -QtLocation.QGeoServiceProvider.MappingFeature.NoMappingFeatures?10 -QtLocation.QGeoServiceProvider.MappingFeature.OnlineMappingFeature?10 -QtLocation.QGeoServiceProvider.MappingFeature.OfflineMappingFeature?10 -QtLocation.QGeoServiceProvider.MappingFeature.LocalizedMappingFeature?10 -QtLocation.QGeoServiceProvider.MappingFeature.AnyMappingFeatures?10 -QtLocation.QGeoServiceProvider.GeocodingFeature?10 -QtLocation.QGeoServiceProvider.GeocodingFeature.NoGeocodingFeatures?10 -QtLocation.QGeoServiceProvider.GeocodingFeature.OnlineGeocodingFeature?10 -QtLocation.QGeoServiceProvider.GeocodingFeature.OfflineGeocodingFeature?10 -QtLocation.QGeoServiceProvider.GeocodingFeature.ReverseGeocodingFeature?10 -QtLocation.QGeoServiceProvider.GeocodingFeature.LocalizedGeocodingFeature?10 -QtLocation.QGeoServiceProvider.GeocodingFeature.AnyGeocodingFeatures?10 -QtLocation.QGeoServiceProvider.RoutingFeature?10 -QtLocation.QGeoServiceProvider.RoutingFeature.NoRoutingFeatures?10 -QtLocation.QGeoServiceProvider.RoutingFeature.OnlineRoutingFeature?10 -QtLocation.QGeoServiceProvider.RoutingFeature.OfflineRoutingFeature?10 -QtLocation.QGeoServiceProvider.RoutingFeature.LocalizedRoutingFeature?10 -QtLocation.QGeoServiceProvider.RoutingFeature.RouteUpdatesFeature?10 -QtLocation.QGeoServiceProvider.RoutingFeature.AlternativeRoutesFeature?10 -QtLocation.QGeoServiceProvider.RoutingFeature.ExcludeAreasRoutingFeature?10 -QtLocation.QGeoServiceProvider.RoutingFeature.AnyRoutingFeatures?10 -QtLocation.QGeoServiceProvider.Error?10 -QtLocation.QGeoServiceProvider.Error.NoError?10 -QtLocation.QGeoServiceProvider.Error.NotSupportedError?10 -QtLocation.QGeoServiceProvider.Error.UnknownParameterError?10 -QtLocation.QGeoServiceProvider.Error.MissingRequiredParameterError?10 -QtLocation.QGeoServiceProvider.Error.ConnectionError?10 -QtLocation.QGeoServiceProvider.Error.LoaderError?10 -QtLocation.QGeoServiceProvider?1(QString, QVariantMap parameters={}, bool allowExperimental=False) -QtLocation.QGeoServiceProvider.__init__?1(self, QString, QVariantMap parameters={}, bool allowExperimental=False) -QtLocation.QGeoServiceProvider.availableServiceProviders?4() -> QStringList -QtLocation.QGeoServiceProvider.routingFeatures?4() -> QGeoServiceProvider.RoutingFeatures -QtLocation.QGeoServiceProvider.geocodingFeatures?4() -> QGeoServiceProvider.GeocodingFeatures -QtLocation.QGeoServiceProvider.mappingFeatures?4() -> QGeoServiceProvider.MappingFeatures -QtLocation.QGeoServiceProvider.placesFeatures?4() -> QGeoServiceProvider.PlacesFeatures -QtLocation.QGeoServiceProvider.geocodingManager?4() -> QGeoCodingManager -QtLocation.QGeoServiceProvider.routingManager?4() -> QGeoRoutingManager -QtLocation.QGeoServiceProvider.placeManager?4() -> QPlaceManager -QtLocation.QGeoServiceProvider.error?4() -> QGeoServiceProvider.Error -QtLocation.QGeoServiceProvider.errorString?4() -> QString -QtLocation.QGeoServiceProvider.setParameters?4(QVariantMap) -QtLocation.QGeoServiceProvider.setLocale?4(QLocale) -QtLocation.QGeoServiceProvider.setAllowExperimental?4(bool) -QtLocation.QGeoServiceProvider.navigationFeatures?4() -> QGeoServiceProvider.NavigationFeatures -QtLocation.QGeoServiceProvider.navigationManager?4() -> QNavigationManager -QtLocation.QGeoServiceProvider.mappingError?4() -> QGeoServiceProvider.Error -QtLocation.QGeoServiceProvider.mappingErrorString?4() -> QString -QtLocation.QGeoServiceProvider.geocodingError?4() -> QGeoServiceProvider.Error -QtLocation.QGeoServiceProvider.geocodingErrorString?4() -> QString -QtLocation.QGeoServiceProvider.routingError?4() -> QGeoServiceProvider.Error -QtLocation.QGeoServiceProvider.routingErrorString?4() -> QString -QtLocation.QGeoServiceProvider.placesError?4() -> QGeoServiceProvider.Error -QtLocation.QGeoServiceProvider.placesErrorString?4() -> QString -QtLocation.QGeoServiceProvider.navigationError?4() -> QGeoServiceProvider.Error -QtLocation.QGeoServiceProvider.navigationErrorString?4() -> QString -QtLocation.QGeoServiceProvider.RoutingFeatures?1() -QtLocation.QGeoServiceProvider.RoutingFeatures.__init__?1(self) -QtLocation.QGeoServiceProvider.RoutingFeatures?1(int) -QtLocation.QGeoServiceProvider.RoutingFeatures.__init__?1(self, int) -QtLocation.QGeoServiceProvider.RoutingFeatures?1(QGeoServiceProvider.RoutingFeatures) -QtLocation.QGeoServiceProvider.RoutingFeatures.__init__?1(self, QGeoServiceProvider.RoutingFeatures) -QtLocation.QGeoServiceProvider.GeocodingFeatures?1() -QtLocation.QGeoServiceProvider.GeocodingFeatures.__init__?1(self) -QtLocation.QGeoServiceProvider.GeocodingFeatures?1(int) -QtLocation.QGeoServiceProvider.GeocodingFeatures.__init__?1(self, int) -QtLocation.QGeoServiceProvider.GeocodingFeatures?1(QGeoServiceProvider.GeocodingFeatures) -QtLocation.QGeoServiceProvider.GeocodingFeatures.__init__?1(self, QGeoServiceProvider.GeocodingFeatures) -QtLocation.QGeoServiceProvider.MappingFeatures?1() -QtLocation.QGeoServiceProvider.MappingFeatures.__init__?1(self) -QtLocation.QGeoServiceProvider.MappingFeatures?1(int) -QtLocation.QGeoServiceProvider.MappingFeatures.__init__?1(self, int) -QtLocation.QGeoServiceProvider.MappingFeatures?1(QGeoServiceProvider.MappingFeatures) -QtLocation.QGeoServiceProvider.MappingFeatures.__init__?1(self, QGeoServiceProvider.MappingFeatures) -QtLocation.QGeoServiceProvider.PlacesFeatures?1() -QtLocation.QGeoServiceProvider.PlacesFeatures.__init__?1(self) -QtLocation.QGeoServiceProvider.PlacesFeatures?1(int) -QtLocation.QGeoServiceProvider.PlacesFeatures.__init__?1(self, int) -QtLocation.QGeoServiceProvider.PlacesFeatures?1(QGeoServiceProvider.PlacesFeatures) -QtLocation.QGeoServiceProvider.PlacesFeatures.__init__?1(self, QGeoServiceProvider.PlacesFeatures) -QtLocation.QGeoServiceProvider.NavigationFeatures?1() -QtLocation.QGeoServiceProvider.NavigationFeatures.__init__?1(self) -QtLocation.QGeoServiceProvider.NavigationFeatures?1(int) -QtLocation.QGeoServiceProvider.NavigationFeatures.__init__?1(self, int) -QtLocation.QGeoServiceProvider.NavigationFeatures?1(QGeoServiceProvider.NavigationFeatures) -QtLocation.QGeoServiceProvider.NavigationFeatures.__init__?1(self, QGeoServiceProvider.NavigationFeatures) -QtLocation.QLocation.Visibility?10 -QtLocation.QLocation.Visibility.UnspecifiedVisibility?10 -QtLocation.QLocation.Visibility.DeviceVisibility?10 -QtLocation.QLocation.Visibility.PrivateVisibility?10 -QtLocation.QLocation.Visibility.PublicVisibility?10 -QtLocation.QLocation.VisibilityScope?1() -QtLocation.QLocation.VisibilityScope.__init__?1(self) -QtLocation.QLocation.VisibilityScope?1(int) -QtLocation.QLocation.VisibilityScope.__init__?1(self, int) -QtLocation.QLocation.VisibilityScope?1(QLocation.VisibilityScope) -QtLocation.QLocation.VisibilityScope.__init__?1(self, QLocation.VisibilityScope) -QtLocation.QPlace?1() -QtLocation.QPlace.__init__?1(self) -QtLocation.QPlace?1(QPlace) -QtLocation.QPlace.__init__?1(self, QPlace) -QtLocation.QPlace.categories?4() -> unknown-type -QtLocation.QPlace.setCategory?4(QPlaceCategory) -QtLocation.QPlace.setCategories?4(unknown-type) -QtLocation.QPlace.location?4() -> QGeoLocation -QtLocation.QPlace.setLocation?4(QGeoLocation) -QtLocation.QPlace.ratings?4() -> QPlaceRatings -QtLocation.QPlace.setRatings?4(QPlaceRatings) -QtLocation.QPlace.supplier?4() -> QPlaceSupplier -QtLocation.QPlace.setSupplier?4(QPlaceSupplier) -QtLocation.QPlace.attribution?4() -> QString -QtLocation.QPlace.setAttribution?4(QString) -QtLocation.QPlace.icon?4() -> QPlaceIcon -QtLocation.QPlace.setIcon?4(QPlaceIcon) -QtLocation.QPlace.content?4(QPlaceContent.Type) -> unknown-type -QtLocation.QPlace.setContent?4(QPlaceContent.Type, unknown-type) -QtLocation.QPlace.insertContent?4(QPlaceContent.Type, unknown-type) -QtLocation.QPlace.totalContentCount?4(QPlaceContent.Type) -> int -QtLocation.QPlace.setTotalContentCount?4(QPlaceContent.Type, int) -QtLocation.QPlace.name?4() -> QString -QtLocation.QPlace.setName?4(QString) -QtLocation.QPlace.placeId?4() -> QString -QtLocation.QPlace.setPlaceId?4(QString) -QtLocation.QPlace.primaryPhone?4() -> QString -QtLocation.QPlace.primaryFax?4() -> QString -QtLocation.QPlace.primaryEmail?4() -> QString -QtLocation.QPlace.primaryWebsite?4() -> QUrl -QtLocation.QPlace.detailsFetched?4() -> bool -QtLocation.QPlace.setDetailsFetched?4(bool) -QtLocation.QPlace.extendedAttributeTypes?4() -> QStringList -QtLocation.QPlace.extendedAttribute?4(QString) -> QPlaceAttribute -QtLocation.QPlace.setExtendedAttribute?4(QString, QPlaceAttribute) -QtLocation.QPlace.removeExtendedAttribute?4(QString) -QtLocation.QPlace.contactTypes?4() -> QStringList -QtLocation.QPlace.contactDetails?4(QString) -> unknown-type -QtLocation.QPlace.setContactDetails?4(QString, unknown-type) -QtLocation.QPlace.appendContactDetail?4(QString, QPlaceContactDetail) -QtLocation.QPlace.removeContactDetails?4(QString) -QtLocation.QPlace.visibility?4() -> QLocation.Visibility -QtLocation.QPlace.setVisibility?4(QLocation.Visibility) -QtLocation.QPlace.isEmpty?4() -> bool -QtLocation.QPlaceAttribute.OpeningHours?7 -QtLocation.QPlaceAttribute.Payment?7 -QtLocation.QPlaceAttribute.Provider?7 -QtLocation.QPlaceAttribute?1() -QtLocation.QPlaceAttribute.__init__?1(self) -QtLocation.QPlaceAttribute?1(QPlaceAttribute) -QtLocation.QPlaceAttribute.__init__?1(self, QPlaceAttribute) -QtLocation.QPlaceAttribute.label?4() -> QString -QtLocation.QPlaceAttribute.setLabel?4(QString) -QtLocation.QPlaceAttribute.text?4() -> QString -QtLocation.QPlaceAttribute.setText?4(QString) -QtLocation.QPlaceAttribute.isEmpty?4() -> bool -QtLocation.QPlaceCategory?1() -QtLocation.QPlaceCategory.__init__?1(self) -QtLocation.QPlaceCategory?1(QPlaceCategory) -QtLocation.QPlaceCategory.__init__?1(self, QPlaceCategory) -QtLocation.QPlaceCategory.categoryId?4() -> QString -QtLocation.QPlaceCategory.setCategoryId?4(QString) -QtLocation.QPlaceCategory.name?4() -> QString -QtLocation.QPlaceCategory.setName?4(QString) -QtLocation.QPlaceCategory.visibility?4() -> QLocation.Visibility -QtLocation.QPlaceCategory.setVisibility?4(QLocation.Visibility) -QtLocation.QPlaceCategory.icon?4() -> QPlaceIcon -QtLocation.QPlaceCategory.setIcon?4(QPlaceIcon) -QtLocation.QPlaceCategory.isEmpty?4() -> bool -QtLocation.QPlaceContactDetail.Email?7 -QtLocation.QPlaceContactDetail.Fax?7 -QtLocation.QPlaceContactDetail.Phone?7 -QtLocation.QPlaceContactDetail.Website?7 -QtLocation.QPlaceContactDetail?1() -QtLocation.QPlaceContactDetail.__init__?1(self) -QtLocation.QPlaceContactDetail?1(QPlaceContactDetail) -QtLocation.QPlaceContactDetail.__init__?1(self, QPlaceContactDetail) -QtLocation.QPlaceContactDetail.label?4() -> QString -QtLocation.QPlaceContactDetail.setLabel?4(QString) -QtLocation.QPlaceContactDetail.value?4() -> QString -QtLocation.QPlaceContactDetail.setValue?4(QString) -QtLocation.QPlaceContactDetail.clear?4() -QtLocation.QPlaceContent.Type?10 -QtLocation.QPlaceContent.Type.NoType?10 -QtLocation.QPlaceContent.Type.ImageType?10 -QtLocation.QPlaceContent.Type.ReviewType?10 -QtLocation.QPlaceContent.Type.EditorialType?10 -QtLocation.QPlaceContent.Type.CustomType?10 -QtLocation.QPlaceContent?1() -QtLocation.QPlaceContent.__init__?1(self) -QtLocation.QPlaceContent?1(QPlaceContent) -QtLocation.QPlaceContent.__init__?1(self, QPlaceContent) -QtLocation.QPlaceContent.type?4() -> QPlaceContent.Type -QtLocation.QPlaceContent.supplier?4() -> QPlaceSupplier -QtLocation.QPlaceContent.setSupplier?4(QPlaceSupplier) -QtLocation.QPlaceContent.user?4() -> QPlaceUser -QtLocation.QPlaceContent.setUser?4(QPlaceUser) -QtLocation.QPlaceContent.attribution?4() -> QString -QtLocation.QPlaceContent.setAttribution?4(QString) -QtLocation.QPlaceReply.Type?10 -QtLocation.QPlaceReply.Type.Reply?10 -QtLocation.QPlaceReply.Type.DetailsReply?10 -QtLocation.QPlaceReply.Type.SearchReply?10 -QtLocation.QPlaceReply.Type.SearchSuggestionReply?10 -QtLocation.QPlaceReply.Type.ContentReply?10 -QtLocation.QPlaceReply.Type.IdReply?10 -QtLocation.QPlaceReply.Type.MatchReply?10 -QtLocation.QPlaceReply.Error?10 -QtLocation.QPlaceReply.Error.NoError?10 -QtLocation.QPlaceReply.Error.PlaceDoesNotExistError?10 -QtLocation.QPlaceReply.Error.CategoryDoesNotExistError?10 -QtLocation.QPlaceReply.Error.CommunicationError?10 -QtLocation.QPlaceReply.Error.ParseError?10 -QtLocation.QPlaceReply.Error.PermissionsError?10 -QtLocation.QPlaceReply.Error.UnsupportedError?10 -QtLocation.QPlaceReply.Error.BadArgumentError?10 -QtLocation.QPlaceReply.Error.CancelError?10 -QtLocation.QPlaceReply.Error.UnknownError?10 -QtLocation.QPlaceReply?1(QObject parent=None) -QtLocation.QPlaceReply.__init__?1(self, QObject parent=None) -QtLocation.QPlaceReply.isFinished?4() -> bool -QtLocation.QPlaceReply.type?4() -> QPlaceReply.Type -QtLocation.QPlaceReply.errorString?4() -> QString -QtLocation.QPlaceReply.error?4() -> QPlaceReply.Error -QtLocation.QPlaceReply.abort?4() -QtLocation.QPlaceReply.aborted?4() -QtLocation.QPlaceReply.finished?4() -QtLocation.QPlaceReply.error?4(QPlaceReply.Error, QString errorString='') -QtLocation.QPlaceReply.contentUpdated?4() -QtLocation.QPlaceReply.setFinished?4(bool) -QtLocation.QPlaceReply.setError?4(QPlaceReply.Error, QString) -QtLocation.QPlaceContentReply?1(QObject parent=None) -QtLocation.QPlaceContentReply.__init__?1(self, QObject parent=None) -QtLocation.QPlaceContentReply.type?4() -> QPlaceReply.Type -QtLocation.QPlaceContentReply.content?4() -> unknown-type -QtLocation.QPlaceContentReply.totalCount?4() -> int -QtLocation.QPlaceContentReply.request?4() -> QPlaceContentRequest -QtLocation.QPlaceContentReply.previousPageRequest?4() -> QPlaceContentRequest -QtLocation.QPlaceContentReply.nextPageRequest?4() -> QPlaceContentRequest -QtLocation.QPlaceContentReply.setContent?4(unknown-type) -QtLocation.QPlaceContentReply.setTotalCount?4(int) -QtLocation.QPlaceContentReply.setRequest?4(QPlaceContentRequest) -QtLocation.QPlaceContentReply.setPreviousPageRequest?4(QPlaceContentRequest) -QtLocation.QPlaceContentReply.setNextPageRequest?4(QPlaceContentRequest) -QtLocation.QPlaceContentRequest?1() -QtLocation.QPlaceContentRequest.__init__?1(self) -QtLocation.QPlaceContentRequest?1(QPlaceContentRequest) -QtLocation.QPlaceContentRequest.__init__?1(self, QPlaceContentRequest) -QtLocation.QPlaceContentRequest.contentType?4() -> QPlaceContent.Type -QtLocation.QPlaceContentRequest.setContentType?4(QPlaceContent.Type) -QtLocation.QPlaceContentRequest.placeId?4() -> QString -QtLocation.QPlaceContentRequest.setPlaceId?4(QString) -QtLocation.QPlaceContentRequest.contentContext?4() -> QVariant -QtLocation.QPlaceContentRequest.setContentContext?4(QVariant) -QtLocation.QPlaceContentRequest.limit?4() -> int -QtLocation.QPlaceContentRequest.setLimit?4(int) -QtLocation.QPlaceContentRequest.clear?4() -QtLocation.QPlaceDetailsReply?1(QObject parent=None) -QtLocation.QPlaceDetailsReply.__init__?1(self, QObject parent=None) -QtLocation.QPlaceDetailsReply.type?4() -> QPlaceReply.Type -QtLocation.QPlaceDetailsReply.place?4() -> QPlace -QtLocation.QPlaceDetailsReply.setPlace?4(QPlace) -QtLocation.QPlaceEditorial?1() -QtLocation.QPlaceEditorial.__init__?1(self) -QtLocation.QPlaceEditorial?1(QPlaceContent) -QtLocation.QPlaceEditorial.__init__?1(self, QPlaceContent) -QtLocation.QPlaceEditorial?1(QPlaceEditorial) -QtLocation.QPlaceEditorial.__init__?1(self, QPlaceEditorial) -QtLocation.QPlaceEditorial.text?4() -> QString -QtLocation.QPlaceEditorial.setText?4(QString) -QtLocation.QPlaceEditorial.title?4() -> QString -QtLocation.QPlaceEditorial.setTitle?4(QString) -QtLocation.QPlaceEditorial.language?4() -> QString -QtLocation.QPlaceEditorial.setLanguage?4(QString) -QtLocation.QPlaceIcon.SingleUrl?7 -QtLocation.QPlaceIcon?1() -QtLocation.QPlaceIcon.__init__?1(self) -QtLocation.QPlaceIcon?1(QPlaceIcon) -QtLocation.QPlaceIcon.__init__?1(self, QPlaceIcon) -QtLocation.QPlaceIcon.url?4(QSize size=QSize()) -> QUrl -QtLocation.QPlaceIcon.manager?4() -> QPlaceManager -QtLocation.QPlaceIcon.setManager?4(QPlaceManager) -QtLocation.QPlaceIcon.parameters?4() -> QVariantMap -QtLocation.QPlaceIcon.setParameters?4(QVariantMap) -QtLocation.QPlaceIcon.isEmpty?4() -> bool -QtLocation.QPlaceIdReply.OperationType?10 -QtLocation.QPlaceIdReply.OperationType.SavePlace?10 -QtLocation.QPlaceIdReply.OperationType.SaveCategory?10 -QtLocation.QPlaceIdReply.OperationType.RemovePlace?10 -QtLocation.QPlaceIdReply.OperationType.RemoveCategory?10 -QtLocation.QPlaceIdReply?1(QPlaceIdReply.OperationType, QObject parent=None) -QtLocation.QPlaceIdReply.__init__?1(self, QPlaceIdReply.OperationType, QObject parent=None) -QtLocation.QPlaceIdReply.type?4() -> QPlaceReply.Type -QtLocation.QPlaceIdReply.operationType?4() -> QPlaceIdReply.OperationType -QtLocation.QPlaceIdReply.id?4() -> QString -QtLocation.QPlaceIdReply.setId?4(QString) -QtLocation.QPlaceImage?1() -QtLocation.QPlaceImage.__init__?1(self) -QtLocation.QPlaceImage?1(QPlaceContent) -QtLocation.QPlaceImage.__init__?1(self, QPlaceContent) -QtLocation.QPlaceImage?1(QPlaceImage) -QtLocation.QPlaceImage.__init__?1(self, QPlaceImage) -QtLocation.QPlaceImage.url?4() -> QUrl -QtLocation.QPlaceImage.setUrl?4(QUrl) -QtLocation.QPlaceImage.imageId?4() -> QString -QtLocation.QPlaceImage.setImageId?4(QString) -QtLocation.QPlaceImage.mimeType?4() -> QString -QtLocation.QPlaceImage.setMimeType?4(QString) -QtLocation.QPlaceManager.managerName?4() -> QString -QtLocation.QPlaceManager.managerVersion?4() -> int -QtLocation.QPlaceManager.getPlaceDetails?4(QString) -> QPlaceDetailsReply -QtLocation.QPlaceManager.getPlaceContent?4(QPlaceContentRequest) -> QPlaceContentReply -QtLocation.QPlaceManager.search?4(QPlaceSearchRequest) -> QPlaceSearchReply -QtLocation.QPlaceManager.searchSuggestions?4(QPlaceSearchRequest) -> QPlaceSearchSuggestionReply -QtLocation.QPlaceManager.savePlace?4(QPlace) -> QPlaceIdReply -QtLocation.QPlaceManager.removePlace?4(QString) -> QPlaceIdReply -QtLocation.QPlaceManager.saveCategory?4(QPlaceCategory, QString parentId='') -> QPlaceIdReply -QtLocation.QPlaceManager.removeCategory?4(QString) -> QPlaceIdReply -QtLocation.QPlaceManager.initializeCategories?4() -> QPlaceReply -QtLocation.QPlaceManager.parentCategoryId?4(QString) -> QString -QtLocation.QPlaceManager.childCategoryIds?4(QString parentId='') -> QStringList -QtLocation.QPlaceManager.category?4(QString) -> QPlaceCategory -QtLocation.QPlaceManager.childCategories?4(QString parentId='') -> unknown-type -QtLocation.QPlaceManager.locales?4() -> unknown-type -QtLocation.QPlaceManager.setLocale?4(QLocale) -QtLocation.QPlaceManager.setLocales?4(unknown-type) -QtLocation.QPlaceManager.compatiblePlace?4(QPlace) -> QPlace -QtLocation.QPlaceManager.matchingPlaces?4(QPlaceMatchRequest) -> QPlaceMatchReply -QtLocation.QPlaceManager.finished?4(QPlaceReply) -QtLocation.QPlaceManager.error?4(QPlaceReply, QPlaceReply.Error, QString errorString='') -QtLocation.QPlaceManager.placeAdded?4(QString) -QtLocation.QPlaceManager.placeUpdated?4(QString) -QtLocation.QPlaceManager.placeRemoved?4(QString) -QtLocation.QPlaceManager.categoryAdded?4(QPlaceCategory, QString) -QtLocation.QPlaceManager.categoryUpdated?4(QPlaceCategory, QString) -QtLocation.QPlaceManager.categoryRemoved?4(QString, QString) -QtLocation.QPlaceManager.dataChanged?4() -QtLocation.QPlaceManagerEngine?1(QVariantMap, QObject parent=None) -QtLocation.QPlaceManagerEngine.__init__?1(self, QVariantMap, QObject parent=None) -QtLocation.QPlaceManagerEngine.managerName?4() -> QString -QtLocation.QPlaceManagerEngine.managerVersion?4() -> int -QtLocation.QPlaceManagerEngine.getPlaceDetails?4(QString) -> QPlaceDetailsReply -QtLocation.QPlaceManagerEngine.getPlaceContent?4(QPlaceContentRequest) -> QPlaceContentReply -QtLocation.QPlaceManagerEngine.search?4(QPlaceSearchRequest) -> QPlaceSearchReply -QtLocation.QPlaceManagerEngine.searchSuggestions?4(QPlaceSearchRequest) -> QPlaceSearchSuggestionReply -QtLocation.QPlaceManagerEngine.savePlace?4(QPlace) -> QPlaceIdReply -QtLocation.QPlaceManagerEngine.removePlace?4(QString) -> QPlaceIdReply -QtLocation.QPlaceManagerEngine.saveCategory?4(QPlaceCategory, QString) -> QPlaceIdReply -QtLocation.QPlaceManagerEngine.removeCategory?4(QString) -> QPlaceIdReply -QtLocation.QPlaceManagerEngine.initializeCategories?4() -> QPlaceReply -QtLocation.QPlaceManagerEngine.parentCategoryId?4(QString) -> QString -QtLocation.QPlaceManagerEngine.childCategoryIds?4(QString) -> QStringList -QtLocation.QPlaceManagerEngine.category?4(QString) -> QPlaceCategory -QtLocation.QPlaceManagerEngine.childCategories?4(QString) -> unknown-type -QtLocation.QPlaceManagerEngine.locales?4() -> unknown-type -QtLocation.QPlaceManagerEngine.setLocales?4(unknown-type) -QtLocation.QPlaceManagerEngine.constructIconUrl?4(QPlaceIcon, QSize) -> QUrl -QtLocation.QPlaceManagerEngine.compatiblePlace?4(QPlace) -> QPlace -QtLocation.QPlaceManagerEngine.matchingPlaces?4(QPlaceMatchRequest) -> QPlaceMatchReply -QtLocation.QPlaceManagerEngine.finished?4(QPlaceReply) -QtLocation.QPlaceManagerEngine.error?4(QPlaceReply, QPlaceReply.Error, QString errorString='') -QtLocation.QPlaceManagerEngine.placeAdded?4(QString) -QtLocation.QPlaceManagerEngine.placeUpdated?4(QString) -QtLocation.QPlaceManagerEngine.placeRemoved?4(QString) -QtLocation.QPlaceManagerEngine.categoryAdded?4(QPlaceCategory, QString) -QtLocation.QPlaceManagerEngine.categoryUpdated?4(QPlaceCategory, QString) -QtLocation.QPlaceManagerEngine.categoryRemoved?4(QString, QString) -QtLocation.QPlaceManagerEngine.dataChanged?4() -QtLocation.QPlaceManagerEngine.manager?4() -> QPlaceManager -QtLocation.QPlaceMatchReply?1(QObject parent=None) -QtLocation.QPlaceMatchReply.__init__?1(self, QObject parent=None) -QtLocation.QPlaceMatchReply.type?4() -> QPlaceReply.Type -QtLocation.QPlaceMatchReply.places?4() -> unknown-type -QtLocation.QPlaceMatchReply.request?4() -> QPlaceMatchRequest -QtLocation.QPlaceMatchReply.setPlaces?4(unknown-type) -QtLocation.QPlaceMatchReply.setRequest?4(QPlaceMatchRequest) -QtLocation.QPlaceMatchRequest.AlternativeId?7 -QtLocation.QPlaceMatchRequest?1() -QtLocation.QPlaceMatchRequest.__init__?1(self) -QtLocation.QPlaceMatchRequest?1(QPlaceMatchRequest) -QtLocation.QPlaceMatchRequest.__init__?1(self, QPlaceMatchRequest) -QtLocation.QPlaceMatchRequest.places?4() -> unknown-type -QtLocation.QPlaceMatchRequest.setPlaces?4(unknown-type) -QtLocation.QPlaceMatchRequest.setResults?4(unknown-type) -QtLocation.QPlaceMatchRequest.parameters?4() -> QVariantMap -QtLocation.QPlaceMatchRequest.setParameters?4(QVariantMap) -QtLocation.QPlaceMatchRequest.clear?4() -QtLocation.QPlaceSearchResult.SearchResultType?10 -QtLocation.QPlaceSearchResult.SearchResultType.UnknownSearchResult?10 -QtLocation.QPlaceSearchResult.SearchResultType.PlaceResult?10 -QtLocation.QPlaceSearchResult.SearchResultType.ProposedSearchResult?10 -QtLocation.QPlaceSearchResult?1() -QtLocation.QPlaceSearchResult.__init__?1(self) -QtLocation.QPlaceSearchResult?1(QPlaceSearchResult) -QtLocation.QPlaceSearchResult.__init__?1(self, QPlaceSearchResult) -QtLocation.QPlaceSearchResult.type?4() -> QPlaceSearchResult.SearchResultType -QtLocation.QPlaceSearchResult.title?4() -> QString -QtLocation.QPlaceSearchResult.setTitle?4(QString) -QtLocation.QPlaceSearchResult.icon?4() -> QPlaceIcon -QtLocation.QPlaceSearchResult.setIcon?4(QPlaceIcon) -QtLocation.QPlaceProposedSearchResult?1() -QtLocation.QPlaceProposedSearchResult.__init__?1(self) -QtLocation.QPlaceProposedSearchResult?1(QPlaceSearchResult) -QtLocation.QPlaceProposedSearchResult.__init__?1(self, QPlaceSearchResult) -QtLocation.QPlaceProposedSearchResult?1(QPlaceProposedSearchResult) -QtLocation.QPlaceProposedSearchResult.__init__?1(self, QPlaceProposedSearchResult) -QtLocation.QPlaceProposedSearchResult.searchRequest?4() -> QPlaceSearchRequest -QtLocation.QPlaceProposedSearchResult.setSearchRequest?4(QPlaceSearchRequest) -QtLocation.QPlaceRatings?1() -QtLocation.QPlaceRatings.__init__?1(self) -QtLocation.QPlaceRatings?1(QPlaceRatings) -QtLocation.QPlaceRatings.__init__?1(self, QPlaceRatings) -QtLocation.QPlaceRatings.average?4() -> float -QtLocation.QPlaceRatings.setAverage?4(float) -QtLocation.QPlaceRatings.count?4() -> int -QtLocation.QPlaceRatings.setCount?4(int) -QtLocation.QPlaceRatings.maximum?4() -> float -QtLocation.QPlaceRatings.setMaximum?4(float) -QtLocation.QPlaceRatings.isEmpty?4() -> bool -QtLocation.QPlaceResult?1() -QtLocation.QPlaceResult.__init__?1(self) -QtLocation.QPlaceResult?1(QPlaceSearchResult) -QtLocation.QPlaceResult.__init__?1(self, QPlaceSearchResult) -QtLocation.QPlaceResult?1(QPlaceResult) -QtLocation.QPlaceResult.__init__?1(self, QPlaceResult) -QtLocation.QPlaceResult.distance?4() -> float -QtLocation.QPlaceResult.setDistance?4(float) -QtLocation.QPlaceResult.place?4() -> QPlace -QtLocation.QPlaceResult.setPlace?4(QPlace) -QtLocation.QPlaceResult.isSponsored?4() -> bool -QtLocation.QPlaceResult.setSponsored?4(bool) -QtLocation.QPlaceReview?1() -QtLocation.QPlaceReview.__init__?1(self) -QtLocation.QPlaceReview?1(QPlaceContent) -QtLocation.QPlaceReview.__init__?1(self, QPlaceContent) -QtLocation.QPlaceReview?1(QPlaceReview) -QtLocation.QPlaceReview.__init__?1(self, QPlaceReview) -QtLocation.QPlaceReview.dateTime?4() -> QDateTime -QtLocation.QPlaceReview.setDateTime?4(QDateTime) -QtLocation.QPlaceReview.text?4() -> QString -QtLocation.QPlaceReview.setText?4(QString) -QtLocation.QPlaceReview.language?4() -> QString -QtLocation.QPlaceReview.setLanguage?4(QString) -QtLocation.QPlaceReview.rating?4() -> float -QtLocation.QPlaceReview.setRating?4(float) -QtLocation.QPlaceReview.reviewId?4() -> QString -QtLocation.QPlaceReview.setReviewId?4(QString) -QtLocation.QPlaceReview.title?4() -> QString -QtLocation.QPlaceReview.setTitle?4(QString) -QtLocation.QPlaceSearchReply?1(QObject parent=None) -QtLocation.QPlaceSearchReply.__init__?1(self, QObject parent=None) -QtLocation.QPlaceSearchReply.type?4() -> QPlaceReply.Type -QtLocation.QPlaceSearchReply.results?4() -> unknown-type -QtLocation.QPlaceSearchReply.request?4() -> QPlaceSearchRequest -QtLocation.QPlaceSearchReply.previousPageRequest?4() -> QPlaceSearchRequest -QtLocation.QPlaceSearchReply.nextPageRequest?4() -> QPlaceSearchRequest -QtLocation.QPlaceSearchReply.setResults?4(unknown-type) -QtLocation.QPlaceSearchReply.setRequest?4(QPlaceSearchRequest) -QtLocation.QPlaceSearchReply.setPreviousPageRequest?4(QPlaceSearchRequest) -QtLocation.QPlaceSearchReply.setNextPageRequest?4(QPlaceSearchRequest) -QtLocation.QPlaceSearchRequest.RelevanceHint?10 -QtLocation.QPlaceSearchRequest.RelevanceHint.UnspecifiedHint?10 -QtLocation.QPlaceSearchRequest.RelevanceHint.DistanceHint?10 -QtLocation.QPlaceSearchRequest.RelevanceHint.LexicalPlaceNameHint?10 -QtLocation.QPlaceSearchRequest?1() -QtLocation.QPlaceSearchRequest.__init__?1(self) -QtLocation.QPlaceSearchRequest?1(QPlaceSearchRequest) -QtLocation.QPlaceSearchRequest.__init__?1(self, QPlaceSearchRequest) -QtLocation.QPlaceSearchRequest.searchTerm?4() -> QString -QtLocation.QPlaceSearchRequest.setSearchTerm?4(QString) -QtLocation.QPlaceSearchRequest.categories?4() -> unknown-type -QtLocation.QPlaceSearchRequest.setCategory?4(QPlaceCategory) -QtLocation.QPlaceSearchRequest.setCategories?4(unknown-type) -QtLocation.QPlaceSearchRequest.searchArea?4() -> QGeoShape -QtLocation.QPlaceSearchRequest.setSearchArea?4(QGeoShape) -QtLocation.QPlaceSearchRequest.recommendationId?4() -> QString -QtLocation.QPlaceSearchRequest.setRecommendationId?4(QString) -QtLocation.QPlaceSearchRequest.searchContext?4() -> QVariant -QtLocation.QPlaceSearchRequest.setSearchContext?4(QVariant) -QtLocation.QPlaceSearchRequest.visibilityScope?4() -> QLocation.VisibilityScope -QtLocation.QPlaceSearchRequest.setVisibilityScope?4(QLocation.VisibilityScope) -QtLocation.QPlaceSearchRequest.relevanceHint?4() -> QPlaceSearchRequest.RelevanceHint -QtLocation.QPlaceSearchRequest.setRelevanceHint?4(QPlaceSearchRequest.RelevanceHint) -QtLocation.QPlaceSearchRequest.limit?4() -> int -QtLocation.QPlaceSearchRequest.setLimit?4(int) -QtLocation.QPlaceSearchRequest.clear?4() -QtLocation.QPlaceSearchSuggestionReply?1(QObject parent=None) -QtLocation.QPlaceSearchSuggestionReply.__init__?1(self, QObject parent=None) -QtLocation.QPlaceSearchSuggestionReply.suggestions?4() -> QStringList -QtLocation.QPlaceSearchSuggestionReply.type?4() -> QPlaceReply.Type -QtLocation.QPlaceSearchSuggestionReply.setSuggestions?4(QStringList) -QtLocation.QPlaceSupplier?1() -QtLocation.QPlaceSupplier.__init__?1(self) -QtLocation.QPlaceSupplier?1(QPlaceSupplier) -QtLocation.QPlaceSupplier.__init__?1(self, QPlaceSupplier) -QtLocation.QPlaceSupplier.name?4() -> QString -QtLocation.QPlaceSupplier.setName?4(QString) -QtLocation.QPlaceSupplier.supplierId?4() -> QString -QtLocation.QPlaceSupplier.setSupplierId?4(QString) -QtLocation.QPlaceSupplier.url?4() -> QUrl -QtLocation.QPlaceSupplier.setUrl?4(QUrl) -QtLocation.QPlaceSupplier.icon?4() -> QPlaceIcon -QtLocation.QPlaceSupplier.setIcon?4(QPlaceIcon) -QtLocation.QPlaceSupplier.isEmpty?4() -> bool -QtLocation.QPlaceUser?1() -QtLocation.QPlaceUser.__init__?1(self) -QtLocation.QPlaceUser?1(QPlaceUser) -QtLocation.QPlaceUser.__init__?1(self, QPlaceUser) -QtLocation.QPlaceUser.userId?4() -> QString -QtLocation.QPlaceUser.setUserId?4(QString) -QtLocation.QPlaceUser.name?4() -> QString -QtLocation.QPlaceUser.setName?4(QString) -QtPrintSupport.QAbstractPrintDialog.PrintDialogOption?10 -QtPrintSupport.QAbstractPrintDialog.PrintDialogOption.None_?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.exec_?4() -> int -QtPrintSupport.QAbstractPrintDialog.exec?4() -> int -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.QAbstractPrintDialog.setEnabledOptions?4(QAbstractPrintDialog.PrintDialogOptions) -QtPrintSupport.QAbstractPrintDialog.enabledOptions?4() -> QAbstractPrintDialog.PrintDialogOptions -QtPrintSupport.QAbstractPrintDialog.PrintDialogOptions?1() -QtPrintSupport.QAbstractPrintDialog.PrintDialogOptions.__init__?1(self) -QtPrintSupport.QAbstractPrintDialog.PrintDialogOptions?1(int) -QtPrintSupport.QAbstractPrintDialog.PrintDialogOptions.__init__?1(self, int) -QtPrintSupport.QAbstractPrintDialog.PrintDialogOptions?1(QAbstractPrintDialog.PrintDialogOptions) -QtPrintSupport.QAbstractPrintDialog.PrintDialogOptions.__init__?1(self, QAbstractPrintDialog.PrintDialogOptions) -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.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.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(QAbstractPrintDialog.PrintDialogOptions) -QtPrintSupport.QPrintDialog.options?4() -> QAbstractPrintDialog.PrintDialogOptions -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.Orientation?10 -QtPrintSupport.QPrinter.Orientation.Portrait?10 -QtPrintSupport.QPrinter.Orientation.Landscape?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.setOrientation?4(QPrinter.Orientation) -QtPrintSupport.QPrinter.orientation?4() -> QPrinter.Orientation -QtPrintSupport.QPrinter.setPageSizeMM?4(QSizeF) -QtPrintSupport.QPrinter.setPaperSize?4(QPagedPaintDevice.PageSize) -QtPrintSupport.QPrinter.paperSize?4() -> QPagedPaintDevice.PageSize -QtPrintSupport.QPrinter.setPaperSize?4(QSizeF, QPrinter.Unit) -QtPrintSupport.QPrinter.paperSize?4(QPrinter.Unit) -> QSizeF -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.setDoubleSidedPrinting?4(bool) -QtPrintSupport.QPrinter.doubleSidedPrinting?4() -> bool -QtPrintSupport.QPrinter.paperRect?4() -> QRect -QtPrintSupport.QPrinter.pageRect?4() -> QRect -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.setMargins?4(QPagedPaintDevice.Margins) -QtPrintSupport.QPrinter.setPageMargins?4(float, float, float, float, QPrinter.Unit) -QtPrintSupport.QPrinter.getPageMargins?4(QPrinter.Unit) -> (float, float, float, float) -QtPrintSupport.QPrinter.metric?4(QPaintDevice.PaintDeviceMetric) -> int -QtPrintSupport.QPrinter.setEngines?4(QPrintEngine, QPaintEngine) -QtPrintSupport.QPrinter.setPaperName?4(QString) -QtPrintSupport.QPrinter.paperName?4() -> QString -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.supportedPaperSizes?4() -> unknown-type -QtPrintSupport.QPrinterInfo.supportedSizesWithNames?4() -> unknown-type -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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtPrintSupport.QPrintPreviewDialog.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtPrintSupport.QPrintPreviewDialog?1(QPrinter, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtPrintSupport.QPrintPreviewDialog.__init__?1(self, QPrinter, QWidget parent=None, Qt.WindowFlags 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, Qt.WindowFlags flags=Qt.WindowFlags()) -QtPrintSupport.QPrintPreviewWidget.__init__?1(self, QPrinter, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtPrintSupport.QPrintPreviewWidget?1(QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtPrintSupport.QPrintPreviewWidget.__init__?1(self, QWidget parent=None, Qt.WindowFlags flags=Qt.WindowFlags()) -QtPrintSupport.QPrintPreviewWidget.zoomFactor?4() -> float -QtPrintSupport.QPrintPreviewWidget.orientation?4() -> QPrinter.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.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(QPrinter.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.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?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.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() -> QQuickItem.Flags -QtQuick.QQuickItem.setFlag?4(QQuickItem.Flag, bool enabled=True) -QtQuick.QQuickItem.setFlags?4(QQuickItem.Flags) -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() -> Qt.MouseButtons -QtQuick.QQuickItem.setAcceptedMouseButtons?4(Qt.MouseButtons) -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.event?4(QEvent) -> bool -QtQuick.QQuickItem.isComponentComplete?4() -> bool -QtQuick.QQuickItem.itemChange?4(QQuickItem.ItemChange, QQuickItem.ItemChangeData) -QtQuick.QQuickItem.updateInputMethod?4(Qt.InputMethodQueries queries=Qt.InputMethodQuery.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.geometryChanged?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.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.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.geometryChanged?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.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, QQmlImageProviderBase.Flags flags=QQmlImageProviderBase.Flags()) -QtQuick.QQuickImageProvider.__init__?1(self, QQmlImageProviderBase.ImageType, QQmlImageProviderBase.Flags flags=QQmlImageProviderBase.Flags()) -QtQuick.QQuickImageProvider?1(QQuickImageProvider) -QtQuick.QQuickImageProvider.__init__?1(self, QQuickImageProvider) -QtQuick.QQuickImageProvider.imageType?4() -> QQmlImageProviderBase.ImageType -QtQuick.QQuickImageProvider.flags?4() -> QQmlImageProviderBase.Flags -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?1(QQuickAsyncImageProvider) -QtQuick.QQuickAsyncImageProvider.__init__?1(self, QQuickAsyncImageProvider) -QtQuick.QQuickAsyncImageProvider.requestImageResponse?4(QString, QSize) -> QQuickImageResponse -QtQuick.QQuickItem.Flags?1() -QtQuick.QQuickItem.Flags.__init__?1(self) -QtQuick.QQuickItem.Flags?1(int) -QtQuick.QQuickItem.Flags.__init__?1(self, int) -QtQuick.QQuickItem.Flags?1(QQuickItem.Flags) -QtQuick.QQuickItem.Flags.__init__?1(self, QQuickItem.Flags) -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.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() -> QQuickPaintedItem.PerformanceHints -QtQuick.QQuickPaintedItem.setPerformanceHint?4(QQuickPaintedItem.PerformanceHint, bool enabled=True) -QtQuick.QQuickPaintedItem.setPerformanceHints?4(QQuickPaintedItem.PerformanceHints) -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.QQuickPaintedItem.PerformanceHints?1() -QtQuick.QQuickPaintedItem.PerformanceHints.__init__?1(self) -QtQuick.QQuickPaintedItem.PerformanceHints?1(int) -QtQuick.QQuickPaintedItem.PerformanceHints.__init__?1(self, int) -QtQuick.QQuickPaintedItem.PerformanceHints?1(QQuickPaintedItem.PerformanceHints) -QtQuick.QQuickPaintedItem.PerformanceHints.__init__?1(self, QQuickPaintedItem.PerformanceHints) -QtQuick.QQuickRenderControl?1(QObject parent=None) -QtQuick.QQuickRenderControl.__init__?1(self, QObject parent=None) -QtQuick.QQuickRenderControl.initialize?4(QOpenGLContext) -QtQuick.QQuickRenderControl.invalidate?4() -QtQuick.QQuickRenderControl.polishItems?4() -QtQuick.QQuickRenderControl.render?4() -QtQuick.QQuickRenderControl.sync?4() -> bool -QtQuick.QQuickRenderControl.grab?4() -> QImage -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.QQuickTextDocument?1(QQuickItem) -QtQuick.QQuickTextDocument.__init__?1(self, QQuickItem) -QtQuick.QQuickTextDocument.textDocument?4() -> QTextDocument -QtQuick.QQuickWindow.NativeObjectType?10 -QtQuick.QQuickWindow.NativeObjectType.NativeObjectTexture?10 -QtQuick.QQuickWindow.TextRenderType?10 -QtQuick.QQuickWindow.TextRenderType.QtTextRendering?10 -QtQuick.QQuickWindow.TextRenderType.NativeTextRendering?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.sendEvent?4(QQuickItem, QEvent) -> bool -QtQuick.QQuickWindow.grabWindow?4() -> QImage -QtQuick.QQuickWindow.setRenderTarget?4(QOpenGLFramebufferObject) -QtQuick.QQuickWindow.renderTarget?4() -> QOpenGLFramebufferObject -QtQuick.QQuickWindow.setRenderTarget?4(int, QSize) -QtQuick.QQuickWindow.renderTargetId?4() -> int -QtQuick.QQuickWindow.renderTargetSize?4() -> QSize -QtQuick.QQuickWindow.incubationController?4() -> QQmlIncubationController -QtQuick.QQuickWindow.createTextureFromImage?4(QImage) -> QSGTexture -QtQuick.QQuickWindow.createTextureFromImage?4(QImage, QQuickWindow.CreateTextureOptions) -> QSGTexture -QtQuick.QQuickWindow.createTextureFromId?4(int, QSize, QQuickWindow.CreateTextureOptions options=QQuickWindow.CreateTextureOption()) -> QSGTexture -QtQuick.QQuickWindow.createTextureFromNativeObject?4(QQuickWindow.NativeObjectType, PyQt5.sip.voidptr, int, QSize, QQuickWindow.CreateTextureOptions options=QQuickWindow.CreateTextureOption()) -> QSGTexture -QtQuick.QQuickWindow.setClearBeforeRendering?4(bool) -QtQuick.QQuickWindow.clearBeforeRendering?4() -> bool -QtQuick.QQuickWindow.setColor?4(QColor) -QtQuick.QQuickWindow.color?4() -> QColor -QtQuick.QQuickWindow.setPersistentOpenGLContext?4(bool) -QtQuick.QQuickWindow.isPersistentOpenGLContext?4() -> bool -QtQuick.QQuickWindow.setPersistentSceneGraph?4(bool) -QtQuick.QQuickWindow.isPersistentSceneGraph?4() -> bool -QtQuick.QQuickWindow.openglContext?4() -> QOpenGLContext -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.hasDefaultAlphaBuffer?4() -> bool -QtQuick.QQuickWindow.setDefaultAlphaBuffer?4(bool) -QtQuick.QQuickWindow.closing?4(QQuickCloseEvent) -QtQuick.QQuickWindow.activeFocusItemChanged?4() -QtQuick.QQuickWindow.resetOpenGLState?4() -QtQuick.QQuickWindow.openglContextCreated?4(QOpenGLContext) -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(QSGRendererInterface.GraphicsApi) -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.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.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(QVariantMap) -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.QQuickWindow.CreateTextureOptions?1() -QtQuick.QQuickWindow.CreateTextureOptions.__init__?1(self) -QtQuick.QQuickWindow.CreateTextureOptions?1(int) -QtQuick.QQuickWindow.CreateTextureOptions.__init__?1(self, int) -QtQuick.QQuickWindow.CreateTextureOptions?1(QQuickWindow.CreateTextureOptions) -QtQuick.QQuickWindow.CreateTextureOptions.__init__?1(self, QQuickWindow.CreateTextureOptions) -QtQuick.QSGAbstractRenderer.MatrixTransformFlag?10 -QtQuick.QSGAbstractRenderer.MatrixTransformFlag.MatrixTransformFlipY?10 -QtQuick.QSGAbstractRenderer.ClearModeBit?10 -QtQuick.QSGAbstractRenderer.ClearModeBit.ClearColorBuffer?10 -QtQuick.QSGAbstractRenderer.ClearModeBit.ClearDepthBuffer?10 -QtQuick.QSGAbstractRenderer.ClearModeBit.ClearStencilBuffer?10 -QtQuick.QSGAbstractRenderer.setDeviceRect?4(QRect) -QtQuick.QSGAbstractRenderer.setDeviceRect?4(QSize) -QtQuick.QSGAbstractRenderer.deviceRect?4() -> QRect -QtQuick.QSGAbstractRenderer.setViewportRect?4(QRect) -QtQuick.QSGAbstractRenderer.setViewportRect?4(QSize) -QtQuick.QSGAbstractRenderer.viewportRect?4() -> QRect -QtQuick.QSGAbstractRenderer.setProjectionMatrixToRect?4(QRectF) -QtQuick.QSGAbstractRenderer.setProjectionMatrixToRect?4(QRectF, QSGAbstractRenderer.MatrixTransformFlags) -QtQuick.QSGAbstractRenderer.setProjectionMatrix?4(QMatrix4x4) -QtQuick.QSGAbstractRenderer.projectionMatrix?4() -> QMatrix4x4 -QtQuick.QSGAbstractRenderer.setClearColor?4(QColor) -QtQuick.QSGAbstractRenderer.clearColor?4() -> QColor -QtQuick.QSGAbstractRenderer.setClearMode?4(QSGAbstractRenderer.ClearMode) -QtQuick.QSGAbstractRenderer.clearMode?4() -> QSGAbstractRenderer.ClearMode -QtQuick.QSGAbstractRenderer.renderScene?4(int fboId=0) -QtQuick.QSGAbstractRenderer.sceneGraphChanged?4() -QtQuick.QSGAbstractRenderer.ClearMode?1() -QtQuick.QSGAbstractRenderer.ClearMode.__init__?1(self) -QtQuick.QSGAbstractRenderer.ClearMode?1(int) -QtQuick.QSGAbstractRenderer.ClearMode.__init__?1(self, int) -QtQuick.QSGAbstractRenderer.ClearMode?1(QSGAbstractRenderer.ClearMode) -QtQuick.QSGAbstractRenderer.ClearMode.__init__?1(self, QSGAbstractRenderer.ClearMode) -QtQuick.QSGAbstractRenderer.MatrixTransformFlags?1() -QtQuick.QSGAbstractRenderer.MatrixTransformFlags.__init__?1(self) -QtQuick.QSGAbstractRenderer.MatrixTransformFlags?1(int) -QtQuick.QSGAbstractRenderer.MatrixTransformFlags.__init__?1(self, int) -QtQuick.QSGAbstractRenderer.MatrixTransformFlags?1(QSGAbstractRenderer.MatrixTransformFlags) -QtQuick.QSGAbstractRenderer.MatrixTransformFlags.__init__?1(self, QSGAbstractRenderer.MatrixTransformFlags) -QtQuick.QSGEngine.CreateTextureOption?10 -QtQuick.QSGEngine.CreateTextureOption.TextureHasAlphaChannel?10 -QtQuick.QSGEngine.CreateTextureOption.TextureOwnsGLTexture?10 -QtQuick.QSGEngine.CreateTextureOption.TextureCanUseAtlas?10 -QtQuick.QSGEngine.CreateTextureOption.TextureIsOpaque?10 -QtQuick.QSGEngine?1(QObject parent=None) -QtQuick.QSGEngine.__init__?1(self, QObject parent=None) -QtQuick.QSGEngine.initialize?4(QOpenGLContext) -QtQuick.QSGEngine.invalidate?4() -QtQuick.QSGEngine.createRenderer?4() -> QSGAbstractRenderer -QtQuick.QSGEngine.createTextureFromImage?4(QImage, QSGEngine.CreateTextureOptions options=QSGEngine.CreateTextureOption()) -> QSGTexture -QtQuick.QSGEngine.createTextureFromId?4(int, QSize, QSGEngine.CreateTextureOptions options=QSGEngine.CreateTextureOption()) -> QSGTexture -QtQuick.QSGEngine.rendererInterface?4() -> QSGRendererInterface -QtQuick.QSGEngine.createRectangleNode?4() -> QSGRectangleNode -QtQuick.QSGEngine.createImageNode?4() -> QSGImageNode -QtQuick.QSGEngine.CreateTextureOptions?1() -QtQuick.QSGEngine.CreateTextureOptions.__init__?1(self) -QtQuick.QSGEngine.CreateTextureOptions?1(int) -QtQuick.QSGEngine.CreateTextureOptions.__init__?1(self, int) -QtQuick.QSGEngine.CreateTextureOptions?1(QSGEngine.CreateTextureOptions) -QtQuick.QSGEngine.CreateTextureOptions.__init__?1(self, QSGEngine.CreateTextureOptions) -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.CustomCompileStep?10 -QtQuick.QSGMaterial.Flag.SupportsRhiShader?10 -QtQuick.QSGMaterial.Flag.RhiShaderWanted?10 -QtQuick.QSGMaterial?1() -QtQuick.QSGMaterial.__init__?1(self) -QtQuick.QSGMaterial.type?4() -> QSGMaterialType -QtQuick.QSGMaterial.createShader?4() -> QSGMaterialShader -QtQuick.QSGMaterial.compare?4(QSGMaterial) -> int -QtQuick.QSGMaterial.flags?4() -> QSGMaterial.Flags -QtQuick.QSGMaterial.setFlag?4(QSGMaterial.Flags, bool enabled=True) -QtQuick.QSGFlatColorMaterial?1() -QtQuick.QSGFlatColorMaterial.__init__?1(self) -QtQuick.QSGFlatColorMaterial.type?4() -> QSGMaterialType -QtQuick.QSGFlatColorMaterial.createShader?4() -> 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.GL_POINTS?10 -QtQuick.GL_LINES?10 -QtQuick.GL_LINE_LOOP?10 -QtQuick.GL_LINE_STRIP?10 -QtQuick.GL_TRIANGLES?10 -QtQuick.GL_TRIANGLE_STRIP?10 -QtQuick.GL_TRIANGLE_FAN?10 -QtQuick.GL_BYTE?10 -QtQuick.GL_DOUBLE?10 -QtQuick.GL_FLOAT?10 -QtQuick.GL_INT?10 -QtQuick.QSGGeometry?1(QSGGeometry.AttributeSet, int, int indexCount=0, int indexType=GL_UNSIGNED_SHORT) -QtQuick.QSGGeometry.__init__?1(self, QSGGeometry.AttributeSet, int, int indexCount=0, int indexType=GL_UNSIGNED_SHORT) -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() -> PyQt5.sip.voidptr -QtQuick.QSGGeometry.indexType?4() -> int -QtQuick.QSGGeometry.indexCount?4() -> int -QtQuick.QSGGeometry.indexData?4() -> PyQt5.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.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(QSGNode.DirtyState) -QtQuick.QSGNode.isSubtreeBlocked?4() -> bool -QtQuick.QSGNode.flags?4() -> QSGNode.Flags -QtQuick.QSGNode.setFlag?4(QSGNode.Flag, bool enabled=True) -QtQuick.QSGNode.setFlags?4(QSGNode.Flags, 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(QSGImageNode.TextureCoordinatesTransformMode) -QtQuick.QSGImageNode.textureCoordinatesTransform?4() -> QSGImageNode.TextureCoordinatesTransformMode -QtQuick.QSGImageNode.setOwnsTexture?4(bool) -QtQuick.QSGImageNode.ownsTexture?4() -> bool -QtQuick.QSGImageNode.rebuildGeometry?4(QSGGeometry, QSGTexture, QRectF, QRectF, QSGImageNode.TextureCoordinatesTransformMode) -QtQuick.QSGImageNode.TextureCoordinatesTransformMode?1() -QtQuick.QSGImageNode.TextureCoordinatesTransformMode.__init__?1(self) -QtQuick.QSGImageNode.TextureCoordinatesTransformMode?1(int) -QtQuick.QSGImageNode.TextureCoordinatesTransformMode.__init__?1(self, int) -QtQuick.QSGImageNode.TextureCoordinatesTransformMode?1(QSGImageNode.TextureCoordinatesTransformMode) -QtQuick.QSGImageNode.TextureCoordinatesTransformMode.__init__?1(self, QSGImageNode.TextureCoordinatesTransformMode) -QtQuick.QSGMaterialShader?1() -QtQuick.QSGMaterialShader.__init__?1(self) -QtQuick.QSGMaterialShader.activate?4() -QtQuick.QSGMaterialShader.deactivate?4() -QtQuick.QSGMaterialShader.updateState?4(QSGMaterialShader.RenderState, QSGMaterial, QSGMaterial) -QtQuick.QSGMaterialShader.attributeNames?4() -> Any -QtQuick.QSGMaterialShader.program?4() -> QOpenGLShaderProgram -QtQuick.QSGMaterialShader.compile?4() -QtQuick.QSGMaterialShader.initialize?4() -QtQuick.QSGMaterialShader.vertexShader?4() -> str -QtQuick.QSGMaterialShader.fragmentShader?4() -> str -QtQuick.QSGMaterialShader.setShaderSourceFile?4(QOpenGLShader.ShaderType, QString) -QtQuick.QSGMaterialShader.setShaderSourceFiles?4(QOpenGLShader.ShaderType, QStringList) -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() -> QSGMaterialShader.RenderState.DirtyStates -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.viewportRect?4() -> QRect -QtQuick.QSGMaterialShader.RenderState.deviceRect?4() -> QRect -QtQuick.QSGMaterialShader.RenderState.determinant?4() -> float -QtQuick.QSGMaterialShader.RenderState.context?4() -> QOpenGLContext -QtQuick.QSGMaterialShader.RenderState.projectionMatrix?4() -> QMatrix4x4 -QtQuick.QSGMaterialShader.RenderState.devicePixelRatio?4() -> float -QtQuick.QSGMaterialShader.RenderState.isCachedMaterialDataDirty?4() -> bool -QtQuick.QSGMaterialShader.RenderState.DirtyStates?1() -QtQuick.QSGMaterialShader.RenderState.DirtyStates.__init__?1(self) -QtQuick.QSGMaterialShader.RenderState.DirtyStates?1(int) -QtQuick.QSGMaterialShader.RenderState.DirtyStates.__init__?1(self, int) -QtQuick.QSGMaterialShader.RenderState.DirtyStates?1(QSGMaterialShader.RenderState.DirtyStates) -QtQuick.QSGMaterialShader.RenderState.DirtyStates.__init__?1(self, QSGMaterialShader.RenderState.DirtyStates) -QtQuick.QSGMaterialType?1() -QtQuick.QSGMaterialType.__init__?1(self) -QtQuick.QSGMaterialType?1(QSGMaterialType) -QtQuick.QSGMaterialType.__init__?1(self, QSGMaterialType) -QtQuick.QSGMaterial.Flags?1() -QtQuick.QSGMaterial.Flags.__init__?1(self) -QtQuick.QSGMaterial.Flags?1(int) -QtQuick.QSGMaterial.Flags.__init__?1(self, int) -QtQuick.QSGMaterial.Flags?1(QSGMaterial.Flags) -QtQuick.QSGMaterial.Flags.__init__?1(self, QSGMaterial.Flags) -QtQuick.QSGMaterialRhiShader.Flag?10 -QtQuick.QSGMaterialRhiShader.Flag.UpdatesGraphicsPipelineState?10 -QtQuick.QSGMaterialRhiShader?1() -QtQuick.QSGMaterialRhiShader.__init__?1(self) -QtQuick.QSGMaterialRhiShader.updateUniformData?4(QSGMaterialRhiShader.RenderState, QSGMaterial, QSGMaterial) -> bool -QtQuick.QSGMaterialRhiShader.updateSampledImage?4(QSGMaterialRhiShader.RenderState, int, QSGMaterial, QSGMaterial) -> QSGTexture -QtQuick.QSGMaterialRhiShader.updateGraphicsPipelineState?4(QSGMaterialRhiShader.RenderState, QSGMaterialRhiShader.GraphicsPipelineState, QSGMaterial, QSGMaterial) -> bool -QtQuick.QSGMaterialRhiShader.flags?4() -> QSGMaterialRhiShader.Flags -QtQuick.QSGMaterialRhiShader.setFlag?4(QSGMaterialRhiShader.Flags, bool on=True) -QtQuick.QSGMaterialRhiShader.RenderState?1() -QtQuick.QSGMaterialRhiShader.RenderState.__init__?1(self) -QtQuick.QSGMaterialRhiShader.RenderState?1(QSGMaterialRhiShader.RenderState) -QtQuick.QSGMaterialRhiShader.RenderState.__init__?1(self, QSGMaterialRhiShader.RenderState) -QtQuick.QSGMaterialRhiShader.RenderState.dirtyStates?4() -> QSGMaterialShader.RenderState.DirtyStates -QtQuick.QSGMaterialRhiShader.RenderState.isMatrixDirty?4() -> bool -QtQuick.QSGMaterialRhiShader.RenderState.isOpacityDirty?4() -> bool -QtQuick.QSGMaterialRhiShader.RenderState.opacity?4() -> float -QtQuick.QSGMaterialRhiShader.RenderState.combinedMatrix?4() -> QMatrix4x4 -QtQuick.QSGMaterialRhiShader.RenderState.modelViewMatrix?4() -> QMatrix4x4 -QtQuick.QSGMaterialRhiShader.RenderState.projectionMatrix?4() -> QMatrix4x4 -QtQuick.QSGMaterialRhiShader.RenderState.viewportRect?4() -> QRect -QtQuick.QSGMaterialRhiShader.RenderState.deviceRect?4() -> QRect -QtQuick.QSGMaterialRhiShader.RenderState.determinant?4() -> float -QtQuick.QSGMaterialRhiShader.RenderState.devicePixelRatio?4() -> float -QtQuick.QSGMaterialRhiShader.RenderState.uniformData?4() -> QByteArray -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.CullMode?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.CullMode.CullNone?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.CullMode.CullFront?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.CullMode.CullBack?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent.R?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent.G?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent.B?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent.A?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.Zero?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.One?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.SrcColor?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusSrcColor?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.DstColor?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusDstColor?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.SrcAlpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusSrcAlpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.DstAlpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusDstAlpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.ConstantColor?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusConstantColor?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.ConstantAlpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusConstantAlpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.SrcAlphaSaturate?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.Src1Color?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusSrc1Color?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.Src1Alpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor.OneMinusSrc1Alpha?10 -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState?1() -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.__init__?1(self) -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState?1(QSGMaterialRhiShader.GraphicsPipelineState) -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.__init__?1(self, QSGMaterialRhiShader.GraphicsPipelineState) -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMask?1() -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMask.__init__?1(self) -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMask?1(int) -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMask.__init__?1(self, int) -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMask?1(QSGMaterialRhiShader.GraphicsPipelineState.ColorMask) -QtQuick.QSGMaterialRhiShader.GraphicsPipelineState.ColorMask.__init__?1(self, QSGMaterialRhiShader.GraphicsPipelineState.ColorMask) -QtQuick.QSGMaterialRhiShader.Flags?1() -QtQuick.QSGMaterialRhiShader.Flags.__init__?1(self) -QtQuick.QSGMaterialRhiShader.Flags?1(int) -QtQuick.QSGMaterialRhiShader.Flags.__init__?1(self, int) -QtQuick.QSGMaterialRhiShader.Flags?1(QSGMaterialRhiShader.Flags) -QtQuick.QSGMaterialRhiShader.Flags.__init__?1(self, QSGMaterialRhiShader.Flags) -QtQuick.QSGNode.Flags?1() -QtQuick.QSGNode.Flags.__init__?1(self) -QtQuick.QSGNode.Flags?1(int) -QtQuick.QSGNode.Flags.__init__?1(self, int) -QtQuick.QSGNode.Flags?1(QSGNode.Flags) -QtQuick.QSGNode.Flags.__init__?1(self, QSGNode.Flags) -QtQuick.QSGNode.DirtyState?1() -QtQuick.QSGNode.DirtyState.__init__?1(self) -QtQuick.QSGNode.DirtyState?1(int) -QtQuick.QSGNode.DirtyState.__init__?1(self, int) -QtQuick.QSGNode.DirtyState?1(QSGNode.DirtyState) -QtQuick.QSGNode.DirtyState.__init__?1(self, QSGNode.DirtyState) -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.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.GraphicsApi?10 -QtQuick.QSGRendererInterface.GraphicsApi.Unknown?10 -QtQuick.QSGRendererInterface.GraphicsApi.Software?10 -QtQuick.QSGRendererInterface.GraphicsApi.OpenGL?10 -QtQuick.QSGRendererInterface.GraphicsApi.Direct3D12?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?4() -> QSGRendererInterface.GraphicsApi -QtQuick.QSGRendererInterface.getResource?4(QQuickWindow, QSGRendererInterface.Resource) -> PyQt5.sip.voidptr -QtQuick.QSGRendererInterface.getResource?4(QQuickWindow, str) -> PyQt5.sip.voidptr -QtQuick.QSGRendererInterface.shaderType?4() -> QSGRendererInterface.ShaderType -QtQuick.QSGRendererInterface.shaderCompilationType?4() -> QSGRendererInterface.ShaderCompilationTypes -QtQuick.QSGRendererInterface.shaderSourceType?4() -> QSGRendererInterface.ShaderSourceTypes -QtQuick.QSGRendererInterface.isApiRhiBased?4(QSGRendererInterface.GraphicsApi) -> bool -QtQuick.QSGRendererInterface.ShaderCompilationTypes?1() -QtQuick.QSGRendererInterface.ShaderCompilationTypes.__init__?1(self) -QtQuick.QSGRendererInterface.ShaderCompilationTypes?1(int) -QtQuick.QSGRendererInterface.ShaderCompilationTypes.__init__?1(self, int) -QtQuick.QSGRendererInterface.ShaderCompilationTypes?1(QSGRendererInterface.ShaderCompilationTypes) -QtQuick.QSGRendererInterface.ShaderCompilationTypes.__init__?1(self, QSGRendererInterface.ShaderCompilationTypes) -QtQuick.QSGRendererInterface.ShaderSourceTypes?1() -QtQuick.QSGRendererInterface.ShaderSourceTypes.__init__?1(self) -QtQuick.QSGRendererInterface.ShaderSourceTypes?1(int) -QtQuick.QSGRendererInterface.ShaderSourceTypes.__init__?1(self, int) -QtQuick.QSGRendererInterface.ShaderSourceTypes?1(QSGRendererInterface.ShaderSourceTypes) -QtQuick.QSGRendererInterface.ShaderSourceTypes.__init__?1(self, QSGRendererInterface.ShaderSourceTypes) -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() -> QSGRenderNode.StateFlags -QtQuick.QSGRenderNode.render?4(QSGRenderNode.RenderState) -QtQuick.QSGRenderNode.releaseResources?4() -QtQuick.QSGRenderNode.flags?4() -> QSGRenderNode.RenderingFlags -QtQuick.QSGRenderNode.rect?4() -> QRectF -QtQuick.QSGRenderNode.matrix?4() -> QMatrix4x4 -QtQuick.QSGRenderNode.clipList?4() -> QSGClipNode -QtQuick.QSGRenderNode.inheritedOpacity?4() -> float -QtQuick.QSGRenderNode.StateFlags?1() -QtQuick.QSGRenderNode.StateFlags.__init__?1(self) -QtQuick.QSGRenderNode.StateFlags?1(int) -QtQuick.QSGRenderNode.StateFlags.__init__?1(self, int) -QtQuick.QSGRenderNode.StateFlags?1(QSGRenderNode.StateFlags) -QtQuick.QSGRenderNode.StateFlags.__init__?1(self, QSGRenderNode.StateFlags) -QtQuick.QSGRenderNode.RenderingFlags?1() -QtQuick.QSGRenderNode.RenderingFlags.__init__?1(self) -QtQuick.QSGRenderNode.RenderingFlags?1(int) -QtQuick.QSGRenderNode.RenderingFlags.__init__?1(self, int) -QtQuick.QSGRenderNode.RenderingFlags?1(QSGRenderNode.RenderingFlags) -QtQuick.QSGRenderNode.RenderingFlags.__init__?1(self, QSGRenderNode.RenderingFlags) -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) -> PyQt5.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(QSGSimpleTextureNode.TextureCoordinatesTransformMode) -QtQuick.QSGSimpleTextureNode.textureCoordinatesTransform?4() -> QSGSimpleTextureNode.TextureCoordinatesTransformMode -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.QSGSimpleTextureNode.TextureCoordinatesTransformMode?1() -QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformMode.__init__?1(self) -QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformMode?1(int) -QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformMode.__init__?1(self, int) -QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformMode?1(QSGSimpleTextureNode.TextureCoordinatesTransformMode) -QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformMode.__init__?1(self, QSGSimpleTextureNode.TextureCoordinatesTransformMode) -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.textureId?4() -> int -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.removedFromAtlas?4() -> QSGTexture -QtQuick.QSGTexture.bind?4() -QtQuick.QSGTexture.updateBindOptions?4(bool force=False) -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.QSGTexture.nativeTexture?4() -> QSGTexture.NativeTexture -QtQuick.QSGTexture.NativeTexture.layout?7 -QtQuick.QSGTexture.NativeTexture.object?7 -QtQuick.QSGTexture.NativeTexture?1() -QtQuick.QSGTexture.NativeTexture.__init__?1(self) -QtQuick.QSGTexture.NativeTexture?1(QSGTexture.NativeTexture) -QtQuick.QSGTexture.NativeTexture.__init__?1(self, QSGTexture.NativeTexture) -QtQuick.QSGDynamicTexture?1() -QtQuick.QSGDynamicTexture.__init__?1(self) -QtQuick.QSGDynamicTexture.updateTexture?4() -> bool -QtQuick.QSGOpaqueTextureMaterial?1() -QtQuick.QSGOpaqueTextureMaterial.__init__?1(self) -QtQuick.QSGOpaqueTextureMaterial.type?4() -> QSGMaterialType -QtQuick.QSGOpaqueTextureMaterial.createShader?4() -> 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() -> 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() -> 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.Unknown?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.name?4() -> QString -QtQuick3D.QQuick3DGeometry.vertexBuffer?4() -> QByteArray -QtQuick3D.QQuick3DGeometry.indexBuffer?4() -> QByteArray -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.setIndexData?4(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.setName?4(QString) -QtQuick3D.QQuick3DGeometry.nameChanged?4() -QtQuick3D.QQuick3DGeometry.Attribute.ComponentType?10 -QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.DefaultType?10 -QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.U16Type?10 -QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.U32Type?10 -QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.F32Type?10 -QtQuick3D.QQuick3DGeometry.Attribute.Semantic?10 -QtQuick3D.QQuick3DGeometry.Attribute.Semantic.UnknownSemantic?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.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) -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.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.grabFramebuffer?4() -> QImage -QtQuickWidgets.QQuickWidget.setClearColor?4(QColor) -QtQuickWidgets.QQuickWidget.quickWindow?4() -> QQuickWindow -QtQuickWidgets.QQuickWidget.focusNextPrevChild?4(bool) -> bool -QtRemoteObjects.QAbstractItemModelReplica.selectionModel?4() -> QItemSelectionModel -QtRemoteObjects.QAbstractItemModelReplica.data?4(QModelIndex, int role=Qt.ItemDataRole.DisplayRole) -> QVariant -QtRemoteObjects.QAbstractItemModelReplica.setData?4(QModelIndex, QVariant, int role=Qt.ItemDataRole.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) -> Qt.ItemFlags -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?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(QString) -> 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.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) -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 -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.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.QAltimeterReading.altitude?4() -> float -QtSensors.QAltimeterReading.setAltitude?4(float) -QtSensors.QAltimeterFilter?1() -QtSensors.QAltimeterFilter.__init__?1(self) -QtSensors.QAltimeterFilter?1(QAltimeterFilter) -QtSensors.QAltimeterFilter.__init__?1(self, QAltimeterFilter) -QtSensors.QAltimeterFilter.filter?4(QAltimeterReading) -> bool -QtSensors.QAltimeter?1(QObject parent=None) -QtSensors.QAltimeter.__init__?1(self, QObject parent=None) -QtSensors.QAltimeter.reading?4() -> QAltimeterReading -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.QDistanceReading.distance?4() -> float -QtSensors.QDistanceReading.setDistance?4(float) -QtSensors.QDistanceFilter?1() -QtSensors.QDistanceFilter.__init__?1(self) -QtSensors.QDistanceFilter?1(QDistanceFilter) -QtSensors.QDistanceFilter.__init__?1(self, QDistanceFilter) -QtSensors.QDistanceFilter.filter?4(QDistanceReading) -> bool -QtSensors.QDistanceSensor?1(QObject parent=None) -QtSensors.QDistanceSensor.__init__?1(self, QObject parent=None) -QtSensors.QDistanceSensor.reading?4() -> QDistanceReading -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.QHolsterReading.holstered?4() -> bool -QtSensors.QHolsterReading.setHolstered?4(bool) -QtSensors.QHolsterFilter?1() -QtSensors.QHolsterFilter.__init__?1(self) -QtSensors.QHolsterFilter?1(QHolsterFilter) -QtSensors.QHolsterFilter.__init__?1(self, QHolsterFilter) -QtSensors.QHolsterFilter.filter?4(QHolsterReading) -> bool -QtSensors.QHolsterSensor?1(QObject parent=None) -QtSensors.QHolsterSensor.__init__?1(self, QObject parent=None) -QtSensors.QHolsterSensor.reading?4() -> QHolsterReading -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.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() -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) -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.ParityError?10 -QtSerialPort.QSerialPort.SerialPortError.FramingError?10 -QtSerialPort.QSerialPort.SerialPortError.BreakConditionError?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.DataErrorPolicy?10 -QtSerialPort.QSerialPort.DataErrorPolicy.SkipPolicy?10 -QtSerialPort.QSerialPort.DataErrorPolicy.PassZeroPolicy?10 -QtSerialPort.QSerialPort.DataErrorPolicy.IgnorePolicy?10 -QtSerialPort.QSerialPort.DataErrorPolicy.StopReceivingPolicy?10 -QtSerialPort.QSerialPort.DataErrorPolicy.UnknownPolicy?10 -QtSerialPort.QSerialPort.PinoutSignal?10 -QtSerialPort.QSerialPort.PinoutSignal.NoSignal?10 -QtSerialPort.QSerialPort.PinoutSignal.TransmittedDataSignal?10 -QtSerialPort.QSerialPort.PinoutSignal.ReceivedDataSignal?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.FlowControl.UnknownFlowControl?10 -QtSerialPort.QSerialPort.StopBits?10 -QtSerialPort.QSerialPort.StopBits.OneStop?10 -QtSerialPort.QSerialPort.StopBits.OneAndHalfStop?10 -QtSerialPort.QSerialPort.StopBits.TwoStop?10 -QtSerialPort.QSerialPort.StopBits.UnknownStopBits?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.Parity.UnknownParity?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.DataBits.UnknownDataBits?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.BaudRate.UnknownBaud?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(QIODevice.OpenMode) -> bool -QtSerialPort.QSerialPort.close?4() -QtSerialPort.QSerialPort.setSettingsRestoredOnClose?4(bool) -QtSerialPort.QSerialPort.settingsRestoredOnClose?4() -> bool -QtSerialPort.QSerialPort.setBaudRate?4(int, QSerialPort.Directions dir=QSerialPort.AllDirections) -> bool -QtSerialPort.QSerialPort.baudRate?4(QSerialPort.Directions 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() -> QSerialPort.PinoutSignals -QtSerialPort.QSerialPort.flush?4() -> bool -QtSerialPort.QSerialPort.clear?4(QSerialPort.Directions dir=QSerialPort.AllDirections) -> bool -QtSerialPort.QSerialPort.atEnd?4() -> bool -QtSerialPort.QSerialPort.setDataErrorPolicy?4(QSerialPort.DataErrorPolicy policy=QSerialPort.IgnorePolicy) -> bool -QtSerialPort.QSerialPort.dataErrorPolicy?4() -> QSerialPort.DataErrorPolicy -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.sendBreak?4(int duration=0) -> bool -QtSerialPort.QSerialPort.setBreakEnabled?4(bool enabled=True) -> bool -QtSerialPort.QSerialPort.baudRateChanged?4(int, QSerialPort.Directions) -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.dataErrorPolicyChanged?4(QSerialPort.DataErrorPolicy) -QtSerialPort.QSerialPort.dataTerminalReadyChanged?4(bool) -QtSerialPort.QSerialPort.requestToSendChanged?4(bool) -QtSerialPort.QSerialPort.error?4(QSerialPort.SerialPortError) -QtSerialPort.QSerialPort.settingsRestoredOnCloseChanged?4(bool) -QtSerialPort.QSerialPort.readData?4(int) -> Any -QtSerialPort.QSerialPort.readLineData?4(int) -> Any -QtSerialPort.QSerialPort.writeData?4(bytes) -> int -QtSerialPort.QSerialPort.handle?4() -> PyQt5.sip.voidptr -QtSerialPort.QSerialPort.isBreakEnabled?4() -> bool -QtSerialPort.QSerialPort.breakEnabledChanged?4(bool) -QtSerialPort.QSerialPort.errorOccurred?4(QSerialPort.SerialPortError) -QtSerialPort.QSerialPort.Directions?1() -QtSerialPort.QSerialPort.Directions.__init__?1(self) -QtSerialPort.QSerialPort.Directions?1(int) -QtSerialPort.QSerialPort.Directions.__init__?1(self, int) -QtSerialPort.QSerialPort.Directions?1(QSerialPort.Directions) -QtSerialPort.QSerialPort.Directions.__init__?1(self, QSerialPort.Directions) -QtSerialPort.QSerialPort.PinoutSignals?1() -QtSerialPort.QSerialPort.PinoutSignals.__init__?1(self) -QtSerialPort.QSerialPort.PinoutSignals?1(int) -QtSerialPort.QSerialPort.PinoutSignals.__init__?1(self, int) -QtSerialPort.QSerialPort.PinoutSignals?1(QSerialPort.PinoutSignals) -QtSerialPort.QSerialPort.PinoutSignals.__init__?1(self, QSerialPort.PinoutSignals) -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.isBusy?4() -> bool -QtSerialPort.QSerialPortInfo.isValid?4() -> bool -QtSerialPort.QSerialPortInfo.standardBaudRates?4() -> unknown-type -QtSerialPort.QSerialPortInfo.availablePorts?4() -> unknown-type -QtSerialPort.QSerialPortInfo.isNull?4() -> bool -QtSerialPort.QSerialPortInfo.serialNumber?4() -> QString -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.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.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.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) -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.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(QString, QString, QSqlError.ErrorType, int) -QtSql.QSqlError.__init__?1(self, QString, QString, QSqlError.ErrorType, int) -QtSql.QSqlError?1(QSqlError) -QtSql.QSqlError.__init__?1(self, QSqlError) -QtSql.QSqlError.driverText?4() -> QString -QtSql.QSqlError.setDriverText?4(QString) -QtSql.QSqlError.databaseText?4() -> QString -QtSql.QSqlError.setDatabaseText?4(QString) -QtSql.QSqlError.type?4() -> QSqlError.ErrorType -QtSql.QSqlError.setType?4(QSqlError.ErrorType) -QtSql.QSqlError.number?4() -> int -QtSql.QSqlError.setNumber?4(int) -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='', QVariant.Type type=QVariant.Invalid) -QtSql.QSqlField.__init__?1(self, QString fieldName='', QVariant.Type type=QVariant.Invalid) -QtSql.QSqlField?1(QString, QVariant.Type, QString) -QtSql.QSqlField.__init__?1(self, QString, QVariant.Type, QString) -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.type?4() -> QVariant.Type -QtSql.QSqlField.isAutoValue?4() -> bool -QtSql.QSqlField.setType?4(QVariant.Type) -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.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(QString) -> QVariant -QtSql.QSqlRecord.setValue?4(int, QVariant) -QtSql.QSqlRecord.setValue?4(QString, QVariant) -QtSql.QSqlRecord.setNull?4(int) -QtSql.QSqlRecord.setNull?4(QString) -QtSql.QSqlRecord.isNull?4(int) -> bool -QtSql.QSqlRecord.isNull?4(QString) -> bool -QtSql.QSqlRecord.indexOf?4(QString) -> int -QtSql.QSqlRecord.fieldName?4(int) -> QString -QtSql.QSqlRecord.field?4(int) -> QSqlField -QtSql.QSqlRecord.field?4(QString) -> QSqlField -QtSql.QSqlRecord.isGenerated?4(int) -> bool -QtSql.QSqlRecord.isGenerated?4(QString) -> bool -QtSql.QSqlRecord.setGenerated?4(QString, 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(QString) -> bool -QtSql.QSqlRecord.clear?4() -QtSql.QSqlRecord.clearValues?4() -QtSql.QSqlRecord.count?4() -> int -QtSql.QSqlRecord.keyValues?4(QSqlRecord) -> 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.QSqlQuery.BatchExecutionMode?10 -QtSql.QSqlQuery.BatchExecutionMode.ValuesAsRows?10 -QtSql.QSqlQuery.BatchExecutionMode.ValuesAsColumns?10 -QtSql.QSqlQuery?1(QSqlResult) -QtSql.QSqlQuery.__init__?1(self, QSqlResult) -QtSql.QSqlQuery?1(QString query='', QSqlDatabase db=QSqlDatabase()) -QtSql.QSqlQuery.__init__?1(self, QString query='', QSqlDatabase db=QSqlDatabase()) -QtSql.QSqlQuery?1(QSqlDatabase) -QtSql.QSqlQuery.__init__?1(self, QSqlDatabase) -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(QString) -> 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.exec?4(QString) -> bool -QtSql.QSqlQuery.value?4(int) -> QVariant -QtSql.QSqlQuery.value?4(QString) -> 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.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, QSql.ParamType type=QSql.In) -QtSql.QSqlQuery.bindValue?4(int, QVariant, QSql.ParamType type=QSql.In) -QtSql.QSqlQuery.addBindValue?4(QVariant, QSql.ParamType 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.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(int) -> QSqlRecord -QtSql.QSqlQueryModel.record?4() -> 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.QSqlRelationalDelegate?1(QObject parent=None) -QtSql.QSqlRelationalDelegate.__init__?1(self, QObject parent=None) -QtSql.QSqlRelationalDelegate.createEditor?4(QWidget, QStyleOptionViewItem, QModelIndex) -> QWidget -QtSql.QSqlRelationalDelegate.setModelData?4(QWidget, QAbstractItemModel, QModelIndex) -QtSql.QSqlRelationalDelegate.setEditorData?4(QWidget, 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) -> Qt.ItemFlags -QtSql.QSqlTableModel.data?4(QModelIndex, int role=Qt.ItemDataRole.DisplayRole) -> QVariant -QtSql.QSqlTableModel.setData?4(QModelIndex, QVariant, int role=Qt.ItemDataRole.EditRole) -> bool -QtSql.QSqlTableModel.headerData?4(int, Qt.Orientation, int role=Qt.ItemDataRole.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.setQuery?4(QSqlQuery) -QtSql.QSqlTableModel.indexInQuery?4(QModelIndex) -> QModelIndex -QtSql.QSqlTableModel.selectRow?4(int) -> bool -QtSql.QSqlTableModel.record?4() -> QSqlRecord -QtSql.QSqlTableModel.record?4(int) -> QSqlRecord -QtSql.QSqlTableModel.primaryValues?4(int) -> QSqlRecord -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.ItemDataRole.DisplayRole) -> QVariant -QtSql.QSqlRelationalTableModel.setData?4(QModelIndex, QVariant, int role=Qt.ItemDataRole.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.exec?4() -> bool -QtSql.QSqlResult.prepare?4(QString) -> bool -QtSql.QSqlResult.savePrepare?4(QString) -> bool -QtSql.QSqlResult.bindValue?4(int, QVariant, QSql.ParamType) -QtSql.QSqlResult.bindValue?4(QString, QVariant, QSql.ParamType) -QtSql.QSqlResult.addBindValue?4(QVariant, QSql.ParamType) -QtSql.QSqlResult.boundValue?4(QString) -> QVariant -QtSql.QSqlResult.boundValue?4(int) -> QVariant -QtSql.QSqlResult.bindValueType?4(QString) -> QSql.ParamType -QtSql.QSqlResult.bindValueType?4(int) -> QSql.ParamType -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.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 -QtSql.QSql.ParamType?1() -QtSql.QSql.ParamType.__init__?1(self) -QtSql.QSql.ParamType?1(int) -QtSql.QSql.ParamType.__init__?1(self, int) -QtSql.QSql.ParamType?1(QSql.ParamType) -QtSql.QSql.ParamType.__init__?1(self, QSql.ParamType) -QtSvg.QGraphicsSvgItem?1(QGraphicsItem parent=None) -QtSvg.QGraphicsSvgItem.__init__?1(self, QGraphicsItem parent=None) -QtSvg.QGraphicsSvgItem?1(QString, QGraphicsItem parent=None) -QtSvg.QGraphicsSvgItem.__init__?1(self, QString, QGraphicsItem parent=None) -QtSvg.QGraphicsSvgItem.setSharedRenderer?4(QSvgRenderer) -QtSvg.QGraphicsSvgItem.renderer?4() -> QSvgRenderer -QtSvg.QGraphicsSvgItem.setElementId?4(QString) -QtSvg.QGraphicsSvgItem.elementId?4() -> QString -QtSvg.QGraphicsSvgItem.setMaximumCacheSize?4(QSize) -QtSvg.QGraphicsSvgItem.maximumCacheSize?4() -> QSize -QtSvg.QGraphicsSvgItem.boundingRect?4() -> QRectF -QtSvg.QGraphicsSvgItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) -QtSvg.QGraphicsSvgItem.type?4() -> int -QtSvg.QSvgGenerator?1() -QtSvg.QSvgGenerator.__init__?1(self) -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.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.QSvgWidget?1(QWidget parent=None) -QtSvg.QSvgWidget.__init__?1(self, QWidget parent=None) -QtSvg.QSvgWidget?1(QString, QWidget parent=None) -QtSvg.QSvgWidget.__init__?1(self, QString, QWidget parent=None) -QtSvg.QSvgWidget.renderer?4() -> QSvgRenderer -QtSvg.QSvgWidget.sizeHint?4() -> QSize -QtSvg.QSvgWidget.load?4(QString) -QtSvg.QSvgWidget.load?4(QByteArray) -QtSvg.QSvgWidget.paintEvent?4(QPaintEvent) -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.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.qSleep?4(int) -QtTest.QTest.keyClick?4(QWidget, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyClick?4(QWidget, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyClicks?4(QWidget, QString, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyEvent?4(QTest.KeyAction, QWidget, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyEvent?4(QTest.KeyAction, QWidget, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyPress?4(QWidget, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyPress?4(QWidget, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyRelease?4(QWidget, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyRelease?4(QWidget, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keySequence?4(QWidget, QKeySequence) -QtTest.QTest.keyEvent?4(QTest.KeyAction, QWindow, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyEvent?4(QTest.KeyAction, QWindow, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyClick?4(QWindow, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyClick?4(QWindow, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyPress?4(QWindow, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyPress?4(QWindow, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyRelease?4(QWindow, Qt.Key, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keyRelease?4(QWindow, str, Qt.KeyboardModifiers modifier=Qt.NoModifier, int delay=-1) -QtTest.QTest.keySequence?4(QWindow, QKeySequence) -QtTest.QTest.mouseClick?4(QWidget, Qt.MouseButton, Qt.KeyboardModifiers modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) -QtTest.QTest.mouseDClick?4(QWidget, Qt.MouseButton, Qt.KeyboardModifiers 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, Qt.KeyboardModifiers modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) -QtTest.QTest.mouseRelease?4(QWidget, Qt.MouseButton, Qt.KeyboardModifiers modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) -QtTest.QTest.mousePress?4(QWindow, Qt.MouseButton, Qt.KeyboardModifiers modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) -QtTest.QTest.mouseRelease?4(QWindow, Qt.MouseButton, Qt.KeyboardModifiers modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) -QtTest.QTest.mouseClick?4(QWindow, Qt.MouseButton, Qt.KeyboardModifiers modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) -QtTest.QTest.mouseDClick?4(QWindow, Qt.MouseButton, Qt.KeyboardModifiers 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 -QtTest.QTest.touchEvent?4(QWidget, QTouchDevice) -> QTest.QTouchEventSequence -QtTest.QTest.touchEvent?4(QWindow, QTouchDevice) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence?1(QTest.QTouchEventSequence) -QtTest.QTest.QTouchEventSequence.__init__?1(self, QTest.QTouchEventSequence) -QtTest.QTest.QTouchEventSequence.press?4(int, QPoint, QWindow window=None) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence.move?4(int, QPoint, QWindow window=None) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence.release?4(int, QPoint, QWindow window=None) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence.stationary?4(int) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence.press?4(int, QPoint, QWidget) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence.move?4(int, QPoint, QWidget) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence.release?4(int, QPoint, QWidget) -> QTest.QTouchEventSequence -QtTest.QTest.QTouchEventSequence.commit?4(bool processEvents=True) -QtTextToSpeech.QTextToSpeech.State?10 -QtTextToSpeech.QTextToSpeech.State.Ready?10 -QtTextToSpeech.QTextToSpeech.State.Speaking?10 -QtTextToSpeech.QTextToSpeech.State.Paused?10 -QtTextToSpeech.QTextToSpeech.State.BackendError?10 -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.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() -QtTextToSpeech.QTextToSpeech.pause?4() -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.volumeChanged?4(int) -QtTextToSpeech.QTextToSpeech.voiceChanged?4(QVoice) -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 -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.blockUpdatesChanged?4(bool) -QtWebChannel.QWebChannel.connectTo?4(QWebChannelAbstractTransport) -QtWebChannel.QWebChannel.disconnectFrom?4(QWebChannelAbstractTransport) -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() -> QAbstractSocket.PauseModes -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(QAbstractSocket.PauseModes) -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(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.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.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.SpecialAddress.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(int) -> bool -QtWebSockets.QWebSocketServer.socketDescriptor?4() -> int -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.setNativeDescriptor?4(qintptr) -> bool -QtWebSockets.QWebSocketServer.nativeDescriptor?4() -> qintptr -QtWebSockets.QWebSocketServer.setHandshakeTimeout?4(int) -QtWebSockets.QWebSocketServer.handshakeTimeoutMS?4() -> int -QtWinExtras.QtWin.WindowFlip3DPolicy?10 -QtWinExtras.QtWin.WindowFlip3DPolicy.FlipDefault?10 -QtWinExtras.QtWin.WindowFlip3DPolicy.FlipExcludeBelow?10 -QtWinExtras.QtWin.WindowFlip3DPolicy.FlipExcludeAbove?10 -QtWinExtras.QtWin.HBitmapFormat?10 -QtWinExtras.QtWin.HBitmapFormat.HBitmapNoAlpha?10 -QtWinExtras.QtWin.HBitmapFormat.HBitmapPremultipliedAlpha?10 -QtWinExtras.QtWin.HBitmapFormat.HBitmapAlpha?10 -QtWinExtras.QtWin.createMask?4(QBitmap) -> PyQt5.sip.voidptr -QtWinExtras.QtWin.toHBITMAP?4(QPixmap, QtWin.HBitmapFormat format=QtWin.HBitmapNoAlpha) -> PyQt5.sip.voidptr -QtWinExtras.QtWin.fromHBITMAP?4(PyQt5.sip.voidptr, QtWin.HBitmapFormat format=QtWin.HBitmapNoAlpha) -> QPixmap -QtWinExtras.QtWin.toHICON?4(QPixmap) -> PyQt5.sip.voidptr -QtWinExtras.QtWin.imageFromHBITMAP?4(PyQt5.sip.voidptr, PyQt5.sip.voidptr, int, int) -> QImage -QtWinExtras.QtWin.fromHICON?4(PyQt5.sip.voidptr) -> QPixmap -QtWinExtras.QtWin.toHRGN?4(QRegion) -> PyQt5.sip.voidptr -QtWinExtras.QtWin.fromHRGN?4(PyQt5.sip.voidptr) -> QRegion -QtWinExtras.QtWin.stringFromHresult?4(int) -> QString -QtWinExtras.QtWin.errorStringFromHresult?4(int) -> QString -QtWinExtras.QtWin.colorizationColor?4() -> (QColor, bool) -QtWinExtras.QtWin.realColorizationColor?4() -> QColor -QtWinExtras.QtWin.setWindowExcludedFromPeek?4(QWindow, bool) -QtWinExtras.QtWin.isWindowExcludedFromPeek?4(QWindow) -> bool -QtWinExtras.QtWin.setWindowDisallowPeek?4(QWindow, bool) -QtWinExtras.QtWin.isWindowPeekDisallowed?4(QWindow) -> bool -QtWinExtras.QtWin.setWindowFlip3DPolicy?4(QWindow, QtWin.WindowFlip3DPolicy) -QtWinExtras.QtWin.windowFlip3DPolicy?4(QWindow) -> QtWin.WindowFlip3DPolicy -QtWinExtras.QtWin.extendFrameIntoClientArea?4(QWindow, int, int, int, int) -QtWinExtras.QtWin.extendFrameIntoClientArea?4(QWindow, QMargins) -QtWinExtras.QtWin.resetExtendedFrame?4(QWindow) -QtWinExtras.QtWin.enableBlurBehindWindow?4(QWindow, QRegion) -QtWinExtras.QtWin.enableBlurBehindWindow?4(QWindow) -QtWinExtras.QtWin.disableBlurBehindWindow?4(QWindow) -QtWinExtras.QtWin.isCompositionEnabled?4() -> bool -QtWinExtras.QtWin.setCompositionEnabled?4(bool) -QtWinExtras.QtWin.isCompositionOpaque?4() -> bool -QtWinExtras.QtWin.setCurrentProcessExplicitAppUserModelID?4(QString) -QtWinExtras.QtWin.markFullscreenWindow?4(QWindow, bool fullscreen=True) -QtWinExtras.QtWin.taskbarActivateTab?4(QWindow) -QtWinExtras.QtWin.taskbarActivateTabAlt?4(QWindow) -QtWinExtras.QtWin.taskbarAddTab?4(QWindow) -QtWinExtras.QtWin.taskbarDeleteTab?4(QWindow) -QtWinExtras.QtWin.setWindowExcludedFromPeek?4(QWidget, bool) -QtWinExtras.QtWin.isWindowExcludedFromPeek?4(QWidget) -> bool -QtWinExtras.QtWin.setWindowDisallowPeek?4(QWidget, bool) -QtWinExtras.QtWin.isWindowPeekDisallowed?4(QWidget) -> bool -QtWinExtras.QtWin.setWindowFlip3DPolicy?4(QWidget, QtWin.WindowFlip3DPolicy) -QtWinExtras.QtWin.windowFlip3DPolicy?4(QWidget) -> QtWin.WindowFlip3DPolicy -QtWinExtras.QtWin.extendFrameIntoClientArea?4(QWidget, QMargins) -QtWinExtras.QtWin.extendFrameIntoClientArea?4(QWidget, int, int, int, int) -QtWinExtras.QtWin.resetExtendedFrame?4(QWidget) -QtWinExtras.QtWin.enableBlurBehindWindow?4(QWidget, QRegion) -QtWinExtras.QtWin.enableBlurBehindWindow?4(QWidget) -QtWinExtras.QtWin.disableBlurBehindWindow?4(QWidget) -QtWinExtras.QtWin.markFullscreenWindow?4(QWidget, bool fullscreen=True) -QtWinExtras.QtWin.taskbarActivateTab?4(QWidget) -QtWinExtras.QtWin.taskbarActivateTabAlt?4(QWidget) -QtWinExtras.QtWin.taskbarAddTab?4(QWidget) -QtWinExtras.QtWin.taskbarDeleteTab?4(QWidget) -QtWinExtras.QWinJumpList?1(QObject parent=None) -QtWinExtras.QWinJumpList.__init__?1(self, QObject parent=None) -QtWinExtras.QWinJumpList.identifier?4() -> QString -QtWinExtras.QWinJumpList.setIdentifier?4(QString) -QtWinExtras.QWinJumpList.recent?4() -> QWinJumpListCategory -QtWinExtras.QWinJumpList.frequent?4() -> QWinJumpListCategory -QtWinExtras.QWinJumpList.tasks?4() -> QWinJumpListCategory -QtWinExtras.QWinJumpList.categories?4() -> unknown-type -QtWinExtras.QWinJumpList.addCategory?4(QWinJumpListCategory) -QtWinExtras.QWinJumpList.addCategory?4(QString, unknown-type items=[]) -> QWinJumpListCategory -QtWinExtras.QWinJumpList.clear?4() -QtWinExtras.QWinJumpListCategory.Type?10 -QtWinExtras.QWinJumpListCategory.Type.Custom?10 -QtWinExtras.QWinJumpListCategory.Type.Recent?10 -QtWinExtras.QWinJumpListCategory.Type.Frequent?10 -QtWinExtras.QWinJumpListCategory.Type.Tasks?10 -QtWinExtras.QWinJumpListCategory?1(QString title='') -QtWinExtras.QWinJumpListCategory.__init__?1(self, QString title='') -QtWinExtras.QWinJumpListCategory.type?4() -> QWinJumpListCategory.Type -QtWinExtras.QWinJumpListCategory.isVisible?4() -> bool -QtWinExtras.QWinJumpListCategory.setVisible?4(bool) -QtWinExtras.QWinJumpListCategory.title?4() -> QString -QtWinExtras.QWinJumpListCategory.setTitle?4(QString) -QtWinExtras.QWinJumpListCategory.count?4() -> int -QtWinExtras.QWinJumpListCategory.isEmpty?4() -> bool -QtWinExtras.QWinJumpListCategory.items?4() -> unknown-type -QtWinExtras.QWinJumpListCategory.addItem?4(QWinJumpListItem) -QtWinExtras.QWinJumpListCategory.addDestination?4(QString) -> QWinJumpListItem -QtWinExtras.QWinJumpListCategory.addLink?4(QString, QString, QStringList arguments=[]) -> QWinJumpListItem -QtWinExtras.QWinJumpListCategory.addLink?4(QIcon, QString, QString, QStringList arguments=[]) -> QWinJumpListItem -QtWinExtras.QWinJumpListCategory.addSeparator?4() -> QWinJumpListItem -QtWinExtras.QWinJumpListCategory.clear?4() -QtWinExtras.QWinJumpListItem.Type?10 -QtWinExtras.QWinJumpListItem.Type.Destination?10 -QtWinExtras.QWinJumpListItem.Type.Link?10 -QtWinExtras.QWinJumpListItem.Type.Separator?10 -QtWinExtras.QWinJumpListItem?1(QWinJumpListItem.Type) -QtWinExtras.QWinJumpListItem.__init__?1(self, QWinJumpListItem.Type) -QtWinExtras.QWinJumpListItem.setType?4(QWinJumpListItem.Type) -QtWinExtras.QWinJumpListItem.type?4() -> QWinJumpListItem.Type -QtWinExtras.QWinJumpListItem.setFilePath?4(QString) -QtWinExtras.QWinJumpListItem.filePath?4() -> QString -QtWinExtras.QWinJumpListItem.setWorkingDirectory?4(QString) -QtWinExtras.QWinJumpListItem.workingDirectory?4() -> QString -QtWinExtras.QWinJumpListItem.setIcon?4(QIcon) -QtWinExtras.QWinJumpListItem.icon?4() -> QIcon -QtWinExtras.QWinJumpListItem.setTitle?4(QString) -QtWinExtras.QWinJumpListItem.title?4() -> QString -QtWinExtras.QWinJumpListItem.setDescription?4(QString) -QtWinExtras.QWinJumpListItem.description?4() -> QString -QtWinExtras.QWinJumpListItem.setArguments?4(QStringList) -QtWinExtras.QWinJumpListItem.arguments?4() -> QStringList -QtWinExtras.QWinTaskbarButton?1(QObject parent=None) -QtWinExtras.QWinTaskbarButton.__init__?1(self, QObject parent=None) -QtWinExtras.QWinTaskbarButton.setWindow?4(QWindow) -QtWinExtras.QWinTaskbarButton.window?4() -> QWindow -QtWinExtras.QWinTaskbarButton.overlayIcon?4() -> QIcon -QtWinExtras.QWinTaskbarButton.overlayAccessibleDescription?4() -> QString -QtWinExtras.QWinTaskbarButton.progress?4() -> QWinTaskbarProgress -QtWinExtras.QWinTaskbarButton.eventFilter?4(QObject, QEvent) -> bool -QtWinExtras.QWinTaskbarButton.setOverlayIcon?4(QIcon) -QtWinExtras.QWinTaskbarButton.setOverlayAccessibleDescription?4(QString) -QtWinExtras.QWinTaskbarButton.clearOverlayIcon?4() -QtWinExtras.QWinTaskbarProgress?1(QObject parent=None) -QtWinExtras.QWinTaskbarProgress.__init__?1(self, QObject parent=None) -QtWinExtras.QWinTaskbarProgress.value?4() -> int -QtWinExtras.QWinTaskbarProgress.minimum?4() -> int -QtWinExtras.QWinTaskbarProgress.maximum?4() -> int -QtWinExtras.QWinTaskbarProgress.isVisible?4() -> bool -QtWinExtras.QWinTaskbarProgress.isPaused?4() -> bool -QtWinExtras.QWinTaskbarProgress.isStopped?4() -> bool -QtWinExtras.QWinTaskbarProgress.setValue?4(int) -QtWinExtras.QWinTaskbarProgress.setMinimum?4(int) -QtWinExtras.QWinTaskbarProgress.setMaximum?4(int) -QtWinExtras.QWinTaskbarProgress.setRange?4(int, int) -QtWinExtras.QWinTaskbarProgress.reset?4() -QtWinExtras.QWinTaskbarProgress.show?4() -QtWinExtras.QWinTaskbarProgress.hide?4() -QtWinExtras.QWinTaskbarProgress.setVisible?4(bool) -QtWinExtras.QWinTaskbarProgress.pause?4() -QtWinExtras.QWinTaskbarProgress.resume?4() -QtWinExtras.QWinTaskbarProgress.setPaused?4(bool) -QtWinExtras.QWinTaskbarProgress.stop?4() -QtWinExtras.QWinTaskbarProgress.valueChanged?4(int) -QtWinExtras.QWinTaskbarProgress.minimumChanged?4(int) -QtWinExtras.QWinTaskbarProgress.maximumChanged?4(int) -QtWinExtras.QWinTaskbarProgress.visibilityChanged?4(bool) -QtWinExtras.QWinThumbnailToolBar?1(QObject parent=None) -QtWinExtras.QWinThumbnailToolBar.__init__?1(self, QObject parent=None) -QtWinExtras.QWinThumbnailToolBar.setWindow?4(QWindow) -QtWinExtras.QWinThumbnailToolBar.window?4() -> QWindow -QtWinExtras.QWinThumbnailToolBar.addButton?4(QWinThumbnailToolButton) -QtWinExtras.QWinThumbnailToolBar.removeButton?4(QWinThumbnailToolButton) -QtWinExtras.QWinThumbnailToolBar.setButtons?4(unknown-type) -QtWinExtras.QWinThumbnailToolBar.buttons?4() -> unknown-type -QtWinExtras.QWinThumbnailToolBar.count?4() -> int -QtWinExtras.QWinThumbnailToolBar.iconicPixmapNotificationsEnabled?4() -> bool -QtWinExtras.QWinThumbnailToolBar.setIconicPixmapNotificationsEnabled?4(bool) -QtWinExtras.QWinThumbnailToolBar.iconicThumbnailPixmap?4() -> QPixmap -QtWinExtras.QWinThumbnailToolBar.iconicLivePreviewPixmap?4() -> QPixmap -QtWinExtras.QWinThumbnailToolBar.clear?4() -QtWinExtras.QWinThumbnailToolBar.setIconicThumbnailPixmap?4(QPixmap) -QtWinExtras.QWinThumbnailToolBar.setIconicLivePreviewPixmap?4(QPixmap) -QtWinExtras.QWinThumbnailToolBar.iconicThumbnailPixmapRequested?4() -QtWinExtras.QWinThumbnailToolBar.iconicLivePreviewPixmapRequested?4() -QtWinExtras.QWinThumbnailToolButton?1(QObject parent=None) -QtWinExtras.QWinThumbnailToolButton.__init__?1(self, QObject parent=None) -QtWinExtras.QWinThumbnailToolButton.setToolTip?4(QString) -QtWinExtras.QWinThumbnailToolButton.toolTip?4() -> QString -QtWinExtras.QWinThumbnailToolButton.setIcon?4(QIcon) -QtWinExtras.QWinThumbnailToolButton.icon?4() -> QIcon -QtWinExtras.QWinThumbnailToolButton.setEnabled?4(bool) -QtWinExtras.QWinThumbnailToolButton.isEnabled?4() -> bool -QtWinExtras.QWinThumbnailToolButton.setInteractive?4(bool) -QtWinExtras.QWinThumbnailToolButton.isInteractive?4() -> bool -QtWinExtras.QWinThumbnailToolButton.setVisible?4(bool) -QtWinExtras.QWinThumbnailToolButton.isVisible?4() -> bool -QtWinExtras.QWinThumbnailToolButton.setDismissOnClick?4(bool) -QtWinExtras.QWinThumbnailToolButton.dismissOnClick?4() -> bool -QtWinExtras.QWinThumbnailToolButton.setFlat?4(bool) -QtWinExtras.QWinThumbnailToolButton.isFlat?4() -> bool -QtWinExtras.QWinThumbnailToolButton.click?4() -QtWinExtras.QWinThumbnailToolButton.clicked?4() -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='') -> QDomElement -QtXml.QDomNode.lastChildElement?4(QString tagName='') -> QDomElement -QtXml.QDomNode.previousSiblingElement?4(QString tagName='') -> QDomElement -QtXml.QDomNode.nextSiblingElement?4(QString taName='') -> 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?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(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(QXmlInputSource, bool) -> (bool, QString, int, int) -QtXml.QDomDocument.setContent?4(QByteArray) -> (bool, QString, int, int) -QtXml.QDomDocument.setContent?4(QString) -> (bool, QString, int, int) -QtXml.QDomDocument.setContent?4(QIODevice) -> (bool, QString, int, int) -QtXml.QDomDocument.setContent?4(QXmlInputSource, QXmlReader) -> (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, int) -QtXml.QDomElement.setAttributeNS?4(QString, QString, int) -QtXml.QDomElement.setAttributeNS?4(QString, QString, float) -QtXml.QDomElement.setAttributeNS?4(QString, QString, int) -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 -QtXml.QXmlNamespaceSupport?1() -QtXml.QXmlNamespaceSupport.__init__?1(self) -QtXml.QXmlNamespaceSupport.setPrefix?4(QString, QString) -QtXml.QXmlNamespaceSupport.prefix?4(QString) -> QString -QtXml.QXmlNamespaceSupport.uri?4(QString) -> QString -QtXml.QXmlNamespaceSupport.splitName?4(QString, QString, QString) -QtXml.QXmlNamespaceSupport.processName?4(QString, bool, QString, QString) -QtXml.QXmlNamespaceSupport.prefixes?4() -> QStringList -QtXml.QXmlNamespaceSupport.prefixes?4(QString) -> QStringList -QtXml.QXmlNamespaceSupport.pushContext?4() -QtXml.QXmlNamespaceSupport.popContext?4() -QtXml.QXmlNamespaceSupport.reset?4() -QtXml.QXmlAttributes?1() -QtXml.QXmlAttributes.__init__?1(self) -QtXml.QXmlAttributes?1(QXmlAttributes) -QtXml.QXmlAttributes.__init__?1(self, QXmlAttributes) -QtXml.QXmlAttributes.index?4(QString) -> int -QtXml.QXmlAttributes.index?4(QString, QString) -> int -QtXml.QXmlAttributes.length?4() -> int -QtXml.QXmlAttributes.localName?4(int) -> QString -QtXml.QXmlAttributes.qName?4(int) -> QString -QtXml.QXmlAttributes.uri?4(int) -> QString -QtXml.QXmlAttributes.type?4(int) -> QString -QtXml.QXmlAttributes.type?4(QString) -> QString -QtXml.QXmlAttributes.type?4(QString, QString) -> QString -QtXml.QXmlAttributes.value?4(int) -> QString -QtXml.QXmlAttributes.value?4(QString) -> QString -QtXml.QXmlAttributes.value?4(QString, QString) -> QString -QtXml.QXmlAttributes.clear?4() -QtXml.QXmlAttributes.append?4(QString, QString, QString, QString) -QtXml.QXmlAttributes.count?4() -> int -QtXml.QXmlAttributes.swap?4(QXmlAttributes) -QtXml.QXmlInputSource.EndOfData?7 -QtXml.QXmlInputSource.EndOfDocument?7 -QtXml.QXmlInputSource?1() -QtXml.QXmlInputSource.__init__?1(self) -QtXml.QXmlInputSource?1(QIODevice) -QtXml.QXmlInputSource.__init__?1(self, QIODevice) -QtXml.QXmlInputSource?1(QXmlInputSource) -QtXml.QXmlInputSource.__init__?1(self, QXmlInputSource) -QtXml.QXmlInputSource.setData?4(QString) -QtXml.QXmlInputSource.setData?4(QByteArray) -QtXml.QXmlInputSource.fetchData?4() -QtXml.QXmlInputSource.data?4() -> QString -QtXml.QXmlInputSource.next?4() -> QChar -QtXml.QXmlInputSource.reset?4() -QtXml.QXmlInputSource.fromRawData?4(QByteArray, bool beginning=False) -> QString -QtXml.QXmlParseException?1(QString name='', int column=-1, int line=-1, QString publicId='', QString systemId='') -QtXml.QXmlParseException.__init__?1(self, QString name='', int column=-1, int line=-1, QString publicId='', QString systemId='') -QtXml.QXmlParseException?1(QXmlParseException) -QtXml.QXmlParseException.__init__?1(self, QXmlParseException) -QtXml.QXmlParseException.columnNumber?4() -> int -QtXml.QXmlParseException.lineNumber?4() -> int -QtXml.QXmlParseException.publicId?4() -> QString -QtXml.QXmlParseException.systemId?4() -> QString -QtXml.QXmlParseException.message?4() -> QString -QtXml.QXmlReader?1() -QtXml.QXmlReader.__init__?1(self) -QtXml.QXmlReader?1(QXmlReader) -QtXml.QXmlReader.__init__?1(self, QXmlReader) -QtXml.QXmlReader.feature?4(QString) -> (bool, bool) -QtXml.QXmlReader.setFeature?4(QString, bool) -QtXml.QXmlReader.hasFeature?4(QString) -> bool -QtXml.QXmlReader.property?4(QString) -> (PyQt5.sip.voidptr, bool) -QtXml.QXmlReader.setProperty?4(QString, PyQt5.sip.voidptr) -QtXml.QXmlReader.hasProperty?4(QString) -> bool -QtXml.QXmlReader.setEntityResolver?4(QXmlEntityResolver) -QtXml.QXmlReader.entityResolver?4() -> QXmlEntityResolver -QtXml.QXmlReader.setDTDHandler?4(QXmlDTDHandler) -QtXml.QXmlReader.DTDHandler?4() -> QXmlDTDHandler -QtXml.QXmlReader.setContentHandler?4(QXmlContentHandler) -QtXml.QXmlReader.contentHandler?4() -> QXmlContentHandler -QtXml.QXmlReader.setErrorHandler?4(QXmlErrorHandler) -QtXml.QXmlReader.errorHandler?4() -> QXmlErrorHandler -QtXml.QXmlReader.setLexicalHandler?4(QXmlLexicalHandler) -QtXml.QXmlReader.lexicalHandler?4() -> QXmlLexicalHandler -QtXml.QXmlReader.setDeclHandler?4(QXmlDeclHandler) -QtXml.QXmlReader.declHandler?4() -> QXmlDeclHandler -QtXml.QXmlReader.parse?4(QXmlInputSource) -> bool -QtXml.QXmlReader.parse?4(QXmlInputSource) -> bool -QtXml.QXmlSimpleReader?1() -QtXml.QXmlSimpleReader.__init__?1(self) -QtXml.QXmlSimpleReader.feature?4(QString) -> (bool, bool) -QtXml.QXmlSimpleReader.setFeature?4(QString, bool) -QtXml.QXmlSimpleReader.hasFeature?4(QString) -> bool -QtXml.QXmlSimpleReader.property?4(QString) -> (PyQt5.sip.voidptr, bool) -QtXml.QXmlSimpleReader.setProperty?4(QString, PyQt5.sip.voidptr) -QtXml.QXmlSimpleReader.hasProperty?4(QString) -> bool -QtXml.QXmlSimpleReader.setEntityResolver?4(QXmlEntityResolver) -QtXml.QXmlSimpleReader.entityResolver?4() -> QXmlEntityResolver -QtXml.QXmlSimpleReader.setDTDHandler?4(QXmlDTDHandler) -QtXml.QXmlSimpleReader.DTDHandler?4() -> QXmlDTDHandler -QtXml.QXmlSimpleReader.setContentHandler?4(QXmlContentHandler) -QtXml.QXmlSimpleReader.contentHandler?4() -> QXmlContentHandler -QtXml.QXmlSimpleReader.setErrorHandler?4(QXmlErrorHandler) -QtXml.QXmlSimpleReader.errorHandler?4() -> QXmlErrorHandler -QtXml.QXmlSimpleReader.setLexicalHandler?4(QXmlLexicalHandler) -QtXml.QXmlSimpleReader.lexicalHandler?4() -> QXmlLexicalHandler -QtXml.QXmlSimpleReader.setDeclHandler?4(QXmlDeclHandler) -QtXml.QXmlSimpleReader.declHandler?4() -> QXmlDeclHandler -QtXml.QXmlSimpleReader.parse?4(QXmlInputSource) -> bool -QtXml.QXmlSimpleReader.parse?4(QXmlInputSource, bool) -> bool -QtXml.QXmlSimpleReader.parseContinue?4() -> bool -QtXml.QXmlLocator?1() -QtXml.QXmlLocator.__init__?1(self) -QtXml.QXmlLocator?1(QXmlLocator) -QtXml.QXmlLocator.__init__?1(self, QXmlLocator) -QtXml.QXmlLocator.columnNumber?4() -> int -QtXml.QXmlLocator.lineNumber?4() -> int -QtXml.QXmlContentHandler?1() -QtXml.QXmlContentHandler.__init__?1(self) -QtXml.QXmlContentHandler?1(QXmlContentHandler) -QtXml.QXmlContentHandler.__init__?1(self, QXmlContentHandler) -QtXml.QXmlContentHandler.setDocumentLocator?4(QXmlLocator) -QtXml.QXmlContentHandler.startDocument?4() -> bool -QtXml.QXmlContentHandler.endDocument?4() -> bool -QtXml.QXmlContentHandler.startPrefixMapping?4(QString, QString) -> bool -QtXml.QXmlContentHandler.endPrefixMapping?4(QString) -> bool -QtXml.QXmlContentHandler.startElement?4(QString, QString, QString, QXmlAttributes) -> bool -QtXml.QXmlContentHandler.endElement?4(QString, QString, QString) -> bool -QtXml.QXmlContentHandler.characters?4(QString) -> bool -QtXml.QXmlContentHandler.ignorableWhitespace?4(QString) -> bool -QtXml.QXmlContentHandler.processingInstruction?4(QString, QString) -> bool -QtXml.QXmlContentHandler.skippedEntity?4(QString) -> bool -QtXml.QXmlContentHandler.errorString?4() -> QString -QtXml.QXmlErrorHandler?1() -QtXml.QXmlErrorHandler.__init__?1(self) -QtXml.QXmlErrorHandler?1(QXmlErrorHandler) -QtXml.QXmlErrorHandler.__init__?1(self, QXmlErrorHandler) -QtXml.QXmlErrorHandler.warning?4(QXmlParseException) -> bool -QtXml.QXmlErrorHandler.error?4(QXmlParseException) -> bool -QtXml.QXmlErrorHandler.fatalError?4(QXmlParseException) -> bool -QtXml.QXmlErrorHandler.errorString?4() -> QString -QtXml.QXmlDTDHandler?1() -QtXml.QXmlDTDHandler.__init__?1(self) -QtXml.QXmlDTDHandler?1(QXmlDTDHandler) -QtXml.QXmlDTDHandler.__init__?1(self, QXmlDTDHandler) -QtXml.QXmlDTDHandler.notationDecl?4(QString, QString, QString) -> bool -QtXml.QXmlDTDHandler.unparsedEntityDecl?4(QString, QString, QString, QString) -> bool -QtXml.QXmlDTDHandler.errorString?4() -> QString -QtXml.QXmlEntityResolver?1() -QtXml.QXmlEntityResolver.__init__?1(self) -QtXml.QXmlEntityResolver?1(QXmlEntityResolver) -QtXml.QXmlEntityResolver.__init__?1(self, QXmlEntityResolver) -QtXml.QXmlEntityResolver.resolveEntity?4(QString, QString) -> (bool, QXmlInputSource) -QtXml.QXmlEntityResolver.errorString?4() -> QString -QtXml.QXmlLexicalHandler?1() -QtXml.QXmlLexicalHandler.__init__?1(self) -QtXml.QXmlLexicalHandler?1(QXmlLexicalHandler) -QtXml.QXmlLexicalHandler.__init__?1(self, QXmlLexicalHandler) -QtXml.QXmlLexicalHandler.startDTD?4(QString, QString, QString) -> bool -QtXml.QXmlLexicalHandler.endDTD?4() -> bool -QtXml.QXmlLexicalHandler.startEntity?4(QString) -> bool -QtXml.QXmlLexicalHandler.endEntity?4(QString) -> bool -QtXml.QXmlLexicalHandler.startCDATA?4() -> bool -QtXml.QXmlLexicalHandler.endCDATA?4() -> bool -QtXml.QXmlLexicalHandler.comment?4(QString) -> bool -QtXml.QXmlLexicalHandler.errorString?4() -> QString -QtXml.QXmlDeclHandler?1() -QtXml.QXmlDeclHandler.__init__?1(self) -QtXml.QXmlDeclHandler?1(QXmlDeclHandler) -QtXml.QXmlDeclHandler.__init__?1(self, QXmlDeclHandler) -QtXml.QXmlDeclHandler.attributeDecl?4(QString, QString, QString, QString, QString) -> bool -QtXml.QXmlDeclHandler.internalEntityDecl?4(QString, QString) -> bool -QtXml.QXmlDeclHandler.externalEntityDecl?4(QString, QString, QString) -> bool -QtXml.QXmlDeclHandler.errorString?4() -> QString -QtXml.QXmlDefaultHandler?1() -QtXml.QXmlDefaultHandler.__init__?1(self) -QtXml.QXmlDefaultHandler.setDocumentLocator?4(QXmlLocator) -QtXml.QXmlDefaultHandler.startDocument?4() -> bool -QtXml.QXmlDefaultHandler.endDocument?4() -> bool -QtXml.QXmlDefaultHandler.startPrefixMapping?4(QString, QString) -> bool -QtXml.QXmlDefaultHandler.endPrefixMapping?4(QString) -> bool -QtXml.QXmlDefaultHandler.startElement?4(QString, QString, QString, QXmlAttributes) -> bool -QtXml.QXmlDefaultHandler.endElement?4(QString, QString, QString) -> bool -QtXml.QXmlDefaultHandler.characters?4(QString) -> bool -QtXml.QXmlDefaultHandler.ignorableWhitespace?4(QString) -> bool -QtXml.QXmlDefaultHandler.processingInstruction?4(QString, QString) -> bool -QtXml.QXmlDefaultHandler.skippedEntity?4(QString) -> bool -QtXml.QXmlDefaultHandler.warning?4(QXmlParseException) -> bool -QtXml.QXmlDefaultHandler.error?4(QXmlParseException) -> bool -QtXml.QXmlDefaultHandler.fatalError?4(QXmlParseException) -> bool -QtXml.QXmlDefaultHandler.notationDecl?4(QString, QString, QString) -> bool -QtXml.QXmlDefaultHandler.unparsedEntityDecl?4(QString, QString, QString, QString) -> bool -QtXml.QXmlDefaultHandler.resolveEntity?4(QString, QString) -> (bool, QXmlInputSource) -QtXml.QXmlDefaultHandler.startDTD?4(QString, QString, QString) -> bool -QtXml.QXmlDefaultHandler.endDTD?4() -> bool -QtXml.QXmlDefaultHandler.startEntity?4(QString) -> bool -QtXml.QXmlDefaultHandler.endEntity?4(QString) -> bool -QtXml.QXmlDefaultHandler.startCDATA?4() -> bool -QtXml.QXmlDefaultHandler.endCDATA?4() -> bool -QtXml.QXmlDefaultHandler.comment?4(QString) -> bool -QtXml.QXmlDefaultHandler.attributeDecl?4(QString, QString, QString, QString, QString) -> bool -QtXml.QXmlDefaultHandler.internalEntityDecl?4(QString, QString) -> bool -QtXml.QXmlDefaultHandler.externalEntityDecl?4(QString, QString, QString) -> bool -QtXml.QXmlDefaultHandler.errorString?4() -> QString -QtXmlPatterns.QAbstractMessageHandler?1(QObject parent=None) -QtXmlPatterns.QAbstractMessageHandler.__init__?1(self, QObject parent=None) -QtXmlPatterns.QAbstractMessageHandler.message?4(QtMsgType, QString, QUrl identifier=QUrl(), QSourceLocation sourceLocation=QSourceLocation()) -QtXmlPatterns.QAbstractMessageHandler.handleMessage?4(QtMsgType, QString, QUrl, QSourceLocation) -QtXmlPatterns.QAbstractUriResolver?1(QObject parent=None) -QtXmlPatterns.QAbstractUriResolver.__init__?1(self, QObject parent=None) -QtXmlPatterns.QAbstractUriResolver.resolve?4(QUrl, QUrl) -> QUrl -QtXmlPatterns.QXmlNodeModelIndex.DocumentOrder?10 -QtXmlPatterns.QXmlNodeModelIndex.DocumentOrder.Precedes?10 -QtXmlPatterns.QXmlNodeModelIndex.DocumentOrder.Is?10 -QtXmlPatterns.QXmlNodeModelIndex.DocumentOrder.Follows?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind.Attribute?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind.Comment?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind.Document?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind.Element?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind.Namespace?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind.ProcessingInstruction?10 -QtXmlPatterns.QXmlNodeModelIndex.NodeKind.Text?10 -QtXmlPatterns.QXmlNodeModelIndex?1() -QtXmlPatterns.QXmlNodeModelIndex.__init__?1(self) -QtXmlPatterns.QXmlNodeModelIndex?1(QXmlNodeModelIndex) -QtXmlPatterns.QXmlNodeModelIndex.__init__?1(self, QXmlNodeModelIndex) -QtXmlPatterns.QXmlNodeModelIndex.data?4() -> int -QtXmlPatterns.QXmlNodeModelIndex.internalPointer?4() -> Any -QtXmlPatterns.QXmlNodeModelIndex.model?4() -> QAbstractXmlNodeModel -QtXmlPatterns.QXmlNodeModelIndex.additionalData?4() -> int -QtXmlPatterns.QXmlNodeModelIndex.isNull?4() -> bool -QtXmlPatterns.QAbstractXmlNodeModel.SimpleAxis?10 -QtXmlPatterns.QAbstractXmlNodeModel.SimpleAxis.Parent?10 -QtXmlPatterns.QAbstractXmlNodeModel.SimpleAxis.FirstChild?10 -QtXmlPatterns.QAbstractXmlNodeModel.SimpleAxis.PreviousSibling?10 -QtXmlPatterns.QAbstractXmlNodeModel.SimpleAxis.NextSibling?10 -QtXmlPatterns.QAbstractXmlNodeModel?1() -QtXmlPatterns.QAbstractXmlNodeModel.__init__?1(self) -QtXmlPatterns.QAbstractXmlNodeModel.baseUri?4(QXmlNodeModelIndex) -> QUrl -QtXmlPatterns.QAbstractXmlNodeModel.documentUri?4(QXmlNodeModelIndex) -> QUrl -QtXmlPatterns.QAbstractXmlNodeModel.kind?4(QXmlNodeModelIndex) -> QXmlNodeModelIndex.NodeKind -QtXmlPatterns.QAbstractXmlNodeModel.compareOrder?4(QXmlNodeModelIndex, QXmlNodeModelIndex) -> QXmlNodeModelIndex.DocumentOrder -QtXmlPatterns.QAbstractXmlNodeModel.root?4(QXmlNodeModelIndex) -> QXmlNodeModelIndex -QtXmlPatterns.QAbstractXmlNodeModel.name?4(QXmlNodeModelIndex) -> QXmlName -QtXmlPatterns.QAbstractXmlNodeModel.stringValue?4(QXmlNodeModelIndex) -> QString -QtXmlPatterns.QAbstractXmlNodeModel.typedValue?4(QXmlNodeModelIndex) -> QVariant -QtXmlPatterns.QAbstractXmlNodeModel.namespaceBindings?4(QXmlNodeModelIndex) -> unknown-type -QtXmlPatterns.QAbstractXmlNodeModel.elementById?4(QXmlName) -> QXmlNodeModelIndex -QtXmlPatterns.QAbstractXmlNodeModel.nodesByIdref?4(QXmlName) -> unknown-type -QtXmlPatterns.QAbstractXmlNodeModel.sourceLocation?4(QXmlNodeModelIndex) -> QSourceLocation -QtXmlPatterns.QAbstractXmlNodeModel.nextFromSimpleAxis?4(QAbstractXmlNodeModel.SimpleAxis, QXmlNodeModelIndex) -> QXmlNodeModelIndex -QtXmlPatterns.QAbstractXmlNodeModel.attributes?4(QXmlNodeModelIndex) -> unknown-type -QtXmlPatterns.QAbstractXmlNodeModel.createIndex?4(int) -> QXmlNodeModelIndex -QtXmlPatterns.QAbstractXmlNodeModel.createIndex?4(int, int) -> QXmlNodeModelIndex -QtXmlPatterns.QAbstractXmlNodeModel.createIndex?4(Any, int additionalData=0) -> QXmlNodeModelIndex -QtXmlPatterns.QXmlItem?1() -QtXmlPatterns.QXmlItem.__init__?1(self) -QtXmlPatterns.QXmlItem?1(QXmlItem) -QtXmlPatterns.QXmlItem.__init__?1(self, QXmlItem) -QtXmlPatterns.QXmlItem?1(QXmlNodeModelIndex) -QtXmlPatterns.QXmlItem.__init__?1(self, QXmlNodeModelIndex) -QtXmlPatterns.QXmlItem?1(QVariant) -QtXmlPatterns.QXmlItem.__init__?1(self, QVariant) -QtXmlPatterns.QXmlItem.isNull?4() -> bool -QtXmlPatterns.QXmlItem.isNode?4() -> bool -QtXmlPatterns.QXmlItem.isAtomicValue?4() -> bool -QtXmlPatterns.QXmlItem.toAtomicValue?4() -> QVariant -QtXmlPatterns.QXmlItem.toNodeModelIndex?4() -> QXmlNodeModelIndex -QtXmlPatterns.QAbstractXmlReceiver?1() -QtXmlPatterns.QAbstractXmlReceiver.__init__?1(self) -QtXmlPatterns.QAbstractXmlReceiver.startElement?4(QXmlName) -QtXmlPatterns.QAbstractXmlReceiver.endElement?4() -QtXmlPatterns.QAbstractXmlReceiver.attribute?4(QXmlName, QStringRef) -QtXmlPatterns.QAbstractXmlReceiver.comment?4(QString) -QtXmlPatterns.QAbstractXmlReceiver.characters?4(QStringRef) -QtXmlPatterns.QAbstractXmlReceiver.startDocument?4() -QtXmlPatterns.QAbstractXmlReceiver.endDocument?4() -QtXmlPatterns.QAbstractXmlReceiver.processingInstruction?4(QXmlName, QString) -QtXmlPatterns.QAbstractXmlReceiver.atomicValue?4(QVariant) -QtXmlPatterns.QAbstractXmlReceiver.namespaceBinding?4(QXmlName) -QtXmlPatterns.QAbstractXmlReceiver.startOfSequence?4() -QtXmlPatterns.QAbstractXmlReceiver.endOfSequence?4() -QtXmlPatterns.QSimpleXmlNodeModel?1(QXmlNamePool) -QtXmlPatterns.QSimpleXmlNodeModel.__init__?1(self, QXmlNamePool) -QtXmlPatterns.QSimpleXmlNodeModel.baseUri?4(QXmlNodeModelIndex) -> QUrl -QtXmlPatterns.QSimpleXmlNodeModel.namePool?4() -> QXmlNamePool -QtXmlPatterns.QSimpleXmlNodeModel.namespaceBindings?4(QXmlNodeModelIndex) -> unknown-type -QtXmlPatterns.QSimpleXmlNodeModel.stringValue?4(QXmlNodeModelIndex) -> QString -QtXmlPatterns.QSimpleXmlNodeModel.elementById?4(QXmlName) -> QXmlNodeModelIndex -QtXmlPatterns.QSimpleXmlNodeModel.nodesByIdref?4(QXmlName) -> unknown-type -QtXmlPatterns.QSourceLocation?1() -QtXmlPatterns.QSourceLocation.__init__?1(self) -QtXmlPatterns.QSourceLocation?1(QSourceLocation) -QtXmlPatterns.QSourceLocation.__init__?1(self, QSourceLocation) -QtXmlPatterns.QSourceLocation?1(QUrl, int line=-1, int column=-1) -QtXmlPatterns.QSourceLocation.__init__?1(self, QUrl, int line=-1, int column=-1) -QtXmlPatterns.QSourceLocation.column?4() -> int -QtXmlPatterns.QSourceLocation.setColumn?4(int) -QtXmlPatterns.QSourceLocation.line?4() -> int -QtXmlPatterns.QSourceLocation.setLine?4(int) -QtXmlPatterns.QSourceLocation.uri?4() -> QUrl -QtXmlPatterns.QSourceLocation.setUri?4(QUrl) -QtXmlPatterns.QSourceLocation.isNull?4() -> bool -QtXmlPatterns.QXmlSerializer?1(QXmlQuery, QIODevice) -QtXmlPatterns.QXmlSerializer.__init__?1(self, QXmlQuery, QIODevice) -QtXmlPatterns.QXmlSerializer.namespaceBinding?4(QXmlName) -QtXmlPatterns.QXmlSerializer.characters?4(QStringRef) -QtXmlPatterns.QXmlSerializer.comment?4(QString) -QtXmlPatterns.QXmlSerializer.startElement?4(QXmlName) -QtXmlPatterns.QXmlSerializer.endElement?4() -QtXmlPatterns.QXmlSerializer.attribute?4(QXmlName, QStringRef) -QtXmlPatterns.QXmlSerializer.processingInstruction?4(QXmlName, QString) -QtXmlPatterns.QXmlSerializer.atomicValue?4(QVariant) -QtXmlPatterns.QXmlSerializer.startDocument?4() -QtXmlPatterns.QXmlSerializer.endDocument?4() -QtXmlPatterns.QXmlSerializer.startOfSequence?4() -QtXmlPatterns.QXmlSerializer.endOfSequence?4() -QtXmlPatterns.QXmlSerializer.outputDevice?4() -> QIODevice -QtXmlPatterns.QXmlSerializer.setCodec?4(QTextCodec) -QtXmlPatterns.QXmlSerializer.codec?4() -> QTextCodec -QtXmlPatterns.QXmlFormatter?1(QXmlQuery, QIODevice) -QtXmlPatterns.QXmlFormatter.__init__?1(self, QXmlQuery, QIODevice) -QtXmlPatterns.QXmlFormatter.characters?4(QStringRef) -QtXmlPatterns.QXmlFormatter.comment?4(QString) -QtXmlPatterns.QXmlFormatter.startElement?4(QXmlName) -QtXmlPatterns.QXmlFormatter.endElement?4() -QtXmlPatterns.QXmlFormatter.attribute?4(QXmlName, QStringRef) -QtXmlPatterns.QXmlFormatter.processingInstruction?4(QXmlName, QString) -QtXmlPatterns.QXmlFormatter.atomicValue?4(QVariant) -QtXmlPatterns.QXmlFormatter.startDocument?4() -QtXmlPatterns.QXmlFormatter.endDocument?4() -QtXmlPatterns.QXmlFormatter.startOfSequence?4() -QtXmlPatterns.QXmlFormatter.endOfSequence?4() -QtXmlPatterns.QXmlFormatter.indentationDepth?4() -> int -QtXmlPatterns.QXmlFormatter.setIndentationDepth?4(int) -QtXmlPatterns.QXmlName?1() -QtXmlPatterns.QXmlName.__init__?1(self) -QtXmlPatterns.QXmlName?1(QXmlNamePool, QString, QString namespaceUri='', QString prefix='') -QtXmlPatterns.QXmlName.__init__?1(self, QXmlNamePool, QString, QString namespaceUri='', QString prefix='') -QtXmlPatterns.QXmlName?1(QXmlName) -QtXmlPatterns.QXmlName.__init__?1(self, QXmlName) -QtXmlPatterns.QXmlName.namespaceUri?4(QXmlNamePool) -> QString -QtXmlPatterns.QXmlName.prefix?4(QXmlNamePool) -> QString -QtXmlPatterns.QXmlName.localName?4(QXmlNamePool) -> QString -QtXmlPatterns.QXmlName.toClarkName?4(QXmlNamePool) -> QString -QtXmlPatterns.QXmlName.isNull?4() -> bool -QtXmlPatterns.QXmlName.isNCName?4(QString) -> bool -QtXmlPatterns.QXmlName.fromClarkName?4(QString, QXmlNamePool) -> QXmlName -QtXmlPatterns.QXmlNamePool?1() -QtXmlPatterns.QXmlNamePool.__init__?1(self) -QtXmlPatterns.QXmlNamePool?1(QXmlNamePool) -QtXmlPatterns.QXmlNamePool.__init__?1(self, QXmlNamePool) -QtXmlPatterns.QXmlQuery.QueryLanguage?10 -QtXmlPatterns.QXmlQuery.QueryLanguage.XQuery10?10 -QtXmlPatterns.QXmlQuery.QueryLanguage.XSLT20?10 -QtXmlPatterns.QXmlQuery?1() -QtXmlPatterns.QXmlQuery.__init__?1(self) -QtXmlPatterns.QXmlQuery?1(QXmlQuery) -QtXmlPatterns.QXmlQuery.__init__?1(self, QXmlQuery) -QtXmlPatterns.QXmlQuery?1(QXmlNamePool) -QtXmlPatterns.QXmlQuery.__init__?1(self, QXmlNamePool) -QtXmlPatterns.QXmlQuery?1(QXmlQuery.QueryLanguage, QXmlNamePool pool=QXmlNamePool()) -QtXmlPatterns.QXmlQuery.__init__?1(self, QXmlQuery.QueryLanguage, QXmlNamePool pool=QXmlNamePool()) -QtXmlPatterns.QXmlQuery.setMessageHandler?4(QAbstractMessageHandler) -QtXmlPatterns.QXmlQuery.messageHandler?4() -> QAbstractMessageHandler -QtXmlPatterns.QXmlQuery.setQuery?4(QString, QUrl documentUri=QUrl()) -QtXmlPatterns.QXmlQuery.setQuery?4(QIODevice, QUrl documentUri=QUrl()) -QtXmlPatterns.QXmlQuery.setQuery?4(QUrl, QUrl baseUri=QUrl()) -QtXmlPatterns.QXmlQuery.namePool?4() -> QXmlNamePool -QtXmlPatterns.QXmlQuery.bindVariable?4(QXmlName, QXmlItem) -QtXmlPatterns.QXmlQuery.bindVariable?4(QXmlName, QIODevice) -QtXmlPatterns.QXmlQuery.bindVariable?4(QXmlName, QXmlQuery) -QtXmlPatterns.QXmlQuery.bindVariable?4(QString, QXmlItem) -QtXmlPatterns.QXmlQuery.bindVariable?4(QString, QIODevice) -QtXmlPatterns.QXmlQuery.bindVariable?4(QString, QXmlQuery) -QtXmlPatterns.QXmlQuery.isValid?4() -> bool -QtXmlPatterns.QXmlQuery.evaluateTo?4(QXmlResultItems) -QtXmlPatterns.QXmlQuery.evaluateTo?4(QAbstractXmlReceiver) -> bool -QtXmlPatterns.QXmlQuery.evaluateToStringList?4() -> Any -QtXmlPatterns.QXmlQuery.evaluateTo?4(QIODevice) -> bool -QtXmlPatterns.QXmlQuery.evaluateToString?4() -> Any -QtXmlPatterns.QXmlQuery.setUriResolver?4(QAbstractUriResolver) -QtXmlPatterns.QXmlQuery.uriResolver?4() -> QAbstractUriResolver -QtXmlPatterns.QXmlQuery.setFocus?4(QXmlItem) -QtXmlPatterns.QXmlQuery.setFocus?4(QUrl) -> bool -QtXmlPatterns.QXmlQuery.setFocus?4(QIODevice) -> bool -QtXmlPatterns.QXmlQuery.setFocus?4(QString) -> bool -QtXmlPatterns.QXmlQuery.setInitialTemplateName?4(QXmlName) -QtXmlPatterns.QXmlQuery.setInitialTemplateName?4(QString) -QtXmlPatterns.QXmlQuery.initialTemplateName?4() -> QXmlName -QtXmlPatterns.QXmlQuery.setNetworkAccessManager?4(QNetworkAccessManager) -QtXmlPatterns.QXmlQuery.networkAccessManager?4() -> QNetworkAccessManager -QtXmlPatterns.QXmlQuery.queryLanguage?4() -> QXmlQuery.QueryLanguage -QtXmlPatterns.QXmlResultItems?1() -QtXmlPatterns.QXmlResultItems.__init__?1(self) -QtXmlPatterns.QXmlResultItems.hasError?4() -> bool -QtXmlPatterns.QXmlResultItems.next?4() -> QXmlItem -QtXmlPatterns.QXmlResultItems.current?4() -> QXmlItem -QtXmlPatterns.QXmlSchema?1() -QtXmlPatterns.QXmlSchema.__init__?1(self) -QtXmlPatterns.QXmlSchema?1(QXmlSchema) -QtXmlPatterns.QXmlSchema.__init__?1(self, QXmlSchema) -QtXmlPatterns.QXmlSchema.load?4(QUrl) -> bool -QtXmlPatterns.QXmlSchema.load?4(QIODevice, QUrl documentUri=QUrl()) -> bool -QtXmlPatterns.QXmlSchema.load?4(QByteArray, QUrl documentUri=QUrl()) -> bool -QtXmlPatterns.QXmlSchema.isValid?4() -> bool -QtXmlPatterns.QXmlSchema.namePool?4() -> QXmlNamePool -QtXmlPatterns.QXmlSchema.documentUri?4() -> QUrl -QtXmlPatterns.QXmlSchema.setMessageHandler?4(QAbstractMessageHandler) -QtXmlPatterns.QXmlSchema.messageHandler?4() -> QAbstractMessageHandler -QtXmlPatterns.QXmlSchema.setUriResolver?4(QAbstractUriResolver) -QtXmlPatterns.QXmlSchema.uriResolver?4() -> QAbstractUriResolver -QtXmlPatterns.QXmlSchema.setNetworkAccessManager?4(QNetworkAccessManager) -QtXmlPatterns.QXmlSchema.networkAccessManager?4() -> QNetworkAccessManager -QtXmlPatterns.QXmlSchemaValidator?1() -QtXmlPatterns.QXmlSchemaValidator.__init__?1(self) -QtXmlPatterns.QXmlSchemaValidator?1(QXmlSchema) -QtXmlPatterns.QXmlSchemaValidator.__init__?1(self, QXmlSchema) -QtXmlPatterns.QXmlSchemaValidator.setSchema?4(QXmlSchema) -QtXmlPatterns.QXmlSchemaValidator.validate?4(QUrl) -> bool -QtXmlPatterns.QXmlSchemaValidator.validate?4(QIODevice, QUrl documentUri=QUrl()) -> bool -QtXmlPatterns.QXmlSchemaValidator.validate?4(QByteArray, QUrl documentUri=QUrl()) -> bool -QtXmlPatterns.QXmlSchemaValidator.namePool?4() -> QXmlNamePool -QtXmlPatterns.QXmlSchemaValidator.schema?4() -> QXmlSchema -QtXmlPatterns.QXmlSchemaValidator.setMessageHandler?4(QAbstractMessageHandler) -QtXmlPatterns.QXmlSchemaValidator.messageHandler?4() -> QAbstractMessageHandler -QtXmlPatterns.QXmlSchemaValidator.setUriResolver?4(QAbstractUriResolver) -QtXmlPatterns.QXmlSchemaValidator.uriResolver?4() -> QAbstractUriResolver -QtXmlPatterns.QXmlSchemaValidator.setNetworkAccessManager?4(QNetworkAccessManager) -QtXmlPatterns.QXmlSchemaValidator.networkAccessManager?4() -> QNetworkAccessManager diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ar.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ar.qm deleted file mode 100644 index 33eda48..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ar.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_bg.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_bg.qm deleted file mode 100644 index ad48af7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_bg.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ca.qm deleted file mode 100644 index ae86465..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_cs.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_cs.qm deleted file mode 100644 index 40aec71..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_cs.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_da.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_da.qm deleted file mode 100644 index eefbe64..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_da.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_de.qm deleted file mode 100644 index 2e94a25..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_es.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_es.qm deleted file mode 100644 index 6957a6b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_es.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fa.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fa.qm deleted file mode 100644 index 15ef2b5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fa.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fi.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fi.qm deleted file mode 100644 index 7251858..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fi.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fr.qm deleted file mode 100644 index 151e4d4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_fr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_he.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_he.qm deleted file mode 100644 index bdcc6ce..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_he.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ca.qm deleted file mode 100644 index 64ba0a5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_fr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_fr.qm deleted file mode 100644 index b3fa164..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_fr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_hu.qm deleted file mode 100644 index 4af61f4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_tr.qm deleted file mode 100644 index 5483b56..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_zh_CN.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_zh_CN.qm deleted file mode 100644 index bbcab15..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_zh_CN.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_zh_TW.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_zh_TW.qm deleted file mode 100644 index 394d0df..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_zh_TW.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_hu.qm deleted file mode 100644 index c78fe25..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_it.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_it.qm deleted file mode 100644 index 215d45e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_it.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ja.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ja.qm deleted file mode 100644 index aa0e9a6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ja.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ko.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ko.qm deleted file mode 100644 index 8bc348a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ko.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_lv.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_lv.qm deleted file mode 100644 index f30e48a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_lv.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_pl.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_pl.qm deleted file mode 100644 index 2156928..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_pl.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ru.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ru.qm deleted file mode 100644 index 868886a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_ru.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_sk.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_sk.qm deleted file mode 100644 index 584a868..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_sk.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_tr.qm deleted file mode 100644 index c1b953a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_uk.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_uk.qm deleted file mode 100644 index cc60d07..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_uk.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_zh_CN.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_zh_CN.qm deleted file mode 100644 index 77ff144..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_zh_CN.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_zh_TW.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_zh_TW.qm deleted file mode 100644 index c4b24c6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_zh_TW.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ca.qm deleted file mode 100644 index 20b751d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_de.qm deleted file mode 100644 index 4a4c988..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_fr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_fr.qm deleted file mode 100644 index 009fb5a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_fr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_hu.qm deleted file mode 100644 index e4920a6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_tr.qm deleted file mode 100644 index 3d289bb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_ca.qm deleted file mode 100644 index 6925808..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_de.qm deleted file mode 100644 index 76c1b43..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_hu.qm deleted file mode 100644 index ef52500..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_tr.qm deleted file mode 100644 index 36d3e4b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_de.qm deleted file mode 100644 index ed7bd24..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_fr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_fr.qm deleted file mode 100644 index 22705a6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_fr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_hu.qm deleted file mode 100644 index c554a4f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_tr.qm deleted file mode 100644 index 57179ea..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_uk.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_uk.qm deleted file mode 100644 index 4730edd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_uk.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_hu.qm deleted file mode 100644 index d7d1f0d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_tr.qm deleted file mode 100644 index 7b08a71..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ca.qm deleted file mode 100644 index 145a5c6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_de.qm deleted file mode 100644 index 257aa5d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_fr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_fr.qm deleted file mode 100644 index da412e8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_fr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_hu.qm deleted file mode 100644 index 9437a8a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_tr.qm deleted file mode 100644 index 5c2646f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_bg.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_bg.qm deleted file mode 100644 index 4a243cd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_bg.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ca.qm deleted file mode 100644 index a16e00b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_da.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_da.qm deleted file mode 100644 index c0b2e99..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_da.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_en.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_en.qm deleted file mode 100644 index be651ee..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_en.qm +++ /dev/null @@ -1 +0,0 @@ -<¸dÊÍ!¿`¡½Ý \ No newline at end of file diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_hu.qm deleted file mode 100644 index 951f6ba..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ko.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ko.qm deleted file mode 100644 index 0589b4b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ko.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_tr.qm deleted file mode 100644 index 2030325..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_uk.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_uk.qm deleted file mode 100644 index 8527d06..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_uk.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_bg.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_bg.qm deleted file mode 100644 index 47e5864..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_bg.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ca.qm deleted file mode 100644 index eca75e7..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_da.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_da.qm deleted file mode 100644 index 7db00f2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_da.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_de.qm deleted file mode 100644 index 9616dcf..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_en.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_en.qm deleted file mode 100644 index be651ee..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_en.qm +++ /dev/null @@ -1 +0,0 @@ -<¸dÊÍ!¿`¡½Ý \ No newline at end of file diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_fi.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_fi.qm deleted file mode 100644 index b733c48..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_fi.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_fr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_fr.qm deleted file mode 100644 index a4cd8c9..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_fr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ja.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ja.qm deleted file mode 100644 index 49efc2e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ja.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ko.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ko.qm deleted file mode 100644 index fe604cb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ko.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ru.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ru.qm deleted file mode 100644 index d4b5d8b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_ru.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_tr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_tr.qm deleted file mode 100644 index f2e86d0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_tr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_uk.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_uk.qm deleted file mode 100644 index 76e0e86..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_uk.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_zh_TW.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_zh_TW.qm deleted file mode 100644 index a405d47..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols_zh_TW.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ca.qm deleted file mode 100644 index ebe32f4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_de.qm deleted file mode 100644 index ab7e341..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_bg.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_bg.qm deleted file mode 100644 index 6fdf030..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_bg.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ca.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ca.qm deleted file mode 100644 index 8078d4c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ca.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_cs.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_cs.qm deleted file mode 100644 index f06b0a0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_cs.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_da.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_da.qm deleted file mode 100644 index 87ca522..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_da.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_de.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_de.qm deleted file mode 100644 index 6ef0e7c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_de.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_en.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_en.qm deleted file mode 100644 index be651ee..0000000 --- a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_en.qm +++ /dev/null @@ -1 +0,0 @@ -<¸dÊÍ!¿`¡½Ý \ No newline at end of file diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_es.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_es.qm deleted file mode 100644 index 2769e01..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_es.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_fr.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_fr.qm deleted file mode 100644 index 807cbbd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_fr.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_hu.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_hu.qm deleted file mode 100644 index ef047fd..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_hu.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_it.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_it.qm deleted file mode 100644 index 7900449..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_it.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ja.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ja.qm deleted file mode 100644 index d3e2f5c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ja.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ko.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ko.qm deleted file mode 100644 index d050da0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ko.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_pl.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_pl.qm deleted file mode 100644 index bf5fef3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_pl.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ru.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ru.qm deleted file mode 100644 index b6711ee..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_ru.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_sk.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_sk.qm deleted file mode 100644 index 5120703..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_sk.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_uk.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_uk.qm deleted file mode 100644 index ff8fbe3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_uk.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_zh_TW.qm b/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_zh_TW.qm deleted file mode 100644 index 5f46e91..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_zh_TW.qm and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtBluetooth.pyd b/.venv/Lib/site-packages/PyQt5/QtBluetooth.pyd deleted file mode 100644 index c2bdd98..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtBluetooth.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtBluetooth.pyi b/.venv/Lib/site-packages/PyQt5/QtBluetooth.pyi deleted file mode 100644 index c933a8f..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtBluetooth.pyi +++ /dev/null @@ -1,1436 +0,0 @@ -# The PEP 484 type hints stub file for the QtBluetooth module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QBluetooth(PyQt5.sip.simplewrapper): - - class AttAccessConstraint(int): - AttAuthorizationRequired = ... # type: QBluetooth.AttAccessConstraint - AttAuthenticationRequired = ... # type: QBluetooth.AttAccessConstraint - AttEncryptionRequired = ... # type: QBluetooth.AttAccessConstraint - - class Security(int): - NoSecurity = ... # type: QBluetooth.Security - Authorization = ... # type: QBluetooth.Security - Authentication = ... # type: QBluetooth.Security - Encryption = ... # type: QBluetooth.Security - Secure = ... # type: QBluetooth.Security - - class SecurityFlags(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QBluetooth.SecurityFlags', 'QBluetooth.Security']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QBluetooth.SecurityFlags', 'QBluetooth.Security']) -> 'QBluetooth.SecurityFlags': ... - def __xor__(self, f: typing.Union['QBluetooth.SecurityFlags', 'QBluetooth.Security']) -> 'QBluetooth.SecurityFlags': ... - def __ior__(self, f: typing.Union['QBluetooth.SecurityFlags', 'QBluetooth.Security']) -> 'QBluetooth.SecurityFlags': ... - def __or__(self, f: typing.Union['QBluetooth.SecurityFlags', 'QBluetooth.Security']) -> 'QBluetooth.SecurityFlags': ... - def __iand__(self, f: typing.Union['QBluetooth.SecurityFlags', 'QBluetooth.Security']) -> 'QBluetooth.SecurityFlags': ... - def __and__(self, f: typing.Union['QBluetooth.SecurityFlags', 'QBluetooth.Security']) -> 'QBluetooth.SecurityFlags': ... - def __invert__(self) -> 'QBluetooth.SecurityFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class AttAccessConstraints(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QBluetooth.AttAccessConstraints', 'QBluetooth.AttAccessConstraint']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QBluetooth.AttAccessConstraints', 'QBluetooth.AttAccessConstraint']) -> 'QBluetooth.AttAccessConstraints': ... - def __xor__(self, f: typing.Union['QBluetooth.AttAccessConstraints', 'QBluetooth.AttAccessConstraint']) -> 'QBluetooth.AttAccessConstraints': ... - def __ior__(self, f: typing.Union['QBluetooth.AttAccessConstraints', 'QBluetooth.AttAccessConstraint']) -> 'QBluetooth.AttAccessConstraints': ... - def __or__(self, f: typing.Union['QBluetooth.AttAccessConstraints', 'QBluetooth.AttAccessConstraint']) -> 'QBluetooth.AttAccessConstraints': ... - def __iand__(self, f: typing.Union['QBluetooth.AttAccessConstraints', 'QBluetooth.AttAccessConstraint']) -> 'QBluetooth.AttAccessConstraints': ... - def __and__(self, f: typing.Union['QBluetooth.AttAccessConstraints', 'QBluetooth.AttAccessConstraint']) -> 'QBluetooth.AttAccessConstraints': ... - def __invert__(self) -> 'QBluetooth.AttAccessConstraints': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - -class QBluetoothAddress(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, address: int) -> None: ... - @typing.overload - def __init__(self, address: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, other: 'QBluetoothAddress') -> None: ... - - def __ge__(self, other: 'QBluetoothAddress') -> bool: ... - def toString(self) -> str: ... - def toUInt64(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __lt__(self, other: 'QBluetoothAddress') -> bool: ... - def clear(self) -> None: ... - def isNull(self) -> bool: ... - - -class QBluetoothDeviceDiscoveryAgent(QtCore.QObject): - - class DiscoveryMethod(int): - NoMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod - ClassicMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod - LowEnergyMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod - - class InquiryType(int): - GeneralUnlimitedInquiry = ... # type: QBluetoothDeviceDiscoveryAgent.InquiryType - LimitedInquiry = ... # type: QBluetoothDeviceDiscoveryAgent.InquiryType - - class Error(int): - NoError = ... # type: QBluetoothDeviceDiscoveryAgent.Error - InputOutputError = ... # type: QBluetoothDeviceDiscoveryAgent.Error - PoweredOffError = ... # type: QBluetoothDeviceDiscoveryAgent.Error - InvalidBluetoothAdapterError = ... # type: QBluetoothDeviceDiscoveryAgent.Error - UnsupportedPlatformError = ... # type: QBluetoothDeviceDiscoveryAgent.Error - UnsupportedDiscoveryMethod = ... # type: QBluetoothDeviceDiscoveryAgent.Error - UnknownError = ... # type: QBluetoothDeviceDiscoveryAgent.Error - - class DiscoveryMethods(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def __xor__(self, f: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def __ior__(self, f: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def __or__(self, f: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def __iand__(self, f: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def __and__(self, f: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def __invert__(self) -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, deviceAdapter: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - @staticmethod - def supportedDiscoveryMethods() -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethods': ... - def lowEnergyDiscoveryTimeout(self) -> int: ... - def setLowEnergyDiscoveryTimeout(self, msTimeout: int) -> None: ... - deviceUpdated: typing.ClassVar[QtCore.pyqtSignal] - canceled: 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: typing.Union['QBluetoothDeviceDiscoveryAgent.DiscoveryMethods', 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod']) -> None: ... - def discoveredDevices(self) -> typing.List['QBluetoothDeviceInfo']: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def isActive(self) -> bool: ... - def setInquiryType(self, type: 'QBluetoothDeviceDiscoveryAgent.InquiryType') -> None: ... - def inquiryType(self) -> 'QBluetoothDeviceDiscoveryAgent.InquiryType': ... - - -class QBluetoothDeviceInfo(PyQt5.sip.wrapper): - - class Field(int): - None_ = ... # type: QBluetoothDeviceInfo.Field - RSSI = ... # type: QBluetoothDeviceInfo.Field - ManufacturerData = ... # type: QBluetoothDeviceInfo.Field - All = ... # type: QBluetoothDeviceInfo.Field - - class CoreConfiguration(int): - UnknownCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration - LowEnergyCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration - BaseRateCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration - BaseRateAndLowEnergyCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration - - class DataCompleteness(int): - DataComplete = ... # type: QBluetoothDeviceInfo.DataCompleteness - DataIncomplete = ... # type: QBluetoothDeviceInfo.DataCompleteness - DataUnavailable = ... # type: QBluetoothDeviceInfo.DataCompleteness - - class ServiceClass(int): - 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(int): - 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(int): - 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(int): - 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(int): - UncategorizedImagingDevice = ... # type: QBluetoothDeviceInfo.MinorImagingClass - ImageDisplay = ... # type: QBluetoothDeviceInfo.MinorImagingClass - ImageCamera = ... # type: QBluetoothDeviceInfo.MinorImagingClass - ImageScanner = ... # type: QBluetoothDeviceInfo.MinorImagingClass - ImagePrinter = ... # type: QBluetoothDeviceInfo.MinorImagingClass - - class MinorPeripheralClass(int): - 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(int): - 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(int): - 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(int): - 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(int): - 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(int): - UncategorizedMiscellaneous = ... # type: QBluetoothDeviceInfo.MinorMiscellaneousClass - - class MajorDeviceClass(int): - MiscellaneousDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass - ComputerDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass - PhoneDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass - LANAccessDevice = ... # 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 - - class ServiceClasses(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QBluetoothDeviceInfo.ServiceClasses', 'QBluetoothDeviceInfo.ServiceClass']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QBluetoothDeviceInfo.ServiceClasses', 'QBluetoothDeviceInfo.ServiceClass']) -> 'QBluetoothDeviceInfo.ServiceClasses': ... - def __xor__(self, f: typing.Union['QBluetoothDeviceInfo.ServiceClasses', 'QBluetoothDeviceInfo.ServiceClass']) -> 'QBluetoothDeviceInfo.ServiceClasses': ... - def __ior__(self, f: typing.Union['QBluetoothDeviceInfo.ServiceClasses', 'QBluetoothDeviceInfo.ServiceClass']) -> 'QBluetoothDeviceInfo.ServiceClasses': ... - def __or__(self, f: typing.Union['QBluetoothDeviceInfo.ServiceClasses', 'QBluetoothDeviceInfo.ServiceClass']) -> 'QBluetoothDeviceInfo.ServiceClasses': ... - def __iand__(self, f: typing.Union['QBluetoothDeviceInfo.ServiceClasses', 'QBluetoothDeviceInfo.ServiceClass']) -> 'QBluetoothDeviceInfo.ServiceClasses': ... - def __and__(self, f: typing.Union['QBluetoothDeviceInfo.ServiceClasses', 'QBluetoothDeviceInfo.ServiceClass']) -> 'QBluetoothDeviceInfo.ServiceClasses': ... - def __invert__(self) -> 'QBluetoothDeviceInfo.ServiceClasses': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class CoreConfigurations(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def __xor__(self, f: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def __ior__(self, f: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def __or__(self, f: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def __iand__(self, f: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def __and__(self, f: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def __invert__(self) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class Fields(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QBluetoothDeviceInfo.Fields', 'QBluetoothDeviceInfo.Field']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QBluetoothDeviceInfo.Fields', 'QBluetoothDeviceInfo.Field']) -> 'QBluetoothDeviceInfo.Fields': ... - def __xor__(self, f: typing.Union['QBluetoothDeviceInfo.Fields', 'QBluetoothDeviceInfo.Field']) -> 'QBluetoothDeviceInfo.Fields': ... - def __ior__(self, f: typing.Union['QBluetoothDeviceInfo.Fields', 'QBluetoothDeviceInfo.Field']) -> 'QBluetoothDeviceInfo.Fields': ... - def __or__(self, f: typing.Union['QBluetoothDeviceInfo.Fields', 'QBluetoothDeviceInfo.Field']) -> 'QBluetoothDeviceInfo.Fields': ... - def __iand__(self, f: typing.Union['QBluetoothDeviceInfo.Fields', 'QBluetoothDeviceInfo.Field']) -> 'QBluetoothDeviceInfo.Fields': ... - def __and__(self, f: typing.Union['QBluetoothDeviceInfo.Fields', 'QBluetoothDeviceInfo.Field']) -> 'QBluetoothDeviceInfo.Fields': ... - def __invert__(self) -> 'QBluetoothDeviceInfo.Fields': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, address: QBluetoothAddress, name: typing.Optional[str], classOfDevice: int) -> None: ... - @typing.overload - def __init__(self, uuid: 'QBluetoothUuid', name: typing.Optional[str], classOfDevice: int) -> None: ... - @typing.overload - def __init__(self, other: 'QBluetoothDeviceInfo') -> None: ... - - def setManufacturerData(self, manufacturerId: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - @typing.overload - def manufacturerData(self, manufacturerId: int) -> QtCore.QByteArray: ... - @typing.overload - def manufacturerData(self) -> typing.Dict[int, QtCore.QByteArray]: ... - def manufacturerIds(self) -> typing.List[int]: ... - def deviceUuid(self) -> 'QBluetoothUuid': ... - def setDeviceUuid(self, uuid: 'QBluetoothUuid') -> None: ... - def coreConfigurations(self) -> 'QBluetoothDeviceInfo.CoreConfigurations': ... - def setCoreConfigurations(self, coreConfigs: typing.Union['QBluetoothDeviceInfo.CoreConfigurations', 'QBluetoothDeviceInfo.CoreConfiguration']) -> None: ... - def serviceUuidsCompleteness(self) -> 'QBluetoothDeviceInfo.DataCompleteness': ... - def serviceUuids(self) -> typing.Tuple[typing.List['QBluetoothUuid'], typing.Optional['QBluetoothDeviceInfo.DataCompleteness']]: ... - @typing.overload - def setServiceUuids(self, uuids: typing.Iterable['QBluetoothUuid'], completeness: 'QBluetoothDeviceInfo.DataCompleteness') -> None: ... - @typing.overload - def setServiceUuids(self, uuids: typing.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.ServiceClasses': ... - def name(self) -> str: ... - def address(self) -> QBluetoothAddress: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def setCached(self, cached: bool) -> None: ... - def isCached(self) -> bool: ... - def isValid(self) -> bool: ... - - -class QBluetoothHostInfo(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QBluetoothHostInfo') -> None: ... - - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def setName(self, name: typing.Optional[str]) -> None: ... - def name(self) -> str: ... - def setAddress(self, address: QBluetoothAddress) -> None: ... - def address(self) -> QBluetoothAddress: ... - - -class QBluetoothLocalDevice(QtCore.QObject): - - class Error(int): - NoError = ... # type: QBluetoothLocalDevice.Error - PairingError = ... # type: QBluetoothLocalDevice.Error - UnknownError = ... # type: QBluetoothLocalDevice.Error - - class HostMode(int): - HostPoweredOff = ... # type: QBluetoothLocalDevice.HostMode - HostConnectable = ... # type: QBluetoothLocalDevice.HostMode - HostDiscoverable = ... # type: QBluetoothLocalDevice.HostMode - HostDiscoverableLimitedInquiry = ... # type: QBluetoothLocalDevice.HostMode - - class Pairing(int): - Unpaired = ... # type: QBluetoothLocalDevice.Pairing - Paired = ... # type: QBluetoothLocalDevice.Pairing - AuthorizedPaired = ... # type: QBluetoothLocalDevice.Pairing - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, address: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - deviceDisconnected: typing.ClassVar[QtCore.pyqtSignal] - deviceConnected: typing.ClassVar[QtCore.pyqtSignal] - error: typing.ClassVar[QtCore.pyqtSignal] - pairingDisplayConfirmation: typing.ClassVar[QtCore.pyqtSignal] - pairingDisplayPinCode: typing.ClassVar[QtCore.pyqtSignal] - pairingFinished: typing.ClassVar[QtCore.pyqtSignal] - hostModeStateChanged: typing.ClassVar[QtCore.pyqtSignal] - def pairingConfirmation(self, confirmation: bool) -> None: ... - def connectedDevices(self) -> typing.List[QBluetoothAddress]: ... - @staticmethod - def allDevices() -> typing.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(int): - NoError = ... # type: QBluetoothServer.Error - UnknownError = ... # type: QBluetoothServer.Error - PoweredOffError = ... # type: QBluetoothServer.Error - InputOutputError = ... # type: QBluetoothServer.Error - ServiceAlreadyRegisteredError = ... # type: QBluetoothServer.Error - UnsupportedProtocolError = ... # type: QBluetoothServer.Error - - def __init__(self, serverType: 'QBluetoothServiceInfo.Protocol', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - newConnection: typing.ClassVar[QtCore.pyqtSignal] - error: typing.ClassVar[QtCore.pyqtSignal] - def serverType(self) -> 'QBluetoothServiceInfo.Protocol': ... - def securityFlags(self) -> QBluetooth.SecurityFlags: ... - def setSecurityFlags(self, security: typing.Union[QBluetooth.SecurityFlags, QBluetooth.Security]) -> None: ... - def serverPort(self) -> int: ... - def serverAddress(self) -> QBluetoothAddress: ... - def nextPendingConnection(self) -> typing.Optional['QBluetoothSocket']: ... - 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: typing.Optional[str] = ...) -> 'QBluetoothServiceInfo': ... - def close(self) -> None: ... - - -class QBluetoothServiceDiscoveryAgent(QtCore.QObject): - - class DiscoveryMode(int): - MinimalDiscovery = ... # type: QBluetoothServiceDiscoveryAgent.DiscoveryMode - FullDiscovery = ... # type: QBluetoothServiceDiscoveryAgent.DiscoveryMode - - class Error(int): - NoError = ... # type: QBluetoothServiceDiscoveryAgent.Error - InputOutputError = ... # type: QBluetoothServiceDiscoveryAgent.Error - PoweredOffError = ... # type: QBluetoothServiceDiscoveryAgent.Error - InvalidBluetoothAdapterError = ... # type: QBluetoothServiceDiscoveryAgent.Error - UnknownError = ... # type: QBluetoothServiceDiscoveryAgent.Error - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, deviceAdapter: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - 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) -> typing.List['QBluetoothUuid']: ... - @typing.overload - def setUuidFilter(self, uuids: typing.Iterable['QBluetoothUuid']) -> None: ... - @typing.overload - def setUuidFilter(self, uuid: 'QBluetoothUuid') -> None: ... - def discoveredServices(self) -> typing.List['QBluetoothServiceInfo']: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def isActive(self) -> bool: ... - - -class QBluetoothServiceInfo(PyQt5.sip.wrapper): - - class Protocol(int): - UnknownProtocol = ... # type: QBluetoothServiceInfo.Protocol - L2capProtocol = ... # type: QBluetoothServiceInfo.Protocol - RfcommProtocol = ... # type: QBluetoothServiceInfo.Protocol - - class AttributeId(int): - 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) -> typing.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: typing.Optional[str]) -> None: ... - def serviceDescription(self) -> str: ... - def setServiceDescription(self, description: typing.Optional[str]) -> None: ... - def serviceName(self) -> str: ... - def setServiceName(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def setAttribute(self, attributeId: int, value: 'QBluetoothUuid') -> None: ... - @typing.overload - def setAttribute(self, attributeId: int, value: typing.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') -> typing.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) -> typing.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(int): - NoSocketError = ... # type: QBluetoothSocket.SocketError - UnknownSocketError = ... # type: QBluetoothSocket.SocketError - HostNotFoundError = ... # type: QBluetoothSocket.SocketError - ServiceNotFoundError = ... # type: QBluetoothSocket.SocketError - NetworkError = ... # type: QBluetoothSocket.SocketError - UnsupportedProtocolError = ... # type: QBluetoothSocket.SocketError - OperationError = ... # type: QBluetoothSocket.SocketError - RemoteHostClosedError = ... # type: QBluetoothSocket.SocketError - - class SocketState(int): - 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def preferredSecurityFlags(self) -> QBluetooth.SecurityFlags: ... - def setPreferredSecurityFlags(self, flags: typing.Union[QBluetooth.SecurityFlags, QBluetooth.Security]) -> None: ... - def doDeviceDiscovery(self, service: QBluetoothServiceInfo, openMode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag]) -> None: ... - def setSocketError(self, error: 'QBluetoothSocket.SocketError') -> None: ... - def setSocketState(self, state: 'QBluetoothSocket.SocketState') -> None: ... - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def readData(self, maxlen: int) -> bytes: ... - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - disconnected: typing.ClassVar[QtCore.pyqtSignal] - connected: typing.ClassVar[QtCore.pyqtSignal] - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - 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: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.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, service: QBluetoothServiceInfo, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> None: ... - @typing.overload - def connectToService(self, address: QBluetoothAddress, uuid: 'QBluetoothUuid', mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> None: ... - @typing.overload - def connectToService(self, address: QBluetoothAddress, port: int, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.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 QBluetoothTransferManager(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - finished: typing.ClassVar[QtCore.pyqtSignal] - def put(self, request: 'QBluetoothTransferRequest', data: typing.Optional[QtCore.QIODevice]) -> typing.Optional['QBluetoothTransferReply']: ... - - -class QBluetoothTransferReply(QtCore.QObject): - - class TransferError(int): - NoError = ... # type: QBluetoothTransferReply.TransferError - UnknownError = ... # type: QBluetoothTransferReply.TransferError - FileNotFoundError = ... # type: QBluetoothTransferReply.TransferError - HostNotFoundError = ... # type: QBluetoothTransferReply.TransferError - UserCanceledTransferError = ... # type: QBluetoothTransferReply.TransferError - IODeviceNotReadableError = ... # type: QBluetoothTransferReply.TransferError - ResourceBusyError = ... # type: QBluetoothTransferReply.TransferError - SessionError = ... # type: QBluetoothTransferReply.TransferError - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setRequest(self, request: 'QBluetoothTransferRequest') -> None: ... - def setManager(self, manager: typing.Optional[QBluetoothTransferManager]) -> None: ... - transferProgress: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - def abort(self) -> None: ... - def request(self) -> 'QBluetoothTransferRequest': ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def manager(self) -> typing.Optional[QBluetoothTransferManager]: ... - def isRunning(self) -> bool: ... - def isFinished(self) -> bool: ... - - -class QBluetoothTransferRequest(PyQt5.sip.wrapper): - - class Attribute(int): - DescriptionAttribute = ... # type: QBluetoothTransferRequest.Attribute - TimeAttribute = ... # type: QBluetoothTransferRequest.Attribute - TypeAttribute = ... # type: QBluetoothTransferRequest.Attribute - LengthAttribute = ... # type: QBluetoothTransferRequest.Attribute - NameAttribute = ... # type: QBluetoothTransferRequest.Attribute - - @typing.overload - def __init__(self, address: QBluetoothAddress = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QBluetoothTransferRequest') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def address(self) -> QBluetoothAddress: ... - def setAttribute(self, code: 'QBluetoothTransferRequest.Attribute', value: typing.Any) -> None: ... - def attribute(self, code: 'QBluetoothTransferRequest.Attribute', defaultValue: typing.Any = ...) -> typing.Any: ... - - -class QBluetoothUuid(QtCore.QUuid): - - class DescriptorType(int): - 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(int): - 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 - 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 - MagneticDeclination = ... # 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(int): - 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 - 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 - 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 - BasicImage = ... # 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 - 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(int): - 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: typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]) -> None: ... - @typing.overload - def __init__(self, uuid: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, uuid: 'QBluetoothUuid') -> None: ... - @typing.overload - def __init__(self, uuid: QtCore.QUuid) -> None: ... - - @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) -> typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ... - def toUInt32(self) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toUInt16(self) -> typing.Tuple[int, typing.Optional[bool]]: ... - def minimumSize(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QLowEnergyAdvertisingData(PyQt5.sip.wrapper): - - class Discoverability(int): - 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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def services(self) -> typing.List[QBluetoothUuid]: ... - def setServices(self, services: typing.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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - @staticmethod - def invalidManufacturerId() -> int: ... - def localName(self) -> str: ... - def setLocalName(self, name: typing.Optional[str]) -> None: ... - - -class QLowEnergyAdvertisingParameters(PyQt5.sip.wrapper): - - class FilterPolicy(int): - IgnoreWhiteList = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy - UseWhiteListForScanning = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy - UseWhiteListForConnecting = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy - UseWhiteListForScanningAndConnecting = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy - - class Mode(int): - AdvInd = ... # type: QLowEnergyAdvertisingParameters.Mode - AdvScanInd = ... # type: QLowEnergyAdvertisingParameters.Mode - AdvNonConnInd = ... # type: QLowEnergyAdvertisingParameters.Mode - - class AddressInfo(PyQt5.sip.wrapper): - - 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 __ne__(self, other: object): ... - def __eq__(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) -> typing.List['QLowEnergyAdvertisingParameters.AddressInfo']: ... - def setWhiteList(self, whiteList: typing.Iterable['QLowEnergyAdvertisingParameters.AddressInfo'], policy: 'QLowEnergyAdvertisingParameters.FilterPolicy') -> None: ... - def mode(self) -> 'QLowEnergyAdvertisingParameters.Mode': ... - def setMode(self, mode: 'QLowEnergyAdvertisingParameters.Mode') -> None: ... - - -class QLowEnergyCharacteristic(PyQt5.sip.wrapper): - - class PropertyType(int): - 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 - - class PropertyTypes(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QLowEnergyCharacteristic.PropertyTypes', 'QLowEnergyCharacteristic.PropertyType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QLowEnergyCharacteristic.PropertyTypes', 'QLowEnergyCharacteristic.PropertyType']) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def __xor__(self, f: typing.Union['QLowEnergyCharacteristic.PropertyTypes', 'QLowEnergyCharacteristic.PropertyType']) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def __ior__(self, f: typing.Union['QLowEnergyCharacteristic.PropertyTypes', 'QLowEnergyCharacteristic.PropertyType']) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def __or__(self, f: typing.Union['QLowEnergyCharacteristic.PropertyTypes', 'QLowEnergyCharacteristic.PropertyType']) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def __iand__(self, f: typing.Union['QLowEnergyCharacteristic.PropertyTypes', 'QLowEnergyCharacteristic.PropertyType']) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def __and__(self, f: typing.Union['QLowEnergyCharacteristic.PropertyTypes', 'QLowEnergyCharacteristic.PropertyType']) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def __invert__(self) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QLowEnergyCharacteristic') -> None: ... - - def isValid(self) -> bool: ... - def descriptors(self) -> typing.List['QLowEnergyDescriptor']: ... - def descriptor(self, uuid: QBluetoothUuid) -> 'QLowEnergyDescriptor': ... - def handle(self) -> int: ... - def properties(self) -> 'QLowEnergyCharacteristic.PropertyTypes': ... - def value(self) -> QtCore.QByteArray: ... - def uuid(self) -> QBluetoothUuid: ... - def name(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QLowEnergyCharacteristicData(PyQt5.sip.wrapper): - - @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.AttAccessConstraints: ... - def setWriteConstraints(self, constraints: typing.Union[QBluetooth.AttAccessConstraints, QBluetooth.AttAccessConstraint]) -> None: ... - def readConstraints(self) -> QBluetooth.AttAccessConstraints: ... - def setReadConstraints(self, constraints: typing.Union[QBluetooth.AttAccessConstraints, QBluetooth.AttAccessConstraint]) -> None: ... - def addDescriptor(self, descriptor: 'QLowEnergyDescriptorData') -> None: ... - def setDescriptors(self, descriptors: typing.Iterable['QLowEnergyDescriptorData']) -> None: ... - def descriptors(self) -> typing.List['QLowEnergyDescriptorData']: ... - def setProperties(self, properties: typing.Union[QLowEnergyCharacteristic.PropertyTypes, QLowEnergyCharacteristic.PropertyType]) -> None: ... - def properties(self) -> QLowEnergyCharacteristic.PropertyTypes: ... - def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def value(self) -> QtCore.QByteArray: ... - def setUuid(self, uuid: QBluetoothUuid) -> None: ... - def uuid(self) -> QBluetoothUuid: ... - - -class QLowEnergyConnectionParameters(PyQt5.sip.wrapper): - - @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(int): - CentralRole = ... # type: QLowEnergyController.Role - PeripheralRole = ... # type: QLowEnergyController.Role - - class RemoteAddressType(int): - PublicAddress = ... # type: QLowEnergyController.RemoteAddressType - RandomAddress = ... # type: QLowEnergyController.RemoteAddressType - - class ControllerState(int): - 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(int): - 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 - - @typing.overload - def __init__(self, remoteDevice: QBluetoothDeviceInfo, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, remoteDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, remoteDevice: QBluetoothAddress, localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def remoteDeviceUuid(self) -> QBluetoothUuid: ... - connectionUpdated: typing.ClassVar[QtCore.pyqtSignal] - def role(self) -> 'QLowEnergyController.Role': ... - def requestConnectionUpdate(self, parameters: QLowEnergyConnectionParameters) -> None: ... - def addService(self, service: 'QLowEnergyServiceData', parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ... - def stopAdvertising(self) -> None: ... - def startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = ...) -> None: ... - @staticmethod - def createPeripheral(parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ... - @typing.overload - @staticmethod - def createCentral(remoteDevice: QBluetoothDeviceInfo, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ... - @typing.overload - @staticmethod - def createCentral(remoteDevice: QBluetoothAddress, localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ... - discoveryFinished: typing.ClassVar[QtCore.pyqtSignal] - serviceDiscovered: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - disconnected: typing.ClassVar[QtCore.pyqtSignal] - connected: typing.ClassVar[QtCore.pyqtSignal] - def remoteName(self) -> str: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def createServiceObject(self, service: QBluetoothUuid, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ... - def services(self) -> typing.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(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QLowEnergyDescriptor') -> None: ... - - def type(self) -> QBluetoothUuid.DescriptorType: ... - def name(self) -> str: ... - def handle(self) -> int: ... - def uuid(self) -> QBluetoothUuid: ... - def value(self) -> QtCore.QByteArray: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QLowEnergyDescriptorData(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, uuid: QBluetoothUuid, value: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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.AttAccessConstraints: ... - def isWritable(self) -> bool: ... - def setWritePermissions(self, writable: bool, constraints: typing.Union[QBluetooth.AttAccessConstraints, QBluetooth.AttAccessConstraint] = ...) -> None: ... - def readConstraints(self) -> QBluetooth.AttAccessConstraints: ... - def isReadable(self) -> bool: ... - def setReadPermissions(self, readable: bool, constraints: typing.Union[QBluetooth.AttAccessConstraints, QBluetooth.AttAccessConstraint] = ...) -> None: ... - def isValid(self) -> bool: ... - def setUuid(self, uuid: QBluetoothUuid) -> None: ... - def uuid(self) -> QBluetoothUuid: ... - def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def value(self) -> QtCore.QByteArray: ... - - -class QLowEnergyService(QtCore.QObject): - - class WriteMode(int): - WriteWithResponse = ... # type: QLowEnergyService.WriteMode - WriteWithoutResponse = ... # type: QLowEnergyService.WriteMode - WriteSigned = ... # type: QLowEnergyService.WriteMode - - class ServiceState(int): - InvalidService = ... # type: QLowEnergyService.ServiceState - DiscoveryRequired = ... # type: QLowEnergyService.ServiceState - DiscoveringServices = ... # type: QLowEnergyService.ServiceState - ServiceDiscovered = ... # type: QLowEnergyService.ServiceState - LocalService = ... # type: QLowEnergyService.ServiceState - - class ServiceError(int): - 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(int): - PrimaryService = ... # type: QLowEnergyService.ServiceType - IncludedService = ... # type: QLowEnergyService.ServiceType - - class ServiceTypes(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QLowEnergyService.ServiceTypes', 'QLowEnergyService.ServiceType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QLowEnergyService.ServiceTypes', 'QLowEnergyService.ServiceType']) -> 'QLowEnergyService.ServiceTypes': ... - def __xor__(self, f: typing.Union['QLowEnergyService.ServiceTypes', 'QLowEnergyService.ServiceType']) -> 'QLowEnergyService.ServiceTypes': ... - def __ior__(self, f: typing.Union['QLowEnergyService.ServiceTypes', 'QLowEnergyService.ServiceType']) -> 'QLowEnergyService.ServiceTypes': ... - def __or__(self, f: typing.Union['QLowEnergyService.ServiceTypes', 'QLowEnergyService.ServiceType']) -> 'QLowEnergyService.ServiceTypes': ... - def __iand__(self, f: typing.Union['QLowEnergyService.ServiceTypes', 'QLowEnergyService.ServiceType']) -> 'QLowEnergyService.ServiceTypes': ... - def __and__(self, f: typing.Union['QLowEnergyService.ServiceTypes', 'QLowEnergyService.ServiceType']) -> 'QLowEnergyService.ServiceTypes': ... - def __invert__(self) -> 'QLowEnergyService.ServiceTypes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - descriptorRead: typing.ClassVar[QtCore.pyqtSignal] - characteristicRead: typing.ClassVar[QtCore.pyqtSignal] - def readDescriptor(self, descriptor: QLowEnergyDescriptor) -> None: ... - def readCharacteristic(self, characteristic: QLowEnergyCharacteristic) -> None: ... - 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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: typing.Union[QtCore.QByteArray, bytes, bytearray], mode: 'QLowEnergyService.WriteMode' = ...) -> None: ... - @typing.overload - def contains(self, characteristic: QLowEnergyCharacteristic) -> bool: ... - @typing.overload - def contains(self, descriptor: QLowEnergyDescriptor) -> bool: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def discoverDetails(self) -> None: ... - def serviceName(self) -> str: ... - def serviceUuid(self) -> QBluetoothUuid: ... - def characteristics(self) -> typing.List[QLowEnergyCharacteristic]: ... - def characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic: ... - def state(self) -> 'QLowEnergyService.ServiceState': ... - def type(self) -> 'QLowEnergyService.ServiceTypes': ... - def includedServices(self) -> typing.List[QBluetoothUuid]: ... - - -class QLowEnergyServiceData(PyQt5.sip.wrapper): - - class ServiceType(int): - 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: typing.Iterable[QLowEnergyCharacteristicData]) -> None: ... - def characteristics(self) -> typing.List[QLowEnergyCharacteristicData]: ... - def addIncludedService(self, service: typing.Optional[QLowEnergyService]) -> None: ... - def setIncludedServices(self, services: typing.Iterable[QLowEnergyService]) -> None: ... - def includedServices(self) -> typing.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/.venv/Lib/site-packages/PyQt5/QtCore.pyd b/.venv/Lib/site-packages/PyQt5/QtCore.pyd deleted file mode 100644 index 5c9ec64..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtCore.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtCore.pyi b/.venv/Lib/site-packages/PyQt5/QtCore.pyi deleted file mode 100644 index 0559aeb..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtCore.pyi +++ /dev/null @@ -1,10078 +0,0 @@ -# The PEP 484 type hints stub file for the QtCore module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -# Support for QDate, QDateTime and QTime. -import datetime - -# Support for Q_ENUM and Q_FLAG. -import enum - - -# Support for new-style signals and slots. -class pyqtSignal: - - signatures = ... # type: typing.Tuple[str, ...] - - def __init__(self, *types: typing.Any, name: str = ...) -> None: ... - - @typing.overload - def __get__(self, instance: None, owner: typing.Type['QObject']) -> 'pyqtSignal': ... - - @typing.overload - def __get__(self, instance: 'QObject', owner: typing.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=typing.Callable) -def pyqtSlot(*types, name: typing.Optional[str] = ..., result: typing.Optional[str] = ...) -> typing.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[typing.Callable[..., None], pyqtBoundSignal] - - -class QtMsgType(int): - QtDebugMsg = ... # type: QtMsgType - QtWarningMsg = ... # type: QtMsgType - QtCriticalMsg = ... # type: QtMsgType - QtFatalMsg = ... # type: QtMsgType - QtSystemMsg = ... # type: QtMsgType - QtInfoMsg = ... # type: QtMsgType - - -class QCborKnownTags(int): - 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(int): - False_ = ... # type: QCborSimpleType - True_ = ... # type: QCborSimpleType - Null = ... # type: QCborSimpleType - Undefined = ... # type: QCborSimpleType - - -class Qt(PyQt5.sip.simplewrapper): - - class HighDpiScaleFactorRoundingPolicy(int): - Round = ... # type: Qt.HighDpiScaleFactorRoundingPolicy - Ceil = ... # type: Qt.HighDpiScaleFactorRoundingPolicy - Floor = ... # type: Qt.HighDpiScaleFactorRoundingPolicy - RoundPreferFloor = ... # type: Qt.HighDpiScaleFactorRoundingPolicy - PassThrough = ... # type: Qt.HighDpiScaleFactorRoundingPolicy - - class ChecksumType(int): - ChecksumIso3309 = ... # type: Qt.ChecksumType - ChecksumItuV41 = ... # type: Qt.ChecksumType - - class EnterKeyType(int): - 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(int): - ReplaceSelection = ... # type: Qt.ItemSelectionOperation - AddToSelection = ... # type: Qt.ItemSelectionOperation - - class TabFocusBehavior(int): - NoTabFocus = ... # type: Qt.TabFocusBehavior - TabFocusTextControls = ... # type: Qt.TabFocusBehavior - TabFocusListControls = ... # type: Qt.TabFocusBehavior - TabFocusAllControls = ... # type: Qt.TabFocusBehavior - - class MouseEventFlag(int): - MouseEventCreatedDoubleClick = ... # type: Qt.MouseEventFlag - - class MouseEventSource(int): - MouseEventNotSynthesized = ... # type: Qt.MouseEventSource - MouseEventSynthesizedBySystem = ... # type: Qt.MouseEventSource - MouseEventSynthesizedByQt = ... # type: Qt.MouseEventSource - MouseEventSynthesizedByApplication = ... # type: Qt.MouseEventSource - - class ScrollPhase(int): - ScrollBegin = ... # type: Qt.ScrollPhase - ScrollUpdate = ... # type: Qt.ScrollPhase - ScrollEnd = ... # type: Qt.ScrollPhase - NoScrollPhase = ... # type: Qt.ScrollPhase - ScrollMomentum = ... # type: Qt.ScrollPhase - - class NativeGestureType(int): - 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(int): - TopEdge = ... # type: Qt.Edge - LeftEdge = ... # type: Qt.Edge - RightEdge = ... # type: Qt.Edge - BottomEdge = ... # type: Qt.Edge - - class ApplicationState(int): - ApplicationSuspended = ... # type: Qt.ApplicationState - ApplicationHidden = ... # type: Qt.ApplicationState - ApplicationInactive = ... # type: Qt.ApplicationState - ApplicationActive = ... # type: Qt.ApplicationState - - class HitTestAccuracy(int): - ExactHit = ... # type: Qt.HitTestAccuracy - FuzzyHit = ... # type: Qt.HitTestAccuracy - - class WhiteSpaceMode(int): - WhiteSpaceNormal = ... # type: Qt.WhiteSpaceMode - WhiteSpacePre = ... # type: Qt.WhiteSpaceMode - WhiteSpaceNoWrap = ... # type: Qt.WhiteSpaceMode - WhiteSpaceModeUndefined = ... # type: Qt.WhiteSpaceMode - - class FindChildOption(int): - FindDirectChildrenOnly = ... # type: Qt.FindChildOption - FindChildrenRecursively = ... # type: Qt.FindChildOption - - class ScreenOrientation(int): - PrimaryOrientation = ... # type: Qt.ScreenOrientation - PortraitOrientation = ... # type: Qt.ScreenOrientation - LandscapeOrientation = ... # type: Qt.ScreenOrientation - InvertedPortraitOrientation = ... # type: Qt.ScreenOrientation - InvertedLandscapeOrientation = ... # type: Qt.ScreenOrientation - - class CursorMoveStyle(int): - LogicalMoveStyle = ... # type: Qt.CursorMoveStyle - VisualMoveStyle = ... # type: Qt.CursorMoveStyle - - class NavigationMode(int): - NavigationModeNone = ... # type: Qt.NavigationMode - NavigationModeKeypadTabOrder = ... # type: Qt.NavigationMode - NavigationModeKeypadDirectional = ... # type: Qt.NavigationMode - NavigationModeCursorAuto = ... # type: Qt.NavigationMode - NavigationModeCursorForceVisible = ... # type: Qt.NavigationMode - - class GestureFlag(int): - DontStartGestureOnChildren = ... # type: Qt.GestureFlag - ReceivePartialGestures = ... # type: Qt.GestureFlag - IgnoredGesturesPropagateToParent = ... # type: Qt.GestureFlag - - class GestureType(int): - 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(int): - GestureStarted = ... # type: Qt.GestureState - GestureUpdated = ... # type: Qt.GestureState - GestureFinished = ... # type: Qt.GestureState - GestureCanceled = ... # type: Qt.GestureState - - class TouchPointState(int): - TouchPointPressed = ... # type: Qt.TouchPointState - TouchPointMoved = ... # type: Qt.TouchPointState - TouchPointStationary = ... # type: Qt.TouchPointState - TouchPointReleased = ... # type: Qt.TouchPointState - - class CoordinateSystem(int): - DeviceCoordinates = ... # type: Qt.CoordinateSystem - LogicalCoordinates = ... # type: Qt.CoordinateSystem - - class AnchorPoint(int): - 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(int): - 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(int): - StretchTile = ... # type: Qt.TileRule - RepeatTile = ... # type: Qt.TileRule - RoundTile = ... # type: Qt.TileRule - - class WindowFrameSection(int): - 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(int): - MinimumSize = ... # type: Qt.SizeHint - PreferredSize = ... # type: Qt.SizeHint - MaximumSize = ... # type: Qt.SizeHint - MinimumDescent = ... # type: Qt.SizeHint - - class SizeMode(int): - AbsoluteSize = ... # type: Qt.SizeMode - RelativeSize = ... # type: Qt.SizeMode - - class EventPriority(int): - HighEventPriority = ... # type: Qt.EventPriority - NormalEventPriority = ... # type: Qt.EventPriority - LowEventPriority = ... # type: Qt.EventPriority - - class Axis(int): - XAxis = ... # type: Qt.Axis - YAxis = ... # type: Qt.Axis - ZAxis = ... # type: Qt.Axis - - class MaskMode(int): - MaskInColor = ... # type: Qt.MaskMode - MaskOutColor = ... # type: Qt.MaskMode - - class TextInteractionFlag(int): - 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(int): - ContainsItemShape = ... # type: Qt.ItemSelectionMode - IntersectsItemShape = ... # type: Qt.ItemSelectionMode - ContainsItemBoundingRect = ... # type: Qt.ItemSelectionMode - IntersectsItemBoundingRect = ... # type: Qt.ItemSelectionMode - - class ApplicationAttribute(int): - AA_ImmediateWidgetCreation = ... # type: Qt.ApplicationAttribute - AA_MSWindowsUseDirect3DByDefault = ... # type: Qt.ApplicationAttribute - AA_DontShowIconsInMenus = ... # type: Qt.ApplicationAttribute - AA_NativeWindows = ... # type: Qt.ApplicationAttribute - AA_DontCreateNativeWidgetSiblings = ... # type: Qt.ApplicationAttribute - AA_MacPluginApplication = ... # type: Qt.ApplicationAttribute - AA_DontUseNativeMenuBar = ... # type: Qt.ApplicationAttribute - AA_MacDontSwapCtrlAndMeta = ... # type: Qt.ApplicationAttribute - AA_X11InitThreads = ... # type: Qt.ApplicationAttribute - AA_Use96Dpi = ... # type: Qt.ApplicationAttribute - AA_SynthesizeTouchForUnhandledMouseEvents = ... # type: Qt.ApplicationAttribute - AA_SynthesizeMouseForUnhandledTouchEvents = ... # type: Qt.ApplicationAttribute - AA_UseHighDpiPixmaps = ... # 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_EnableHighDpiScaling = ... # type: Qt.ApplicationAttribute - AA_DisableHighDpiScaling = ... # 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_DisableWindowContextHelpButton = ... # type: Qt.ApplicationAttribute - AA_DisableSessionManager = ... # type: Qt.ApplicationAttribute - AA_DisableNativeVirtualKeyboard = ... # type: Qt.ApplicationAttribute - - class WindowModality(int): - NonModal = ... # type: Qt.WindowModality - WindowModal = ... # type: Qt.WindowModality - ApplicationModal = ... # type: Qt.WindowModality - - class MatchFlag(int): - MatchExactly = ... # type: Qt.MatchFlag - MatchFixedString = ... # type: Qt.MatchFlag - MatchContains = ... # type: Qt.MatchFlag - MatchStartsWith = ... # type: Qt.MatchFlag - MatchEndsWith = ... # type: Qt.MatchFlag - MatchRegExp = ... # 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(int): - 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 - ItemIsTristate = ... # type: Qt.ItemFlag - ItemNeverHasChildren = ... # type: Qt.ItemFlag - ItemIsUserTristate = ... # type: Qt.ItemFlag - ItemIsAutoTristate = ... # type: Qt.ItemFlag - - class ItemDataRole(int): - 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 - BackgroundColorRole = ... # type: Qt.ItemDataRole - ForegroundRole = ... # type: Qt.ItemDataRole - TextColorRole = ... # type: Qt.ItemDataRole - CheckStateRole = ... # type: Qt.ItemDataRole - AccessibleTextRole = ... # type: Qt.ItemDataRole - AccessibleDescriptionRole = ... # type: Qt.ItemDataRole - SizeHintRole = ... # type: Qt.ItemDataRole - InitialSortOrderRole = ... # type: Qt.ItemDataRole - UserRole = ... # type: Qt.ItemDataRole - - class CheckState(int): - Unchecked = ... # type: Qt.CheckState - PartiallyChecked = ... # type: Qt.CheckState - Checked = ... # type: Qt.CheckState - - class DropAction(int): - 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(int): - LeftToRight = ... # type: Qt.LayoutDirection - RightToLeft = ... # type: Qt.LayoutDirection - LayoutDirectionAuto = ... # type: Qt.LayoutDirection - - class ToolButtonStyle(int): - ToolButtonIconOnly = ... # type: Qt.ToolButtonStyle - ToolButtonTextOnly = ... # type: Qt.ToolButtonStyle - ToolButtonTextBesideIcon = ... # type: Qt.ToolButtonStyle - ToolButtonTextUnderIcon = ... # type: Qt.ToolButtonStyle - ToolButtonFollowStyle = ... # type: Qt.ToolButtonStyle - - class InputMethodQuery(int): - ImMicroFocus = ... # type: Qt.InputMethodQuery - 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 - - class ContextMenuPolicy(int): - NoContextMenu = ... # type: Qt.ContextMenuPolicy - PreventContextMenu = ... # type: Qt.ContextMenuPolicy - DefaultContextMenu = ... # type: Qt.ContextMenuPolicy - ActionsContextMenu = ... # type: Qt.ContextMenuPolicy - CustomContextMenu = ... # type: Qt.ContextMenuPolicy - - class FocusReason(int): - 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(int): - FastTransformation = ... # type: Qt.TransformationMode - SmoothTransformation = ... # type: Qt.TransformationMode - - class ClipOperation(int): - NoClip = ... # type: Qt.ClipOperation - ReplaceClip = ... # type: Qt.ClipOperation - IntersectClip = ... # type: Qt.ClipOperation - - class FillRule(int): - OddEvenFill = ... # type: Qt.FillRule - WindingFill = ... # type: Qt.FillRule - - class ShortcutContext(int): - WidgetShortcut = ... # type: Qt.ShortcutContext - WindowShortcut = ... # type: Qt.ShortcutContext - ApplicationShortcut = ... # type: Qt.ShortcutContext - WidgetWithChildrenShortcut = ... # type: Qt.ShortcutContext - - class ConnectionType(int): - AutoConnection = ... # type: Qt.ConnectionType - DirectConnection = ... # type: Qt.ConnectionType - QueuedConnection = ... # type: Qt.ConnectionType - BlockingQueuedConnection = ... # type: Qt.ConnectionType - UniqueConnection = ... # type: Qt.ConnectionType - - class Corner(int): - TopLeftCorner = ... # type: Qt.Corner - TopRightCorner = ... # type: Qt.Corner - BottomLeftCorner = ... # type: Qt.Corner - BottomRightCorner = ... # type: Qt.Corner - - class CaseSensitivity(int): - CaseInsensitive = ... # type: Qt.CaseSensitivity - CaseSensitive = ... # type: Qt.CaseSensitivity - - class ScrollBarPolicy(int): - ScrollBarAsNeeded = ... # type: Qt.ScrollBarPolicy - ScrollBarAlwaysOff = ... # type: Qt.ScrollBarPolicy - ScrollBarAlwaysOn = ... # type: Qt.ScrollBarPolicy - - class DayOfWeek(int): - 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(int): - LocalTime = ... # type: Qt.TimeSpec - UTC = ... # type: Qt.TimeSpec - OffsetFromUTC = ... # type: Qt.TimeSpec - TimeZone = ... # type: Qt.TimeSpec - - class DateFormat(int): - TextDate = ... # type: Qt.DateFormat - ISODate = ... # type: Qt.DateFormat - ISODateWithMs = ... # type: Qt.DateFormat - LocalDate = ... # type: Qt.DateFormat - SystemLocaleDate = ... # type: Qt.DateFormat - LocaleDate = ... # type: Qt.DateFormat - SystemLocaleShortDate = ... # type: Qt.DateFormat - SystemLocaleLongDate = ... # type: Qt.DateFormat - DefaultLocaleShortDate = ... # type: Qt.DateFormat - DefaultLocaleLongDate = ... # type: Qt.DateFormat - RFC2822Date = ... # type: Qt.DateFormat - - class ToolBarArea(int): - LeftToolBarArea = ... # type: Qt.ToolBarArea - RightToolBarArea = ... # type: Qt.ToolBarArea - TopToolBarArea = ... # type: Qt.ToolBarArea - BottomToolBarArea = ... # type: Qt.ToolBarArea - ToolBarArea_Mask = ... # type: Qt.ToolBarArea - AllToolBarAreas = ... # type: Qt.ToolBarArea - NoToolBarArea = ... # type: Qt.ToolBarArea - - class TimerType(int): - PreciseTimer = ... # type: Qt.TimerType - CoarseTimer = ... # type: Qt.TimerType - VeryCoarseTimer = ... # type: Qt.TimerType - - class DockWidgetArea(int): - LeftDockWidgetArea = ... # type: Qt.DockWidgetArea - RightDockWidgetArea = ... # type: Qt.DockWidgetArea - TopDockWidgetArea = ... # type: Qt.DockWidgetArea - BottomDockWidgetArea = ... # type: Qt.DockWidgetArea - DockWidgetArea_Mask = ... # type: Qt.DockWidgetArea - AllDockWidgetAreas = ... # type: Qt.DockWidgetArea - NoDockWidgetArea = ... # type: Qt.DockWidgetArea - - class AspectRatioMode(int): - IgnoreAspectRatio = ... # type: Qt.AspectRatioMode - KeepAspectRatio = ... # type: Qt.AspectRatioMode - KeepAspectRatioByExpanding = ... # type: Qt.AspectRatioMode - - class TextFormat(int): - PlainText = ... # type: Qt.TextFormat - RichText = ... # type: Qt.TextFormat - AutoText = ... # type: Qt.TextFormat - MarkdownText = ... # type: Qt.TextFormat - - class CursorShape(int): - 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(int): - 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(int): - 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(int): - MiterJoin = ... # type: Qt.PenJoinStyle - BevelJoin = ... # type: Qt.PenJoinStyle - RoundJoin = ... # type: Qt.PenJoinStyle - MPenJoinStyle = ... # type: Qt.PenJoinStyle - SvgMiterJoin = ... # type: Qt.PenJoinStyle - - class PenCapStyle(int): - FlatCap = ... # type: Qt.PenCapStyle - SquareCap = ... # type: Qt.PenCapStyle - RoundCap = ... # type: Qt.PenCapStyle - MPenCapStyle = ... # type: Qt.PenCapStyle - - class PenStyle(int): - 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 - MPenStyle = ... # type: Qt.PenStyle - - class ArrowType(int): - NoArrow = ... # type: Qt.ArrowType - UpArrow = ... # type: Qt.ArrowType - DownArrow = ... # type: Qt.ArrowType - LeftArrow = ... # type: Qt.ArrowType - RightArrow = ... # type: Qt.ArrowType - - class Key(int): - 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 - - class BGMode(int): - TransparentMode = ... # type: Qt.BGMode - OpaqueMode = ... # type: Qt.BGMode - - class ImageConversionFlag(int): - 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(int): - 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_MacNoClickThrough = ... # 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_MacMetalStyle = ... # 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_GroupLeader = ... # 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_MacBrushedMetal = ... # 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_MSWindowsUseDirect3D = ... # 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_MacVariableSize = ... # 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_MacFrameworkScaled = ... # type: Qt.WidgetAttribute - WA_TranslucentBackground = ... # type: Qt.WidgetAttribute - WA_AcceptTouchEvents = ... # type: Qt.WidgetAttribute - WA_TouchPadAcceptSingleTouchEvents = ... # type: Qt.WidgetAttribute - WA_X11DoNotAcceptFocus = ... # type: Qt.WidgetAttribute - WA_MacNoShadow = ... # 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(int): - WindowNoState = ... # type: Qt.WindowState - WindowMinimized = ... # type: Qt.WindowState - WindowMaximized = ... # type: Qt.WindowState - WindowFullScreen = ... # type: Qt.WindowState - WindowActive = ... # type: Qt.WindowState - - class WindowType(int): - 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 - - class TextElideMode(int): - ElideLeft = ... # type: Qt.TextElideMode - ElideRight = ... # type: Qt.TextElideMode - ElideMiddle = ... # type: Qt.TextElideMode - ElideNone = ... # type: Qt.TextElideMode - - class TextFlag(int): - 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(int): - 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(int): - AscendingOrder = ... # type: Qt.SortOrder - DescendingOrder = ... # type: Qt.SortOrder - - class FocusPolicy(int): - NoFocus = ... # type: Qt.FocusPolicy - TabFocus = ... # type: Qt.FocusPolicy - ClickFocus = ... # type: Qt.FocusPolicy - StrongFocus = ... # type: Qt.FocusPolicy - WheelFocus = ... # type: Qt.FocusPolicy - - class Orientation(int): - Horizontal = ... # type: Qt.Orientation - Vertical = ... # type: Qt.Orientation - - class MouseButton(int): - NoButton = ... # type: Qt.MouseButton - AllButtons = ... # type: Qt.MouseButton - LeftButton = ... # type: Qt.MouseButton - RightButton = ... # type: Qt.MouseButton - MidButton = ... # 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(int): - META = ... # type: Qt.Modifier - SHIFT = ... # type: Qt.Modifier - CTRL = ... # type: Qt.Modifier - ALT = ... # type: Qt.Modifier - MODIFIER_MASK = ... # type: Qt.Modifier - UNICODE_ACCEL = ... # type: Qt.Modifier - - class KeyboardModifier(int): - 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(int): - 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 - - class KeyboardModifiers(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.KeyboardModifiers', 'Qt.KeyboardModifier']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.KeyboardModifiers', 'Qt.KeyboardModifier']) -> 'Qt.KeyboardModifiers': ... - def __xor__(self, f: typing.Union['Qt.KeyboardModifiers', 'Qt.KeyboardModifier']) -> 'Qt.KeyboardModifiers': ... - def __ior__(self, f: typing.Union['Qt.KeyboardModifiers', 'Qt.KeyboardModifier']) -> 'Qt.KeyboardModifiers': ... - def __or__(self, f: typing.Union['Qt.KeyboardModifiers', 'Qt.KeyboardModifier']) -> 'Qt.KeyboardModifiers': ... - def __iand__(self, f: typing.Union['Qt.KeyboardModifiers', 'Qt.KeyboardModifier']) -> 'Qt.KeyboardModifiers': ... - def __and__(self, f: typing.Union['Qt.KeyboardModifiers', 'Qt.KeyboardModifier']) -> 'Qt.KeyboardModifiers': ... - def __invert__(self) -> 'Qt.KeyboardModifiers': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class MouseButtons(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.MouseButtons', 'Qt.MouseButton']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.MouseButtons', 'Qt.MouseButton']) -> 'Qt.MouseButtons': ... - def __xor__(self, f: typing.Union['Qt.MouseButtons', 'Qt.MouseButton']) -> 'Qt.MouseButtons': ... - def __ior__(self, f: typing.Union['Qt.MouseButtons', 'Qt.MouseButton']) -> 'Qt.MouseButtons': ... - def __or__(self, f: typing.Union['Qt.MouseButtons', 'Qt.MouseButton']) -> 'Qt.MouseButtons': ... - def __iand__(self, f: typing.Union['Qt.MouseButtons', 'Qt.MouseButton']) -> 'Qt.MouseButtons': ... - def __and__(self, f: typing.Union['Qt.MouseButtons', 'Qt.MouseButton']) -> 'Qt.MouseButtons': ... - def __invert__(self) -> 'Qt.MouseButtons': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class Orientations(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.Orientations', 'Qt.Orientation']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.Orientations', 'Qt.Orientation']) -> 'Qt.Orientations': ... - def __xor__(self, f: typing.Union['Qt.Orientations', 'Qt.Orientation']) -> 'Qt.Orientations': ... - def __ior__(self, f: typing.Union['Qt.Orientations', 'Qt.Orientation']) -> 'Qt.Orientations': ... - def __or__(self, f: typing.Union['Qt.Orientations', 'Qt.Orientation']) -> 'Qt.Orientations': ... - def __iand__(self, f: typing.Union['Qt.Orientations', 'Qt.Orientation']) -> 'Qt.Orientations': ... - def __and__(self, f: typing.Union['Qt.Orientations', 'Qt.Orientation']) -> 'Qt.Orientations': ... - def __invert__(self) -> 'Qt.Orientations': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class Alignment(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.Alignment', 'Qt.AlignmentFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.Alignment', 'Qt.AlignmentFlag']) -> 'Qt.Alignment': ... - def __xor__(self, f: typing.Union['Qt.Alignment', 'Qt.AlignmentFlag']) -> 'Qt.Alignment': ... - def __ior__(self, f: typing.Union['Qt.Alignment', 'Qt.AlignmentFlag']) -> 'Qt.Alignment': ... - def __or__(self, f: typing.Union['Qt.Alignment', 'Qt.AlignmentFlag']) -> 'Qt.Alignment': ... - def __iand__(self, f: typing.Union['Qt.Alignment', 'Qt.AlignmentFlag']) -> 'Qt.Alignment': ... - def __and__(self, f: typing.Union['Qt.Alignment', 'Qt.AlignmentFlag']) -> 'Qt.Alignment': ... - def __invert__(self) -> 'Qt.Alignment': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class WindowFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.WindowFlags', 'Qt.WindowType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.WindowFlags', 'Qt.WindowType']) -> 'Qt.WindowFlags': ... - def __xor__(self, f: typing.Union['Qt.WindowFlags', 'Qt.WindowType']) -> 'Qt.WindowFlags': ... - def __ior__(self, f: typing.Union['Qt.WindowFlags', 'Qt.WindowType']) -> 'Qt.WindowFlags': ... - def __or__(self, f: typing.Union['Qt.WindowFlags', 'Qt.WindowType']) -> 'Qt.WindowFlags': ... - def __iand__(self, f: typing.Union['Qt.WindowFlags', 'Qt.WindowType']) -> 'Qt.WindowFlags': ... - def __and__(self, f: typing.Union['Qt.WindowFlags', 'Qt.WindowType']) -> 'Qt.WindowFlags': ... - def __invert__(self) -> 'Qt.WindowFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class WindowStates(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.WindowStates', 'Qt.WindowState']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.WindowStates', 'Qt.WindowState']) -> 'Qt.WindowStates': ... - def __xor__(self, f: typing.Union['Qt.WindowStates', 'Qt.WindowState']) -> 'Qt.WindowStates': ... - def __ior__(self, f: typing.Union['Qt.WindowStates', 'Qt.WindowState']) -> 'Qt.WindowStates': ... - def __or__(self, f: typing.Union['Qt.WindowStates', 'Qt.WindowState']) -> 'Qt.WindowStates': ... - def __iand__(self, f: typing.Union['Qt.WindowStates', 'Qt.WindowState']) -> 'Qt.WindowStates': ... - def __and__(self, f: typing.Union['Qt.WindowStates', 'Qt.WindowState']) -> 'Qt.WindowStates': ... - def __invert__(self) -> 'Qt.WindowStates': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ImageConversionFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.ImageConversionFlags', 'Qt.ImageConversionFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.ImageConversionFlags', 'Qt.ImageConversionFlag']) -> 'Qt.ImageConversionFlags': ... - def __xor__(self, f: typing.Union['Qt.ImageConversionFlags', 'Qt.ImageConversionFlag']) -> 'Qt.ImageConversionFlags': ... - def __ior__(self, f: typing.Union['Qt.ImageConversionFlags', 'Qt.ImageConversionFlag']) -> 'Qt.ImageConversionFlags': ... - def __or__(self, f: typing.Union['Qt.ImageConversionFlags', 'Qt.ImageConversionFlag']) -> 'Qt.ImageConversionFlags': ... - def __iand__(self, f: typing.Union['Qt.ImageConversionFlags', 'Qt.ImageConversionFlag']) -> 'Qt.ImageConversionFlags': ... - def __and__(self, f: typing.Union['Qt.ImageConversionFlags', 'Qt.ImageConversionFlag']) -> 'Qt.ImageConversionFlags': ... - def __invert__(self) -> 'Qt.ImageConversionFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class DockWidgetAreas(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.DockWidgetAreas', 'Qt.DockWidgetArea']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.DockWidgetAreas', 'Qt.DockWidgetArea']) -> 'Qt.DockWidgetAreas': ... - def __xor__(self, f: typing.Union['Qt.DockWidgetAreas', 'Qt.DockWidgetArea']) -> 'Qt.DockWidgetAreas': ... - def __ior__(self, f: typing.Union['Qt.DockWidgetAreas', 'Qt.DockWidgetArea']) -> 'Qt.DockWidgetAreas': ... - def __or__(self, f: typing.Union['Qt.DockWidgetAreas', 'Qt.DockWidgetArea']) -> 'Qt.DockWidgetAreas': ... - def __iand__(self, f: typing.Union['Qt.DockWidgetAreas', 'Qt.DockWidgetArea']) -> 'Qt.DockWidgetAreas': ... - def __and__(self, f: typing.Union['Qt.DockWidgetAreas', 'Qt.DockWidgetArea']) -> 'Qt.DockWidgetAreas': ... - def __invert__(self) -> 'Qt.DockWidgetAreas': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ToolBarAreas(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.ToolBarAreas', 'Qt.ToolBarArea']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.ToolBarAreas', 'Qt.ToolBarArea']) -> 'Qt.ToolBarAreas': ... - def __xor__(self, f: typing.Union['Qt.ToolBarAreas', 'Qt.ToolBarArea']) -> 'Qt.ToolBarAreas': ... - def __ior__(self, f: typing.Union['Qt.ToolBarAreas', 'Qt.ToolBarArea']) -> 'Qt.ToolBarAreas': ... - def __or__(self, f: typing.Union['Qt.ToolBarAreas', 'Qt.ToolBarArea']) -> 'Qt.ToolBarAreas': ... - def __iand__(self, f: typing.Union['Qt.ToolBarAreas', 'Qt.ToolBarArea']) -> 'Qt.ToolBarAreas': ... - def __and__(self, f: typing.Union['Qt.ToolBarAreas', 'Qt.ToolBarArea']) -> 'Qt.ToolBarAreas': ... - def __invert__(self) -> 'Qt.ToolBarAreas': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class InputMethodQueries(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.InputMethodQueries', 'Qt.InputMethodQuery']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.InputMethodQueries', 'Qt.InputMethodQuery']) -> 'Qt.InputMethodQueries': ... - def __xor__(self, f: typing.Union['Qt.InputMethodQueries', 'Qt.InputMethodQuery']) -> 'Qt.InputMethodQueries': ... - def __ior__(self, f: typing.Union['Qt.InputMethodQueries', 'Qt.InputMethodQuery']) -> 'Qt.InputMethodQueries': ... - def __or__(self, f: typing.Union['Qt.InputMethodQueries', 'Qt.InputMethodQuery']) -> 'Qt.InputMethodQueries': ... - def __iand__(self, f: typing.Union['Qt.InputMethodQueries', 'Qt.InputMethodQuery']) -> 'Qt.InputMethodQueries': ... - def __and__(self, f: typing.Union['Qt.InputMethodQueries', 'Qt.InputMethodQuery']) -> 'Qt.InputMethodQueries': ... - def __invert__(self) -> 'Qt.InputMethodQueries': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class DropActions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.DropActions', 'Qt.DropAction']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.DropActions', 'Qt.DropAction']) -> 'Qt.DropActions': ... - def __xor__(self, f: typing.Union['Qt.DropActions', 'Qt.DropAction']) -> 'Qt.DropActions': ... - def __ior__(self, f: typing.Union['Qt.DropActions', 'Qt.DropAction']) -> 'Qt.DropActions': ... - def __or__(self, f: typing.Union['Qt.DropActions', 'Qt.DropAction']) -> 'Qt.DropActions': ... - def __iand__(self, f: typing.Union['Qt.DropActions', 'Qt.DropAction']) -> 'Qt.DropActions': ... - def __and__(self, f: typing.Union['Qt.DropActions', 'Qt.DropAction']) -> 'Qt.DropActions': ... - def __invert__(self) -> 'Qt.DropActions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ItemFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.ItemFlags', 'Qt.ItemFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.ItemFlags', 'Qt.ItemFlag']) -> 'Qt.ItemFlags': ... - def __xor__(self, f: typing.Union['Qt.ItemFlags', 'Qt.ItemFlag']) -> 'Qt.ItemFlags': ... - def __ior__(self, f: typing.Union['Qt.ItemFlags', 'Qt.ItemFlag']) -> 'Qt.ItemFlags': ... - def __or__(self, f: typing.Union['Qt.ItemFlags', 'Qt.ItemFlag']) -> 'Qt.ItemFlags': ... - def __iand__(self, f: typing.Union['Qt.ItemFlags', 'Qt.ItemFlag']) -> 'Qt.ItemFlags': ... - def __and__(self, f: typing.Union['Qt.ItemFlags', 'Qt.ItemFlag']) -> 'Qt.ItemFlags': ... - def __invert__(self) -> 'Qt.ItemFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class MatchFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.MatchFlags', 'Qt.MatchFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.MatchFlags', 'Qt.MatchFlag']) -> 'Qt.MatchFlags': ... - def __xor__(self, f: typing.Union['Qt.MatchFlags', 'Qt.MatchFlag']) -> 'Qt.MatchFlags': ... - def __ior__(self, f: typing.Union['Qt.MatchFlags', 'Qt.MatchFlag']) -> 'Qt.MatchFlags': ... - def __or__(self, f: typing.Union['Qt.MatchFlags', 'Qt.MatchFlag']) -> 'Qt.MatchFlags': ... - def __iand__(self, f: typing.Union['Qt.MatchFlags', 'Qt.MatchFlag']) -> 'Qt.MatchFlags': ... - def __and__(self, f: typing.Union['Qt.MatchFlags', 'Qt.MatchFlag']) -> 'Qt.MatchFlags': ... - def __invert__(self) -> 'Qt.MatchFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class TextInteractionFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.TextInteractionFlags', 'Qt.TextInteractionFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.TextInteractionFlags', 'Qt.TextInteractionFlag']) -> 'Qt.TextInteractionFlags': ... - def __xor__(self, f: typing.Union['Qt.TextInteractionFlags', 'Qt.TextInteractionFlag']) -> 'Qt.TextInteractionFlags': ... - def __ior__(self, f: typing.Union['Qt.TextInteractionFlags', 'Qt.TextInteractionFlag']) -> 'Qt.TextInteractionFlags': ... - def __or__(self, f: typing.Union['Qt.TextInteractionFlags', 'Qt.TextInteractionFlag']) -> 'Qt.TextInteractionFlags': ... - def __iand__(self, f: typing.Union['Qt.TextInteractionFlags', 'Qt.TextInteractionFlag']) -> 'Qt.TextInteractionFlags': ... - def __and__(self, f: typing.Union['Qt.TextInteractionFlags', 'Qt.TextInteractionFlag']) -> 'Qt.TextInteractionFlags': ... - def __invert__(self) -> 'Qt.TextInteractionFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class InputMethodHints(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.InputMethodHints', 'Qt.InputMethodHint']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.InputMethodHints', 'Qt.InputMethodHint']) -> 'Qt.InputMethodHints': ... - def __xor__(self, f: typing.Union['Qt.InputMethodHints', 'Qt.InputMethodHint']) -> 'Qt.InputMethodHints': ... - def __ior__(self, f: typing.Union['Qt.InputMethodHints', 'Qt.InputMethodHint']) -> 'Qt.InputMethodHints': ... - def __or__(self, f: typing.Union['Qt.InputMethodHints', 'Qt.InputMethodHint']) -> 'Qt.InputMethodHints': ... - def __iand__(self, f: typing.Union['Qt.InputMethodHints', 'Qt.InputMethodHint']) -> 'Qt.InputMethodHints': ... - def __and__(self, f: typing.Union['Qt.InputMethodHints', 'Qt.InputMethodHint']) -> 'Qt.InputMethodHints': ... - def __invert__(self) -> 'Qt.InputMethodHints': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class TouchPointStates(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.TouchPointStates', 'Qt.TouchPointState']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.TouchPointStates', 'Qt.TouchPointState']) -> 'Qt.TouchPointStates': ... - def __xor__(self, f: typing.Union['Qt.TouchPointStates', 'Qt.TouchPointState']) -> 'Qt.TouchPointStates': ... - def __ior__(self, f: typing.Union['Qt.TouchPointStates', 'Qt.TouchPointState']) -> 'Qt.TouchPointStates': ... - def __or__(self, f: typing.Union['Qt.TouchPointStates', 'Qt.TouchPointState']) -> 'Qt.TouchPointStates': ... - def __iand__(self, f: typing.Union['Qt.TouchPointStates', 'Qt.TouchPointState']) -> 'Qt.TouchPointStates': ... - def __and__(self, f: typing.Union['Qt.TouchPointStates', 'Qt.TouchPointState']) -> 'Qt.TouchPointStates': ... - def __invert__(self) -> 'Qt.TouchPointStates': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class GestureFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.GestureFlags', 'Qt.GestureFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.GestureFlags', 'Qt.GestureFlag']) -> 'Qt.GestureFlags': ... - def __xor__(self, f: typing.Union['Qt.GestureFlags', 'Qt.GestureFlag']) -> 'Qt.GestureFlags': ... - def __ior__(self, f: typing.Union['Qt.GestureFlags', 'Qt.GestureFlag']) -> 'Qt.GestureFlags': ... - def __or__(self, f: typing.Union['Qt.GestureFlags', 'Qt.GestureFlag']) -> 'Qt.GestureFlags': ... - def __iand__(self, f: typing.Union['Qt.GestureFlags', 'Qt.GestureFlag']) -> 'Qt.GestureFlags': ... - def __and__(self, f: typing.Union['Qt.GestureFlags', 'Qt.GestureFlag']) -> 'Qt.GestureFlags': ... - def __invert__(self) -> 'Qt.GestureFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ScreenOrientations(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.ScreenOrientations', 'Qt.ScreenOrientation']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.ScreenOrientations', 'Qt.ScreenOrientation']) -> 'Qt.ScreenOrientations': ... - def __xor__(self, f: typing.Union['Qt.ScreenOrientations', 'Qt.ScreenOrientation']) -> 'Qt.ScreenOrientations': ... - def __ior__(self, f: typing.Union['Qt.ScreenOrientations', 'Qt.ScreenOrientation']) -> 'Qt.ScreenOrientations': ... - def __or__(self, f: typing.Union['Qt.ScreenOrientations', 'Qt.ScreenOrientation']) -> 'Qt.ScreenOrientations': ... - def __iand__(self, f: typing.Union['Qt.ScreenOrientations', 'Qt.ScreenOrientation']) -> 'Qt.ScreenOrientations': ... - def __and__(self, f: typing.Union['Qt.ScreenOrientations', 'Qt.ScreenOrientation']) -> 'Qt.ScreenOrientations': ... - def __invert__(self) -> 'Qt.ScreenOrientations': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class FindChildOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.FindChildOptions', 'Qt.FindChildOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.FindChildOptions', 'Qt.FindChildOption']) -> 'Qt.FindChildOptions': ... - def __xor__(self, f: typing.Union['Qt.FindChildOptions', 'Qt.FindChildOption']) -> 'Qt.FindChildOptions': ... - def __ior__(self, f: typing.Union['Qt.FindChildOptions', 'Qt.FindChildOption']) -> 'Qt.FindChildOptions': ... - def __or__(self, f: typing.Union['Qt.FindChildOptions', 'Qt.FindChildOption']) -> 'Qt.FindChildOptions': ... - def __iand__(self, f: typing.Union['Qt.FindChildOptions', 'Qt.FindChildOption']) -> 'Qt.FindChildOptions': ... - def __and__(self, f: typing.Union['Qt.FindChildOptions', 'Qt.FindChildOption']) -> 'Qt.FindChildOptions': ... - def __invert__(self) -> 'Qt.FindChildOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ApplicationStates(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.ApplicationStates', 'Qt.ApplicationState']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.ApplicationStates', 'Qt.ApplicationState']) -> 'Qt.ApplicationStates': ... - def __xor__(self, f: typing.Union['Qt.ApplicationStates', 'Qt.ApplicationState']) -> 'Qt.ApplicationStates': ... - def __ior__(self, f: typing.Union['Qt.ApplicationStates', 'Qt.ApplicationState']) -> 'Qt.ApplicationStates': ... - def __or__(self, f: typing.Union['Qt.ApplicationStates', 'Qt.ApplicationState']) -> 'Qt.ApplicationStates': ... - def __iand__(self, f: typing.Union['Qt.ApplicationStates', 'Qt.ApplicationState']) -> 'Qt.ApplicationStates': ... - def __and__(self, f: typing.Union['Qt.ApplicationStates', 'Qt.ApplicationState']) -> 'Qt.ApplicationStates': ... - def __invert__(self) -> 'Qt.ApplicationStates': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class Edges(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.Edges', 'Qt.Edge']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.Edges', 'Qt.Edge']) -> 'Qt.Edges': ... - def __xor__(self, f: typing.Union['Qt.Edges', 'Qt.Edge']) -> 'Qt.Edges': ... - def __ior__(self, f: typing.Union['Qt.Edges', 'Qt.Edge']) -> 'Qt.Edges': ... - def __or__(self, f: typing.Union['Qt.Edges', 'Qt.Edge']) -> 'Qt.Edges': ... - def __iand__(self, f: typing.Union['Qt.Edges', 'Qt.Edge']) -> 'Qt.Edges': ... - def __and__(self, f: typing.Union['Qt.Edges', 'Qt.Edge']) -> 'Qt.Edges': ... - def __invert__(self) -> 'Qt.Edges': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class MouseEventFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['Qt.MouseEventFlags', 'Qt.MouseEventFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['Qt.MouseEventFlags', 'Qt.MouseEventFlag']) -> 'Qt.MouseEventFlags': ... - def __xor__(self, f: typing.Union['Qt.MouseEventFlags', 'Qt.MouseEventFlag']) -> 'Qt.MouseEventFlags': ... - def __ior__(self, f: typing.Union['Qt.MouseEventFlags', 'Qt.MouseEventFlag']) -> 'Qt.MouseEventFlags': ... - def __or__(self, f: typing.Union['Qt.MouseEventFlags', 'Qt.MouseEventFlag']) -> 'Qt.MouseEventFlags': ... - def __iand__(self, f: typing.Union['Qt.MouseEventFlags', 'Qt.MouseEventFlag']) -> 'Qt.MouseEventFlags': ... - def __and__(self, f: typing.Union['Qt.MouseEventFlags', 'Qt.MouseEventFlag']) -> 'Qt.MouseEventFlags': ... - def __invert__(self) -> 'Qt.MouseEventFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - -class QObject(PyQt5.sip.wrapper): - - staticMetaObject = ... # type: 'QMetaObject' - - def __init__(self, parent: typing.Optional['QObject'] = ...) -> None: ... - - @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: typing.Optional['QEvent']) -> None: ... - def childEvent(self, a0: typing.Optional['QChildEvent']) -> None: ... - def timerEvent(self, a0: typing.Optional['QTimerEvent']) -> None: ... - def receivers(self, signal: PYQT_SIGNAL) -> int: ... - def sender(self) -> typing.Optional['QObject']: ... - def deleteLater(self) -> None: ... - def inherits(self, classname: typing.Optional[str]) -> bool: ... - def parent(self) -> typing.Optional['QObject']: ... - objectNameChanged: typing.ClassVar[pyqtSignal] - destroyed: typing.ClassVar[pyqtSignal] - def property(self, name: typing.Optional[str]) -> typing.Any: ... - def setProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ... - def dynamicPropertyNames(self) -> typing.List['QByteArray']: ... - def dumpObjectTree(self) -> None: ... - def dumpObjectInfo(self) -> None: ... - def removeEventFilter(self, a0: typing.Optional['QObject']) -> None: ... - def installEventFilter(self, a0: typing.Optional['QObject']) -> None: ... - def setParent(self, a0: typing.Optional['QObject']) -> None: ... - def children(self) -> typing.List['QObject']: ... - def killTimer(self, id: int) -> None: ... - def startTimer(self, interval: int, timerType: Qt.TimerType = ...) -> int: ... - def moveToThread(self, thread: typing.Optional['QThread']) -> None: ... - def thread(self) -> typing.Optional['QThread']: ... - def blockSignals(self, b: bool) -> bool: ... - def signalsBlocked(self) -> bool: ... - def isWindowType(self) -> bool: ... - def isWidgetType(self) -> bool: ... - def setObjectName(self, name: typing.Optional[str]) -> None: ... - def objectName(self) -> str: ... - @typing.overload - def findChildren(self, type: typing.Type[QObjectT], name: typing.Optional[str] = ..., options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> typing.List[QObjectT]: ... - @typing.overload - def findChildren(self, types: typing.Tuple[typing.Type[QObjectT], ...], name: typing.Optional[str] = ..., options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> typing.List[QObjectT]: ... - @typing.overload - def findChildren(self, type: typing.Type[QObjectT], regExp: 'QRegExp', options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> typing.List[QObjectT]: ... - @typing.overload - def findChildren(self, types: typing.Tuple[typing.Type[QObjectT], ...], regExp: 'QRegExp', options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> typing.List[QObjectT]: ... - @typing.overload - def findChildren(self, type: typing.Type[QObjectT], re: 'QRegularExpression', options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> typing.List[QObjectT]: ... - @typing.overload - def findChildren(self, types: typing.Tuple[typing.Type[QObjectT], ...], re: 'QRegularExpression', options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> typing.List[QObjectT]: ... - @typing.overload - def findChild(self, type: typing.Type[QObjectT], name: typing.Optional[str] = ..., options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> QObjectT: ... - @typing.overload - def findChild(self, types: typing.Tuple[typing.Type[QObjectT], ...], name: typing.Optional[str] = ..., options: typing.Union[Qt.FindChildOptions, Qt.FindChildOption] = ...) -> QObjectT: ... - def tr(self, sourceText: typing.Optional[str], disambiguation: typing.Optional[str] = ..., n: int = ...) -> str: ... - def eventFilter(self, a0: typing.Optional['QObject'], a1: typing.Optional['QEvent']) -> bool: ... - def event(self, a0: typing.Optional['QEvent']) -> bool: ... - def pyqtConfigure(self, a0: typing.Any) -> None: ... - def metaObject(self) -> typing.Optional['QMetaObject']: ... - - -class QAbstractAnimation(QObject): - - class DeletionPolicy(int): - KeepWhenStopped = ... # type: QAbstractAnimation.DeletionPolicy - DeleteWhenStopped = ... # type: QAbstractAnimation.DeletionPolicy - - class State(int): - Stopped = ... # type: QAbstractAnimation.State - Paused = ... # type: QAbstractAnimation.State - Running = ... # type: QAbstractAnimation.State - - class Direction(int): - Forward = ... # type: QAbstractAnimation.Direction - Backward = ... # type: QAbstractAnimation.Direction - - def __init__(self, parent: typing.Optional[QObject] = ...) -> 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: typing.Optional['QEvent']) -> 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) -> typing.Optional['QAnimationGroup']: ... - def state(self) -> 'QAbstractAnimation.State': ... - - -class QAbstractEventDispatcher(QObject): - - class TimerInfo(PyQt5.sipsimplewrapper): - - 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: typing.Optional[QObject] = ...) -> None: ... - - awake: typing.ClassVar[pyqtSignal] - aboutToBlock: typing.ClassVar[pyqtSignal] - def filterNativeEvent(self, eventType: typing.Union['QByteArray', bytes, bytearray], message: typing.Optional[PyQt5.sip.voidptr]) -> typing.Tuple[bool, typing.Optional[int]]: ... - def unregisterEventNotifier(self, notifier: typing.Optional['QWinEventNotifier']) -> None: ... - def registerEventNotifier(self, notifier: typing.Optional['QWinEventNotifier']) -> bool: ... - def removeNativeEventFilter(self, filterObj: typing.Optional['QAbstractNativeEventFilter']) -> None: ... - def installNativeEventFilter(self, filterObj: typing.Optional['QAbstractNativeEventFilter']) -> None: ... - def remainingTime(self, timerId: int) -> int: ... - def closingDown(self) -> None: ... - def startingUp(self) -> None: ... - def flush(self) -> None: ... - def interrupt(self) -> None: ... - def wakeUp(self) -> None: ... - def registeredTimers(self, object: typing.Optional[QObject]) -> typing.List['QAbstractEventDispatcher.TimerInfo']: ... - def unregisterTimers(self, object: typing.Optional[QObject]) -> bool: ... - def unregisterTimer(self, timerId: int) -> bool: ... - @typing.overload - def registerTimer(self, interval: int, timerType: Qt.TimerType, object: typing.Optional[QObject]) -> int: ... - @typing.overload - def registerTimer(self, timerId: int, interval: int, timerType: Qt.TimerType, object: typing.Optional[QObject]) -> None: ... - def unregisterSocketNotifier(self, notifier: typing.Optional['QSocketNotifier']) -> None: ... - def registerSocketNotifier(self, notifier: typing.Optional['QSocketNotifier']) -> None: ... - def hasPendingEvents(self) -> bool: ... - def processEvents(self, flags: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> bool: ... - @staticmethod - def instance(thread: typing.Optional['QThread'] = ...) -> typing.Optional['QAbstractEventDispatcher']: ... - - -class QModelIndex(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QModelIndex') -> None: ... - @typing.overload - def __init__(self, a0: 'QPersistentModelIndex') -> None: ... - - def __ge__(self, other: 'QModelIndex') -> bool: ... - def __hash__(self) -> int: ... - def __ne__(self, other: object): ... - def __lt__(self, other: 'QModelIndex') -> bool: ... - def __eq__(self, other: object): ... - 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) -> typing.Optional['QAbstractItemModel']: ... - def internalId(self) -> int: ... - def internalPointer(self) -> typing.Any: ... - def flags(self) -> Qt.ItemFlags: ... - def data(self, role: int = ...) -> typing.Any: ... - def column(self) -> int: ... - def row(self) -> int: ... - def child(self, arow: int, acolumn: int) -> 'QModelIndex': ... - - -class QPersistentModelIndex(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, index: QModelIndex) -> None: ... - @typing.overload - def __init__(self, other: 'QPersistentModelIndex') -> None: ... - - def __ge__(self, other: 'QPersistentModelIndex') -> bool: ... - def __hash__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __lt__(self, other: 'QPersistentModelIndex') -> bool: ... - def swap(self, other: 'QPersistentModelIndex') -> None: ... - def isValid(self) -> bool: ... - def model(self) -> typing.Optional['QAbstractItemModel']: ... - def child(self, row: int, column: int) -> QModelIndex: ... - def sibling(self, row: int, column: int) -> QModelIndex: ... - def parent(self) -> QModelIndex: ... - def flags(self) -> Qt.ItemFlags: ... - def data(self, role: int = ...) -> typing.Any: ... - def column(self) -> int: ... - def row(self) -> int: ... - - -class QAbstractItemModel(QObject): - - class CheckIndexOption(int): - NoOption = ... # type: QAbstractItemModel.CheckIndexOption - IndexIsValid = ... # type: QAbstractItemModel.CheckIndexOption - DoNotUseParent = ... # type: QAbstractItemModel.CheckIndexOption - ParentIsInvalid = ... # type: QAbstractItemModel.CheckIndexOption - - class LayoutChangeHint(int): - NoLayoutChangeHint = ... # type: QAbstractItemModel.LayoutChangeHint - VerticalSortHint = ... # type: QAbstractItemModel.LayoutChangeHint - HorizontalSortHint = ... # type: QAbstractItemModel.LayoutChangeHint - - class CheckIndexOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QAbstractItemModel.CheckIndexOptions', 'QAbstractItemModel.CheckIndexOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QAbstractItemModel.CheckIndexOptions', 'QAbstractItemModel.CheckIndexOption']) -> 'QAbstractItemModel.CheckIndexOptions': ... - def __xor__(self, f: typing.Union['QAbstractItemModel.CheckIndexOptions', 'QAbstractItemModel.CheckIndexOption']) -> 'QAbstractItemModel.CheckIndexOptions': ... - def __ior__(self, f: typing.Union['QAbstractItemModel.CheckIndexOptions', 'QAbstractItemModel.CheckIndexOption']) -> 'QAbstractItemModel.CheckIndexOptions': ... - def __or__(self, f: typing.Union['QAbstractItemModel.CheckIndexOptions', 'QAbstractItemModel.CheckIndexOption']) -> 'QAbstractItemModel.CheckIndexOptions': ... - def __iand__(self, f: typing.Union['QAbstractItemModel.CheckIndexOptions', 'QAbstractItemModel.CheckIndexOption']) -> 'QAbstractItemModel.CheckIndexOptions': ... - def __and__(self, f: typing.Union['QAbstractItemModel.CheckIndexOptions', 'QAbstractItemModel.CheckIndexOption']) -> 'QAbstractItemModel.CheckIndexOptions': ... - def __invert__(self) -> 'QAbstractItemModel.CheckIndexOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def checkIndex(self, index: QModelIndex, options: typing.Union['QAbstractItemModel.CheckIndexOptions', '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: typing.Optional['QMimeData'], 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) -> typing.Dict[int, 'QByteArray']: ... - def supportedDragActions(self) -> Qt.DropActions: ... - 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_: typing.Iterable[QModelIndex], to: typing.Iterable[QModelIndex]) -> None: ... - def changePersistentIndex(self, from_: QModelIndex, to: QModelIndex) -> None: ... - def persistentIndexList(self) -> typing.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: typing.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: typing.Union[Qt.MatchFlags, Qt.MatchFlag] = ...) -> typing.List[QModelIndex]: ... - def buddy(self, index: QModelIndex) -> QModelIndex: ... - def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... - def flags(self, index: QModelIndex) -> Qt.ItemFlags: ... - 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.DropActions: ... - def dropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... - def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional['QMimeData']: ... - def mimeTypes(self) -> typing.List[str]: ... - def setItemData(self, index: QModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... - def itemData(self, index: QModelIndex) -> typing.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) -> typing.Optional[QObject]: ... - 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: typing.Optional[QObject] = ...) -> None: ... - - def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... - def parent(self) -> typing.Optional[QObject]: ... - def flags(self, index: QModelIndex) -> Qt.ItemFlags: ... - def dropMimeData(self, data: typing.Optional['QMimeData'], 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: typing.Optional[QObject] = ...) -> None: ... - - def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... - def parent(self) -> typing.Optional[QObject]: ... - def flags(self, index: QModelIndex) -> Qt.ItemFlags: ... - def dropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... - def index(self, row: int, column: int = ..., parent: QModelIndex = ...) -> QModelIndex: ... - - -class QAbstractNativeEventFilter(PyQt5.sipsimplewrapper): - - def __init__(self) -> None: ... - - def nativeEventFilter(self, eventType: typing.Union['QByteArray', bytes, bytearray], message: typing.Optional[PyQt5.sip.voidptr]) -> typing.Tuple[bool, typing.Optional[int]]: ... - - -class QAbstractProxyModel(QAbstractItemModel): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def supportedDragActions(self) -> Qt.DropActions: ... - def dropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... - def canDropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... - sourceModelChanged: typing.ClassVar[pyqtSignal] - def resetInternalData(self) -> None: ... - def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... - def supportedDropActions(self) -> Qt.DropActions: ... - def mimeTypes(self) -> typing.List[str]: ... - def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional['QMimeData']: ... - 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: typing.Dict[int, typing.Any]) -> bool: ... - def flags(self, index: QModelIndex) -> Qt.ItemFlags: ... - def itemData(self, index: QModelIndex) -> typing.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) -> typing.Optional[QAbstractItemModel]: ... - def setSourceModel(self, sourceModel: typing.Optional[QAbstractItemModel]) -> None: ... - - -class QAbstractState(QObject): - - def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ... - - def event(self, e: typing.Optional['QEvent']) -> bool: ... - def onExit(self, event: typing.Optional['QEvent']) -> None: ... - def onEntry(self, event: typing.Optional['QEvent']) -> None: ... - exited: typing.ClassVar[pyqtSignal] - entered: typing.ClassVar[pyqtSignal] - activeChanged: typing.ClassVar[pyqtSignal] - def active(self) -> bool: ... - def machine(self) -> typing.Optional['QStateMachine']: ... - def parentState(self) -> typing.Optional['QState']: ... - - -class QAbstractTransition(QObject): - - class TransitionType(int): - ExternalTransition = ... # type: QAbstractTransition.TransitionType - InternalTransition = ... # type: QAbstractTransition.TransitionType - - def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ... - - def setTransitionType(self, type: 'QAbstractTransition.TransitionType') -> None: ... - def transitionType(self) -> 'QAbstractTransition.TransitionType': ... - def event(self, e: typing.Optional['QEvent']) -> bool: ... - def onTransition(self, event: typing.Optional['QEvent']) -> None: ... - def eventTest(self, event: typing.Optional['QEvent']) -> bool: ... - targetStatesChanged: typing.ClassVar[pyqtSignal] - targetStateChanged: typing.ClassVar[pyqtSignal] - triggered: typing.ClassVar[pyqtSignal] - def animations(self) -> typing.List[QAbstractAnimation]: ... - def removeAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> None: ... - def addAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> None: ... - def machine(self) -> typing.Optional['QStateMachine']: ... - def setTargetStates(self, targets: typing.Iterable[QAbstractState]) -> None: ... - def targetStates(self) -> typing.List[QAbstractState]: ... - def setTargetState(self, target: typing.Optional[QAbstractState]) -> None: ... - def targetState(self) -> typing.Optional[QAbstractState]: ... - def sourceState(self) -> typing.Optional['QState']: ... - - -class QAnimationGroup(QAbstractAnimation): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def event(self, event: typing.Optional['QEvent']) -> bool: ... - def clear(self) -> None: ... - def takeAnimation(self, index: int) -> typing.Optional[QAbstractAnimation]: ... - def removeAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> None: ... - def insertAnimation(self, index: int, animation: typing.Optional[QAbstractAnimation]) -> None: ... - def addAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> None: ... - def indexOfAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> int: ... - def animationCount(self) -> int: ... - def animationAt(self, index: int) -> typing.Optional[QAbstractAnimation]: ... - - -class QBasicTimer(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QBasicTimer') -> None: ... - - def swap(self, other: 'QBasicTimer') -> None: ... - def stop(self) -> None: ... - @typing.overload - def start(self, msec: int, timerType: Qt.TimerType, obj: typing.Optional[QObject]) -> None: ... - @typing.overload - def start(self, msec: int, obj: typing.Optional[QObject]) -> None: ... - def timerId(self) -> int: ... - def isActive(self) -> bool: ... - - -class QBitArray(PyQt5.sipsimplewrapper): - - @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 __and__(self, a0: 'QBitArray') -> 'QBitArray': ... - def __xor__(self, a0: 'QBitArray') -> 'QBitArray': ... - @staticmethod - def fromBits(data: typing.Optional[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, value: bool, size: int = ...) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __invert__(self) -> 'QBitArray': ... - 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 QIODevice(QObject): - - class OpenModeFlag(int): - NotOpen = ... # type: QIODevice.OpenModeFlag - ReadOnly = ... # type: QIODevice.OpenModeFlag - WriteOnly = ... # type: QIODevice.OpenModeFlag - ReadWrite = ... # type: QIODevice.OpenModeFlag - Append = ... # type: QIODevice.OpenModeFlag - Truncate = ... # type: QIODevice.OpenModeFlag - Text = ... # type: QIODevice.OpenModeFlag - Unbuffered = ... # type: QIODevice.OpenModeFlag - NewOnly = ... # type: QIODevice.OpenModeFlag - ExistingOnly = ... # type: QIODevice.OpenModeFlag - - class OpenMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> 'QIODevice.OpenMode': ... - def __xor__(self, f: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> 'QIODevice.OpenMode': ... - def __ior__(self, f: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> 'QIODevice.OpenMode': ... - def __or__(self, f: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> 'QIODevice.OpenMode': ... - def __iand__(self, f: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> 'QIODevice.OpenMode': ... - def __and__(self, f: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> 'QIODevice.OpenMode': ... - def __invert__(self) -> 'QIODevice.OpenMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QObject]) -> None: ... - - def skip(self, maxSize: int) -> int: ... - channelBytesWritten: typing.ClassVar[pyqtSignal] - channelReadyRead: typing.ClassVar[pyqtSignal] - def isTransactionStarted(self) -> bool: ... - def rollbackTransaction(self) -> None: ... - def commitTransaction(self) -> None: ... - def startTransaction(self) -> None: ... - 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 setErrorString(self, errorString: typing.Optional[str]) -> None: ... - def setOpenMode(self, openMode: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> None: ... - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def readLineData(self, maxlen: int) -> bytes: ... - def readData(self, maxlen: int) -> bytes: ... - readChannelFinished: typing.ClassVar[pyqtSignal] - aboutToClose: typing.ClassVar[pyqtSignal] - bytesWritten: typing.ClassVar[pyqtSignal] - readyRead: typing.ClassVar[pyqtSignal] - def errorString(self) -> str: ... - def getChar(self) -> typing.Tuple[bool, typing.Optional[bytes]]: ... - def putChar(self, c: str) -> bool: ... - def ungetChar(self, c: str) -> None: ... - def waitForBytesWritten(self, msecs: int) -> bool: ... - def waitForReadyRead(self, msecs: int) -> bool: ... - def write(self, data: typing.Union['QByteArray', bytes, bytearray]) -> int: ... - def peek(self, maxlen: int) -> 'QByteArray': ... - def canReadLine(self) -> bool: ... - def readLine(self, maxlen: int = ...) -> bytes: ... - def readAll(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: typing.Union['QIODevice.OpenMode', 'QIODevice.OpenModeFlag']) -> bool: ... - 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) -> 'QIODevice.OpenMode': ... - - -class QBuffer(QIODevice): - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, byteArray: typing.Optional['QByteArray'], parent: typing.Optional[QObject] = ...) -> None: ... - - def disconnectNotify(self, a0: 'QMetaMethod') -> None: ... - def connectNotify(self, a0: 'QMetaMethod') -> None: ... - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> 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: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag]) -> bool: ... - @typing.overload - def setData(self, data: typing.Union['QByteArray', bytes, bytearray]) -> None: ... - @typing.overload - def setData(self, adata: typing.Optional[PyQt5.sip.array[bytes]]) -> None: ... - def setBuffer(self, a: typing.Optional['QByteArray']) -> None: ... - def data(self) -> 'QByteArray': ... - def buffer(self) -> 'QByteArray': ... - - -class QByteArray(PyQt5.sipsimplewrapper): - - class Base64DecodingStatus(int): - Ok = ... # type: QByteArray.Base64DecodingStatus - IllegalInputLength = ... # type: QByteArray.Base64DecodingStatus - IllegalCharacter = ... # type: QByteArray.Base64DecodingStatus - IllegalPadding = ... # type: QByteArray.Base64DecodingStatus - - class Base64Option(int): - 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 Base64Options(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> 'QByteArray.Base64Options': ... - def __xor__(self, f: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> 'QByteArray.Base64Options': ... - def __ior__(self, f: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> 'QByteArray.Base64Options': ... - def __or__(self, f: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> 'QByteArray.Base64Options': ... - def __iand__(self, f: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> 'QByteArray.Base64Options': ... - def __and__(self, f: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> 'QByteArray.Base64Options': ... - def __invert__(self) -> 'QByteArray.Base64Options': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class FromBase64Result(PyQt5.sipsimplewrapper): - - decoded = ... # type: typing.Union['QByteArray', bytes, bytearray] - 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: str) -> None: ... - @typing.overload - def __init__(self, a: typing.Union['QByteArray', bytes, bytearray]) -> None: ... - - def __add__(self, a2: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @staticmethod - def fromBase64Encoding(base64: typing.Union['QByteArray', bytes, bytearray], options: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option'] = ...) -> 'QByteArray.FromBase64Result': ... - def isLower(self) -> bool: ... - def isUpper(self) -> bool: ... - def compare(self, a: typing.Union['QByteArray', bytes, bytearray], 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: typing.Union['QByteArray', bytes, bytearray], percent: str = ...) -> 'QByteArray': ... - def toPercentEncoding(self, exclude: typing.Union['QByteArray', bytes, bytearray] = ..., include: typing.Union['QByteArray', bytes, bytearray] = ..., percent: str = ...) -> 'QByteArray': ... - @typing.overload - def toHex(self) -> 'QByteArray': ... - @typing.overload - def toHex(self, separator: str) -> 'QByteArray': ... - def contains(self, a: typing.Union['QByteArray', bytes, bytearray]) -> bool: ... - def push_front(self, a: typing.Union['QByteArray', bytes, bytearray]) -> None: ... - def push_back(self, a: typing.Union['QByteArray', bytes, bytearray]) -> 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, a: typing.Union['QByteArray', bytes, bytearray]) -> int: ... - @typing.overload - def __getitem__(self, i: int) -> bytes: ... - @typing.overload - def __getitem__(self, slice: slice) -> 'QByteArray': ... - def at(self, i: int) -> bytes: ... - def size(self) -> int: ... - def isNull(self) -> bool: ... - def length(self) -> int: ... - def __len__(self) -> int: ... - @staticmethod - def fromHex(hexEncoded: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @staticmethod - def fromRawData(a0: typing.Optional[PyQt5.sip.array[bytes]]) -> 'QByteArray': ... - @typing.overload - @staticmethod - def fromBase64(base64: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @typing.overload - @staticmethod - def fromBase64(base64: typing.Union['QByteArray', bytes, bytearray], options: typing.Union['QByteArray.Base64Options', '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': ... - @typing.overload - def toBase64(self) -> 'QByteArray': ... - @typing.overload - def toBase64(self, options: typing.Union['QByteArray.Base64Options', 'QByteArray.Base64Option']) -> 'QByteArray': ... - def toDouble(self) -> typing.Tuple[float, typing.Optional[bool]]: ... - def toFloat(self) -> typing.Tuple[float, typing.Optional[bool]]: ... - def toULongLong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toLongLong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toULong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toLong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toUInt(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toInt(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toUShort(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toShort(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... - @typing.overload - def __ge__(self, s2: typing.Optional[str]) -> bool: ... - @typing.overload - def __ge__(self, a2: typing.Union['QByteArray', bytes, bytearray]) -> bool: ... - @typing.overload - def __le__(self, s2: typing.Optional[str]) -> bool: ... - @typing.overload - def __le__(self, a2: typing.Union['QByteArray', bytes, bytearray]) -> bool: ... - @typing.overload - def __gt__(self, s2: typing.Optional[str]) -> bool: ... - @typing.overload - def __gt__(self, a2: typing.Union['QByteArray', bytes, bytearray]) -> bool: ... - @typing.overload - def __lt__(self, s2: typing.Optional[str]) -> bool: ... - @typing.overload - def __lt__(self, a2: typing.Union['QByteArray', bytes, bytearray]) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - @typing.overload - def __iadd__(self, a: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @typing.overload - def __iadd__(self, s: typing.Optional[str]) -> 'QByteArray': ... - def split(self, sep: str) -> typing.List['QByteArray']: ... - @typing.overload - def replace(self, index: int, len: int, s: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @typing.overload - def replace(self, before: typing.Union['QByteArray', bytes, bytearray], after: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @typing.overload - def replace(self, before: typing.Optional[str], after: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - def remove(self, index: int, len: int) -> 'QByteArray': ... - @typing.overload - def insert(self, i: int, a: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @typing.overload - def insert(self, i: int, s: typing.Optional[str]) -> 'QByteArray': ... - @typing.overload - def insert(self, i: int, count: int, c: bytes) -> 'QByteArray': ... - @typing.overload - def append(self, a: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @typing.overload - def append(self, s: typing.Optional[str]) -> 'QByteArray': ... - @typing.overload - def append(self, count: int, c: bytes) -> 'QByteArray': ... - @typing.overload - def prepend(self, a: typing.Union['QByteArray', bytes, bytearray]) -> 'QByteArray': ... - @typing.overload - def prepend(self, count: int, c: bytes) -> 'QByteArray': ... - def rightJustified(self, width: int, fill: str = ..., truncate: bool = ...) -> 'QByteArray': ... - def leftJustified(self, width: int, fill: str = ..., 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, a: typing.Union['QByteArray', bytes, bytearray]) -> bool: ... - def startsWith(self, a: typing.Union['QByteArray', bytes, bytearray]) -> bool: ... - def mid(self, pos: int, length: int = ...) -> 'QByteArray': ... - def right(self, len: int) -> 'QByteArray': ... - def left(self, len: int) -> 'QByteArray': ... - @typing.overload - def count(self, a: typing.Union['QByteArray', bytes, bytearray]) -> int: ... - @typing.overload - def count(self) -> int: ... - @typing.overload - def lastIndexOf(self, ba: typing.Union['QByteArray', bytes, bytearray], from_: int = ...) -> int: ... - @typing.overload - def lastIndexOf(self, str: typing.Optional[str], from_: int = ...) -> int: ... - @typing.overload - def indexOf(self, ba: typing.Union['QByteArray', bytes, bytearray], from_: int = ...) -> int: ... - @typing.overload - def indexOf(self, str: typing.Optional[str], from_: int = ...) -> int: ... - def clear(self) -> None: ... - def fill(self, ch: str, size: int = ...) -> 'QByteArray': ... - def resize(self, size: int) -> None: ... - - -class QByteArrayMatcher(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, pattern: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, other: 'QByteArrayMatcher') -> None: ... - - def pattern(self) -> QByteArray: ... - def indexIn(self, ba: typing.Union[QByteArray, bytes, bytearray], from_: int = ...) -> int: ... - def setPattern(self, pattern: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - - -class QCalendar(PyQt5.sipsimplewrapper): - - class System(int): - 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(PyQt5.sipsimplewrapper): - - 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: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, a0: 'QCalendar') -> None: ... - - @staticmethod - def availableCalendars() -> typing.List[str]: ... - def dateTimeToString(self, format: typing.Optional[str], datetime: typing.Union['QDateTime', datetime.datetime], dateOnly: typing.Union['QDate', datetime.date], timeOnly: typing.Union['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: typing.Union['QDate', datetime.date]) -> int: ... - def partsFromDate(self, date: typing.Union['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(PyQt5.sipsimplewrapper): - - class Code(int): - 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 QCborStreamWriter(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, device: typing.Optional[QIODevice]) -> None: ... - @typing.overload - def __init__(self, data: typing.Optional[typing.Union[QByteArray, bytes, bytearray]]) -> 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, st: QCborSimpleType) -> None: ... - @typing.overload - def append(self, tag: QCborKnownTags) -> None: ... - @typing.overload - def append(self, str: typing.Optional[str]) -> None: ... - @typing.overload - def append(self, ba: typing.Union[QByteArray, bytes, bytearray]) -> 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) -> typing.Optional[QIODevice]: ... - def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... - - -class QCborStreamReader(PyQt5.sipsimplewrapper): - - class StringResultCode(int): - EndOfString = ... # type: QCborStreamReader.StringResultCode - Ok = ... # type: QCborStreamReader.StringResultCode - Error = ... # type: QCborStreamReader.StringResultCode - - class Type(int): - 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: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, device: typing.Optional[QIODevice]) -> None: ... - - def toInteger(self) -> int: ... - def toDouble(self) -> float: ... - def toSimpleType(self) -> QCborSimpleType: ... - def toUnsignedInteger(self) -> int: ... - def toBool(self) -> bool: ... - def readByteArray(self) -> typing.Tuple[QByteArray, 'QCborStreamReader.StringResultCode']: ... - def readString(self) -> typing.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: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - def device(self) -> typing.Optional[QIODevice]: ... - def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... - - -class QCollatorSortKey(PyQt5.sipsimplewrapper): - - 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, locale: 'QLocale' = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QCollator') -> None: ... - - def sortKey(self, string: typing.Optional[str]) -> QCollatorSortKey: ... - def compare(self, s1: typing.Optional[str], s2: typing.Optional[str]) -> 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(PyQt5.sipsimplewrapper): - - class Flag(int): - HiddenFromHelp = ... # type: QCommandLineOption.Flag - ShortOptionStyle = ... # type: QCommandLineOption.Flag - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> 'QCommandLineOption.Flags': ... - def __xor__(self, f: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> 'QCommandLineOption.Flags': ... - def __ior__(self, f: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> 'QCommandLineOption.Flags': ... - def __or__(self, f: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> 'QCommandLineOption.Flags': ... - def __iand__(self, f: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> 'QCommandLineOption.Flags': ... - def __and__(self, f: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> 'QCommandLineOption.Flags': ... - def __invert__(self) -> 'QCommandLineOption.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, names: typing.Iterable[typing.Optional[str]]) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str], description: typing.Optional[str], valueName: typing.Optional[str] = ..., defaultValue: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, names: typing.Iterable[typing.Optional[str]], description: typing.Optional[str], valueName: typing.Optional[str] = ..., defaultValue: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QCommandLineOption') -> None: ... - - def setFlags(self, aflags: typing.Union['QCommandLineOption.Flags', 'QCommandLineOption.Flag']) -> None: ... - def flags(self) -> 'QCommandLineOption.Flags': ... - def isHidden(self) -> bool: ... - def setHidden(self, hidden: bool) -> None: ... - def defaultValues(self) -> typing.List[str]: ... - def setDefaultValues(self, defaultValues: typing.Iterable[typing.Optional[str]]) -> None: ... - def setDefaultValue(self, defaultValue: typing.Optional[str]) -> None: ... - def description(self) -> str: ... - def setDescription(self, description: typing.Optional[str]) -> None: ... - def valueName(self) -> str: ... - def setValueName(self, name: typing.Optional[str]) -> None: ... - def names(self) -> typing.List[str]: ... - def swap(self, other: 'QCommandLineOption') -> None: ... - - -class QCommandLineParser(PyQt5.sipsimplewrapper): - - class OptionsAfterPositionalArgumentsMode(int): - ParseAsOptions = ... # type: QCommandLineParser.OptionsAfterPositionalArgumentsMode - ParseAsPositionalArguments = ... # type: QCommandLineParser.OptionsAfterPositionalArgumentsMode - - class SingleDashWordOptionMode(int): - ParseAsCompactedShortOptions = ... # type: QCommandLineParser.SingleDashWordOptionMode - ParseAsLongOptions = ... # type: QCommandLineParser.SingleDashWordOptionMode - - def __init__(self) -> None: ... - - def setOptionsAfterPositionalArgumentsMode(self, mode: 'QCommandLineParser.OptionsAfterPositionalArgumentsMode') -> None: ... - def showVersion(self) -> None: ... - def addOptions(self, options: typing.Iterable[QCommandLineOption]) -> bool: ... - def helpText(self) -> str: ... - def showHelp(self, exitCode: int = ...) -> None: ... - def unknownOptionNames(self) -> typing.List[str]: ... - def optionNames(self) -> typing.List[str]: ... - def positionalArguments(self) -> typing.List[str]: ... - @typing.overload - def values(self, name: typing.Optional[str]) -> typing.List[str]: ... - @typing.overload - def values(self, option: QCommandLineOption) -> typing.List[str]: ... - @typing.overload - def value(self, name: typing.Optional[str]) -> str: ... - @typing.overload - def value(self, option: QCommandLineOption) -> str: ... - @typing.overload - def isSet(self, name: typing.Optional[str]) -> bool: ... - @typing.overload - def isSet(self, option: QCommandLineOption) -> bool: ... - def errorText(self) -> str: ... - def parse(self, arguments: typing.Iterable[typing.Optional[str]]) -> bool: ... - @typing.overload - def process(self, arguments: typing.Iterable[typing.Optional[str]]) -> None: ... - @typing.overload - def process(self, app: 'QCoreApplication') -> None: ... - def clearPositionalArguments(self) -> None: ... - def addPositionalArgument(self, name: typing.Optional[str], description: typing.Optional[str], syntax: typing.Optional[str] = ...) -> None: ... - def applicationDescription(self) -> str: ... - def setApplicationDescription(self, description: typing.Optional[str]) -> 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: typing.Optional[QObject] = ...) -> None: ... - - def sourceModels(self) -> typing.List[QAbstractItemModel]: ... - def span(self, index: QModelIndex) -> 'QSize': ... - def dropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... - def canDropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... - def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional['QMimeData']: ... - def mimeTypes(self) -> typing.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.ItemFlags: ... - def setItemData(self, index: QModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... - def itemData(self, proxyIndex: QModelIndex) -> typing.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: typing.Optional[QAbstractItemModel]) -> None: ... - def addSourceModel(self, sourceModel: typing.Optional[QAbstractItemModel]) -> None: ... - - -class QCoreApplication(QObject): - - def __init__(self, argv: typing.List[str]) -> None: ... - - 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: typing.Optional[QAbstractNativeEventFilter]) -> None: ... - def installNativeEventFilter(self, filterObj: typing.Optional[QAbstractNativeEventFilter]) -> None: ... - @staticmethod - def setQuitLockEnabled(enabled: bool) -> None: ... - @staticmethod - def isQuitLockEnabled() -> bool: ... - @staticmethod - def setEventDispatcher(eventDispatcher: typing.Optional[QAbstractEventDispatcher]) -> None: ... - @staticmethod - def eventDispatcher() -> typing.Optional[QAbstractEventDispatcher]: ... - @staticmethod - def applicationPid() -> int: ... - @staticmethod - def applicationVersion() -> str: ... - @staticmethod - def setApplicationVersion(version: typing.Optional[str]) -> None: ... - def event(self, a0: typing.Optional['QEvent']) -> bool: ... - aboutToQuit: typing.ClassVar[pyqtSignal] - @staticmethod - def quit() -> None: ... - @staticmethod - def testAttribute(attribute: Qt.ApplicationAttribute) -> bool: ... - @staticmethod - def setAttribute(attribute: Qt.ApplicationAttribute, on: bool = ...) -> None: ... - @staticmethod - def flush() -> None: ... - @staticmethod - def translate(context: typing.Optional[str], sourceText: typing.Optional[str], disambiguation: typing.Optional[str] = ..., n: int = ...) -> str: ... - @staticmethod - def removeTranslator(messageFile: typing.Optional['QTranslator']) -> bool: ... - @staticmethod - def installTranslator(messageFile: typing.Optional['QTranslator']) -> bool: ... - @staticmethod - def removeLibraryPath(a0: typing.Optional[str]) -> None: ... - @staticmethod - def addLibraryPath(a0: typing.Optional[str]) -> None: ... - @staticmethod - def libraryPaths() -> typing.List[str]: ... - @staticmethod - def setLibraryPaths(a0: typing.Iterable[typing.Optional[str]]) -> None: ... - @staticmethod - def applicationFilePath() -> str: ... - @staticmethod - def applicationDirPath() -> str: ... - @staticmethod - def closingDown() -> bool: ... - @staticmethod - def startingUp() -> bool: ... - def notify(self, a0: typing.Optional[QObject], a1: typing.Optional['QEvent']) -> bool: ... - @staticmethod - def hasPendingEvents() -> bool: ... - @staticmethod - def removePostedEvents(receiver: typing.Optional[QObject], eventType: int = ...) -> None: ... - @staticmethod - def sendPostedEvents(receiver: typing.Optional[QObject] = ..., eventType: int = ...) -> None: ... - @staticmethod - def postEvent(receiver: typing.Optional[QObject], event: typing.Optional['QEvent'], priority: int = ...) -> None: ... - @staticmethod - def sendEvent(receiver: typing.Optional[QObject], event: typing.Optional['QEvent']) -> bool: ... - @staticmethod - def exit(returnCode: int = ...) -> None: ... - @typing.overload - @staticmethod - def processEvents(flags: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag'] = ...) -> None: ... - @typing.overload - @staticmethod - def processEvents(flags: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag'], maxtime: int) -> None: ... - @staticmethod - def exec() -> int: ... - @staticmethod - def exec_() -> int: ... - @staticmethod - def instance() -> typing.Optional['QCoreApplication']: ... - @staticmethod - def arguments() -> typing.List[str]: ... - @staticmethod - def applicationName() -> str: ... - @staticmethod - def setApplicationName(application: typing.Optional[str]) -> None: ... - @staticmethod - def organizationName() -> str: ... - @staticmethod - def setOrganizationName(orgName: typing.Optional[str]) -> None: ... - @staticmethod - def organizationDomain() -> str: ... - @staticmethod - def setOrganizationDomain(orgDomain: typing.Optional[str]) -> None: ... - - -class QEvent(PyQt5.sip.wrapper): - - class Type(int): - 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 - 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 - EnterEditFocus = ... # type: QEvent.Type - LeaveEditFocus = ... # type: QEvent.Type - User = ... # type: QEvent.Type - MaxUser = ... # type: QEvent.Type - - @typing.overload - def __init__(self, type: 'QEvent.Type') -> None: ... - @typing.overload - def __init__(self, other: 'QEvent') -> None: ... - - @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): - - @typing.overload - def __init__(self, timerId: int) -> None: ... - @typing.overload - def __init__(self, a0: 'QTimerEvent') -> None: ... - - def timerId(self) -> int: ... - - -class QChildEvent(QEvent): - - @typing.overload - def __init__(self, type: QEvent.Type, child: typing.Optional[QObject]) -> None: ... - @typing.overload - def __init__(self, a0: 'QChildEvent') -> None: ... - - def removed(self) -> bool: ... - def polished(self) -> bool: ... - def added(self) -> bool: ... - def child(self) -> typing.Optional[QObject]: ... - - -class QDynamicPropertyChangeEvent(QEvent): - - @typing.overload - def __init__(self, name: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, a0: 'QDynamicPropertyChangeEvent') -> None: ... - - def propertyName(self) -> QByteArray: ... - - -class QCryptographicHash(PyQt5.sipsimplewrapper): - - class Algorithm(int): - 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 - - def __init__(self, method: 'QCryptographicHash.Algorithm') -> None: ... - - @staticmethod - def hashLength(method: 'QCryptographicHash.Algorithm') -> int: ... - @staticmethod - def hash(data: typing.Union[QByteArray, bytes, bytearray], method: 'QCryptographicHash.Algorithm') -> QByteArray: ... - def result(self) -> QByteArray: ... - @typing.overload - def addData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> None: ... - @typing.overload - def addData(self, data: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def addData(self, device: typing.Optional[QIODevice]) -> bool: ... - def reset(self) -> None: ... - - -class QDataStream(PyQt5.sipsimplewrapper): - - class FloatingPointPrecision(int): - SinglePrecision = ... # type: QDataStream.FloatingPointPrecision - DoublePrecision = ... # type: QDataStream.FloatingPointPrecision - - class Status(int): - Ok = ... # type: QDataStream.Status - ReadPastEnd = ... # type: QDataStream.Status - ReadCorruptData = ... # type: QDataStream.Status - WriteFailed = ... # type: QDataStream.Status - - class ByteOrder(int): - BigEndian = ... # type: QDataStream.ByteOrder - LittleEndian = ... # type: QDataStream.ByteOrder - - class Version(int): - 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 - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QIODevice]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QByteArray], flags: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag]) -> None: ... - @typing.overload - def __init__(self, a0: QByteArray) -> None: ... - - @typing.overload - def __lshift__(self, a0: QBitArray) -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: QByteArray) -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: 'QDate') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: 'QTime') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: 'QDateTime') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: 'QEasingCurve') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: 'QJsonDocument') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: 'QJsonValue') -> '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, regExp: 'QRegExp') -> '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, a0: 'QUrl') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, a0: 'QUuid') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, p: 'QVariant') -> 'QDataStream': ... - @typing.overload - def __lshift__(self, p: 'QVariant.Type') -> '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, 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') -> '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, regExp: 'QRegExp') -> '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, a0: 'QUrl') -> 'QDataStream': ... - @typing.overload - def __rshift__(self, a0: 'QUuid') -> 'QDataStream': ... - @typing.overload - def __rshift__(self, p: 'QVariant') -> 'QDataStream': ... - @typing.overload - def __rshift__(self, p: 'QVariant.Type') -> 'QDataStream': ... - @typing.overload - def __rshift__(self, version: 'QVersionNumber') -> 'QDataStream': ... - def abortTransaction(self) -> None: ... - def rollbackTransaction(self) -> None: ... - def commitTransaction(self) -> bool: ... - def startTransaction(self) -> None: ... - def setFloatingPointPrecision(self, precision: 'QDataStream.FloatingPointPrecision') -> None: ... - def floatingPointPrecision(self) -> 'QDataStream.FloatingPointPrecision': ... - def writeRawData(self, a0: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def writeBytes(self, a0: typing.Optional[PyQt5.sip.array[bytes]]) -> 'QDataStream': ... - def readRawData(self, len: int) -> bytes: ... - def readBytes(self) -> bytes: ... - def writeQVariantHash(self, qvarhash: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... - def readQVariantHash(self) -> typing.Dict[str, typing.Any]: ... - def writeQVariantMap(self, qvarmap: typing.Dict[str, typing.Any]) -> None: ... - def readQVariantMap(self) -> typing.Dict[str, typing.Any]: ... - def writeQVariantList(self, qvarlst: typing.Iterable[typing.Any]) -> None: ... - def readQVariantList(self) -> typing.List[typing.Any]: ... - def writeQVariant(self, qvar: typing.Any) -> None: ... - def readQVariant(self) -> typing.Any: ... - def writeQStringList(self, qstrlst: typing.Iterable[typing.Optional[str]]) -> None: ... - def readQStringList(self) -> typing.List[str]: ... - def writeQString(self, qstr: typing.Optional[str]) -> None: ... - def readQString(self) -> str: ... - def writeString(self, str: typing.Optional[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 skipRawData(self, len: int) -> int: ... - def setVersion(self, v: int) -> None: ... - def version(self) -> int: ... - def setByteOrder(self, a0: 'QDataStream.ByteOrder') -> None: ... - def byteOrder(self) -> 'QDataStream.ByteOrder': ... - def resetStatus(self) -> None: ... - def setStatus(self, status: 'QDataStream.Status') -> None: ... - def status(self) -> 'QDataStream.Status': ... - def atEnd(self) -> bool: ... - def setDevice(self, a0: typing.Optional[QIODevice]) -> None: ... - def device(self) -> typing.Optional[QIODevice]: ... - - -class QDate(PyQt5.sipsimplewrapper): - - class MonthNameType(int): - DateFormat = ... # type: QDate.MonthNameType - StandaloneFormat = ... # type: QDate.MonthNameType - - @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: ... - - @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[typing.Optional[int], typing.Optional[int], typing.Optional[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: typing.Optional[str], format: Qt.DateFormat = ...) -> 'QDate': ... - @typing.overload - @staticmethod - def fromString(s: typing.Optional[str], format: typing.Optional[str]) -> 'QDate': ... - @typing.overload - @staticmethod - def fromString(s: typing.Optional[str], format: typing.Optional[str], cal: QCalendar) -> 'QDate': ... - @staticmethod - def currentDate() -> 'QDate': ... - def __ge__(self, other: typing.Union['QDate', datetime.date]) -> bool: ... - def __gt__(self, other: typing.Union['QDate', datetime.date]) -> bool: ... - def __le__(self, other: typing.Union['QDate', datetime.date]) -> bool: ... - def __lt__(self, other: typing.Union['QDate', datetime.date]) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def daysTo(self, a0: typing.Union['QDate', datetime.date]) -> int: ... - @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: Qt.DateFormat = ...) -> str: ... - @typing.overload - def toString(self, f: Qt.DateFormat, cal: QCalendar) -> str: ... - @typing.overload - def toString(self, format: typing.Optional[str]) -> str: ... - @typing.overload - def toString(self, format: typing.Optional[str], cal: QCalendar) -> str: ... - @staticmethod - def longDayName(weekday: int, type: 'QDate.MonthNameType' = ...) -> str: ... - @staticmethod - def longMonthName(month: int, type: 'QDate.MonthNameType' = ...) -> str: ... - @staticmethod - def shortDayName(weekday: int, type: 'QDate.MonthNameType' = ...) -> str: ... - @staticmethod - def shortMonthName(month: int, type: 'QDate.MonthNameType' = ...) -> str: ... - def weekNumber(self) -> typing.Tuple[int, typing.Optional[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(PyQt5.sipsimplewrapper): - - @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 msecsSinceStartOfDay(self) -> int: ... - @staticmethod - def fromMSecsSinceStartOfDay(msecs: int) -> 'QTime': ... - def elapsed(self) -> int: ... - def restart(self) -> int: ... - def start(self) -> None: ... - @typing.overload - @staticmethod - def fromString(string: typing.Optional[str], format: Qt.DateFormat = ...) -> 'QTime': ... - @typing.overload - @staticmethod - def fromString(s: typing.Optional[str], format: typing.Optional[str]) -> 'QTime': ... - @staticmethod - def currentTime() -> 'QTime': ... - def __ge__(self, other: typing.Union['QTime', datetime.time]) -> bool: ... - def __gt__(self, other: typing.Union['QTime', datetime.time]) -> bool: ... - def __le__(self, other: typing.Union['QTime', datetime.time]) -> bool: ... - def __lt__(self, other: typing.Union['QTime', datetime.time]) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def msecsTo(self, a0: typing.Union['QTime', datetime.time]) -> int: ... - def addMSecs(self, ms: int) -> 'QTime': ... - def secsTo(self, a0: typing.Union['QTime', datetime.time]) -> int: ... - 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: typing.Optional[str]) -> 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(PyQt5.sipsimplewrapper): - - class YearRange(int): - First = ... # type: QDateTime.YearRange - Last = ... # type: QDateTime.YearRange - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: typing.Union['QDateTime', datetime.datetime]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Union[QDate, datetime.date]) -> None: ... - @typing.overload - def __init__(self, date: typing.Union[QDate, datetime.date], time: typing.Union[QTime, datetime.time], timeSpec: Qt.TimeSpec = ...) -> 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: typing.Union[QDate, datetime.date], time: typing.Union[QTime, datetime.time], spec: Qt.TimeSpec, offsetSeconds: int) -> None: ... - @typing.overload - def __init__(self, date: typing.Union[QDate, datetime.date], time: typing.Union[QTime, datetime.time], timeZone: 'QTimeZone') -> 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: ... - def toTimeZone(self, toZone: 'QTimeZone') -> 'QDateTime': ... - def toOffsetFromUtc(self, offsetSeconds: int) -> 'QDateTime': ... - def setTimeZone(self, toZone: 'QTimeZone') -> 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: ... - @typing.overload - @staticmethod - def fromMSecsSinceEpoch(msecs: int) -> 'QDateTime': ... - @typing.overload - @staticmethod - def fromMSecsSinceEpoch(msecs: int, spec: Qt.TimeSpec, offsetSeconds: int = ...) -> 'QDateTime': ... - @typing.overload - @staticmethod - def fromMSecsSinceEpoch(msecs: int, timeZone: 'QTimeZone') -> 'QDateTime': ... - @staticmethod - def currentDateTimeUtc() -> 'QDateTime': ... - def msecsTo(self, a0: typing.Union['QDateTime', datetime.datetime]) -> int: ... - def setMSecsSinceEpoch(self, msecs: int) -> None: ... - def toMSecsSinceEpoch(self) -> int: ... - @typing.overload - @staticmethod - def fromTime_t(secsSince1Jan1970UTC: int) -> 'QDateTime': ... - @typing.overload - @staticmethod - def fromTime_t(secsSince1Jan1970UTC: int, spec: Qt.TimeSpec, offsetSeconds: int = ...) -> 'QDateTime': ... - @typing.overload - @staticmethod - def fromTime_t(secsSince1Jan1970UTC: int, timeZone: 'QTimeZone') -> 'QDateTime': ... - @typing.overload - @staticmethod - def fromString(string: typing.Optional[str], format: Qt.DateFormat = ...) -> 'QDateTime': ... - @typing.overload - @staticmethod - def fromString(s: typing.Optional[str], format: typing.Optional[str]) -> 'QDateTime': ... - @typing.overload - @staticmethod - def fromString(s: typing.Optional[str], format: typing.Optional[str], cal: QCalendar) -> 'QDateTime': ... - @staticmethod - def currentDateTime() -> 'QDateTime': ... - def __ge__(self, other: typing.Union['QDateTime', datetime.datetime]) -> bool: ... - def __gt__(self, other: typing.Union['QDateTime', datetime.datetime]) -> bool: ... - def __le__(self, other: typing.Union['QDateTime', datetime.datetime]) -> bool: ... - def __lt__(self, other: typing.Union['QDateTime', datetime.datetime]) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def secsTo(self, a0: typing.Union['QDateTime', datetime.datetime]) -> int: ... - def daysTo(self, a0: typing.Union['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: Qt.DateFormat = ...) -> str: ... - @typing.overload - def toString(self, format: typing.Optional[str]) -> str: ... - @typing.overload - def toString(self, format: typing.Optional[str], cal: QCalendar) -> str: ... - def setTime_t(self, secsSince1Jan1970UTC: int) -> None: ... - def setTimeSpec(self, spec: Qt.TimeSpec) -> None: ... - def setTime(self, time: typing.Union[QTime, datetime.time]) -> None: ... - def setDate(self, date: typing.Union[QDate, datetime.date]) -> None: ... - def toTime_t(self) -> int: ... - 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(PyQt5.sipsimplewrapper): - - class ForeverConstant(int): - 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 __lt__(self, d2: 'QDeadlineTimer') -> bool: ... - def __le__(self, d2: 'QDeadlineTimer') -> bool: ... - def __gt__(self, d2: 'QDeadlineTimer') -> bool: ... - def __ge__(self, d2: '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(PyQt5.sipsimplewrapper): - - class SortFlag(int): - 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(int): - 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 - - class Filters(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDir.Filters', 'QDir.Filter']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDir.Filters', 'QDir.Filter']) -> 'QDir.Filters': ... - def __xor__(self, f: typing.Union['QDir.Filters', 'QDir.Filter']) -> 'QDir.Filters': ... - def __ior__(self, f: typing.Union['QDir.Filters', 'QDir.Filter']) -> 'QDir.Filters': ... - def __or__(self, f: typing.Union['QDir.Filters', 'QDir.Filter']) -> 'QDir.Filters': ... - def __iand__(self, f: typing.Union['QDir.Filters', 'QDir.Filter']) -> 'QDir.Filters': ... - def __and__(self, f: typing.Union['QDir.Filters', 'QDir.Filter']) -> 'QDir.Filters': ... - def __invert__(self) -> 'QDir.Filters': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class SortFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> 'QDir.SortFlags': ... - def __xor__(self, f: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> 'QDir.SortFlags': ... - def __ior__(self, f: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> 'QDir.SortFlags': ... - def __or__(self, f: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> 'QDir.SortFlags': ... - def __iand__(self, f: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> 'QDir.SortFlags': ... - def __and__(self, f: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> 'QDir.SortFlags': ... - def __invert__(self) -> 'QDir.SortFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, a0: 'QDir') -> None: ... - @typing.overload - def __init__(self, path: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, path: typing.Optional[str], nameFilter: typing.Optional[str], sort: 'QDir.SortFlags' = ..., filters: 'QDir.Filters' = ...) -> None: ... - - def isEmpty(self, filters: typing.Union['QDir.Filters', 'QDir.Filter'] = ...) -> bool: ... - @staticmethod - def listSeparator() -> str: ... - def swap(self, other: 'QDir') -> None: ... - def removeRecursively(self) -> bool: ... - @staticmethod - def searchPaths(prefix: typing.Optional[str]) -> typing.List[str]: ... - @staticmethod - def addSearchPath(prefix: typing.Optional[str], path: typing.Optional[str]) -> None: ... - @staticmethod - def setSearchPaths(prefix: typing.Optional[str], searchPaths: typing.Iterable[typing.Optional[str]]) -> None: ... - @staticmethod - def fromNativeSeparators(pathName: typing.Optional[str]) -> str: ... - @staticmethod - def toNativeSeparators(pathName: typing.Optional[str]) -> str: ... - @staticmethod - def cleanPath(path: typing.Optional[str]) -> str: ... - @typing.overload - @staticmethod - def match(filters: typing.Iterable[typing.Optional[str]], fileName: typing.Optional[str]) -> bool: ... - @typing.overload - @staticmethod - def match(filter: typing.Optional[str], fileName: typing.Optional[str]) -> 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: typing.Optional[str]) -> bool: ... - @staticmethod - def separator() -> str: ... - @staticmethod - def drives() -> typing.List['QFileInfo']: ... - def refresh(self) -> None: ... - def rename(self, oldName: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... - def remove(self, fileName: typing.Optional[str]) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def makeAbsolute(self) -> bool: ... - def isAbsolute(self) -> bool: ... - def isRelative(self) -> bool: ... - @staticmethod - def isAbsolutePath(path: typing.Optional[str]) -> bool: ... - @staticmethod - def isRelativePath(path: typing.Optional[str]) -> bool: ... - def isRoot(self) -> bool: ... - @typing.overload - def exists(self) -> bool: ... - @typing.overload - def exists(self, name: typing.Optional[str]) -> bool: ... - def isReadable(self) -> bool: ... - def rmpath(self, dirPath: typing.Optional[str]) -> bool: ... - def mkpath(self, dirPath: typing.Optional[str]) -> bool: ... - def rmdir(self, dirName: typing.Optional[str]) -> bool: ... - def mkdir(self, dirName: typing.Optional[str]) -> bool: ... - @typing.overload - def entryInfoList(self, filters: typing.Union['QDir.Filters', 'QDir.Filter'] = ..., sort: typing.Union['QDir.SortFlags', 'QDir.SortFlag'] = ...) -> typing.List['QFileInfo']: ... - @typing.overload - def entryInfoList(self, nameFilters: typing.Iterable[typing.Optional[str]], filters: typing.Union['QDir.Filters', 'QDir.Filter'] = ..., sort: typing.Union['QDir.SortFlags', 'QDir.SortFlag'] = ...) -> typing.List['QFileInfo']: ... - @typing.overload - def entryList(self, filters: typing.Union['QDir.Filters', 'QDir.Filter'] = ..., sort: typing.Union['QDir.SortFlags', 'QDir.SortFlag'] = ...) -> typing.List[str]: ... - @typing.overload - def entryList(self, nameFilters: typing.Iterable[typing.Optional[str]], filters: typing.Union['QDir.Filters', 'QDir.Filter'] = ..., sort: typing.Union['QDir.SortFlags', 'QDir.SortFlag'] = ...) -> typing.List[str]: ... - @staticmethod - def nameFiltersFromString(nameFilter: typing.Optional[str]) -> typing.List[str]: ... - def __contains__(self, a0: typing.Optional[str]) -> int: ... - @typing.overload - def __getitem__(self, a0: int) -> str: ... - @typing.overload - def __getitem__(self, a0: slice) -> typing.List[str]: ... - def __len__(self) -> int: ... - def count(self) -> int: ... - def setSorting(self, sort: typing.Union['QDir.SortFlags', 'QDir.SortFlag']) -> None: ... - def sorting(self) -> 'QDir.SortFlags': ... - def setFilter(self, filter: typing.Union['QDir.Filters', 'QDir.Filter']) -> None: ... - def filter(self) -> 'QDir.Filters': ... - def setNameFilters(self, nameFilters: typing.Iterable[typing.Optional[str]]) -> None: ... - def nameFilters(self) -> typing.List[str]: ... - def cdUp(self) -> bool: ... - def cd(self, dirName: typing.Optional[str]) -> bool: ... - def relativeFilePath(self, fileName: typing.Optional[str]) -> str: ... - def absoluteFilePath(self, fileName: typing.Optional[str]) -> str: ... - def filePath(self, fileName: typing.Optional[str]) -> str: ... - def dirName(self) -> str: ... - def canonicalPath(self) -> str: ... - def absolutePath(self) -> str: ... - def path(self) -> str: ... - def setPath(self, path: typing.Optional[str]) -> None: ... - - -class QDirIterator(PyQt5.sipsimplewrapper): - - class IteratorFlag(int): - NoIteratorFlags = ... # type: QDirIterator.IteratorFlag - FollowSymlinks = ... # type: QDirIterator.IteratorFlag - Subdirectories = ... # type: QDirIterator.IteratorFlag - - class IteratorFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDirIterator.IteratorFlags', 'QDirIterator.IteratorFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDirIterator.IteratorFlags', 'QDirIterator.IteratorFlag']) -> 'QDirIterator.IteratorFlags': ... - def __xor__(self, f: typing.Union['QDirIterator.IteratorFlags', 'QDirIterator.IteratorFlag']) -> 'QDirIterator.IteratorFlags': ... - def __ior__(self, f: typing.Union['QDirIterator.IteratorFlags', 'QDirIterator.IteratorFlag']) -> 'QDirIterator.IteratorFlags': ... - def __or__(self, f: typing.Union['QDirIterator.IteratorFlags', 'QDirIterator.IteratorFlag']) -> 'QDirIterator.IteratorFlags': ... - def __iand__(self, f: typing.Union['QDirIterator.IteratorFlags', 'QDirIterator.IteratorFlag']) -> 'QDirIterator.IteratorFlags': ... - def __and__(self, f: typing.Union['QDirIterator.IteratorFlags', 'QDirIterator.IteratorFlag']) -> 'QDirIterator.IteratorFlags': ... - def __invert__(self) -> 'QDirIterator.IteratorFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, dir: QDir, flags: 'QDirIterator.IteratorFlags' = ...) -> None: ... - @typing.overload - def __init__(self, path: typing.Optional[str], flags: 'QDirIterator.IteratorFlags' = ...) -> None: ... - @typing.overload - def __init__(self, path: typing.Optional[str], filters: QDir.Filters, flags: 'QDirIterator.IteratorFlags' = ...) -> None: ... - @typing.overload - def __init__(self, path: typing.Optional[str], nameFilters: typing.Iterable[typing.Optional[str]], filters: QDir.Filters = ..., flags: 'QDirIterator.IteratorFlags' = ...) -> None: ... - - def path(self) -> str: ... - def fileInfo(self) -> 'QFileInfo': ... - def filePath(self) -> str: ... - def fileName(self) -> str: ... - def hasNext(self) -> bool: ... - def next(self) -> str: ... - - -class QEasingCurve(PyQt5.sipsimplewrapper): - - class Type(int): - 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: typing.Union['QEasingCurve', 'QEasingCurve.Type']) -> None: ... - - def toCubicSpline(self) -> typing.List['QPointF']: ... - def addTCBSegment(self, nextPoint: typing.Union['QPointF', 'QPoint'], t: float, c: float, b: float) -> None: ... - def addCubicBezierSegment(self, c1: typing.Union['QPointF', 'QPoint'], c2: typing.Union['QPointF', 'QPoint'], endPoint: typing.Union['QPointF', 'QPoint']) -> None: ... - def swap(self, other: 'QEasingCurve') -> None: ... - def valueForProgress(self, progress: float) -> float: ... - def customType(self) -> typing.Callable[[float], float]: ... - def setCustomType(self, func: typing.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: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QElapsedTimer(PyQt5.sipsimplewrapper): - - class ClockType(int): - 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 __ge__(self, v2: 'QElapsedTimer') -> bool: ... - def __lt__(self, v2: 'QElapsedTimer') -> bool: ... - def nsecsElapsed(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - 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(int): - AllEvents = ... # type: QEventLoop.ProcessEventsFlag - ExcludeUserInputEvents = ... # type: QEventLoop.ProcessEventsFlag - ExcludeSocketNotifiers = ... # type: QEventLoop.ProcessEventsFlag - WaitForMoreEvents = ... # type: QEventLoop.ProcessEventsFlag - X11ExcludeTimers = ... # type: QEventLoop.ProcessEventsFlag - - class ProcessEventsFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> 'QEventLoop.ProcessEventsFlags': ... - def __xor__(self, f: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> 'QEventLoop.ProcessEventsFlags': ... - def __ior__(self, f: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> 'QEventLoop.ProcessEventsFlags': ... - def __or__(self, f: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> 'QEventLoop.ProcessEventsFlags': ... - def __iand__(self, f: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> 'QEventLoop.ProcessEventsFlags': ... - def __and__(self, f: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag']) -> 'QEventLoop.ProcessEventsFlags': ... - def __invert__(self) -> 'QEventLoop.ProcessEventsFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def event(self, event: typing.Optional[QEvent]) -> bool: ... - def quit(self) -> None: ... - def wakeUp(self) -> None: ... - def isRunning(self) -> bool: ... - def exit(self, returnCode: int = ...) -> None: ... - def exec(self, flags: 'QEventLoop.ProcessEventsFlags' = ...) -> int: ... - def exec_(self, flags: 'QEventLoop.ProcessEventsFlags' = ...) -> int: ... - @typing.overload - def processEvents(self, flags: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag'] = ...) -> bool: ... - @typing.overload - def processEvents(self, flags: typing.Union['QEventLoop.ProcessEventsFlags', 'QEventLoop.ProcessEventsFlag'], maximumTime: int) -> None: ... - - -class QEventLoopLocker(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, loop: typing.Optional[QEventLoop]) -> None: ... - @typing.overload - def __init__(self, thread: typing.Optional['QThread']) -> None: ... - - -class QEventTransition(QAbstractTransition): - - @typing.overload - def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ... - @typing.overload - def __init__(self, object: typing.Optional[QObject], type: QEvent.Type, sourceState: typing.Optional['QState'] = ...) -> None: ... - - def event(self, e: typing.Optional[QEvent]) -> bool: ... - def onTransition(self, event: typing.Optional[QEvent]) -> None: ... - def eventTest(self, event: typing.Optional[QEvent]) -> bool: ... - def setEventType(self, type: QEvent.Type) -> None: ... - def eventType(self) -> QEvent.Type: ... - def setEventSource(self, object: typing.Optional[QObject]) -> None: ... - def eventSource(self) -> typing.Optional[QObject]: ... - - -class QFileDevice(QIODevice): - - class FileTime(int): - FileAccessTime = ... # type: QFileDevice.FileTime - FileBirthTime = ... # type: QFileDevice.FileTime - FileMetadataChangeTime = ... # type: QFileDevice.FileTime - FileModificationTime = ... # type: QFileDevice.FileTime - - class MemoryMapFlags(int): - NoOptions = ... # type: QFileDevice.MemoryMapFlags - MapPrivateOption = ... # type: QFileDevice.MemoryMapFlags - - class FileHandleFlag(int): - AutoCloseHandle = ... # type: QFileDevice.FileHandleFlag - DontCloseHandle = ... # type: QFileDevice.FileHandleFlag - - class Permission(int): - 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(int): - 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 - - class Permissions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> 'QFileDevice.Permissions': ... - def __xor__(self, f: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> 'QFileDevice.Permissions': ... - def __ior__(self, f: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> 'QFileDevice.Permissions': ... - def __or__(self, f: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> 'QFileDevice.Permissions': ... - def __iand__(self, f: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> 'QFileDevice.Permissions': ... - def __and__(self, f: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> 'QFileDevice.Permissions': ... - def __invert__(self) -> 'QFileDevice.Permissions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class FileHandleFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QFileDevice.FileHandleFlags', 'QFileDevice.FileHandleFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QFileDevice.FileHandleFlags', 'QFileDevice.FileHandleFlag']) -> 'QFileDevice.FileHandleFlags': ... - def __xor__(self, f: typing.Union['QFileDevice.FileHandleFlags', 'QFileDevice.FileHandleFlag']) -> 'QFileDevice.FileHandleFlags': ... - def __ior__(self, f: typing.Union['QFileDevice.FileHandleFlags', 'QFileDevice.FileHandleFlag']) -> 'QFileDevice.FileHandleFlags': ... - def __or__(self, f: typing.Union['QFileDevice.FileHandleFlags', 'QFileDevice.FileHandleFlag']) -> 'QFileDevice.FileHandleFlags': ... - def __iand__(self, f: typing.Union['QFileDevice.FileHandleFlags', 'QFileDevice.FileHandleFlag']) -> 'QFileDevice.FileHandleFlags': ... - def __and__(self, f: typing.Union['QFileDevice.FileHandleFlags', 'QFileDevice.FileHandleFlag']) -> 'QFileDevice.FileHandleFlags': ... - def __invert__(self) -> 'QFileDevice.FileHandleFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def setFileTime(self, newDate: typing.Union[QDateTime, datetime.datetime], fileTime: 'QFileDevice.FileTime') -> bool: ... - def fileTime(self, time: 'QFileDevice.FileTime') -> QDateTime: ... - def readLineData(self, maxlen: int) -> bytes: ... - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def readData(self, maxlen: int) -> bytes: ... - def unmap(self, address: typing.Optional[PyQt5.sip.voidptr]) -> bool: ... - def map(self, offset: int, size: int, flags: 'QFileDevice.MemoryMapFlags' = ...) -> typing.Optional[PyQt5.sip.voidptr]: ... - def setPermissions(self, permissionSpec: typing.Union['QFileDevice.Permissions', 'QFileDevice.Permission']) -> bool: ... - def permissions(self) -> 'QFileDevice.Permissions': ... - 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: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QObject]) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str], parent: typing.Optional[QObject]) -> None: ... - - @typing.overload - def moveToTrash(self) -> bool: ... - @typing.overload - @staticmethod - def moveToTrash(fileName: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[str]]: ... - @typing.overload - def setPermissions(self, permissionSpec: typing.Union[QFileDevice.Permissions, QFileDevice.Permission]) -> bool: ... - @typing.overload - @staticmethod - def setPermissions(filename: typing.Optional[str], permissionSpec: typing.Union[QFileDevice.Permissions, QFileDevice.Permission]) -> bool: ... - @typing.overload - def permissions(self) -> QFileDevice.Permissions: ... - @typing.overload - @staticmethod - def permissions(filename: typing.Optional[str]) -> QFileDevice.Permissions: ... - @typing.overload - def resize(self, sz: int) -> bool: ... - @typing.overload - @staticmethod - def resize(filename: typing.Optional[str], sz: int) -> bool: ... - def size(self) -> int: ... - @typing.overload - def open(self, flags: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag]) -> bool: ... - @typing.overload - def open(self, fd: int, ioFlags: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag], handleFlags: typing.Union[QFileDevice.FileHandleFlags, QFileDevice.FileHandleFlag] = ...) -> bool: ... - @typing.overload - def copy(self, newName: typing.Optional[str]) -> bool: ... - @typing.overload - @staticmethod - def copy(fileName: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... - @typing.overload - def link(self, newName: typing.Optional[str]) -> bool: ... - @typing.overload - @staticmethod - def link(oldname: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... - @typing.overload - def rename(self, newName: typing.Optional[str]) -> bool: ... - @typing.overload - @staticmethod - def rename(oldName: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... - @typing.overload - def remove(self) -> bool: ... - @typing.overload - @staticmethod - def remove(fileName: typing.Optional[str]) -> bool: ... - @typing.overload - def symLinkTarget(self) -> str: ... - @typing.overload - @staticmethod - def symLinkTarget(fileName: typing.Optional[str]) -> str: ... - @typing.overload - def exists(self) -> bool: ... - @typing.overload - @staticmethod - def exists(fileName: typing.Optional[str]) -> bool: ... - @typing.overload - @staticmethod - def decodeName(localFileName: typing.Union[QByteArray, bytes, bytearray]) -> str: ... - @typing.overload - @staticmethod - def decodeName(localFileName: typing.Optional[str]) -> str: ... - @staticmethod - def encodeName(fileName: typing.Optional[str]) -> QByteArray: ... - def setFileName(self, name: typing.Optional[str]) -> None: ... - def fileName(self) -> str: ... - - -class QFileInfo(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, file: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, file: QFile) -> None: ... - @typing.overload - def __init__(self, dir: QDir, file: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, fileinfo: 'QFileInfo') -> None: ... - - def isJunction(self) -> bool: ... - def isShortcut(self) -> bool: ... - def isSymbolicLink(self) -> bool: ... - def fileTime(self, time: QFileDevice.FileTime) -> QDateTime: ... - def metadataChangeTime(self) -> QDateTime: ... - def birthTime(self) -> 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: ... - def lastRead(self) -> QDateTime: ... - def lastModified(self) -> QDateTime: ... - def created(self) -> QDateTime: ... - def size(self) -> int: ... - def permissions(self) -> QFileDevice.Permissions: ... - def permission(self, permissions: typing.Union[QFileDevice.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: typing.Optional[str]) -> bool: ... - @typing.overload - def setFile(self, file: typing.Optional[str]) -> None: ... - @typing.overload - def setFile(self, file: QFile) -> None: ... - @typing.overload - def setFile(self, dir: QDir, file: typing.Optional[str]) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QFileSelector(QObject): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def allSelectors(self) -> typing.List[str]: ... - def setExtraSelectors(self, list: typing.Iterable[typing.Optional[str]]) -> None: ... - def extraSelectors(self) -> typing.List[str]: ... - @typing.overload - def select(self, filePath: typing.Optional[str]) -> str: ... - @typing.overload - def select(self, filePath: 'QUrl') -> 'QUrl': ... - - -class QFileSystemWatcher(QObject): - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, paths: typing.Iterable[typing.Optional[str]], parent: typing.Optional[QObject] = ...) -> None: ... - - fileChanged: typing.ClassVar[pyqtSignal] - directoryChanged: typing.ClassVar[pyqtSignal] - def removePaths(self, files: typing.Iterable[typing.Optional[str]]) -> typing.List[str]: ... - def removePath(self, file: typing.Optional[str]) -> bool: ... - def files(self) -> typing.List[str]: ... - def directories(self) -> typing.List[str]: ... - def addPaths(self, files: typing.Iterable[typing.Optional[str]]) -> typing.List[str]: ... - def addPath(self, file: typing.Optional[str]) -> bool: ... - - -class QFinalState(QAbstractState): - - def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ... - - def event(self, e: typing.Optional[QEvent]) -> bool: ... - def onExit(self, event: typing.Optional[QEvent]) -> None: ... - def onEntry(self, event: typing.Optional[QEvent]) -> None: ... - - -class QHistoryState(QAbstractState): - - class HistoryType(int): - ShallowHistory = ... # type: QHistoryState.HistoryType - DeepHistory = ... # type: QHistoryState.HistoryType - - @typing.overload - def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ... - @typing.overload - def __init__(self, type: 'QHistoryState.HistoryType', parent: typing.Optional['QState'] = ...) -> None: ... - - defaultTransitionChanged: typing.ClassVar[pyqtSignal] - def setDefaultTransition(self, transition: typing.Optional[QAbstractTransition]) -> None: ... - def defaultTransition(self) -> typing.Optional[QAbstractTransition]: ... - historyTypeChanged: typing.ClassVar[pyqtSignal] - defaultStateChanged: typing.ClassVar[pyqtSignal] - def event(self, e: typing.Optional[QEvent]) -> bool: ... - def onExit(self, event: typing.Optional[QEvent]) -> None: ... - def onEntry(self, event: typing.Optional[QEvent]) -> None: ... - def setHistoryType(self, type: 'QHistoryState.HistoryType') -> None: ... - def historyType(self) -> 'QHistoryState.HistoryType': ... - def setDefaultState(self, state: typing.Optional[QAbstractState]) -> None: ... - def defaultState(self) -> typing.Optional[QAbstractState]: ... - - -class QIdentityProxyModel(QAbstractProxyModel): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - 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: typing.Optional[QAbstractItemModel]) -> None: ... - def match(self, start: QModelIndex, role: int, value: typing.Any, hits: int = ..., flags: typing.Union[Qt.MatchFlags, Qt.MatchFlag] = ...) -> typing.List[QModelIndex]: ... - def mapSelectionToSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... - def mapSelectionFromSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... - def dropMimeData(self, data: typing.Optional['QMimeData'], 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QItemSelectionRange') -> None: ... - @typing.overload - def __init__(self, atopLeft: QModelIndex, abottomRight: QModelIndex) -> None: ... - @typing.overload - def __init__(self, index: QModelIndex) -> None: ... - - def __ge__(self, other: 'QItemSelectionRange') -> bool: ... - def swap(self, other: 'QItemSelectionRange') -> None: ... - def __lt__(self, other: 'QItemSelectionRange') -> bool: ... - def isEmpty(self) -> bool: ... - def __hash__(self) -> int: ... - def intersected(self, other: 'QItemSelectionRange') -> 'QItemSelectionRange': ... - def indexes(self) -> typing.List[QModelIndex]: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - 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) -> typing.Optional[QAbstractItemModel]: ... - 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(int): - 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 - - class SelectionFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> 'QItemSelectionModel.SelectionFlags': ... - def __xor__(self, f: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> 'QItemSelectionModel.SelectionFlags': ... - def __ior__(self, f: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> 'QItemSelectionModel.SelectionFlags': ... - def __or__(self, f: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> 'QItemSelectionModel.SelectionFlags': ... - def __iand__(self, f: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> 'QItemSelectionModel.SelectionFlags': ... - def __and__(self, f: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> 'QItemSelectionModel.SelectionFlags': ... - def __invert__(self) -> 'QItemSelectionModel.SelectionFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, model: typing.Optional[QAbstractItemModel] = ...) -> None: ... - @typing.overload - def __init__(self, model: typing.Optional[QAbstractItemModel], parent: typing.Optional[QObject]) -> None: ... - - modelChanged: typing.ClassVar[pyqtSignal] - def setModel(self, model: typing.Optional[QAbstractItemModel]) -> None: ... - def selectedColumns(self, row: int = ...) -> typing.List[QModelIndex]: ... - def selectedRows(self, column: int = ...) -> typing.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: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> None: ... - @typing.overload - def select(self, index: QModelIndex, command: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> None: ... - @typing.overload - def select(self, selection: 'QItemSelection', command: typing.Union['QItemSelectionModel.SelectionFlags', 'QItemSelectionModel.SelectionFlag']) -> None: ... - def reset(self) -> None: ... - def clearSelection(self) -> None: ... - def clear(self) -> None: ... - def model(self) -> typing.Optional[QAbstractItemModel]: ... - def selection(self) -> 'QItemSelection': ... - def selectedIndexes(self) -> typing.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(PyQt5.sipsimplewrapper): - - @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 swap(self, i: int, j: int) -> None: ... - 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: typing.Optional['QItemSelection']) -> None: ... - def merge(self, other: 'QItemSelection', command: typing.Union[QItemSelectionModel.SelectionFlags, QItemSelectionModel.SelectionFlag]) -> None: ... - def indexes(self) -> typing.List[QModelIndex]: ... - def __contains__(self, index: QModelIndex) -> int: ... - def contains(self, index: QModelIndex) -> bool: ... - def select(self, topLeft: QModelIndex, bottomRight: QModelIndex) -> None: ... - - -class QJsonParseError(PyQt5.sipsimplewrapper): - - class ParseError(int): - 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 QJsonDocument(PyQt5.sipsimplewrapper): - - class JsonFormat(int): - Indented = ... # type: QJsonDocument.JsonFormat - Compact = ... # type: QJsonDocument.JsonFormat - - class DataValidation(int): - Validate = ... # type: QJsonDocument.DataValidation - BypassValidation = ... # type: QJsonDocument.DataValidation - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, object: typing.Dict[typing.Optional[str], typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... - @typing.overload - def __init__(self, array: typing.Iterable[typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... - @typing.overload - def __init__(self, other: 'QJsonDocument') -> None: ... - - @typing.overload - def __getitem__(self, key: typing.Optional[str]) -> 'QJsonValue': ... - @typing.overload - def __getitem__(self, i: int) -> 'QJsonValue': ... - def swap(self, other: 'QJsonDocument') -> None: ... - def isNull(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def setArray(self, array: typing.Iterable[typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... - def setObject(self, object: typing.Dict[typing.Optional[str], typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... - def array(self) -> typing.List['QJsonValue']: ... - def object(self) -> typing.Dict[str, 'QJsonValue']: ... - def isObject(self) -> bool: ... - def isArray(self) -> bool: ... - def isEmpty(self) -> bool: ... - @typing.overload - def toJson(self) -> QByteArray: ... - @typing.overload - def toJson(self, format: 'QJsonDocument.JsonFormat') -> QByteArray: ... - @staticmethod - def fromJson(json: typing.Union[QByteArray, bytes, bytearray], error: typing.Optional[QJsonParseError] = ...) -> 'QJsonDocument': ... - def toVariant(self) -> typing.Any: ... - @staticmethod - def fromVariant(variant: typing.Any) -> 'QJsonDocument': ... - def toBinaryData(self) -> QByteArray: ... - @staticmethod - def fromBinaryData(data: typing.Union[QByteArray, bytes, bytearray], validation: 'QJsonDocument.DataValidation' = ...) -> 'QJsonDocument': ... - def rawData(self) -> typing.Tuple[typing.Optional[bytes], typing.Optional[int]]: ... - @staticmethod - def fromRawData(data: typing.Optional[bytes], size: int, validation: 'QJsonDocument.DataValidation' = ...) -> 'QJsonDocument': ... - - -class QJsonValue(PyQt5.sipsimplewrapper): - - class Type(int): - 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: typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]) -> None: ... - - def __hash__(self) -> int: ... - @typing.overload - def __getitem__(self, key: typing.Optional[str]) -> 'QJsonValue': ... - @typing.overload - def __getitem__(self, i: int) -> 'QJsonValue': ... - def swap(self, other: 'QJsonValue') -> None: ... - @typing.overload - def toString(self) -> str: ... - @typing.overload - def toString(self, defaultValue: typing.Optional[str]) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - @typing.overload - def toObject(self) -> typing.Dict[str, 'QJsonValue']: ... - @typing.overload - def toObject(self, defaultValue: typing.Dict[typing.Optional[str], typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> typing.Dict[str, 'QJsonValue']: ... - @typing.overload - def toArray(self) -> typing.List['QJsonValue']: ... - @typing.overload - def toArray(self, defaultValue: typing.Iterable[typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> typing.List['QJsonValue']: ... - def toDouble(self, defaultValue: float = ...) -> float: ... - 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': ... - - -class QLibrary(QObject): - - class LoadHint(int): - ResolveAllSymbolsHint = ... # type: QLibrary.LoadHint - ExportExternalSymbolsHint = ... # type: QLibrary.LoadHint - LoadArchiveMemberHint = ... # type: QLibrary.LoadHint - PreventUnloadHint = ... # type: QLibrary.LoadHint - DeepBindHint = ... # type: QLibrary.LoadHint - - class LoadHints(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> 'QLibrary.LoadHints': ... - def __xor__(self, f: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> 'QLibrary.LoadHints': ... - def __ior__(self, f: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> 'QLibrary.LoadHints': ... - def __or__(self, f: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> 'QLibrary.LoadHints': ... - def __iand__(self, f: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> 'QLibrary.LoadHints': ... - def __and__(self, f: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> 'QLibrary.LoadHints': ... - def __invert__(self) -> 'QLibrary.LoadHints': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], verNum: int, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], version: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> None: ... - - def setLoadHints(self, hints: typing.Union['QLibrary.LoadHints', 'QLibrary.LoadHint']) -> None: ... - @typing.overload - def setFileNameAndVersion(self, fileName: typing.Optional[str], verNum: int) -> None: ... - @typing.overload - def setFileNameAndVersion(self, fileName: typing.Optional[str], version: typing.Optional[str]) -> None: ... - def setFileName(self, fileName: typing.Optional[str]) -> None: ... - @staticmethod - def isLibrary(fileName: typing.Optional[str]) -> bool: ... - def unload(self) -> bool: ... - @typing.overload - def resolve(self, symbol: typing.Optional[str]) -> typing.Optional[PyQt5.sip.voidptr]: ... - @typing.overload - @staticmethod - def resolve(fileName: typing.Optional[str], symbol: typing.Optional[str]) -> typing.Optional[PyQt5.sip.voidptr]: ... - @typing.overload - @staticmethod - def resolve(fileName: typing.Optional[str], verNum: int, symbol: typing.Optional[str]) -> typing.Optional[PyQt5.sip.voidptr]: ... - @typing.overload - @staticmethod - def resolve(fileName: typing.Optional[str], version: typing.Optional[str], symbol: typing.Optional[str]) -> typing.Optional[PyQt5.sip.voidptr]: ... - def loadHints(self) -> 'QLibrary.LoadHints': ... - def load(self) -> bool: ... - def isLoaded(self) -> bool: ... - def fileName(self) -> str: ... - def errorString(self) -> str: ... - - -class QLibraryInfo(PyQt5.sipsimplewrapper): - - class LibraryLocation(int): - PrefixPath = ... # type: QLibraryInfo.LibraryLocation - DocumentationPath = ... # type: QLibraryInfo.LibraryLocation - HeadersPath = ... # type: QLibraryInfo.LibraryLocation - LibrariesPath = ... # type: QLibraryInfo.LibraryLocation - BinariesPath = ... # type: QLibraryInfo.LibraryLocation - PluginsPath = ... # type: QLibraryInfo.LibraryLocation - DataPath = ... # type: QLibraryInfo.LibraryLocation - TranslationsPath = ... # type: QLibraryInfo.LibraryLocation - SettingsPath = ... # type: QLibraryInfo.LibraryLocation - ExamplesPath = ... # type: QLibraryInfo.LibraryLocation - ImportsPath = ... # type: QLibraryInfo.LibraryLocation - TestsPath = ... # type: QLibraryInfo.LibraryLocation - LibraryExecutablesPath = ... # type: QLibraryInfo.LibraryLocation - Qml2ImportsPath = ... # type: QLibraryInfo.LibraryLocation - ArchDataPath = ... # type: QLibraryInfo.LibraryLocation - - def __init__(self, a0: 'QLibraryInfo') -> None: ... - - @staticmethod - def version() -> 'QVersionNumber': ... - @staticmethod - def isDebugBuild() -> bool: ... - @staticmethod - def buildDate() -> QDate: ... - @staticmethod - def location(a0: 'QLibraryInfo.LibraryLocation') -> str: ... - @staticmethod - def licensedProducts() -> str: ... - @staticmethod - def licensee() -> str: ... - - -class QLine(PyQt5.sipsimplewrapper): - - @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 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': ... - def __eq__(self, other: object): ... - @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: ... - def __ne__(self, other: object): ... - - -class QLineF(PyQt5.sipsimplewrapper): - - class IntersectType(int): - NoIntersection = ... # type: QLineF.IntersectType - BoundedIntersection = ... # type: QLineF.IntersectType - UnboundedIntersection = ... # type: QLineF.IntersectType - - @typing.overload - def __init__(self, line: QLine) -> None: ... - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, apt1: typing.Union['QPointF', 'QPoint'], apt2: typing.Union['QPointF', 'QPoint']) -> None: ... - @typing.overload - def __init__(self, x1pos: float, y1pos: float, x2pos: float, y2pos: float) -> None: ... - @typing.overload - def __init__(self, a0: 'QLineF') -> None: ... - - def center(self) -> 'QPointF': ... - def setLine(self, aX1: float, aY1: float, aX2: float, aY2: float) -> None: ... - def setPoints(self, aP1: typing.Union['QPointF', 'QPoint'], aP2: typing.Union['QPointF', 'QPoint']) -> None: ... - def setP2(self, aP2: typing.Union['QPointF', 'QPoint']) -> None: ... - def setP1(self, aP1: typing.Union['QPointF', 'QPoint']) -> None: ... - @typing.overload - def translated(self, p: typing.Union['QPointF', 'QPoint']) -> '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 __eq__(self, other: object): ... - def toLine(self) -> QLine: ... - def pointAt(self, t: float) -> 'QPointF': ... - def setLength(self, len: float) -> None: ... - @typing.overload - def translate(self, point: typing.Union['QPointF', 'QPoint']) -> 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 __ne__(self, other: object): ... - def intersects(self, l: 'QLineF') -> typing.Tuple['QLineF.IntersectType', typing.Optional['QPointF']]: ... - def intersect(self, l: 'QLineF', intersectionPoint: typing.Optional[typing.Union['QPointF', 'QPoint']]) -> 'QLineF.IntersectType': ... - def unitVector(self) -> 'QLineF': ... - def length(self) -> float: ... - def __bool__(self) -> int: ... - def isNull(self) -> bool: ... - - -class QLocale(PyQt5.sipsimplewrapper): - - class DataSizeFormat(int): - DataSizeIecFormat = ... # type: QLocale.DataSizeFormat - DataSizeTraditionalFormat = ... # type: QLocale.DataSizeFormat - DataSizeSIFormat = ... # type: QLocale.DataSizeFormat - - class FloatingPointPrecisionOption(int): - FloatingPointShortest = ... # type: QLocale.FloatingPointPrecisionOption - - class QuotationStyle(int): - StandardQuotation = ... # type: QLocale.QuotationStyle - AlternateQuotation = ... # type: QLocale.QuotationStyle - - class CurrencySymbolFormat(int): - CurrencyIsoCode = ... # type: QLocale.CurrencySymbolFormat - CurrencySymbol = ... # type: QLocale.CurrencySymbolFormat - CurrencyDisplayName = ... # type: QLocale.CurrencySymbolFormat - - class Script(int): - 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 - - class MeasurementSystem(int): - MetricSystem = ... # type: QLocale.MeasurementSystem - ImperialSystem = ... # type: QLocale.MeasurementSystem - ImperialUSSystem = ... # type: QLocale.MeasurementSystem - ImperialUKSystem = ... # type: QLocale.MeasurementSystem - - class FormatType(int): - LongFormat = ... # type: QLocale.FormatType - ShortFormat = ... # type: QLocale.FormatType - NarrowFormat = ... # type: QLocale.FormatType - - class NumberOption(int): - 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(int): - AnyCountry = ... # 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 - Tokelau = ... # type: QLocale.Country - TrinidadAndTobago = ... # type: QLocale.Country - Tunisia = ... # type: QLocale.Country - Turkey = ... # type: QLocale.Country - Turkmenistan = ... # type: QLocale.Country - TurksAndCaicosIslands = ... # type: QLocale.Country - Tuvalu = ... # 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 - - class Language(int): - 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 - Bihari = ... # 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 - Moldavian = ... # type: QLocale.Language - Mongolian = ... # type: QLocale.Language - NauruLanguage = ... # type: QLocale.Language - Nepali = ... # type: QLocale.Language - Norwegian = ... # 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 - SerboCroatian = ... # 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 - Tagalog = ... # 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 - Twi = ... # 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 - CongoSwahili = ... # 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 - Buhid = ... # type: QLocale.Language - Carian = ... # type: QLocale.Language - Chakma = ... # type: QLocale.Language - ClassicalMandaic = ... # type: QLocale.Language - Coptic = ... # type: QLocale.Language - Dogri = ... # type: QLocale.Language - EasternCham = ... # type: QLocale.Language - EasternKayah = ... # type: QLocale.Language - Etruscan = ... # type: QLocale.Language - Gothic = ... # type: QLocale.Language - Hanunoo = ... # type: QLocale.Language - Ingush = ... # type: QLocale.Language - LargeFloweryMiao = ... # type: QLocale.Language - Lepcha = ... # type: QLocale.Language - Limbu = ... # type: QLocale.Language - Lisu = ... # type: QLocale.Language - Lu = ... # type: QLocale.Language - Lycian = ... # type: QLocale.Language - Lydian = ... # type: QLocale.Language - Mandingo = ... # type: QLocale.Language - Manipuri = ... # type: QLocale.Language - Meroitic = ... # type: QLocale.Language - NorthernThai = ... # type: QLocale.Language - OldIrish = ... # type: QLocale.Language - OldNorse = ... # type: QLocale.Language - OldPersian = ... # type: QLocale.Language - OldTurkish = ... # type: QLocale.Language - Pahlavi = ... # type: QLocale.Language - Parthian = ... # type: QLocale.Language - Phoenician = ... # type: QLocale.Language - PrakritLanguage = ... # type: QLocale.Language - Rejang = ... # type: QLocale.Language - Sabaean = ... # type: QLocale.Language - Samaritan = ... # type: QLocale.Language - Santali = ... # type: QLocale.Language - Saurashtra = ... # type: QLocale.Language - Sora = ... # type: QLocale.Language - Sylheti = ... # type: QLocale.Language - Tagbanwa = ... # type: QLocale.Language - TaiDam = ... # type: QLocale.Language - TaiNua = ... # 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 - ManichaeanMiddlePersian = ... # type: QLocale.Language - Mende = ... # type: QLocale.Language - AncientNorthArabian = ... # type: QLocale.Language - LinearA = ... # type: QLocale.Language - HmongNjua = ... # type: QLocale.Language - Ho = ... # type: QLocale.Language - Lezghian = ... # type: QLocale.Language - Bassa = ... # type: QLocale.Language - Mono = ... # type: QLocale.Language - TedimChin = ... # type: QLocale.Language - Maithili = ... # type: QLocale.Language - Ahom = ... # type: QLocale.Language - AmericanSignLanguage = ... # type: QLocale.Language - ArdhamagadhiPrakrit = ... # type: QLocale.Language - Bhojpuri = ... # type: QLocale.Language - HieroglyphicLuwian = ... # type: QLocale.Language - LiteraryChinese = ... # type: QLocale.Language - Mazanderani = ... # type: QLocale.Language - Mru = ... # type: QLocale.Language - Newari = ... # type: QLocale.Language - NorthernLuri = ... # type: QLocale.Language - Palauan = ... # type: QLocale.Language - Papiamento = ... # type: QLocale.Language - Saraiki = ... # type: QLocale.Language - TokelauLanguage = ... # type: QLocale.Language - TokPisin = ... # type: QLocale.Language - TuvaluLanguage = ... # type: QLocale.Language - UncodedLanguages = ... # type: QLocale.Language - Cantonese = ... # type: QLocale.Language - Osage = ... # type: QLocale.Language - Tangut = ... # 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 - - class NumberOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QLocale.NumberOptions', 'QLocale.NumberOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QLocale.NumberOptions', 'QLocale.NumberOption']) -> 'QLocale.NumberOptions': ... - def __xor__(self, f: typing.Union['QLocale.NumberOptions', 'QLocale.NumberOption']) -> 'QLocale.NumberOptions': ... - def __ior__(self, f: typing.Union['QLocale.NumberOptions', 'QLocale.NumberOption']) -> 'QLocale.NumberOptions': ... - def __or__(self, f: typing.Union['QLocale.NumberOptions', 'QLocale.NumberOption']) -> 'QLocale.NumberOptions': ... - def __iand__(self, f: typing.Union['QLocale.NumberOptions', 'QLocale.NumberOption']) -> 'QLocale.NumberOptions': ... - def __and__(self, f: typing.Union['QLocale.NumberOptions', 'QLocale.NumberOption']) -> 'QLocale.NumberOptions': ... - def __invert__(self) -> 'QLocale.NumberOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class DataSizeFormats(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat']) -> 'QLocale.DataSizeFormats': ... - def __xor__(self, f: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat']) -> 'QLocale.DataSizeFormats': ... - def __ior__(self, f: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat']) -> 'QLocale.DataSizeFormats': ... - def __or__(self, f: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat']) -> 'QLocale.DataSizeFormats': ... - def __iand__(self, f: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat']) -> 'QLocale.DataSizeFormats': ... - def __and__(self, f: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat']) -> 'QLocale.DataSizeFormats': ... - def __invert__(self) -> 'QLocale.DataSizeFormats': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, language: 'QLocale.Language', country: 'QLocale.Country' = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QLocale') -> None: ... - @typing.overload - def __init__(self, language: 'QLocale.Language', script: 'QLocale.Script', country: 'QLocale.Country') -> None: ... - - def collation(self) -> 'QLocale': ... - def toULong(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toLong(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def formattedDataSize(self, bytes: int, precision: int = ..., format: typing.Union['QLocale.DataSizeFormats', 'QLocale.DataSizeFormat'] = ...) -> str: ... - def swap(self, other: 'QLocale') -> None: ... - def __hash__(self) -> int: ... - def createSeparatedList(self, list: typing.Iterable[typing.Optional[str]]) -> str: ... - def quoteString(self, str: typing.Optional[str], style: 'QLocale.QuotationStyle' = ...) -> str: ... - @staticmethod - def matchingLocales(language: 'QLocale.Language', script: 'QLocale.Script', country: 'QLocale.Country') -> typing.List['QLocale']: ... - @staticmethod - def scriptToString(script: 'QLocale.Script') -> str: ... - def uiLanguages(self) -> typing.List[str]: ... - @typing.overload - def toCurrencyString(self, value: float, symbol: typing.Optional[str] = ...) -> str: ... - @typing.overload - def toCurrencyString(self, value: float, symbol: typing.Optional[str], precision: int) -> str: ... - @typing.overload - def toCurrencyString(self, value: int, symbol: typing.Optional[str] = ...) -> str: ... - def currencySymbol(self, format: 'QLocale.CurrencySymbolFormat' = ...) -> str: ... - def toLower(self, str: typing.Optional[str]) -> str: ... - def toUpper(self, str: typing.Optional[str]) -> str: ... - def weekdays(self) -> typing.List[Qt.DayOfWeek]: ... - def firstDayOfWeek(self) -> Qt.DayOfWeek: ... - def nativeCountryName(self) -> str: ... - def nativeLanguageName(self) -> str: ... - def bcp47Name(self) -> 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.NumberOptions': ... - def setNumberOptions(self, options: typing.Union['QLocale.NumberOptions', '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: typing.Optional[str], format: 'QLocale.FormatType' = ...) -> QDateTime: ... - @typing.overload - def toDateTime(self, string: typing.Optional[str], format: typing.Optional[str]) -> QDateTime: ... - @typing.overload - def toDateTime(self, string: typing.Optional[str], format: 'QLocale.FormatType', cal: QCalendar) -> QDateTime: ... - @typing.overload - def toDateTime(self, string: typing.Optional[str], format: typing.Optional[str], cal: QCalendar) -> QDateTime: ... - @typing.overload - def toTime(self, string: typing.Optional[str], format: 'QLocale.FormatType' = ...) -> QTime: ... - @typing.overload - def toTime(self, string: typing.Optional[str], format: typing.Optional[str]) -> QTime: ... - @typing.overload - def toTime(self, string: typing.Optional[str], format: 'QLocale.FormatType', cal: QCalendar) -> QTime: ... - @typing.overload - def toTime(self, string: typing.Optional[str], format: typing.Optional[str], cal: QCalendar) -> QTime: ... - @typing.overload - def toDate(self, string: typing.Optional[str], format: 'QLocale.FormatType' = ...) -> QDate: ... - @typing.overload - def toDate(self, string: typing.Optional[str], format: typing.Optional[str]) -> QDate: ... - @typing.overload - def toDate(self, string: typing.Optional[str], format: 'QLocale.FormatType', cal: QCalendar) -> QDate: ... - @typing.overload - def toDate(self, string: typing.Optional[str], format: typing.Optional[str], cal: QCalendar) -> 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: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - @typing.overload - def toString(self, i: float, format: str = ..., precision: int = ...) -> str: ... - @typing.overload - def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], format: typing.Optional[str]) -> str: ... - @typing.overload - def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], formatStr: typing.Optional[str], cal: QCalendar) -> str: ... - @typing.overload - def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], format: 'QLocale.FormatType' = ...) -> str: ... - @typing.overload - def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], format: 'QLocale.FormatType', cal: QCalendar) -> str: ... - @typing.overload - def toString(self, date: typing.Union[QDate, datetime.date], formatStr: typing.Optional[str]) -> str: ... - @typing.overload - def toString(self, date: typing.Union[QDate, datetime.date], formatStr: typing.Optional[str], cal: QCalendar) -> str: ... - @typing.overload - def toString(self, date: typing.Union[QDate, datetime.date], format: 'QLocale.FormatType' = ...) -> str: ... - @typing.overload - def toString(self, date: typing.Union[QDate, datetime.date], format: 'QLocale.FormatType', cal: QCalendar) -> str: ... - @typing.overload - def toString(self, time: typing.Union[QTime, datetime.time], formatStr: typing.Optional[str]) -> str: ... - @typing.overload - def toString(self, time: typing.Union[QTime, datetime.time], format: 'QLocale.FormatType' = ...) -> str: ... - @typing.overload - def toString(self, i: int) -> str: ... - def toDouble(self, s: typing.Optional[str]) -> typing.Tuple[float, typing.Optional[bool]]: ... - def toFloat(self, s: typing.Optional[str]) -> typing.Tuple[float, typing.Optional[bool]]: ... - def toULongLong(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toLongLong(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toUInt(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toInt(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toUShort(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def toShort(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def name(self) -> str: ... - def country(self) -> 'QLocale.Country': ... - def language(self) -> 'QLocale.Language': ... - - -class QLockFile(PyQt5.sipsimplewrapper): - - class LockError(int): - NoError = ... # type: QLockFile.LockError - LockFailedError = ... # type: QLockFile.LockError - PermissionError = ... # type: QLockFile.LockError - UnknownError = ... # type: QLockFile.LockError - - def __init__(self, fileName: typing.Optional[str]) -> None: ... - - def error(self) -> 'QLockFile.LockError': ... - def removeStaleLockFile(self) -> bool: ... - def getLockInfo(self) -> typing.Tuple[bool, typing.Optional[int], typing.Optional[str], typing.Optional[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(PyQt5.sipsimplewrapper): - - category = ... # type: str - file = ... # type: str - function = ... # type: str - line = ... # type: int - - -class QMessageLogger(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, file: typing.Optional[str], line: int, function: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, file: typing.Optional[str], line: int, function: typing.Optional[str], category: typing.Optional[str]) -> None: ... - - def info(self, msg: typing.Optional[str]) -> None: ... - def fatal(self, msg: typing.Optional[str]) -> None: ... - def critical(self, msg: typing.Optional[str]) -> None: ... - def warning(self, msg: typing.Optional[str]) -> None: ... - def debug(self, msg: typing.Optional[str]) -> None: ... - - -class QLoggingCategory(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, category: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, category: typing.Optional[str], severityLevel: QtMsgType) -> None: ... - - @staticmethod - def setFilterRules(rules: typing.Optional[str]) -> None: ... - @staticmethod - def defaultCategory() -> typing.Optional['QLoggingCategory']: ... - def __call__(self) -> 'QLoggingCategory': ... - def categoryName(self) -> typing.Optional[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(PyQt5.sipsimplewrapper): - - @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 __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 __neg__(self) -> 'QMargins': ... - def __pos__(self) -> 'QMargins': ... - @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(PyQt5.sipsimplewrapper): - - @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 __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 __neg__(self) -> 'QMarginsF': ... - def __pos__(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(PyQt5.sipsimplewrapper): - - def __init__(self, method: QCryptographicHash.Algorithm, key: typing.Union[QByteArray, bytes, bytearray] = ...) -> None: ... - - @staticmethod - def hash(message: typing.Union[QByteArray, bytes, bytearray], key: typing.Union[QByteArray, bytes, bytearray], method: QCryptographicHash.Algorithm) -> QByteArray: ... - def result(self) -> QByteArray: ... - @typing.overload - def addData(self, data: typing.Optional[str], length: int) -> None: ... - @typing.overload - def addData(self, data: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def addData(self, device: typing.Optional[QIODevice]) -> bool: ... - def setKey(self, key: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - def reset(self) -> None: ... - - -class QMetaMethod(PyQt5.sipsimplewrapper): - - class MethodType(int): - Method = ... # type: QMetaMethod.MethodType - Signal = ... # type: QMetaMethod.MethodType - Slot = ... # type: QMetaMethod.MethodType - Constructor = ... # type: QMetaMethod.MethodType - - class Access(int): - 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 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 methodIndex(self) -> int: ... - @typing.overload - def invoke(self, object: typing.Optional[QObject], 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: ... - @typing.overload - def invoke(self, object: typing.Optional[QObject], 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: typing.Optional[QObject], 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: typing.Optional[QObject], 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) -> typing.Optional[str]: ... - def parameterNames(self) -> typing.List[QByteArray]: ... - def parameterTypes(self) -> typing.List[QByteArray]: ... - def typeName(self) -> typing.Optional[str]: ... - - -class QMetaEnum(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QMetaEnum') -> None: ... - - def enumName(self) -> typing.Optional[str]: ... - def isScoped(self) -> bool: ... - def isValid(self) -> bool: ... - def valueToKeys(self, value: int) -> QByteArray: ... - def keysToValue(self, keys: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def valueToKey(self, value: int) -> typing.Optional[str]: ... - def keyToValue(self, key: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... - def scope(self) -> typing.Optional[str]: ... - def value(self, index: int) -> int: ... - def key(self, index: int) -> typing.Optional[str]: ... - def keyCount(self) -> int: ... - def isFlag(self) -> bool: ... - def name(self) -> typing.Optional[str]: ... - - -class QMetaProperty(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QMetaProperty') -> None: ... - - def isRequired(self) -> bool: ... - def relativePropertyIndex(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, object: typing.Optional[QObject] = ...) -> bool: ... - def isResettable(self) -> bool: ... - def isValid(self) -> bool: ... - def hasStdCppSet(self) -> bool: ... - def reset(self, obj: typing.Optional[QObject]) -> bool: ... - def write(self, obj: typing.Optional[QObject], value: typing.Any) -> bool: ... - def read(self, obj: typing.Optional[QObject]) -> typing.Any: ... - def enumerator(self) -> QMetaEnum: ... - def isEnumType(self) -> bool: ... - def isFlagType(self) -> bool: ... - def isStored(self, object: typing.Optional[QObject] = ...) -> bool: ... - def isScriptable(self, object: typing.Optional[QObject] = ...) -> bool: ... - def isDesignable(self, object: typing.Optional[QObject] = ...) -> bool: ... - def isWritable(self) -> bool: ... - def isReadable(self) -> bool: ... - def type(self) -> 'QVariant.Type': ... - def typeName(self) -> typing.Optional[str]: ... - def name(self) -> typing.Optional[str]: ... - - -class QMetaClassInfo(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QMetaClassInfo') -> None: ... - - def value(self) -> typing.Optional[str]: ... - def name(self) -> typing.Optional[str]: ... - - -class QMetaType(PyQt5.sipsimplewrapper): - - class TypeFlag(int): - NeedsConstruction = ... # type: QMetaType.TypeFlag - NeedsDestruction = ... # type: QMetaType.TypeFlag - MovableType = ... # type: QMetaType.TypeFlag - PointerToQObject = ... # type: QMetaType.TypeFlag - IsEnumeration = ... # type: QMetaType.TypeFlag - - class Type(int): - 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 - QRegExp = ... # 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 - QMatrix = ... # type: QMetaType.Type - QTransform = ... # type: QMetaType.Type - VoidStar = ... # type: QMetaType.Type - Long = ... # type: QMetaType.Type - Short = ... # type: QMetaType.Type - Char = ... # type: QMetaType.Type - ULong = ... # type: QMetaType.Type - UShort = ... # type: QMetaType.Type - UChar = ... # type: QMetaType.Type - Float = ... # 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 - User = ... # type: QMetaType.Type - - class TypeFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QMetaType.TypeFlags', 'QMetaType.TypeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QMetaType.TypeFlags', 'QMetaType.TypeFlag']) -> 'QMetaType.TypeFlags': ... - def __xor__(self, f: typing.Union['QMetaType.TypeFlags', 'QMetaType.TypeFlag']) -> 'QMetaType.TypeFlags': ... - def __ior__(self, f: typing.Union['QMetaType.TypeFlags', 'QMetaType.TypeFlag']) -> 'QMetaType.TypeFlags': ... - def __or__(self, f: typing.Union['QMetaType.TypeFlags', 'QMetaType.TypeFlag']) -> 'QMetaType.TypeFlags': ... - def __iand__(self, f: typing.Union['QMetaType.TypeFlags', 'QMetaType.TypeFlag']) -> 'QMetaType.TypeFlags': ... - def __and__(self, f: typing.Union['QMetaType.TypeFlags', 'QMetaType.TypeFlag']) -> 'QMetaType.TypeFlags': ... - def __invert__(self) -> 'QMetaType.TypeFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, type: int = ...) -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def name(self) -> QByteArray: ... - def id(self) -> int: ... - @staticmethod - def metaObjectForType(type: int) -> typing.Optional['QMetaObject']: ... - def isValid(self) -> bool: ... - def flags(self) -> 'QMetaType.TypeFlags': ... - @staticmethod - def typeFlags(type: int) -> 'QMetaType.TypeFlags': ... - @typing.overload - @staticmethod - def isRegistered(type: int) -> bool: ... - @typing.overload - def isRegistered(self) -> bool: ... - @staticmethod - def typeName(type: int) -> typing.Optional[str]: ... - @staticmethod - def type(typeName: typing.Optional[str]) -> int: ... - - -class QMimeData(QObject): - - def __init__(self) -> None: ... - - def retrieveData(self, mimetype: typing.Optional[str], preferredType: 'QVariant.Type') -> typing.Any: ... - def removeFormat(self, mimetype: typing.Optional[str]) -> None: ... - def clear(self) -> None: ... - def formats(self) -> typing.List[str]: ... - def hasFormat(self, mimetype: typing.Optional[str]) -> bool: ... - def setData(self, mimetype: typing.Optional[str], data: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - def data(self, mimetype: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... - def html(self) -> str: ... - def hasText(self) -> bool: ... - def setText(self, text: typing.Optional[str]) -> None: ... - def text(self) -> str: ... - def hasUrls(self) -> bool: ... - def setUrls(self, urls: typing.Iterable['QUrl']) -> None: ... - def urls(self) -> typing.List['QUrl']: ... - - -class QMimeDatabase(PyQt5.sipsimplewrapper): - - class MatchMode(int): - MatchDefault = ... # type: QMimeDatabase.MatchMode - MatchExtension = ... # type: QMimeDatabase.MatchMode - MatchContent = ... # type: QMimeDatabase.MatchMode - - def __init__(self) -> None: ... - - def allMimeTypes(self) -> typing.List['QMimeType']: ... - def suffixForFileName(self, fileName: typing.Optional[str]) -> str: ... - @typing.overload - def mimeTypeForFileNameAndData(self, fileName: typing.Optional[str], device: typing.Optional[QIODevice]) -> 'QMimeType': ... - @typing.overload - def mimeTypeForFileNameAndData(self, fileName: typing.Optional[str], data: typing.Union[QByteArray, bytes, bytearray]) -> 'QMimeType': ... - def mimeTypeForUrl(self, url: 'QUrl') -> 'QMimeType': ... - @typing.overload - def mimeTypeForData(self, data: typing.Union[QByteArray, bytes, bytearray]) -> 'QMimeType': ... - @typing.overload - def mimeTypeForData(self, device: typing.Optional[QIODevice]) -> 'QMimeType': ... - def mimeTypesForFileName(self, fileName: typing.Optional[str]) -> typing.List['QMimeType']: ... - @typing.overload - def mimeTypeForFile(self, fileName: typing.Optional[str], mode: 'QMimeDatabase.MatchMode' = ...) -> 'QMimeType': ... - @typing.overload - def mimeTypeForFile(self, fileInfo: QFileInfo, mode: 'QMimeDatabase.MatchMode' = ...) -> 'QMimeType': ... - def mimeTypeForName(self, nameOrAlias: typing.Optional[str]) -> 'QMimeType': ... - - -class QMimeType(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMimeType') -> None: ... - - def __hash__(self) -> int: ... - def filterString(self) -> str: ... - def inherits(self, mimeTypeName: typing.Optional[str]) -> bool: ... - def preferredSuffix(self) -> str: ... - def suffixes(self) -> typing.List[str]: ... - def aliases(self) -> typing.List[str]: ... - def allAncestors(self) -> typing.List[str]: ... - def parentMimeTypes(self) -> typing.List[str]: ... - def globPatterns(self) -> typing.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 __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def swap(self, other: 'QMimeType') -> None: ... - - -class QMutexLocker(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, m: typing.Optional['QMutex']) -> None: ... - @typing.overload - def __init__(self, m: typing.Optional['QRecursiveMutex']) -> None: ... - - def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... - def __enter__(self) -> typing.Any: ... - def mutex(self) -> typing.Optional['QMutex']: ... - def relock(self) -> None: ... - def unlock(self) -> None: ... - - -class QMutex(PyQt5.sipsimplewrapper): - - class RecursionMode(int): - NonRecursive = ... # type: QMutex.RecursionMode - Recursive = ... # type: QMutex.RecursionMode - - def __init__(self, mode: 'QMutex.RecursionMode' = ...) -> None: ... - - def isRecursive(self) -> bool: ... - def unlock(self) -> None: ... - def tryLock(self, timeout: int = ...) -> bool: ... - def lock(self) -> None: ... - - -class QRecursiveMutex(PyQt5.sipsimplewrapper): - - def __init__(self) -> None: ... - - -class QSignalBlocker(PyQt5.sipsimplewrapper): - - def __init__(self, o: typing.Optional[QObject]) -> 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: ... - - -class QObjectCleanupHandler(QObject): - - def __init__(self) -> None: ... - - def clear(self) -> None: ... - def isEmpty(self) -> bool: ... - def remove(self, object: typing.Optional[QObject]) -> None: ... - def add(self, object: typing.Optional[QObject]) -> typing.Optional[QObject]: ... - - -class QMetaObject(PyQt5.sipsimplewrapper): - - class Connection(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMetaObject.Connection') -> None: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QMetaObject') -> None: ... - - def inherits(self, metaObject: typing.Optional['QMetaObject']) -> bool: ... - def constructor(self, index: int) -> QMetaMethod: ... - def indexOfConstructor(self, constructor: typing.Optional[str]) -> int: ... - def constructorCount(self) -> int: ... - @typing.overload - @staticmethod - def invokeMethod(obj: typing.Optional[QObject], member: typing.Optional[str], type: 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: typing.Optional[QObject], member: typing.Optional[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: typing.Optional[QObject], member: typing.Optional[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: typing.Optional[QObject], member: typing.Optional[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: typing.Optional[str]) -> QByteArray: ... - @staticmethod - def normalizedSignature(method: typing.Optional[str]) -> QByteArray: ... - @staticmethod - def connectSlotsByName(o: typing.Optional[QObject]) -> None: ... - @typing.overload - @staticmethod - def checkConnectArgs(signal: typing.Optional[str], method: typing.Optional[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: typing.Optional[str]) -> int: ... - def indexOfProperty(self, name: typing.Optional[str]) -> int: ... - def indexOfEnumerator(self, name: typing.Optional[str]) -> int: ... - def indexOfSlot(self, slot: typing.Optional[str]) -> int: ... - def indexOfSignal(self, signal: typing.Optional[str]) -> int: ... - def indexOfMethod(self, method: typing.Optional[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) -> typing.Optional['QMetaObject']: ... - def className(self) -> typing.Optional[str]: ... - - -class QGenericArgument(PyQt5.sipsimplewrapper): ... - - -class QGenericReturnArgument(PyQt5.sipsimplewrapper): ... - - -class QOperatingSystemVersion(PyQt5.sipsimplewrapper): - - class OSType(int): - 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 - - 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' - MacOSBigSur = ... # type: 'QOperatingSystemVersion' - MacOSCatalina = ... # type: 'QOperatingSystemVersion' - MacOSHighSierra = ... # type: 'QOperatingSystemVersion' - MacOSMojave = ... # type: 'QOperatingSystemVersion' - MacOSSierra = ... # type: 'QOperatingSystemVersion' - OSXElCapitan = ... # type: 'QOperatingSystemVersion' - OSXMavericks = ... # type: 'QOperatingSystemVersion' - OSXYosemite = ... # type: 'QOperatingSystemVersion' - Windows10 = ... # type: 'QOperatingSystemVersion' - 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 __lt__(self, rhs: 'QOperatingSystemVersion') -> bool: ... - def __le__(self, rhs: 'QOperatingSystemVersion') -> bool: ... - def __gt__(self, rhs: 'QOperatingSystemVersion') -> bool: ... - def __ge__(self, rhs: 'QOperatingSystemVersion') -> bool: ... - def name(self) -> str: ... - def type(self) -> 'QOperatingSystemVersion.OSType': ... - def segmentCount(self) -> int: ... - def microVersion(self) -> int: ... - def minorVersion(self) -> int: ... - def majorVersion(self) -> int: ... - @staticmethod - def currentType() -> 'QOperatingSystemVersion.OSType': ... - @staticmethod - def current() -> 'QOperatingSystemVersion': ... - - -class QParallelAnimationGroup(QAnimationGroup): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> 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: typing.Optional[QEvent]) -> bool: ... - def duration(self) -> int: ... - - -class QPauseAnimation(QAbstractAnimation): - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, msecs: int, parent: typing.Optional[QObject] = ...) -> None: ... - - def updateCurrentTime(self, a0: int) -> None: ... - def event(self, e: typing.Optional[QEvent]) -> bool: ... - def setDuration(self, msecs: int) -> None: ... - def duration(self) -> int: ... - - -class QVariantAnimation(QAbstractAnimation): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> 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: typing.Optional[QEvent]) -> bool: ... - valueChanged: typing.ClassVar[pyqtSignal] - def setEasingCurve(self, easing: typing.Union[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: typing.Iterable[typing.Tuple[float, typing.Any]]) -> None: ... - def keyValues(self) -> typing.List[typing.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: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, target: typing.Optional[QObject], propertyName: typing.Union[QByteArray, bytes, bytearray], parent: typing.Optional[QObject] = ...) -> None: ... - - def updateState(self, newState: QAbstractAnimation.State, oldState: QAbstractAnimation.State) -> None: ... - def updateCurrentValue(self, value: typing.Any) -> None: ... - def event(self, event: typing.Optional[QEvent]) -> bool: ... - def setPropertyName(self, propertyName: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - def propertyName(self) -> QByteArray: ... - def setTargetObject(self, target: typing.Optional[QObject]) -> None: ... - def targetObject(self) -> typing.Optional[QObject]: ... - - -class QPluginLoader(QObject): - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> None: ... - - def loadHints(self) -> QLibrary.LoadHints: ... - def setLoadHints(self, loadHints: typing.Union[QLibrary.LoadHints, QLibrary.LoadHint]) -> None: ... - def errorString(self) -> str: ... - def fileName(self) -> str: ... - def setFileName(self, fileName: typing.Optional[str]) -> None: ... - def isLoaded(self) -> bool: ... - def unload(self) -> bool: ... - def load(self) -> bool: ... - @staticmethod - def staticInstances() -> typing.List[QObject]: ... - def instance(self) -> typing.Optional[QObject]: ... - - -class QPoint(PyQt5.sipsimplewrapper): - - @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, c: int) -> 'QPoint': ... - @typing.overload - def __mul__(self, c: float) -> 'QPoint': ... - @typing.overload - def __rmul__(self, c: int) -> 'QPoint': ... - @typing.overload - def __rmul__(self, c: float) -> 'QPoint': ... - def __truediv__(self, c: float) -> 'QPoint': ... - def __neg__(self) -> 'QPoint': ... - def __pos__(self) -> 'QPoint': ... - 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 __bool__(self) -> int: ... - def isNull(self) -> bool: ... - def __repr__(self) -> str: ... - def manhattanLength(self) -> int: ... - - -class QPointF(PyQt5.sipsimplewrapper): - - @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: typing.Union['QPointF', QPoint]) -> 'QPointF': ... - def __sub__(self, p2: typing.Union['QPointF', QPoint]) -> 'QPointF': ... - def __mul__(self, c: float) -> 'QPointF': ... - def __rmul__(self, c: float) -> 'QPointF': ... - def __truediv__(self, c: float) -> 'QPointF': ... - def __neg__(self) -> 'QPointF': ... - def __pos__(self) -> 'QPointF': ... - def transposed(self) -> 'QPointF': ... - @staticmethod - def dotProduct(p1: typing.Union['QPointF', QPoint], p2: typing.Union['QPointF', QPoint]) -> 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: typing.Union['QPointF', QPoint]) -> 'QPointF': ... - def __iadd__(self, p: typing.Union['QPointF', QPoint]) -> '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(int): - ManagedInputChannel = ... # type: QProcess.InputChannelMode - ForwardedInputChannel = ... # type: QProcess.InputChannelMode - - class ProcessChannelMode(int): - SeparateChannels = ... # type: QProcess.ProcessChannelMode - MergedChannels = ... # type: QProcess.ProcessChannelMode - ForwardedChannels = ... # type: QProcess.ProcessChannelMode - ForwardedOutputChannel = ... # type: QProcess.ProcessChannelMode - ForwardedErrorChannel = ... # type: QProcess.ProcessChannelMode - - class ProcessChannel(int): - StandardOutput = ... # type: QProcess.ProcessChannel - StandardError = ... # type: QProcess.ProcessChannel - - class ProcessState(int): - NotRunning = ... # type: QProcess.ProcessState - Starting = ... # type: QProcess.ProcessState - Running = ... # type: QProcess.ProcessState - - class ProcessError(int): - 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(int): - NormalExit = ... # type: QProcess.ExitStatus - CrashExit = ... # type: QProcess.ExitStatus - - def __init__(self, parent: typing.Optional[QObject] = ...) -> 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: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag] = ...) -> bool: ... - def setArguments(self, arguments: typing.Iterable[typing.Optional[str]]) -> None: ... - def arguments(self) -> typing.List[str]: ... - def setProgram(self, program: typing.Optional[str]) -> None: ... - def program(self) -> str: ... - def processEnvironment(self) -> 'QProcessEnvironment': ... - def setProcessEnvironment(self, environment: 'QProcessEnvironment') -> None: ... - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def readData(self, maxlen: int) -> bytes: ... - def setupChildProcess(self) -> None: ... - 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: typing.Optional['QProcess']) -> None: ... - def setStandardErrorFile(self, fileName: typing.Optional[str], mode: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag] = ...) -> None: ... - def setStandardOutputFile(self, fileName: typing.Optional[str], mode: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag] = ...) -> None: ... - def setStandardInputFile(self, fileName: typing.Optional[str]) -> None: ... - def setProcessChannelMode(self, mode: 'QProcess.ProcessChannelMode') -> None: ... - def processChannelMode(self) -> 'QProcess.ProcessChannelMode': ... - @staticmethod - def systemEnvironment() -> typing.List[str]: ... - @typing.overload - @staticmethod - def startDetached(program: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]], workingDirectory: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[int]]: ... - @typing.overload - @staticmethod - def startDetached(program: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]]) -> bool: ... - @typing.overload - @staticmethod - def startDetached(program: typing.Optional[str]) -> bool: ... - @typing.overload - def startDetached(self) -> typing.Tuple[bool, typing.Optional[int]]: ... - @typing.overload - @staticmethod - def execute(program: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]]) -> int: ... - @typing.overload - @staticmethod - def execute(program: typing.Optional[str]) -> int: ... - def atEnd(self) -> bool: ... - def close(self) -> None: ... - def canReadLine(self) -> bool: ... - def isSequential(self) -> bool: ... - def bytesToWrite(self) -> int: ... - def bytesAvailable(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 pid(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - def state(self) -> 'QProcess.ProcessState': ... - error: typing.ClassVar[pyqtSignal] - def setWorkingDirectory(self, dir: typing.Optional[str]) -> 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': ... - @typing.overload - def start(self, program: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]], mode: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag] = ...) -> None: ... - @typing.overload - def start(self, command: typing.Optional[str], mode: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag] = ...) -> None: ... - @typing.overload - def start(self, mode: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag] = ...) -> None: ... - - -class QProcessEnvironment(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QProcessEnvironment') -> None: ... - - def swap(self, other: 'QProcessEnvironment') -> None: ... - def keys(self) -> typing.List[str]: ... - @staticmethod - def systemEnvironment() -> 'QProcessEnvironment': ... - def toStringList(self) -> typing.List[str]: ... - def value(self, name: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ... - def remove(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def insert(self, name: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def insert(self, e: 'QProcessEnvironment') -> None: ... - def contains(self, name: typing.Optional[str]) -> bool: ... - def clear(self) -> None: ... - def isEmpty(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QRandomGenerator(PyQt5.sipsimplewrapper): - - @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_() -> typing.Optional['QRandomGenerator']: ... - @staticmethod - def system() -> typing.Optional['QRandomGenerator']: ... - @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, highest: int) -> int: ... - @typing.overload - def bounded(self, lowest: int, highest: int) -> int: ... - def generateDouble(self) -> float: ... - def generate64(self) -> int: ... - def generate(self) -> int: ... - - -class QReadWriteLock(PyQt5.sipsimplewrapper): - - class RecursionMode(int): - NonRecursive = ... # type: QReadWriteLock.RecursionMode - Recursive = ... # type: QReadWriteLock.RecursionMode - - def __init__(self, recursionMode: 'QReadWriteLock.RecursionMode' = ...) -> None: ... - - def unlock(self) -> None: ... - @typing.overload - def tryLockForWrite(self) -> bool: ... - @typing.overload - def tryLockForWrite(self, timeout: int) -> bool: ... - def lockForWrite(self) -> None: ... - @typing.overload - def tryLockForRead(self) -> bool: ... - @typing.overload - def tryLockForRead(self, timeout: int) -> bool: ... - def lockForRead(self) -> None: ... - - -class QReadLocker(PyQt5.sipsimplewrapper): - - def __init__(self, areadWriteLock: typing.Optional[QReadWriteLock]) -> None: ... - - def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... - def __enter__(self) -> typing.Any: ... - def readWriteLock(self) -> typing.Optional[QReadWriteLock]: ... - def relock(self) -> None: ... - def unlock(self) -> None: ... - - -class QWriteLocker(PyQt5.sipsimplewrapper): - - def __init__(self, areadWriteLock: typing.Optional[QReadWriteLock]) -> None: ... - - def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... - def __enter__(self) -> typing.Any: ... - def readWriteLock(self) -> typing.Optional[QReadWriteLock]: ... - def relock(self) -> None: ... - def unlock(self) -> None: ... - - -class QRect(PyQt5.sipsimplewrapper): - - @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 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[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int]]: ... - def setRect(self, ax: int, ay: int, aw: int, ah: int) -> None: ... - def getRect(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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 __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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, atopLeft: typing.Union[QPointF, QPoint], asize: 'QSizeF') -> None: ... - @typing.overload - def __init__(self, atopLeft: typing.Union[QPointF, QPoint], abottomRight: typing.Union[QPointF, QPoint]) -> 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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... - def setRect(self, ax: float, ay: float, aaw: float, aah: float) -> None: ... - def getRect(self) -> typing.Tuple[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... - @typing.overload - def translated(self, dx: float, dy: float) -> 'QRectF': ... - @typing.overload - def translated(self, p: typing.Union[QPointF, QPoint]) -> 'QRectF': ... - @typing.overload - def moveTo(self, ax: float, ay: float) -> None: ... - @typing.overload - def moveTo(self, p: typing.Union[QPointF, QPoint]) -> None: ... - @typing.overload - def translate(self, dx: float, dy: float) -> None: ... - @typing.overload - def translate(self, p: typing.Union[QPointF, QPoint]) -> None: ... - def size(self) -> 'QSizeF': ... - def height(self) -> float: ... - def width(self) -> float: ... - def moveCenter(self, p: typing.Union[QPointF, QPoint]) -> None: ... - def moveBottomRight(self, p: typing.Union[QPointF, QPoint]) -> None: ... - def moveBottomLeft(self, p: typing.Union[QPointF, QPoint]) -> None: ... - def moveTopRight(self, p: typing.Union[QPointF, QPoint]) -> None: ... - def moveTopLeft(self, p: typing.Union[QPointF, QPoint]) -> 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: typing.Union[QPointF, QPoint]) -> None: ... - def setBottomLeft(self, p: typing.Union[QPointF, QPoint]) -> None: ... - def setTopRight(self, p: typing.Union[QPointF, QPoint]) -> None: ... - def setTopLeft(self, p: typing.Union[QPointF, QPoint]) -> 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: typing.Union[QPointF, QPoint]) -> int: ... - @typing.overload - def __contains__(self, r: 'QRectF') -> int: ... - @typing.overload - def contains(self, p: typing.Union[QPointF, QPoint]) -> 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 QRegExp(PyQt5.sipsimplewrapper): - - class CaretMode(int): - CaretAtZero = ... # type: QRegExp.CaretMode - CaretAtOffset = ... # type: QRegExp.CaretMode - CaretWontMatch = ... # type: QRegExp.CaretMode - - class PatternSyntax(int): - RegExp = ... # type: QRegExp.PatternSyntax - RegExp2 = ... # type: QRegExp.PatternSyntax - Wildcard = ... # type: QRegExp.PatternSyntax - FixedString = ... # type: QRegExp.PatternSyntax - WildcardUnix = ... # type: QRegExp.PatternSyntax - W3CXmlSchema11 = ... # type: QRegExp.PatternSyntax - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, pattern: typing.Optional[str], cs: Qt.CaseSensitivity = ..., syntax: 'QRegExp.PatternSyntax' = ...) -> None: ... - @typing.overload - def __init__(self, rx: 'QRegExp') -> None: ... - - def __hash__(self) -> int: ... - def swap(self, other: 'QRegExp') -> None: ... - def captureCount(self) -> int: ... - @staticmethod - def escape(str: typing.Optional[str]) -> str: ... - def errorString(self) -> str: ... - def pos(self, nth: int = ...) -> int: ... - def cap(self, nth: int = ...) -> str: ... - def capturedTexts(self) -> typing.List[str]: ... - def matchedLength(self) -> int: ... - def lastIndexIn(self, str: typing.Optional[str], offset: int = ..., caretMode: 'QRegExp.CaretMode' = ...) -> int: ... - def indexIn(self, str: typing.Optional[str], offset: int = ..., caretMode: 'QRegExp.CaretMode' = ...) -> int: ... - def exactMatch(self, str: typing.Optional[str]) -> bool: ... - def setMinimal(self, minimal: bool) -> None: ... - def isMinimal(self) -> bool: ... - def setPatternSyntax(self, syntax: 'QRegExp.PatternSyntax') -> None: ... - def patternSyntax(self) -> 'QRegExp.PatternSyntax': ... - def setCaseSensitivity(self, cs: Qt.CaseSensitivity) -> None: ... - def caseSensitivity(self) -> Qt.CaseSensitivity: ... - def setPattern(self, pattern: typing.Optional[str]) -> None: ... - def pattern(self) -> str: ... - def isValid(self) -> bool: ... - def isEmpty(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __repr__(self) -> str: ... - - -class QRegularExpression(PyQt5.sipsimplewrapper): - - class MatchOption(int): - NoMatchOption = ... # type: QRegularExpression.MatchOption - AnchoredMatchOption = ... # type: QRegularExpression.MatchOption - DontCheckSubjectStringMatchOption = ... # type: QRegularExpression.MatchOption - - class MatchType(int): - NormalMatch = ... # type: QRegularExpression.MatchType - PartialPreferCompleteMatch = ... # type: QRegularExpression.MatchType - PartialPreferFirstMatch = ... # type: QRegularExpression.MatchType - NoMatch = ... # type: QRegularExpression.MatchType - - class PatternOption(int): - 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 - OptimizeOnFirstUsageOption = ... # type: QRegularExpression.PatternOption - DontAutomaticallyOptimizeOption = ... # type: QRegularExpression.PatternOption - - class PatternOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> 'QRegularExpression.PatternOptions': ... - def __xor__(self, f: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> 'QRegularExpression.PatternOptions': ... - def __ior__(self, f: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> 'QRegularExpression.PatternOptions': ... - def __or__(self, f: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> 'QRegularExpression.PatternOptions': ... - def __iand__(self, f: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> 'QRegularExpression.PatternOptions': ... - def __and__(self, f: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> 'QRegularExpression.PatternOptions': ... - def __invert__(self) -> 'QRegularExpression.PatternOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class MatchOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption']) -> 'QRegularExpression.MatchOptions': ... - def __xor__(self, f: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption']) -> 'QRegularExpression.MatchOptions': ... - def __ior__(self, f: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption']) -> 'QRegularExpression.MatchOptions': ... - def __or__(self, f: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption']) -> 'QRegularExpression.MatchOptions': ... - def __iand__(self, f: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption']) -> 'QRegularExpression.MatchOptions': ... - def __and__(self, f: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption']) -> 'QRegularExpression.MatchOptions': ... - def __invert__(self) -> 'QRegularExpression.MatchOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, pattern: typing.Optional[str], options: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption'] = ...) -> None: ... - @typing.overload - def __init__(self, re: 'QRegularExpression') -> None: ... - - @staticmethod - def anchoredPattern(expression: typing.Optional[str]) -> str: ... - @staticmethod - def wildcardToRegularExpression(str: typing.Optional[str]) -> str: ... - def __hash__(self) -> int: ... - def optimize(self) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def namedCaptureGroups(self) -> typing.List[str]: ... - @staticmethod - def escape(str: typing.Optional[str]) -> str: ... - def globalMatch(self, subject: typing.Optional[str], offset: int = ..., matchType: 'QRegularExpression.MatchType' = ..., matchOptions: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption'] = ...) -> 'QRegularExpressionMatchIterator': ... - def match(self, subject: typing.Optional[str], offset: int = ..., matchType: 'QRegularExpression.MatchType' = ..., matchOptions: typing.Union['QRegularExpression.MatchOptions', 'QRegularExpression.MatchOption'] = ...) -> 'QRegularExpressionMatch': ... - def captureCount(self) -> int: ... - def errorString(self) -> str: ... - def patternErrorOffset(self) -> int: ... - def isValid(self) -> bool: ... - def setPattern(self, pattern: typing.Optional[str]) -> None: ... - def pattern(self) -> str: ... - def swap(self, re: 'QRegularExpression') -> None: ... - def __repr__(self) -> str: ... - def setPatternOptions(self, options: typing.Union['QRegularExpression.PatternOptions', 'QRegularExpression.PatternOption']) -> None: ... - def patternOptions(self) -> 'QRegularExpression.PatternOptions': ... - - -class QRegularExpressionMatch(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, match: 'QRegularExpressionMatch') -> None: ... - - @typing.overload - def capturedEnd(self, nth: int = ...) -> int: ... - @typing.overload - def capturedEnd(self, name: typing.Optional[str]) -> int: ... - @typing.overload - def capturedLength(self, nth: int = ...) -> int: ... - @typing.overload - def capturedLength(self, name: typing.Optional[str]) -> int: ... - @typing.overload - def capturedStart(self, nth: int = ...) -> int: ... - @typing.overload - def capturedStart(self, name: typing.Optional[str]) -> int: ... - def capturedTexts(self) -> typing.List[str]: ... - @typing.overload - def captured(self, nth: int = ...) -> str: ... - @typing.overload - def captured(self, name: typing.Optional[str]) -> str: ... - def lastCapturedIndex(self) -> int: ... - def isValid(self) -> bool: ... - def hasPartialMatch(self) -> bool: ... - def hasMatch(self) -> bool: ... - def matchOptions(self) -> QRegularExpression.MatchOptions: ... - def matchType(self) -> QRegularExpression.MatchType: ... - def regularExpression(self) -> QRegularExpression: ... - def swap(self, match: 'QRegularExpressionMatch') -> None: ... - - -class QRegularExpressionMatchIterator(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, iterator: 'QRegularExpressionMatchIterator') -> None: ... - - def matchOptions(self) -> QRegularExpression.MatchOptions: ... - 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(PyQt5.sipsimplewrapper): - - class Compression(int): - NoCompression = ... # type: QResource.Compression - ZlibCompression = ... # type: QResource.Compression - ZstdCompression = ... # type: QResource.Compression - - def __init__(self, fileName: typing.Optional[str] = ..., 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) -> typing.List[str]: ... - @staticmethod - def unregisterResourceData(rccData: typing.Optional[bytes], mapRoot: typing.Optional[str] = ...) -> bool: ... - @staticmethod - def unregisterResource(rccFileName: typing.Optional[str], mapRoot: typing.Optional[str] = ...) -> bool: ... - @staticmethod - def registerResourceData(rccData: typing.Optional[bytes], mapRoot: typing.Optional[str] = ...) -> bool: ... - @staticmethod - def registerResource(rccFileName: typing.Optional[str], mapRoot: typing.Optional[str] = ...) -> bool: ... - def size(self) -> int: ... - def setLocale(self, locale: QLocale) -> None: ... - def setFileName(self, file: typing.Optional[str]) -> None: ... - def locale(self) -> QLocale: ... - def isValid(self) -> bool: ... - def isCompressed(self) -> bool: ... - def fileName(self) -> str: ... - def data(self) -> bytes: ... - def absoluteFilePath(self) -> str: ... - - -class QRunnable(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QRunnable') -> None: ... - - @staticmethod - def create(functionToRun: typing.Callable[[], None]) -> typing.Optional['QRunnable']: ... - def setAutoDelete(self, _autoDelete: bool) -> None: ... - def autoDelete(self) -> bool: ... - def run(self) -> None: ... - - -class QSaveFile(QFileDevice): - - @typing.overload - def __init__(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str], parent: typing.Optional[QObject]) -> None: ... - - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def directWriteFallback(self) -> bool: ... - def setDirectWriteFallback(self, enabled: bool) -> None: ... - def cancelWriting(self) -> None: ... - def commit(self) -> bool: ... - def open(self, flags: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag]) -> bool: ... - def setFileName(self, name: typing.Optional[str]) -> None: ... - def fileName(self) -> str: ... - - -class QSemaphore(PyQt5.sipsimplewrapper): - - 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: int) -> bool: ... - def acquire(self, n: int = ...) -> None: ... - - -class QSemaphoreReleaser(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, sem: typing.Optional[QSemaphore], n: int = ...) -> None: ... - - def cancel(self) -> typing.Optional[QSemaphore]: ... - def semaphore(self) -> typing.Optional[QSemaphore]: ... - def swap(self, other: 'QSemaphoreReleaser') -> None: ... - - -class QSequentialAnimationGroup(QAnimationGroup): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> 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: typing.Optional[QEvent]) -> bool: ... - currentAnimationChanged: typing.ClassVar[pyqtSignal] - def duration(self) -> int: ... - def currentAnimation(self) -> typing.Optional[QAbstractAnimation]: ... - def insertPause(self, index: int, msecs: int) -> typing.Optional[QPauseAnimation]: ... - def addPause(self, msecs: int) -> typing.Optional[QPauseAnimation]: ... - - -class QSettings(QObject): - - class Scope(int): - UserScope = ... # type: QSettings.Scope - SystemScope = ... # type: QSettings.Scope - - class Format(int): - NativeFormat = ... # type: QSettings.Format - IniFormat = ... # type: QSettings.Format - InvalidFormat = ... # type: QSettings.Format - - class Status(int): - NoError = ... # type: QSettings.Status - AccessError = ... # type: QSettings.Status - FormatError = ... # type: QSettings.Status - - @typing.overload - def __init__(self, organization: typing.Optional[str], application: typing.Optional[str] = ..., parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, scope: 'QSettings.Scope', organization: typing.Optional[str], application: typing.Optional[str] = ..., parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, format: 'QSettings.Format', scope: 'QSettings.Scope', organization: typing.Optional[str], application: typing.Optional[str] = ..., parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], format: 'QSettings.Format', parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, scope: 'QSettings.Scope', parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def event(self, event: typing.Optional[QEvent]) -> bool: ... - def setAtomicSyncRequired(self, enable: bool) -> None: ... - def isAtomicSyncRequired(self) -> bool: ... - def iniCodec(self) -> typing.Optional['QTextCodec']: ... - @typing.overload - def setIniCodec(self, codec: typing.Optional['QTextCodec']) -> None: ... - @typing.overload - def setIniCodec(self, codecName: typing.Optional[str]) -> None: ... - @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: typing.Optional[str]) -> None: ... - def fileName(self) -> str: ... - def fallbacksEnabled(self) -> bool: ... - def setFallbacksEnabled(self, b: bool) -> None: ... - def contains(self, key: typing.Optional[str]) -> bool: ... - def remove(self, key: typing.Optional[str]) -> None: ... - def value(self, key: typing.Optional[str], defaultValue: typing.Any = ..., type: type = ...) -> typing.Any: ... - def setValue(self, key: typing.Optional[str], value: typing.Any) -> None: ... - def isWritable(self) -> bool: ... - def childGroups(self) -> typing.List[str]: ... - def childKeys(self) -> typing.List[str]: ... - def allKeys(self) -> typing.List[str]: ... - def setArrayIndex(self, i: int) -> None: ... - def endArray(self) -> None: ... - def beginWriteArray(self, prefix: typing.Optional[str], size: int = ...) -> None: ... - def beginReadArray(self, prefix: typing.Optional[str]) -> int: ... - def group(self) -> str: ... - def endGroup(self) -> None: ... - def beginGroup(self, prefix: typing.Optional[str]) -> None: ... - def status(self) -> 'QSettings.Status': ... - def sync(self) -> None: ... - def clear(self) -> None: ... - - -class QSharedMemory(QObject): - - class SharedMemoryError(int): - 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(int): - ReadOnly = ... # type: QSharedMemory.AccessMode - ReadWrite = ... # type: QSharedMemory.AccessMode - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, key: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> None: ... - - def nativeKey(self) -> str: ... - def setNativeKey(self, key: typing.Optional[str]) -> None: ... - def errorString(self) -> str: ... - def error(self) -> 'QSharedMemory.SharedMemoryError': ... - def unlock(self) -> bool: ... - def lock(self) -> bool: ... - def constData(self) -> PyQt5.sip.voidptr: ... - def data(self) -> PyQt5.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: typing.Optional[str]) -> None: ... - - -class QSignalMapper(QObject): - - from PyQt5.QtWidgets import QWidget - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - @typing.overload - def map(self) -> None: ... - @typing.overload - def map(self, sender: typing.Optional[QObject]) -> None: ... - mappedObject: typing.ClassVar[pyqtSignal] - mappedWidget: typing.ClassVar[pyqtSignal] - mappedString: typing.ClassVar[pyqtSignal] - mappedInt: typing.ClassVar[pyqtSignal] - mapped: typing.ClassVar[pyqtSignal] - @typing.overload - def mapping(self, id: int) -> typing.Optional[QObject]: ... - @typing.overload - def mapping(self, text: typing.Optional[str]) -> typing.Optional[QObject]: ... - @typing.overload - def mapping(self, widget: typing.Optional[QWidget]) -> typing.Optional[QObject]: ... - @typing.overload - def mapping(self, object: typing.Optional[QObject]) -> typing.Optional[QObject]: ... - def removeMappings(self, sender: typing.Optional[QObject]) -> None: ... - @typing.overload - def setMapping(self, sender: typing.Optional[QObject], id: int) -> None: ... - @typing.overload - def setMapping(self, sender: typing.Optional[QObject], text: typing.Optional[str]) -> None: ... - @typing.overload - def setMapping(self, sender: typing.Optional[QObject], widget: typing.Optional[QWidget]) -> None: ... - @typing.overload - def setMapping(self, sender: typing.Optional[QObject], object: typing.Optional[QObject]) -> None: ... - - -class QSignalTransition(QAbstractTransition): - - @typing.overload - def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ... - @typing.overload - def __init__(self, signal: pyqtBoundSignal, sourceState: typing.Optional['QState'] = ...) -> None: ... - - signalChanged: typing.ClassVar[pyqtSignal] - senderObjectChanged: typing.ClassVar[pyqtSignal] - def event(self, e: typing.Optional[QEvent]) -> bool: ... - def onTransition(self, event: typing.Optional[QEvent]) -> None: ... - def eventTest(self, event: typing.Optional[QEvent]) -> bool: ... - def setSignal(self, signal: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - def signal(self) -> QByteArray: ... - def setSenderObject(self, sender: typing.Optional[QObject]) -> None: ... - def senderObject(self) -> typing.Optional[QObject]: ... - - -class QSize(PyQt5.sipsimplewrapper): - - @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 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 __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(PyQt5.sipsimplewrapper): - - @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(int): - Read = ... # type: QSocketNotifier.Type - Write = ... # type: QSocketNotifier.Type - Exception = ... # type: QSocketNotifier.Type - - def __init__(self, socket: PyQt5.sip.voidptr, a1: 'QSocketNotifier.Type', parent: typing.Optional[QObject] = ...) -> None: ... - - def event(self, a0: typing.Optional[QEvent]) -> bool: ... - activated: typing.ClassVar[pyqtSignal] - def setEnabled(self, a0: bool) -> None: ... - def isEnabled(self) -> bool: ... - def type(self) -> 'QSocketNotifier.Type': ... - def socket(self) -> PyQt5.sip.voidptr: ... - - -class QSortFilterProxyModel(QAbstractProxyModel): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - 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 invalidateFilter(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.DropActions: ... - def mimeTypes(self) -> typing.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: typing.Union[Qt.MatchFlags, Qt.MatchFlag] = ...) -> typing.List[QModelIndex]: ... - def span(self, index: QModelIndex) -> QSize: ... - def buddy(self, index: QModelIndex) -> QModelIndex: ... - def flags(self, index: QModelIndex) -> Qt.ItemFlags: ... - 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: typing.Optional[QMimeData], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... - def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional[QMimeData]: ... - 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) -> typing.Optional[QObject]: ... - 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: typing.Optional[str]) -> None: ... - @typing.overload - def setFilterRegularExpression(self, regularExpression: QRegularExpression) -> None: ... - @typing.overload - def setFilterRegularExpression(self, pattern: typing.Optional[str]) -> None: ... - @typing.overload - def setFilterRegExp(self, regExp: QRegExp) -> None: ... - @typing.overload - def setFilterRegExp(self, pattern: typing.Optional[str]) -> None: ... - def setFilterFixedString(self, pattern: typing.Optional[str]) -> 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 filterRegExp(self) -> QRegExp: ... - 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: typing.Optional[QAbstractItemModel]) -> None: ... - - -class QStandardPaths(PyQt5.sipsimplewrapper): - - class LocateOption(int): - LocateFile = ... # type: QStandardPaths.LocateOption - LocateDirectory = ... # type: QStandardPaths.LocateOption - - class StandardLocation(int): - 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 - DataLocation = ... # 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 - - class LocateOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStandardPaths.LocateOptions', 'QStandardPaths.LocateOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStandardPaths.LocateOptions', 'QStandardPaths.LocateOption']) -> 'QStandardPaths.LocateOptions': ... - def __xor__(self, f: typing.Union['QStandardPaths.LocateOptions', 'QStandardPaths.LocateOption']) -> 'QStandardPaths.LocateOptions': ... - def __ior__(self, f: typing.Union['QStandardPaths.LocateOptions', 'QStandardPaths.LocateOption']) -> 'QStandardPaths.LocateOptions': ... - def __or__(self, f: typing.Union['QStandardPaths.LocateOptions', 'QStandardPaths.LocateOption']) -> 'QStandardPaths.LocateOptions': ... - def __iand__(self, f: typing.Union['QStandardPaths.LocateOptions', 'QStandardPaths.LocateOption']) -> 'QStandardPaths.LocateOptions': ... - def __and__(self, f: typing.Union['QStandardPaths.LocateOptions', 'QStandardPaths.LocateOption']) -> 'QStandardPaths.LocateOptions': ... - def __invert__(self) -> 'QStandardPaths.LocateOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, a0: 'QStandardPaths') -> None: ... - - @staticmethod - def setTestModeEnabled(testMode: bool) -> None: ... - @staticmethod - def enableTestMode(testMode: bool) -> None: ... - @staticmethod - def findExecutable(executableName: typing.Optional[str], paths: typing.Iterable[typing.Optional[str]] = ...) -> str: ... - @staticmethod - def displayName(type: 'QStandardPaths.StandardLocation') -> str: ... - @staticmethod - def locateAll(type: 'QStandardPaths.StandardLocation', fileName: typing.Optional[str], options: 'QStandardPaths.LocateOptions' = ...) -> typing.List[str]: ... - @staticmethod - def locate(type: 'QStandardPaths.StandardLocation', fileName: typing.Optional[str], options: 'QStandardPaths.LocateOptions' = ...) -> str: ... - @staticmethod - def standardLocations(type: 'QStandardPaths.StandardLocation') -> typing.List[str]: ... - @staticmethod - def writableLocation(type: 'QStandardPaths.StandardLocation') -> str: ... - - -class QState(QAbstractState): - - class RestorePolicy(int): - DontRestoreProperties = ... # type: QState.RestorePolicy - RestoreProperties = ... # type: QState.RestorePolicy - - class ChildMode(int): - ExclusiveStates = ... # type: QState.ChildMode - ParallelStates = ... # type: QState.ChildMode - - @typing.overload - def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ... - @typing.overload - def __init__(self, childMode: 'QState.ChildMode', parent: typing.Optional['QState'] = ...) -> None: ... - - errorStateChanged: typing.ClassVar[pyqtSignal] - initialStateChanged: typing.ClassVar[pyqtSignal] - childModeChanged: typing.ClassVar[pyqtSignal] - def event(self, e: typing.Optional[QEvent]) -> bool: ... - def onExit(self, event: typing.Optional[QEvent]) -> None: ... - def onEntry(self, event: typing.Optional[QEvent]) -> None: ... - propertiesAssigned: typing.ClassVar[pyqtSignal] - finished: typing.ClassVar[pyqtSignal] - def assignProperty(self, object: typing.Optional[QObject], name: typing.Optional[str], value: typing.Any) -> None: ... - def setChildMode(self, mode: 'QState.ChildMode') -> None: ... - def childMode(self) -> 'QState.ChildMode': ... - def setInitialState(self, state: typing.Optional[QAbstractState]) -> None: ... - def initialState(self) -> typing.Optional[QAbstractState]: ... - def transitions(self) -> typing.List[QAbstractTransition]: ... - def removeTransition(self, transition: typing.Optional[QAbstractTransition]) -> None: ... - @typing.overload - def addTransition(self, transition: typing.Optional[QAbstractTransition]) -> None: ... - @typing.overload - def addTransition(self, signal: pyqtBoundSignal, target: typing.Optional[QAbstractState]) -> typing.Optional[QSignalTransition]: ... - @typing.overload - def addTransition(self, target: typing.Optional[QAbstractState]) -> typing.Optional[QAbstractTransition]: ... - def setErrorState(self, state: typing.Optional[QAbstractState]) -> None: ... - def errorState(self) -> typing.Optional[QAbstractState]: ... - - -class QStateMachine(QState): - - class Error(int): - NoError = ... # type: QStateMachine.Error - NoInitialStateError = ... # type: QStateMachine.Error - NoDefaultStateInHistoryStateError = ... # type: QStateMachine.Error - NoCommonAncestorForTransitionError = ... # type: QStateMachine.Error - StateMachineChildModeSetToParallelError = ... # type: QStateMachine.Error - - class EventPriority(int): - NormalPriority = ... # type: QStateMachine.EventPriority - HighPriority = ... # type: QStateMachine.EventPriority - - class SignalEvent(QEvent): - - def arguments(self) -> typing.List[typing.Any]: ... - def signalIndex(self) -> int: ... - def sender(self) -> typing.Optional[QObject]: ... - - class WrappedEvent(QEvent): - - def event(self) -> typing.Optional[QEvent]: ... - def object(self) -> typing.Optional[QObject]: ... - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, childMode: QState.ChildMode, parent: typing.Optional[QObject] = ...) -> None: ... - - def event(self, e: typing.Optional[QEvent]) -> bool: ... - def onExit(self, event: typing.Optional[QEvent]) -> None: ... - def onEntry(self, event: typing.Optional[QEvent]) -> None: ... - runningChanged: typing.ClassVar[pyqtSignal] - stopped: typing.ClassVar[pyqtSignal] - started: typing.ClassVar[pyqtSignal] - def setRunning(self, running: bool) -> None: ... - def stop(self) -> None: ... - def start(self) -> None: ... - def eventFilter(self, watched: typing.Optional[QObject], event: typing.Optional[QEvent]) -> bool: ... - def configuration(self) -> typing.Set[QAbstractState]: ... - def cancelDelayedEvent(self, id: int) -> bool: ... - def postDelayedEvent(self, event: typing.Optional[QEvent], delay: int) -> int: ... - def postEvent(self, event: typing.Optional[QEvent], priority: 'QStateMachine.EventPriority' = ...) -> None: ... - def setGlobalRestorePolicy(self, restorePolicy: QState.RestorePolicy) -> None: ... - def globalRestorePolicy(self) -> QState.RestorePolicy: ... - def removeDefaultAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> None: ... - def defaultAnimations(self) -> typing.List[QAbstractAnimation]: ... - def addDefaultAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> 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: typing.Optional[QAbstractState]) -> None: ... - def addState(self, state: typing.Optional[QAbstractState]) -> None: ... - - -class QStorageInfo(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, path: typing.Optional[str]) -> 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() -> typing.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: typing.Optional[str]) -> None: ... - def swap(self, other: 'QStorageInfo') -> None: ... - - -class QStringListModel(QAbstractListModel): - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, strings: typing.Iterable[typing.Optional[str]], parent: typing.Optional[QObject] = ...) -> None: ... - - def setItemData(self, index: QModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... - def itemData(self, index: QModelIndex) -> typing.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.DropActions: ... - def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... - def setStringList(self, strings: typing.Iterable[typing.Optional[str]]) -> None: ... - def stringList(self) -> typing.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.ItemFlags: ... - 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 QSystemSemaphore(PyQt5.sipsimplewrapper): - - class SystemSemaphoreError(int): - 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(int): - Open = ... # type: QSystemSemaphore.AccessMode - Create = ... # type: QSystemSemaphore.AccessMode - - def __init__(self, key: typing.Optional[str], initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> 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: typing.Optional[str], initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> None: ... - - -class QTemporaryDir(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, templateName: typing.Optional[str]) -> None: ... - - def filePath(self, fileName: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QObject]) -> None: ... - @typing.overload - def __init__(self, templateName: typing.Optional[str], parent: typing.Optional[QObject]) -> None: ... - - def rename(self, newName: typing.Optional[str]) -> bool: ... - @typing.overload - @staticmethod - def createNativeFile(fileName: typing.Optional[str]) -> typing.Optional['QTemporaryFile']: ... - @typing.overload - @staticmethod - def createNativeFile(file: QFile) -> typing.Optional['QTemporaryFile']: ... - def setFileTemplate(self, name: typing.Optional[str]) -> None: ... - def fileTemplate(self) -> str: ... - def fileName(self) -> str: ... - @typing.overload - def open(self) -> bool: ... - @typing.overload - def open(self, flags: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag]) -> bool: ... - def setAutoRemove(self, b: bool) -> None: ... - def autoRemove(self) -> bool: ... - - -class QTextBoundaryFinder(PyQt5.sipsimplewrapper): - - class BoundaryType(int): - Grapheme = ... # type: QTextBoundaryFinder.BoundaryType - Word = ... # type: QTextBoundaryFinder.BoundaryType - Line = ... # type: QTextBoundaryFinder.BoundaryType - Sentence = ... # type: QTextBoundaryFinder.BoundaryType - - class BoundaryReason(int): - NotAtBoundary = ... # type: QTextBoundaryFinder.BoundaryReason - SoftHyphen = ... # type: QTextBoundaryFinder.BoundaryReason - BreakOpportunity = ... # type: QTextBoundaryFinder.BoundaryReason - StartOfItem = ... # type: QTextBoundaryFinder.BoundaryReason - EndOfItem = ... # type: QTextBoundaryFinder.BoundaryReason - MandatoryBreak = ... # type: QTextBoundaryFinder.BoundaryReason - - class BoundaryReasons(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextBoundaryFinder.BoundaryReasons', 'QTextBoundaryFinder.BoundaryReason']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextBoundaryFinder.BoundaryReasons', 'QTextBoundaryFinder.BoundaryReason']) -> 'QTextBoundaryFinder.BoundaryReasons': ... - def __xor__(self, f: typing.Union['QTextBoundaryFinder.BoundaryReasons', 'QTextBoundaryFinder.BoundaryReason']) -> 'QTextBoundaryFinder.BoundaryReasons': ... - def __ior__(self, f: typing.Union['QTextBoundaryFinder.BoundaryReasons', 'QTextBoundaryFinder.BoundaryReason']) -> 'QTextBoundaryFinder.BoundaryReasons': ... - def __or__(self, f: typing.Union['QTextBoundaryFinder.BoundaryReasons', 'QTextBoundaryFinder.BoundaryReason']) -> 'QTextBoundaryFinder.BoundaryReasons': ... - def __iand__(self, f: typing.Union['QTextBoundaryFinder.BoundaryReasons', 'QTextBoundaryFinder.BoundaryReason']) -> 'QTextBoundaryFinder.BoundaryReasons': ... - def __and__(self, f: typing.Union['QTextBoundaryFinder.BoundaryReasons', 'QTextBoundaryFinder.BoundaryReason']) -> 'QTextBoundaryFinder.BoundaryReasons': ... - def __invert__(self) -> 'QTextBoundaryFinder.BoundaryReasons': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QTextBoundaryFinder') -> None: ... - @typing.overload - def __init__(self, type: 'QTextBoundaryFinder.BoundaryType', string: typing.Optional[str]) -> None: ... - - def boundaryReasons(self) -> 'QTextBoundaryFinder.BoundaryReasons': ... - 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 QTextCodec(PyQt5.sip.wrapper): - - class ConversionFlag(int): - DefaultConversion = ... # type: QTextCodec.ConversionFlag - ConvertInvalidToNull = ... # type: QTextCodec.ConversionFlag - IgnoreHeader = ... # type: QTextCodec.ConversionFlag - - class ConversionFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag']) -> 'QTextCodec.ConversionFlags': ... - def __xor__(self, f: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag']) -> 'QTextCodec.ConversionFlags': ... - def __ior__(self, f: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag']) -> 'QTextCodec.ConversionFlags': ... - def __or__(self, f: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag']) -> 'QTextCodec.ConversionFlags': ... - def __iand__(self, f: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag']) -> 'QTextCodec.ConversionFlags': ... - def __and__(self, f: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag']) -> 'QTextCodec.ConversionFlags': ... - def __invert__(self) -> 'QTextCodec.ConversionFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ConverterState(PyQt5.sipsimplewrapper): - - def __init__(self, flags: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag'] = ...) -> None: ... - - def __init__(self) -> None: ... - - def convertFromUnicode(self, in_: typing.Optional[PyQt5.sip.array[str]], state: typing.Optional['QTextCodec.ConverterState']) -> QByteArray: ... - def convertToUnicode(self, in_: typing.Optional[PyQt5.sip.array[bytes]], state: typing.Optional['QTextCodec.ConverterState']) -> str: ... - def mibEnum(self) -> int: ... - def aliases(self) -> typing.List[QByteArray]: ... - def name(self) -> QByteArray: ... - def fromUnicode(self, uc: typing.Optional[str]) -> QByteArray: ... - @typing.overload - def toUnicode(self, a0: typing.Union[QByteArray, bytes, bytearray]) -> str: ... - @typing.overload - def toUnicode(self, chars: typing.Optional[bytes]) -> str: ... - @typing.overload - def toUnicode(self, in_: typing.Optional[PyQt5.sip.array[bytes]], state: typing.Optional['QTextCodec.ConverterState'] = ...) -> str: ... - def canEncode(self, a0: typing.Optional[str]) -> bool: ... - def makeEncoder(self, flags: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag'] = ...) -> typing.Optional['QTextEncoder']: ... - def makeDecoder(self, flags: typing.Union['QTextCodec.ConversionFlags', 'QTextCodec.ConversionFlag'] = ...) -> typing.Optional['QTextDecoder']: ... - @staticmethod - def setCodecForLocale(c: typing.Optional['QTextCodec']) -> None: ... - @staticmethod - def codecForLocale() -> typing.Optional['QTextCodec']: ... - @staticmethod - def availableMibs() -> typing.List[int]: ... - @staticmethod - def availableCodecs() -> typing.List[QByteArray]: ... - @typing.overload - @staticmethod - def codecForUtfText(ba: typing.Union[QByteArray, bytes, bytearray]) -> typing.Optional['QTextCodec']: ... - @typing.overload - @staticmethod - def codecForUtfText(ba: typing.Union[QByteArray, bytes, bytearray], defaultCodec: typing.Optional['QTextCodec']) -> typing.Optional['QTextCodec']: ... - @typing.overload - @staticmethod - def codecForHtml(ba: typing.Union[QByteArray, bytes, bytearray]) -> typing.Optional['QTextCodec']: ... - @typing.overload - @staticmethod - def codecForHtml(ba: typing.Union[QByteArray, bytes, bytearray], defaultCodec: typing.Optional['QTextCodec']) -> typing.Optional['QTextCodec']: ... - @staticmethod - def codecForMib(mib: int) -> typing.Optional['QTextCodec']: ... - @typing.overload - @staticmethod - def codecForName(name: typing.Union[QByteArray, bytes, bytearray]) -> typing.Optional['QTextCodec']: ... - @typing.overload - @staticmethod - def codecForName(name: typing.Optional[str]) -> typing.Optional['QTextCodec']: ... - - -class QTextEncoder(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self, codec: typing.Optional[QTextCodec]) -> None: ... - @typing.overload - def __init__(self, codec: typing.Optional[QTextCodec], flags: typing.Union[QTextCodec.ConversionFlags, QTextCodec.ConversionFlag]) -> None: ... - - def fromUnicode(self, str: typing.Optional[str]) -> QByteArray: ... - - -class QTextDecoder(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self, codec: typing.Optional[QTextCodec]) -> None: ... - @typing.overload - def __init__(self, codec: typing.Optional[QTextCodec], flags: typing.Union[QTextCodec.ConversionFlags, QTextCodec.ConversionFlag]) -> None: ... - - @typing.overload - def toUnicode(self, chars: typing.Optional[PyQt5.sip.array[bytes]]) -> str: ... - @typing.overload - def toUnicode(self, ba: typing.Union[QByteArray, bytes, bytearray]) -> str: ... - - -class QTextStream(PyQt5.sipsimplewrapper): - - class Status(int): - Ok = ... # type: QTextStream.Status - ReadPastEnd = ... # type: QTextStream.Status - ReadCorruptData = ... # type: QTextStream.Status - WriteFailed = ... # type: QTextStream.Status - - class NumberFlag(int): - ShowBase = ... # type: QTextStream.NumberFlag - ForcePoint = ... # type: QTextStream.NumberFlag - ForceSign = ... # type: QTextStream.NumberFlag - UppercaseBase = ... # type: QTextStream.NumberFlag - UppercaseDigits = ... # type: QTextStream.NumberFlag - - class FieldAlignment(int): - AlignLeft = ... # type: QTextStream.FieldAlignment - AlignRight = ... # type: QTextStream.FieldAlignment - AlignCenter = ... # type: QTextStream.FieldAlignment - AlignAccountingStyle = ... # type: QTextStream.FieldAlignment - - class RealNumberNotation(int): - SmartNotation = ... # type: QTextStream.RealNumberNotation - FixedNotation = ... # type: QTextStream.RealNumberNotation - ScientificNotation = ... # type: QTextStream.RealNumberNotation - - class NumberFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextStream.NumberFlags', 'QTextStream.NumberFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextStream.NumberFlags', 'QTextStream.NumberFlag']) -> 'QTextStream.NumberFlags': ... - def __xor__(self, f: typing.Union['QTextStream.NumberFlags', 'QTextStream.NumberFlag']) -> 'QTextStream.NumberFlags': ... - def __ior__(self, f: typing.Union['QTextStream.NumberFlags', 'QTextStream.NumberFlag']) -> 'QTextStream.NumberFlags': ... - def __or__(self, f: typing.Union['QTextStream.NumberFlags', 'QTextStream.NumberFlag']) -> 'QTextStream.NumberFlags': ... - def __iand__(self, f: typing.Union['QTextStream.NumberFlags', 'QTextStream.NumberFlag']) -> 'QTextStream.NumberFlags': ... - def __and__(self, f: typing.Union['QTextStream.NumberFlags', 'QTextStream.NumberFlag']) -> 'QTextStream.NumberFlags': ... - def __invert__(self) -> 'QTextStream.NumberFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, device: typing.Optional[QIODevice]) -> None: ... - @typing.overload - def __init__(self, array: typing.Optional[QByteArray], mode: typing.Union[QIODevice.OpenMode, QIODevice.OpenModeFlag] = ...) -> None: ... - - def locale(self) -> QLocale: ... - def setLocale(self, locale: QLocale) -> None: ... - @typing.overload - def __lshift__(self, s: typing.Optional[str]) -> 'QTextStream': ... - @typing.overload - def __lshift__(self, array: typing.Union[QByteArray, bytes, bytearray]) -> '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 pos(self) -> int: ... - def resetStatus(self) -> None: ... - def setStatus(self, status: 'QTextStream.Status') -> None: ... - def status(self) -> 'QTextStream.Status': ... - 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.NumberFlags': ... - def setNumberFlags(self, flags: typing.Union['QTextStream.NumberFlags', '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 readAll(self) -> str: ... - def readLine(self, maxLength: int = ...) -> str: ... - def read(self, maxlen: int) -> str: ... - def skipWhiteSpace(self) -> None: ... - def seek(self, pos: int) -> bool: ... - def flush(self) -> None: ... - def reset(self) -> None: ... - def atEnd(self) -> bool: ... - def device(self) -> typing.Optional[QIODevice]: ... - def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... - def generateByteOrderMark(self) -> bool: ... - def setGenerateByteOrderMark(self, generate: bool) -> None: ... - def autoDetectUnicode(self) -> bool: ... - def setAutoDetectUnicode(self, enabled: bool) -> None: ... - def codec(self) -> typing.Optional[QTextCodec]: ... - @typing.overload - def setCodec(self, codec: typing.Optional[QTextCodec]) -> None: ... - @typing.overload - def setCodec(self, codecName: typing.Optional[str]) -> None: ... - - -class QTextStreamManipulator(PyQt5.sipsimplewrapper): ... - - -class QThread(QObject): - - class Priority(int): - 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: typing.Optional[QObject] = ...) -> None: ... - - def loopLevel(self) -> int: ... - def isInterruptionRequested(self) -> bool: ... - def requestInterruption(self) -> None: ... - def setEventDispatcher(self, eventDispatcher: typing.Optional[QAbstractEventDispatcher]) -> None: ... - def eventDispatcher(self) -> typing.Optional[QAbstractEventDispatcher]: ... - @staticmethod - def usleep(a0: int) -> None: ... - @staticmethod - def msleep(a0: int) -> None: ... - @staticmethod - def sleep(a0: int) -> None: ... - def event(self, event: typing.Optional[QEvent]) -> bool: ... - @staticmethod - def setTerminationEnabled(enabled: bool = ...) -> None: ... - def exec(self) -> int: ... - def exec_(self) -> int: ... - def run(self) -> None: ... - finished: typing.ClassVar[pyqtSignal] - started: typing.ClassVar[pyqtSignal] - @typing.overload - def wait(self, msecs: int = ...) -> bool: ... - @typing.overload - def wait(self, deadline: QDeadlineTimer) -> 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() -> typing.Optional[PyQt5.sip.voidptr]: ... - @staticmethod - def currentThread() -> typing.Optional['QThread']: ... - - -class QThreadPool(QObject): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def contains(self, thread: typing.Optional[QThread]) -> bool: ... - def stackSize(self) -> int: ... - def setStackSize(self, stackSize: int) -> None: ... - def cancel(self, runnable: typing.Optional[QRunnable]) -> None: ... - def clear(self) -> None: ... - 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: typing.Optional[QRunnable]) -> bool: ... - @typing.overload - def tryStart(self, runnable: typing.Optional[QRunnable]) -> bool: ... - @typing.overload - def tryStart(self, functionToRun: typing.Callable[[], None]) -> bool: ... - @typing.overload - def start(self, runnable: typing.Optional[QRunnable], priority: int = ...) -> None: ... - @typing.overload - def start(self, functionToRun: typing.Callable[[], None], priority: int = ...) -> None: ... - @staticmethod - def globalInstance() -> typing.Optional['QThreadPool']: ... - - -class QTimeLine(QObject): - - class State(int): - NotRunning = ... # type: QTimeLine.State - Paused = ... # type: QTimeLine.State - Running = ... # type: QTimeLine.State - - class Direction(int): - Forward = ... # type: QTimeLine.Direction - Backward = ... # type: QTimeLine.Direction - - class CurveShape(int): - EaseInCurve = ... # type: QTimeLine.CurveShape - EaseOutCurve = ... # type: QTimeLine.CurveShape - EaseInOutCurve = ... # type: QTimeLine.CurveShape - LinearCurve = ... # type: QTimeLine.CurveShape - SineCurve = ... # type: QTimeLine.CurveShape - CosineCurve = ... # type: QTimeLine.CurveShape - - def __init__(self, duration: int = ..., parent: typing.Optional[QObject] = ...) -> None: ... - - def setEasingCurve(self, curve: typing.Union[QEasingCurve, QEasingCurve.Type]) -> None: ... - def easingCurve(self) -> QEasingCurve: ... - def timerEvent(self, event: typing.Optional[QTimerEvent]) -> 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 setCurveShape(self, shape: 'QTimeLine.CurveShape') -> None: ... - def curveShape(self) -> 'QTimeLine.CurveShape': ... - 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: typing.Optional[QObject] = ...) -> None: ... - - def remainingTime(self) -> int: ... - def timerType(self) -> Qt.TimerType: ... - def setTimerType(self, atype: Qt.TimerType) -> None: ... - def timerEvent(self, a0: typing.Optional[QTimerEvent]) -> 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(PyQt5.sipsimplewrapper): - - class NameType(int): - DefaultName = ... # type: QTimeZone.NameType - LongName = ... # type: QTimeZone.NameType - ShortName = ... # type: QTimeZone.NameType - OffsetName = ... # type: QTimeZone.NameType - - class TimeType(int): - StandardTime = ... # type: QTimeZone.TimeType - DaylightTime = ... # type: QTimeZone.TimeType - GenericTime = ... # type: QTimeZone.TimeType - - class OffsetData(PyQt5.sipsimplewrapper): - - abbreviation = ... # type: typing.Optional[str] - atUtc = ... # type: typing.Union[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: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, ianaId: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, offsetSeconds: int) -> None: ... - @typing.overload - def __init__(self, zoneId: typing.Union[QByteArray, bytes, bytearray], offsetSeconds: int, name: typing.Optional[str], abbreviation: typing.Optional[str], country: QLocale.Country = ..., comment: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QTimeZone') -> None: ... - - @staticmethod - def utc() -> 'QTimeZone': ... - @staticmethod - def systemTimeZone() -> 'QTimeZone': ... - @typing.overload - @staticmethod - def windowsIdToIanaIds(windowsId: typing.Union[QByteArray, bytes, bytearray]) -> typing.List[QByteArray]: ... - @typing.overload - @staticmethod - def windowsIdToIanaIds(windowsId: typing.Union[QByteArray, bytes, bytearray], country: QLocale.Country) -> typing.List[QByteArray]: ... - @typing.overload - @staticmethod - def windowsIdToDefaultIanaId(windowsId: typing.Union[QByteArray, bytes, bytearray]) -> QByteArray: ... - @typing.overload - @staticmethod - def windowsIdToDefaultIanaId(windowsId: typing.Union[QByteArray, bytes, bytearray], country: QLocale.Country) -> QByteArray: ... - @staticmethod - def ianaIdToWindowsId(ianaId: typing.Union[QByteArray, bytes, bytearray]) -> QByteArray: ... - @typing.overload - @staticmethod - def availableTimeZoneIds() -> typing.List[QByteArray]: ... - @typing.overload - @staticmethod - def availableTimeZoneIds(country: QLocale.Country) -> typing.List[QByteArray]: ... - @typing.overload - @staticmethod - def availableTimeZoneIds(offsetSeconds: int) -> typing.List[QByteArray]: ... - @staticmethod - def isTimeZoneIdAvailable(ianaId: typing.Union[QByteArray, bytes, bytearray]) -> bool: ... - @staticmethod - def systemTimeZoneId() -> QByteArray: ... - def transitions(self, fromDateTime: typing.Union[QDateTime, datetime.datetime], toDateTime: typing.Union[QDateTime, datetime.datetime]) -> typing.List['QTimeZone.OffsetData']: ... - def previousTransition(self, beforeDateTime: typing.Union[QDateTime, datetime.datetime]) -> 'QTimeZone.OffsetData': ... - def nextTransition(self, afterDateTime: typing.Union[QDateTime, datetime.datetime]) -> 'QTimeZone.OffsetData': ... - def hasTransitions(self) -> bool: ... - def offsetData(self, forDateTime: typing.Union[QDateTime, datetime.datetime]) -> 'QTimeZone.OffsetData': ... - def isDaylightTime(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> bool: ... - def hasDaylightTime(self) -> bool: ... - def daylightTimeOffset(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> int: ... - def standardTimeOffset(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> int: ... - def offsetFromUtc(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> int: ... - def abbreviation(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> str: ... - @typing.overload - def displayName(self, atDateTime: typing.Union[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 country(self) -> QLocale.Country: ... - def id(self) -> QByteArray: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def swap(self, other: 'QTimeZone') -> None: ... - - -class QTranslator(QObject): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - - def filePath(self) -> str: ... - def language(self) -> str: ... - def loadFromData(self, data: typing.Optional[PyQt5.sip.array[bytes]], directory: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def load(self, fileName: typing.Optional[str], directory: typing.Optional[str] = ..., searchDelimiters: typing.Optional[str] = ..., suffix: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def load(self, locale: QLocale, fileName: typing.Optional[str], prefix: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., suffix: typing.Optional[str] = ...) -> bool: ... - def isEmpty(self) -> bool: ... - def translate(self, context: typing.Optional[str], sourceText: typing.Optional[str], disambiguation: typing.Optional[str] = ..., n: int = ...) -> str: ... - - -class QTransposeProxyModel(QAbstractProxyModel): - - def __init__(self, parent: typing.Optional[QObject] = ...) -> 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) -> typing.Dict[int, typing.Any]: ... - def span(self, index: QModelIndex) -> QSize: ... - def setItemData(self, index: QModelIndex, roles: typing.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: typing.Optional[QAbstractItemModel]) -> None: ... - - -class QUrl(PyQt5.sipsimplewrapper): - - class UserInputResolutionOption(int): - DefaultResolution = ... # type: QUrl.UserInputResolutionOption - AssumeLocalFile = ... # type: QUrl.UserInputResolutionOption - - class ComponentFormattingOption(int): - 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(int): - 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(int): - TolerantMode = ... # type: QUrl.ParsingMode - StrictMode = ... # type: QUrl.ParsingMode - DecodedMode = ... # type: QUrl.ParsingMode - - class FormattingOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: 'QUrl.FormattingOptions') -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __invert__(self) -> 'QUrl.FormattingOptions': ... - def __and__(self, mask: int) -> 'QUrl.FormattingOptions': ... - def __xor__(self, f: 'QUrl.FormattingOptions') -> 'QUrl.FormattingOptions': ... - def __or__(self, f: 'QUrl.FormattingOptions') -> 'QUrl.FormattingOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __ixor__(self, f: 'QUrl.FormattingOptions') -> 'QUrl.FormattingOptions': ... - def __ior__(self, f: 'QUrl.FormattingOptions') -> 'QUrl.FormattingOptions': ... - def __iand__(self, mask: int) -> 'QUrl.FormattingOptions': ... - - class ComponentFormattingOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption']) -> 'QUrl.ComponentFormattingOptions': ... - def __xor__(self, f: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption']) -> 'QUrl.ComponentFormattingOptions': ... - def __ior__(self, f: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption']) -> 'QUrl.ComponentFormattingOptions': ... - def __or__(self, f: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption']) -> 'QUrl.ComponentFormattingOptions': ... - def __iand__(self, f: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption']) -> 'QUrl.ComponentFormattingOptions': ... - def __and__(self, f: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption']) -> 'QUrl.ComponentFormattingOptions': ... - def __invert__(self) -> 'QUrl.ComponentFormattingOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class UserInputResolutionOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption']) -> 'QUrl.UserInputResolutionOptions': ... - def __xor__(self, f: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption']) -> 'QUrl.UserInputResolutionOptions': ... - def __ior__(self, f: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption']) -> 'QUrl.UserInputResolutionOptions': ... - def __or__(self, f: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption']) -> 'QUrl.UserInputResolutionOptions': ... - def __iand__(self, f: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption']) -> 'QUrl.UserInputResolutionOptions': ... - def __and__(self, f: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption']) -> 'QUrl.UserInputResolutionOptions': ... - def __invert__(self) -> 'QUrl.UserInputResolutionOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, url: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - @typing.overload - def __init__(self, copy: 'QUrl') -> None: ... - - def __ge__(self, url: 'QUrl') -> bool: ... - def matches(self, url: 'QUrl', options: typing.Union['QUrl.FormattingOptions', 'QUrl.UrlFormattingOption', 'QUrl.ComponentFormattingOption']) -> bool: ... - def fileName(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def adjusted(self, options: typing.Union['QUrl.FormattingOptions', 'QUrl.UrlFormattingOption', 'QUrl.ComponentFormattingOption']) -> 'QUrl': ... - @staticmethod - def fromStringList(uris: typing.Iterable[typing.Optional[str]], mode: 'QUrl.ParsingMode' = ...) -> typing.List['QUrl']: ... - @staticmethod - def toStringList(uris: typing.Iterable['QUrl'], options: 'QUrl.FormattingOptions' = ...) -> typing.List[str]: ... - def query(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - @typing.overload - def setQuery(self, query: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - @typing.overload - def setQuery(self, query: 'QUrlQuery') -> None: ... - def toDisplayString(self, options: 'QUrl.FormattingOptions' = ...) -> str: ... - def isLocalFile(self) -> bool: ... - def topLevelDomain(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def swap(self, other: 'QUrl') -> None: ... - @typing.overload - @staticmethod - def fromUserInput(userInput: typing.Optional[str]) -> 'QUrl': ... - @typing.overload - @staticmethod - def fromUserInput(userInput: typing.Optional[str], workingDirectory: typing.Optional[str], options: typing.Union['QUrl.UserInputResolutionOptions', 'QUrl.UserInputResolutionOption'] = ...) -> 'QUrl': ... - @staticmethod - def setIdnWhitelist(a0: typing.Iterable[typing.Optional[str]]) -> None: ... - @staticmethod - def idnWhitelist() -> typing.List[str]: ... - @staticmethod - def toAce(a0: typing.Optional[str]) -> QByteArray: ... - @staticmethod - def fromAce(a0: typing.Union[QByteArray, bytes, bytearray]) -> str: ... - def errorString(self) -> str: ... - def hasFragment(self) -> bool: ... - def hasQuery(self) -> bool: ... - @staticmethod - def toPercentEncoding(input: typing.Optional[str], exclude: typing.Union[QByteArray, bytes, bytearray] = ..., include: typing.Union[QByteArray, bytes, bytearray] = ...) -> QByteArray: ... - @staticmethod - def fromPercentEncoding(a0: typing.Union[QByteArray, bytes, bytearray]) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __lt__(self, url: 'QUrl') -> bool: ... - def isDetached(self) -> bool: ... - def detach(self) -> None: ... - @staticmethod - def fromEncoded(u: typing.Union[QByteArray, bytes, bytearray], mode: 'QUrl.ParsingMode' = ...) -> 'QUrl': ... - def toEncoded(self, options: 'QUrl.FormattingOptions' = ...) -> QByteArray: ... - def toString(self, options: 'QUrl.FormattingOptions' = ...) -> str: ... - def toLocalFile(self) -> str: ... - @staticmethod - def fromLocalFile(localfile: typing.Optional[str]) -> 'QUrl': ... - def isParentOf(self, url: 'QUrl') -> bool: ... - def isRelative(self) -> bool: ... - def resolved(self, relative: 'QUrl') -> 'QUrl': ... - def fragment(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def setFragment(self, fragment: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def path(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def setPath(self, path: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def port(self, defaultPort: int = ...) -> int: ... - def setPort(self, port: int) -> None: ... - def host(self, a0: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def setHost(self, host: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def password(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def setPassword(self, password: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def userName(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def setUserName(self, userName: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def userInfo(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def setUserInfo(self, userInfo: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def authority(self, options: typing.Union['QUrl.ComponentFormattingOptions', 'QUrl.ComponentFormattingOption'] = ...) -> str: ... - def setAuthority(self, authority: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def scheme(self) -> str: ... - def setScheme(self, scheme: typing.Optional[str]) -> None: ... - def clear(self) -> None: ... - def isEmpty(self) -> bool: ... - def isValid(self) -> bool: ... - def setUrl(self, url: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... - def url(self, options: 'QUrl.FormattingOptions' = ...) -> str: ... - def __repr__(self) -> str: ... - def __hash__(self) -> int: ... - - -class QUrlQuery(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, url: QUrl) -> None: ... - @typing.overload - def __init__(self, queryString: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, other: 'QUrlQuery') -> None: ... - - def __hash__(self) -> int: ... - @staticmethod - def defaultQueryPairDelimiter() -> str: ... - @staticmethod - def defaultQueryValueDelimiter() -> str: ... - def removeAllQueryItems(self, key: typing.Optional[str]) -> None: ... - def allQueryItemValues(self, key: typing.Optional[str], options: typing.Union[QUrl.ComponentFormattingOptions, QUrl.ComponentFormattingOption] = ...) -> typing.List[str]: ... - def queryItemValue(self, key: typing.Optional[str], options: typing.Union[QUrl.ComponentFormattingOptions, QUrl.ComponentFormattingOption] = ...) -> str: ... - def removeQueryItem(self, key: typing.Optional[str]) -> None: ... - def addQueryItem(self, key: typing.Optional[str], value: typing.Optional[str]) -> None: ... - def hasQueryItem(self, key: typing.Optional[str]) -> bool: ... - def queryItems(self, options: typing.Union[QUrl.ComponentFormattingOptions, QUrl.ComponentFormattingOption] = ...) -> typing.List[typing.Tuple[str, str]]: ... - def setQueryItems(self, query: typing.Iterable[typing.Tuple[typing.Optional[str], typing.Optional[str]]]) -> None: ... - def queryPairDelimiter(self) -> str: ... - def queryValueDelimiter(self) -> str: ... - def setQueryDelimiters(self, valueDelimiter: str, pairDelimiter: str) -> None: ... - def toString(self, options: typing.Union[QUrl.ComponentFormattingOptions, QUrl.ComponentFormattingOption] = ...) -> str: ... - def setQuery(self, queryString: typing.Optional[str]) -> None: ... - def query(self, options: typing.Union[QUrl.ComponentFormattingOptions, QUrl.ComponentFormattingOption] = ...) -> str: ... - def clear(self) -> None: ... - def isDetached(self) -> bool: ... - def isEmpty(self) -> bool: ... - def swap(self, other: 'QUrlQuery') -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QUuid(PyQt5.sipsimplewrapper): - - class StringFormat(int): - WithBraces = ... # type: QUuid.StringFormat - WithoutBraces = ... # type: QUuid.StringFormat - Id128 = ... # type: QUuid.StringFormat - - class Version(int): - 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 - - class Variant(int): - VarUnknown = ... # type: QUuid.Variant - NCS = ... # type: QUuid.Variant - DCE = ... # type: QUuid.Variant - Microsoft = ... # type: QUuid.Variant - Reserved = ... # type: QUuid.Variant - - @typing.overload - def __init__(self) -> 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, a0: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, a0: 'QUuid') -> None: ... - - def __le__(self, rhs: 'QUuid') -> bool: ... - def __ge__(self, rhs: 'QUuid') -> bool: ... - @staticmethod - def fromRfc4122(a0: typing.Union[QByteArray, bytes, bytearray]) -> 'QUuid': ... - def toRfc4122(self) -> QByteArray: ... - @typing.overload - def toByteArray(self) -> QByteArray: ... - @typing.overload - def toByteArray(self, mode: 'QUuid.StringFormat') -> QByteArray: ... - def version(self) -> 'QUuid.Version': ... - def variant(self) -> 'QUuid.Variant': ... - @typing.overload - @staticmethod - def createUuidV5(ns: 'QUuid', baseData: typing.Union[QByteArray, bytes, bytearray]) -> 'QUuid': ... - @typing.overload - @staticmethod - def createUuidV5(ns: 'QUuid', baseData: typing.Optional[str]) -> 'QUuid': ... - @typing.overload - @staticmethod - def createUuidV3(ns: 'QUuid', baseData: typing.Union[QByteArray, bytes, bytearray]) -> 'QUuid': ... - @typing.overload - @staticmethod - def createUuidV3(ns: 'QUuid', baseData: typing.Optional[str]) -> 'QUuid': ... - @staticmethod - def createUuid() -> 'QUuid': ... - def __gt__(self, other: 'QUuid') -> bool: ... - def __lt__(self, other: 'QUuid') -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def isNull(self) -> bool: ... - @typing.overload - def toString(self) -> str: ... - @typing.overload - def toString(self, mode: 'QUuid.StringFormat') -> str: ... - def __repr__(self) -> str: ... - def __hash__(self) -> int: ... - - -class QVariant(PyQt5.sipsimplewrapper): - - class Type(int): - Invalid = ... # type: QVariant.Type - Bool = ... # type: QVariant.Type - Int = ... # type: QVariant.Type - UInt = ... # type: QVariant.Type - LongLong = ... # type: QVariant.Type - ULongLong = ... # type: QVariant.Type - Double = ... # type: QVariant.Type - Char = ... # type: QVariant.Type - Map = ... # type: QVariant.Type - List = ... # type: QVariant.Type - String = ... # type: QVariant.Type - StringList = ... # type: QVariant.Type - ByteArray = ... # type: QVariant.Type - BitArray = ... # type: QVariant.Type - Date = ... # type: QVariant.Type - Time = ... # type: QVariant.Type - DateTime = ... # type: QVariant.Type - Url = ... # type: QVariant.Type - Locale = ... # type: QVariant.Type - Rect = ... # type: QVariant.Type - RectF = ... # type: QVariant.Type - Size = ... # type: QVariant.Type - SizeF = ... # type: QVariant.Type - Line = ... # type: QVariant.Type - LineF = ... # type: QVariant.Type - Point = ... # type: QVariant.Type - PointF = ... # type: QVariant.Type - RegExp = ... # type: QVariant.Type - Font = ... # type: QVariant.Type - Pixmap = ... # type: QVariant.Type - Brush = ... # type: QVariant.Type - Color = ... # type: QVariant.Type - Palette = ... # type: QVariant.Type - Icon = ... # type: QVariant.Type - Image = ... # type: QVariant.Type - Polygon = ... # type: QVariant.Type - Region = ... # type: QVariant.Type - Bitmap = ... # type: QVariant.Type - Cursor = ... # type: QVariant.Type - SizePolicy = ... # type: QVariant.Type - KeySequence = ... # type: QVariant.Type - Pen = ... # type: QVariant.Type - TextLength = ... # type: QVariant.Type - TextFormat = ... # type: QVariant.Type - Matrix = ... # type: QVariant.Type - Transform = ... # type: QVariant.Type - Hash = ... # type: QVariant.Type - Matrix4x4 = ... # type: QVariant.Type - Vector2D = ... # type: QVariant.Type - Vector3D = ... # type: QVariant.Type - Vector4D = ... # type: QVariant.Type - Quaternion = ... # type: QVariant.Type - EasingCurve = ... # type: QVariant.Type - Uuid = ... # type: QVariant.Type - ModelIndex = ... # type: QVariant.Type - PolygonF = ... # type: QVariant.Type - RegularExpression = ... # type: QVariant.Type - PersistentModelIndex = ... # type: QVariant.Type - UserType = ... # type: QVariant.Type - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, type: 'QVariant.Type') -> None: ... - @typing.overload - def __init__(self, obj: typing.Any) -> None: ... - @typing.overload - def __init__(self, a0: 'QVariant') -> None: ... - - def __ge__(self, v: typing.Any) -> bool: ... - def __gt__(self, v: typing.Any) -> bool: ... - def __le__(self, v: typing.Any) -> bool: ... - def __lt__(self, v: typing.Any) -> bool: ... - def swap(self, other: 'QVariant') -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - @staticmethod - def nameToType(name: typing.Optional[str]) -> 'QVariant.Type': ... - @staticmethod - def typeToName(typeId: int) -> typing.Optional[str]: ... - 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, targetTypeId: int) -> bool: ... - def canConvert(self, targetTypeId: int) -> bool: ... - def typeName(self) -> typing.Optional[str]: ... - def userType(self) -> int: ... - def type(self) -> 'QVariant.Type': ... - def value(self) -> typing.Any: ... - - -class QVersionNumber(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, seg: typing.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 __lt__(self, rhs: 'QVersionNumber') -> bool: ... - def __le__(self, rhs: 'QVersionNumber') -> bool: ... - def __gt__(self, rhs: 'QVersionNumber') -> bool: ... - def __ge__(self, rhs: 'QVersionNumber') -> bool: ... - def __hash__(self) -> int: ... - @staticmethod - def fromString(string: typing.Optional[str]) -> typing.Tuple['QVersionNumber', typing.Optional[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) -> typing.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(PyQt5.sipsimplewrapper): - - def __init__(self) -> None: ... - - def wakeAll(self) -> None: ... - def wakeOne(self) -> None: ... - @typing.overload - def wait(self, mutex: typing.Optional[QMutex], msecs: int = ...) -> bool: ... - @typing.overload - def wait(self, lockedMutex: typing.Optional[QMutex], deadline: QDeadlineTimer) -> bool: ... - @typing.overload - def wait(self, readWriteLock: typing.Optional[QReadWriteLock], msecs: int = ...) -> bool: ... - @typing.overload - def wait(self, lockedReadWriteLock: typing.Optional[QReadWriteLock], deadline: QDeadlineTimer) -> bool: ... - - -class QXmlStreamAttribute(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, qualifiedName: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, namespaceUri: typing.Optional[str], name: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlStreamAttribute') -> None: ... - - def __ne__(self, other: object): ... - def __eq__(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 QXmlStreamAttributes(PyQt5.sipsimplewrapper): - - @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: ... - @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) -> typing.Optional[PyQt5.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, qualifiedName: typing.Optional[str]) -> bool: ... - @typing.overload - def hasAttribute(self, namespaceUri: typing.Optional[str], name: typing.Optional[str]) -> bool: ... - @typing.overload - def append(self, namespaceUri: typing.Optional[str], name: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def append(self, qualifiedName: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def append(self, attribute: QXmlStreamAttribute) -> None: ... - @typing.overload - def value(self, namespaceUri: typing.Optional[str], name: typing.Optional[str]) -> str: ... - @typing.overload - def value(self, qualifiedName: typing.Optional[str]) -> str: ... - - -class QXmlStreamNamespaceDeclaration(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlStreamNamespaceDeclaration') -> None: ... - @typing.overload - def __init__(self, prefix: typing.Optional[str], namespaceUri: typing.Optional[str]) -> None: ... - - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def namespaceUri(self) -> str: ... - def prefix(self) -> str: ... - - -class QXmlStreamNotationDeclaration(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlStreamNotationDeclaration') -> None: ... - - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def publicId(self) -> str: ... - def systemId(self) -> str: ... - def name(self) -> str: ... - - -class QXmlStreamEntityDeclaration(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlStreamEntityDeclaration') -> None: ... - - def __ne__(self, other: object): ... - def __eq__(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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlStreamEntityResolver') -> None: ... - - def resolveUndeclaredEntity(self, name: typing.Optional[str]) -> str: ... - - -class QXmlStreamReader(PyQt5.sipsimplewrapper): - - class Error(int): - NoError = ... # type: QXmlStreamReader.Error - UnexpectedElementError = ... # type: QXmlStreamReader.Error - CustomError = ... # type: QXmlStreamReader.Error - NotWellFormedError = ... # type: QXmlStreamReader.Error - PrematureEndOfDocumentError = ... # type: QXmlStreamReader.Error - - class ReadElementTextBehaviour(int): - ErrorOnUnexpectedElement = ... # type: QXmlStreamReader.ReadElementTextBehaviour - IncludeChildElements = ... # type: QXmlStreamReader.ReadElementTextBehaviour - SkipChildElements = ... # type: QXmlStreamReader.ReadElementTextBehaviour - - class TokenType(int): - 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: typing.Optional[QIODevice]) -> None: ... - @typing.overload - def __init__(self, data: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, data: typing.Optional[str]) -> None: ... - - def setEntityExpansionLimit(self, limit: int) -> None: ... - def entityExpansionLimit(self) -> int: ... - def skipCurrentElement(self) -> None: ... - def readNextStartElement(self) -> bool: ... - def entityResolver(self) -> typing.Optional[QXmlStreamEntityResolver]: ... - def setEntityResolver(self, resolver: typing.Optional[QXmlStreamEntityResolver]) -> None: ... - def hasError(self) -> bool: ... - def error(self) -> 'QXmlStreamReader.Error': ... - def errorString(self) -> str: ... - def raiseError(self, message: typing.Optional[str] = ...) -> None: ... - def dtdSystemId(self) -> str: ... - def dtdPublicId(self) -> str: ... - def dtdName(self) -> str: ... - def entityDeclarations(self) -> typing.List[QXmlStreamEntityDeclaration]: ... - def notationDeclarations(self) -> typing.List[QXmlStreamNotationDeclaration]: ... - def addExtraNamespaceDeclarations(self, extraNamespaceDeclaractions: typing.Iterable[QXmlStreamNamespaceDeclaration]) -> None: ... - def addExtraNamespaceDeclaration(self, extraNamespaceDeclaraction: QXmlStreamNamespaceDeclaration) -> None: ... - def namespaceDeclarations(self) -> typing.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: ... - @typing.overload - def addData(self, data: typing.Union[QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def addData(self, data: typing.Optional[str]) -> None: ... - def device(self) -> typing.Optional[QIODevice]: ... - def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... - - -class QXmlStreamWriter(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, device: typing.Optional[QIODevice]) -> None: ... - @typing.overload - def __init__(self, array: typing.Optional[typing.Union[QByteArray, bytes, bytearray]]) -> None: ... - - def hasError(self) -> bool: ... - def writeCurrentToken(self, reader: QXmlStreamReader) -> None: ... - @typing.overload - def writeStartElement(self, qualifiedName: typing.Optional[str]) -> None: ... - @typing.overload - def writeStartElement(self, namespaceUri: typing.Optional[str], name: typing.Optional[str]) -> None: ... - @typing.overload - def writeStartDocument(self) -> None: ... - @typing.overload - def writeStartDocument(self, version: typing.Optional[str]) -> None: ... - @typing.overload - def writeStartDocument(self, version: typing.Optional[str], standalone: bool) -> None: ... - def writeProcessingInstruction(self, target: typing.Optional[str], data: typing.Optional[str] = ...) -> None: ... - def writeDefaultNamespace(self, namespaceUri: typing.Optional[str]) -> None: ... - def writeNamespace(self, namespaceUri: typing.Optional[str], prefix: typing.Optional[str] = ...) -> None: ... - def writeEntityReference(self, name: typing.Optional[str]) -> None: ... - def writeEndElement(self) -> None: ... - def writeEndDocument(self) -> None: ... - @typing.overload - def writeTextElement(self, qualifiedName: typing.Optional[str], text: typing.Optional[str]) -> None: ... - @typing.overload - def writeTextElement(self, namespaceUri: typing.Optional[str], name: typing.Optional[str], text: typing.Optional[str]) -> None: ... - @typing.overload - def writeEmptyElement(self, qualifiedName: typing.Optional[str]) -> None: ... - @typing.overload - def writeEmptyElement(self, namespaceUri: typing.Optional[str], name: typing.Optional[str]) -> None: ... - def writeDTD(self, dtd: typing.Optional[str]) -> None: ... - def writeComment(self, text: typing.Optional[str]) -> None: ... - def writeCharacters(self, text: typing.Optional[str]) -> None: ... - def writeCDATA(self, text: typing.Optional[str]) -> None: ... - def writeAttributes(self, attributes: QXmlStreamAttributes) -> None: ... - @typing.overload - def writeAttribute(self, qualifiedName: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def writeAttribute(self, namespaceUri: typing.Optional[str], name: typing.Optional[str], value: typing.Optional[str]) -> 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 codec(self) -> typing.Optional[QTextCodec]: ... - @typing.overload - def setCodec(self, codec: typing.Optional[QTextCodec]) -> None: ... - @typing.overload - def setCodec(self, codecName: typing.Optional[str]) -> None: ... - def device(self) -> typing.Optional[QIODevice]: ... - def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... - - -class QSysInfo(PyQt5.sipsimplewrapper): - - class WinVersion(int): - WV_32s = ... # type: QSysInfo.WinVersion - WV_95 = ... # type: QSysInfo.WinVersion - WV_98 = ... # type: QSysInfo.WinVersion - WV_Me = ... # type: QSysInfo.WinVersion - WV_DOS_based = ... # type: QSysInfo.WinVersion - WV_NT = ... # type: QSysInfo.WinVersion - WV_2000 = ... # type: QSysInfo.WinVersion - WV_XP = ... # type: QSysInfo.WinVersion - WV_2003 = ... # type: QSysInfo.WinVersion - WV_VISTA = ... # type: QSysInfo.WinVersion - WV_WINDOWS7 = ... # type: QSysInfo.WinVersion - WV_WINDOWS8 = ... # type: QSysInfo.WinVersion - WV_WINDOWS8_1 = ... # type: QSysInfo.WinVersion - WV_WINDOWS10 = ... # type: QSysInfo.WinVersion - WV_NT_based = ... # type: QSysInfo.WinVersion - WV_4_0 = ... # type: QSysInfo.WinVersion - WV_5_0 = ... # type: QSysInfo.WinVersion - WV_5_1 = ... # type: QSysInfo.WinVersion - WV_5_2 = ... # type: QSysInfo.WinVersion - WV_6_0 = ... # type: QSysInfo.WinVersion - WV_6_1 = ... # type: QSysInfo.WinVersion - WV_6_2 = ... # type: QSysInfo.WinVersion - WV_6_3 = ... # type: QSysInfo.WinVersion - WV_10_0 = ... # type: QSysInfo.WinVersion - WV_CE = ... # type: QSysInfo.WinVersion - WV_CENET = ... # type: QSysInfo.WinVersion - WV_CE_5 = ... # type: QSysInfo.WinVersion - WV_CE_6 = ... # type: QSysInfo.WinVersion - WV_CE_based = ... # type: QSysInfo.WinVersion - - class Endian(int): - BigEndian = ... # type: QSysInfo.Endian - LittleEndian = ... # type: QSysInfo.Endian - ByteOrder = ... # type: QSysInfo.Endian - - class Sizes(int): - WordSize = ... # type: QSysInfo.Sizes - - WindowsVersion = ... # type: 'QSysInfo.WinVersion' - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QSysInfo') -> None: ... - - @staticmethod - def machineHostName() -> str: ... - @staticmethod - def productVersion() -> str: ... - @staticmethod - def productType() -> str: ... - @staticmethod - def prettyProductName() -> str: ... - @staticmethod - def kernelVersion() -> str: ... - @staticmethod - def kernelType() -> str: ... - @staticmethod - def currentCpuArchitecture() -> str: ... - @staticmethod - def buildCpuArchitecture() -> str: ... - @staticmethod - def buildAbi() -> str: ... - @staticmethod - def windowsVersion() -> 'QSysInfo.WinVersion': ... - - -class QWinEventNotifier(QObject): - - @typing.overload - def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... - @typing.overload - def __init__(self, hEvent: typing.Optional[PyQt5.sip.voidptr], parent: typing.Optional[QObject] = ...) -> None: ... - - def event(self, e: typing.Optional[QEvent]) -> bool: ... - activated: typing.ClassVar[pyqtSignal] - def setEnabled(self, enable: bool) -> None: ... - def setHandle(self, hEvent: typing.Optional[PyQt5.sip.voidptr]) -> None: ... - def isEnabled(self) -> bool: ... - def handle(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - - -PYQT_VERSION = ... # type: int -PYQT_VERSION_STR = ... # type: str -QT_VERSION = ... # type: int -QT_VERSION_STR = ... # type: str - - -def qSetRealNumberPrecision(precision: int) -> QTextStreamManipulator: ... -def qSetPadChar(ch: str) -> QTextStreamManipulator: ... -def qSetFieldWidth(width: int) -> QTextStreamManipulator: ... -def ws(s: QTextStream) -> QTextStream: ... -def bom(s: QTextStream) -> QTextStream: ... -def reset(s: QTextStream) -> QTextStream: ... -def flush(s: QTextStream) -> QTextStream: ... -def endl(s: QTextStream) -> QTextStream: ... -def center(s: QTextStream) -> QTextStream: ... -def right(s: QTextStream) -> QTextStream: ... -def left(s: QTextStream) -> QTextStream: ... -def scientific(s: QTextStream) -> QTextStream: ... -def fixed(s: QTextStream) -> QTextStream: ... -def lowercasedigits(s: QTextStream) -> QTextStream: ... -def lowercasebase(s: QTextStream) -> QTextStream: ... -def uppercasedigits(s: QTextStream) -> QTextStream: ... -def uppercasebase(s: QTextStream) -> QTextStream: ... -def noforcepoint(s: QTextStream) -> QTextStream: ... -def noforcesign(s: QTextStream) -> QTextStream: ... -def noshowbase(s: QTextStream) -> QTextStream: ... -def forcepoint(s: QTextStream) -> QTextStream: ... -def forcesign(s: QTextStream) -> QTextStream: ... -def showbase(s: QTextStream) -> QTextStream: ... -def hex_(s: QTextStream) -> QTextStream: ... -def dec(s: QTextStream) -> QTextStream: ... -def oct_(s: QTextStream) -> QTextStream: ... -def bin_(s: QTextStream) -> QTextStream: ... -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_UTF8(a0: str) -> str: ... -def QT_TR_NOOP(a0: str) -> str: ... -def Q_FLAGS(*args: typing.Any) -> None: ... -def Q_FLAG(a0: typing.Union[type, enum.Enum]) -> None: ... -def Q_ENUMS(*args: typing.Any) -> None: ... -def Q_ENUM(a0: typing.Union[type, enum.Enum]) -> None: ... -def Q_CLASSINFO(name: typing.Optional[str], value: typing.Optional[str]) -> None: ... -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: typing.Optional[str]) -> str: ... -def qSetMessagePattern(messagePattern: typing.Optional[str]) -> None: ... -def qInstallMessageHandler(a0: typing.Optional[typing.Callable[[QtMsgType, QMessageLogContext, typing.Optional[str]], None]]) -> typing.Optional[typing.Callable[[QtMsgType, QMessageLogContext, typing.Optional[str]], None]]: ... -def qWarning(msg: typing.Optional[str]) -> None: ... -def qInfo(msg: typing.Optional[str]) -> None: ... -def qFatal(msg: typing.Optional[str]) -> None: ... -@typing.overload -def qErrnoWarning(code: int, msg: typing.Optional[str]) -> None: ... -@typing.overload -def qErrnoWarning(msg: typing.Optional[str]) -> None: ... -def qDebug(msg: typing.Optional[str]) -> None: ... -def qCritical(msg: typing.Optional[str]) -> None: ... -def pyqtRestoreInputHook() -> None: ... -def pyqtRemoveInputHook() -> None: ... -def qAddPreRoutine(routine: typing.Callable[[], None]) -> None: ... -def qRemovePostRoutine(a0: typing.Callable[..., None]) -> None: ... -def qAddPostRoutine(a0: typing.Callable[..., None]) -> None: ... -@typing.overload -def qChecksum(s: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... -@typing.overload -def qChecksum(s: typing.Optional[PyQt5.sip.array[bytes]], standard: Qt.ChecksumType) -> int: ... -def qUncompress(data: typing.Union[QByteArray, bytes, bytearray]) -> QByteArray: ... -def qCompress(data: typing.Union[QByteArray, bytes, bytearray], compressionLevel: int = ...) -> QByteArray: ... -@typing.overload -def qEnvironmentVariable(varName: typing.Optional[str]) -> str: ... -@typing.overload -def qEnvironmentVariable(varName: typing.Optional[str], defaultValue: typing.Optional[str]) -> str: ... -def pyqtPickleProtocol() -> typing.Optional[int]: ... -def pyqtSetPickleProtocol(a0: typing.Optional[int]) -> None: ... -def qrand() -> int: ... -def qsrand(seed: int) -> None: ... -def qIsNull(d: float) -> bool: ... -def qFuzzyCompare(p1: float, p2: float) -> bool: ... -def qUnregisterResourceData(a0: int, a1: typing.Optional[bytes], a2: typing.Optional[bytes], a3: typing.Optional[bytes]) -> bool: ... -def qRegisterResourceData(a0: int, a1: typing.Optional[bytes], a2: typing.Optional[bytes], a3: typing.Optional[bytes]) -> bool: ... -def qSharedBuild() -> bool: ... -def qVersion() -> typing.Optional[str]: ... -def qRound64(d: float) -> int: ... -def qRound(d: float) -> int: ... -def qAbs(t: float) -> float: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtDBus.pyd b/.venv/Lib/site-packages/PyQt5/QtDBus.pyd deleted file mode 100644 index 4419d67..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtDBus.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtDBus.pyi b/.venv/Lib/site-packages/PyQt5/QtDBus.pyi deleted file mode 100644 index de7c7c7..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtDBus.pyi +++ /dev/null @@ -1,548 +0,0 @@ -# The PEP 484 type hints stub file for the QtDBus module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QDBusAbstractAdaptor(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... - - def autoRelaySignals(self) -> bool: ... - def setAutoRelaySignals(self, enable: bool) -> None: ... - - -class QDBusAbstractInterface(QtCore.QObject): - - def __init__(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], connection: 'QDBusConnection', parent: typing.Optional[QtCore.QObject]) -> None: ... - - def disconnectNotify(self, signal: QtCore.QMetaMethod) -> None: ... - def connectNotify(self, signal: QtCore.QMetaMethod) -> None: ... - def asyncCallWithArgumentList(self, method: typing.Optional[str], args: typing.Iterable[typing.Any]) -> 'QDBusPendingCall': ... - def asyncCall(self, method: typing.Optional[str], arg1: typing.Any = ..., arg2: typing.Any = ..., arg3: typing.Any = ..., arg4: typing.Any = ..., arg5: typing.Any = ..., arg6: typing.Any = ..., arg7: typing.Any = ..., arg8: typing.Any = ...) -> 'QDBusPendingCall': ... - @typing.overload - def callWithCallback(self, method: typing.Optional[str], args: typing.Iterable[typing.Any], returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT) -> bool: ... - @typing.overload - def callWithCallback(self, method: typing.Optional[str], args: typing.Iterable[typing.Any], slot: PYQT_SLOT) -> bool: ... - def callWithArgumentList(self, mode: 'QDBus.CallMode', method: typing.Optional[str], args: typing.Iterable[typing.Any]) -> 'QDBusMessage': ... - @typing.overload - def call(self, method: typing.Optional[str], arg1: typing.Any = ..., arg2: typing.Any = ..., arg3: typing.Any = ..., arg4: typing.Any = ..., arg5: typing.Any = ..., arg6: typing.Any = ..., arg7: typing.Any = ..., arg8: typing.Any = ...) -> 'QDBusMessage': ... - @typing.overload - def call(self, mode: 'QDBus.CallMode', method: typing.Optional[str], arg1: typing.Any = ..., arg2: typing.Any = ..., arg3: typing.Any = ..., arg4: typing.Any = ..., arg5: typing.Any = ..., arg6: typing.Any = ..., arg7: typing.Any = ..., arg8: 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(PyQt5.sipsimplewrapper): - - @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: ... - def beginMap(self, kid: int, vid: int) -> None: ... - def endArray(self) -> None: ... - 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(PyQt5.sip.simplewrapper): - - class CallMode(int): - NoBlock = ... # type: QDBus.CallMode - Block = ... # type: QDBus.CallMode - BlockWithGui = ... # type: QDBus.CallMode - AutoDetect = ... # type: QDBus.CallMode - - -class QDBusConnection(PyQt5.sipsimplewrapper): - - class ConnectionCapability(int): - UnixFileDescriptorPassing = ... # type: QDBusConnection.ConnectionCapability - - class UnregisterMode(int): - UnregisterNode = ... # type: QDBusConnection.UnregisterMode - UnregisterTree = ... # type: QDBusConnection.UnregisterMode - - class RegisterOption(int): - 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(int): - SessionBus = ... # type: QDBusConnection.BusType - SystemBus = ... # type: QDBusConnection.BusType - ActivationBus = ... # type: QDBusConnection.BusType - - class RegisterOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption']) -> 'QDBusConnection.RegisterOptions': ... - def __xor__(self, f: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption']) -> 'QDBusConnection.RegisterOptions': ... - def __ior__(self, f: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption']) -> 'QDBusConnection.RegisterOptions': ... - def __or__(self, f: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption']) -> 'QDBusConnection.RegisterOptions': ... - def __iand__(self, f: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption']) -> 'QDBusConnection.RegisterOptions': ... - def __and__(self, f: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption']) -> 'QDBusConnection.RegisterOptions': ... - def __invert__(self) -> 'QDBusConnection.RegisterOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ConnectionCapabilities(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDBusConnection.ConnectionCapabilities', 'QDBusConnection.ConnectionCapability']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDBusConnection.ConnectionCapabilities', 'QDBusConnection.ConnectionCapability']) -> 'QDBusConnection.ConnectionCapabilities': ... - def __xor__(self, f: typing.Union['QDBusConnection.ConnectionCapabilities', 'QDBusConnection.ConnectionCapability']) -> 'QDBusConnection.ConnectionCapabilities': ... - def __ior__(self, f: typing.Union['QDBusConnection.ConnectionCapabilities', 'QDBusConnection.ConnectionCapability']) -> 'QDBusConnection.ConnectionCapabilities': ... - def __or__(self, f: typing.Union['QDBusConnection.ConnectionCapabilities', 'QDBusConnection.ConnectionCapability']) -> 'QDBusConnection.ConnectionCapabilities': ... - def __iand__(self, f: typing.Union['QDBusConnection.ConnectionCapabilities', 'QDBusConnection.ConnectionCapability']) -> 'QDBusConnection.ConnectionCapabilities': ... - def __and__(self, f: typing.Union['QDBusConnection.ConnectionCapabilities', 'QDBusConnection.ConnectionCapability']) -> 'QDBusConnection.ConnectionCapabilities': ... - def __invert__(self) -> 'QDBusConnection.ConnectionCapabilities': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, other: 'QDBusConnection') -> None: ... - - def swap(self, other: 'QDBusConnection') -> None: ... - @staticmethod - def sender() -> 'QDBusConnection': ... - @staticmethod - def systemBus() -> 'QDBusConnection': ... - @staticmethod - def sessionBus() -> 'QDBusConnection': ... - @staticmethod - def localMachineId() -> QtCore.QByteArray: ... - @staticmethod - def disconnectFromPeer(name: typing.Optional[str]) -> None: ... - @staticmethod - def disconnectFromBus(name: typing.Optional[str]) -> None: ... - @staticmethod - def connectToPeer(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ... - @typing.overload - @staticmethod - def connectToBus(type: 'QDBusConnection.BusType', name: typing.Optional[str]) -> 'QDBusConnection': ... - @typing.overload - @staticmethod - def connectToBus(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ... - def interface(self) -> typing.Optional['QDBusConnectionInterface']: ... - def unregisterService(self, serviceName: typing.Optional[str]) -> bool: ... - def registerService(self, serviceName: typing.Optional[str]) -> bool: ... - def objectRegisteredAt(self, path: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ... - def unregisterObject(self, path: typing.Optional[str], mode: 'QDBusConnection.UnregisterMode' = ...) -> None: ... - @typing.overload - def registerObject(self, path: typing.Optional[str], object: typing.Optional[QtCore.QObject], options: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption'] = ...) -> bool: ... - @typing.overload - def registerObject(self, path: typing.Optional[str], interface: typing.Optional[str], object: typing.Optional[QtCore.QObject], options: typing.Union['QDBusConnection.RegisterOptions', 'QDBusConnection.RegisterOption'] = ...) -> bool: ... - @typing.overload - def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... - @typing.overload - def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... - @typing.overload - def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], argumentMatch: typing.Iterable[typing.Optional[str]], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... - @typing.overload - def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... - @typing.overload - def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... - @typing.overload - def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], argumentMatch: typing.Iterable[typing.Optional[str]], signature: typing.Optional[str], 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.ConnectionCapabilities': ... - def name(self) -> str: ... - def lastError(self) -> 'QDBusError': ... - def baseService(self) -> str: ... - def isConnected(self) -> bool: ... - - -class QDBusConnectionInterface(QDBusAbstractInterface): - - class RegisterServiceReply(int): - ServiceNotRegistered = ... # type: QDBusConnectionInterface.RegisterServiceReply - ServiceRegistered = ... # type: QDBusConnectionInterface.RegisterServiceReply - ServiceQueued = ... # type: QDBusConnectionInterface.RegisterServiceReply - - class ServiceReplacementOptions(int): - DontAllowReplacement = ... # type: QDBusConnectionInterface.ServiceReplacementOptions - AllowReplacement = ... # type: QDBusConnectionInterface.ServiceReplacementOptions - - class ServiceQueueOptions(int): - 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 startService(self, name: typing.Optional[str]) -> QDBusReply: ... - def serviceUid(self, serviceName: typing.Optional[str]) -> QDBusReply: ... - def servicePid(self, serviceName: typing.Optional[str]) -> QDBusReply: ... - def registerService(self, serviceName: typing.Optional[str], qoption: 'QDBusConnectionInterface.ServiceQueueOptions' = ..., roption: 'QDBusConnectionInterface.ServiceReplacementOptions' = ...) -> QDBusReply: ... - def unregisterService(self, serviceName: typing.Optional[str]) -> QDBusReply: ... - def serviceOwner(self, name: typing.Optional[str]) -> QDBusReply: ... - def isServiceRegistered(self, serviceName: typing.Optional[str]) -> QDBusReply: ... - def activatableServiceNames(self) -> QDBusReply: ... - def registeredServiceNames(self) -> QDBusReply: ... - - -class QDBusError(PyQt5.sipsimplewrapper): - - class ErrorType(int): - 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, objectPath: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... - def path(self) -> str: ... - - -class QDBusSignature(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, dBusSignature: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... - def signature(self) -> str: ... - - -class QDBusVariant(PyQt5.sipsimplewrapper): - - @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: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str] = ..., connection: QDBusConnection = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - -class QDBusMessage(PyQt5.sipsimplewrapper): - - class MessageType(int): - 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: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusMessage': ... - def swap(self, other: 'QDBusMessage') -> None: ... - def __lshift__(self, arg: typing.Any) -> 'QDBusMessage': ... - def arguments(self) -> typing.List[typing.Any]: ... - def setArguments(self, arguments: typing.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: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ... - @typing.overload - def createErrorReply(self, error: QDBusError) -> 'QDBusMessage': ... - @typing.overload - def createErrorReply(self, type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ... - @typing.overload - def createReply(self, arguments: typing.Iterable[typing.Any] = ...) -> 'QDBusMessage': ... - @typing.overload - def createReply(self, argument: typing.Any) -> 'QDBusMessage': ... - @typing.overload - @staticmethod - def createError(name: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ... - @typing.overload - @staticmethod - def createError(error: QDBusError) -> 'QDBusMessage': ... - @typing.overload - @staticmethod - def createError(type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ... - @staticmethod - def createMethodCall(service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], method: typing.Optional[str]) -> 'QDBusMessage': ... - @staticmethod - def createSignal(path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusMessage': ... - - -class QDBusPendingCall(PyQt5.sipsimplewrapper): - - 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - finished: typing.ClassVar[QtCore.pyqtSignal] - def waitForFinished(self) -> None: ... - def isFinished(self) -> bool: ... - - -class QDBusServiceWatcher(QtCore.QObject): - - class WatchModeFlag(int): - WatchForRegistration = ... # type: QDBusServiceWatcher.WatchModeFlag - WatchForUnregistration = ... # type: QDBusServiceWatcher.WatchModeFlag - WatchForOwnerChange = ... # type: QDBusServiceWatcher.WatchModeFlag - - class WatchMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> 'QDBusServiceWatcher.WatchMode': ... - def __xor__(self, f: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> 'QDBusServiceWatcher.WatchMode': ... - def __ior__(self, f: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> 'QDBusServiceWatcher.WatchMode': ... - def __or__(self, f: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> 'QDBusServiceWatcher.WatchMode': ... - def __iand__(self, f: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> 'QDBusServiceWatcher.WatchMode': ... - def __and__(self, f: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> 'QDBusServiceWatcher.WatchMode': ... - def __invert__(self) -> 'QDBusServiceWatcher.WatchMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, service: typing.Optional[str], connection: QDBusConnection, watchMode: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag'] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Union['QDBusServiceWatcher.WatchMode', 'QDBusServiceWatcher.WatchModeFlag']) -> None: ... - def watchMode(self) -> 'QDBusServiceWatcher.WatchMode': ... - def removeWatchedService(self, service: typing.Optional[str]) -> bool: ... - def addWatchedService(self, newService: typing.Optional[str]) -> None: ... - def setWatchedServices(self, services: typing.Iterable[typing.Optional[str]]) -> None: ... - def watchedServices(self) -> typing.List[str]: ... - - -class QDBusUnixFileDescriptor(PyQt5.sipsimplewrapper): - - @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(PyQt5.sipsimplewrapper): - - @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/.venv/Lib/site-packages/PyQt5/QtDesigner.pyd b/.venv/Lib/site-packages/PyQt5/QtDesigner.pyd deleted file mode 100644 index ae3ae68..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtDesigner.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtGui.pyd b/.venv/Lib/site-packages/PyQt5/QtGui.pyd deleted file mode 100644 index 9f67406..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtGui.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtGui.pyi b/.venv/Lib/site-packages/PyQt5/QtGui.pyi deleted file mode 100644 index d801a03..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtGui.pyi +++ /dev/null @@ -1,9337 +0,0 @@ -# The PEP 484 type hints stub file for the QtGui module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_SHADER_ATTRIBUTE_ARRAY = typing.Union[typing.Sequence['QVector2D'], - typing.Sequence['QVector3D'], typing.Sequence['QVector4D'], - typing.Sequence[typing.Sequence[float]]] -PYQT_SHADER_UNIFORM_VALUE_ARRAY = typing.Union[typing.Sequence['QVector2D'], - typing.Sequence['QVector3D'], typing.Sequence['QVector4D'], - typing.Sequence['QMatrix2x2'], typing.Sequence['QMatrix2x3'], - typing.Sequence['QMatrix2x4'], typing.Sequence['QMatrix3x2'], - typing.Sequence['QMatrix3x3'], typing.Sequence['QMatrix3x4'], - typing.Sequence['QMatrix4x2'], typing.Sequence['QMatrix4x3'], - typing.Sequence['QMatrix4x4'], typing.Sequence[typing.Sequence[float]]] - - -class QAbstractTextDocumentLayout(QtCore.QObject): - - class Selection(PyQt5.sipsimplewrapper): - - cursor = ... # type: 'QTextCursor' - format = ... # type: 'QTextCharFormat' - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QAbstractTextDocumentLayout.Selection') -> None: ... - - class PaintContext(PyQt5.sipsimplewrapper): - - clip = ... # type: QtCore.QRectF - cursorPosition = ... # type: int - palette = ... # type: 'QPalette' - selections = ... # type: typing.Iterable['QAbstractTextDocumentLayout.Selection'] - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QAbstractTextDocumentLayout.PaintContext') -> None: ... - - def __init__(self, doc: typing.Optional['QTextDocument']) -> None: ... - - def blockWithMarkerAt(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 'QTextBlock': ... - def formatAt(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 'QTextFormat': ... - def imageAt(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> str: ... - def format(self, pos: int) -> 'QTextCharFormat': ... - def drawInlineObject(self, painter: typing.Optional['QPainter'], 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) -> typing.Optional['QTextObjectInterface']: ... - def unregisterHandler(self, objectType: int, component: typing.Optional[QtCore.QObject] = ...) -> None: ... - def registerHandler(self, objectType: int, component: typing.Optional[QtCore.QObject]) -> None: ... - def document(self) -> typing.Optional['QTextDocument']: ... - def paintDevice(self) -> typing.Optional['QPaintDevice']: ... - def setPaintDevice(self, device: typing.Optional['QPaintDevice']) -> None: ... - def blockBoundingRect(self, block: 'QTextBlock') -> QtCore.QRectF: ... - def frameBoundingRect(self, frame: typing.Optional['QTextFrame']) -> QtCore.QRectF: ... - def documentSize(self) -> QtCore.QSizeF: ... - def pageCount(self) -> int: ... - def anchorAt(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> str: ... - def hitTest(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint], accuracy: QtCore.Qt.HitTestAccuracy) -> int: ... - def draw(self, painter: typing.Optional['QPainter'], context: 'QAbstractTextDocumentLayout.PaintContext') -> None: ... - - -class QTextObjectInterface(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QTextObjectInterface') -> None: ... - - def drawObject(self, painter: typing.Optional['QPainter'], rect: QtCore.QRectF, doc: typing.Optional['QTextDocument'], posInDocument: int, format: 'QTextFormat') -> None: ... - def intrinsicSize(self, doc: typing.Optional['QTextDocument'], posInDocument: int, format: 'QTextFormat') -> QtCore.QSizeF: ... - - -class QBackingStore(PyQt5.sipsimplewrapper): - - def __init__(self, window: typing.Optional['QWindow']) -> 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: typing.Optional['QWindow'] = ..., offset: QtCore.QPoint = ...) -> None: ... - def paintDevice(self) -> typing.Optional['QPaintDevice']: ... - def window(self) -> typing.Optional['QWindow']: ... - - -class QPaintDevice(PyQt5.sipsimplewrapper): - - class PaintDeviceMetric(int): - 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 - - def __init__(self) -> None: ... - - @staticmethod - def devicePixelRatioFScale() -> float: ... - def devicePixelRatioF(self) -> float: ... - def metric(self, metric: 'QPaintDevice.PaintDeviceMetric') -> int: ... - def devicePixelRatio(self) -> int: ... - 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) -> typing.Optional['QPaintEngine']: ... - - -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: typing.Optional[str], format: typing.Optional[str] = ..., flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - @typing.overload - def __init__(self, xpm: typing.List[str]) -> None: ... - @typing.overload - def __init__(self, a0: 'QPixmap') -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - 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) -> typing.Optional['QRegion']: ... - @typing.overload - def scroll(self, dx: int, dy: int, x: int, y: int, width: int, height: int) -> typing.Optional['QRegion']: ... - 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) -> typing.Optional['QPaintEngine']: ... - 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: typing.Optional[str], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... - @typing.overload - def save(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... - @typing.overload - def loadFromData(self, buf: typing.Optional[PyQt5.sip.array[bytes]], format: typing.Optional[str] = ..., flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> bool: ... - @typing.overload - def loadFromData(self, buf: typing.Union[QtCore.QByteArray, bytes, bytearray], format: typing.Optional[str] = ..., flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> bool: ... - def load(self, fileName: typing.Optional[str], format: typing.Optional[str] = ..., flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> bool: ... - def convertFromImage(self, img: 'QImage', flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> bool: ... - @staticmethod - def fromImageReader(imageReader: typing.Optional['QImageReader'], flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> 'QPixmap': ... - @staticmethod - def fromImage(image: 'QImage', flags: typing.Union[QtCore.Qt.ImageConversionFlags, 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: typing.Union['QColor', QtCore.Qt.GlobalColor], 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: typing.Union['QColor', QtCore.Qt.GlobalColor] = ...) -> 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, other: 'QBitmap') -> None: ... - @typing.overload - def __init__(self, a0: QPixmap) -> 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: typing.Optional[str], format: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - def swap(self, other: 'QBitmap') -> None: ... - def transformed(self, matrix: 'QTransform') -> 'QBitmap': ... - @staticmethod - def fromData(size: QtCore.QSize, bits: typing.Optional[bytes], format: 'QImage.Format' = ...) -> 'QBitmap': ... - @staticmethod - def fromImage(image: 'QImage', flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> 'QBitmap': ... - def clear(self) -> None: ... - - -class QColor(PyQt5.sipsimplewrapper): - - class NameFormat(int): - HexRgb = ... # type: QColor.NameFormat - HexArgb = ... # type: QColor.NameFormat - - class Spec(int): - 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, aname: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, acolor: typing.Union['QColor', QtCore.Qt.GlobalColor]) -> None: ... - - 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: typing.Optional[str]) -> 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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... - def setHsl(self, h: int, s: int, l: int, alpha: int = ...) -> None: ... - def getHsl(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... - def setCmyk(self, c: int, m: int, y: int, k: int, alpha: int = ...) -> None: ... - def getCmyk(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... - def setHsv(self, h: int, s: int, v: int, alpha: int = ...) -> None: ... - def getHsv(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[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[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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() -> typing.List[str]: ... - def setNamedColor(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def name(self) -> str: ... - @typing.overload - def name(self, format: 'QColor.NameFormat') -> str: ... - - -class QColorConstants(PyQt5.sip.simplewrapper): - - class Svg(PyQt5.sip.simplewrapper): - - aliceblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - antiquewhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - aqua = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - aquamarine = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - azure = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - beige = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - bisque = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - black = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - blanchedalmond = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - blue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - blueviolet = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - brown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - burlywood = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - cadetblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - chartreuse = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - chocolate = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - coral = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - cornflowerblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - cornsilk = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - crimson = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - cyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkcyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkgoldenrod = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkgray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkgrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkkhaki = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkmagenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkolivegreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkorange = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkorchid = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darksalmon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkseagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkslateblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkslategray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkslategrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkturquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - darkviolet = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - deeppink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - deepskyblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - dimgray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - dimgrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - dodgerblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - firebrick = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - floralwhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - forestgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - fuchsia = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - gainsboro = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - ghostwhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - gold = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - goldenrod = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - gray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - green = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - greenyellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - grey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - honeydew = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - hotpink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - indianred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - indigo = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - ivory = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - khaki = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lavender = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lavenderblush = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lawngreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lemonchiffon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightcoral = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightcyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightgoldenrodyellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightgray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightgrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightpink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightsalmon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightseagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightskyblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightslategray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightslategrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightsteelblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lightyellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - lime = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - limegreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - linen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - magenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - maroon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumaquamarine = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumorchid = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumpurple = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumseagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumslateblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumspringgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumturquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mediumvioletred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - midnightblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mintcream = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - mistyrose = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - moccasin = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - navajowhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - navy = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - oldlace = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - olive = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - olivedrab = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - orange = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - orangered = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - orchid = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - palegoldenrod = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - palegreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - paleturquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - palevioletred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - papayawhip = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - peachpuff = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - peru = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - pink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - plum = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - powderblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - purple = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - red = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - rosybrown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - royalblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - saddlebrown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - salmon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - sandybrown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - seagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - seashell = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - sienna = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - silver = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - skyblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - slateblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - slategray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - slategrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - snow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - springgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - steelblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - tan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - teal = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - thistle = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - tomato = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - turquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - violet = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - wheat = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - white = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - whitesmoke = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - yellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - yellowgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - - Black = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Blue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Color0 = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Color1 = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Cyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - DarkBlue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - DarkCyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - DarkGray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - DarkGreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - DarkMagenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - DarkRed = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - DarkYellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Gray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Green = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - LightGray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Magenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Red = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Transparent = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - White = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - Yellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor] - - -class QBrush(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, bs: QtCore.Qt.BrushStyle) -> None: ... - @typing.overload - def __init__(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor], style: QtCore.Qt.BrushStyle = ...) -> None: ... - @typing.overload - def __init__(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor], 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: typing.Union['QBrush', typing.Union[QColor, QtCore.Qt.GlobalColor], '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) -> typing.Optional['QGradient']: ... - @typing.overload - def setColor(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> 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(PyQt5.sipsimplewrapper): - - class Preset(int): - 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(int): - PadSpread = ... # type: QGradient.Spread - ReflectSpread = ... # type: QGradient.Spread - RepeatSpread = ... # type: QGradient.Spread - - class Type(int): - LinearGradient = ... # type: QGradient.Type - RadialGradient = ... # type: QGradient.Type - ConicalGradient = ... # type: QGradient.Type - NoGradient = ... # type: QGradient.Type - - class CoordinateMode(int): - 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) -> typing.List[typing.Tuple[float, QColor]]: ... - def setStops(self, stops: typing.Iterable[typing.Tuple[float, typing.Union[QColor, QtCore.Qt.GlobalColor]]]) -> None: ... - def setColorAt(self, pos: float, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint], finalStop: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def setFinalStop(self, x: float, y: float) -> None: ... - @typing.overload - def setStart(self, start: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint], radius: float, focalPoint: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def __init__(self, center: typing.Union[QtCore.QPointF, QtCore.QPoint], centerRadius: float, focalPoint: typing.Union[QtCore.QPointF, QtCore.QPoint], focalRadius: float) -> None: ... - @typing.overload - def __init__(self, center: typing.Union[QtCore.QPointF, QtCore.QPoint], 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def setFocalPoint(self, x: float, y: float) -> None: ... - @typing.overload - def setCenter(self, center: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint], 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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(int): - 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: typing.Optional[QtCore.QMimeData], mode: 'QClipboard.Mode' = ...) -> None: ... - def mimeData(self, mode: 'QClipboard.Mode' = ...) -> typing.Optional[QtCore.QMimeData]: ... - def setText(self, a0: typing.Optional[str], mode: 'QClipboard.Mode' = ...) -> None: ... - @typing.overload - def text(self, mode: 'QClipboard.Mode' = ...) -> str: ... - @typing.overload - def text(self, subtype: typing.Optional[str], mode: 'QClipboard.Mode' = ...) -> typing.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(PyQt5.sipsimplewrapper): - - class TransferFunction(int): - Custom = ... # type: QColorSpace.TransferFunction - Linear = ... # type: QColorSpace.TransferFunction - Gamma = ... # type: QColorSpace.TransferFunction - SRgb = ... # type: QColorSpace.TransferFunction - ProPhotoRgb = ... # type: QColorSpace.TransferFunction - - class Primaries(int): - Custom = ... # type: QColorSpace.Primaries - SRgb = ... # type: QColorSpace.Primaries - AdobeRgb = ... # type: QColorSpace.Primaries - DciP3D65 = ... # type: QColorSpace.Primaries - ProPhotoRgb = ... # type: QColorSpace.Primaries - - class NamedColorSpace(int): - SRgb = ... # type: QColorSpace.NamedColorSpace - SRgbLinear = ... # type: QColorSpace.NamedColorSpace - AdobeRgb = ... # type: QColorSpace.NamedColorSpace - DisplayP3 = ... # type: QColorSpace.NamedColorSpace - ProPhotoRgb = ... # type: QColorSpace.NamedColorSpace - - @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, whitePoint: typing.Union[QtCore.QPointF, QtCore.QPoint], redPoint: typing.Union[QtCore.QPointF, QtCore.QPoint], greenPoint: typing.Union[QtCore.QPointF, QtCore.QPoint], bluePoint: typing.Union[QtCore.QPointF, QtCore.QPoint], fun: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... - @typing.overload - def __init__(self, colorSpace: 'QColorSpace') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def transformationToColorSpace(self, colorspace: 'QColorSpace') -> 'QColorTransform': ... - def iccProfile(self) -> QtCore.QByteArray: ... - @staticmethod - def fromIccProfile(iccProfile: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 'QColorSpace': ... - def isValid(self) -> bool: ... - @typing.overload - def setPrimaries(self, primariesId: 'QColorSpace.Primaries') -> None: ... - @typing.overload - def setPrimaries(self, whitePoint: typing.Union[QtCore.QPointF, QtCore.QPoint], redPoint: typing.Union[QtCore.QPointF, QtCore.QPoint], greenPoint: typing.Union[QtCore.QPointF, QtCore.QPoint], bluePoint: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def withTransferFunction(self, transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> 'QColorSpace': ... - def setTransferFunction(self, transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... - def gamma(self) -> float: ... - def transferFunction(self) -> 'QColorSpace.TransferFunction': ... - def primaries(self) -> 'QColorSpace.Primaries': ... - def swap(self, colorSpace: 'QColorSpace') -> None: ... - - -class QColorTransform(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, colorTransform: 'QColorTransform') -> None: ... - - @typing.overload - def map(self, argb: int) -> int: ... - @typing.overload - def map(self, rgba64: 'QRgba64') -> 'QRgba64': ... - @typing.overload - def map(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> QColor: ... - def swap(self, other: 'QColorTransform') -> None: ... - - -class QCursor(PyQt5.sipsimplewrapper): - - @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: typing.Union['QCursor', QtCore.Qt.CursorShape]) -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def swap(self, other: typing.Union['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: typing.Optional['QScreen'], x: int, y: int) -> None: ... - @typing.overload - @staticmethod - def setPos(screen: typing.Optional['QScreen'], p: QtCore.QPoint) -> None: ... - @typing.overload - @staticmethod - def pos() -> QtCore.QPoint: ... - @typing.overload - @staticmethod - def pos(screen: typing.Optional['QScreen']) -> QtCore.QPoint: ... - def hotSpot(self) -> QtCore.QPoint: ... - def pixmap(self) -> QPixmap: ... - def mask(self) -> typing.Optional[QBitmap]: ... - def bitmap(self) -> typing.Optional[QBitmap]: ... - def setShape(self, newShape: QtCore.Qt.CursorShape) -> None: ... - def shape(self) -> QtCore.Qt.CursorShape: ... - - -class QDesktopServices(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDesktopServices') -> None: ... - - @staticmethod - def unsetUrlHandler(scheme: typing.Optional[str]) -> None: ... - @typing.overload - @staticmethod - def setUrlHandler(scheme: typing.Optional[str], receiver: typing.Optional[QtCore.QObject], method: typing.Optional[str]) -> None: ... - @typing.overload - @staticmethod - def setUrlHandler(scheme: typing.Optional[str], method: typing.Callable[[QtCore.QUrl], None]) -> None: ... - @staticmethod - def openUrl(url: QtCore.QUrl) -> bool: ... - - -class QDrag(QtCore.QObject): - - def __init__(self, dragSource: typing.Optional[QtCore.QObject]) -> None: ... - - @staticmethod - def cancel() -> None: ... - def defaultAction(self) -> QtCore.Qt.DropAction: ... - def supportedActions(self) -> QtCore.Qt.DropActions: ... - 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) -> typing.Optional[QtCore.QObject]: ... - def source(self) -> typing.Optional[QtCore.QObject]: ... - 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) -> typing.Optional[QtCore.QMimeData]: ... - def setMimeData(self, data: typing.Optional[QtCore.QMimeData]) -> None: ... - @typing.overload - def exec(self, supportedActions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction] = ...) -> QtCore.Qt.DropAction: ... - @typing.overload - def exec(self, supportedActions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction], defaultDropAction: QtCore.Qt.DropAction) -> QtCore.Qt.DropAction: ... - @typing.overload - def exec_(self, supportedActions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction] = ...) -> QtCore.Qt.DropAction: ... - @typing.overload - def exec_(self, supportedActions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction], defaultDropAction: QtCore.Qt.DropAction) -> QtCore.Qt.DropAction: ... - - -class QInputEvent(QtCore.QEvent): - - def setTimestamp(self, atimestamp: int) -> None: ... - def timestamp(self) -> int: ... - def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ... - - -class QMouseEvent(QInputEvent): - - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], button: QtCore.Qt.MouseButton, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], button: QtCore.Qt.MouseButton, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], windowPos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], button: QtCore.Qt.MouseButton, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, localPos: typing.Union[QtCore.QPointF, QtCore.QPoint], windowPos: typing.Union[QtCore.QPointF, QtCore.QPoint], screenPos: typing.Union[QtCore.QPointF, QtCore.QPoint], button: QtCore.Qt.MouseButton, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], source: QtCore.Qt.MouseEventSource) -> None: ... - @typing.overload - def __init__(self, a0: 'QMouseEvent') -> None: ... - - def flags(self) -> QtCore.Qt.MouseEventFlags: ... - def source(self) -> QtCore.Qt.MouseEventSource: ... - def screenPos(self) -> QtCore.QPointF: ... - def windowPos(self) -> QtCore.QPointF: ... - def localPos(self) -> QtCore.QPointF: ... - def buttons(self) -> QtCore.Qt.MouseButtons: ... - def button(self) -> QtCore.Qt.MouseButton: ... - def globalY(self) -> int: ... - def globalX(self) -> int: ... - def y(self) -> int: ... - def x(self) -> int: ... - def globalPos(self) -> QtCore.QPoint: ... - def pos(self) -> QtCore.QPoint: ... - - -class QHoverEvent(QInputEvent): - - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], oldPos: typing.Union[QtCore.QPointF, QtCore.QPoint], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QHoverEvent') -> None: ... - - def oldPosF(self) -> QtCore.QPointF: ... - def posF(self) -> QtCore.QPointF: ... - def oldPos(self) -> QtCore.QPoint: ... - def pos(self) -> QtCore.QPoint: ... - - -class QWheelEvent(QInputEvent): - - @typing.overload - def __init__(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], pixelDelta: QtCore.QPoint, angleDelta: QtCore.QPoint, qt4Delta: int, qt4Orientation: QtCore.Qt.Orientation, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - @typing.overload - def __init__(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], pixelDelta: QtCore.QPoint, angleDelta: QtCore.QPoint, qt4Delta: int, qt4Orientation: QtCore.Qt.Orientation, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], phase: QtCore.Qt.ScrollPhase) -> None: ... - @typing.overload - def __init__(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], pixelDelta: QtCore.QPoint, angleDelta: QtCore.QPoint, qt4Delta: int, qt4Orientation: QtCore.Qt.Orientation, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], phase: QtCore.Qt.ScrollPhase, source: QtCore.Qt.MouseEventSource) -> None: ... - @typing.overload - def __init__(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], pixelDelta: QtCore.QPoint, angleDelta: QtCore.QPoint, qt4Delta: int, qt4Orientation: QtCore.Qt.Orientation, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], phase: QtCore.Qt.ScrollPhase, source: QtCore.Qt.MouseEventSource, inverted: bool) -> None: ... - @typing.overload - def __init__(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], pixelDelta: QtCore.QPoint, angleDelta: QtCore.QPoint, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], phase: QtCore.Qt.ScrollPhase, inverted: bool, source: QtCore.Qt.MouseEventSource = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QWheelEvent') -> None: ... - - def globalPosition(self) -> QtCore.QPointF: ... - def position(self) -> QtCore.QPointF: ... - def inverted(self) -> bool: ... - def source(self) -> QtCore.Qt.MouseEventSource: ... - def phase(self) -> QtCore.Qt.ScrollPhase: ... - def globalPosF(self) -> QtCore.QPointF: ... - def posF(self) -> QtCore.QPointF: ... - def angleDelta(self) -> QtCore.QPoint: ... - def pixelDelta(self) -> QtCore.QPoint: ... - def buttons(self) -> QtCore.Qt.MouseButtons: ... - def globalY(self) -> int: ... - def globalX(self) -> int: ... - def y(self) -> int: ... - def x(self) -> int: ... - def globalPos(self) -> QtCore.QPoint: ... - def pos(self) -> QtCore.QPoint: ... - - -class QTabletEvent(QInputEvent): - - class PointerType(int): - UnknownPointer = ... # type: QTabletEvent.PointerType - Pen = ... # type: QTabletEvent.PointerType - Cursor = ... # type: QTabletEvent.PointerType - Eraser = ... # type: QTabletEvent.PointerType - - class TabletDevice(int): - NoDevice = ... # type: QTabletEvent.TabletDevice - Puck = ... # type: QTabletEvent.TabletDevice - Stylus = ... # type: QTabletEvent.TabletDevice - Airbrush = ... # type: QTabletEvent.TabletDevice - FourDMouse = ... # type: QTabletEvent.TabletDevice - XFreeEraser = ... # type: QTabletEvent.TabletDevice - RotationStylus = ... # type: QTabletEvent.TabletDevice - - @typing.overload - def __init__(self, t: QtCore.QEvent.Type, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], device: int, pointerType: int, pressure: float, xTilt: int, yTilt: int, tangentialPressure: float, rotation: float, z: int, keyState: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], uniqueID: int, button: QtCore.Qt.MouseButton, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton]) -> None: ... - @typing.overload - def __init__(self, t: QtCore.QEvent.Type, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], globalPos: typing.Union[QtCore.QPointF, QtCore.QPoint], device: int, pointerType: int, pressure: float, xTilt: int, yTilt: int, tangentialPressure: float, rotation: float, z: int, keyState: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], uniqueID: int) -> None: ... - @typing.overload - def __init__(self, a0: 'QTabletEvent') -> None: ... - - def deviceType(self) -> 'QTabletEvent.TabletDevice': ... - def buttons(self) -> QtCore.Qt.MouseButtons: ... - def button(self) -> QtCore.Qt.MouseButton: ... - def globalPosF(self) -> QtCore.QPointF: ... - def posF(self) -> QtCore.QPointF: ... - def yTilt(self) -> int: ... - def xTilt(self) -> int: ... - def rotation(self) -> float: ... - def tangentialPressure(self) -> float: ... - def z(self) -> int: ... - def pressure(self) -> float: ... - def uniqueId(self) -> int: ... - def pointerType(self) -> 'QTabletEvent.PointerType': ... - def device(self) -> 'QTabletEvent.TabletDevice': ... - def hiResGlobalY(self) -> float: ... - def hiResGlobalX(self) -> float: ... - def globalY(self) -> int: ... - def globalX(self) -> int: ... - def y(self) -> int: ... - def x(self) -> int: ... - def globalPos(self) -> QtCore.QPoint: ... - def pos(self) -> QtCore.QPoint: ... - - -class QKeyEvent(QInputEvent): - - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, key: int, modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], nativeScanCode: int, nativeVirtualKey: int, nativeModifiers: int, text: typing.Optional[str] = ..., autorep: bool = ..., count: int = ...) -> None: ... - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, key: int, modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], text: typing.Optional[str] = ..., autorep: bool = ..., count: int = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QKeyEvent') -> None: ... - - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - 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.KeyboardModifiers: ... - def key(self) -> int: ... - - -class QFocusEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, reason: QtCore.Qt.FocusReason = ...) -> None: ... - @typing.overload - def __init__(self, a0: '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: ... - @typing.overload - def __init__(self, a0: 'QPaintEvent') -> None: ... - - def region(self) -> 'QRegion': ... - def rect(self) -> QtCore.QRect: ... - - -class QMoveEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, pos: QtCore.QPoint, oldPos: QtCore.QPoint) -> None: ... - @typing.overload - def __init__(self, a0: 'QMoveEvent') -> None: ... - - def oldPos(self) -> QtCore.QPoint: ... - def pos(self) -> QtCore.QPoint: ... - - -class QResizeEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, size: QtCore.QSize, oldSize: QtCore.QSize) -> None: ... - @typing.overload - def __init__(self, a0: 'QResizeEvent') -> None: ... - - def oldSize(self) -> QtCore.QSize: ... - def size(self) -> QtCore.QSize: ... - - -class QCloseEvent(QtCore.QEvent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QCloseEvent') -> None: ... - - -class QIconDragEvent(QtCore.QEvent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QIconDragEvent') -> None: ... - - -class QShowEvent(QtCore.QEvent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QShowEvent') -> None: ... - - -class QHideEvent(QtCore.QEvent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QHideEvent') -> None: ... - - -class QContextMenuEvent(QInputEvent): - - class Reason(int): - 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: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - @typing.overload - def __init__(self, reason: 'QContextMenuEvent.Reason', pos: QtCore.QPoint, globalPos: QtCore.QPoint) -> None: ... - @typing.overload - def __init__(self, reason: 'QContextMenuEvent.Reason', pos: QtCore.QPoint) -> None: ... - @typing.overload - def __init__(self, a0: '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(int): - TextFormat = ... # type: QInputMethodEvent.AttributeType - Cursor = ... # type: QInputMethodEvent.AttributeType - Language = ... # type: QInputMethodEvent.AttributeType - Ruby = ... # type: QInputMethodEvent.AttributeType - Selection = ... # type: QInputMethodEvent.AttributeType - - class Attribute(PyQt5.sipsimplewrapper): - - 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: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, preeditText: typing.Optional[str], attributes: typing.Iterable['QInputMethodEvent.Attribute']) -> None: ... - @typing.overload - def __init__(self, other: 'QInputMethodEvent') -> None: ... - - def replacementLength(self) -> int: ... - def replacementStart(self) -> int: ... - def commitString(self) -> str: ... - def preeditString(self) -> str: ... - def attributes(self) -> typing.List['QInputMethodEvent.Attribute']: ... - def setCommitString(self, commitString: typing.Optional[str], from_: int = ..., length: int = ...) -> None: ... - - -class QInputMethodQueryEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, queries: typing.Union[QtCore.Qt.InputMethodQueries, QtCore.Qt.InputMethodQuery]) -> None: ... - @typing.overload - def __init__(self, a0: '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.InputMethodQueries: ... - - -class QDropEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], actions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction], data: typing.Optional[QtCore.QMimeData], buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], type: QtCore.QEvent.Type = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QDropEvent') -> None: ... - - def mimeData(self) -> typing.Optional[QtCore.QMimeData]: ... - def source(self) -> typing.Optional[QtCore.QObject]: ... - 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.DropActions: ... - def keyboardModifiers(self) -> QtCore.Qt.KeyboardModifiers: ... - def mouseButtons(self) -> QtCore.Qt.MouseButtons: ... - def posF(self) -> QtCore.QPointF: ... - def pos(self) -> QtCore.QPoint: ... - - -class QDragMoveEvent(QDropEvent): - - @typing.overload - def __init__(self, pos: QtCore.QPoint, actions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction], data: typing.Optional[QtCore.QMimeData], buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier], type: QtCore.QEvent.Type = ...) -> None: ... - @typing.overload - def __init__(self, a0: '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): - - @typing.overload - def __init__(self, pos: QtCore.QPoint, actions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction], data: typing.Optional[QtCore.QMimeData], buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton], modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - @typing.overload - def __init__(self, a0: 'QDragEnterEvent') -> None: ... - - -class QDragLeaveEvent(QtCore.QEvent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDragLeaveEvent') -> None: ... - - -class QHelpEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, type: QtCore.QEvent.Type, pos: QtCore.QPoint, globalPos: QtCore.QPoint) -> None: ... - @typing.overload - def __init__(self, a0: '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): - - @typing.overload - def __init__(self, tip: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, a0: 'QStatusTipEvent') -> None: ... - - def tip(self) -> str: ... - - -class QWhatsThisClickedEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, href: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, a0: 'QWhatsThisClickedEvent') -> None: ... - - def href(self) -> str: ... - - -class QActionEvent(QtCore.QEvent): - - from PyQt5.QtWidgets import QAction - - @typing.overload - def __init__(self, type: int, action: typing.Optional[QAction], before: typing.Optional[QAction] = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QActionEvent') -> None: ... - - def before(self) -> typing.Optional[QAction]: ... - def action(self) -> typing.Optional[QAction]: ... - - -class QFileOpenEvent(QtCore.QEvent): - - def openFile(self, file: QtCore.QFile, flags: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag]) -> bool: ... - def url(self) -> QtCore.QUrl: ... - def file(self) -> str: ... - - -class QShortcutEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, key: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int], id: int, ambiguous: bool = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QShortcutEvent') -> None: ... - - def shortcutId(self) -> int: ... - def key(self) -> 'QKeySequence': ... - def isAmbiguous(self) -> bool: ... - - -class QWindowStateChangeEvent(QtCore.QEvent): - - def oldState(self) -> QtCore.Qt.WindowStates: ... - - -class QTouchEvent(QInputEvent): - - class TouchPoint(PyQt5.sipsimplewrapper): - - class InfoFlag(int): - Pen = ... # type: QTouchEvent.TouchPoint.InfoFlag - Token = ... # type: QTouchEvent.TouchPoint.InfoFlag - - class InfoFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTouchEvent.TouchPoint.InfoFlags', 'QTouchEvent.TouchPoint.InfoFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTouchEvent.TouchPoint.InfoFlags', 'QTouchEvent.TouchPoint.InfoFlag']) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def __xor__(self, f: typing.Union['QTouchEvent.TouchPoint.InfoFlags', 'QTouchEvent.TouchPoint.InfoFlag']) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def __ior__(self, f: typing.Union['QTouchEvent.TouchPoint.InfoFlags', 'QTouchEvent.TouchPoint.InfoFlag']) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def __or__(self, f: typing.Union['QTouchEvent.TouchPoint.InfoFlags', 'QTouchEvent.TouchPoint.InfoFlag']) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def __iand__(self, f: typing.Union['QTouchEvent.TouchPoint.InfoFlags', 'QTouchEvent.TouchPoint.InfoFlag']) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def __and__(self, f: typing.Union['QTouchEvent.TouchPoint.InfoFlags', 'QTouchEvent.TouchPoint.InfoFlag']) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def __invert__(self) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def ellipseDiameters(self) -> QtCore.QSizeF: ... - def rotation(self) -> float: ... - def uniqueId(self) -> 'QPointingDeviceUniqueId': ... - def rawScreenPositions(self) -> typing.List[QtCore.QPointF]: ... - def flags(self) -> 'QTouchEvent.TouchPoint.InfoFlags': ... - def velocity(self) -> 'QVector2D': ... - def pressure(self) -> float: ... - def screenRect(self) -> QtCore.QRectF: ... - def sceneRect(self) -> QtCore.QRectF: ... - def rect(self) -> QtCore.QRectF: ... - def lastNormalizedPos(self) -> QtCore.QPointF: ... - def startNormalizedPos(self) -> QtCore.QPointF: ... - def normalizedPos(self) -> QtCore.QPointF: ... - def lastScreenPos(self) -> QtCore.QPointF: ... - def startScreenPos(self) -> QtCore.QPointF: ... - def screenPos(self) -> QtCore.QPointF: ... - def lastScenePos(self) -> QtCore.QPointF: ... - def startScenePos(self) -> QtCore.QPointF: ... - def scenePos(self) -> QtCore.QPointF: ... - def lastPos(self) -> QtCore.QPointF: ... - def startPos(self) -> QtCore.QPointF: ... - def pos(self) -> QtCore.QPointF: ... - def state(self) -> QtCore.Qt.TouchPointState: ... - def id(self) -> int: ... - - @typing.overload - def __init__(self, eventType: QtCore.QEvent.Type, device: typing.Optional['QTouchDevice'] = ..., modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., touchPointStates: typing.Union[QtCore.Qt.TouchPointStates, QtCore.Qt.TouchPointState] = ..., touchPoints: typing.Iterable['QTouchEvent.TouchPoint'] = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QTouchEvent') -> None: ... - - def setDevice(self, adevice: typing.Optional['QTouchDevice']) -> None: ... - def device(self) -> typing.Optional['QTouchDevice']: ... - def window(self) -> typing.Optional['QWindow']: ... - def touchPoints(self) -> typing.List['QTouchEvent.TouchPoint']: ... - def touchPointStates(self) -> QtCore.Qt.TouchPointStates: ... - def target(self) -> typing.Optional[QtCore.QObject]: ... - - -class QExposeEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, rgn: 'QRegion') -> None: ... - @typing.overload - def __init__(self, a0: 'QExposeEvent') -> None: ... - - def region(self) -> 'QRegion': ... - - -class QScrollPrepareEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, startPos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def __init__(self, a0: 'QScrollPrepareEvent') -> None: ... - - def setContentPos(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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(int): - ScrollStarted = ... # type: QScrollEvent.ScrollState - ScrollUpdated = ... # type: QScrollEvent.ScrollState - ScrollFinished = ... # type: QScrollEvent.ScrollState - - @typing.overload - def __init__(self, contentPos: typing.Union[QtCore.QPointF, QtCore.QPoint], overshoot: typing.Union[QtCore.QPointF, QtCore.QPoint], scrollState: 'QScrollEvent.ScrollState') -> None: ... - @typing.overload - def __init__(self, a0: 'QScrollEvent') -> None: ... - - def scrollState(self) -> 'QScrollEvent.ScrollState': ... - def overshootDistance(self) -> QtCore.QPointF: ... - def contentPos(self) -> QtCore.QPointF: ... - - -class QEnterEvent(QtCore.QEvent): - - @typing.overload - def __init__(self, localPos: typing.Union[QtCore.QPointF, QtCore.QPoint], windowPos: typing.Union[QtCore.QPointF, QtCore.QPoint], screenPos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def __init__(self, a0: 'QEnterEvent') -> None: ... - - def screenPos(self) -> QtCore.QPointF: ... - def windowPos(self) -> QtCore.QPointF: ... - def localPos(self) -> QtCore.QPointF: ... - def globalY(self) -> int: ... - def globalX(self) -> int: ... - def y(self) -> int: ... - def x(self) -> int: ... - def globalPos(self) -> QtCore.QPoint: ... - def pos(self) -> QtCore.QPoint: ... - - -class QNativeGestureEvent(QInputEvent): - - @typing.overload - def __init__(self, type: QtCore.Qt.NativeGestureType, localPos: typing.Union[QtCore.QPointF, QtCore.QPoint], windowPos: typing.Union[QtCore.QPointF, QtCore.QPoint], screenPos: typing.Union[QtCore.QPointF, QtCore.QPoint], value: float, sequenceId: int, intArgument: int) -> None: ... - @typing.overload - def __init__(self, type: QtCore.Qt.NativeGestureType, dev: typing.Optional['QTouchDevice'], localPos: typing.Union[QtCore.QPointF, QtCore.QPoint], windowPos: typing.Union[QtCore.QPointF, QtCore.QPoint], screenPos: typing.Union[QtCore.QPointF, QtCore.QPoint], value: float, sequenceId: int, intArgument: int) -> None: ... - @typing.overload - def __init__(self, a0: 'QNativeGestureEvent') -> None: ... - - def device(self) -> typing.Optional['QTouchDevice']: ... - def screenPos(self) -> QtCore.QPointF: ... - def windowPos(self) -> QtCore.QPointF: ... - def localPos(self) -> QtCore.QPointF: ... - def globalPos(self) -> QtCore.QPoint: ... - def pos(self) -> QtCore.QPoint: ... - def value(self) -> float: ... - def gestureType(self) -> QtCore.Qt.NativeGestureType: ... - - -class QPlatformSurfaceEvent(QtCore.QEvent): - - class SurfaceEventType(int): - SurfaceCreated = ... # type: QPlatformSurfaceEvent.SurfaceEventType - SurfaceAboutToBeDestroyed = ... # type: QPlatformSurfaceEvent.SurfaceEventType - - @typing.overload - def __init__(self, surfaceEventType: 'QPlatformSurfaceEvent.SurfaceEventType') -> None: ... - @typing.overload - def __init__(self, a0: 'QPlatformSurfaceEvent') -> None: ... - - def surfaceEventType(self) -> 'QPlatformSurfaceEvent.SurfaceEventType': ... - - -class QPointingDeviceUniqueId(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QPointingDeviceUniqueId') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def __hash__(self) -> int: ... - def numericId(self) -> int: ... - def isValid(self) -> bool: ... - @staticmethod - def fromNumericId(id: int) -> 'QPointingDeviceUniqueId': ... - - -class QFont(PyQt5.sipsimplewrapper): - - class HintingPreference(int): - PreferDefaultHinting = ... # type: QFont.HintingPreference - PreferNoHinting = ... # type: QFont.HintingPreference - PreferVerticalHinting = ... # type: QFont.HintingPreference - PreferFullHinting = ... # type: QFont.HintingPreference - - class SpacingType(int): - PercentageSpacing = ... # type: QFont.SpacingType - AbsoluteSpacing = ... # type: QFont.SpacingType - - class Capitalization(int): - MixedCase = ... # type: QFont.Capitalization - AllUppercase = ... # type: QFont.Capitalization - AllLowercase = ... # type: QFont.Capitalization - SmallCaps = ... # type: QFont.Capitalization - Capitalize = ... # type: QFont.Capitalization - - class Stretch(int): - 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(int): - StyleNormal = ... # type: QFont.Style - StyleItalic = ... # type: QFont.Style - StyleOblique = ... # type: QFont.Style - - class Weight(int): - 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(int): - 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 - OpenGLCompatible = ... # type: QFont.StyleStrategy - NoFontMerging = ... # type: QFont.StyleStrategy - ForceIntegerMetrics = ... # type: QFont.StyleStrategy - PreferNoShaping = ... # type: QFont.StyleStrategy - - class StyleHint(int): - 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 - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, family: typing.Optional[str], pointSize: int = ..., weight: int = ..., italic: bool = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QFont', pd: typing.Optional[QPaintDevice]) -> 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 setFamilies(self, a0: typing.Iterable[typing.Optional[str]]) -> None: ... - def families(self) -> typing.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: typing.Optional[str]) -> 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 lastResortFont(self) -> str: ... - def lastResortFamily(self) -> str: ... - def defaultFamily(self) -> str: ... - @staticmethod - def cacheStatistics() -> None: ... - @staticmethod - def cleanup() -> None: ... - @staticmethod - def initialize() -> None: ... - @staticmethod - def removeSubstitutions(a0: typing.Optional[str]) -> None: ... - @staticmethod - def insertSubstitutions(a0: typing.Optional[str], a1: typing.Iterable[typing.Optional[str]]) -> None: ... - @staticmethod - def insertSubstitution(a0: typing.Optional[str], a1: typing.Optional[str]) -> None: ... - @staticmethod - def substitutions() -> typing.List[str]: ... - @staticmethod - def substitutes(a0: typing.Optional[str]) -> typing.List[str]: ... - @staticmethod - def substitute(a0: typing.Optional[str]) -> str: ... - def fromString(self, a0: typing.Optional[str]) -> bool: ... - def toString(self) -> str: ... - def key(self) -> str: ... - def rawName(self) -> str: ... - def setRawName(self, a0: typing.Optional[str]) -> None: ... - 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 setRawMode(self, a0: bool) -> None: ... - def rawMode(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, a0: 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: typing.Optional[str]) -> None: ... - def family(self) -> str: ... - - -class QFontDatabase(PyQt5.sipsimplewrapper): - - class SystemFont(int): - GeneralFont = ... # type: QFontDatabase.SystemFont - FixedFont = ... # type: QFontDatabase.SystemFont - TitleFont = ... # type: QFontDatabase.SystemFont - SmallestReadableFont = ... # type: QFontDatabase.SystemFont - - class WritingSystem(int): - 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 - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QFontDatabase') -> None: ... - - def isPrivateFamily(self, family: typing.Optional[str]) -> bool: ... - @staticmethod - def systemFont(type: 'QFontDatabase.SystemFont') -> QFont: ... - @staticmethod - def supportsThreadedFontRendering() -> bool: ... - @staticmethod - def removeAllApplicationFonts() -> bool: ... - @staticmethod - def removeApplicationFont(id: int) -> bool: ... - @staticmethod - def applicationFontFamilies(id: int) -> typing.List[str]: ... - @staticmethod - def addApplicationFontFromData(fontData: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> int: ... - @staticmethod - def addApplicationFont(fileName: typing.Optional[str]) -> int: ... - @staticmethod - def writingSystemSample(writingSystem: 'QFontDatabase.WritingSystem') -> str: ... - @staticmethod - def writingSystemName(writingSystem: 'QFontDatabase.WritingSystem') -> str: ... - def weight(self, family: typing.Optional[str], style: typing.Optional[str]) -> int: ... - def bold(self, family: typing.Optional[str], style: typing.Optional[str]) -> bool: ... - def italic(self, family: typing.Optional[str], style: typing.Optional[str]) -> bool: ... - def isFixedPitch(self, family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... - def isScalable(self, family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... - def isSmoothlyScalable(self, family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... - def isBitmapScalable(self, family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... - def font(self, family: typing.Optional[str], style: typing.Optional[str], pointSize: int) -> QFont: ... - @typing.overload - def styleString(self, font: QFont) -> str: ... - @typing.overload - def styleString(self, fontInfo: 'QFontInfo') -> str: ... - def smoothSizes(self, family: typing.Optional[str], style: typing.Optional[str]) -> typing.List[int]: ... - def pointSizes(self, family: typing.Optional[str], style: typing.Optional[str] = ...) -> typing.List[int]: ... - def styles(self, family: typing.Optional[str]) -> typing.List[str]: ... - def families(self, writingSystem: 'QFontDatabase.WritingSystem' = ...) -> typing.List[str]: ... - @typing.overload - def writingSystems(self) -> typing.List['QFontDatabase.WritingSystem']: ... - @typing.overload - def writingSystems(self, family: typing.Optional[str]) -> typing.List['QFontDatabase.WritingSystem']: ... - @staticmethod - def standardSizes() -> typing.List[int]: ... - - -class QFontInfo(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, a0: QFont) -> None: ... - @typing.overload - def __init__(self, a0: 'QFontInfo') -> None: ... - - def swap(self, other: 'QFontInfo') -> None: ... - def styleName(self) -> str: ... - def exactMatch(self) -> bool: ... - def rawMode(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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, a0: QFont) -> None: ... - @typing.overload - def __init__(self, a0: QFont, pd: typing.Optional[QPaintDevice]) -> None: ... - @typing.overload - def __init__(self, a0: 'QFontMetrics') -> None: ... - - def fontDpi(self) -> float: ... - def horizontalAdvance(self, a0: typing.Optional[str], length: int = ...) -> int: ... - def capHeight(self) -> int: ... - def swap(self, other: 'QFontMetrics') -> None: ... - def inFontUcs4(self, character: int) -> bool: ... - def tightBoundingRect(self, text: typing.Optional[str]) -> QtCore.QRect: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def elidedText(self, text: typing.Optional[str], 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: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QSize: ... - @typing.overload - def boundingRect(self, text: typing.Optional[str]) -> QtCore.QRect: ... - @typing.overload - def boundingRect(self, rect: QtCore.QRect, flags: int, text: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QRect: ... - @typing.overload - def boundingRect(self, x: int, y: int, width: int, height: int, flags: int, text: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QRect: ... - def boundingRectChar(self, a0: str) -> QtCore.QRect: ... - def width(self, text: typing.Optional[str], length: int = ...) -> int: ... - def widthChar(self, a0: str) -> int: ... - 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, a0: QFont) -> None: ... - @typing.overload - def __init__(self, a0: QFont, pd: typing.Optional[QPaintDevice]) -> None: ... - @typing.overload - def __init__(self, a0: QFontMetrics) -> None: ... - @typing.overload - def __init__(self, a0: 'QFontMetricsF') -> None: ... - - def fontDpi(self) -> float: ... - def horizontalAdvance(self, string: typing.Optional[str], length: int = ...) -> float: ... - def capHeight(self) -> float: ... - def swap(self, other: 'QFontMetricsF') -> None: ... - def inFontUcs4(self, character: int) -> bool: ... - def tightBoundingRect(self, text: typing.Optional[str]) -> QtCore.QRectF: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def elidedText(self, text: typing.Optional[str], 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: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QSizeF: ... - @typing.overload - def boundingRect(self, string: typing.Optional[str]) -> QtCore.QRectF: ... - @typing.overload - def boundingRect(self, rect: QtCore.QRectF, flags: int, text: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QRectF: ... - def boundingRectChar(self, a0: str) -> QtCore.QRectF: ... - def width(self, string: typing.Optional[str]) -> float: ... - def widthChar(self, a0: str) -> float: ... - 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 QMatrix4x3(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix4x3') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QMatrix4x2(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix4x2') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QMatrix3x4(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix3x4') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QMatrix3x3(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix3x3') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QMatrix3x2(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix3x2') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QMatrix2x4(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix2x4') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QMatrix2x3(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix2x3') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QMatrix2x2(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QMatrix2x2') -> None: ... - @typing.overload - def __init__(self, values: typing.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) -> typing.List[float]: ... - def data(self) -> typing.List[float]: ... - def __repr__(self) -> str: ... - - -class QGlyphRun(PyQt5.sipsimplewrapper): - - class GlyphRunFlag(int): - Overline = ... # type: QGlyphRun.GlyphRunFlag - Underline = ... # type: QGlyphRun.GlyphRunFlag - StrikeOut = ... # type: QGlyphRun.GlyphRunFlag - RightToLeft = ... # type: QGlyphRun.GlyphRunFlag - SplitLigature = ... # type: QGlyphRun.GlyphRunFlag - - class GlyphRunFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGlyphRun.GlyphRunFlags', 'QGlyphRun.GlyphRunFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGlyphRun.GlyphRunFlags', 'QGlyphRun.GlyphRunFlag']) -> 'QGlyphRun.GlyphRunFlags': ... - def __xor__(self, f: typing.Union['QGlyphRun.GlyphRunFlags', 'QGlyphRun.GlyphRunFlag']) -> 'QGlyphRun.GlyphRunFlags': ... - def __ior__(self, f: typing.Union['QGlyphRun.GlyphRunFlags', 'QGlyphRun.GlyphRunFlag']) -> 'QGlyphRun.GlyphRunFlags': ... - def __or__(self, f: typing.Union['QGlyphRun.GlyphRunFlags', 'QGlyphRun.GlyphRunFlag']) -> 'QGlyphRun.GlyphRunFlags': ... - def __iand__(self, f: typing.Union['QGlyphRun.GlyphRunFlags', 'QGlyphRun.GlyphRunFlag']) -> 'QGlyphRun.GlyphRunFlags': ... - def __and__(self, f: typing.Union['QGlyphRun.GlyphRunFlags', 'QGlyphRun.GlyphRunFlag']) -> 'QGlyphRun.GlyphRunFlags': ... - def __invert__(self) -> 'QGlyphRun.GlyphRunFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QGlyphRun') -> None: ... - - 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.GlyphRunFlags': ... - def setFlags(self, flags: typing.Union['QGlyphRun.GlyphRunFlags', '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: typing.Iterable[typing.Union[QtCore.QPointF, QtCore.QPoint]]) -> None: ... - def positions(self) -> typing.List[QtCore.QPointF]: ... - def setGlyphIndexes(self, glyphIndexes: typing.Iterable[int]) -> None: ... - def glyphIndexes(self) -> typing.List[int]: ... - def setRawFont(self, rawFont: 'QRawFont') -> None: ... - def rawFont(self) -> 'QRawFont': ... - - -class QGuiApplication(QtCore.QCoreApplication): - - def __init__(self, argv: typing.List[str]) -> None: ... - - @staticmethod - def highDpiScaleFactorRoundingPolicy() -> QtCore.Qt.HighDpiScaleFactorRoundingPolicy: ... - @staticmethod - def setHighDpiScaleFactorRoundingPolicy(policy: QtCore.Qt.HighDpiScaleFactorRoundingPolicy) -> None: ... - fontChanged: typing.ClassVar[QtCore.pyqtSignal] - @staticmethod - def screenAt(point: QtCore.QPoint) -> typing.Optional['QScreen']: ... - @staticmethod - def desktopFileName() -> str: ... - @staticmethod - def setDesktopFileName(name: typing.Optional[str]) -> None: ... - primaryScreenChanged: typing.ClassVar[QtCore.pyqtSignal] - @staticmethod - def setFallbackSessionManagementEnabled(a0: bool) -> None: ... - @staticmethod - def isFallbackSessionManagementEnabled() -> bool: ... - paletteChanged: typing.ClassVar[QtCore.pyqtSignal] - layoutDirectionChanged: typing.ClassVar[QtCore.pyqtSignal] - screenRemoved: typing.ClassVar[QtCore.pyqtSignal] - def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... - @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() -> typing.Optional['QInputMethod']: ... - @staticmethod - def styleHints() -> typing.Optional['QStyleHints']: ... - @staticmethod - def modalWindow() -> typing.Optional['QWindow']: ... - @staticmethod - def applicationDisplayName() -> str: ... - @staticmethod - def setApplicationDisplayName(name: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject], a1: typing.Optional[QtCore.QEvent]) -> bool: ... - @staticmethod - def exec() -> int: ... - @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.MouseButtons: ... - @staticmethod - def queryKeyboardModifiers() -> QtCore.Qt.KeyboardModifiers: ... - @staticmethod - def keyboardModifiers() -> QtCore.Qt.KeyboardModifiers: ... - @staticmethod - def setPalette(pal: 'QPalette') -> None: ... - @staticmethod - def palette() -> 'QPalette': ... - @staticmethod - def clipboard() -> typing.Optional[QClipboard]: ... - @staticmethod - def setFont(a0: QFont) -> None: ... - @staticmethod - def font() -> QFont: ... - @staticmethod - def restoreOverrideCursor() -> None: ... - @staticmethod - def changeOverrideCursor(a0: typing.Union[QCursor, QtCore.Qt.CursorShape]) -> None: ... - @staticmethod - def setOverrideCursor(a0: typing.Union[QCursor, QtCore.Qt.CursorShape]) -> None: ... - @staticmethod - def overrideCursor() -> typing.Optional[QCursor]: ... - @staticmethod - def screens() -> typing.List['QScreen']: ... - @staticmethod - def primaryScreen() -> typing.Optional['QScreen']: ... - @staticmethod - def focusObject() -> typing.Optional[QtCore.QObject]: ... - @staticmethod - def focusWindow() -> typing.Optional['QWindow']: ... - @staticmethod - def platformName() -> str: ... - @staticmethod - def topLevelAt(pos: QtCore.QPoint) -> typing.Optional['QWindow']: ... - @staticmethod - def topLevelWindows() -> typing.List['QWindow']: ... - @staticmethod - def allWindows() -> typing.List['QWindow']: ... - - -class QIcon(PyQt5.sip.wrapper): - - class State(int): - On = ... # type: QIcon.State - Off = ... # type: QIcon.State - - class Mode(int): - 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: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, engine: typing.Optional['QIconEngine']) -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - @staticmethod - def setFallbackThemeName(name: typing.Optional[str]) -> None: ... - @staticmethod - def fallbackThemeName() -> str: ... - @staticmethod - def setFallbackSearchPaths(paths: typing.Iterable[typing.Optional[str]]) -> None: ... - @staticmethod - def fallbackSearchPaths() -> typing.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: typing.Optional[str]) -> None: ... - @staticmethod - def themeName() -> str: ... - @staticmethod - def setThemeSearchPaths(searchpath: typing.Iterable[typing.Optional[str]]) -> None: ... - @staticmethod - def themeSearchPaths() -> typing.List[str]: ... - @staticmethod - def hasThemeIcon(name: typing.Optional[str]) -> bool: ... - @typing.overload - @staticmethod - def fromTheme(name: typing.Optional[str]) -> 'QIcon': ... - @typing.overload - @staticmethod - def fromTheme(name: typing.Optional[str], fallback: 'QIcon') -> 'QIcon': ... - def cacheKey(self) -> int: ... - def addFile(self, fileName: typing.Optional[str], 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: typing.Optional['QPainter'], rect: QtCore.QRect, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ..., mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> None: ... - @typing.overload - def paint(self, painter: typing.Optional['QPainter'], x: int, y: int, w: int, h: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ..., mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> None: ... - def availableSizes(self, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> typing.List[QtCore.QSize]: ... - @typing.overload - def actualSize(self, size: QtCore.QSize, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QtCore.QSize: ... - @typing.overload - def actualSize(self, window: typing.Optional['QWindow'], size: QtCore.QSize, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QtCore.QSize: ... - @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: ... - @typing.overload - def pixmap(self, window: typing.Optional['QWindow'], size: QtCore.QSize, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QPixmap: ... - - -class QIconEngine(PyQt5.sip.wrapper): - - class IconEngineHook(int): - AvailableSizesHook = ... # type: QIconEngine.IconEngineHook - IconNameHook = ... # type: QIconEngine.IconEngineHook - IsNullHook = ... # type: QIconEngine.IconEngineHook - ScaledPixmapHook = ... # type: QIconEngine.IconEngineHook - - class AvailableSizesArgument(PyQt5.sipsimplewrapper): - - mode = ... # type: QIcon.Mode - sizes = ... # type: typing.Iterable[QtCore.QSize] - state = ... # type: QIcon.State - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QIconEngine.AvailableSizesArgument') -> None: ... - - class ScaledPixmapArgument(PyQt5.sipsimplewrapper): - - 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 = ...) -> typing.List[QtCore.QSize]: ... - def write(self, out: QtCore.QDataStream) -> bool: ... - def read(self, in_: QtCore.QDataStream) -> bool: ... - def clone(self) -> typing.Optional['QIconEngine']: ... - def key(self) -> str: ... - def addFile(self, fileName: typing.Optional[str], 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: typing.Optional['QPainter'], rect: QtCore.QRect, mode: QIcon.Mode, state: QIcon.State) -> None: ... - - -class QImage(QPaintDevice): - - class Format(int): - 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 - - class InvertMode(int): - 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: typing.Optional[bytes], width: int, height: int, format: 'QImage.Format') -> None: ... - @typing.overload - def __init__(self, data: typing.Optional[PyQt5.sip.voidptr], width: int, height: int, format: 'QImage.Format') -> None: ... - @typing.overload - def __init__(self, data: typing.Optional[bytes], width: int, height: int, bytesPerLine: int, format: 'QImage.Format') -> None: ... - @typing.overload - def __init__(self, data: typing.Optional[PyQt5.sip.voidptr], width: int, height: int, bytesPerLine: int, format: 'QImage.Format') -> None: ... - @typing.overload - def __init__(self, xpm: typing.List[str]) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], format: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QImage') -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - def applyColorTransform(self, transform: QColorTransform) -> None: ... - def setColorSpace(self, a0: QColorSpace) -> None: ... - def convertToColorSpace(self, a0: QColorSpace) -> None: ... - def convertedToColorSpace(self, a0: QColorSpace) -> 'QImage': ... - def colorSpace(self) -> QColorSpace: ... - def convertTo(self, f: 'QImage.Format', flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - def sizeInBytes(self) -> int: ... - def reinterpretAsFormat(self, f: 'QImage.Format') -> bool: ... - @typing.overload - def setPixelColor(self, x: int, y: int, c: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def setPixelColor(self, pt: QtCore.QPoint, c: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> 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 byteCount(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 smoothScaled(self, w: int, h: int) -> 'QImage': ... - def metric(self, metric: QPaintDevice.PaintDeviceMetric) -> int: ... - def setText(self, key: typing.Optional[str], value: typing.Optional[str]) -> None: ... - def text(self, key: typing.Optional[str] = ...) -> str: ... - def textKeys(self) -> typing.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) -> typing.Optional['QPaintEngine']: ... - @typing.overload - @staticmethod - def fromData(data: typing.Optional[PyQt5.sip.array[bytes]], format: typing.Optional[str] = ...) -> 'QImage': ... - @typing.overload - @staticmethod - def fromData(data: typing.Union[QtCore.QByteArray, bytes, bytearray], format: typing.Optional[str] = ...) -> 'QImage': ... - @typing.overload - def save(self, fileName: typing.Optional[str], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... - @typing.overload - def save(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... - @typing.overload - def loadFromData(self, data: typing.Optional[PyQt5.sip.array[bytes]], format: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def loadFromData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray], format: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def load(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str]) -> bool: ... - @typing.overload - def load(self, fileName: typing.Optional[str], format: typing.Optional[str] = ...) -> bool: ... - def invertPixels(self, mode: 'QImage.InvertMode' = ...) -> None: ... - def rgbSwapped(self) -> 'QImage': ... - 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: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> 'QImage': ... - def setAlphaChannel(self, alphaChannel: 'QImage') -> None: ... - def hasAlphaChannel(self) -> bool: ... - @typing.overload - def fill(self, color: QtCore.Qt.GlobalColor) -> None: ... - @typing.overload - def fill(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def fill(self, pixel: int) -> None: ... - def setColorTable(self, colors: typing.Iterable[int]) -> None: ... - def colorTable(self) -> typing.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) -> typing.Optional[PyQt5.sip.voidptr]: ... - def scanLine(self, a0: int) -> typing.Optional[PyQt5.sip.voidptr]: ... - def constBits(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - def bits(self) -> typing.Optional[PyQt5.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: ... - @typing.overload - def convertToFormat(self, f: 'QImage.Format', flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> 'QImage': ... - @typing.overload - def convertToFormat(self, f: 'QImage.Format', colorTable: typing.Iterable[int], flags: typing.Union[QtCore.Qt.ImageConversionFlags, 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 isDetached(self) -> bool: ... - def detach(self) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def devType(self) -> int: ... - def isNull(self) -> bool: ... - - -class QImageIOHandler(PyQt5.sipsimplewrapper): - - class Transformation(int): - 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(int): - 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 - TransformedByDefault = ... # type: QImageIOHandler.ImageOption - - class Transformations(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QImageIOHandler.Transformations', 'QImageIOHandler.Transformation']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QImageIOHandler.Transformations', 'QImageIOHandler.Transformation']) -> 'QImageIOHandler.Transformations': ... - def __xor__(self, f: typing.Union['QImageIOHandler.Transformations', 'QImageIOHandler.Transformation']) -> 'QImageIOHandler.Transformations': ... - def __ior__(self, f: typing.Union['QImageIOHandler.Transformations', 'QImageIOHandler.Transformation']) -> 'QImageIOHandler.Transformations': ... - def __or__(self, f: typing.Union['QImageIOHandler.Transformations', 'QImageIOHandler.Transformation']) -> 'QImageIOHandler.Transformations': ... - def __iand__(self, f: typing.Union['QImageIOHandler.Transformations', 'QImageIOHandler.Transformation']) -> 'QImageIOHandler.Transformations': ... - def __and__(self, f: typing.Union['QImageIOHandler.Transformations', 'QImageIOHandler.Transformation']) -> 'QImageIOHandler.Transformations': ... - def __invert__(self) -> 'QImageIOHandler.Transformations': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - 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: typing.Optional[QImage]) -> bool: ... - def canRead(self) -> bool: ... - def format(self) -> QtCore.QByteArray: ... - def setFormat(self, format: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def device(self) -> typing.Optional[QtCore.QIODevice]: ... - def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - - -class QImageReader(PyQt5.sipsimplewrapper): - - class ImageReaderError(int): - 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: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - - @staticmethod - def imageFormatsForMimeType(mimeType: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.List[QtCore.QByteArray]: ... - def gamma(self) -> float: ... - def setGamma(self, gamma: float) -> None: ... - def autoTransform(self) -> bool: ... - def setAutoTransform(self, enabled: bool) -> None: ... - def transformation(self) -> QImageIOHandler.Transformations: ... - def supportedSubTypes(self) -> typing.List[QtCore.QByteArray]: ... - def subType(self) -> QtCore.QByteArray: ... - @staticmethod - def supportedMimeTypes() -> typing.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: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - def text(self, key: typing.Optional[str]) -> str: ... - def textKeys(self) -> typing.List[str]: ... - @staticmethod - def supportedImageFormats() -> typing.List[QtCore.QByteArray]: ... - @typing.overload - @staticmethod - def imageFormat(fileName: typing.Optional[str]) -> QtCore.QByteArray: ... - @typing.overload - @staticmethod - def imageFormat(device: typing.Optional[QtCore.QIODevice]) -> 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: typing.Optional[QImage]) -> 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: typing.Optional[str]) -> None: ... - def device(self) -> typing.Optional[QtCore.QIODevice]: ... - def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def format(self) -> QtCore.QByteArray: ... - def setFormat(self, format: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - - -class QImageWriter(PyQt5.sipsimplewrapper): - - class ImageWriterError(int): - 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: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - - @staticmethod - def imageFormatsForMimeType(mimeType: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.List[QtCore.QByteArray]: ... - def setTransformation(self, orientation: typing.Union[QImageIOHandler.Transformations, QImageIOHandler.Transformation]) -> None: ... - def transformation(self) -> QImageIOHandler.Transformations: ... - def progressiveScanWrite(self) -> bool: ... - def setProgressiveScanWrite(self, progressive: bool) -> None: ... - def optimizedWrite(self) -> bool: ... - def setOptimizedWrite(self, optimize: bool) -> None: ... - def supportedSubTypes(self) -> typing.List[QtCore.QByteArray]: ... - def subType(self) -> QtCore.QByteArray: ... - def setSubType(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - @staticmethod - def supportedMimeTypes() -> typing.List[QtCore.QByteArray]: ... - def compression(self) -> int: ... - def setCompression(self, compression: int) -> None: ... - def supportsOption(self, option: QImageIOHandler.ImageOption) -> bool: ... - def setText(self, key: typing.Optional[str], text: typing.Optional[str]) -> None: ... - @staticmethod - def supportedImageFormats() -> typing.List[QtCore.QByteArray]: ... - def errorString(self) -> str: ... - def error(self) -> 'QImageWriter.ImageWriterError': ... - def write(self, image: QImage) -> bool: ... - def canWrite(self) -> bool: ... - def gamma(self) -> float: ... - def setGamma(self, gamma: float) -> None: ... - def quality(self) -> int: ... - def setQuality(self, quality: int) -> None: ... - def fileName(self) -> str: ... - def setFileName(self, fileName: typing.Optional[str]) -> None: ... - def device(self) -> typing.Optional[QtCore.QIODevice]: ... - def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def format(self) -> QtCore.QByteArray: ... - def setFormat(self, format: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - - -class QInputMethod(QtCore.QObject): - - class Action(int): - 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: typing.Union[QtCore.Qt.InputMethodQueries, 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(PyQt5.sipsimplewrapper): - - class StandardKey(int): - 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(int): - NoMatch = ... # type: QKeySequence.SequenceMatch - PartialMatch = ... # type: QKeySequence.SequenceMatch - ExactMatch = ... # type: QKeySequence.SequenceMatch - - class SequenceFormat(int): - NativeText = ... # type: QKeySequence.SequenceFormat - PortableText = ... # type: QKeySequence.SequenceFormat - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, ks: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> None: ... - @typing.overload - def __init__(self, key: typing.Optional[str], format: 'QKeySequence.SequenceFormat' = ...) -> None: ... - @typing.overload - def __init__(self, k1: int, key2: int = ..., key3: int = ..., key4: int = ...) -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - def __hash__(self) -> int: ... - @staticmethod - def listToString(list: typing.Iterable[typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]], format: 'QKeySequence.SequenceFormat' = ...) -> str: ... - @staticmethod - def listFromString(str: typing.Optional[str], format: 'QKeySequence.SequenceFormat' = ...) -> typing.List['QKeySequence']: ... - @staticmethod - def keyBindings(key: 'QKeySequence.StandardKey') -> typing.List['QKeySequence']: ... - @staticmethod - def fromString(str: typing.Optional[str], 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: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... - def __le__(self, other: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... - def __gt__(self, other: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... - def __lt__(self, ks: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __getitem__(self, i: int) -> int: ... - @staticmethod - def mnemonic(text: typing.Optional[str]) -> 'QKeySequence': ... - def matches(self, seq: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> 'QKeySequence.SequenceMatch': ... - def isEmpty(self) -> bool: ... - def __len__(self) -> int: ... - def count(self) -> int: ... - - -class QMatrix4x4(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, values: typing.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, vector: 'QVector3D') -> 'QVector3D': ... - @typing.overload - def __mul__(self, vector: 'QVector4D') -> 'QVector4D': ... - @typing.overload - def __mul__(self, point: QtCore.QPoint) -> QtCore.QPoint: ... - @typing.overload - def __mul__(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - @typing.overload - def __mul__(self, factor: float) -> 'QMatrix4x4': ... - 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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) -> typing.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) -> typing.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', typing.Optional[bool]]: ... - def determinant(self) -> float: ... - def __repr__(self) -> str: ... - - -class QMovie(QtCore.QObject): - - class CacheMode(int): - CacheNone = ... # type: QMovie.CacheMode - CacheAll = ... # type: QMovie.CacheMode - - class MovieState(int): - NotRunning = ... # type: QMovie.MovieState - Paused = ... # type: QMovie.MovieState - Running = ... # type: QMovie.MovieState - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, device: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - def format(self) -> QtCore.QByteArray: ... - def setFormat(self, format: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def fileName(self) -> str: ... - def setFileName(self, fileName: typing.Optional[str]) -> None: ... - def device(self) -> typing.Optional[QtCore.QIODevice]: ... - def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - @staticmethod - def supportedFormats() -> typing.List[QtCore.QByteArray]: ... - - -class QSurface(PyQt5.sipsimplewrapper): - - class SurfaceType(int): - RasterSurface = ... # type: QSurface.SurfaceType - OpenGLSurface = ... # type: QSurface.SurfaceType - RasterGLSurface = ... # type: QSurface.SurfaceType - OpenVGSurface = ... # type: QSurface.SurfaceType - VulkanSurface = ... # type: QSurface.SurfaceType - MetalSurface = ... # type: QSurface.SurfaceType - - class SurfaceClass(int): - 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): - - @typing.overload - def __init__(self, screen: typing.Optional['QScreen'] = ...) -> None: ... - @typing.overload - def __init__(self, screen: typing.Optional['QScreen'], parent: typing.Optional[QtCore.QObject]) -> None: ... - - def setNativeHandle(self, handle: typing.Optional[PyQt5.sip.voidptr]) -> None: ... - def nativeHandle(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - screenChanged: typing.ClassVar[QtCore.pyqtSignal] - def setScreen(self, screen: typing.Optional['QScreen']) -> None: ... - def screen(self) -> typing.Optional['QScreen']: ... - 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 QOpenGLBuffer(PyQt5.sipsimplewrapper): - - class RangeAccessFlag(int): - 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(int): - ReadOnly = ... # type: QOpenGLBuffer.Access - WriteOnly = ... # type: QOpenGLBuffer.Access - ReadWrite = ... # type: QOpenGLBuffer.Access - - class UsagePattern(int): - 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(int): - VertexBuffer = ... # type: QOpenGLBuffer.Type - IndexBuffer = ... # type: QOpenGLBuffer.Type - PixelPackBuffer = ... # type: QOpenGLBuffer.Type - PixelUnpackBuffer = ... # type: QOpenGLBuffer.Type - - class RangeAccessFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> 'QOpenGLBuffer.RangeAccessFlags': ... - def __xor__(self, f: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> 'QOpenGLBuffer.RangeAccessFlags': ... - def __ior__(self, f: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> 'QOpenGLBuffer.RangeAccessFlags': ... - def __or__(self, f: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> 'QOpenGLBuffer.RangeAccessFlags': ... - def __iand__(self, f: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> 'QOpenGLBuffer.RangeAccessFlags': ... - def __and__(self, f: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> 'QOpenGLBuffer.RangeAccessFlags': ... - def __invert__(self) -> 'QOpenGLBuffer.RangeAccessFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, type: 'QOpenGLBuffer.Type') -> None: ... - @typing.overload - def __init__(self, other: 'QOpenGLBuffer') -> None: ... - - def mapRange(self, offset: int, count: int, access: typing.Union['QOpenGLBuffer.RangeAccessFlags', 'QOpenGLBuffer.RangeAccessFlag']) -> typing.Optional[PyQt5.sip.voidptr]: ... - def unmap(self) -> bool: ... - def map(self, access: 'QOpenGLBuffer.Access') -> typing.Optional[PyQt5.sip.voidptr]: ... - @typing.overload - def allocate(self, data: typing.Optional[PyQt5.sip.voidptr], count: int) -> None: ... - @typing.overload - def allocate(self, count: int) -> None: ... - def write(self, offset: int, data: typing.Optional[PyQt5.sip.voidptr], count: int) -> None: ... - def read(self, offset: int, data: typing.Optional[PyQt5.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 QOpenGLContextGroup(QtCore.QObject): - - @staticmethod - def currentContextGroup() -> typing.Optional['QOpenGLContextGroup']: ... - def shares(self) -> typing.List['QOpenGLContext']: ... - - -class QOpenGLContext(QtCore.QObject): - - class OpenGLModuleType(int): - LibGL = ... # type: QOpenGLContext.OpenGLModuleType - LibGLES = ... # type: QOpenGLContext.OpenGLModuleType - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - @staticmethod - def globalShareContext() -> typing.Optional['QOpenGLContext']: ... - @staticmethod - def supportsThreadedOpenGL() -> bool: ... - def nativeHandle(self) -> typing.Any: ... - def setNativeHandle(self, handle: typing.Any) -> None: ... - def isOpenGLES(self) -> bool: ... - @staticmethod - def openGLModuleType() -> 'QOpenGLContext.OpenGLModuleType': ... - @staticmethod - def openGLModuleHandle() -> typing.Optional[PyQt5.sip.voidptr]: ... - def versionFunctions(self, versionProfile: typing.Optional['QOpenGLVersionProfile'] = ...) -> typing.Any: ... - aboutToBeDestroyed: typing.ClassVar[QtCore.pyqtSignal] - def hasExtension(self, extension: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - def extensions(self) -> typing.Set[QtCore.QByteArray]: ... - @staticmethod - def areSharing(first: typing.Optional['QOpenGLContext'], second: typing.Optional['QOpenGLContext']) -> bool: ... - @staticmethod - def currentContext() -> typing.Optional['QOpenGLContext']: ... - def surface(self) -> typing.Optional[QSurface]: ... - def getProcAddress(self, procName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.Optional[PyQt5.sip.voidptr]: ... - def swapBuffers(self, surface: typing.Optional[QSurface]) -> None: ... - def doneCurrent(self) -> None: ... - def makeCurrent(self, surface: typing.Optional[QSurface]) -> bool: ... - def defaultFramebufferObject(self) -> int: ... - def screen(self) -> typing.Optional['QScreen']: ... - def shareGroup(self) -> typing.Optional[QOpenGLContextGroup]: ... - def shareContext(self) -> typing.Optional['QOpenGLContext']: ... - def format(self) -> 'QSurfaceFormat': ... - def isValid(self) -> bool: ... - def create(self) -> bool: ... - def setScreen(self, screen: typing.Optional['QScreen']) -> None: ... - def setShareContext(self, shareContext: typing.Optional['QOpenGLContext']) -> None: ... - def setFormat(self, format: 'QSurfaceFormat') -> None: ... - - -class QOpenGLVersionProfile(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, format: 'QSurfaceFormat') -> None: ... - @typing.overload - def __init__(self, other: 'QOpenGLVersionProfile') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def isValid(self) -> bool: ... - def isLegacyVersion(self) -> bool: ... - def hasProfiles(self) -> bool: ... - def setProfile(self, profile: 'QSurfaceFormat.OpenGLContextProfile') -> None: ... - def profile(self) -> 'QSurfaceFormat.OpenGLContextProfile': ... - def setVersion(self, majorVersion: int, minorVersion: int) -> None: ... - def version(self) -> typing.Tuple[int, int]: ... - - -class QOpenGLDebugMessage(PyQt5.sipsimplewrapper): - - class Severity(int): - 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(int): - 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(int): - 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 - - class Sources(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QOpenGLDebugMessage.Sources', 'QOpenGLDebugMessage.Source']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QOpenGLDebugMessage.Sources', 'QOpenGLDebugMessage.Source']) -> 'QOpenGLDebugMessage.Sources': ... - def __xor__(self, f: typing.Union['QOpenGLDebugMessage.Sources', 'QOpenGLDebugMessage.Source']) -> 'QOpenGLDebugMessage.Sources': ... - def __ior__(self, f: typing.Union['QOpenGLDebugMessage.Sources', 'QOpenGLDebugMessage.Source']) -> 'QOpenGLDebugMessage.Sources': ... - def __or__(self, f: typing.Union['QOpenGLDebugMessage.Sources', 'QOpenGLDebugMessage.Source']) -> 'QOpenGLDebugMessage.Sources': ... - def __iand__(self, f: typing.Union['QOpenGLDebugMessage.Sources', 'QOpenGLDebugMessage.Source']) -> 'QOpenGLDebugMessage.Sources': ... - def __and__(self, f: typing.Union['QOpenGLDebugMessage.Sources', 'QOpenGLDebugMessage.Source']) -> 'QOpenGLDebugMessage.Sources': ... - def __invert__(self) -> 'QOpenGLDebugMessage.Sources': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class Types(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QOpenGLDebugMessage.Types', 'QOpenGLDebugMessage.Type']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QOpenGLDebugMessage.Types', 'QOpenGLDebugMessage.Type']) -> 'QOpenGLDebugMessage.Types': ... - def __xor__(self, f: typing.Union['QOpenGLDebugMessage.Types', 'QOpenGLDebugMessage.Type']) -> 'QOpenGLDebugMessage.Types': ... - def __ior__(self, f: typing.Union['QOpenGLDebugMessage.Types', 'QOpenGLDebugMessage.Type']) -> 'QOpenGLDebugMessage.Types': ... - def __or__(self, f: typing.Union['QOpenGLDebugMessage.Types', 'QOpenGLDebugMessage.Type']) -> 'QOpenGLDebugMessage.Types': ... - def __iand__(self, f: typing.Union['QOpenGLDebugMessage.Types', 'QOpenGLDebugMessage.Type']) -> 'QOpenGLDebugMessage.Types': ... - def __and__(self, f: typing.Union['QOpenGLDebugMessage.Types', 'QOpenGLDebugMessage.Type']) -> 'QOpenGLDebugMessage.Types': ... - def __invert__(self) -> 'QOpenGLDebugMessage.Types': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class Severities(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QOpenGLDebugMessage.Severities', 'QOpenGLDebugMessage.Severity']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QOpenGLDebugMessage.Severities', 'QOpenGLDebugMessage.Severity']) -> 'QOpenGLDebugMessage.Severities': ... - def __xor__(self, f: typing.Union['QOpenGLDebugMessage.Severities', 'QOpenGLDebugMessage.Severity']) -> 'QOpenGLDebugMessage.Severities': ... - def __ior__(self, f: typing.Union['QOpenGLDebugMessage.Severities', 'QOpenGLDebugMessage.Severity']) -> 'QOpenGLDebugMessage.Severities': ... - def __or__(self, f: typing.Union['QOpenGLDebugMessage.Severities', 'QOpenGLDebugMessage.Severity']) -> 'QOpenGLDebugMessage.Severities': ... - def __iand__(self, f: typing.Union['QOpenGLDebugMessage.Severities', 'QOpenGLDebugMessage.Severity']) -> 'QOpenGLDebugMessage.Severities': ... - def __and__(self, f: typing.Union['QOpenGLDebugMessage.Severities', 'QOpenGLDebugMessage.Severity']) -> 'QOpenGLDebugMessage.Severities': ... - def __invert__(self) -> 'QOpenGLDebugMessage.Severities': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @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: typing.Optional[str], id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ... - @staticmethod - def createApplicationMessage(text: typing.Optional[str], 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(int): - AsynchronousLogging = ... # type: QOpenGLDebugLogger.LoggingMode - SynchronousLogging = ... # type: QOpenGLDebugLogger.LoggingMode - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.List[QOpenGLDebugMessage]: ... - @typing.overload - def disableMessages(self, sources: typing.Union[QOpenGLDebugMessage.Sources, QOpenGLDebugMessage.Source] = ..., types: typing.Union[QOpenGLDebugMessage.Types, QOpenGLDebugMessage.Type] = ..., severities: typing.Union[QOpenGLDebugMessage.Severities, QOpenGLDebugMessage.Severity] = ...) -> None: ... - @typing.overload - def disableMessages(self, ids: typing.Iterable[int], sources: typing.Union[QOpenGLDebugMessage.Sources, QOpenGLDebugMessage.Source] = ..., types: typing.Union[QOpenGLDebugMessage.Types, QOpenGLDebugMessage.Type] = ...) -> None: ... - @typing.overload - def enableMessages(self, sources: typing.Union[QOpenGLDebugMessage.Sources, QOpenGLDebugMessage.Source] = ..., types: typing.Union[QOpenGLDebugMessage.Types, QOpenGLDebugMessage.Type] = ..., severities: typing.Union[QOpenGLDebugMessage.Severities, QOpenGLDebugMessage.Severity] = ...) -> None: ... - @typing.overload - def enableMessages(self, ids: typing.Iterable[int], sources: typing.Union[QOpenGLDebugMessage.Sources, QOpenGLDebugMessage.Source] = ..., types: typing.Union[QOpenGLDebugMessage.Types, QOpenGLDebugMessage.Type] = ...) -> None: ... - def popGroup(self) -> None: ... - def pushGroup(self, name: typing.Optional[str], 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(PyQt5.sipsimplewrapper): - - class FramebufferRestorePolicy(int): - DontRestoreFramebufferBinding = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy - RestoreFramebufferBindingToDefault = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy - RestoreFrameBufferBinding = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy - - class Attachment(int): - 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) -> typing.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: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], sourceRect: QtCore.QRect, buffers: int = ..., filter: int = ...) -> None: ... - @typing.overload - @staticmethod - def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], source: typing.Optional['QOpenGLFramebufferObject'], buffers: int = ..., filter: int = ...) -> None: ... - @typing.overload - @staticmethod - def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int) -> None: ... - @typing.overload - @staticmethod - def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], 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) -> QImage: ... - @typing.overload - def toImage(self, flipped: bool) -> QImage: ... - @typing.overload - def toImage(self, flipped: bool, colorAttachmentIndex: int) -> QImage: ... - def size(self) -> QtCore.QSize: ... - def textures(self) -> typing.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(PyQt5.sipsimplewrapper): - - @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(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: 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) -> typing.Optional[QOpenGLContext]: ... - def paintEngine(self) -> typing.Optional['QPaintEngine']: ... - - -class QOpenGLPixelTransferOptions(PyQt5.sipsimplewrapper): - - @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(int): - Vertex = ... # type: QOpenGLShader.ShaderTypeBit - Fragment = ... # type: QOpenGLShader.ShaderTypeBit - Geometry = ... # type: QOpenGLShader.ShaderTypeBit - TessellationControl = ... # type: QOpenGLShader.ShaderTypeBit - TessellationEvaluation = ... # type: QOpenGLShader.ShaderTypeBit - Compute = ... # type: QOpenGLShader.ShaderTypeBit - - class ShaderType(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit']) -> 'QOpenGLShader.ShaderType': ... - def __xor__(self, f: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit']) -> 'QOpenGLShader.ShaderType': ... - def __ior__(self, f: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit']) -> 'QOpenGLShader.ShaderType': ... - def __or__(self, f: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit']) -> 'QOpenGLShader.ShaderType': ... - def __iand__(self, f: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit']) -> 'QOpenGLShader.ShaderType': ... - def __and__(self, f: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit']) -> 'QOpenGLShader.ShaderType': ... - def __invert__(self) -> 'QOpenGLShader.ShaderType': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, type: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit'], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - @staticmethod - def hasOpenGLShaders(type: typing.Union['QOpenGLShader.ShaderType', 'QOpenGLShader.ShaderTypeBit'], context: typing.Optional[QOpenGLContext] = ...) -> bool: ... - def shaderId(self) -> int: ... - def log(self) -> str: ... - def isCompiled(self) -> bool: ... - def sourceCode(self) -> QtCore.QByteArray: ... - def compileSourceFile(self, fileName: typing.Optional[str]) -> bool: ... - @typing.overload - def compileSourceCode(self, source: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - @typing.overload - def compileSourceCode(self, source: typing.Optional[str]) -> bool: ... - def shaderType(self) -> 'QOpenGLShader.ShaderType': ... - - -class QOpenGLShaderProgram(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def addCacheableShaderFromSourceFile(self, type: typing.Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], fileName: typing.Optional[str]) -> bool: ... - @typing.overload - def addCacheableShaderFromSourceCode(self, type: typing.Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], source: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - @typing.overload - def addCacheableShaderFromSourceCode(self, type: typing.Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], source: typing.Optional[str]) -> bool: ... - def create(self) -> bool: ... - def defaultInnerTessellationLevels(self) -> typing.List[float]: ... - def setDefaultInnerTessellationLevels(self, levels: typing.Iterable[float]) -> None: ... - def defaultOuterTessellationLevels(self) -> typing.List[float]: ... - def setDefaultOuterTessellationLevels(self, levels: typing.Iterable[float]) -> None: ... - def patchVertexCount(self) -> int: ... - def setPatchVertexCount(self, count: int) -> None: ... - def maxGeometryOutputVertices(self) -> int: ... - @staticmethod - def hasOpenGLShaderPrograms(context: typing.Optional[QOpenGLContext] = ...) -> bool: ... - @typing.overload - def setUniformValueArray(self, location: int, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ... - @typing.overload - def setUniformValueArray(self, name: typing.Optional[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: 'QVector2D') -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: 'QVector3D') -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: 'QVector4D') -> None: ... - @typing.overload - def setUniformValue(self, location: int, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def setUniformValue(self, location: int, point: QtCore.QPoint) -> None: ... - @typing.overload - def setUniformValue(self, location: int, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: QMatrix2x2) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix2x3) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix2x4) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix3x2) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix3x3) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix3x4) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix4x2) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix4x3) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: QMatrix4x4) -> None: ... - @typing.overload - def setUniformValue(self, location: int, value: 'QTransform') -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: int) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: float) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], x: float, y: float) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], x: float, y: float, z: float) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], x: float, y: float, z: float, w: float) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: 'QVector2D') -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: 'QVector3D') -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: 'QVector4D') -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], point: QtCore.QPoint) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSize) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSizeF) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix2x2) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix2x3) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix2x4) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix3x2) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix3x3) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix3x4) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix4x2) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix4x3) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: QMatrix4x4) -> None: ... - @typing.overload - def setUniformValue(self, name: typing.Optional[str], value: 'QTransform') -> None: ... - @typing.overload - def uniformLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> int: ... - @typing.overload - def uniformLocation(self, name: typing.Optional[str]) -> int: ... - @typing.overload - def disableAttributeArray(self, location: int) -> None: ... - @typing.overload - def disableAttributeArray(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def enableAttributeArray(self, location: int) -> None: ... - @typing.overload - def enableAttributeArray(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... - @typing.overload - def setAttributeBuffer(self, name: typing.Optional[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: typing.Optional[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: 'QVector2D') -> None: ... - @typing.overload - def setAttributeValue(self, location: int, value: 'QVector3D') -> None: ... - @typing.overload - def setAttributeValue(self, location: int, value: 'QVector4D') -> None: ... - @typing.overload - def setAttributeValue(self, location: int, value: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], value: float) -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], x: float, y: float) -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], x: float, y: float, z: float) -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], x: float, y: float, z: float, w: float) -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], value: 'QVector2D') -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], value: 'QVector3D') -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], value: 'QVector4D') -> None: ... - @typing.overload - def setAttributeValue(self, name: typing.Optional[str], value: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def attributeLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> int: ... - @typing.overload - def attributeLocation(self, name: typing.Optional[str]) -> int: ... - @typing.overload - def bindAttributeLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray], location: int) -> None: ... - @typing.overload - def bindAttributeLocation(self, name: typing.Optional[str], 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: typing.Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], fileName: typing.Optional[str]) -> bool: ... - @typing.overload - def addShaderFromSourceCode(self, type: typing.Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], source: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - @typing.overload - def addShaderFromSourceCode(self, type: typing.Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], source: typing.Optional[str]) -> bool: ... - def shaders(self) -> typing.List[QOpenGLShader]: ... - def removeShader(self, shader: typing.Optional[QOpenGLShader]) -> None: ... - def addShader(self, shader: typing.Optional[QOpenGLShader]) -> bool: ... - - -class QOpenGLTexture(PyQt5.sipsimplewrapper): - - class ComparisonMode(int): - CompareRefToTexture = ... # type: QOpenGLTexture.ComparisonMode - CompareNone = ... # type: QOpenGLTexture.ComparisonMode - - class ComparisonFunction(int): - 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 - - class CoordinateDirection(int): - DirectionS = ... # type: QOpenGLTexture.CoordinateDirection - DirectionT = ... # type: QOpenGLTexture.CoordinateDirection - DirectionR = ... # type: QOpenGLTexture.CoordinateDirection - - class WrapMode(int): - Repeat = ... # type: QOpenGLTexture.WrapMode - MirroredRepeat = ... # type: QOpenGLTexture.WrapMode - ClampToEdge = ... # type: QOpenGLTexture.WrapMode - ClampToBorder = ... # type: QOpenGLTexture.WrapMode - - class Filter(int): - 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(int): - DepthMode = ... # type: QOpenGLTexture.DepthStencilMode - StencilMode = ... # type: QOpenGLTexture.DepthStencilMode - - class SwizzleValue(int): - 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(int): - SwizzleRed = ... # type: QOpenGLTexture.SwizzleComponent - SwizzleGreen = ... # type: QOpenGLTexture.SwizzleComponent - SwizzleBlue = ... # type: QOpenGLTexture.SwizzleComponent - SwizzleAlpha = ... # type: QOpenGLTexture.SwizzleComponent - - class Feature(int): - 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(int): - 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(int): - 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(int): - 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(int): - 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(int): - ResetTextureUnit = ... # type: QOpenGLTexture.TextureUnitReset - DontResetTextureUnit = ... # type: QOpenGLTexture.TextureUnitReset - - class MipMapGeneration(int): - GenerateMipMaps = ... # type: QOpenGLTexture.MipMapGeneration - DontGenerateMipMaps = ... # type: QOpenGLTexture.MipMapGeneration - - class BindingTarget(int): - 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(int): - 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 - - class Features(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QOpenGLTexture.Features', 'QOpenGLTexture.Feature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QOpenGLTexture.Features', 'QOpenGLTexture.Feature']) -> 'QOpenGLTexture.Features': ... - def __xor__(self, f: typing.Union['QOpenGLTexture.Features', 'QOpenGLTexture.Feature']) -> 'QOpenGLTexture.Features': ... - def __ior__(self, f: typing.Union['QOpenGLTexture.Features', 'QOpenGLTexture.Feature']) -> 'QOpenGLTexture.Features': ... - def __or__(self, f: typing.Union['QOpenGLTexture.Features', 'QOpenGLTexture.Feature']) -> 'QOpenGLTexture.Features': ... - def __iand__(self, f: typing.Union['QOpenGLTexture.Features', 'QOpenGLTexture.Feature']) -> 'QOpenGLTexture.Features': ... - def __and__(self, f: typing.Union['QOpenGLTexture.Features', 'QOpenGLTexture.Feature']) -> 'QOpenGLTexture.Features': ... - def __invert__(self) -> 'QOpenGLTexture.Features': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, target: 'QOpenGLTexture.Target') -> None: ... - @typing.overload - def __init__(self, image: 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) -> typing.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) -> QColor: ... - def setBorderColor(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> 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) -> typing.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) -> typing.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: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setCompressedData(self, mipLevel: int, layer: int, dataSize: int, data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setCompressedData(self, mipLevel: int, dataSize: int, data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setCompressedData(self, dataSize: int, data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setCompressedData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setData(self, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setData(self, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setData(self, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - @typing.overload - def setData(self, image: 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: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt5.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... - def isTextureView(self) -> bool: ... - def createTextureView(self, target: 'QOpenGLTexture.Target', viewFormat: 'QOpenGLTexture.TextureFormat', minimumMipmapLevel: int, maximumMipmapLevel: int, minimumLayer: int, maximumLayer: int) -> typing.Optional['QOpenGLTexture']: ... - 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(PyQt5.sipsimplewrapper): - - class Origin(int): - OriginBottomLeft = ... # type: QOpenGLTextureBlitter.Origin - OriginTopLeft = ... # type: QOpenGLTextureBlitter.Origin - - def __init__(self) -> None: ... - - @staticmethod - def sourceTransform(subTexture: QtCore.QRectF, textureSize: QtCore.QSize, origin: 'QOpenGLTextureBlitter.Origin') -> QMatrix3x3: ... - @staticmethod - def targetTransform(target: QtCore.QRectF, viewport: QtCore.QRect) -> QMatrix4x4: ... - @typing.overload - def blit(self, texture: int, targetTransform: QMatrix4x4, sourceOrigin: 'QOpenGLTextureBlitter.Origin') -> None: ... - @typing.overload - def blit(self, texture: int, targetTransform: QMatrix4x4, sourceTransform: 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def reset(self) -> None: ... - def waitForIntervals(self) -> typing.List[int]: ... - def waitForSamples(self) -> typing.List[int]: ... - def isResultAvailable(self) -> bool: ... - def recordSample(self) -> int: ... - def objectIds(self) -> typing.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(PyQt5.sip.wrapper): ... - - -class QOpenGLVertexArrayObject(QtCore.QObject): - - class Binder(PyQt5.sipsimplewrapper): - - def __init__(self, v: typing.Optional['QOpenGLVertexArrayObject']) -> 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: typing.Optional[QtCore.QObject] = ...) -> 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 QWindow(QtCore.QObject, QSurface): - - class Visibility(int): - 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(int): - ExcludeTransients = ... # type: QWindow.AncestorMode - IncludeTransients = ... # type: QWindow.AncestorMode - - @typing.overload - def __init__(self, screen: typing.Optional['QScreen'] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional['QWindow']) -> None: ... - - def startSystemMove(self) -> bool: ... - def startSystemResize(self, edges: typing.Union[QtCore.Qt.Edges, QtCore.Qt.Edge]) -> bool: ... - def setWindowStates(self, states: typing.Union[QtCore.Qt.WindowStates, QtCore.Qt.WindowState]) -> None: ... - def windowStates(self) -> QtCore.Qt.WindowStates: ... - 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: PyQt5.sip.voidptr) -> typing.Optional['QWindow']: ... - 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: typing.Optional[QTabletEvent]) -> None: ... - def touchEvent(self, a0: typing.Optional[QTouchEvent]) -> None: ... - def wheelEvent(self, a0: typing.Optional[QWheelEvent]) -> None: ... - def mouseMoveEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... - def mouseDoubleClickEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... - def mouseReleaseEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... - def mousePressEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... - def keyReleaseEvent(self, a0: typing.Optional[QKeyEvent]) -> None: ... - def keyPressEvent(self, a0: typing.Optional[QKeyEvent]) -> None: ... - def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... - def hideEvent(self, a0: typing.Optional[QHideEvent]) -> None: ... - def showEvent(self, a0: typing.Optional[QShowEvent]) -> None: ... - def focusOutEvent(self, a0: typing.Optional[QFocusEvent]) -> None: ... - def focusInEvent(self, a0: typing.Optional[QFocusEvent]) -> None: ... - def moveEvent(self, a0: typing.Optional[QMoveEvent]) -> None: ... - def resizeEvent(self, a0: typing.Optional[QResizeEvent]) -> None: ... - def exposeEvent(self, a0: typing.Optional[QExposeEvent]) -> 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: typing.Optional[str]) -> 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: typing.Union[QCursor, QtCore.Qt.CursorShape]) -> None: ... - def cursor(self) -> QCursor: ... - def mapFromGlobal(self, pos: QtCore.QPoint) -> QtCore.QPoint: ... - def mapToGlobal(self, pos: QtCore.QPoint) -> QtCore.QPoint: ... - def focusObject(self) -> typing.Optional[QtCore.QObject]: ... - def setScreen(self, screen: typing.Optional['QScreen']) -> None: ... - def screen(self) -> typing.Optional['QScreen']: ... - 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: typing.Optional[str]) -> 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: typing.Optional['QWindow'], mode: 'QWindow.AncestorMode' = ...) -> bool: ... - def transientParent(self) -> typing.Optional['QWindow']: ... - def setTransientParent(self, parent: typing.Optional['QWindow']) -> 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.WindowFlags: ... - def setFlags(self, flags: typing.Union[QtCore.Qt.WindowFlags, 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: typing.Optional['QWindow']) -> None: ... - @typing.overload - def parent(self) -> typing.Optional['QWindow']: ... - @typing.overload - def parent(self, mode: 'QWindow.AncestorMode') -> typing.Optional['QWindow']: ... - def winId(self) -> PyQt5.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: typing.Optional[QtCore.QEvent]) -> bool: ... - def exposeEvent(self, a0: typing.Optional[QExposeEvent]) -> None: ... - def metric(self, metric: QPaintDevice.PaintDeviceMetric) -> int: ... - def paintEvent(self, event: typing.Optional[QPaintEvent]) -> 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 QOpenGLWindow(QPaintDeviceWindow): - - class UpdateBehavior(int): - NoPartialUpdate = ... # type: QOpenGLWindow.UpdateBehavior - PartialUpdateBlit = ... # type: QOpenGLWindow.UpdateBehavior - PartialUpdateBlend = ... # type: QOpenGLWindow.UpdateBehavior - - @typing.overload - def __init__(self, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QWindow] = ...) -> None: ... - @typing.overload - def __init__(self, shareContext: typing.Optional[QOpenGLContext], updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QWindow] = ...) -> None: ... - - def metric(self, metric: QPaintDevice.PaintDeviceMetric) -> int: ... - def resizeEvent(self, event: typing.Optional[QResizeEvent]) -> None: ... - def paintEvent(self, event: typing.Optional[QPaintEvent]) -> 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) -> typing.Optional[QOpenGLContext]: ... - def grabFramebuffer(self) -> QImage: ... - def defaultFramebufferObject(self) -> int: ... - def context(self) -> typing.Optional[QOpenGLContext]: ... - def doneCurrent(self) -> None: ... - def makeCurrent(self) -> None: ... - def isValid(self) -> bool: ... - def updateBehavior(self) -> 'QOpenGLWindow.UpdateBehavior': ... - - -class QPagedPaintDevice(QPaintDevice): - - class PdfVersion(int): - PdfVersion_1_4 = ... # type: QPagedPaintDevice.PdfVersion - PdfVersion_A1b = ... # type: QPagedPaintDevice.PdfVersion - PdfVersion_1_6 = ... # type: QPagedPaintDevice.PdfVersion - - class PageSize(int): - A4 = ... # type: QPagedPaintDevice.PageSize - B5 = ... # type: QPagedPaintDevice.PageSize - Letter = ... # type: QPagedPaintDevice.PageSize - Legal = ... # type: QPagedPaintDevice.PageSize - Executive = ... # type: QPagedPaintDevice.PageSize - A0 = ... # type: QPagedPaintDevice.PageSize - A1 = ... # type: QPagedPaintDevice.PageSize - A2 = ... # type: QPagedPaintDevice.PageSize - A3 = ... # type: QPagedPaintDevice.PageSize - A5 = ... # type: QPagedPaintDevice.PageSize - A6 = ... # type: QPagedPaintDevice.PageSize - A7 = ... # type: QPagedPaintDevice.PageSize - A8 = ... # type: QPagedPaintDevice.PageSize - A9 = ... # type: QPagedPaintDevice.PageSize - B0 = ... # type: QPagedPaintDevice.PageSize - B1 = ... # type: QPagedPaintDevice.PageSize - B10 = ... # type: QPagedPaintDevice.PageSize - B2 = ... # type: QPagedPaintDevice.PageSize - B3 = ... # type: QPagedPaintDevice.PageSize - B4 = ... # type: QPagedPaintDevice.PageSize - B6 = ... # type: QPagedPaintDevice.PageSize - B7 = ... # type: QPagedPaintDevice.PageSize - B8 = ... # type: QPagedPaintDevice.PageSize - B9 = ... # type: QPagedPaintDevice.PageSize - C5E = ... # type: QPagedPaintDevice.PageSize - Comm10E = ... # type: QPagedPaintDevice.PageSize - DLE = ... # type: QPagedPaintDevice.PageSize - Folio = ... # type: QPagedPaintDevice.PageSize - Ledger = ... # type: QPagedPaintDevice.PageSize - Tabloid = ... # type: QPagedPaintDevice.PageSize - Custom = ... # type: QPagedPaintDevice.PageSize - A10 = ... # type: QPagedPaintDevice.PageSize - A3Extra = ... # type: QPagedPaintDevice.PageSize - A4Extra = ... # type: QPagedPaintDevice.PageSize - A4Plus = ... # type: QPagedPaintDevice.PageSize - A4Small = ... # type: QPagedPaintDevice.PageSize - A5Extra = ... # type: QPagedPaintDevice.PageSize - B5Extra = ... # type: QPagedPaintDevice.PageSize - JisB0 = ... # type: QPagedPaintDevice.PageSize - JisB1 = ... # type: QPagedPaintDevice.PageSize - JisB2 = ... # type: QPagedPaintDevice.PageSize - JisB3 = ... # type: QPagedPaintDevice.PageSize - JisB4 = ... # type: QPagedPaintDevice.PageSize - JisB5 = ... # type: QPagedPaintDevice.PageSize - JisB6 = ... # type: QPagedPaintDevice.PageSize - JisB7 = ... # type: QPagedPaintDevice.PageSize - JisB8 = ... # type: QPagedPaintDevice.PageSize - JisB9 = ... # type: QPagedPaintDevice.PageSize - JisB10 = ... # type: QPagedPaintDevice.PageSize - AnsiC = ... # type: QPagedPaintDevice.PageSize - AnsiD = ... # type: QPagedPaintDevice.PageSize - AnsiE = ... # type: QPagedPaintDevice.PageSize - LegalExtra = ... # type: QPagedPaintDevice.PageSize - LetterExtra = ... # type: QPagedPaintDevice.PageSize - LetterPlus = ... # type: QPagedPaintDevice.PageSize - LetterSmall = ... # type: QPagedPaintDevice.PageSize - TabloidExtra = ... # type: QPagedPaintDevice.PageSize - ArchA = ... # type: QPagedPaintDevice.PageSize - ArchB = ... # type: QPagedPaintDevice.PageSize - ArchC = ... # type: QPagedPaintDevice.PageSize - ArchD = ... # type: QPagedPaintDevice.PageSize - ArchE = ... # type: QPagedPaintDevice.PageSize - Imperial7x9 = ... # type: QPagedPaintDevice.PageSize - Imperial8x10 = ... # type: QPagedPaintDevice.PageSize - Imperial9x11 = ... # type: QPagedPaintDevice.PageSize - Imperial9x12 = ... # type: QPagedPaintDevice.PageSize - Imperial10x11 = ... # type: QPagedPaintDevice.PageSize - Imperial10x13 = ... # type: QPagedPaintDevice.PageSize - Imperial10x14 = ... # type: QPagedPaintDevice.PageSize - Imperial12x11 = ... # type: QPagedPaintDevice.PageSize - Imperial15x11 = ... # type: QPagedPaintDevice.PageSize - ExecutiveStandard = ... # type: QPagedPaintDevice.PageSize - Note = ... # type: QPagedPaintDevice.PageSize - Quarto = ... # type: QPagedPaintDevice.PageSize - Statement = ... # type: QPagedPaintDevice.PageSize - SuperA = ... # type: QPagedPaintDevice.PageSize - SuperB = ... # type: QPagedPaintDevice.PageSize - Postcard = ... # type: QPagedPaintDevice.PageSize - DoublePostcard = ... # type: QPagedPaintDevice.PageSize - Prc16K = ... # type: QPagedPaintDevice.PageSize - Prc32K = ... # type: QPagedPaintDevice.PageSize - Prc32KBig = ... # type: QPagedPaintDevice.PageSize - FanFoldUS = ... # type: QPagedPaintDevice.PageSize - FanFoldGerman = ... # type: QPagedPaintDevice.PageSize - FanFoldGermanLegal = ... # type: QPagedPaintDevice.PageSize - EnvelopeB4 = ... # type: QPagedPaintDevice.PageSize - EnvelopeB5 = ... # type: QPagedPaintDevice.PageSize - EnvelopeB6 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC0 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC1 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC2 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC3 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC4 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC6 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC65 = ... # type: QPagedPaintDevice.PageSize - EnvelopeC7 = ... # type: QPagedPaintDevice.PageSize - Envelope9 = ... # type: QPagedPaintDevice.PageSize - Envelope11 = ... # type: QPagedPaintDevice.PageSize - Envelope12 = ... # type: QPagedPaintDevice.PageSize - Envelope14 = ... # type: QPagedPaintDevice.PageSize - EnvelopeMonarch = ... # type: QPagedPaintDevice.PageSize - EnvelopePersonal = ... # type: QPagedPaintDevice.PageSize - EnvelopeChou3 = ... # type: QPagedPaintDevice.PageSize - EnvelopeChou4 = ... # type: QPagedPaintDevice.PageSize - EnvelopeInvite = ... # type: QPagedPaintDevice.PageSize - EnvelopeItalian = ... # type: QPagedPaintDevice.PageSize - EnvelopeKaku2 = ... # type: QPagedPaintDevice.PageSize - EnvelopeKaku3 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc1 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc2 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc3 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc4 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc5 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc6 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc7 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc8 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc9 = ... # type: QPagedPaintDevice.PageSize - EnvelopePrc10 = ... # type: QPagedPaintDevice.PageSize - EnvelopeYou4 = ... # type: QPagedPaintDevice.PageSize - NPaperSize = ... # type: QPagedPaintDevice.PageSize - AnsiA = ... # type: QPagedPaintDevice.PageSize - AnsiB = ... # type: QPagedPaintDevice.PageSize - EnvelopeC5 = ... # type: QPagedPaintDevice.PageSize - EnvelopeDL = ... # type: QPagedPaintDevice.PageSize - Envelope10 = ... # type: QPagedPaintDevice.PageSize - LastPageSize = ... # type: QPagedPaintDevice.PageSize - - class Margins(PyQt5.sipsimplewrapper): - - bottom = ... # type: float - left = ... # type: float - right = ... # type: float - top = ... # type: float - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QPagedPaintDevice.Margins') -> None: ... - - def __init__(self) -> None: ... - - def pageLayout(self) -> 'QPageLayout': ... - @typing.overload - def setPageMargins(self, margins: QtCore.QMarginsF) -> bool: ... - @typing.overload - def setPageMargins(self, margins: QtCore.QMarginsF, units: 'QPageLayout.Unit') -> bool: ... - def setPageOrientation(self, orientation: 'QPageLayout.Orientation') -> bool: ... - def setPageLayout(self, pageLayout: 'QPageLayout') -> bool: ... - def margins(self) -> 'QPagedPaintDevice.Margins': ... - def setMargins(self, margins: 'QPagedPaintDevice.Margins') -> None: ... - def pageSizeMM(self) -> QtCore.QSizeF: ... - def setPageSizeMM(self, size: QtCore.QSizeF) -> None: ... - def pageSize(self) -> 'QPagedPaintDevice.PageSize': ... - @typing.overload - def setPageSize(self, size: 'QPagedPaintDevice.PageSize') -> None: ... - @typing.overload - def setPageSize(self, pageSize: 'QPageSize') -> bool: ... - def newPage(self) -> bool: ... - - -class QPageLayout(PyQt5.sipsimplewrapper): - - class Mode(int): - StandardMode = ... # type: QPageLayout.Mode - FullPageMode = ... # type: QPageLayout.Mode - - class Orientation(int): - Portrait = ... # type: QPageLayout.Orientation - Landscape = ... # type: QPageLayout.Orientation - - class Unit(int): - 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 __eq__(self, other: object): ... - def __ne__(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) -> bool: ... - def setTopMargin(self, topMargin: float) -> bool: ... - def setRightMargin(self, rightMargin: float) -> bool: ... - def setLeftMargin(self, leftMargin: float) -> bool: ... - def setMargins(self, margins: QtCore.QMarginsF) -> 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 QPageSize(PyQt5.sipsimplewrapper): - - class SizeMatchPolicy(int): - FuzzyMatch = ... # type: QPageSize.SizeMatchPolicy - FuzzyOrientationMatch = ... # type: QPageSize.SizeMatchPolicy - ExactMatch = ... # type: QPageSize.SizeMatchPolicy - - class Unit(int): - 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(int): - 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 - NPageSize = ... # type: QPageSize.PageSizeId - NPaperSize = ... # 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: typing.Optional[str] = ..., matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> None: ... - @typing.overload - def __init__(self, size: QtCore.QSizeF, units: 'QPageSize.Unit', name: typing.Optional[str] = ..., matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QPageSize') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(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 QPainter(PyQt5.sipsimplewrapper): - - class PixmapFragmentHint(int): - OpaqueHint = ... # type: QPainter.PixmapFragmentHint - - class CompositionMode(int): - 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(int): - Antialiasing = ... # type: QPainter.RenderHint - TextAntialiasing = ... # type: QPainter.RenderHint - SmoothPixmapTransform = ... # type: QPainter.RenderHint - HighQualityAntialiasing = ... # type: QPainter.RenderHint - NonCosmeticDefaultPen = ... # type: QPainter.RenderHint - Qt4CompatiblePainting = ... # type: QPainter.RenderHint - LosslessImageRendering = ... # type: QPainter.RenderHint - - class RenderHints(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint']) -> 'QPainter.RenderHints': ... - def __xor__(self, f: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint']) -> 'QPainter.RenderHints': ... - def __ior__(self, f: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint']) -> 'QPainter.RenderHints': ... - def __or__(self, f: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint']) -> 'QPainter.RenderHints': ... - def __iand__(self, f: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint']) -> 'QPainter.RenderHints': ... - def __and__(self, f: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint']) -> 'QPainter.RenderHints': ... - def __invert__(self) -> 'QPainter.RenderHints': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class PixmapFragment(PyQt5.sipsimplewrapper): - - 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: typing.Union[QtCore.QPointF, QtCore.QPoint], sourceRect: QtCore.QRectF, scaleX: float = ..., scaleY: float = ..., rotation: float = ..., opacity: float = ...) -> 'QPainter.PixmapFragment': ... - - class PixmapFragmentHints(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QPainter.PixmapFragmentHints', 'QPainter.PixmapFragmentHint']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QPainter.PixmapFragmentHints', 'QPainter.PixmapFragmentHint']) -> 'QPainter.PixmapFragmentHints': ... - def __xor__(self, f: typing.Union['QPainter.PixmapFragmentHints', 'QPainter.PixmapFragmentHint']) -> 'QPainter.PixmapFragmentHints': ... - def __ior__(self, f: typing.Union['QPainter.PixmapFragmentHints', 'QPainter.PixmapFragmentHint']) -> 'QPainter.PixmapFragmentHints': ... - def __or__(self, f: typing.Union['QPainter.PixmapFragmentHints', 'QPainter.PixmapFragmentHint']) -> 'QPainter.PixmapFragmentHints': ... - def __iand__(self, f: typing.Union['QPainter.PixmapFragmentHints', 'QPainter.PixmapFragmentHint']) -> 'QPainter.PixmapFragmentHints': ... - def __and__(self, f: typing.Union['QPainter.PixmapFragmentHints', 'QPainter.PixmapFragmentHint']) -> 'QPainter.PixmapFragmentHints': ... - def __invert__(self) -> 'QPainter.PixmapFragmentHints': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QPaintDevice]) -> None: ... - - def drawGlyphRun(self, position: typing.Union[QtCore.QPointF, QtCore.QPoint], glyphRun: QGlyphRun) -> None: ... - def clipBoundingRect(self) -> QtCore.QRectF: ... - @typing.overload - def drawStaticText(self, topLeftPosition: typing.Union[QtCore.QPointF, QtCore.QPoint], 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: typing.Optional[PyQt5.sip.array['QPainter.PixmapFragment']], pixmap: QPixmap, hints: 'QPainter.PixmapFragmentHints' = ...) -> 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, r: QtCore.QRect, image: QImage) -> None: ... - @typing.overload - def drawImage(self, p: typing.Union[QtCore.QPointF, QtCore.QPoint], image: QImage) -> None: ... - @typing.overload - def drawImage(self, p: QtCore.QPoint, image: QImage) -> None: ... - @typing.overload - def drawImage(self, x: int, y: int, image: QImage, sx: int = ..., sy: int = ..., sw: int = ..., sh: int = ..., flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - @typing.overload - def drawImage(self, targetRect: QtCore.QRectF, image: QImage, sourceRect: QtCore.QRectF, flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - @typing.overload - def drawImage(self, targetRect: QtCore.QRect, image: QImage, sourceRect: QtCore.QRect, flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - @typing.overload - def drawImage(self, p: typing.Union[QtCore.QPointF, QtCore.QPoint], image: QImage, sr: QtCore.QRectF, flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - @typing.overload - def drawImage(self, p: QtCore.QPoint, image: QImage, sr: QtCore.QRect, flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - @typing.overload - def drawPoint(self, p: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint], p2: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def paintEngine(self) -> typing.Optional['QPaintEngine']: ... - def setRenderHints(self, hints: typing.Union['QPainter.RenderHints', 'QPainter.RenderHint'], on: bool = ...) -> None: ... - def renderHints(self) -> 'QPainter.RenderHints': ... - 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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def fillRect(self, a0: QtCore.QRect, a1: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def fillRect(self, x: int, y: int, w: int, h: int, b: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def fillRect(self, a0: QtCore.QRectF, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def fillRect(self, a0: QtCore.QRect, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def fillRect(self, x: int, y: int, w: int, h: int, b: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> 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: typing.Optional[str]) -> QtCore.QRectF: ... - @typing.overload - def boundingRect(self, rect: QtCore.QRect, flags: int, text: typing.Optional[str]) -> QtCore.QRect: ... - @typing.overload - def boundingRect(self, rectangle: QtCore.QRectF, text: typing.Optional[str], option: 'QTextOption' = ...) -> QtCore.QRectF: ... - @typing.overload - def boundingRect(self, x: int, y: int, w: int, h: int, flags: int, text: typing.Optional[str]) -> QtCore.QRect: ... - @typing.overload - def drawText(self, p: typing.Union[QtCore.QPointF, QtCore.QPoint], s: typing.Optional[str]) -> None: ... - @typing.overload - def drawText(self, rectangle: QtCore.QRectF, flags: int, text: typing.Optional[str]) -> typing.Optional[QtCore.QRectF]: ... - @typing.overload - def drawText(self, rectangle: QtCore.QRect, flags: int, text: typing.Optional[str]) -> typing.Optional[QtCore.QRect]: ... - @typing.overload - def drawText(self, rectangle: QtCore.QRectF, text: typing.Optional[str], option: 'QTextOption' = ...) -> None: ... - @typing.overload - def drawText(self, p: QtCore.QPoint, s: typing.Optional[str]) -> None: ... - @typing.overload - def drawText(self, x: int, y: int, width: int, height: int, flags: int, text: typing.Optional[str]) -> typing.Optional[QtCore.QRect]: ... - @typing.overload - def drawText(self, x: int, y: int, s: typing.Optional[str]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint], 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: typing.Union[QtCore.QPointF, QtCore.QPoint], 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: typing.Union[QtCore.QPointF, QtCore.QPoint], 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: typing.Union[QtCore.QPointF, QtCore.QPoint] = ...) -> 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: typing.Optional[PyQt5.sip.array[typing.Union[QtCore.QPointF, QtCore.QPoint]]]) -> None: ... - @typing.overload - def drawConvexPolygon(self, point: typing.Optional[typing.Union[QtCore.QPointF, QtCore.QPoint]], *args: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def drawConvexPolygon(self, points: typing.Optional[PyQt5.sip.array[QtCore.QPoint]]) -> None: ... - @typing.overload - def drawConvexPolygon(self, point: typing.Optional[QtCore.QPoint], *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: typing.Optional[PyQt5.sip.array[typing.Union[QtCore.QPointF, QtCore.QPoint]]], fillRule: QtCore.Qt.FillRule = ...) -> None: ... - @typing.overload - def drawPolygon(self, point: typing.Optional[typing.Union[QtCore.QPointF, QtCore.QPoint]], *args: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def drawPolygon(self, points: typing.Optional[PyQt5.sip.array[QtCore.QPoint]], fillRule: QtCore.Qt.FillRule = ...) -> None: ... - @typing.overload - def drawPolygon(self, point: typing.Optional[QtCore.QPoint], *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: typing.Optional[PyQt5.sip.array[typing.Union[QtCore.QPointF, QtCore.QPoint]]]) -> None: ... - @typing.overload - def drawPolyline(self, point: typing.Optional[typing.Union[QtCore.QPointF, QtCore.QPoint]], *args: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def drawPolyline(self, points: typing.Optional[PyQt5.sip.array[QtCore.QPoint]]) -> None: ... - @typing.overload - def drawPolyline(self, point: typing.Optional[QtCore.QPoint], *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: typing.Union[QtCore.QPointF, QtCore.QPoint], rx: float, ry: float) -> None: ... - @typing.overload - def drawEllipse(self, center: QtCore.QPoint, rx: int, ry: int) -> None: ... - @typing.overload - def drawRects(self, rects: typing.Optional[PyQt5.sip.array[QtCore.QRectF]]) -> None: ... - @typing.overload - def drawRects(self, rect: typing.Optional[QtCore.QRectF], *args: QtCore.QRectF) -> None: ... - @typing.overload - def drawRects(self, rects: typing.Optional[PyQt5.sip.array[QtCore.QRect]]) -> None: ... - @typing.overload - def drawRects(self, rect: typing.Optional[QtCore.QRect], *args: QtCore.QRect) -> None: ... - @typing.overload - def drawLines(self, lines: typing.Optional[PyQt5.sip.array[QtCore.QLineF]]) -> None: ... - @typing.overload - def drawLines(self, line: typing.Optional[QtCore.QLineF], *args: QtCore.QLineF) -> None: ... - @typing.overload - def drawLines(self, pointPairs: typing.Optional[PyQt5.sip.array[typing.Union[QtCore.QPointF, QtCore.QPoint]]]) -> None: ... - @typing.overload - def drawLines(self, pointPair: typing.Optional[typing.Union[QtCore.QPointF, QtCore.QPoint]], *args: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def drawLines(self, lines: typing.Optional[PyQt5.sip.array[QtCore.QLine]]) -> None: ... - @typing.overload - def drawLines(self, line: typing.Optional[QtCore.QLine], *args: QtCore.QLine) -> None: ... - @typing.overload - def drawLines(self, pointPairs: typing.Optional[PyQt5.sip.array[QtCore.QPoint]]) -> None: ... - @typing.overload - def drawLines(self, pointPair: typing.Optional[QtCore.QPoint], *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: typing.Optional[PyQt5.sip.array[typing.Union[QtCore.QPointF, QtCore.QPoint]]]) -> None: ... - @typing.overload - def drawPoints(self, point: typing.Optional[typing.Union[QtCore.QPointF, QtCore.QPoint]], *args: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def drawPoints(self, points: typing.Optional[PyQt5.sip.array[QtCore.QPoint]]) -> None: ... - @typing.overload - def drawPoints(self, point: typing.Optional[QtCore.QPoint], *args: QtCore.QPoint) -> None: ... - def drawPath(self, path: 'QPainterPath') -> None: ... - def fillPath(self, path: 'QPainterPath', brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def strokePath(self, path: 'QPainterPath', pen: typing.Union['QPen', typing.Union[QColor, QtCore.Qt.GlobalColor]]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def setBrushOrigin(self, a0: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def setBrush(self, style: QtCore.Qt.BrushStyle) -> None: ... - def pen(self) -> 'QPen': ... - @typing.overload - def setPen(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def setPen(self, pen: typing.Union['QPen', typing.Union[QColor, QtCore.Qt.GlobalColor]]) -> 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: typing.Optional[QPaintDevice]) -> bool: ... - def device(self) -> typing.Optional[QPaintDevice]: ... - def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... - def __enter__(self) -> typing.Any: ... - - -class QTextItem(PyQt5.sipsimplewrapper): - - class RenderFlag(int): - RightToLeft = ... # type: QTextItem.RenderFlag - Overline = ... # type: QTextItem.RenderFlag - Underline = ... # type: QTextItem.RenderFlag - StrikeOut = ... # type: QTextItem.RenderFlag - - class RenderFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextItem.RenderFlags', 'QTextItem.RenderFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextItem.RenderFlags', 'QTextItem.RenderFlag']) -> 'QTextItem.RenderFlags': ... - def __xor__(self, f: typing.Union['QTextItem.RenderFlags', 'QTextItem.RenderFlag']) -> 'QTextItem.RenderFlags': ... - def __ior__(self, f: typing.Union['QTextItem.RenderFlags', 'QTextItem.RenderFlag']) -> 'QTextItem.RenderFlags': ... - def __or__(self, f: typing.Union['QTextItem.RenderFlags', 'QTextItem.RenderFlag']) -> 'QTextItem.RenderFlags': ... - def __iand__(self, f: typing.Union['QTextItem.RenderFlags', 'QTextItem.RenderFlag']) -> 'QTextItem.RenderFlags': ... - def __and__(self, f: typing.Union['QTextItem.RenderFlags', 'QTextItem.RenderFlag']) -> 'QTextItem.RenderFlags': ... - def __invert__(self) -> 'QTextItem.RenderFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @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.RenderFlags': ... - def width(self) -> float: ... - def ascent(self) -> float: ... - def descent(self) -> float: ... - - -class QPaintEngine(PyQt5.sipsimplewrapper): - - class Type(int): - X11 = ... # type: QPaintEngine.Type - Windows = ... # type: QPaintEngine.Type - QuickDraw = ... # type: QPaintEngine.Type - CoreGraphics = ... # type: QPaintEngine.Type - MacPrinter = ... # type: QPaintEngine.Type - QWindowSystem = ... # type: QPaintEngine.Type - PostScript = ... # 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(int): - OddEvenMode = ... # type: QPaintEngine.PolygonDrawMode - WindingMode = ... # type: QPaintEngine.PolygonDrawMode - ConvexMode = ... # type: QPaintEngine.PolygonDrawMode - PolylineMode = ... # type: QPaintEngine.PolygonDrawMode - - class DirtyFlag(int): - 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(int): - 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 - - class PaintEngineFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> 'QPaintEngine.PaintEngineFeatures': ... - def __xor__(self, f: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> 'QPaintEngine.PaintEngineFeatures': ... - def __ior__(self, f: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> 'QPaintEngine.PaintEngineFeatures': ... - def __or__(self, f: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> 'QPaintEngine.PaintEngineFeatures': ... - def __iand__(self, f: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> 'QPaintEngine.PaintEngineFeatures': ... - def __and__(self, f: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> 'QPaintEngine.PaintEngineFeatures': ... - def __invert__(self) -> 'QPaintEngine.PaintEngineFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class DirtyFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QPaintEngine.DirtyFlags', 'QPaintEngine.DirtyFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QPaintEngine.DirtyFlags', 'QPaintEngine.DirtyFlag']) -> 'QPaintEngine.DirtyFlags': ... - def __xor__(self, f: typing.Union['QPaintEngine.DirtyFlags', 'QPaintEngine.DirtyFlag']) -> 'QPaintEngine.DirtyFlags': ... - def __ior__(self, f: typing.Union['QPaintEngine.DirtyFlags', 'QPaintEngine.DirtyFlag']) -> 'QPaintEngine.DirtyFlags': ... - def __or__(self, f: typing.Union['QPaintEngine.DirtyFlags', 'QPaintEngine.DirtyFlag']) -> 'QPaintEngine.DirtyFlags': ... - def __iand__(self, f: typing.Union['QPaintEngine.DirtyFlags', 'QPaintEngine.DirtyFlag']) -> 'QPaintEngine.DirtyFlags': ... - def __and__(self, f: typing.Union['QPaintEngine.DirtyFlags', 'QPaintEngine.DirtyFlag']) -> 'QPaintEngine.DirtyFlags': ... - def __invert__(self) -> 'QPaintEngine.DirtyFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, features: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature'] = ...) -> None: ... - - def hasFeature(self, feature: typing.Union['QPaintEngine.PaintEngineFeatures', 'QPaintEngine.PaintEngineFeature']) -> bool: ... - def painter(self) -> typing.Optional[QPainter]: ... - def type(self) -> 'QPaintEngine.Type': ... - def paintDevice(self) -> typing.Optional[QPaintDevice]: ... - def setPaintDevice(self, device: typing.Optional[QPaintDevice]) -> None: ... - def drawImage(self, r: QtCore.QRectF, pm: QImage, sr: QtCore.QRectF, flags: typing.Union[QtCore.Qt.ImageConversionFlags, QtCore.Qt.ImageConversionFlag] = ...) -> None: ... - def drawTiledPixmap(self, r: QtCore.QRectF, pixmap: QPixmap, s: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def drawTextItem(self, p: typing.Union[QtCore.QPointF, QtCore.QPoint], textItem: QTextItem) -> None: ... - def drawPixmap(self, r: QtCore.QRectF, pm: QPixmap, sr: QtCore.QRectF) -> None: ... - @typing.overload - def drawPolygon(self, points: typing.Optional[PyQt5.sip.array[typing.Union[QtCore.QPointF, QtCore.QPoint]]], mode: 'QPaintEngine.PolygonDrawMode') -> None: ... - @typing.overload - def drawPolygon(self, points: typing.Optional[PyQt5.sip.array[QtCore.QPoint]], mode: 'QPaintEngine.PolygonDrawMode') -> None: ... - @typing.overload - def drawPoints(self, points: typing.Optional[PyQt5.sip.array[typing.Union[QtCore.QPointF, QtCore.QPoint]]]) -> None: ... - @typing.overload - def drawPoints(self, points: typing.Optional[PyQt5.sip.array[QtCore.QPoint]]) -> 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: typing.Optional[PyQt5.sip.array[QtCore.QLine]]) -> None: ... - @typing.overload - def drawLines(self, lines: typing.Optional[PyQt5.sip.array[QtCore.QLineF]]) -> None: ... - @typing.overload - def drawRects(self, rects: typing.Optional[PyQt5.sip.array[QtCore.QRect]]) -> None: ... - @typing.overload - def drawRects(self, rects: typing.Optional[PyQt5.sip.array[QtCore.QRectF]]) -> None: ... - def updateState(self, state: 'QPaintEngineState') -> None: ... - def end(self) -> bool: ... - def begin(self, pdev: typing.Optional[QPaintDevice]) -> bool: ... - def setActive(self, newState: bool) -> None: ... - def isActive(self) -> bool: ... - - -class QPaintEngineState(PyQt5.sipsimplewrapper): - - @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) -> typing.Optional[QPainter]: ... - def compositionMode(self) -> QPainter.CompositionMode: ... - def renderHints(self) -> QPainter.RenderHints: ... - 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.DirtyFlags: ... - - -class QPainterPath(PyQt5.sipsimplewrapper): - - class ElementType(int): - MoveToElement = ... # type: QPainterPath.ElementType - LineToElement = ... # type: QPainterPath.ElementType - CurveToElement = ... # type: QPainterPath.ElementType - CurveToDataElement = ... # type: QPainterPath.ElementType - - class Element(PyQt5.sipsimplewrapper): - - 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def __init__(self, other: 'QPainterPath') -> None: ... - - def __mul__(self, m: 'QTransform') -> 'QPainterPath': ... - 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 'QPainterPath': ... - @typing.overload - def translate(self, dx: float, dy: float) -> None: ... - @typing.overload - def translate(self, offset: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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): ... - @typing.overload - def toFillPolygon(self) -> 'QPolygonF': ... - @typing.overload - def toFillPolygon(self, matrix: 'QTransform') -> 'QPolygonF': ... - @typing.overload - def toFillPolygons(self) -> typing.List['QPolygonF']: ... - @typing.overload - def toFillPolygons(self, matrix: 'QTransform') -> typing.List['QPolygonF']: ... - @typing.overload - def toSubpathPolygons(self) -> typing.List['QPolygonF']: ... - @typing.overload - def toSubpathPolygons(self, matrix: 'QTransform') -> typing.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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint], f: QFont, text: typing.Optional[str]) -> None: ... - @typing.overload - def addText(self, x: float, y: float, f: QFont, text: typing.Optional[str]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint], 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: typing.Union[QtCore.QPointF, QtCore.QPoint], endPt: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def quadTo(self, ctrlPtx: float, ctrlPty: float, endPtx: float, endPty: float) -> None: ... - @typing.overload - def cubicTo(self, ctrlPt1: typing.Union[QtCore.QPointF, QtCore.QPoint], ctrlPt2: typing.Union[QtCore.QPointF, QtCore.QPoint], endPt: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def lineTo(self, x: float, y: float) -> None: ... - @typing.overload - def moveTo(self, p: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def moveTo(self, x: float, y: float) -> None: ... - def closeSubpath(self) -> None: ... - - -class QPainterPathStroker(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, pen: typing.Union['QPen', typing.Union[QColor, QtCore.Qt.GlobalColor]]) -> None: ... - - def dashOffset(self) -> float: ... - def setDashOffset(self, offset: float) -> None: ... - def createStroke(self, path: QPainterPath) -> QPainterPath: ... - def dashPattern(self) -> typing.List[float]: ... - @typing.overload - def setDashPattern(self, a0: QtCore.Qt.PenStyle) -> None: ... - @typing.overload - def setDashPattern(self, dashPattern: typing.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 QPalette(PyQt5.sipsimplewrapper): - - class ColorRole(int): - WindowText = ... # type: QPalette.ColorRole - Foreground = ... # 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 - Background = ... # 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 - NoRole = ... # type: QPalette.ColorRole - NColorRoles = ... # type: QPalette.ColorRole - - class ColorGroup(int): - 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: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def __init__(self, button: QtCore.Qt.GlobalColor) -> None: ... - @typing.overload - def __init__(self, button: typing.Union[QColor, QtCore.Qt.GlobalColor], background: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def __init__(self, foreground: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], button: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], light: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], dark: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], mid: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], bright_text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], base: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], background: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def __init__(self, palette: 'QPalette') -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - 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: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def setColor(self, acr: 'QPalette.ColorRole', acolor: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def resolve(self, a0: 'QPalette') -> 'QPalette': ... - @typing.overload - def resolve(self) -> int: ... - @typing.overload - def resolve(self, mask: int) -> None: ... - 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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], button: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], light: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], dark: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], mid: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], bright_text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], base: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], background: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def setBrush(self, cg: 'QPalette.ColorGroup', cr: 'QPalette.ColorRole', brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - @typing.overload - def setBrush(self, acr: 'QPalette.ColorRole', abrush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], 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 QPdfWriter(QtCore.QObject, QPagedPaintDevice): - - @typing.overload - def __init__(self, filename: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - - def addFileAttachment(self, fileName: typing.Optional[str], data: typing.Union[QtCore.QByteArray, bytes, bytearray], mimeType: typing.Optional[str] = ...) -> None: ... - def documentXmpMetadata(self) -> QtCore.QByteArray: ... - def setDocumentXmpMetadata(self, xmpMetadata: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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) -> typing.Optional[QPaintEngine]: ... - def setMargins(self, m: QPagedPaintDevice.Margins) -> None: ... - def setPageSizeMM(self, size: QtCore.QSizeF) -> None: ... - @typing.overload - def setPageSize(self, size: QPagedPaintDevice.PageSize) -> None: ... - @typing.overload - def setPageSize(self, pageSize: QPageSize) -> bool: ... - def newPage(self) -> bool: ... - def setCreator(self, creator: typing.Optional[str]) -> None: ... - def creator(self) -> str: ... - def setTitle(self, title: typing.Optional[str]) -> None: ... - def title(self) -> str: ... - - -class QPen(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: QtCore.Qt.PenStyle) -> None: ... - @typing.overload - def __init__(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient], width: float, style: QtCore.Qt.PenStyle = ..., cap: QtCore.Qt.PenCapStyle = ..., join: QtCore.Qt.PenJoinStyle = ...) -> None: ... - @typing.overload - def __init__(self, pen: typing.Union['QPen', typing.Union[QColor, QtCore.Qt.GlobalColor]]) -> 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: typing.Iterable[float]) -> None: ... - def dashPattern(self) -> typing.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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def brush(self) -> QBrush: ... - def setColor(self, color: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> 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) -> typing.Optional[QPaintEngine]: ... - 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, dev: typing.Optional[QtCore.QIODevice], format: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def save(self, fileName: typing.Optional[str], format: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def load(self, dev: typing.Optional[QtCore.QIODevice], format: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def load(self, fileName: typing.Optional[str], format: typing.Optional[str] = ...) -> bool: ... - def play(self, p: typing.Optional[QPainter]) -> bool: ... - def setData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> None: ... - def data(self) -> typing.Optional[bytes]: ... - def size(self) -> int: ... - def devType(self) -> int: ... - def isNull(self) -> bool: ... - - -class QPictureIO(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, ioDevice: typing.Optional[QtCore.QIODevice], format: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], format: typing.Optional[str]) -> None: ... - - @staticmethod - def defineIOHandler(format: typing.Optional[str], header: typing.Optional[str], flags: typing.Optional[str], read_picture: typing.Optional[typing.Callable[['QPictureIO'], None]], write_picture: typing.Optional[typing.Callable[['QPictureIO'], None]]) -> None: ... - @staticmethod - def outputFormats() -> typing.List[QtCore.QByteArray]: ... - @staticmethod - def inputFormats() -> typing.List[QtCore.QByteArray]: ... - @typing.overload - @staticmethod - def pictureFormat(fileName: typing.Optional[str]) -> QtCore.QByteArray: ... - @typing.overload - @staticmethod - def pictureFormat(a0: typing.Optional[QtCore.QIODevice]) -> QtCore.QByteArray: ... - def write(self) -> bool: ... - def read(self) -> bool: ... - def setGamma(self, a0: float) -> None: ... - def setParameters(self, a0: typing.Optional[str]) -> None: ... - def setDescription(self, a0: typing.Optional[str]) -> None: ... - def setQuality(self, a0: int) -> None: ... - def setFileName(self, a0: typing.Optional[str]) -> None: ... - def setIODevice(self, a0: typing.Optional[QtCore.QIODevice]) -> None: ... - def setFormat(self, a0: typing.Optional[str]) -> None: ... - def setStatus(self, a0: int) -> None: ... - def setPicture(self, a0: QPicture) -> None: ... - def gamma(self) -> float: ... - def parameters(self) -> typing.Optional[str]: ... - def description(self) -> str: ... - def quality(self) -> int: ... - def fileName(self) -> str: ... - def ioDevice(self) -> typing.Optional[QtCore.QIODevice]: ... - def format(self) -> typing.Optional[str]: ... - def status(self) -> int: ... - def picture(self) -> QPicture: ... - - -class QPixelFormat(PyQt5.sipsimplewrapper): - - class ByteOrder(int): - LittleEndian = ... # type: QPixelFormat.ByteOrder - BigEndian = ... # type: QPixelFormat.ByteOrder - CurrentSystemEndian = ... # type: QPixelFormat.ByteOrder - - class YUVLayout(int): - 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(int): - UnsignedInteger = ... # type: QPixelFormat.TypeInterpretation - UnsignedShort = ... # type: QPixelFormat.TypeInterpretation - UnsignedByte = ... # type: QPixelFormat.TypeInterpretation - FloatingPoint = ... # type: QPixelFormat.TypeInterpretation - - class AlphaPremultiplied(int): - NotPremultiplied = ... # type: QPixelFormat.AlphaPremultiplied - Premultiplied = ... # type: QPixelFormat.AlphaPremultiplied - - class AlphaPosition(int): - AtBeginning = ... # type: QPixelFormat.AlphaPosition - AtEnd = ... # type: QPixelFormat.AlphaPosition - - class AlphaUsage(int): - UsesAlpha = ... # type: QPixelFormat.AlphaUsage - IgnoresAlpha = ... # type: QPixelFormat.AlphaUsage - - class ColorModel(int): - 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 __eq__(self, other: object): ... - def __ne__(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(PyQt5.sipsimplewrapper): - - class Key(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPixmapCache.Key') -> None: ... - - 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: typing.Optional[str]) -> None: ... - @typing.overload - @staticmethod - def remove(key: 'QPixmapCache.Key') -> None: ... - @typing.overload - @staticmethod - def insert(key: typing.Optional[str], a1: QPixmap) -> bool: ... - @typing.overload - @staticmethod - def insert(pixmap: QPixmap) -> 'QPixmapCache.Key': ... - @typing.overload - @staticmethod - def find(key: typing.Optional[str]) -> QPixmap: ... - @typing.overload - @staticmethod - def find(key: 'QPixmapCache.Key') -> QPixmap: ... - @staticmethod - def clear() -> None: ... - @staticmethod - def cacheLimit() -> int: ... - - -class QPolygon(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a: 'QPolygon') -> None: ... - @typing.overload - def __init__(self, points: typing.List[int]) -> None: ... - @typing.overload - def __init__(self, v: typing.Iterable[QtCore.QPoint]) -> None: ... - @typing.overload - def __init__(self, rectangle: QtCore.QRect, closed: bool = ...) -> None: ... - @typing.overload - def __init__(self, asize: int) -> None: ... - @typing.overload - def __init__(self, variant: typing.Any) -> None: ... - - def __mul__(self, m: 'QTransform') -> 'QPolygon': ... - def intersects(self, r: 'QPolygon') -> bool: ... - def swap(self, other: 'QPolygon') -> None: ... - 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 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) -> typing.Optional[PyQt5.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: ... - @typing.overload - def translated(self, dx: int, dy: int) -> 'QPolygon': ... - @typing.overload - def translated(self, offset: QtCore.QPoint) -> 'QPolygon': ... - 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 setPoint(self, index: int, pt: QtCore.QPoint) -> None: ... - @typing.overload - def setPoint(self, index: int, x: int, y: int) -> None: ... - @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: ... - @typing.overload - def setPoints(self, points: typing.List[int]) -> None: ... - @typing.overload - def setPoints(self, firstx: int, firsty: int, *args: int) -> None: ... - def point(self, index: int) -> QtCore.QPoint: ... - def boundingRect(self) -> QtCore.QRect: ... - @typing.overload - def translate(self, dx: int, dy: int) -> None: ... - @typing.overload - def translate(self, offset: QtCore.QPoint) -> None: ... - - -class QPolygonF(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a: 'QPolygonF') -> None: ... - @typing.overload - def __init__(self, v: typing.Iterable[typing.Union[QtCore.QPointF, QtCore.QPoint]]) -> None: ... - @typing.overload - def __init__(self, r: QtCore.QRectF) -> None: ... - @typing.overload - def __init__(self, a: QPolygon) -> None: ... - @typing.overload - def __init__(self, asize: int) -> None: ... - - def __mul__(self, m: 'QTransform') -> 'QPolygonF': ... - def intersects(self, r: 'QPolygonF') -> bool: ... - def swap(self, other: 'QPolygonF') -> None: ... - def __contains__(self, value: typing.Union[QtCore.QPointF, 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> typing.Any: ... - def __eq__(self, other: object): ... - @typing.overload - def __iadd__(self, other: 'QPolygonF') -> 'QPolygonF': ... - @typing.overload - def __iadd__(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> '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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - def size(self) -> int: ... - def replace(self, i: int, value: typing.Union[QtCore.QPointF, 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def mid(self, pos: int, length: int = ...) -> 'QPolygonF': ... - def lastIndexOf(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint], from_: int = ...) -> int: ... - def last(self) -> QtCore.QPointF: ... - def isEmpty(self) -> bool: ... - def insert(self, i: int, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def indexOf(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint], from_: int = ...) -> int: ... - def first(self) -> QtCore.QPointF: ... - def fill(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint], size: int = ...) -> None: ... - def data(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - def __len__(self) -> int: ... - @typing.overload - def count(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> int: ... - @typing.overload - def count(self) -> int: ... - def contains(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... - def clear(self) -> None: ... - def at(self, i: int) -> QtCore.QPointF: ... - def append(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def translated(self, offset: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 'QPolygonF': ... - @typing.overload - def translated(self, dx: float, dy: float) -> 'QPolygonF': ... - def subtracted(self, r: 'QPolygonF') -> 'QPolygonF': ... - def intersected(self, r: 'QPolygonF') -> 'QPolygonF': ... - def united(self, r: 'QPolygonF') -> 'QPolygonF': ... - def containsPoint(self, pt: typing.Union[QtCore.QPointF, QtCore.QPoint], fillRule: QtCore.Qt.FillRule) -> bool: ... - def boundingRect(self) -> QtCore.QRectF: ... - def isClosed(self) -> bool: ... - def toPolygon(self) -> QPolygon: ... - @typing.overload - def translate(self, offset: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def translate(self, dx: float, dy: float) -> None: ... - - -class QQuaternion(PyQt5.sipsimplewrapper): - - @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 __eq__(self, other: object): ... - def __ne__(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 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': ... - @staticmethod - def fromAxes(xAxis: 'QVector3D', yAxis: 'QVector3D', zAxis: 'QVector3D') -> 'QQuaternion': ... - def getAxes(self) -> typing.Tuple[typing.Optional['QVector3D'], typing.Optional['QVector3D'], typing.Optional['QVector3D']]: ... - @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[typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... - def getAxisAndAngle(self) -> typing.Tuple[typing.Optional['QVector3D'], typing.Optional[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 conjugate(self) -> '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: typing.Optional[QWindow] = ...) -> None: ... - - def metric(self, metric: QPaintDevice.PaintDeviceMetric) -> int: ... - - -class QRawFont(PyQt5.sipsimplewrapper): - - class LayoutFlag(int): - SeparateAdvances = ... # type: QRawFont.LayoutFlag - KernedAdvances = ... # type: QRawFont.LayoutFlag - UseDesignMetrics = ... # type: QRawFont.LayoutFlag - - class AntialiasingType(int): - PixelAntialiasing = ... # type: QRawFont.AntialiasingType - SubPixelAntialiasing = ... # type: QRawFont.AntialiasingType - - class LayoutFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> 'QRawFont.LayoutFlags': ... - def __xor__(self, f: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> 'QRawFont.LayoutFlags': ... - def __ior__(self, f: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> 'QRawFont.LayoutFlags': ... - def __or__(self, f: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> 'QRawFont.LayoutFlags': ... - def __iand__(self, f: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> 'QRawFont.LayoutFlags': ... - def __and__(self, f: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> 'QRawFont.LayoutFlags': ... - def __invert__(self) -> 'QRawFont.LayoutFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], pixelSize: float, hintingPreference: QFont.HintingPreference = ...) -> None: ... - @typing.overload - def __init__(self, fontData: typing.Union[QtCore.QByteArray, bytes, bytearray], pixelSize: float, hintingPreference: QFont.HintingPreference = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QRawFont') -> None: ... - - 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': ... - def fontTable(self, tagName: typing.Optional[str]) -> QtCore.QByteArray: ... - def supportedWritingSystems(self) -> typing.List[QFontDatabase.WritingSystem]: ... - @typing.overload - def supportsCharacter(self, ucs4: int) -> bool: ... - @typing.overload - def supportsCharacter(self, character: str) -> bool: ... - def loadFromData(self, fontData: typing.Union[QtCore.QByteArray, bytes, bytearray], pixelSize: float, hintingPreference: QFont.HintingPreference) -> None: ... - def loadFromFile(self, fileName: typing.Optional[str], 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: typing.Iterable[int]) -> typing.List[QtCore.QPointF]: ... - @typing.overload - def advancesForGlyphIndexes(self, glyphIndexes: typing.Iterable[int], layoutFlags: typing.Union['QRawFont.LayoutFlags', 'QRawFont.LayoutFlag']) -> typing.List[QtCore.QPointF]: ... - def glyphIndexesForString(self, text: typing.Optional[str]) -> typing.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(PyQt5.sipsimplewrapper): - - class RegionType(int): - 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: typing.Iterable[QtCore.QRect]) -> None: ... - def __or__(self, r: 'QRegion') -> 'QRegion': ... - def rects(self) -> typing.List[QtCore.QRect]: ... - 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(PyQt5.sipsimplewrapper): - - @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) -> typing.Optional['QScreen']: ... - 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: PyQt5.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 setOrientationUpdateMask(self, mask: typing.Union[QtCore.Qt.ScreenOrientations, QtCore.Qt.ScreenOrientation]) -> None: ... - def orientationUpdateMask(self) -> QtCore.Qt.ScreenOrientations: ... - 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) -> typing.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(int): - 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: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def setManagerProperty(self, name: typing.Optional[str], value: typing.Iterable[typing.Optional[str]]) -> None: ... - def discardCommand(self) -> typing.List[str]: ... - def setDiscardCommand(self, a0: typing.Iterable[typing.Optional[str]]) -> None: ... - def restartCommand(self) -> typing.List[str]: ... - def setRestartCommand(self, a0: typing.Iterable[typing.Optional[str]]) -> 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 QStandardItemModel(QtCore.QAbstractItemModel): - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, rows: int, columns: int, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def clearItemData(self, index: QtCore.QModelIndex) -> bool: ... - itemChanged: typing.ClassVar[QtCore.pyqtSignal] - def setItemRoleNames(self, roleNames: typing.Dict[int, typing.Union[QtCore.QByteArray, bytes, bytearray]]) -> None: ... - def sibling(self, row: int, column: int, idx: QtCore.QModelIndex) -> QtCore.QModelIndex: ... - def dropMimeData(self, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction, row: int, column: int, parent: QtCore.QModelIndex) -> bool: ... - def mimeData(self, indexes: typing.Iterable[QtCore.QModelIndex]) -> typing.Optional[QtCore.QMimeData]: ... - def mimeTypes(self) -> typing.List[str]: ... - def setSortRole(self, role: int) -> None: ... - def sortRole(self) -> int: ... - def findItems(self, text: typing.Optional[str], flags: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag] = ..., column: int = ...) -> typing.List['QStandardItem']: ... - def setItemPrototype(self, item: typing.Optional['QStandardItem']) -> None: ... - def itemPrototype(self) -> typing.Optional['QStandardItem']: ... - def takeVerticalHeaderItem(self, row: int) -> typing.Optional['QStandardItem']: ... - def takeHorizontalHeaderItem(self, column: int) -> typing.Optional['QStandardItem']: ... - def takeColumn(self, column: int) -> typing.List['QStandardItem']: ... - def takeRow(self, row: int) -> typing.List['QStandardItem']: ... - def takeItem(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... - @typing.overload - def insertColumn(self, column: int, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def insertColumn(self, column: int, parent: QtCore.QModelIndex = ...) -> bool: ... - @typing.overload - def insertRow(self, row: int, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def insertRow(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... - @typing.overload - def insertRow(self, row: int, parent: QtCore.QModelIndex = ...) -> bool: ... - def appendColumn(self, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def appendRow(self, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def appendRow(self, aitem: typing.Optional['QStandardItem']) -> None: ... - def setColumnCount(self, columns: int) -> None: ... - def setRowCount(self, rows: int) -> None: ... - def setVerticalHeaderLabels(self, labels: typing.Iterable[typing.Optional[str]]) -> None: ... - def setHorizontalHeaderLabels(self, labels: typing.Iterable[typing.Optional[str]]) -> None: ... - def setVerticalHeaderItem(self, row: int, item: typing.Optional['QStandardItem']) -> None: ... - def verticalHeaderItem(self, row: int) -> typing.Optional['QStandardItem']: ... - def setHorizontalHeaderItem(self, column: int, item: typing.Optional['QStandardItem']) -> None: ... - def horizontalHeaderItem(self, column: int) -> typing.Optional['QStandardItem']: ... - def invisibleRootItem(self) -> typing.Optional['QStandardItem']: ... - @typing.overload - def setItem(self, row: int, column: int, item: typing.Optional['QStandardItem']) -> None: ... - @typing.overload - def setItem(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... - def item(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... - def indexFromItem(self, item: typing.Optional['QStandardItem']) -> QtCore.QModelIndex: ... - def itemFromIndex(self, index: QtCore.QModelIndex) -> typing.Optional['QStandardItem']: ... - def sort(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... - def setItemData(self, index: QtCore.QModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... - def itemData(self, index: QtCore.QModelIndex) -> typing.Dict[int, typing.Any]: ... - def supportedDropActions(self) -> QtCore.Qt.DropActions: ... - def clear(self) -> None: ... - def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlags: ... - 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) -> typing.Optional[QtCore.QObject]: ... - def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... - - -class QStandardItem(PyQt5.sip.wrapper): - - class ItemType(int): - Type = ... # type: QStandardItem.ItemType - UserType = ... # type: QStandardItem.ItemType - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, text: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, icon: QIcon, text: typing.Optional[str]) -> 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: typing.Iterable['QStandardItem']) -> None: ... - def appendColumn(self, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def appendRow(self, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def appendRow(self, aitem: typing.Optional['QStandardItem']) -> None: ... - def setAccessibleDescription(self, aaccessibleDescription: typing.Optional[str]) -> None: ... - def setAccessibleText(self, aaccessibleText: typing.Optional[str]) -> None: ... - def setCheckState(self, acheckState: QtCore.Qt.CheckState) -> None: ... - def setForeground(self, abrush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def setBackground(self, abrush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def setTextAlignment(self, atextAlignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def setFont(self, afont: QFont) -> None: ... - def setSizeHint(self, asizeHint: QtCore.QSize) -> None: ... - def setWhatsThis(self, awhatsThis: typing.Optional[str]) -> None: ... - def setStatusTip(self, astatusTip: typing.Optional[str]) -> None: ... - def setToolTip(self, atoolTip: typing.Optional[str]) -> None: ... - def setIcon(self, aicon: QIcon) -> None: ... - def setText(self, atext: typing.Optional[str]) -> 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) -> typing.Optional['QStandardItem']: ... - def sortChildren(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... - def takeColumn(self, column: int) -> typing.List['QStandardItem']: ... - def takeRow(self, row: int) -> typing.List['QStandardItem']: ... - def takeChild(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... - 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: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def insertRows(self, row: int, count: int) -> None: ... - @typing.overload - def insertRows(self, row: int, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def insertRow(self, row: int, items: typing.Iterable['QStandardItem']) -> None: ... - @typing.overload - def insertRow(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... - @typing.overload - def setChild(self, row: int, column: int, item: typing.Optional['QStandardItem']) -> None: ... - @typing.overload - def setChild(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... - def child(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... - 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) -> typing.Optional[QStandardItemModel]: ... - def index(self) -> QtCore.QModelIndex: ... - def column(self) -> int: ... - def row(self) -> int: ... - def parent(self) -> typing.Optional['QStandardItem']: ... - def setDropEnabled(self, dropEnabled: bool) -> None: ... - def isDropEnabled(self) -> bool: ... - def setDragEnabled(self, dragEnabled: bool) -> None: ... - def isDragEnabled(self) -> bool: ... - def setTristate(self, tristate: bool) -> None: ... - def isTristate(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: typing.Union[QtCore.Qt.ItemFlags, QtCore.Qt.ItemFlag]) -> None: ... - def flags(self) -> QtCore.Qt.ItemFlags: ... - 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.Alignment: ... - 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(PyQt5.sipsimplewrapper): - - class PerformanceHint(int): - ModerateCaching = ... # type: QStaticText.PerformanceHint - AggressiveCaching = ... # type: QStaticText.PerformanceHint - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, text: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... - - -class QStyleHints(QtCore.QObject): - - 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(PyQt5.sipsimplewrapper): - - class ColorSpace(int): - DefaultColorSpace = ... # type: QSurfaceFormat.ColorSpace - sRGBColorSpace = ... # type: QSurfaceFormat.ColorSpace - - class OpenGLContextProfile(int): - NoProfile = ... # type: QSurfaceFormat.OpenGLContextProfile - CoreProfile = ... # type: QSurfaceFormat.OpenGLContextProfile - CompatibilityProfile = ... # type: QSurfaceFormat.OpenGLContextProfile - - class RenderableType(int): - DefaultRenderableType = ... # type: QSurfaceFormat.RenderableType - OpenGL = ... # type: QSurfaceFormat.RenderableType - OpenGLES = ... # type: QSurfaceFormat.RenderableType - OpenVG = ... # type: QSurfaceFormat.RenderableType - - class SwapBehavior(int): - DefaultSwapBehavior = ... # type: QSurfaceFormat.SwapBehavior - SingleBuffer = ... # type: QSurfaceFormat.SwapBehavior - DoubleBuffer = ... # type: QSurfaceFormat.SwapBehavior - TripleBuffer = ... # type: QSurfaceFormat.SwapBehavior - - class FormatOption(int): - StereoBuffers = ... # type: QSurfaceFormat.FormatOption - DebugContext = ... # type: QSurfaceFormat.FormatOption - DeprecatedFunctions = ... # type: QSurfaceFormat.FormatOption - ResetNotification = ... # type: QSurfaceFormat.FormatOption - - class FormatOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> 'QSurfaceFormat.FormatOptions': ... - def __xor__(self, f: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> 'QSurfaceFormat.FormatOptions': ... - def __ior__(self, f: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> 'QSurfaceFormat.FormatOptions': ... - def __or__(self, f: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> 'QSurfaceFormat.FormatOptions': ... - def __iand__(self, f: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> 'QSurfaceFormat.FormatOptions': ... - def __and__(self, f: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> 'QSurfaceFormat.FormatOptions': ... - def __invert__(self) -> 'QSurfaceFormat.FormatOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, options: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> None: ... - @typing.overload - def __init__(self, other: 'QSurfaceFormat') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def setColorSpace(self, colorSpace: 'QSurfaceFormat.ColorSpace') -> None: ... - def colorSpace(self) -> 'QSurfaceFormat.ColorSpace': ... - @staticmethod - def defaultFormat() -> 'QSurfaceFormat': ... - @staticmethod - def setDefaultFormat(format: 'QSurfaceFormat') -> None: ... - def setSwapInterval(self, interval: int) -> None: ... - def swapInterval(self) -> int: ... - def options(self) -> 'QSurfaceFormat.FormatOptions': ... - def setOptions(self, options: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> None: ... - def setVersion(self, major: int, minor: int) -> None: ... - def version(self) -> typing.Tuple[int, int]: ... - def stereo(self) -> bool: ... - @typing.overload - def testOption(self, opt: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> bool: ... - @typing.overload - def testOption(self, option: 'QSurfaceFormat.FormatOption') -> bool: ... - @typing.overload - def setOption(self, opt: typing.Union['QSurfaceFormat.FormatOptions', 'QSurfaceFormat.FormatOption']) -> None: ... - @typing.overload - def setOption(self, option: 'QSurfaceFormat.FormatOption', on: bool = ...) -> None: ... - 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: typing.Optional['QTextDocument']) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... - - def currentBlock(self) -> 'QTextBlock': ... - def currentBlockUserData(self) -> typing.Optional['QTextBlockUserData']: ... - def setCurrentBlockUserData(self, data: typing.Optional['QTextBlockUserData']) -> 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: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def setFormat(self, start: int, count: int, font: QFont) -> None: ... - def highlightBlock(self, text: typing.Optional[str]) -> None: ... - def rehighlightBlock(self, block: 'QTextBlock') -> None: ... - def rehighlight(self) -> None: ... - def document(self) -> typing.Optional['QTextDocument']: ... - def setDocument(self, doc: typing.Optional['QTextDocument']) -> None: ... - - -class QTextCursor(PyQt5.sipsimplewrapper): - - class SelectionType(int): - WordUnderCursor = ... # type: QTextCursor.SelectionType - LineUnderCursor = ... # type: QTextCursor.SelectionType - BlockUnderCursor = ... # type: QTextCursor.SelectionType - Document = ... # type: QTextCursor.SelectionType - - class MoveOperation(int): - 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(int): - MoveAnchor = ... # type: QTextCursor.MoveMode - KeepAnchor = ... # type: QTextCursor.MoveMode - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, document: typing.Optional['QTextDocument']) -> None: ... - @typing.overload - def __init__(self, frame: typing.Optional['QTextFrame']) -> None: ... - @typing.overload - def __init__(self, block: 'QTextBlock') -> None: ... - @typing.overload - def __init__(self, cursor: 'QTextCursor') -> 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) -> typing.Optional['QTextDocument']: ... - 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: typing.Optional[str]) -> None: ... - @typing.overload - def insertImage(self, image: QImage, name: typing.Optional[str] = ...) -> None: ... - def insertHtml(self, html: typing.Optional[str]) -> None: ... - def insertFragment(self, fragment: 'QTextDocumentFragment') -> None: ... - def currentFrame(self) -> typing.Optional['QTextFrame']: ... - def insertFrame(self, format: 'QTextFrameFormat') -> typing.Optional['QTextFrame']: ... - def currentTable(self) -> typing.Optional['QTextTable']: ... - @typing.overload - def insertTable(self, rows: int, cols: int, format: 'QTextTableFormat') -> typing.Optional['QTextTable']: ... - @typing.overload - def insertTable(self, rows: int, cols: int) -> typing.Optional['QTextTable']: ... - def currentList(self) -> typing.Optional['QTextList']: ... - @typing.overload - def createList(self, format: 'QTextListFormat') -> typing.Optional['QTextList']: ... - @typing.overload - def createList(self, style: 'QTextListFormat.Style') -> typing.Optional['QTextList']: ... - @typing.overload - def insertList(self, format: 'QTextListFormat') -> typing.Optional['QTextList']: ... - @typing.overload - def insertList(self, style: 'QTextListFormat.Style') -> typing.Optional['QTextList']: ... - @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[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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: typing.Optional[str]) -> None: ... - @typing.overload - def insertText(self, text: typing.Optional[str], 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(int): - MarkdownNoHTML = ... # type: QTextDocument.MarkdownFeature - MarkdownDialectCommonMark = ... # type: QTextDocument.MarkdownFeature - MarkdownDialectGitHub = ... # type: QTextDocument.MarkdownFeature - - class Stacks(int): - UndoStack = ... # type: QTextDocument.Stacks - RedoStack = ... # type: QTextDocument.Stacks - UndoAndRedoStacks = ... # type: QTextDocument.Stacks - - class ResourceType(int): - 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(int): - FindBackward = ... # type: QTextDocument.FindFlag - FindCaseSensitively = ... # type: QTextDocument.FindFlag - FindWholeWords = ... # type: QTextDocument.FindFlag - - class MetaInformation(int): - DocumentTitle = ... # type: QTextDocument.MetaInformation - DocumentUrl = ... # type: QTextDocument.MetaInformation - - class FindFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextDocument.FindFlags', 'QTextDocument.FindFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextDocument.FindFlags', 'QTextDocument.FindFlag']) -> 'QTextDocument.FindFlags': ... - def __xor__(self, f: typing.Union['QTextDocument.FindFlags', 'QTextDocument.FindFlag']) -> 'QTextDocument.FindFlags': ... - def __ior__(self, f: typing.Union['QTextDocument.FindFlags', 'QTextDocument.FindFlag']) -> 'QTextDocument.FindFlags': ... - def __or__(self, f: typing.Union['QTextDocument.FindFlags', 'QTextDocument.FindFlag']) -> 'QTextDocument.FindFlags': ... - def __iand__(self, f: typing.Union['QTextDocument.FindFlags', 'QTextDocument.FindFlag']) -> 'QTextDocument.FindFlags': ... - def __and__(self, f: typing.Union['QTextDocument.FindFlags', 'QTextDocument.FindFlag']) -> 'QTextDocument.FindFlags': ... - def __invert__(self) -> 'QTextDocument.FindFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class MarkdownFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature']) -> 'QTextDocument.MarkdownFeatures': ... - def __xor__(self, f: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature']) -> 'QTextDocument.MarkdownFeatures': ... - def __ior__(self, f: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature']) -> 'QTextDocument.MarkdownFeatures': ... - def __or__(self, f: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature']) -> 'QTextDocument.MarkdownFeatures': ... - def __iand__(self, f: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature']) -> 'QTextDocument.MarkdownFeatures': ... - def __and__(self, f: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature']) -> 'QTextDocument.MarkdownFeatures': ... - def __invert__(self) -> 'QTextDocument.MarkdownFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, text: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setMarkdown(self, markdown: typing.Optional[str], features: typing.Union['QTextDocument.MarkdownFeatures', 'QTextDocument.MarkdownFeature'] = ...) -> None: ... - def toMarkdown(self, features: typing.Union['QTextDocument.MarkdownFeatures', '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: typing.Optional[str]) -> 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: typing.Optional[QPainter], rect: QtCore.QRectF = ...) -> None: ... - def loadResource(self, type: int, name: QtCore.QUrl) -> typing.Any: ... - def createObject(self, f: 'QTextFormat') -> typing.Optional['QTextObject']: ... - def setModified(self, on: bool = ...) -> None: ... - @typing.overload - def redo(self) -> None: ... - @typing.overload - def redo(self, cursor: typing.Optional[QTextCursor]) -> None: ... - @typing.overload - def undo(self) -> None: ... - @typing.overload - def undo(self, cursor: typing.Optional[QTextCursor]) -> 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) -> typing.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: typing.Optional[QPagedPaintDevice]) -> None: ... - def print_(self, printer: typing.Optional[QPagedPaintDevice]) -> 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') -> typing.Optional['QTextObject']: ... - def object(self, objectIndex: int) -> typing.Optional['QTextObject']: ... - def rootFrame(self) -> typing.Optional['QTextFrame']: ... - @typing.overload - def find(self, subString: typing.Optional[str], position: int = ..., options: 'QTextDocument.FindFlags' = ...) -> QTextCursor: ... - @typing.overload - def find(self, expr: QtCore.QRegExp, position: int = ..., options: 'QTextDocument.FindFlags' = ...) -> QTextCursor: ... - @typing.overload - def find(self, expr: QtCore.QRegularExpression, position: int = ..., options: 'QTextDocument.FindFlags' = ...) -> QTextCursor: ... - @typing.overload - def find(self, subString: typing.Optional[str], cursor: QTextCursor, options: 'QTextDocument.FindFlags' = ...) -> QTextCursor: ... - @typing.overload - def find(self, expr: QtCore.QRegExp, cursor: QTextCursor, options: 'QTextDocument.FindFlags' = ...) -> QTextCursor: ... - @typing.overload - def find(self, expr: QtCore.QRegularExpression, cursor: QTextCursor, options: 'QTextDocument.FindFlags' = ...) -> QTextCursor: ... - def setPlainText(self, text: typing.Optional[str]) -> None: ... - def toPlainText(self) -> str: ... - def setHtml(self, html: typing.Optional[str]) -> None: ... - def toHtml(self, encoding: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> str: ... - def metaInformation(self, info: 'QTextDocument.MetaInformation') -> str: ... - def setMetaInformation(self, info: 'QTextDocument.MetaInformation', a1: typing.Optional[str]) -> None: ... - def documentLayout(self) -> typing.Optional[QAbstractTextDocumentLayout]: ... - def setDocumentLayout(self, layout: typing.Optional[QAbstractTextDocumentLayout]) -> 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: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QTextDocument']: ... - - -class QTextDocumentFragment(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, document: typing.Optional[QTextDocument]) -> None: ... - @typing.overload - def __init__(self, range: QTextCursor) -> None: ... - @typing.overload - def __init__(self, rhs: 'QTextDocumentFragment') -> None: ... - - @typing.overload - @staticmethod - def fromHtml(html: typing.Optional[str]) -> 'QTextDocumentFragment': ... - @typing.overload - @staticmethod - def fromHtml(html: typing.Optional[str], resourceProvider: typing.Optional[QTextDocument]) -> 'QTextDocumentFragment': ... - @staticmethod - def fromPlainText(plainText: typing.Optional[str]) -> 'QTextDocumentFragment': ... - def toHtml(self, encoding: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> str: ... - def toPlainText(self) -> str: ... - def isEmpty(self) -> bool: ... - - -class QTextDocumentWriter(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, device: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - - @staticmethod - def supportedDocumentFormats() -> typing.List[QtCore.QByteArray]: ... - def codec(self) -> typing.Optional[QtCore.QTextCodec]: ... - def setCodec(self, codec: typing.Optional[QtCore.QTextCodec]) -> None: ... - @typing.overload - def write(self, document: typing.Optional[QTextDocument]) -> bool: ... - @typing.overload - def write(self, fragment: QTextDocumentFragment) -> bool: ... - def fileName(self) -> str: ... - def setFileName(self, fileName: typing.Optional[str]) -> None: ... - def device(self) -> typing.Optional[QtCore.QIODevice]: ... - def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def format(self) -> QtCore.QByteArray: ... - def setFormat(self, format: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - - -class QTextLength(PyQt5.sipsimplewrapper): - - class Type(int): - 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(PyQt5.sipsimplewrapper): - - class Property(int): - 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 - FontFamily = ... # 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 - UserProperty = ... # type: QTextFormat.Property - - class PageBreakFlag(int): - PageBreak_Auto = ... # type: QTextFormat.PageBreakFlag - PageBreak_AlwaysBefore = ... # type: QTextFormat.PageBreakFlag - PageBreak_AlwaysAfter = ... # type: QTextFormat.PageBreakFlag - - class ObjectTypes(int): - NoObject = ... # type: QTextFormat.ObjectTypes - ImageObject = ... # type: QTextFormat.ObjectTypes - TableObject = ... # type: QTextFormat.ObjectTypes - TableCellObject = ... # type: QTextFormat.ObjectTypes - UserObject = ... # type: QTextFormat.ObjectTypes - - class FormatType(int): - InvalidFormat = ... # type: QTextFormat.FormatType - BlockFormat = ... # type: QTextFormat.FormatType - CharFormat = ... # type: QTextFormat.FormatType - ListFormat = ... # type: QTextFormat.FormatType - TableFormat = ... # type: QTextFormat.FormatType - FrameFormat = ... # type: QTextFormat.FormatType - UserFormat = ... # type: QTextFormat.FormatType - - class PageBreakFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextFormat.PageBreakFlags', 'QTextFormat.PageBreakFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextFormat.PageBreakFlags', 'QTextFormat.PageBreakFlag']) -> 'QTextFormat.PageBreakFlags': ... - def __xor__(self, f: typing.Union['QTextFormat.PageBreakFlags', 'QTextFormat.PageBreakFlag']) -> 'QTextFormat.PageBreakFlags': ... - def __ior__(self, f: typing.Union['QTextFormat.PageBreakFlags', 'QTextFormat.PageBreakFlag']) -> 'QTextFormat.PageBreakFlags': ... - def __or__(self, f: typing.Union['QTextFormat.PageBreakFlags', 'QTextFormat.PageBreakFlag']) -> 'QTextFormat.PageBreakFlags': ... - def __iand__(self, f: typing.Union['QTextFormat.PageBreakFlags', 'QTextFormat.PageBreakFlag']) -> 'QTextFormat.PageBreakFlags': ... - def __and__(self, f: typing.Union['QTextFormat.PageBreakFlags', 'QTextFormat.PageBreakFlag']) -> 'QTextFormat.PageBreakFlags': ... - def __invert__(self) -> 'QTextFormat.PageBreakFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def clearBackground(self) -> None: ... - def background(self) -> QBrush: ... - def setBackground(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], 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) -> typing.Dict[int, typing.Any]: ... - def lengthVectorProperty(self, propertyId: int) -> typing.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, value: typing.Any) -> None: ... - @typing.overload - def setProperty(self, propertyId: int, lengths: typing.Iterable[QTextLength]) -> 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(int): - FontPropertiesSpecifiedOnly = ... # type: QTextCharFormat.FontPropertiesInheritanceBehavior - FontPropertiesAll = ... # type: QTextCharFormat.FontPropertiesInheritanceBehavior - - class UnderlineStyle(int): - 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(int): - 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 fontStyleName(self) -> typing.Any: ... - def setFontStyleName(self, styleName: typing.Optional[str]) -> None: ... - def fontFamilies(self) -> typing.Any: ... - def setFontFamilies(self, families: typing.Iterable[typing.Optional[str]]) -> 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) -> typing.List[str]: ... - def setAnchorNames(self, names: typing.Iterable[typing.Optional[str]]) -> None: ... - def toolTip(self) -> str: ... - def setToolTip(self, tip: typing.Optional[str]) -> None: ... - def underlineStyle(self) -> 'QTextCharFormat.UnderlineStyle': ... - def setUnderlineStyle(self, style: 'QTextCharFormat.UnderlineStyle') -> None: ... - def textOutline(self) -> QPen: ... - def setTextOutline(self, pen: typing.Union[QPen, typing.Union[QColor, QtCore.Qt.GlobalColor]]) -> 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: typing.Optional[str]) -> 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: typing.Union[QColor, QtCore.Qt.GlobalColor]) -> 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: typing.Optional[str]) -> None: ... - def font(self) -> QFont: ... - @typing.overload - def setFont(self, font: QFont) -> None: ... - @typing.overload - def setFont(self, font: QFont, behavior: 'QTextCharFormat.FontPropertiesInheritanceBehavior') -> None: ... - def isValid(self) -> bool: ... - - -class QTextBlockFormat(QTextFormat): - - class MarkerType(int): - NoMarker = ... # type: QTextBlockFormat.MarkerType - Unchecked = ... # type: QTextBlockFormat.MarkerType - Checked = ... # type: QTextBlockFormat.MarkerType - - class LineHeightTypes(int): - 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) -> typing.List['QTextOption.Tab']: ... - def setTabPositions(self, tabs: typing.Iterable['QTextOption.Tab']) -> None: ... - def pageBreakPolicy(self) -> QTextFormat.PageBreakFlags: ... - def setPageBreakPolicy(self, flags: typing.Union[QTextFormat.PageBreakFlags, QTextFormat.PageBreakFlag]) -> None: ... - def setIndent(self, aindent: int) -> None: ... - def setAlignment(self, aalignment: typing.Union[QtCore.Qt.Alignment, 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.Alignment: ... - def isValid(self) -> bool: ... - - -class QTextListFormat(QTextFormat): - - class Style(int): - 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 setNumberSuffix(self, ns: typing.Optional[str]) -> None: ... - def setNumberPrefix(self, np: typing.Optional[str]) -> 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 setQuality(self, quality: int = ...) -> None: ... - def setHeight(self, aheight: float) -> None: ... - def setWidth(self, awidth: float) -> None: ... - def setName(self, aname: typing.Optional[str]) -> 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(int): - 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(int): - 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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def pageBreakPolicy(self) -> QTextFormat.PageBreakFlags: ... - def setPageBreakPolicy(self, flags: typing.Union[QTextFormat.PageBreakFlags, 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: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def setCellPadding(self, apadding: float) -> None: ... - def setColumns(self, acolumns: int) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... - def cellPadding(self) -> float: ... - def setCellSpacing(self, spacing: float) -> None: ... - def cellSpacing(self) -> float: ... - def clearColumnWidthConstraints(self) -> None: ... - def columnWidthConstraints(self) -> typing.List[QTextLength]: ... - def setColumnWidthConstraints(self, constraints: typing.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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def rightBorderBrush(self) -> QBrush: ... - def setRightBorderBrush(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def leftBorderBrush(self) -> QBrush: ... - def setLeftBorderBrush(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def bottomBorderBrush(self) -> QBrush: ... - def setBottomBorderBrush(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], QGradient]) -> None: ... - def topBorderBrush(self) -> QBrush: ... - def setTopBorderBrush(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor], 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(PyQt5.sipsimplewrapper): - - @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(PyQt5.sipsimplewrapper): - - class CursorMode(int): - SkipCharacters = ... # type: QTextLayout.CursorMode - SkipWords = ... # type: QTextLayout.CursorMode - - class FormatRange(PyQt5.sipsimplewrapper): - - 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 __eq__(self, other: object): ... - def __ne__(self, other: object): ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, text: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, text: typing.Optional[str], font: QFont, paintDevice: typing.Optional[QPaintDevice] = ...) -> None: ... - @typing.overload - def __init__(self, b: 'QTextBlock') -> None: ... - - def clearFormats(self) -> None: ... - def formats(self) -> typing.List['QTextLayout.FormatRange']: ... - def setFormats(self, overrides: typing.Iterable['QTextLayout.FormatRange']) -> None: ... - def glyphRuns(self, from_: int = ..., length: int = ...) -> typing.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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def position(self) -> QtCore.QPointF: ... - @typing.overload - def drawCursor(self, p: typing.Optional[QPainter], pos: typing.Union[QtCore.QPointF, QtCore.QPoint], cursorPosition: int) -> None: ... - @typing.overload - def drawCursor(self, p: typing.Optional[QPainter], pos: typing.Union[QtCore.QPointF, QtCore.QPoint], cursorPosition: int, width: int) -> None: ... - def draw(self, p: typing.Optional[QPainter], pos: typing.Union[QtCore.QPointF, QtCore.QPoint], selections: typing.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 clearAdditionalFormats(self) -> None: ... - def additionalFormats(self) -> typing.List['QTextLayout.FormatRange']: ... - def setAdditionalFormats(self, overrides: typing.Iterable['QTextLayout.FormatRange']) -> None: ... - def preeditAreaText(self) -> str: ... - def preeditAreaPosition(self) -> int: ... - def setPreeditArea(self, position: int, text: typing.Optional[str]) -> None: ... - def textOption(self) -> 'QTextOption': ... - def setTextOption(self, option: 'QTextOption') -> None: ... - def text(self) -> str: ... - def setText(self, string: typing.Optional[str]) -> None: ... - def font(self) -> QFont: ... - def setFont(self, f: QFont) -> None: ... - - -class QTextLine(PyQt5.sipsimplewrapper): - - class CursorPosition(int): - CursorBetweenCharacters = ... # type: QTextLine.CursorPosition - CursorOnCharacter = ... # type: QTextLine.CursorPosition - - class Edge(int): - Leading = ... # type: QTextLine.Edge - Trailing = ... # type: QTextLine.Edge - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QTextLine') -> None: ... - - def glyphRuns(self, from_: int = ..., length: int = ...) -> typing.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: typing.Optional[QPainter], position: typing.Union[QtCore.QPointF, QtCore.QPoint], selection: typing.Optional[QTextLayout.FormatRange] = ...) -> None: ... - def lineNumber(self) -> int: ... - def textLength(self) -> int: ... - def textStart(self) -> int: ... - def setPosition(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: typing.Optional[int], edge: 'QTextLine.Edge' = ...) -> typing.Tuple[float, typing.Optional[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: typing.Optional[QTextDocument]) -> None: ... - - def objectIndex(self) -> int: ... - def document(self) -> typing.Optional[QTextDocument]: ... - def formatIndex(self) -> int: ... - def format(self) -> QTextFormat: ... - def setFormat(self, format: QTextFormat) -> None: ... - - -class QTextBlockGroup(QTextObject): - - def __init__(self, doc: typing.Optional[QTextDocument]) -> None: ... - - def blockList(self) -> typing.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: typing.Optional[QTextDocument]) -> 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, o: '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) -> typing.Optional['QTextFrame']: ... - def parentFrame(self) -> typing.Optional['QTextFrame']: ... - - def __init__(self, doc: typing.Optional[QTextDocument]) -> None: ... - - def setFrameFormat(self, aformat: QTextFrameFormat) -> None: ... - def end(self) -> 'QTextFrame.iterator': ... - def begin(self) -> 'QTextFrame.iterator': ... - def parentFrame(self) -> typing.Optional['QTextFrame']: ... - def childFrames(self) -> typing.List['QTextFrame']: ... - def lastPosition(self) -> int: ... - def firstPosition(self) -> int: ... - def lastCursorPosition(self) -> QTextCursor: ... - def firstCursorPosition(self) -> QTextCursor: ... - def frameFormat(self) -> QTextFrameFormat: ... - - -class QTextBlock(PyQt5.sip.wrapper): - - class iterator(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, o: '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) -> typing.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: typing.Optional['QTextBlockUserData']) -> None: ... - def userData(self) -> typing.Optional['QTextBlockUserData']: ... - def previous(self) -> 'QTextBlock': ... - def next(self) -> 'QTextBlock': ... - def end(self) -> 'QTextBlock.iterator': ... - def begin(self) -> 'QTextBlock.iterator': ... - def textList(self) -> typing.Optional[QTextList]: ... - def document(self) -> typing.Optional[QTextDocument]: ... - def text(self) -> str: ... - def charFormatIndex(self) -> int: ... - def charFormat(self) -> QTextCharFormat: ... - def blockFormatIndex(self) -> int: ... - def blockFormat(self) -> QTextBlockFormat: ... - def layout(self) -> typing.Optional[QTextLayout]: ... - 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(PyQt5.sipsimplewrapper): - - @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 = ...) -> typing.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(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QTextBlockUserData') -> None: ... - - -class QTextOption(PyQt5.sipsimplewrapper): - - class TabType(int): - LeftTab = ... # type: QTextOption.TabType - RightTab = ... # type: QTextOption.TabType - CenterTab = ... # type: QTextOption.TabType - DelimiterTab = ... # type: QTextOption.TabType - - class Flag(int): - IncludeTrailingSpaces = ... # type: QTextOption.Flag - ShowTabsAndSpaces = ... # type: QTextOption.Flag - ShowLineAndParagraphSeparators = ... # type: QTextOption.Flag - AddSpaceForLineAndParagraphSeparators = ... # type: QTextOption.Flag - SuppressColors = ... # type: QTextOption.Flag - ShowDocumentTerminator = ... # type: QTextOption.Flag - - class WrapMode(int): - NoWrap = ... # type: QTextOption.WrapMode - WordWrap = ... # type: QTextOption.WrapMode - ManualWrap = ... # type: QTextOption.WrapMode - WrapAnywhere = ... # type: QTextOption.WrapMode - WrapAtWordBoundaryOrAnywhere = ... # type: QTextOption.WrapMode - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> 'QTextOption.Flags': ... - def __xor__(self, f: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> 'QTextOption.Flags': ... - def __ior__(self, f: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> 'QTextOption.Flags': ... - def __or__(self, f: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> 'QTextOption.Flags': ... - def __iand__(self, f: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> 'QTextOption.Flags': ... - def __and__(self, f: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> 'QTextOption.Flags': ... - def __invert__(self) -> 'QTextOption.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class Tab(PyQt5.sipsimplewrapper): - - 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: typing.Union[QtCore.Qt.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) -> typing.List['QTextOption.Tab']: ... - def setTabs(self, tabStops: typing.Iterable['QTextOption.Tab']) -> None: ... - def setTabStop(self, atabStop: float) -> None: ... - def setFlags(self, flags: typing.Union['QTextOption.Flags', 'QTextOption.Flag']) -> None: ... - def setAlignment(self, aalignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def useDesignMetrics(self) -> bool: ... - def setUseDesignMetrics(self, b: bool) -> None: ... - def tabArray(self) -> typing.List[float]: ... - def setTabArray(self, tabStops: typing.Iterable[float]) -> None: ... - def tabStop(self) -> float: ... - def flags(self) -> 'QTextOption.Flags': ... - 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.Alignment: ... - - -class QTextTableCell(PyQt5.sipsimplewrapper): - - @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: typing.Optional[QTextDocument]) -> 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 QTouchDevice(PyQt5.sipsimplewrapper): - - class CapabilityFlag(int): - Position = ... # type: QTouchDevice.CapabilityFlag - Area = ... # type: QTouchDevice.CapabilityFlag - Pressure = ... # type: QTouchDevice.CapabilityFlag - Velocity = ... # type: QTouchDevice.CapabilityFlag - RawPositions = ... # type: QTouchDevice.CapabilityFlag - NormalizedPosition = ... # type: QTouchDevice.CapabilityFlag - MouseEmulation = ... # type: QTouchDevice.CapabilityFlag - - class DeviceType(int): - TouchScreen = ... # type: QTouchDevice.DeviceType - TouchPad = ... # type: QTouchDevice.DeviceType - - class Capabilities(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> 'QTouchDevice.Capabilities': ... - def __xor__(self, f: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> 'QTouchDevice.Capabilities': ... - def __ior__(self, f: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> 'QTouchDevice.Capabilities': ... - def __or__(self, f: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> 'QTouchDevice.Capabilities': ... - def __iand__(self, f: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> 'QTouchDevice.Capabilities': ... - def __and__(self, f: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> 'QTouchDevice.Capabilities': ... - def __invert__(self) -> 'QTouchDevice.Capabilities': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QTouchDevice') -> None: ... - - def setMaximumTouchPoints(self, max: int) -> None: ... - def maximumTouchPoints(self) -> int: ... - def setCapabilities(self, caps: typing.Union['QTouchDevice.Capabilities', 'QTouchDevice.CapabilityFlag']) -> None: ... - def setType(self, devType: 'QTouchDevice.DeviceType') -> None: ... - def setName(self, name: typing.Optional[str]) -> None: ... - def capabilities(self) -> 'QTouchDevice.Capabilities': ... - def type(self) -> 'QTouchDevice.DeviceType': ... - def name(self) -> str: ... - @staticmethod - def devices() -> typing.List['QTouchDevice']: ... - - -class QTransform(PyQt5.sipsimplewrapper): - - class TransformationType(int): - 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, m11: float, m12: float, m13: float, m21: float, m22: float, m23: float, m31: float, m32: float, m33: 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[typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def map(self, x: float, y: float) -> typing.Tuple[typing.Optional[float], typing.Optional[float]]: ... - @typing.overload - def map(self, p: QtCore.QPoint) -> QtCore.QPoint: ... - @typing.overload - def map(self, p: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: ... - def rotateRadians(self, angle: float, axis: QtCore.Qt.Axis = ...) -> 'QTransform': ... - def rotate(self, angle: float, axis: QtCore.Qt.Axis = ...) -> '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', typing.Optional[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 QValidator(QtCore.QObject): - - class State(int): - Invalid = ... # type: QValidator.State - Intermediate = ... # type: QValidator.State - Acceptable = ... # type: QValidator.State - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - changed: typing.ClassVar[QtCore.pyqtSignal] - def locale(self) -> QtCore.QLocale: ... - def setLocale(self, locale: QtCore.QLocale) -> None: ... - def fixup(self, a0: typing.Optional[str]) -> str: ... - def validate(self, a0: typing.Optional[str], a1: int) -> typing.Tuple['QValidator.State', str, int]: ... - - -class QIntValidator(QValidator): - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, bottom: int, top: int, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str]) -> str: ... - def validate(self, a0: typing.Optional[str], a1: int) -> typing.Tuple[QValidator.State, str, int]: ... - - -class QDoubleValidator(QValidator): - - class Notation(int): - StandardNotation = ... # type: QDoubleValidator.Notation - ScientificNotation = ... # type: QDoubleValidator.Notation - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, bottom: float, top: float, decimals: int, parent: typing.Optional[QtCore.QObject] = ...) -> 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, minimum: float, maximum: float, decimals: int = ...) -> None: ... - def validate(self, a0: typing.Optional[str], a1: int) -> typing.Tuple[QValidator.State, str, int]: ... - - -class QRegExpValidator(QValidator): - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, rx: QtCore.QRegExp, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def regExp(self) -> QtCore.QRegExp: ... - def setRegExp(self, rx: QtCore.QRegExp) -> None: ... - def validate(self, input: typing.Optional[str], pos: int) -> typing.Tuple[QValidator.State, str, int]: ... - - -class QRegularExpressionValidator(QValidator): - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, re: QtCore.QRegularExpression, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setRegularExpression(self, re: QtCore.QRegularExpression) -> None: ... - def regularExpression(self) -> QtCore.QRegularExpression: ... - def validate(self, input: typing.Optional[str], pos: int) -> typing.Tuple[QValidator.State, str, int]: ... - - -class QVector2D(PyQt5.sipsimplewrapper): - - @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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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 __eq__(self, other: object): ... - def __ne__(self, other: object): ... - @typing.overload - def __truediv__(self, divisor: float) -> 'QVector2D': ... - @typing.overload - def __truediv__(self, divisor: 'QVector2D') -> 'QVector2D': ... - def __add__(self, v2: 'QVector2D') -> 'QVector2D': ... - def __sub__(self, v2: 'QVector2D') -> 'QVector2D': ... - @typing.overload - def __mul__(self, factor: float) -> 'QVector2D': ... - @typing.overload - def __mul__(self, v2: 'QVector2D') -> 'QVector2D': ... - def __rmul__(self, factor: float) -> 'QVector2D': ... - def __neg__(self) -> 'QVector2D': ... - def __getitem__(self, i: int) -> float: ... - def distanceToLine(self, point: 'QVector2D', direction: 'QVector2D') -> float: ... - def distanceToPoint(self, point: 'QVector2D') -> float: ... - def toPointF(self) -> QtCore.QPointF: ... - def toPoint(self) -> QtCore.QPoint: ... - @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 setY(self, aY: float) -> None: ... - def setX(self, aX: float) -> None: ... - def y(self) -> float: ... - def x(self) -> float: ... - def isNull(self) -> bool: ... - def toVector4D(self) -> 'QVector4D': ... - def toVector3D(self) -> 'QVector3D': ... - @staticmethod - def dotProduct(v1: 'QVector2D', v2: 'QVector2D') -> float: ... - def normalize(self) -> None: ... - def normalized(self) -> 'QVector2D': ... - def lengthSquared(self) -> float: ... - def length(self) -> float: ... - def __repr__(self) -> str: ... - - -class QVector3D(PyQt5.sipsimplewrapper): - - @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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - @typing.overload - def __init__(self, vector: QVector2D) -> None: ... - @typing.overload - def __init__(self, vector: QVector2D, zpos: float) -> None: ... - @typing.overload - def __init__(self, vector: 'QVector4D') -> None: ... - @typing.overload - def __init__(self, a0: 'QVector3D') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - @typing.overload - def __truediv__(self, divisor: float) -> 'QVector3D': ... - @typing.overload - def __truediv__(self, divisor: 'QVector3D') -> '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, factor: float) -> 'QVector3D': ... - @typing.overload - def __mul__(self, v2: 'QVector3D') -> 'QVector3D': ... - def __rmul__(self, factor: float) -> 'QVector3D': ... - def __neg__(self) -> 'QVector3D': ... - def unproject(self, modelView: QMatrix4x4, projection: QMatrix4x4, viewport: QtCore.QRect) -> 'QVector3D': ... - def project(self, modelView: QMatrix4x4, projection: QMatrix4x4, viewport: QtCore.QRect) -> 'QVector3D': ... - def __getitem__(self, i: int) -> float: ... - def distanceToPoint(self, point: 'QVector3D') -> float: ... - def toPointF(self) -> QtCore.QPointF: ... - def toPoint(self) -> QtCore.QPoint: ... - @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 setZ(self, aZ: float) -> None: ... - def setY(self, aY: float) -> None: ... - def setX(self, aX: float) -> None: ... - def z(self) -> float: ... - def y(self) -> float: ... - def x(self) -> float: ... - def isNull(self) -> bool: ... - 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: ... - @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: ... - def normalize(self) -> None: ... - def normalized(self) -> 'QVector3D': ... - def lengthSquared(self) -> float: ... - def length(self) -> float: ... - def __repr__(self) -> str: ... - - -class QVector4D(PyQt5.sipsimplewrapper): - - @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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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 __eq__(self, other: object): ... - def __ne__(self, other: object): ... - @typing.overload - def __truediv__(self, divisor: float) -> 'QVector4D': ... - @typing.overload - def __truediv__(self, divisor: 'QVector4D') -> '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, factor: float) -> 'QVector4D': ... - @typing.overload - def __mul__(self, v2: 'QVector4D') -> 'QVector4D': ... - def __rmul__(self, factor: float) -> 'QVector4D': ... - def __neg__(self) -> 'QVector4D': ... - def __getitem__(self, i: int) -> float: ... - def toPointF(self) -> QtCore.QPointF: ... - def toPoint(self) -> QtCore.QPoint: ... - @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 setW(self, aW: float) -> None: ... - def setZ(self, aZ: float) -> None: ... - def setY(self, aY: float) -> None: ... - def setX(self, aX: float) -> None: ... - def w(self) -> float: ... - def z(self) -> float: ... - def y(self) -> float: ... - def x(self) -> float: ... - def isNull(self) -> bool: ... - def toVector3DAffine(self) -> QVector3D: ... - def toVector3D(self) -> QVector3D: ... - def toVector2DAffine(self) -> QVector2D: ... - def toVector2D(self) -> QVector2D: ... - @staticmethod - def dotProduct(v1: 'QVector4D', v2: 'QVector4D') -> float: ... - def normalize(self) -> None: ... - def normalized(self) -> 'QVector4D': ... - def lengthSquared(self) -> float: ... - def length(self) -> float: ... - def __repr__(self) -> str: ... - - -def qIsGray(rgb: int) -> bool: ... -@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: QVector2D, v2: QVector2D) -> bool: ... -@typing.overload -def qFuzzyCompare(v1: QVector3D, v2: QVector3D) -> bool: ... -@typing.overload -def qFuzzyCompare(v1: QVector4D, v2: QVector4D) -> bool: ... -def qt_set_sequence_auto_mnemonic(b: bool) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtHelp.pyd b/.venv/Lib/site-packages/PyQt5/QtHelp.pyd deleted file mode 100644 index c14f2cc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtHelp.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtLocation.pyd b/.venv/Lib/site-packages/PyQt5/QtLocation.pyd deleted file mode 100644 index d80c4eb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtLocation.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtLocation.pyi b/.venv/Lib/site-packages/PyQt5/QtLocation.pyi deleted file mode 100644 index 3353c8f..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtLocation.pyi +++ /dev/null @@ -1,1285 +0,0 @@ -# The PEP 484 type hints stub file for the QtLocation module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtPositioning - -# Support for QDate, QDateTime and QTime. -import datetime - -# Convenient type aliases. -PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] -PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QGeoCodeReply(QtCore.QObject): - - class Error(int): - NoError = ... # type: QGeoCodeReply.Error - EngineNotSetError = ... # type: QGeoCodeReply.Error - CommunicationError = ... # type: QGeoCodeReply.Error - ParseError = ... # type: QGeoCodeReply.Error - UnsupportedOptionError = ... # type: QGeoCodeReply.Error - CombinationError = ... # type: QGeoCodeReply.Error - UnknownError = ... # type: QGeoCodeReply.Error - - @typing.overload - def __init__(self, error: 'QGeoCodeReply.Error', errorString: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setOffset(self, offset: int) -> None: ... - def setLimit(self, limit: int) -> None: ... - def setLocations(self, locations: typing.Iterable[QtPositioning.QGeoLocation]) -> None: ... - def addLocation(self, location: QtPositioning.QGeoLocation) -> None: ... - def setViewport(self, viewport: QtPositioning.QGeoShape) -> None: ... - def setFinished(self, finished: bool) -> None: ... - def setError(self, error: 'QGeoCodeReply.Error', errorString: typing.Optional[str]) -> None: ... - finished: typing.ClassVar[QtCore.pyqtSignal] - aborted: typing.ClassVar[QtCore.pyqtSignal] - def abort(self) -> None: ... - def offset(self) -> int: ... - def limit(self) -> int: ... - def locations(self) -> typing.List[QtPositioning.QGeoLocation]: ... - def viewport(self) -> QtPositioning.QGeoShape: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def isFinished(self) -> bool: ... - - -class QGeoCodingManager(QtCore.QObject): - - error: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - def locale(self) -> QtCore.QLocale: ... - def setLocale(self, locale: QtCore.QLocale) -> None: ... - def reverseGeocode(self, coordinate: QtPositioning.QGeoCoordinate, bounds: QtPositioning.QGeoShape = ...) -> typing.Optional[QGeoCodeReply]: ... - @typing.overload - def geocode(self, address: QtPositioning.QGeoAddress, bounds: QtPositioning.QGeoShape = ...) -> typing.Optional[QGeoCodeReply]: ... - @typing.overload - def geocode(self, searchString: typing.Optional[str], limit: int = ..., offset: int = ..., bounds: QtPositioning.QGeoShape = ...) -> typing.Optional[QGeoCodeReply]: ... - def managerVersion(self) -> int: ... - def managerName(self) -> str: ... - - -class QGeoCodingManagerEngine(QtCore.QObject): - - def __init__(self, parameters: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - error: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - def locale(self) -> QtCore.QLocale: ... - def setLocale(self, locale: QtCore.QLocale) -> None: ... - def reverseGeocode(self, coordinate: QtPositioning.QGeoCoordinate, bounds: QtPositioning.QGeoShape) -> typing.Optional[QGeoCodeReply]: ... - @typing.overload - def geocode(self, address: QtPositioning.QGeoAddress, bounds: QtPositioning.QGeoShape) -> typing.Optional[QGeoCodeReply]: ... - @typing.overload - def geocode(self, address: typing.Optional[str], limit: int, offset: int, bounds: QtPositioning.QGeoShape) -> typing.Optional[QGeoCodeReply]: ... - def managerVersion(self) -> int: ... - def managerName(self) -> str: ... - - -class QGeoManeuver(PyQt5.sipsimplewrapper): - - class InstructionDirection(int): - NoDirection = ... # type: QGeoManeuver.InstructionDirection - DirectionForward = ... # type: QGeoManeuver.InstructionDirection - DirectionBearRight = ... # type: QGeoManeuver.InstructionDirection - DirectionLightRight = ... # type: QGeoManeuver.InstructionDirection - DirectionRight = ... # type: QGeoManeuver.InstructionDirection - DirectionHardRight = ... # type: QGeoManeuver.InstructionDirection - DirectionUTurnRight = ... # type: QGeoManeuver.InstructionDirection - DirectionUTurnLeft = ... # type: QGeoManeuver.InstructionDirection - DirectionHardLeft = ... # type: QGeoManeuver.InstructionDirection - DirectionLeft = ... # type: QGeoManeuver.InstructionDirection - DirectionLightLeft = ... # type: QGeoManeuver.InstructionDirection - DirectionBearLeft = ... # type: QGeoManeuver.InstructionDirection - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QGeoManeuver') -> None: ... - - def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ... - def setExtendedAttributes(self, extendedAttributes: typing.Dict[str, typing.Any]) -> None: ... - def waypoint(self) -> QtPositioning.QGeoCoordinate: ... - def setWaypoint(self, coordinate: QtPositioning.QGeoCoordinate) -> None: ... - def distanceToNextInstruction(self) -> float: ... - def setDistanceToNextInstruction(self, distance: float) -> None: ... - def timeToNextInstruction(self) -> int: ... - def setTimeToNextInstruction(self, secs: int) -> None: ... - def direction(self) -> 'QGeoManeuver.InstructionDirection': ... - def setDirection(self, direction: 'QGeoManeuver.InstructionDirection') -> None: ... - def instructionText(self) -> str: ... - def setInstructionText(self, instructionText: typing.Optional[str]) -> None: ... - def position(self) -> QtPositioning.QGeoCoordinate: ... - def setPosition(self, position: QtPositioning.QGeoCoordinate) -> None: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QGeoRoute(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QGeoRoute') -> None: ... - - def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ... - def setExtendedAttributes(self, extendedAttributes: typing.Dict[str, typing.Any]) -> None: ... - def routeLegs(self) -> typing.List['QGeoRouteLeg']: ... - def setRouteLegs(self, legs: typing.Iterable['QGeoRouteLeg']) -> None: ... - def path(self) -> typing.List[QtPositioning.QGeoCoordinate]: ... - def setPath(self, path: typing.Iterable[QtPositioning.QGeoCoordinate]) -> None: ... - def travelMode(self) -> 'QGeoRouteRequest.TravelMode': ... - def setTravelMode(self, mode: 'QGeoRouteRequest.TravelMode') -> None: ... - def distance(self) -> float: ... - def setDistance(self, distance: float) -> None: ... - def travelTime(self) -> int: ... - def setTravelTime(self, secs: int) -> None: ... - def firstRouteSegment(self) -> 'QGeoRouteSegment': ... - def setFirstRouteSegment(self, routeSegment: 'QGeoRouteSegment') -> None: ... - def bounds(self) -> QtPositioning.QGeoRectangle: ... - def setBounds(self, bounds: QtPositioning.QGeoRectangle) -> None: ... - def request(self) -> 'QGeoRouteRequest': ... - def setRequest(self, request: 'QGeoRouteRequest') -> None: ... - def routeId(self) -> str: ... - def setRouteId(self, id: typing.Optional[str]) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QGeoRouteLeg(QGeoRoute): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QGeoRouteLeg') -> None: ... - - def overallRoute(self) -> QGeoRoute: ... - def setOverallRoute(self, route: QGeoRoute) -> None: ... - def legIndex(self) -> int: ... - def setLegIndex(self, idx: int) -> None: ... - - -class QGeoRouteReply(QtCore.QObject): - - class Error(int): - NoError = ... # type: QGeoRouteReply.Error - EngineNotSetError = ... # type: QGeoRouteReply.Error - CommunicationError = ... # type: QGeoRouteReply.Error - ParseError = ... # type: QGeoRouteReply.Error - UnsupportedOptionError = ... # type: QGeoRouteReply.Error - UnknownError = ... # type: QGeoRouteReply.Error - - @typing.overload - def __init__(self, error: 'QGeoRouteReply.Error', errorString: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, request: 'QGeoRouteRequest', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def addRoutes(self, routes: typing.Iterable[QGeoRoute]) -> None: ... - def setRoutes(self, routes: typing.Iterable[QGeoRoute]) -> None: ... - def setFinished(self, finished: bool) -> None: ... - def setError(self, error: 'QGeoRouteReply.Error', errorString: typing.Optional[str]) -> None: ... - finished: typing.ClassVar[QtCore.pyqtSignal] - aborted: typing.ClassVar[QtCore.pyqtSignal] - def abort(self) -> None: ... - def routes(self) -> typing.List[QGeoRoute]: ... - def request(self) -> 'QGeoRouteRequest': ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def isFinished(self) -> bool: ... - - -class QGeoRouteRequest(PyQt5.sipsimplewrapper): - - class ManeuverDetail(int): - NoManeuvers = ... # type: QGeoRouteRequest.ManeuverDetail - BasicManeuvers = ... # type: QGeoRouteRequest.ManeuverDetail - - class SegmentDetail(int): - NoSegmentData = ... # type: QGeoRouteRequest.SegmentDetail - BasicSegmentData = ... # type: QGeoRouteRequest.SegmentDetail - - class RouteOptimization(int): - ShortestRoute = ... # type: QGeoRouteRequest.RouteOptimization - FastestRoute = ... # type: QGeoRouteRequest.RouteOptimization - MostEconomicRoute = ... # type: QGeoRouteRequest.RouteOptimization - MostScenicRoute = ... # type: QGeoRouteRequest.RouteOptimization - - class FeatureWeight(int): - NeutralFeatureWeight = ... # type: QGeoRouteRequest.FeatureWeight - PreferFeatureWeight = ... # type: QGeoRouteRequest.FeatureWeight - RequireFeatureWeight = ... # type: QGeoRouteRequest.FeatureWeight - AvoidFeatureWeight = ... # type: QGeoRouteRequest.FeatureWeight - DisallowFeatureWeight = ... # type: QGeoRouteRequest.FeatureWeight - - class FeatureType(int): - NoFeature = ... # type: QGeoRouteRequest.FeatureType - TollFeature = ... # type: QGeoRouteRequest.FeatureType - HighwayFeature = ... # type: QGeoRouteRequest.FeatureType - PublicTransitFeature = ... # type: QGeoRouteRequest.FeatureType - FerryFeature = ... # type: QGeoRouteRequest.FeatureType - TunnelFeature = ... # type: QGeoRouteRequest.FeatureType - DirtRoadFeature = ... # type: QGeoRouteRequest.FeatureType - ParksFeature = ... # type: QGeoRouteRequest.FeatureType - MotorPoolLaneFeature = ... # type: QGeoRouteRequest.FeatureType - TrafficFeature = ... # type: QGeoRouteRequest.FeatureType - - class TravelMode(int): - CarTravel = ... # type: QGeoRouteRequest.TravelMode - PedestrianTravel = ... # type: QGeoRouteRequest.TravelMode - BicycleTravel = ... # type: QGeoRouteRequest.TravelMode - PublicTransitTravel = ... # type: QGeoRouteRequest.TravelMode - TruckTravel = ... # type: QGeoRouteRequest.TravelMode - - class TravelModes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> 'QGeoRouteRequest.TravelModes': ... - def __xor__(self, f: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> 'QGeoRouteRequest.TravelModes': ... - def __ior__(self, f: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> 'QGeoRouteRequest.TravelModes': ... - def __or__(self, f: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> 'QGeoRouteRequest.TravelModes': ... - def __iand__(self, f: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> 'QGeoRouteRequest.TravelModes': ... - def __and__(self, f: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> 'QGeoRouteRequest.TravelModes': ... - def __invert__(self) -> 'QGeoRouteRequest.TravelModes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class FeatureTypes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoRouteRequest.FeatureTypes', 'QGeoRouteRequest.FeatureType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoRouteRequest.FeatureTypes', 'QGeoRouteRequest.FeatureType']) -> 'QGeoRouteRequest.FeatureTypes': ... - def __xor__(self, f: typing.Union['QGeoRouteRequest.FeatureTypes', 'QGeoRouteRequest.FeatureType']) -> 'QGeoRouteRequest.FeatureTypes': ... - def __ior__(self, f: typing.Union['QGeoRouteRequest.FeatureTypes', 'QGeoRouteRequest.FeatureType']) -> 'QGeoRouteRequest.FeatureTypes': ... - def __or__(self, f: typing.Union['QGeoRouteRequest.FeatureTypes', 'QGeoRouteRequest.FeatureType']) -> 'QGeoRouteRequest.FeatureTypes': ... - def __iand__(self, f: typing.Union['QGeoRouteRequest.FeatureTypes', 'QGeoRouteRequest.FeatureType']) -> 'QGeoRouteRequest.FeatureTypes': ... - def __and__(self, f: typing.Union['QGeoRouteRequest.FeatureTypes', 'QGeoRouteRequest.FeatureType']) -> 'QGeoRouteRequest.FeatureTypes': ... - def __invert__(self) -> 'QGeoRouteRequest.FeatureTypes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class FeatureWeights(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoRouteRequest.FeatureWeights', 'QGeoRouteRequest.FeatureWeight']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoRouteRequest.FeatureWeights', 'QGeoRouteRequest.FeatureWeight']) -> 'QGeoRouteRequest.FeatureWeights': ... - def __xor__(self, f: typing.Union['QGeoRouteRequest.FeatureWeights', 'QGeoRouteRequest.FeatureWeight']) -> 'QGeoRouteRequest.FeatureWeights': ... - def __ior__(self, f: typing.Union['QGeoRouteRequest.FeatureWeights', 'QGeoRouteRequest.FeatureWeight']) -> 'QGeoRouteRequest.FeatureWeights': ... - def __or__(self, f: typing.Union['QGeoRouteRequest.FeatureWeights', 'QGeoRouteRequest.FeatureWeight']) -> 'QGeoRouteRequest.FeatureWeights': ... - def __iand__(self, f: typing.Union['QGeoRouteRequest.FeatureWeights', 'QGeoRouteRequest.FeatureWeight']) -> 'QGeoRouteRequest.FeatureWeights': ... - def __and__(self, f: typing.Union['QGeoRouteRequest.FeatureWeights', 'QGeoRouteRequest.FeatureWeight']) -> 'QGeoRouteRequest.FeatureWeights': ... - def __invert__(self) -> 'QGeoRouteRequest.FeatureWeights': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class RouteOptimizations(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> 'QGeoRouteRequest.RouteOptimizations': ... - def __xor__(self, f: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> 'QGeoRouteRequest.RouteOptimizations': ... - def __ior__(self, f: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> 'QGeoRouteRequest.RouteOptimizations': ... - def __or__(self, f: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> 'QGeoRouteRequest.RouteOptimizations': ... - def __iand__(self, f: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> 'QGeoRouteRequest.RouteOptimizations': ... - def __and__(self, f: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> 'QGeoRouteRequest.RouteOptimizations': ... - def __invert__(self) -> 'QGeoRouteRequest.RouteOptimizations': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class SegmentDetails(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoRouteRequest.SegmentDetails', 'QGeoRouteRequest.SegmentDetail']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoRouteRequest.SegmentDetails', 'QGeoRouteRequest.SegmentDetail']) -> 'QGeoRouteRequest.SegmentDetails': ... - def __xor__(self, f: typing.Union['QGeoRouteRequest.SegmentDetails', 'QGeoRouteRequest.SegmentDetail']) -> 'QGeoRouteRequest.SegmentDetails': ... - def __ior__(self, f: typing.Union['QGeoRouteRequest.SegmentDetails', 'QGeoRouteRequest.SegmentDetail']) -> 'QGeoRouteRequest.SegmentDetails': ... - def __or__(self, f: typing.Union['QGeoRouteRequest.SegmentDetails', 'QGeoRouteRequest.SegmentDetail']) -> 'QGeoRouteRequest.SegmentDetails': ... - def __iand__(self, f: typing.Union['QGeoRouteRequest.SegmentDetails', 'QGeoRouteRequest.SegmentDetail']) -> 'QGeoRouteRequest.SegmentDetails': ... - def __and__(self, f: typing.Union['QGeoRouteRequest.SegmentDetails', 'QGeoRouteRequest.SegmentDetail']) -> 'QGeoRouteRequest.SegmentDetails': ... - def __invert__(self) -> 'QGeoRouteRequest.SegmentDetails': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ManeuverDetails(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoRouteRequest.ManeuverDetails', 'QGeoRouteRequest.ManeuverDetail']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoRouteRequest.ManeuverDetails', 'QGeoRouteRequest.ManeuverDetail']) -> 'QGeoRouteRequest.ManeuverDetails': ... - def __xor__(self, f: typing.Union['QGeoRouteRequest.ManeuverDetails', 'QGeoRouteRequest.ManeuverDetail']) -> 'QGeoRouteRequest.ManeuverDetails': ... - def __ior__(self, f: typing.Union['QGeoRouteRequest.ManeuverDetails', 'QGeoRouteRequest.ManeuverDetail']) -> 'QGeoRouteRequest.ManeuverDetails': ... - def __or__(self, f: typing.Union['QGeoRouteRequest.ManeuverDetails', 'QGeoRouteRequest.ManeuverDetail']) -> 'QGeoRouteRequest.ManeuverDetails': ... - def __iand__(self, f: typing.Union['QGeoRouteRequest.ManeuverDetails', 'QGeoRouteRequest.ManeuverDetail']) -> 'QGeoRouteRequest.ManeuverDetails': ... - def __and__(self, f: typing.Union['QGeoRouteRequest.ManeuverDetails', 'QGeoRouteRequest.ManeuverDetail']) -> 'QGeoRouteRequest.ManeuverDetails': ... - def __invert__(self) -> 'QGeoRouteRequest.ManeuverDetails': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, waypoints: typing.Iterable[QtPositioning.QGeoCoordinate] = ...) -> None: ... - @typing.overload - def __init__(self, origin: QtPositioning.QGeoCoordinate, destination: QtPositioning.QGeoCoordinate) -> None: ... - @typing.overload - def __init__(self, other: 'QGeoRouteRequest') -> None: ... - - def departureTime(self) -> QtCore.QDateTime: ... - def setDepartureTime(self, departureTime: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... - def extraParameters(self) -> typing.Dict[str, typing.Any]: ... - def setExtraParameters(self, extraParameters: typing.Dict[str, typing.Any]) -> None: ... - def waypointsMetadata(self) -> typing.List[typing.Dict[str, typing.Any]]: ... - def setWaypointsMetadata(self, waypointMetadata: typing.Iterable[typing.Dict[str, typing.Any]]) -> None: ... - def maneuverDetail(self) -> 'QGeoRouteRequest.ManeuverDetail': ... - def setManeuverDetail(self, maneuverDetail: 'QGeoRouteRequest.ManeuverDetail') -> None: ... - def segmentDetail(self) -> 'QGeoRouteRequest.SegmentDetail': ... - def setSegmentDetail(self, segmentDetail: 'QGeoRouteRequest.SegmentDetail') -> None: ... - def routeOptimization(self) -> 'QGeoRouteRequest.RouteOptimizations': ... - def setRouteOptimization(self, optimization: typing.Union['QGeoRouteRequest.RouteOptimizations', 'QGeoRouteRequest.RouteOptimization']) -> None: ... - def featureTypes(self) -> typing.List['QGeoRouteRequest.FeatureType']: ... - def featureWeight(self, featureType: 'QGeoRouteRequest.FeatureType') -> 'QGeoRouteRequest.FeatureWeight': ... - def setFeatureWeight(self, featureType: 'QGeoRouteRequest.FeatureType', featureWeight: 'QGeoRouteRequest.FeatureWeight') -> None: ... - def travelModes(self) -> 'QGeoRouteRequest.TravelModes': ... - def setTravelModes(self, travelModes: typing.Union['QGeoRouteRequest.TravelModes', 'QGeoRouteRequest.TravelMode']) -> None: ... - def numberAlternativeRoutes(self) -> int: ... - def setNumberAlternativeRoutes(self, alternatives: int) -> None: ... - def excludeAreas(self) -> typing.List[QtPositioning.QGeoRectangle]: ... - def setExcludeAreas(self, areas: typing.Iterable[QtPositioning.QGeoRectangle]) -> None: ... - def waypoints(self) -> typing.List[QtPositioning.QGeoCoordinate]: ... - def setWaypoints(self, waypoints: typing.Iterable[QtPositioning.QGeoCoordinate]) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QGeoRouteSegment(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QGeoRouteSegment') -> None: ... - - def isLegLastSegment(self) -> bool: ... - def maneuver(self) -> QGeoManeuver: ... - def setManeuver(self, maneuver: QGeoManeuver) -> None: ... - def path(self) -> typing.List[QtPositioning.QGeoCoordinate]: ... - def setPath(self, path: typing.Iterable[QtPositioning.QGeoCoordinate]) -> None: ... - def distance(self) -> float: ... - def setDistance(self, distance: float) -> None: ... - def travelTime(self) -> int: ... - def setTravelTime(self, secs: int) -> None: ... - def nextRouteSegment(self) -> 'QGeoRouteSegment': ... - def setNextRouteSegment(self, routeSegment: 'QGeoRouteSegment') -> None: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QGeoRoutingManager(QtCore.QObject): - - error: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - def measurementSystem(self) -> QtCore.QLocale.MeasurementSystem: ... - def setMeasurementSystem(self, system: QtCore.QLocale.MeasurementSystem) -> None: ... - def locale(self) -> QtCore.QLocale: ... - def setLocale(self, locale: QtCore.QLocale) -> None: ... - def supportedManeuverDetails(self) -> QGeoRouteRequest.ManeuverDetails: ... - def supportedSegmentDetails(self) -> QGeoRouteRequest.SegmentDetails: ... - def supportedRouteOptimizations(self) -> QGeoRouteRequest.RouteOptimizations: ... - def supportedFeatureWeights(self) -> QGeoRouteRequest.FeatureWeights: ... - def supportedFeatureTypes(self) -> QGeoRouteRequest.FeatureTypes: ... - def supportedTravelModes(self) -> QGeoRouteRequest.TravelModes: ... - def updateRoute(self, route: QGeoRoute, position: QtPositioning.QGeoCoordinate) -> typing.Optional[QGeoRouteReply]: ... - def calculateRoute(self, request: QGeoRouteRequest) -> typing.Optional[QGeoRouteReply]: ... - def managerVersion(self) -> int: ... - def managerName(self) -> str: ... - - -class QGeoRoutingManagerEngine(QtCore.QObject): - - def __init__(self, parameters: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setSupportedManeuverDetails(self, maneuverDetails: typing.Union[QGeoRouteRequest.ManeuverDetails, QGeoRouteRequest.ManeuverDetail]) -> None: ... - def setSupportedSegmentDetails(self, segmentDetails: typing.Union[QGeoRouteRequest.SegmentDetails, QGeoRouteRequest.SegmentDetail]) -> None: ... - def setSupportedRouteOptimizations(self, optimizations: typing.Union[QGeoRouteRequest.RouteOptimizations, QGeoRouteRequest.RouteOptimization]) -> None: ... - def setSupportedFeatureWeights(self, featureWeights: typing.Union[QGeoRouteRequest.FeatureWeights, QGeoRouteRequest.FeatureWeight]) -> None: ... - def setSupportedFeatureTypes(self, featureTypes: typing.Union[QGeoRouteRequest.FeatureTypes, QGeoRouteRequest.FeatureType]) -> None: ... - def setSupportedTravelModes(self, travelModes: typing.Union[QGeoRouteRequest.TravelModes, QGeoRouteRequest.TravelMode]) -> None: ... - error: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - def measurementSystem(self) -> QtCore.QLocale.MeasurementSystem: ... - def setMeasurementSystem(self, system: QtCore.QLocale.MeasurementSystem) -> None: ... - def locale(self) -> QtCore.QLocale: ... - def setLocale(self, locale: QtCore.QLocale) -> None: ... - def supportedManeuverDetails(self) -> QGeoRouteRequest.ManeuverDetails: ... - def supportedSegmentDetails(self) -> QGeoRouteRequest.SegmentDetails: ... - def supportedRouteOptimizations(self) -> QGeoRouteRequest.RouteOptimizations: ... - def supportedFeatureWeights(self) -> QGeoRouteRequest.FeatureWeights: ... - def supportedFeatureTypes(self) -> QGeoRouteRequest.FeatureTypes: ... - def supportedTravelModes(self) -> QGeoRouteRequest.TravelModes: ... - def updateRoute(self, route: QGeoRoute, position: QtPositioning.QGeoCoordinate) -> typing.Optional[QGeoRouteReply]: ... - def calculateRoute(self, request: QGeoRouteRequest) -> typing.Optional[QGeoRouteReply]: ... - def managerVersion(self) -> int: ... - def managerName(self) -> str: ... - - -class QNavigationManager(PyQt5.sipsimplewrapper): ... - - -class QGeoServiceProvider(QtCore.QObject): - - class NavigationFeature(int): - NoNavigationFeatures = ... # type: QGeoServiceProvider.NavigationFeature - OnlineNavigationFeature = ... # type: QGeoServiceProvider.NavigationFeature - OfflineNavigationFeature = ... # type: QGeoServiceProvider.NavigationFeature - AnyNavigationFeatures = ... # type: QGeoServiceProvider.NavigationFeature - - class PlacesFeature(int): - NoPlacesFeatures = ... # type: QGeoServiceProvider.PlacesFeature - OnlinePlacesFeature = ... # type: QGeoServiceProvider.PlacesFeature - OfflinePlacesFeature = ... # type: QGeoServiceProvider.PlacesFeature - SavePlaceFeature = ... # type: QGeoServiceProvider.PlacesFeature - RemovePlaceFeature = ... # type: QGeoServiceProvider.PlacesFeature - SaveCategoryFeature = ... # type: QGeoServiceProvider.PlacesFeature - RemoveCategoryFeature = ... # type: QGeoServiceProvider.PlacesFeature - PlaceRecommendationsFeature = ... # type: QGeoServiceProvider.PlacesFeature - SearchSuggestionsFeature = ... # type: QGeoServiceProvider.PlacesFeature - LocalizedPlacesFeature = ... # type: QGeoServiceProvider.PlacesFeature - NotificationsFeature = ... # type: QGeoServiceProvider.PlacesFeature - PlaceMatchingFeature = ... # type: QGeoServiceProvider.PlacesFeature - AnyPlacesFeatures = ... # type: QGeoServiceProvider.PlacesFeature - - class MappingFeature(int): - NoMappingFeatures = ... # type: QGeoServiceProvider.MappingFeature - OnlineMappingFeature = ... # type: QGeoServiceProvider.MappingFeature - OfflineMappingFeature = ... # type: QGeoServiceProvider.MappingFeature - LocalizedMappingFeature = ... # type: QGeoServiceProvider.MappingFeature - AnyMappingFeatures = ... # type: QGeoServiceProvider.MappingFeature - - class GeocodingFeature(int): - NoGeocodingFeatures = ... # type: QGeoServiceProvider.GeocodingFeature - OnlineGeocodingFeature = ... # type: QGeoServiceProvider.GeocodingFeature - OfflineGeocodingFeature = ... # type: QGeoServiceProvider.GeocodingFeature - ReverseGeocodingFeature = ... # type: QGeoServiceProvider.GeocodingFeature - LocalizedGeocodingFeature = ... # type: QGeoServiceProvider.GeocodingFeature - AnyGeocodingFeatures = ... # type: QGeoServiceProvider.GeocodingFeature - - class RoutingFeature(int): - NoRoutingFeatures = ... # type: QGeoServiceProvider.RoutingFeature - OnlineRoutingFeature = ... # type: QGeoServiceProvider.RoutingFeature - OfflineRoutingFeature = ... # type: QGeoServiceProvider.RoutingFeature - LocalizedRoutingFeature = ... # type: QGeoServiceProvider.RoutingFeature - RouteUpdatesFeature = ... # type: QGeoServiceProvider.RoutingFeature - AlternativeRoutesFeature = ... # type: QGeoServiceProvider.RoutingFeature - ExcludeAreasRoutingFeature = ... # type: QGeoServiceProvider.RoutingFeature - AnyRoutingFeatures = ... # type: QGeoServiceProvider.RoutingFeature - - class Error(int): - NoError = ... # type: QGeoServiceProvider.Error - NotSupportedError = ... # type: QGeoServiceProvider.Error - UnknownParameterError = ... # type: QGeoServiceProvider.Error - MissingRequiredParameterError = ... # type: QGeoServiceProvider.Error - ConnectionError = ... # type: QGeoServiceProvider.Error - LoaderError = ... # type: QGeoServiceProvider.Error - - class RoutingFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoServiceProvider.RoutingFeatures', 'QGeoServiceProvider.RoutingFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoServiceProvider.RoutingFeatures', 'QGeoServiceProvider.RoutingFeature']) -> 'QGeoServiceProvider.RoutingFeatures': ... - def __xor__(self, f: typing.Union['QGeoServiceProvider.RoutingFeatures', 'QGeoServiceProvider.RoutingFeature']) -> 'QGeoServiceProvider.RoutingFeatures': ... - def __ior__(self, f: typing.Union['QGeoServiceProvider.RoutingFeatures', 'QGeoServiceProvider.RoutingFeature']) -> 'QGeoServiceProvider.RoutingFeatures': ... - def __or__(self, f: typing.Union['QGeoServiceProvider.RoutingFeatures', 'QGeoServiceProvider.RoutingFeature']) -> 'QGeoServiceProvider.RoutingFeatures': ... - def __iand__(self, f: typing.Union['QGeoServiceProvider.RoutingFeatures', 'QGeoServiceProvider.RoutingFeature']) -> 'QGeoServiceProvider.RoutingFeatures': ... - def __and__(self, f: typing.Union['QGeoServiceProvider.RoutingFeatures', 'QGeoServiceProvider.RoutingFeature']) -> 'QGeoServiceProvider.RoutingFeatures': ... - def __invert__(self) -> 'QGeoServiceProvider.RoutingFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class GeocodingFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoServiceProvider.GeocodingFeatures', 'QGeoServiceProvider.GeocodingFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoServiceProvider.GeocodingFeatures', 'QGeoServiceProvider.GeocodingFeature']) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def __xor__(self, f: typing.Union['QGeoServiceProvider.GeocodingFeatures', 'QGeoServiceProvider.GeocodingFeature']) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def __ior__(self, f: typing.Union['QGeoServiceProvider.GeocodingFeatures', 'QGeoServiceProvider.GeocodingFeature']) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def __or__(self, f: typing.Union['QGeoServiceProvider.GeocodingFeatures', 'QGeoServiceProvider.GeocodingFeature']) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def __iand__(self, f: typing.Union['QGeoServiceProvider.GeocodingFeatures', 'QGeoServiceProvider.GeocodingFeature']) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def __and__(self, f: typing.Union['QGeoServiceProvider.GeocodingFeatures', 'QGeoServiceProvider.GeocodingFeature']) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def __invert__(self) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class MappingFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoServiceProvider.MappingFeatures', 'QGeoServiceProvider.MappingFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoServiceProvider.MappingFeatures', 'QGeoServiceProvider.MappingFeature']) -> 'QGeoServiceProvider.MappingFeatures': ... - def __xor__(self, f: typing.Union['QGeoServiceProvider.MappingFeatures', 'QGeoServiceProvider.MappingFeature']) -> 'QGeoServiceProvider.MappingFeatures': ... - def __ior__(self, f: typing.Union['QGeoServiceProvider.MappingFeatures', 'QGeoServiceProvider.MappingFeature']) -> 'QGeoServiceProvider.MappingFeatures': ... - def __or__(self, f: typing.Union['QGeoServiceProvider.MappingFeatures', 'QGeoServiceProvider.MappingFeature']) -> 'QGeoServiceProvider.MappingFeatures': ... - def __iand__(self, f: typing.Union['QGeoServiceProvider.MappingFeatures', 'QGeoServiceProvider.MappingFeature']) -> 'QGeoServiceProvider.MappingFeatures': ... - def __and__(self, f: typing.Union['QGeoServiceProvider.MappingFeatures', 'QGeoServiceProvider.MappingFeature']) -> 'QGeoServiceProvider.MappingFeatures': ... - def __invert__(self) -> 'QGeoServiceProvider.MappingFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class PlacesFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoServiceProvider.PlacesFeatures', 'QGeoServiceProvider.PlacesFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoServiceProvider.PlacesFeatures', 'QGeoServiceProvider.PlacesFeature']) -> 'QGeoServiceProvider.PlacesFeatures': ... - def __xor__(self, f: typing.Union['QGeoServiceProvider.PlacesFeatures', 'QGeoServiceProvider.PlacesFeature']) -> 'QGeoServiceProvider.PlacesFeatures': ... - def __ior__(self, f: typing.Union['QGeoServiceProvider.PlacesFeatures', 'QGeoServiceProvider.PlacesFeature']) -> 'QGeoServiceProvider.PlacesFeatures': ... - def __or__(self, f: typing.Union['QGeoServiceProvider.PlacesFeatures', 'QGeoServiceProvider.PlacesFeature']) -> 'QGeoServiceProvider.PlacesFeatures': ... - def __iand__(self, f: typing.Union['QGeoServiceProvider.PlacesFeatures', 'QGeoServiceProvider.PlacesFeature']) -> 'QGeoServiceProvider.PlacesFeatures': ... - def __and__(self, f: typing.Union['QGeoServiceProvider.PlacesFeatures', 'QGeoServiceProvider.PlacesFeature']) -> 'QGeoServiceProvider.PlacesFeatures': ... - def __invert__(self) -> 'QGeoServiceProvider.PlacesFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class NavigationFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoServiceProvider.NavigationFeatures', 'QGeoServiceProvider.NavigationFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoServiceProvider.NavigationFeatures', 'QGeoServiceProvider.NavigationFeature']) -> 'QGeoServiceProvider.NavigationFeatures': ... - def __xor__(self, f: typing.Union['QGeoServiceProvider.NavigationFeatures', 'QGeoServiceProvider.NavigationFeature']) -> 'QGeoServiceProvider.NavigationFeatures': ... - def __ior__(self, f: typing.Union['QGeoServiceProvider.NavigationFeatures', 'QGeoServiceProvider.NavigationFeature']) -> 'QGeoServiceProvider.NavigationFeatures': ... - def __or__(self, f: typing.Union['QGeoServiceProvider.NavigationFeatures', 'QGeoServiceProvider.NavigationFeature']) -> 'QGeoServiceProvider.NavigationFeatures': ... - def __iand__(self, f: typing.Union['QGeoServiceProvider.NavigationFeatures', 'QGeoServiceProvider.NavigationFeature']) -> 'QGeoServiceProvider.NavigationFeatures': ... - def __and__(self, f: typing.Union['QGeoServiceProvider.NavigationFeatures', 'QGeoServiceProvider.NavigationFeature']) -> 'QGeoServiceProvider.NavigationFeatures': ... - def __invert__(self) -> 'QGeoServiceProvider.NavigationFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, providerName: typing.Optional[str], parameters: typing.Dict[str, typing.Any] = ..., allowExperimental: bool = ...) -> None: ... - - def navigationErrorString(self) -> str: ... - def navigationError(self) -> 'QGeoServiceProvider.Error': ... - def placesErrorString(self) -> str: ... - def placesError(self) -> 'QGeoServiceProvider.Error': ... - def routingErrorString(self) -> str: ... - def routingError(self) -> 'QGeoServiceProvider.Error': ... - def geocodingErrorString(self) -> str: ... - def geocodingError(self) -> 'QGeoServiceProvider.Error': ... - def mappingErrorString(self) -> str: ... - def mappingError(self) -> 'QGeoServiceProvider.Error': ... - def navigationManager(self) -> typing.Optional[QNavigationManager]: ... - def navigationFeatures(self) -> 'QGeoServiceProvider.NavigationFeatures': ... - def setAllowExperimental(self, allow: bool) -> None: ... - def setLocale(self, locale: QtCore.QLocale) -> None: ... - def setParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... - def errorString(self) -> str: ... - def error(self) -> 'QGeoServiceProvider.Error': ... - def placeManager(self) -> typing.Optional['QPlaceManager']: ... - def routingManager(self) -> typing.Optional[QGeoRoutingManager]: ... - def geocodingManager(self) -> typing.Optional[QGeoCodingManager]: ... - def placesFeatures(self) -> 'QGeoServiceProvider.PlacesFeatures': ... - def mappingFeatures(self) -> 'QGeoServiceProvider.MappingFeatures': ... - def geocodingFeatures(self) -> 'QGeoServiceProvider.GeocodingFeatures': ... - def routingFeatures(self) -> 'QGeoServiceProvider.RoutingFeatures': ... - @staticmethod - def availableServiceProviders() -> typing.List[str]: ... - - -class QLocation(PyQt5.sip.simplewrapper): - - class Visibility(int): - UnspecifiedVisibility = ... # type: QLocation.Visibility - DeviceVisibility = ... # type: QLocation.Visibility - PrivateVisibility = ... # type: QLocation.Visibility - PublicVisibility = ... # type: QLocation.Visibility - - class VisibilityScope(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QLocation.VisibilityScope', 'QLocation.Visibility']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QLocation.VisibilityScope', 'QLocation.Visibility']) -> 'QLocation.VisibilityScope': ... - def __xor__(self, f: typing.Union['QLocation.VisibilityScope', 'QLocation.Visibility']) -> 'QLocation.VisibilityScope': ... - def __ior__(self, f: typing.Union['QLocation.VisibilityScope', 'QLocation.Visibility']) -> 'QLocation.VisibilityScope': ... - def __or__(self, f: typing.Union['QLocation.VisibilityScope', 'QLocation.Visibility']) -> 'QLocation.VisibilityScope': ... - def __iand__(self, f: typing.Union['QLocation.VisibilityScope', 'QLocation.Visibility']) -> 'QLocation.VisibilityScope': ... - def __and__(self, f: typing.Union['QLocation.VisibilityScope', 'QLocation.Visibility']) -> 'QLocation.VisibilityScope': ... - def __invert__(self) -> 'QLocation.VisibilityScope': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - -class QPlace(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlace') -> None: ... - - def isEmpty(self) -> bool: ... - def setVisibility(self, visibility: QLocation.Visibility) -> None: ... - def visibility(self) -> QLocation.Visibility: ... - def removeContactDetails(self, contactType: typing.Optional[str]) -> None: ... - def appendContactDetail(self, contactType: typing.Optional[str], detail: 'QPlaceContactDetail') -> None: ... - def setContactDetails(self, contactType: typing.Optional[str], details: typing.Iterable['QPlaceContactDetail']) -> None: ... - def contactDetails(self, contactType: typing.Optional[str]) -> typing.List['QPlaceContactDetail']: ... - def contactTypes(self) -> typing.List[str]: ... - def removeExtendedAttribute(self, attributeType: typing.Optional[str]) -> None: ... - def setExtendedAttribute(self, attributeType: typing.Optional[str], attribute: 'QPlaceAttribute') -> None: ... - def extendedAttribute(self, attributeType: typing.Optional[str]) -> 'QPlaceAttribute': ... - def extendedAttributeTypes(self) -> typing.List[str]: ... - def setDetailsFetched(self, fetched: bool) -> None: ... - def detailsFetched(self) -> bool: ... - def primaryWebsite(self) -> QtCore.QUrl: ... - def primaryEmail(self) -> str: ... - def primaryFax(self) -> str: ... - def primaryPhone(self) -> str: ... - def setPlaceId(self, identifier: typing.Optional[str]) -> None: ... - def placeId(self) -> str: ... - def setName(self, name: typing.Optional[str]) -> None: ... - def name(self) -> str: ... - def setTotalContentCount(self, type: 'QPlaceContent.Type', total: int) -> None: ... - def totalContentCount(self, type: 'QPlaceContent.Type') -> int: ... - def insertContent(self, type: 'QPlaceContent.Type', content: typing.Dict[int, 'QPlaceContent']) -> None: ... - def setContent(self, type: 'QPlaceContent.Type', content: typing.Dict[int, 'QPlaceContent']) -> None: ... - def content(self, type: 'QPlaceContent.Type') -> typing.Dict[int, 'QPlaceContent']: ... - def setIcon(self, icon: 'QPlaceIcon') -> None: ... - def icon(self) -> 'QPlaceIcon': ... - def setAttribution(self, attribution: typing.Optional[str]) -> None: ... - def attribution(self) -> str: ... - def setSupplier(self, supplier: 'QPlaceSupplier') -> None: ... - def supplier(self) -> 'QPlaceSupplier': ... - def setRatings(self, ratings: 'QPlaceRatings') -> None: ... - def ratings(self) -> 'QPlaceRatings': ... - def setLocation(self, location: QtPositioning.QGeoLocation) -> None: ... - def location(self) -> QtPositioning.QGeoLocation: ... - def setCategories(self, categories: typing.Iterable['QPlaceCategory']) -> None: ... - def setCategory(self, category: 'QPlaceCategory') -> None: ... - def categories(self) -> typing.List['QPlaceCategory']: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceAttribute(PyQt5.sipsimplewrapper): - - OpeningHours = ... # type: typing.Optional[str] - Payment = ... # type: typing.Optional[str] - Provider = ... # type: typing.Optional[str] - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceAttribute') -> None: ... - - def isEmpty(self) -> bool: ... - def setText(self, text: typing.Optional[str]) -> None: ... - def text(self) -> str: ... - def setLabel(self, label: typing.Optional[str]) -> None: ... - def label(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceCategory(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceCategory') -> None: ... - - def isEmpty(self) -> bool: ... - def setIcon(self, icon: 'QPlaceIcon') -> None: ... - def icon(self) -> 'QPlaceIcon': ... - def setVisibility(self, visibility: QLocation.Visibility) -> None: ... - def visibility(self) -> QLocation.Visibility: ... - def setName(self, name: typing.Optional[str]) -> None: ... - def name(self) -> str: ... - def setCategoryId(self, identifier: typing.Optional[str]) -> None: ... - def categoryId(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceContactDetail(PyQt5.sipsimplewrapper): - - Email = ... # type: typing.Optional[str] - Fax = ... # type: typing.Optional[str] - Phone = ... # type: typing.Optional[str] - Website = ... # type: typing.Optional[str] - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceContactDetail') -> None: ... - - def clear(self) -> None: ... - def setValue(self, value: typing.Optional[str]) -> None: ... - def value(self) -> str: ... - def setLabel(self, label: typing.Optional[str]) -> None: ... - def label(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceContent(PyQt5.sipsimplewrapper): - - class Type(int): - NoType = ... # type: QPlaceContent.Type - ImageType = ... # type: QPlaceContent.Type - ReviewType = ... # type: QPlaceContent.Type - EditorialType = ... # type: QPlaceContent.Type - CustomType = ... # type: QPlaceContent.Type - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceContent') -> None: ... - - def setAttribution(self, attribution: typing.Optional[str]) -> None: ... - def attribution(self) -> str: ... - def setUser(self, user: 'QPlaceUser') -> None: ... - def user(self) -> 'QPlaceUser': ... - def setSupplier(self, supplier: 'QPlaceSupplier') -> None: ... - def supplier(self) -> 'QPlaceSupplier': ... - def type(self) -> 'QPlaceContent.Type': ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceReply(QtCore.QObject): - - class Type(int): - Reply = ... # type: QPlaceReply.Type - DetailsReply = ... # type: QPlaceReply.Type - SearchReply = ... # type: QPlaceReply.Type - SearchSuggestionReply = ... # type: QPlaceReply.Type - ContentReply = ... # type: QPlaceReply.Type - IdReply = ... # type: QPlaceReply.Type - MatchReply = ... # type: QPlaceReply.Type - - class Error(int): - NoError = ... # type: QPlaceReply.Error - PlaceDoesNotExistError = ... # type: QPlaceReply.Error - CategoryDoesNotExistError = ... # type: QPlaceReply.Error - CommunicationError = ... # type: QPlaceReply.Error - ParseError = ... # type: QPlaceReply.Error - PermissionsError = ... # type: QPlaceReply.Error - UnsupportedError = ... # type: QPlaceReply.Error - BadArgumentError = ... # type: QPlaceReply.Error - CancelError = ... # type: QPlaceReply.Error - UnknownError = ... # type: QPlaceReply.Error - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setError(self, error: 'QPlaceReply.Error', errorString: typing.Optional[str]) -> None: ... - def setFinished(self, finished: bool) -> None: ... - contentUpdated: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - aborted: typing.ClassVar[QtCore.pyqtSignal] - def abort(self) -> None: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def errorString(self) -> str: ... - def type(self) -> 'QPlaceReply.Type': ... - def isFinished(self) -> bool: ... - - -class QPlaceContentReply(QPlaceReply): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setNextPageRequest(self, next: 'QPlaceContentRequest') -> None: ... - def setPreviousPageRequest(self, previous: 'QPlaceContentRequest') -> None: ... - def setRequest(self, request: 'QPlaceContentRequest') -> None: ... - def setTotalCount(self, total: int) -> None: ... - def setContent(self, content: typing.Dict[int, QPlaceContent]) -> None: ... - def nextPageRequest(self) -> 'QPlaceContentRequest': ... - def previousPageRequest(self) -> 'QPlaceContentRequest': ... - def request(self) -> 'QPlaceContentRequest': ... - def totalCount(self) -> int: ... - def content(self) -> typing.Dict[int, QPlaceContent]: ... - def type(self) -> QPlaceReply.Type: ... - - -class QPlaceContentRequest(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceContentRequest') -> None: ... - - def clear(self) -> None: ... - def setLimit(self, limit: int) -> None: ... - def limit(self) -> int: ... - def setContentContext(self, context: typing.Any) -> None: ... - def contentContext(self) -> typing.Any: ... - def setPlaceId(self, identifier: typing.Optional[str]) -> None: ... - def placeId(self) -> str: ... - def setContentType(self, type: QPlaceContent.Type) -> None: ... - def contentType(self) -> QPlaceContent.Type: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceDetailsReply(QPlaceReply): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setPlace(self, place: QPlace) -> None: ... - def place(self) -> QPlace: ... - def type(self) -> QPlaceReply.Type: ... - - -class QPlaceEditorial(QPlaceContent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: QPlaceContent) -> None: ... - @typing.overload - def __init__(self, a0: 'QPlaceEditorial') -> None: ... - - def setLanguage(self, data: typing.Optional[str]) -> None: ... - def language(self) -> str: ... - def setTitle(self, data: typing.Optional[str]) -> None: ... - def title(self) -> str: ... - def setText(self, text: typing.Optional[str]) -> None: ... - def text(self) -> str: ... - - -class QPlaceIcon(PyQt5.sipsimplewrapper): - - SingleUrl = ... # type: typing.Optional[str] - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceIcon') -> None: ... - - def isEmpty(self) -> bool: ... - def setParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... - def parameters(self) -> typing.Dict[str, typing.Any]: ... - def setManager(self, manager: typing.Optional['QPlaceManager']) -> None: ... - def manager(self) -> typing.Optional['QPlaceManager']: ... - def url(self, size: QtCore.QSize = ...) -> QtCore.QUrl: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceIdReply(QPlaceReply): - - class OperationType(int): - SavePlace = ... # type: QPlaceIdReply.OperationType - SaveCategory = ... # type: QPlaceIdReply.OperationType - RemovePlace = ... # type: QPlaceIdReply.OperationType - RemoveCategory = ... # type: QPlaceIdReply.OperationType - - def __init__(self, operationType: 'QPlaceIdReply.OperationType', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setId(self, identifier: typing.Optional[str]) -> None: ... - def id(self) -> str: ... - def operationType(self) -> 'QPlaceIdReply.OperationType': ... - def type(self) -> QPlaceReply.Type: ... - - -class QPlaceImage(QPlaceContent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: QPlaceContent) -> None: ... - @typing.overload - def __init__(self, a0: 'QPlaceImage') -> None: ... - - def setMimeType(self, data: typing.Optional[str]) -> None: ... - def mimeType(self) -> str: ... - def setImageId(self, identifier: typing.Optional[str]) -> None: ... - def imageId(self) -> str: ... - def setUrl(self, url: QtCore.QUrl) -> None: ... - def url(self) -> QtCore.QUrl: ... - - -class QPlaceManager(QtCore.QObject): - - dataChanged: typing.ClassVar[QtCore.pyqtSignal] - categoryRemoved: typing.ClassVar[QtCore.pyqtSignal] - categoryUpdated: typing.ClassVar[QtCore.pyqtSignal] - categoryAdded: typing.ClassVar[QtCore.pyqtSignal] - placeRemoved: typing.ClassVar[QtCore.pyqtSignal] - placeUpdated: typing.ClassVar[QtCore.pyqtSignal] - placeAdded: typing.ClassVar[QtCore.pyqtSignal] - error: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - def matchingPlaces(self, request: 'QPlaceMatchRequest') -> typing.Optional['QPlaceMatchReply']: ... - def compatiblePlace(self, place: QPlace) -> QPlace: ... - def setLocales(self, locale: typing.Iterable[QtCore.QLocale]) -> None: ... - def setLocale(self, locale: QtCore.QLocale) -> None: ... - def locales(self) -> typing.List[QtCore.QLocale]: ... - def childCategories(self, parentId: typing.Optional[str] = ...) -> typing.List[QPlaceCategory]: ... - def category(self, categoryId: typing.Optional[str]) -> QPlaceCategory: ... - def childCategoryIds(self, parentId: typing.Optional[str] = ...) -> typing.List[str]: ... - def parentCategoryId(self, categoryId: typing.Optional[str]) -> str: ... - def initializeCategories(self) -> typing.Optional[QPlaceReply]: ... - def removeCategory(self, categoryId: typing.Optional[str]) -> typing.Optional[QPlaceIdReply]: ... - def saveCategory(self, category: QPlaceCategory, parentId: typing.Optional[str] = ...) -> typing.Optional[QPlaceIdReply]: ... - def removePlace(self, placeId: typing.Optional[str]) -> typing.Optional[QPlaceIdReply]: ... - def savePlace(self, place: QPlace) -> typing.Optional[QPlaceIdReply]: ... - def searchSuggestions(self, request: 'QPlaceSearchRequest') -> typing.Optional['QPlaceSearchSuggestionReply']: ... - def search(self, query: 'QPlaceSearchRequest') -> typing.Optional['QPlaceSearchReply']: ... - def getPlaceContent(self, request: QPlaceContentRequest) -> typing.Optional[QPlaceContentReply]: ... - def getPlaceDetails(self, placeId: typing.Optional[str]) -> typing.Optional[QPlaceDetailsReply]: ... - def managerVersion(self) -> int: ... - def managerName(self) -> str: ... - - -class QPlaceManagerEngine(QtCore.QObject): - - def __init__(self, parameters: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def manager(self) -> typing.Optional[QPlaceManager]: ... - dataChanged: typing.ClassVar[QtCore.pyqtSignal] - categoryRemoved: typing.ClassVar[QtCore.pyqtSignal] - categoryUpdated: typing.ClassVar[QtCore.pyqtSignal] - categoryAdded: typing.ClassVar[QtCore.pyqtSignal] - placeRemoved: typing.ClassVar[QtCore.pyqtSignal] - placeUpdated: typing.ClassVar[QtCore.pyqtSignal] - placeAdded: typing.ClassVar[QtCore.pyqtSignal] - error: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - def matchingPlaces(self, request: 'QPlaceMatchRequest') -> typing.Optional['QPlaceMatchReply']: ... - def compatiblePlace(self, original: QPlace) -> QPlace: ... - def constructIconUrl(self, icon: QPlaceIcon, size: QtCore.QSize) -> QtCore.QUrl: ... - def setLocales(self, locales: typing.Iterable[QtCore.QLocale]) -> None: ... - def locales(self) -> typing.List[QtCore.QLocale]: ... - def childCategories(self, parentId: typing.Optional[str]) -> typing.List[QPlaceCategory]: ... - def category(self, categoryId: typing.Optional[str]) -> QPlaceCategory: ... - def childCategoryIds(self, categoryId: typing.Optional[str]) -> typing.List[str]: ... - def parentCategoryId(self, categoryId: typing.Optional[str]) -> str: ... - def initializeCategories(self) -> typing.Optional[QPlaceReply]: ... - def removeCategory(self, categoryId: typing.Optional[str]) -> typing.Optional[QPlaceIdReply]: ... - def saveCategory(self, category: QPlaceCategory, parentId: typing.Optional[str]) -> typing.Optional[QPlaceIdReply]: ... - def removePlace(self, placeId: typing.Optional[str]) -> typing.Optional[QPlaceIdReply]: ... - def savePlace(self, place: QPlace) -> typing.Optional[QPlaceIdReply]: ... - def searchSuggestions(self, request: 'QPlaceSearchRequest') -> typing.Optional['QPlaceSearchSuggestionReply']: ... - def search(self, request: 'QPlaceSearchRequest') -> typing.Optional['QPlaceSearchReply']: ... - def getPlaceContent(self, request: QPlaceContentRequest) -> typing.Optional[QPlaceContentReply]: ... - def getPlaceDetails(self, placeId: typing.Optional[str]) -> typing.Optional[QPlaceDetailsReply]: ... - def managerVersion(self) -> int: ... - def managerName(self) -> str: ... - - -class QPlaceMatchReply(QPlaceReply): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setRequest(self, request: 'QPlaceMatchRequest') -> None: ... - def setPlaces(self, results: typing.Iterable[QPlace]) -> None: ... - def request(self) -> 'QPlaceMatchRequest': ... - def places(self) -> typing.List[QPlace]: ... - def type(self) -> QPlaceReply.Type: ... - - -class QPlaceMatchRequest(PyQt5.sipsimplewrapper): - - AlternativeId = ... # type: typing.Optional[str] - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceMatchRequest') -> None: ... - - def clear(self) -> None: ... - def setParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... - def parameters(self) -> typing.Dict[str, typing.Any]: ... - def setResults(self, results: typing.Iterable['QPlaceSearchResult']) -> None: ... - def setPlaces(self, places: typing.Iterable[QPlace]) -> None: ... - def places(self) -> typing.List[QPlace]: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceSearchResult(PyQt5.sipsimplewrapper): - - class SearchResultType(int): - UnknownSearchResult = ... # type: QPlaceSearchResult.SearchResultType - PlaceResult = ... # type: QPlaceSearchResult.SearchResultType - ProposedSearchResult = ... # type: QPlaceSearchResult.SearchResultType - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceSearchResult') -> None: ... - - def setIcon(self, icon: QPlaceIcon) -> None: ... - def icon(self) -> QPlaceIcon: ... - def setTitle(self, title: typing.Optional[str]) -> None: ... - def title(self) -> str: ... - def type(self) -> 'QPlaceSearchResult.SearchResultType': ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceProposedSearchResult(QPlaceSearchResult): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: QPlaceSearchResult) -> None: ... - @typing.overload - def __init__(self, a0: 'QPlaceProposedSearchResult') -> None: ... - - def setSearchRequest(self, request: 'QPlaceSearchRequest') -> None: ... - def searchRequest(self) -> 'QPlaceSearchRequest': ... - - -class QPlaceRatings(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceRatings') -> None: ... - - def isEmpty(self) -> bool: ... - def setMaximum(self, max: float) -> None: ... - def maximum(self) -> float: ... - def setCount(self, count: int) -> None: ... - def count(self) -> int: ... - def setAverage(self, average: float) -> None: ... - def average(self) -> float: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceResult(QPlaceSearchResult): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: QPlaceSearchResult) -> None: ... - @typing.overload - def __init__(self, a0: 'QPlaceResult') -> None: ... - - def setSponsored(self, sponsored: bool) -> None: ... - def isSponsored(self) -> bool: ... - def setPlace(self, place: QPlace) -> None: ... - def place(self) -> QPlace: ... - def setDistance(self, distance: float) -> None: ... - def distance(self) -> float: ... - - -class QPlaceReview(QPlaceContent): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: QPlaceContent) -> None: ... - @typing.overload - def __init__(self, a0: 'QPlaceReview') -> None: ... - - def setTitle(self, data: typing.Optional[str]) -> None: ... - def title(self) -> str: ... - def setReviewId(self, identifier: typing.Optional[str]) -> None: ... - def reviewId(self) -> str: ... - def setRating(self, data: float) -> None: ... - def rating(self) -> float: ... - def setLanguage(self, data: typing.Optional[str]) -> None: ... - def language(self) -> str: ... - def setText(self, text: typing.Optional[str]) -> None: ... - def text(self) -> str: ... - def setDateTime(self, dt: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... - def dateTime(self) -> QtCore.QDateTime: ... - - -class QPlaceSearchReply(QPlaceReply): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setNextPageRequest(self, next: 'QPlaceSearchRequest') -> None: ... - def setPreviousPageRequest(self, previous: 'QPlaceSearchRequest') -> None: ... - def setRequest(self, request: 'QPlaceSearchRequest') -> None: ... - def setResults(self, results: typing.Iterable[QPlaceSearchResult]) -> None: ... - def nextPageRequest(self) -> 'QPlaceSearchRequest': ... - def previousPageRequest(self) -> 'QPlaceSearchRequest': ... - def request(self) -> 'QPlaceSearchRequest': ... - def results(self) -> typing.List[QPlaceSearchResult]: ... - def type(self) -> QPlaceReply.Type: ... - - -class QPlaceSearchRequest(PyQt5.sipsimplewrapper): - - class RelevanceHint(int): - UnspecifiedHint = ... # type: QPlaceSearchRequest.RelevanceHint - DistanceHint = ... # type: QPlaceSearchRequest.RelevanceHint - LexicalPlaceNameHint = ... # type: QPlaceSearchRequest.RelevanceHint - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceSearchRequest') -> None: ... - - def clear(self) -> None: ... - def setLimit(self, limit: int) -> None: ... - def limit(self) -> int: ... - def setRelevanceHint(self, hint: 'QPlaceSearchRequest.RelevanceHint') -> None: ... - def relevanceHint(self) -> 'QPlaceSearchRequest.RelevanceHint': ... - def setVisibilityScope(self, visibilityScopes: typing.Union[QLocation.VisibilityScope, QLocation.Visibility]) -> None: ... - def visibilityScope(self) -> QLocation.VisibilityScope: ... - def setSearchContext(self, context: typing.Any) -> None: ... - def searchContext(self) -> typing.Any: ... - def setRecommendationId(self, recommendationId: typing.Optional[str]) -> None: ... - def recommendationId(self) -> str: ... - def setSearchArea(self, area: QtPositioning.QGeoShape) -> None: ... - def searchArea(self) -> QtPositioning.QGeoShape: ... - def setCategories(self, categories: typing.Iterable[QPlaceCategory]) -> None: ... - def setCategory(self, category: QPlaceCategory) -> None: ... - def categories(self) -> typing.List[QPlaceCategory]: ... - def setSearchTerm(self, term: typing.Optional[str]) -> None: ... - def searchTerm(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceSearchSuggestionReply(QPlaceReply): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setSuggestions(self, suggestions: typing.Iterable[typing.Optional[str]]) -> None: ... - def type(self) -> QPlaceReply.Type: ... - def suggestions(self) -> typing.List[str]: ... - - -class QPlaceSupplier(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceSupplier') -> None: ... - - def isEmpty(self) -> bool: ... - def setIcon(self, icon: QPlaceIcon) -> None: ... - def icon(self) -> QPlaceIcon: ... - def setUrl(self, data: QtCore.QUrl) -> None: ... - def url(self) -> QtCore.QUrl: ... - def setSupplierId(self, identifier: typing.Optional[str]) -> None: ... - def supplierId(self) -> str: ... - def setName(self, data: typing.Optional[str]) -> None: ... - def name(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QPlaceUser(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QPlaceUser') -> None: ... - - def setName(self, name: typing.Optional[str]) -> None: ... - def name(self) -> str: ... - def setUserId(self, identifier: typing.Optional[str]) -> None: ... - def userId(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... diff --git a/.venv/Lib/site-packages/PyQt5/QtMultimedia.pyd b/.venv/Lib/site-packages/PyQt5/QtMultimedia.pyd deleted file mode 100644 index 915786a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtMultimedia.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtMultimedia.pyi b/.venv/Lib/site-packages/PyQt5/QtMultimedia.pyi deleted file mode 100644 index a81a9c1..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtMultimedia.pyi +++ /dev/null @@ -1,2588 +0,0 @@ -# The PEP 484 type hints stub file for the QtMultimedia module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QAbstractVideoBuffer(PyQt5.sipsimplewrapper): - - class MapMode(int): - NotMapped = ... # type: QAbstractVideoBuffer.MapMode - ReadOnly = ... # type: QAbstractVideoBuffer.MapMode - WriteOnly = ... # type: QAbstractVideoBuffer.MapMode - ReadWrite = ... # type: QAbstractVideoBuffer.MapMode - - class HandleType(int): - NoHandle = ... # type: QAbstractVideoBuffer.HandleType - GLTextureHandle = ... # type: QAbstractVideoBuffer.HandleType - XvShmImageHandle = ... # type: QAbstractVideoBuffer.HandleType - CoreImageHandle = ... # type: QAbstractVideoBuffer.HandleType - QPixmapHandle = ... # type: QAbstractVideoBuffer.HandleType - EGLImageHandle = ... # type: QAbstractVideoBuffer.HandleType - UserHandle = ... # type: QAbstractVideoBuffer.HandleType - - def __init__(self, type: 'QAbstractVideoBuffer.HandleType') -> None: ... - - def release(self) -> None: ... - def handle(self) -> typing.Any: ... - def unmap(self) -> None: ... - def map(self, mode: 'QAbstractVideoBuffer.MapMode') -> typing.Tuple[PyQt5.sip.voidptr, typing.Optional[int], typing.Optional[int]]: ... - def mapMode(self) -> 'QAbstractVideoBuffer.MapMode': ... - def handleType(self) -> 'QAbstractVideoBuffer.HandleType': ... - - -class QVideoFilterRunnable(PyQt5.sipsimplewrapper): - - class RunFlag(int): - LastInChain = ... # type: QVideoFilterRunnable.RunFlag - - class RunFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> 'QVideoFilterRunnable.RunFlags': ... - def __xor__(self, f: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> 'QVideoFilterRunnable.RunFlags': ... - def __ior__(self, f: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> 'QVideoFilterRunnable.RunFlags': ... - def __or__(self, f: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> 'QVideoFilterRunnable.RunFlags': ... - def __iand__(self, f: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> 'QVideoFilterRunnable.RunFlags': ... - def __and__(self, f: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> 'QVideoFilterRunnable.RunFlags': ... - def __invert__(self) -> 'QVideoFilterRunnable.RunFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QVideoFilterRunnable') -> None: ... - - def run(self, input: typing.Optional['QVideoFrame'], surfaceFormat: 'QVideoSurfaceFormat', flags: typing.Union['QVideoFilterRunnable.RunFlags', 'QVideoFilterRunnable.RunFlag']) -> 'QVideoFrame': ... - - -class QAbstractVideoFilter(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - activeChanged: typing.ClassVar[QtCore.pyqtSignal] - def createFilterRunnable(self) -> typing.Optional[QVideoFilterRunnable]: ... - def isActive(self) -> bool: ... - - -class QAbstractVideoSurface(QtCore.QObject): - - class Error(int): - NoError = ... # type: QAbstractVideoSurface.Error - UnsupportedFormatError = ... # type: QAbstractVideoSurface.Error - IncorrectFormatError = ... # type: QAbstractVideoSurface.Error - StoppedError = ... # type: QAbstractVideoSurface.Error - ResourceError = ... # type: QAbstractVideoSurface.Error - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - nativeResolutionChanged: typing.ClassVar[QtCore.pyqtSignal] - def setNativeResolution(self, resolution: QtCore.QSize) -> None: ... - def nativeResolution(self) -> QtCore.QSize: ... - def setError(self, error: 'QAbstractVideoSurface.Error') -> None: ... - supportedFormatsChanged: typing.ClassVar[QtCore.pyqtSignal] - surfaceFormatChanged: typing.ClassVar[QtCore.pyqtSignal] - activeChanged: typing.ClassVar[QtCore.pyqtSignal] - def error(self) -> 'QAbstractVideoSurface.Error': ... - def present(self, frame: 'QVideoFrame') -> bool: ... - def isActive(self) -> bool: ... - def stop(self) -> None: ... - def start(self, format: 'QVideoSurfaceFormat') -> bool: ... - def surfaceFormat(self) -> 'QVideoSurfaceFormat': ... - def nearestFormat(self, format: 'QVideoSurfaceFormat') -> 'QVideoSurfaceFormat': ... - def isFormatSupported(self, format: 'QVideoSurfaceFormat') -> bool: ... - def supportedPixelFormats(self, type: QAbstractVideoBuffer.HandleType = ...) -> typing.List['QVideoFrame.PixelFormat']: ... - - -class QAudio(PyQt5.sip.simplewrapper): - - class VolumeScale(int): - LinearVolumeScale = ... # type: QAudio.VolumeScale - CubicVolumeScale = ... # type: QAudio.VolumeScale - LogarithmicVolumeScale = ... # type: QAudio.VolumeScale - DecibelVolumeScale = ... # type: QAudio.VolumeScale - - class Role(int): - UnknownRole = ... # type: QAudio.Role - MusicRole = ... # type: QAudio.Role - VideoRole = ... # type: QAudio.Role - VoiceCommunicationRole = ... # type: QAudio.Role - AlarmRole = ... # type: QAudio.Role - NotificationRole = ... # type: QAudio.Role - RingtoneRole = ... # type: QAudio.Role - AccessibilityRole = ... # type: QAudio.Role - SonificationRole = ... # type: QAudio.Role - GameRole = ... # type: QAudio.Role - CustomRole = ... # type: QAudio.Role - - class Mode(int): - AudioInput = ... # type: QAudio.Mode - AudioOutput = ... # type: QAudio.Mode - - class State(int): - ActiveState = ... # type: QAudio.State - SuspendedState = ... # type: QAudio.State - StoppedState = ... # type: QAudio.State - IdleState = ... # type: QAudio.State - InterruptedState = ... # type: QAudio.State - - class Error(int): - 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray], 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) -> typing.Optional[PyQt5.sip.voidptr]: ... - def constData(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - 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 QMediaObject(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject], service: typing.Optional['QMediaService']) -> None: ... - - def removePropertyWatch(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def addPropertyWatch(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - availabilityChanged: typing.ClassVar[QtCore.pyqtSignal] - metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] - metaDataAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - notifyIntervalChanged: typing.ClassVar[QtCore.pyqtSignal] - def availableMetaData(self) -> typing.List[str]: ... - def metaData(self, key: typing.Optional[str]) -> typing.Any: ... - def isMetaDataAvailable(self) -> bool: ... - def unbind(self, a0: typing.Optional[QtCore.QObject]) -> None: ... - def bind(self, a0: typing.Optional[QtCore.QObject]) -> bool: ... - def setNotifyInterval(self, milliSeconds: int) -> None: ... - def notifyInterval(self) -> int: ... - def service(self) -> typing.Optional['QMediaService']: ... - def availability(self) -> 'QMultimedia.AvailabilityStatus': ... - def isAvailable(self) -> bool: ... - - -class QAudioDecoder(QMediaObject): - - class Error(int): - NoError = ... # type: QAudioDecoder.Error - ResourceError = ... # type: QAudioDecoder.Error - FormatError = ... # type: QAudioDecoder.Error - AccessDeniedError = ... # type: QAudioDecoder.Error - ServiceMissingError = ... # type: QAudioDecoder.Error - - class State(int): - StoppedState = ... # type: QAudioDecoder.State - DecodingState = ... # type: QAudioDecoder.State - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def unbind(self, a0: typing.Optional[QtCore.QObject]) -> None: ... - def bind(self, a0: typing.Optional[QtCore.QObject]) -> bool: ... - durationChanged: typing.ClassVar[QtCore.pyqtSignal] - positionChanged: typing.ClassVar[QtCore.pyqtSignal] - sourceChanged: typing.ClassVar[QtCore.pyqtSignal] - formatChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: 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 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 setAudioFormat(self, format: 'QAudioFormat') -> None: ... - def audioFormat(self) -> 'QAudioFormat': ... - def setSourceDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def sourceDevice(self) -> typing.Optional[QtCore.QIODevice]: ... - def setSourceFilename(self, fileName: typing.Optional[str]) -> None: ... - def sourceFilename(self) -> str: ... - def state(self) -> 'QAudioDecoder.State': ... - @staticmethod - def hasSupport(mimeType: typing.Optional[str], codecs: typing.Iterable[typing.Optional[str]] = ...) -> 'QMultimedia.SupportEstimate': ... - - -class QMediaControl(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - -class QAudioDecoderControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - durationChanged: typing.ClassVar[QtCore.pyqtSignal] - positionChanged: typing.ClassVar[QtCore.pyqtSignal] - finished: typing.ClassVar[QtCore.pyqtSignal] - bufferAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - bufferReady: typing.ClassVar[QtCore.pyqtSignal] - error: typing.ClassVar[QtCore.pyqtSignal] - sourceChanged: typing.ClassVar[QtCore.pyqtSignal] - formatChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def duration(self) -> int: ... - def position(self) -> int: ... - def bufferAvailable(self) -> bool: ... - def read(self) -> QAudioBuffer: ... - def setAudioFormat(self, format: 'QAudioFormat') -> None: ... - def audioFormat(self) -> 'QAudioFormat': ... - def stop(self) -> None: ... - def start(self) -> None: ... - def setSourceDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def sourceDevice(self) -> typing.Optional[QtCore.QIODevice]: ... - def setSourceFilename(self, fileName: typing.Optional[str]) -> None: ... - def sourceFilename(self) -> str: ... - def state(self) -> QAudioDecoder.State: ... - - -class QAudioDeviceInfo(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QAudioDeviceInfo') -> None: ... - - def realm(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def supportedChannelCounts(self) -> typing.List[int]: ... - def supportedSampleRates(self) -> typing.List[int]: ... - @staticmethod - def availableDevices(mode: QAudio.Mode) -> typing.List['QAudioDeviceInfo']: ... - @staticmethod - def defaultOutputDevice() -> 'QAudioDeviceInfo': ... - @staticmethod - def defaultInputDevice() -> 'QAudioDeviceInfo': ... - def supportedSampleTypes(self) -> typing.List['QAudioFormat.SampleType']: ... - def supportedByteOrders(self) -> typing.List['QAudioFormat.Endian']: ... - def supportedSampleSizes(self) -> typing.List[int]: ... - def supportedCodecs(self) -> typing.List[str]: ... - def nearestFormat(self, format: 'QAudioFormat') -> 'QAudioFormat': ... - def preferredFormat(self) -> 'QAudioFormat': ... - def isFormatSupported(self, format: 'QAudioFormat') -> bool: ... - def deviceName(self) -> str: ... - def isNull(self) -> bool: ... - - -class QAudioEncoderSettingsControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setAudioSettings(self, settings: 'QAudioEncoderSettings') -> None: ... - def audioSettings(self) -> 'QAudioEncoderSettings': ... - def supportedSampleRates(self, settings: 'QAudioEncoderSettings') -> typing.Tuple[typing.List[int], typing.Optional[bool]]: ... - def codecDescription(self, codecName: typing.Optional[str]) -> str: ... - def supportedAudioCodecs(self) -> typing.List[str]: ... - - -class QAudioFormat(PyQt5.sipsimplewrapper): - - class Endian(int): - BigEndian = ... # type: QAudioFormat.Endian - LittleEndian = ... # type: QAudioFormat.Endian - - class SampleType(int): - Unknown = ... # type: QAudioFormat.SampleType - SignedInt = ... # type: QAudioFormat.SampleType - UnSignedInt = ... # type: QAudioFormat.SampleType - Float = ... # type: QAudioFormat.SampleType - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QAudioFormat') -> 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 sampleType(self) -> 'QAudioFormat.SampleType': ... - def setSampleType(self, sampleType: 'QAudioFormat.SampleType') -> None: ... - def byteOrder(self) -> 'QAudioFormat.Endian': ... - def setByteOrder(self, byteOrder: 'QAudioFormat.Endian') -> None: ... - def codec(self) -> str: ... - def setCodec(self, codec: typing.Optional[str]) -> None: ... - def sampleSize(self) -> int: ... - def setSampleSize(self, sampleSize: int) -> None: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QAudioInput(QtCore.QObject): - - @typing.overload - def __init__(self, format: QAudioFormat = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, audioDevice: QAudioDeviceInfo, format: QAudioFormat = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def volume(self) -> float: ... - def setVolume(self, volume: float) -> None: ... - notify: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def state(self) -> QAudio.State: ... - def error(self) -> QAudio.Error: ... - def elapsedUSecs(self) -> int: ... - def processedUSecs(self) -> int: ... - def notifyInterval(self) -> int: ... - def setNotifyInterval(self, milliSeconds: int) -> None: ... - def periodSize(self) -> int: ... - def bytesReady(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: typing.Optional[QtCore.QIODevice]) -> None: ... - @typing.overload - def start(self) -> typing.Optional[QtCore.QIODevice]: ... - def format(self) -> QAudioFormat: ... - - -class QAudioInputSelectorControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - availableInputsChanged: typing.ClassVar[QtCore.pyqtSignal] - activeInputChanged: typing.ClassVar[QtCore.pyqtSignal] - def setActiveInput(self, name: typing.Optional[str]) -> None: ... - def activeInput(self) -> str: ... - def defaultInput(self) -> str: ... - def inputDescription(self, name: typing.Optional[str]) -> str: ... - def availableInputs(self) -> typing.List[str]: ... - - -class QAudioOutput(QtCore.QObject): - - @typing.overload - def __init__(self, format: QAudioFormat = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, audioDevice: QAudioDeviceInfo, format: QAudioFormat = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setCategory(self, category: typing.Optional[str]) -> None: ... - def category(self) -> str: ... - def volume(self) -> float: ... - def setVolume(self, a0: float) -> None: ... - notify: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def state(self) -> QAudio.State: ... - def error(self) -> QAudio.Error: ... - def elapsedUSecs(self) -> int: ... - def processedUSecs(self) -> int: ... - def notifyInterval(self) -> int: ... - def setNotifyInterval(self, milliSeconds: int) -> None: ... - def periodSize(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: typing.Optional[QtCore.QIODevice]) -> None: ... - @typing.overload - def start(self) -> typing.Optional[QtCore.QIODevice]: ... - def format(self) -> QAudioFormat: ... - - -class QAudioOutputSelectorControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - availableOutputsChanged: typing.ClassVar[QtCore.pyqtSignal] - activeOutputChanged: typing.ClassVar[QtCore.pyqtSignal] - def setActiveOutput(self, name: typing.Optional[str]) -> None: ... - def activeOutput(self) -> str: ... - def defaultOutput(self) -> str: ... - def outputDescription(self, name: typing.Optional[str]) -> str: ... - def availableOutputs(self) -> typing.List[str]: ... - - -class QAudioProbe(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - flush: typing.ClassVar[QtCore.pyqtSignal] - audioBufferProbed: typing.ClassVar[QtCore.pyqtSignal] - def isActive(self) -> bool: ... - @typing.overload - def setSource(self, source: typing.Optional[QMediaObject]) -> bool: ... - @typing.overload - def setSource(self, source: typing.Optional['QMediaRecorder']) -> bool: ... - - -class QMediaBindableInterface(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QMediaBindableInterface') -> None: ... - - def setMediaObject(self, object: typing.Optional[QMediaObject]) -> bool: ... - def mediaObject(self) -> typing.Optional[QMediaObject]: ... - - -class QMediaRecorder(QtCore.QObject, QMediaBindableInterface): - - class Error(int): - NoError = ... # type: QMediaRecorder.Error - ResourceError = ... # type: QMediaRecorder.Error - FormatError = ... # type: QMediaRecorder.Error - OutOfSpaceError = ... # type: QMediaRecorder.Error - - class Status(int): - UnavailableStatus = ... # type: QMediaRecorder.Status - UnloadedStatus = ... # type: QMediaRecorder.Status - LoadingStatus = ... # type: QMediaRecorder.Status - LoadedStatus = ... # type: QMediaRecorder.Status - StartingStatus = ... # type: QMediaRecorder.Status - RecordingStatus = ... # type: QMediaRecorder.Status - PausedStatus = ... # type: QMediaRecorder.Status - FinalizingStatus = ... # type: QMediaRecorder.Status - - class State(int): - StoppedState = ... # type: QMediaRecorder.State - RecordingState = ... # type: QMediaRecorder.State - PausedState = ... # type: QMediaRecorder.State - - def __init__(self, mediaObject: typing.Optional[QMediaObject], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setMediaObject(self, object: typing.Optional[QMediaObject]) -> bool: ... - availabilityChanged: typing.ClassVar[QtCore.pyqtSignal] - metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] - metaDataWritableChanged: typing.ClassVar[QtCore.pyqtSignal] - metaDataAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - actualLocationChanged: typing.ClassVar[QtCore.pyqtSignal] - volumeChanged: typing.ClassVar[QtCore.pyqtSignal] - mutedChanged: typing.ClassVar[QtCore.pyqtSignal] - durationChanged: typing.ClassVar[QtCore.pyqtSignal] - statusChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def setVolume(self, volume: float) -> None: ... - def setMuted(self, muted: bool) -> None: ... - def stop(self) -> None: ... - def pause(self) -> None: ... - def record(self) -> None: ... - def availableMetaData(self) -> typing.List[str]: ... - def setMetaData(self, key: typing.Optional[str], value: typing.Any) -> None: ... - def metaData(self, key: typing.Optional[str]) -> typing.Any: ... - def isMetaDataWritable(self) -> bool: ... - def isMetaDataAvailable(self) -> bool: ... - def setEncodingSettings(self, audio: 'QAudioEncoderSettings', video: 'QVideoEncoderSettings' = ..., container: typing.Optional[str] = ...) -> None: ... - def setContainerFormat(self, container: typing.Optional[str]) -> None: ... - def setVideoSettings(self, videoSettings: 'QVideoEncoderSettings') -> None: ... - def setAudioSettings(self, audioSettings: 'QAudioEncoderSettings') -> None: ... - def containerFormat(self) -> str: ... - def videoSettings(self) -> 'QVideoEncoderSettings': ... - def audioSettings(self) -> 'QAudioEncoderSettings': ... - def supportedFrameRates(self, settings: 'QVideoEncoderSettings' = ...) -> typing.Tuple[typing.List[float], typing.Optional[bool]]: ... - def supportedResolutions(self, settings: 'QVideoEncoderSettings' = ...) -> typing.Tuple[typing.List[QtCore.QSize], typing.Optional[bool]]: ... - def videoCodecDescription(self, codecName: typing.Optional[str]) -> str: ... - def supportedVideoCodecs(self) -> typing.List[str]: ... - def supportedAudioSampleRates(self, settings: 'QAudioEncoderSettings' = ...) -> typing.Tuple[typing.List[int], typing.Optional[bool]]: ... - def audioCodecDescription(self, codecName: typing.Optional[str]) -> str: ... - def supportedAudioCodecs(self) -> typing.List[str]: ... - def containerDescription(self, format: typing.Optional[str]) -> str: ... - def supportedContainers(self) -> typing.List[str]: ... - def volume(self) -> float: ... - def isMuted(self) -> bool: ... - def duration(self) -> int: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def status(self) -> 'QMediaRecorder.Status': ... - def state(self) -> 'QMediaRecorder.State': ... - def actualLocation(self) -> QtCore.QUrl: ... - def setOutputLocation(self, location: QtCore.QUrl) -> bool: ... - def outputLocation(self) -> QtCore.QUrl: ... - def availability(self) -> 'QMultimedia.AvailabilityStatus': ... - def isAvailable(self) -> bool: ... - def mediaObject(self) -> typing.Optional[QMediaObject]: ... - - -class QAudioRecorder(QMediaRecorder): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - availableAudioInputsChanged: typing.ClassVar[QtCore.pyqtSignal] - audioInputChanged: typing.ClassVar[QtCore.pyqtSignal] - def setAudioInput(self, name: typing.Optional[str]) -> None: ... - def audioInput(self) -> str: ... - def audioInputDescription(self, name: typing.Optional[str]) -> str: ... - def defaultAudioInput(self) -> str: ... - def audioInputs(self) -> typing.List[str]: ... - - -class QAudioRoleControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - audioRoleChanged: typing.ClassVar[QtCore.pyqtSignal] - def supportedAudioRoles(self) -> typing.List[QAudio.Role]: ... - def setAudioRole(self, role: QAudio.Role) -> None: ... - def audioRole(self) -> QAudio.Role: ... - - -class QCamera(QMediaObject): - - class Position(int): - UnspecifiedPosition = ... # type: QCamera.Position - BackFace = ... # type: QCamera.Position - FrontFace = ... # type: QCamera.Position - - class LockType(int): - NoLock = ... # type: QCamera.LockType - LockExposure = ... # type: QCamera.LockType - LockWhiteBalance = ... # type: QCamera.LockType - LockFocus = ... # type: QCamera.LockType - - class LockChangeReason(int): - UserRequest = ... # type: QCamera.LockChangeReason - LockAcquired = ... # type: QCamera.LockChangeReason - LockFailed = ... # type: QCamera.LockChangeReason - LockLost = ... # type: QCamera.LockChangeReason - LockTemporaryLost = ... # type: QCamera.LockChangeReason - - class LockStatus(int): - Unlocked = ... # type: QCamera.LockStatus - Searching = ... # type: QCamera.LockStatus - Locked = ... # type: QCamera.LockStatus - - class Error(int): - NoError = ... # type: QCamera.Error - CameraError = ... # type: QCamera.Error - InvalidRequestError = ... # type: QCamera.Error - ServiceMissingError = ... # type: QCamera.Error - NotSupportedFeatureError = ... # type: QCamera.Error - - class CaptureMode(int): - CaptureViewfinder = ... # type: QCamera.CaptureMode - CaptureStillImage = ... # type: QCamera.CaptureMode - CaptureVideo = ... # type: QCamera.CaptureMode - - class State(int): - UnloadedState = ... # type: QCamera.State - LoadedState = ... # type: QCamera.State - ActiveState = ... # type: QCamera.State - - class Status(int): - UnavailableStatus = ... # type: QCamera.Status - UnloadedStatus = ... # type: QCamera.Status - LoadingStatus = ... # type: QCamera.Status - UnloadingStatus = ... # type: QCamera.Status - LoadedStatus = ... # type: QCamera.Status - StandbyStatus = ... # type: QCamera.Status - StartingStatus = ... # type: QCamera.Status - StoppingStatus = ... # type: QCamera.Status - ActiveStatus = ... # type: QCamera.Status - - class CaptureModes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> 'QCamera.CaptureModes': ... - def __xor__(self, f: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> 'QCamera.CaptureModes': ... - def __ior__(self, f: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> 'QCamera.CaptureModes': ... - def __or__(self, f: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> 'QCamera.CaptureModes': ... - def __iand__(self, f: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> 'QCamera.CaptureModes': ... - def __and__(self, f: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> 'QCamera.CaptureModes': ... - def __invert__(self) -> 'QCamera.CaptureModes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class LockTypes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> 'QCamera.LockTypes': ... - def __xor__(self, f: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> 'QCamera.LockTypes': ... - def __ior__(self, f: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> 'QCamera.LockTypes': ... - def __or__(self, f: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> 'QCamera.LockTypes': ... - def __iand__(self, f: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> 'QCamera.LockTypes': ... - def __and__(self, f: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> 'QCamera.LockTypes': ... - def __invert__(self) -> 'QCamera.LockTypes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class FrameRateRange(PyQt5.sipsimplewrapper): - - maximumFrameRate = ... # type: float - minimumFrameRate = ... # type: float - - @typing.overload - def __init__(self, minimum: float, maximum: float) -> None: ... - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QCamera.FrameRateRange') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, device: typing.Union[QtCore.QByteArray, bytes, bytearray], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, cameraInfo: 'QCameraInfo', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, position: 'QCamera.Position', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def supportedViewfinderPixelFormats(self, settings: 'QCameraViewfinderSettings' = ...) -> typing.List['QVideoFrame.PixelFormat']: ... - def supportedViewfinderFrameRateRanges(self, settings: 'QCameraViewfinderSettings' = ...) -> typing.List['QCamera.FrameRateRange']: ... - def supportedViewfinderResolutions(self, settings: 'QCameraViewfinderSettings' = ...) -> typing.List[QtCore.QSize]: ... - def supportedViewfinderSettings(self, settings: 'QCameraViewfinderSettings' = ...) -> typing.List['QCameraViewfinderSettings']: ... - def setViewfinderSettings(self, settings: 'QCameraViewfinderSettings') -> None: ... - def viewfinderSettings(self) -> 'QCameraViewfinderSettings': ... - errorOccurred: typing.ClassVar[QtCore.pyqtSignal] - lockStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - lockFailed: typing.ClassVar[QtCore.pyqtSignal] - locked: typing.ClassVar[QtCore.pyqtSignal] - statusChanged: typing.ClassVar[QtCore.pyqtSignal] - captureModeChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - @typing.overload - def unlock(self) -> None: ... - @typing.overload - def unlock(self, locks: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> None: ... - @typing.overload - def searchAndLock(self) -> None: ... - @typing.overload - def searchAndLock(self, locks: typing.Union['QCamera.LockTypes', 'QCamera.LockType']) -> None: ... - def stop(self) -> None: ... - def start(self) -> None: ... - def unload(self) -> None: ... - def load(self) -> None: ... - def setCaptureMode(self, mode: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> None: ... - @typing.overload - def lockStatus(self) -> 'QCamera.LockStatus': ... - @typing.overload - def lockStatus(self, lock: 'QCamera.LockType') -> 'QCamera.LockStatus': ... - def requestedLocks(self) -> 'QCamera.LockTypes': ... - def supportedLocks(self) -> 'QCamera.LockTypes': ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - @typing.overload - def setViewfinder(self, viewfinder: typing.Optional[QVideoWidget]) -> None: ... - @typing.overload - def setViewfinder(self, viewfinder: typing.Optional[QGraphicsVideoItem]) -> None: ... - @typing.overload - def setViewfinder(self, surface: typing.Optional[QAbstractVideoSurface]) -> None: ... - def imageProcessing(self) -> typing.Optional['QCameraImageProcessing']: ... - def focus(self) -> typing.Optional['QCameraFocus']: ... - def exposure(self) -> typing.Optional['QCameraExposure']: ... - def isCaptureModeSupported(self, mode: typing.Union['QCamera.CaptureModes', 'QCamera.CaptureMode']) -> bool: ... - def captureMode(self) -> 'QCamera.CaptureModes': ... - def status(self) -> 'QCamera.Status': ... - def state(self) -> 'QCamera.State': ... - def availability(self) -> 'QMultimedia.AvailabilityStatus': ... - @staticmethod - def deviceDescription(device: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> str: ... - @staticmethod - def availableDevices() -> typing.List[QtCore.QByteArray]: ... - - -class QCameraCaptureBufferFormatControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - bufferFormatChanged: typing.ClassVar[QtCore.pyqtSignal] - def setBufferFormat(self, format: 'QVideoFrame.PixelFormat') -> None: ... - def bufferFormat(self) -> 'QVideoFrame.PixelFormat': ... - def supportedBufferFormats(self) -> typing.List['QVideoFrame.PixelFormat']: ... - - -class QCameraCaptureDestinationControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - captureDestinationChanged: typing.ClassVar[QtCore.pyqtSignal] - def setCaptureDestination(self, destination: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> None: ... - def captureDestination(self) -> 'QCameraImageCapture.CaptureDestinations': ... - def isCaptureDestinationSupported(self, destination: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> bool: ... - - -class QCameraControl(QMediaControl): - - class PropertyChangeType(int): - CaptureMode = ... # type: QCameraControl.PropertyChangeType - ImageEncodingSettings = ... # type: QCameraControl.PropertyChangeType - VideoEncodingSettings = ... # type: QCameraControl.PropertyChangeType - Viewfinder = ... # type: QCameraControl.PropertyChangeType - ViewfinderSettings = ... # type: QCameraControl.PropertyChangeType - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - captureModeChanged: typing.ClassVar[QtCore.pyqtSignal] - error: typing.ClassVar[QtCore.pyqtSignal] - statusChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def canChangeProperty(self, changeType: 'QCameraControl.PropertyChangeType', status: QCamera.Status) -> bool: ... - def isCaptureModeSupported(self, mode: typing.Union[QCamera.CaptureModes, QCamera.CaptureMode]) -> bool: ... - def setCaptureMode(self, a0: typing.Union[QCamera.CaptureModes, QCamera.CaptureMode]) -> None: ... - def captureMode(self) -> QCamera.CaptureModes: ... - def status(self) -> QCamera.Status: ... - def setState(self, state: QCamera.State) -> None: ... - def state(self) -> QCamera.State: ... - - -class QCameraExposure(QtCore.QObject): - - class MeteringMode(int): - MeteringMatrix = ... # type: QCameraExposure.MeteringMode - MeteringAverage = ... # type: QCameraExposure.MeteringMode - MeteringSpot = ... # type: QCameraExposure.MeteringMode - - class ExposureMode(int): - ExposureAuto = ... # type: QCameraExposure.ExposureMode - ExposureManual = ... # type: QCameraExposure.ExposureMode - ExposurePortrait = ... # type: QCameraExposure.ExposureMode - ExposureNight = ... # type: QCameraExposure.ExposureMode - ExposureBacklight = ... # type: QCameraExposure.ExposureMode - ExposureSpotlight = ... # type: QCameraExposure.ExposureMode - ExposureSports = ... # type: QCameraExposure.ExposureMode - ExposureSnow = ... # type: QCameraExposure.ExposureMode - ExposureBeach = ... # type: QCameraExposure.ExposureMode - ExposureLargeAperture = ... # type: QCameraExposure.ExposureMode - ExposureSmallAperture = ... # type: QCameraExposure.ExposureMode - ExposureAction = ... # type: QCameraExposure.ExposureMode - ExposureLandscape = ... # type: QCameraExposure.ExposureMode - ExposureNightPortrait = ... # type: QCameraExposure.ExposureMode - ExposureTheatre = ... # type: QCameraExposure.ExposureMode - ExposureSunset = ... # type: QCameraExposure.ExposureMode - ExposureSteadyPhoto = ... # type: QCameraExposure.ExposureMode - ExposureFireworks = ... # type: QCameraExposure.ExposureMode - ExposureParty = ... # type: QCameraExposure.ExposureMode - ExposureCandlelight = ... # type: QCameraExposure.ExposureMode - ExposureBarcode = ... # type: QCameraExposure.ExposureMode - ExposureModeVendor = ... # type: QCameraExposure.ExposureMode - - class FlashMode(int): - FlashAuto = ... # type: QCameraExposure.FlashMode - FlashOff = ... # type: QCameraExposure.FlashMode - FlashOn = ... # type: QCameraExposure.FlashMode - FlashRedEyeReduction = ... # type: QCameraExposure.FlashMode - FlashFill = ... # type: QCameraExposure.FlashMode - FlashTorch = ... # type: QCameraExposure.FlashMode - FlashVideoLight = ... # type: QCameraExposure.FlashMode - FlashSlowSyncFrontCurtain = ... # type: QCameraExposure.FlashMode - FlashSlowSyncRearCurtain = ... # type: QCameraExposure.FlashMode - FlashManual = ... # type: QCameraExposure.FlashMode - - class FlashModes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> 'QCameraExposure.FlashModes': ... - def __xor__(self, f: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> 'QCameraExposure.FlashModes': ... - def __ior__(self, f: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> 'QCameraExposure.FlashModes': ... - def __or__(self, f: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> 'QCameraExposure.FlashModes': ... - def __iand__(self, f: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> 'QCameraExposure.FlashModes': ... - def __and__(self, f: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> 'QCameraExposure.FlashModes': ... - def __invert__(self) -> 'QCameraExposure.FlashModes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - exposureCompensationChanged: typing.ClassVar[QtCore.pyqtSignal] - isoSensitivityChanged: typing.ClassVar[QtCore.pyqtSignal] - shutterSpeedRangeChanged: typing.ClassVar[QtCore.pyqtSignal] - shutterSpeedChanged: typing.ClassVar[QtCore.pyqtSignal] - apertureRangeChanged: typing.ClassVar[QtCore.pyqtSignal] - apertureChanged: typing.ClassVar[QtCore.pyqtSignal] - flashReady: typing.ClassVar[QtCore.pyqtSignal] - def setAutoShutterSpeed(self) -> None: ... - def setManualShutterSpeed(self, seconds: float) -> None: ... - def setAutoAperture(self) -> None: ... - def setManualAperture(self, aperture: float) -> None: ... - def setAutoIsoSensitivity(self) -> None: ... - def setManualIsoSensitivity(self, iso: int) -> None: ... - def setExposureCompensation(self, ev: float) -> None: ... - def setMeteringMode(self, mode: 'QCameraExposure.MeteringMode') -> None: ... - def setExposureMode(self, mode: 'QCameraExposure.ExposureMode') -> None: ... - def setFlashMode(self, mode: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> None: ... - def supportedShutterSpeeds(self) -> typing.Tuple[typing.List[float], typing.Optional[bool]]: ... - def supportedApertures(self) -> typing.Tuple[typing.List[float], typing.Optional[bool]]: ... - def supportedIsoSensitivities(self) -> typing.Tuple[typing.List[int], typing.Optional[bool]]: ... - def requestedShutterSpeed(self) -> float: ... - def requestedAperture(self) -> float: ... - def requestedIsoSensitivity(self) -> int: ... - def shutterSpeed(self) -> float: ... - def aperture(self) -> float: ... - def isoSensitivity(self) -> int: ... - def setSpotMeteringPoint(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def spotMeteringPoint(self) -> QtCore.QPointF: ... - def isMeteringModeSupported(self, mode: 'QCameraExposure.MeteringMode') -> bool: ... - def meteringMode(self) -> 'QCameraExposure.MeteringMode': ... - def exposureCompensation(self) -> float: ... - def isExposureModeSupported(self, mode: 'QCameraExposure.ExposureMode') -> bool: ... - def exposureMode(self) -> 'QCameraExposure.ExposureMode': ... - def isFlashReady(self) -> bool: ... - def isFlashModeSupported(self, mode: typing.Union['QCameraExposure.FlashModes', 'QCameraExposure.FlashMode']) -> bool: ... - def flashMode(self) -> 'QCameraExposure.FlashModes': ... - def isAvailable(self) -> bool: ... - - -class QCameraExposureControl(QMediaControl): - - class ExposureParameter(int): - ISO = ... # type: QCameraExposureControl.ExposureParameter - Aperture = ... # type: QCameraExposureControl.ExposureParameter - ShutterSpeed = ... # type: QCameraExposureControl.ExposureParameter - ExposureCompensation = ... # type: QCameraExposureControl.ExposureParameter - FlashPower = ... # type: QCameraExposureControl.ExposureParameter - FlashCompensation = ... # type: QCameraExposureControl.ExposureParameter - TorchPower = ... # type: QCameraExposureControl.ExposureParameter - SpotMeteringPoint = ... # type: QCameraExposureControl.ExposureParameter - ExposureMode = ... # type: QCameraExposureControl.ExposureParameter - MeteringMode = ... # type: QCameraExposureControl.ExposureParameter - ExtendedExposureParameter = ... # type: QCameraExposureControl.ExposureParameter - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - parameterRangeChanged: typing.ClassVar[QtCore.pyqtSignal] - actualValueChanged: typing.ClassVar[QtCore.pyqtSignal] - requestedValueChanged: typing.ClassVar[QtCore.pyqtSignal] - def setValue(self, parameter: 'QCameraExposureControl.ExposureParameter', value: typing.Any) -> bool: ... - def actualValue(self, parameter: 'QCameraExposureControl.ExposureParameter') -> typing.Any: ... - def requestedValue(self, parameter: 'QCameraExposureControl.ExposureParameter') -> typing.Any: ... - def supportedParameterRange(self, parameter: 'QCameraExposureControl.ExposureParameter') -> typing.Tuple[typing.List[typing.Any], typing.Optional[bool]]: ... - def isParameterSupported(self, parameter: 'QCameraExposureControl.ExposureParameter') -> bool: ... - - -class QCameraFeedbackControl(QMediaControl): - - class EventType(int): - ViewfinderStarted = ... # type: QCameraFeedbackControl.EventType - ViewfinderStopped = ... # type: QCameraFeedbackControl.EventType - ImageCaptured = ... # type: QCameraFeedbackControl.EventType - ImageSaved = ... # type: QCameraFeedbackControl.EventType - ImageError = ... # type: QCameraFeedbackControl.EventType - RecordingStarted = ... # type: QCameraFeedbackControl.EventType - RecordingInProgress = ... # type: QCameraFeedbackControl.EventType - RecordingStopped = ... # type: QCameraFeedbackControl.EventType - AutoFocusInProgress = ... # type: QCameraFeedbackControl.EventType - AutoFocusLocked = ... # type: QCameraFeedbackControl.EventType - AutoFocusFailed = ... # type: QCameraFeedbackControl.EventType - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setEventFeedbackSound(self, a0: 'QCameraFeedbackControl.EventType', filePath: typing.Optional[str]) -> bool: ... - def resetEventFeedback(self, a0: 'QCameraFeedbackControl.EventType') -> None: ... - def setEventFeedbackEnabled(self, a0: 'QCameraFeedbackControl.EventType', a1: bool) -> bool: ... - def isEventFeedbackEnabled(self, a0: 'QCameraFeedbackControl.EventType') -> bool: ... - def isEventFeedbackLocked(self, a0: 'QCameraFeedbackControl.EventType') -> bool: ... - - -class QCameraFlashControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - flashReady: typing.ClassVar[QtCore.pyqtSignal] - def isFlashReady(self) -> bool: ... - def isFlashModeSupported(self, mode: typing.Union[QCameraExposure.FlashModes, QCameraExposure.FlashMode]) -> bool: ... - def setFlashMode(self, mode: typing.Union[QCameraExposure.FlashModes, QCameraExposure.FlashMode]) -> None: ... - def flashMode(self) -> QCameraExposure.FlashModes: ... - - -class QCameraFocusZone(PyQt5.sipsimplewrapper): - - class FocusZoneStatus(int): - Invalid = ... # type: QCameraFocusZone.FocusZoneStatus - Unused = ... # type: QCameraFocusZone.FocusZoneStatus - Selected = ... # type: QCameraFocusZone.FocusZoneStatus - Focused = ... # type: QCameraFocusZone.FocusZoneStatus - - def __init__(self, other: 'QCameraFocusZone') -> None: ... - - def status(self) -> 'QCameraFocusZone.FocusZoneStatus': ... - def area(self) -> QtCore.QRectF: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QCameraFocus(QtCore.QObject): - - class FocusPointMode(int): - FocusPointAuto = ... # type: QCameraFocus.FocusPointMode - FocusPointCenter = ... # type: QCameraFocus.FocusPointMode - FocusPointFaceDetection = ... # type: QCameraFocus.FocusPointMode - FocusPointCustom = ... # type: QCameraFocus.FocusPointMode - - class FocusMode(int): - ManualFocus = ... # type: QCameraFocus.FocusMode - HyperfocalFocus = ... # type: QCameraFocus.FocusMode - InfinityFocus = ... # type: QCameraFocus.FocusMode - AutoFocus = ... # type: QCameraFocus.FocusMode - ContinuousFocus = ... # type: QCameraFocus.FocusMode - MacroFocus = ... # type: QCameraFocus.FocusMode - - class FocusModes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> 'QCameraFocus.FocusModes': ... - def __xor__(self, f: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> 'QCameraFocus.FocusModes': ... - def __ior__(self, f: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> 'QCameraFocus.FocusModes': ... - def __or__(self, f: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> 'QCameraFocus.FocusModes': ... - def __iand__(self, f: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> 'QCameraFocus.FocusModes': ... - def __and__(self, f: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> 'QCameraFocus.FocusModes': ... - def __invert__(self) -> 'QCameraFocus.FocusModes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - maximumDigitalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - maximumOpticalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - focusZonesChanged: typing.ClassVar[QtCore.pyqtSignal] - digitalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - opticalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - def zoomTo(self, opticalZoom: float, digitalZoom: float) -> None: ... - def digitalZoom(self) -> float: ... - def opticalZoom(self) -> float: ... - def maximumDigitalZoom(self) -> float: ... - def maximumOpticalZoom(self) -> float: ... - def focusZones(self) -> typing.List[QCameraFocusZone]: ... - def setCustomFocusPoint(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def customFocusPoint(self) -> QtCore.QPointF: ... - def isFocusPointModeSupported(self, a0: 'QCameraFocus.FocusPointMode') -> bool: ... - def setFocusPointMode(self, mode: 'QCameraFocus.FocusPointMode') -> None: ... - def focusPointMode(self) -> 'QCameraFocus.FocusPointMode': ... - def isFocusModeSupported(self, mode: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> bool: ... - def setFocusMode(self, mode: typing.Union['QCameraFocus.FocusModes', 'QCameraFocus.FocusMode']) -> None: ... - def focusMode(self) -> 'QCameraFocus.FocusModes': ... - def isAvailable(self) -> bool: ... - - -class QCameraFocusControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - focusZonesChanged: typing.ClassVar[QtCore.pyqtSignal] - customFocusPointChanged: typing.ClassVar[QtCore.pyqtSignal] - focusPointModeChanged: typing.ClassVar[QtCore.pyqtSignal] - focusModeChanged: typing.ClassVar[QtCore.pyqtSignal] - def focusZones(self) -> typing.List[QCameraFocusZone]: ... - def setCustomFocusPoint(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def customFocusPoint(self) -> QtCore.QPointF: ... - def isFocusPointModeSupported(self, mode: QCameraFocus.FocusPointMode) -> bool: ... - def setFocusPointMode(self, mode: QCameraFocus.FocusPointMode) -> None: ... - def focusPointMode(self) -> QCameraFocus.FocusPointMode: ... - def isFocusModeSupported(self, mode: typing.Union[QCameraFocus.FocusModes, QCameraFocus.FocusMode]) -> bool: ... - def setFocusMode(self, mode: typing.Union[QCameraFocus.FocusModes, QCameraFocus.FocusMode]) -> None: ... - def focusMode(self) -> QCameraFocus.FocusModes: ... - - -class QCameraImageCapture(QtCore.QObject, QMediaBindableInterface): - - class CaptureDestination(int): - CaptureToFile = ... # type: QCameraImageCapture.CaptureDestination - CaptureToBuffer = ... # type: QCameraImageCapture.CaptureDestination - - class DriveMode(int): - SingleImageCapture = ... # type: QCameraImageCapture.DriveMode - - class Error(int): - NoError = ... # type: QCameraImageCapture.Error - NotReadyError = ... # type: QCameraImageCapture.Error - ResourceError = ... # type: QCameraImageCapture.Error - OutOfSpaceError = ... # type: QCameraImageCapture.Error - NotSupportedFeatureError = ... # type: QCameraImageCapture.Error - FormatError = ... # type: QCameraImageCapture.Error - - class CaptureDestinations(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> 'QCameraImageCapture.CaptureDestinations': ... - def __xor__(self, f: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> 'QCameraImageCapture.CaptureDestinations': ... - def __ior__(self, f: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> 'QCameraImageCapture.CaptureDestinations': ... - def __or__(self, f: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> 'QCameraImageCapture.CaptureDestinations': ... - def __iand__(self, f: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> 'QCameraImageCapture.CaptureDestinations': ... - def __and__(self, f: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> 'QCameraImageCapture.CaptureDestinations': ... - def __invert__(self) -> 'QCameraImageCapture.CaptureDestinations': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, mediaObject: typing.Optional[QMediaObject], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setMediaObject(self, a0: typing.Optional[QMediaObject]) -> bool: ... - imageSaved: typing.ClassVar[QtCore.pyqtSignal] - imageAvailable: typing.ClassVar[QtCore.pyqtSignal] - imageMetadataAvailable: typing.ClassVar[QtCore.pyqtSignal] - imageCaptured: typing.ClassVar[QtCore.pyqtSignal] - imageExposed: typing.ClassVar[QtCore.pyqtSignal] - captureDestinationChanged: typing.ClassVar[QtCore.pyqtSignal] - bufferFormatChanged: typing.ClassVar[QtCore.pyqtSignal] - readyForCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] - def cancelCapture(self) -> None: ... - def capture(self, file: typing.Optional[str] = ...) -> int: ... - def setCaptureDestination(self, destination: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> None: ... - def captureDestination(self) -> 'QCameraImageCapture.CaptureDestinations': ... - def isCaptureDestinationSupported(self, destination: typing.Union['QCameraImageCapture.CaptureDestinations', 'QCameraImageCapture.CaptureDestination']) -> bool: ... - def setBufferFormat(self, format: 'QVideoFrame.PixelFormat') -> None: ... - def bufferFormat(self) -> 'QVideoFrame.PixelFormat': ... - def supportedBufferFormats(self) -> typing.List['QVideoFrame.PixelFormat']: ... - def setEncodingSettings(self, settings: 'QImageEncoderSettings') -> None: ... - def encodingSettings(self) -> 'QImageEncoderSettings': ... - def supportedResolutions(self, settings: 'QImageEncoderSettings' = ...) -> typing.Tuple[typing.List[QtCore.QSize], typing.Optional[bool]]: ... - def imageCodecDescription(self, codecName: typing.Optional[str]) -> str: ... - def supportedImageCodecs(self) -> typing.List[str]: ... - def isReadyForCapture(self) -> bool: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def mediaObject(self) -> typing.Optional[QMediaObject]: ... - def availability(self) -> 'QMultimedia.AvailabilityStatus': ... - def isAvailable(self) -> bool: ... - - -class QCameraImageCaptureControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - error: typing.ClassVar[QtCore.pyqtSignal] - imageSaved: typing.ClassVar[QtCore.pyqtSignal] - imageAvailable: typing.ClassVar[QtCore.pyqtSignal] - imageMetadataAvailable: typing.ClassVar[QtCore.pyqtSignal] - imageCaptured: typing.ClassVar[QtCore.pyqtSignal] - imageExposed: typing.ClassVar[QtCore.pyqtSignal] - readyForCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] - def cancelCapture(self) -> None: ... - def capture(self, fileName: typing.Optional[str]) -> int: ... - def setDriveMode(self, mode: QCameraImageCapture.DriveMode) -> None: ... - def driveMode(self) -> QCameraImageCapture.DriveMode: ... - def isReadyForCapture(self) -> bool: ... - - -class QCameraImageProcessing(QtCore.QObject): - - class ColorFilter(int): - ColorFilterNone = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterGrayscale = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterNegative = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterSolarize = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterSepia = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterPosterize = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterWhiteboard = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterBlackboard = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterAqua = ... # type: QCameraImageProcessing.ColorFilter - ColorFilterVendor = ... # type: QCameraImageProcessing.ColorFilter - - class WhiteBalanceMode(int): - WhiteBalanceAuto = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceManual = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceSunlight = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceCloudy = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceShade = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceTungsten = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceFluorescent = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceFlash = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceSunset = ... # type: QCameraImageProcessing.WhiteBalanceMode - WhiteBalanceVendor = ... # type: QCameraImageProcessing.WhiteBalanceMode - - def setBrightness(self, value: float) -> None: ... - def brightness(self) -> float: ... - def isColorFilterSupported(self, filter: 'QCameraImageProcessing.ColorFilter') -> bool: ... - def setColorFilter(self, filter: 'QCameraImageProcessing.ColorFilter') -> None: ... - def colorFilter(self) -> 'QCameraImageProcessing.ColorFilter': ... - def setDenoisingLevel(self, value: float) -> None: ... - def denoisingLevel(self) -> float: ... - def setSharpeningLevel(self, value: float) -> None: ... - def sharpeningLevel(self) -> float: ... - def setSaturation(self, value: float) -> None: ... - def saturation(self) -> float: ... - def setContrast(self, value: float) -> None: ... - def contrast(self) -> float: ... - def setManualWhiteBalance(self, colorTemperature: float) -> None: ... - def manualWhiteBalance(self) -> float: ... - def isWhiteBalanceModeSupported(self, mode: 'QCameraImageProcessing.WhiteBalanceMode') -> bool: ... - def setWhiteBalanceMode(self, mode: 'QCameraImageProcessing.WhiteBalanceMode') -> None: ... - def whiteBalanceMode(self) -> 'QCameraImageProcessing.WhiteBalanceMode': ... - def isAvailable(self) -> bool: ... - - -class QCameraImageProcessingControl(QMediaControl): - - class ProcessingParameter(int): - WhiteBalancePreset = ... # type: QCameraImageProcessingControl.ProcessingParameter - ColorTemperature = ... # type: QCameraImageProcessingControl.ProcessingParameter - Contrast = ... # type: QCameraImageProcessingControl.ProcessingParameter - Saturation = ... # type: QCameraImageProcessingControl.ProcessingParameter - Brightness = ... # type: QCameraImageProcessingControl.ProcessingParameter - Sharpening = ... # type: QCameraImageProcessingControl.ProcessingParameter - Denoising = ... # type: QCameraImageProcessingControl.ProcessingParameter - ContrastAdjustment = ... # type: QCameraImageProcessingControl.ProcessingParameter - SaturationAdjustment = ... # type: QCameraImageProcessingControl.ProcessingParameter - BrightnessAdjustment = ... # type: QCameraImageProcessingControl.ProcessingParameter - SharpeningAdjustment = ... # type: QCameraImageProcessingControl.ProcessingParameter - DenoisingAdjustment = ... # type: QCameraImageProcessingControl.ProcessingParameter - ColorFilter = ... # type: QCameraImageProcessingControl.ProcessingParameter - ExtendedParameter = ... # type: QCameraImageProcessingControl.ProcessingParameter - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setParameter(self, parameter: 'QCameraImageProcessingControl.ProcessingParameter', value: typing.Any) -> None: ... - def parameter(self, parameter: 'QCameraImageProcessingControl.ProcessingParameter') -> typing.Any: ... - def isParameterValueSupported(self, parameter: 'QCameraImageProcessingControl.ProcessingParameter', value: typing.Any) -> bool: ... - def isParameterSupported(self, a0: 'QCameraImageProcessingControl.ProcessingParameter') -> bool: ... - - -class QCameraInfo(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - @typing.overload - def __init__(self, camera: QCamera) -> None: ... - @typing.overload - def __init__(self, other: 'QCameraInfo') -> None: ... - - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - @staticmethod - def availableCameras(position: QCamera.Position = ...) -> typing.List['QCameraInfo']: ... - @staticmethod - def defaultCamera() -> 'QCameraInfo': ... - def orientation(self) -> int: ... - def position(self) -> QCamera.Position: ... - def description(self) -> str: ... - def deviceName(self) -> str: ... - def isNull(self) -> bool: ... - - -class QCameraInfoControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def cameraOrientation(self, deviceName: typing.Optional[str]) -> int: ... - def cameraPosition(self, deviceName: typing.Optional[str]) -> QCamera.Position: ... - - -class QCameraLocksControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - lockStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - def unlock(self, locks: typing.Union[QCamera.LockTypes, QCamera.LockType]) -> None: ... - def searchAndLock(self, locks: typing.Union[QCamera.LockTypes, QCamera.LockType]) -> None: ... - def lockStatus(self, lock: QCamera.LockType) -> QCamera.LockStatus: ... - def supportedLocks(self) -> QCamera.LockTypes: ... - - -class QCameraViewfinderSettings(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QCameraViewfinderSettings') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - @typing.overload - def setPixelAspectRatio(self, ratio: QtCore.QSize) -> None: ... - @typing.overload - def setPixelAspectRatio(self, horizontal: int, vertical: int) -> None: ... - def pixelAspectRatio(self) -> QtCore.QSize: ... - def setPixelFormat(self, format: 'QVideoFrame.PixelFormat') -> None: ... - def pixelFormat(self) -> 'QVideoFrame.PixelFormat': ... - def setMaximumFrameRate(self, rate: float) -> None: ... - def maximumFrameRate(self) -> float: ... - def setMinimumFrameRate(self, rate: float) -> None: ... - def minimumFrameRate(self) -> float: ... - @typing.overload - def setResolution(self, a0: QtCore.QSize) -> None: ... - @typing.overload - def setResolution(self, width: int, height: int) -> None: ... - def resolution(self) -> QtCore.QSize: ... - def isNull(self) -> bool: ... - def swap(self, other: 'QCameraViewfinderSettings') -> None: ... - - -class QCameraViewfinderSettingsControl(QMediaControl): - - class ViewfinderParameter(int): - Resolution = ... # type: QCameraViewfinderSettingsControl.ViewfinderParameter - PixelAspectRatio = ... # type: QCameraViewfinderSettingsControl.ViewfinderParameter - MinimumFrameRate = ... # type: QCameraViewfinderSettingsControl.ViewfinderParameter - MaximumFrameRate = ... # type: QCameraViewfinderSettingsControl.ViewfinderParameter - PixelFormat = ... # type: QCameraViewfinderSettingsControl.ViewfinderParameter - UserParameter = ... # type: QCameraViewfinderSettingsControl.ViewfinderParameter - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setViewfinderParameter(self, parameter: 'QCameraViewfinderSettingsControl.ViewfinderParameter', value: typing.Any) -> None: ... - def viewfinderParameter(self, parameter: 'QCameraViewfinderSettingsControl.ViewfinderParameter') -> typing.Any: ... - def isViewfinderParameterSupported(self, parameter: 'QCameraViewfinderSettingsControl.ViewfinderParameter') -> bool: ... - - -class QCameraViewfinderSettingsControl2(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setViewfinderSettings(self, settings: QCameraViewfinderSettings) -> None: ... - def viewfinderSettings(self) -> QCameraViewfinderSettings: ... - def supportedViewfinderSettings(self) -> typing.List[QCameraViewfinderSettings]: ... - - -class QCameraZoomControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - currentDigitalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - currentOpticalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - requestedDigitalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - requestedOpticalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - maximumDigitalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - maximumOpticalZoomChanged: typing.ClassVar[QtCore.pyqtSignal] - def zoomTo(self, optical: float, digital: float) -> None: ... - def currentDigitalZoom(self) -> float: ... - def currentOpticalZoom(self) -> float: ... - def requestedDigitalZoom(self) -> float: ... - def requestedOpticalZoom(self) -> float: ... - def maximumDigitalZoom(self) -> float: ... - def maximumOpticalZoom(self) -> float: ... - - -class QCustomAudioRoleControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - customAudioRoleChanged: typing.ClassVar[QtCore.pyqtSignal] - def supportedCustomAudioRoles(self) -> typing.List[str]: ... - def setCustomAudioRole(self, role: typing.Optional[str]) -> None: ... - def customAudioRole(self) -> str: ... - - -class QImageEncoderControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setImageSettings(self, settings: 'QImageEncoderSettings') -> None: ... - def imageSettings(self) -> 'QImageEncoderSettings': ... - def supportedResolutions(self, settings: 'QImageEncoderSettings') -> typing.Tuple[typing.List[QtCore.QSize], typing.Optional[bool]]: ... - def imageCodecDescription(self, codec: typing.Optional[str]) -> str: ... - def supportedImageCodecs(self) -> typing.List[str]: ... - - -class QMediaAudioProbeControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - flush: typing.ClassVar[QtCore.pyqtSignal] - audioBufferProbed: typing.ClassVar[QtCore.pyqtSignal] - - -class QMediaAvailabilityControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - availabilityChanged: typing.ClassVar[QtCore.pyqtSignal] - def availability(self) -> 'QMultimedia.AvailabilityStatus': ... - - -class QMediaContainerControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def containerDescription(self, formatMimeType: typing.Optional[str]) -> str: ... - def setContainerFormat(self, format: typing.Optional[str]) -> None: ... - def containerFormat(self) -> str: ... - def supportedContainers(self) -> typing.List[str]: ... - - -class QMediaContent(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, contentUrl: QtCore.QUrl) -> None: ... - @typing.overload - def __init__(self, contentRequest: QtNetwork.QNetworkRequest) -> None: ... - @typing.overload - def __init__(self, contentResource: 'QMediaResource') -> None: ... - @typing.overload - def __init__(self, resources: typing.Iterable['QMediaResource']) -> None: ... - @typing.overload - def __init__(self, other: 'QMediaContent') -> None: ... - @typing.overload - def __init__(self, playlist: typing.Optional['QMediaPlaylist'], contentUrl: QtCore.QUrl = ...) -> None: ... - - def request(self) -> QtNetwork.QNetworkRequest: ... - def playlist(self) -> typing.Optional['QMediaPlaylist']: ... - def resources(self) -> typing.List['QMediaResource']: ... - def canonicalResource(self) -> 'QMediaResource': ... - def canonicalRequest(self) -> QtNetwork.QNetworkRequest: ... - def canonicalUrl(self) -> QtCore.QUrl: ... - def isNull(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QAudioEncoderSettings(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QAudioEncoderSettings') -> None: ... - - def setEncodingOptions(self, options: typing.Dict[str, typing.Any]) -> None: ... - def setEncodingOption(self, option: typing.Optional[str], value: typing.Any) -> None: ... - def encodingOptions(self) -> typing.Dict[str, typing.Any]: ... - def encodingOption(self, option: typing.Optional[str]) -> typing.Any: ... - def setQuality(self, quality: 'QMultimedia.EncodingQuality') -> None: ... - def quality(self) -> 'QMultimedia.EncodingQuality': ... - def setSampleRate(self, rate: int) -> None: ... - def sampleRate(self) -> int: ... - def setChannelCount(self, channels: int) -> None: ... - def channelCount(self) -> int: ... - def setBitRate(self, bitrate: int) -> None: ... - def bitRate(self) -> int: ... - def setCodec(self, codec: typing.Optional[str]) -> None: ... - def codec(self) -> str: ... - def setEncodingMode(self, a0: 'QMultimedia.EncodingMode') -> None: ... - def encodingMode(self) -> 'QMultimedia.EncodingMode': ... - def isNull(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QVideoEncoderSettings(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QVideoEncoderSettings') -> None: ... - - def setEncodingOptions(self, options: typing.Dict[str, typing.Any]) -> None: ... - def setEncodingOption(self, option: typing.Optional[str], value: typing.Any) -> None: ... - def encodingOptions(self) -> typing.Dict[str, typing.Any]: ... - def encodingOption(self, option: typing.Optional[str]) -> typing.Any: ... - def setQuality(self, quality: 'QMultimedia.EncodingQuality') -> None: ... - def quality(self) -> 'QMultimedia.EncodingQuality': ... - def setBitRate(self, bitrate: int) -> None: ... - def bitRate(self) -> int: ... - def setFrameRate(self, rate: float) -> None: ... - def frameRate(self) -> float: ... - @typing.overload - def setResolution(self, a0: QtCore.QSize) -> None: ... - @typing.overload - def setResolution(self, width: int, height: int) -> None: ... - def resolution(self) -> QtCore.QSize: ... - def setCodec(self, a0: typing.Optional[str]) -> None: ... - def codec(self) -> str: ... - def setEncodingMode(self, a0: 'QMultimedia.EncodingMode') -> None: ... - def encodingMode(self) -> 'QMultimedia.EncodingMode': ... - def isNull(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QImageEncoderSettings(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QImageEncoderSettings') -> None: ... - - def setEncodingOptions(self, options: typing.Dict[str, typing.Any]) -> None: ... - def setEncodingOption(self, option: typing.Optional[str], value: typing.Any) -> None: ... - def encodingOptions(self) -> typing.Dict[str, typing.Any]: ... - def encodingOption(self, option: typing.Optional[str]) -> typing.Any: ... - def setQuality(self, quality: 'QMultimedia.EncodingQuality') -> None: ... - def quality(self) -> 'QMultimedia.EncodingQuality': ... - @typing.overload - def setResolution(self, a0: QtCore.QSize) -> None: ... - @typing.overload - def setResolution(self, width: int, height: int) -> None: ... - def resolution(self) -> QtCore.QSize: ... - def setCodec(self, a0: typing.Optional[str]) -> None: ... - def codec(self) -> str: ... - def isNull(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QMediaGaplessPlaybackControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - advancedToNextMedia: typing.ClassVar[QtCore.pyqtSignal] - nextMediaChanged: typing.ClassVar[QtCore.pyqtSignal] - crossfadeTimeChanged: typing.ClassVar[QtCore.pyqtSignal] - def setCrossfadeTime(self, crossfadeTime: float) -> None: ... - def crossfadeTime(self) -> float: ... - def isCrossfadeSupported(self) -> bool: ... - def setNextMedia(self, media: QMediaContent) -> None: ... - def nextMedia(self) -> QMediaContent: ... - - -class QMediaMetaData(PyQt5.sip.simplewrapper): - - AlbumArtist = ... # type: typing.Optional[str] - AlbumTitle = ... # type: typing.Optional[str] - AudioBitRate = ... # type: typing.Optional[str] - AudioCodec = ... # type: typing.Optional[str] - Author = ... # type: typing.Optional[str] - AverageLevel = ... # type: typing.Optional[str] - CameraManufacturer = ... # type: typing.Optional[str] - CameraModel = ... # type: typing.Optional[str] - Category = ... # type: typing.Optional[str] - ChannelCount = ... # type: typing.Optional[str] - ChapterNumber = ... # type: typing.Optional[str] - Comment = ... # type: typing.Optional[str] - Composer = ... # type: typing.Optional[str] - Conductor = ... # type: typing.Optional[str] - Contrast = ... # type: typing.Optional[str] - ContributingArtist = ... # type: typing.Optional[str] - Copyright = ... # type: typing.Optional[str] - CoverArtImage = ... # type: typing.Optional[str] - CoverArtUrlLarge = ... # type: typing.Optional[str] - CoverArtUrlSmall = ... # type: typing.Optional[str] - Date = ... # type: typing.Optional[str] - DateTimeDigitized = ... # type: typing.Optional[str] - DateTimeOriginal = ... # type: typing.Optional[str] - Description = ... # type: typing.Optional[str] - DeviceSettingDescription = ... # type: typing.Optional[str] - DigitalZoomRatio = ... # type: typing.Optional[str] - Director = ... # type: typing.Optional[str] - Duration = ... # type: typing.Optional[str] - Event = ... # type: typing.Optional[str] - ExposureBiasValue = ... # type: typing.Optional[str] - ExposureMode = ... # type: typing.Optional[str] - ExposureProgram = ... # type: typing.Optional[str] - ExposureTime = ... # type: typing.Optional[str] - FNumber = ... # type: typing.Optional[str] - Flash = ... # type: typing.Optional[str] - FocalLength = ... # type: typing.Optional[str] - FocalLengthIn35mmFilm = ... # type: typing.Optional[str] - GPSAltitude = ... # type: typing.Optional[str] - GPSAreaInformation = ... # type: typing.Optional[str] - GPSDOP = ... # type: typing.Optional[str] - GPSImgDirection = ... # type: typing.Optional[str] - GPSImgDirectionRef = ... # type: typing.Optional[str] - GPSLatitude = ... # type: typing.Optional[str] - GPSLongitude = ... # type: typing.Optional[str] - GPSMapDatum = ... # type: typing.Optional[str] - GPSProcessingMethod = ... # type: typing.Optional[str] - GPSSatellites = ... # type: typing.Optional[str] - GPSSpeed = ... # type: typing.Optional[str] - GPSStatus = ... # type: typing.Optional[str] - GPSTimeStamp = ... # type: typing.Optional[str] - GPSTrack = ... # type: typing.Optional[str] - GPSTrackRef = ... # type: typing.Optional[str] - GainControl = ... # type: typing.Optional[str] - Genre = ... # type: typing.Optional[str] - ISOSpeedRatings = ... # type: typing.Optional[str] - Keywords = ... # type: typing.Optional[str] - Language = ... # type: typing.Optional[str] - LeadPerformer = ... # type: typing.Optional[str] - LightSource = ... # type: typing.Optional[str] - Lyrics = ... # type: typing.Optional[str] - MediaType = ... # type: typing.Optional[str] - MeteringMode = ... # type: typing.Optional[str] - Mood = ... # type: typing.Optional[str] - Orientation = ... # type: typing.Optional[str] - ParentalRating = ... # type: typing.Optional[str] - PeakValue = ... # type: typing.Optional[str] - PixelAspectRatio = ... # type: typing.Optional[str] - PosterImage = ... # type: typing.Optional[str] - PosterUrl = ... # type: typing.Optional[str] - Publisher = ... # type: typing.Optional[str] - RatingOrganization = ... # type: typing.Optional[str] - Resolution = ... # type: typing.Optional[str] - SampleRate = ... # type: typing.Optional[str] - Saturation = ... # type: typing.Optional[str] - SceneCaptureType = ... # type: typing.Optional[str] - Sharpness = ... # type: typing.Optional[str] - Size = ... # type: typing.Optional[str] - SubTitle = ... # type: typing.Optional[str] - Subject = ... # type: typing.Optional[str] - SubjectDistance = ... # type: typing.Optional[str] - ThumbnailImage = ... # type: typing.Optional[str] - Title = ... # type: typing.Optional[str] - TrackCount = ... # type: typing.Optional[str] - TrackNumber = ... # type: typing.Optional[str] - UserRating = ... # type: typing.Optional[str] - VideoBitRate = ... # type: typing.Optional[str] - VideoCodec = ... # type: typing.Optional[str] - VideoFrameRate = ... # type: typing.Optional[str] - WhiteBalance = ... # type: typing.Optional[str] - Writer = ... # type: typing.Optional[str] - Year = ... # type: typing.Optional[str] - - -class QMediaNetworkAccessControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - configurationChanged: typing.ClassVar[QtCore.pyqtSignal] - def currentConfiguration(self) -> QtNetwork.QNetworkConfiguration: ... - def setConfigurations(self, configuration: typing.Iterable[QtNetwork.QNetworkConfiguration]) -> None: ... - - -class QMediaPlayer(QMediaObject): - - class Error(int): - NoError = ... # type: QMediaPlayer.Error - ResourceError = ... # type: QMediaPlayer.Error - FormatError = ... # type: QMediaPlayer.Error - NetworkError = ... # type: QMediaPlayer.Error - AccessDeniedError = ... # type: QMediaPlayer.Error - ServiceMissingError = ... # type: QMediaPlayer.Error - - class Flag(int): - LowLatency = ... # type: QMediaPlayer.Flag - StreamPlayback = ... # type: QMediaPlayer.Flag - VideoSurface = ... # type: QMediaPlayer.Flag - - class MediaStatus(int): - UnknownMediaStatus = ... # type: QMediaPlayer.MediaStatus - 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 State(int): - StoppedState = ... # type: QMediaPlayer.State - PlayingState = ... # type: QMediaPlayer.State - PausedState = ... # type: QMediaPlayer.State - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag']) -> 'QMediaPlayer.Flags': ... - def __xor__(self, f: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag']) -> 'QMediaPlayer.Flags': ... - def __ior__(self, f: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag']) -> 'QMediaPlayer.Flags': ... - def __or__(self, f: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag']) -> 'QMediaPlayer.Flags': ... - def __iand__(self, f: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag']) -> 'QMediaPlayer.Flags': ... - def __and__(self, f: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag']) -> 'QMediaPlayer.Flags': ... - def __invert__(self) -> 'QMediaPlayer.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ..., flags: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag'] = ...) -> None: ... - - customAudioRoleChanged: typing.ClassVar[QtCore.pyqtSignal] - def supportedCustomAudioRoles(self) -> typing.List[str]: ... - def setCustomAudioRole(self, audioRole: typing.Optional[str]) -> None: ... - def customAudioRole(self) -> str: ... - audioRoleChanged: typing.ClassVar[QtCore.pyqtSignal] - def supportedAudioRoles(self) -> typing.List[QAudio.Role]: ... - def setAudioRole(self, audioRole: QAudio.Role) -> None: ... - def audioRole(self) -> QAudio.Role: ... - def unbind(self, a0: typing.Optional[QtCore.QObject]) -> None: ... - def bind(self, a0: typing.Optional[QtCore.QObject]) -> bool: ... - networkConfigurationChanged: typing.ClassVar[QtCore.pyqtSignal] - playbackRateChanged: typing.ClassVar[QtCore.pyqtSignal] - seekableChanged: typing.ClassVar[QtCore.pyqtSignal] - bufferStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - videoAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - audioAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - mutedChanged: typing.ClassVar[QtCore.pyqtSignal] - volumeChanged: typing.ClassVar[QtCore.pyqtSignal] - positionChanged: typing.ClassVar[QtCore.pyqtSignal] - durationChanged: typing.ClassVar[QtCore.pyqtSignal] - mediaStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - currentMediaChanged: typing.ClassVar[QtCore.pyqtSignal] - mediaChanged: typing.ClassVar[QtCore.pyqtSignal] - def setNetworkConfigurations(self, configurations: typing.Iterable[QtNetwork.QNetworkConfiguration]) -> None: ... - def setPlaylist(self, playlist: typing.Optional['QMediaPlaylist']) -> None: ... - def setMedia(self, media: QMediaContent, stream: typing.Optional[QtCore.QIODevice] = ...) -> None: ... - def setPlaybackRate(self, rate: float) -> None: ... - def setMuted(self, muted: bool) -> None: ... - def setVolume(self, volume: int) -> None: ... - def setPosition(self, position: int) -> None: ... - def stop(self) -> None: ... - def pause(self) -> None: ... - def play(self) -> None: ... - def availability(self) -> 'QMultimedia.AvailabilityStatus': ... - def currentNetworkConfiguration(self) -> QtNetwork.QNetworkConfiguration: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def playbackRate(self) -> float: ... - def isSeekable(self) -> bool: ... - def bufferStatus(self) -> int: ... - def isVideoAvailable(self) -> bool: ... - def isAudioAvailable(self) -> bool: ... - def isMuted(self) -> bool: ... - def volume(self) -> int: ... - def position(self) -> int: ... - def duration(self) -> int: ... - def mediaStatus(self) -> 'QMediaPlayer.MediaStatus': ... - def state(self) -> 'QMediaPlayer.State': ... - def currentMedia(self) -> QMediaContent: ... - def playlist(self) -> typing.Optional['QMediaPlaylist']: ... - def mediaStream(self) -> typing.Optional[QtCore.QIODevice]: ... - def media(self) -> QMediaContent: ... - @typing.overload - def setVideoOutput(self, a0: typing.Optional[QVideoWidget]) -> None: ... - @typing.overload - def setVideoOutput(self, a0: typing.Optional[QGraphicsVideoItem]) -> None: ... - @typing.overload - def setVideoOutput(self, surface: typing.Optional[QAbstractVideoSurface]) -> None: ... - @typing.overload - def setVideoOutput(self, surfaces: typing.Iterable[QAbstractVideoSurface]) -> None: ... - @staticmethod - def supportedMimeTypes(flags: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag'] = ...) -> typing.List[str]: ... - @staticmethod - def hasSupport(mimeType: typing.Optional[str], codecs: typing.Iterable[typing.Optional[str]] = ..., flags: typing.Union['QMediaPlayer.Flags', 'QMediaPlayer.Flag'] = ...) -> 'QMultimedia.SupportEstimate': ... - - -class QMediaPlayerControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - error: typing.ClassVar[QtCore.pyqtSignal] - playbackRateChanged: typing.ClassVar[QtCore.pyqtSignal] - availablePlaybackRangesChanged: typing.ClassVar[QtCore.pyqtSignal] - seekableChanged: typing.ClassVar[QtCore.pyqtSignal] - bufferStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - videoAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - audioAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - mutedChanged: typing.ClassVar[QtCore.pyqtSignal] - volumeChanged: typing.ClassVar[QtCore.pyqtSignal] - mediaStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - positionChanged: typing.ClassVar[QtCore.pyqtSignal] - durationChanged: typing.ClassVar[QtCore.pyqtSignal] - mediaChanged: typing.ClassVar[QtCore.pyqtSignal] - def stop(self) -> None: ... - def pause(self) -> None: ... - def play(self) -> None: ... - def setMedia(self, media: QMediaContent, stream: typing.Optional[QtCore.QIODevice]) -> None: ... - def mediaStream(self) -> typing.Optional[QtCore.QIODevice]: ... - def media(self) -> QMediaContent: ... - def setPlaybackRate(self, rate: float) -> None: ... - def playbackRate(self) -> float: ... - def availablePlaybackRanges(self) -> 'QMediaTimeRange': ... - def isSeekable(self) -> bool: ... - def isVideoAvailable(self) -> bool: ... - def isAudioAvailable(self) -> bool: ... - def bufferStatus(self) -> int: ... - def setMuted(self, mute: bool) -> None: ... - def isMuted(self) -> bool: ... - def setVolume(self, volume: int) -> None: ... - def volume(self) -> int: ... - def setPosition(self, position: int) -> None: ... - def position(self) -> int: ... - def duration(self) -> int: ... - def mediaStatus(self) -> QMediaPlayer.MediaStatus: ... - def state(self) -> QMediaPlayer.State: ... - - -class QMediaPlaylist(QtCore.QObject, QMediaBindableInterface): - - class Error(int): - NoError = ... # type: QMediaPlaylist.Error - FormatError = ... # type: QMediaPlaylist.Error - FormatNotSupportedError = ... # type: QMediaPlaylist.Error - NetworkError = ... # type: QMediaPlaylist.Error - AccessDeniedError = ... # type: QMediaPlaylist.Error - - class PlaybackMode(int): - CurrentItemOnce = ... # type: QMediaPlaylist.PlaybackMode - CurrentItemInLoop = ... # type: QMediaPlaylist.PlaybackMode - Sequential = ... # type: QMediaPlaylist.PlaybackMode - Loop = ... # type: QMediaPlaylist.PlaybackMode - Random = ... # type: QMediaPlaylist.PlaybackMode - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setMediaObject(self, object: typing.Optional[QMediaObject]) -> bool: ... - loadFailed: typing.ClassVar[QtCore.pyqtSignal] - loaded: typing.ClassVar[QtCore.pyqtSignal] - mediaChanged: typing.ClassVar[QtCore.pyqtSignal] - mediaRemoved: typing.ClassVar[QtCore.pyqtSignal] - mediaAboutToBeRemoved: typing.ClassVar[QtCore.pyqtSignal] - mediaInserted: typing.ClassVar[QtCore.pyqtSignal] - mediaAboutToBeInserted: typing.ClassVar[QtCore.pyqtSignal] - currentMediaChanged: typing.ClassVar[QtCore.pyqtSignal] - playbackModeChanged: typing.ClassVar[QtCore.pyqtSignal] - currentIndexChanged: typing.ClassVar[QtCore.pyqtSignal] - def setCurrentIndex(self, index: int) -> None: ... - def previous(self) -> None: ... - def next(self) -> None: ... - def shuffle(self) -> None: ... - def moveMedia(self, from_: int, to: int) -> bool: ... - def errorString(self) -> str: ... - def error(self) -> 'QMediaPlaylist.Error': ... - @typing.overload - def save(self, location: QtCore.QUrl, format: typing.Optional[str] = ...) -> bool: ... - @typing.overload - def save(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str]) -> bool: ... - @typing.overload - def load(self, request: QtNetwork.QNetworkRequest, format: typing.Optional[str] = ...) -> None: ... - @typing.overload - def load(self, location: QtCore.QUrl, format: typing.Optional[str] = ...) -> None: ... - @typing.overload - def load(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str] = ...) -> None: ... - def clear(self) -> bool: ... - @typing.overload - def removeMedia(self, pos: int) -> bool: ... - @typing.overload - def removeMedia(self, start: int, end: int) -> bool: ... - @typing.overload - def insertMedia(self, index: int, content: QMediaContent) -> bool: ... - @typing.overload - def insertMedia(self, index: int, items: typing.Iterable[QMediaContent]) -> bool: ... - @typing.overload - def addMedia(self, content: QMediaContent) -> bool: ... - @typing.overload - def addMedia(self, items: typing.Iterable[QMediaContent]) -> bool: ... - def isReadOnly(self) -> bool: ... - def isEmpty(self) -> bool: ... - def mediaCount(self) -> int: ... - def media(self, index: int) -> QMediaContent: ... - def previousIndex(self, steps: int = ...) -> int: ... - def nextIndex(self, steps: int = ...) -> int: ... - def currentMedia(self) -> QMediaContent: ... - def currentIndex(self) -> int: ... - def setPlaybackMode(self, mode: 'QMediaPlaylist.PlaybackMode') -> None: ... - def playbackMode(self) -> 'QMediaPlaylist.PlaybackMode': ... - def mediaObject(self) -> typing.Optional[QMediaObject]: ... - - -class QMediaRecorderControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setVolume(self, volume: float) -> None: ... - def setMuted(self, muted: bool) -> None: ... - def setState(self, state: QMediaRecorder.State) -> None: ... - error: typing.ClassVar[QtCore.pyqtSignal] - actualLocationChanged: typing.ClassVar[QtCore.pyqtSignal] - volumeChanged: typing.ClassVar[QtCore.pyqtSignal] - mutedChanged: typing.ClassVar[QtCore.pyqtSignal] - durationChanged: typing.ClassVar[QtCore.pyqtSignal] - statusChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def applySettings(self) -> None: ... - def volume(self) -> float: ... - def isMuted(self) -> bool: ... - def duration(self) -> int: ... - def status(self) -> QMediaRecorder.Status: ... - def state(self) -> QMediaRecorder.State: ... - def setOutputLocation(self, location: QtCore.QUrl) -> bool: ... - def outputLocation(self) -> QtCore.QUrl: ... - - -class QMediaResource(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, url: QtCore.QUrl, mimeType: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, request: QtNetwork.QNetworkRequest, mimeType: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QMediaResource') -> None: ... - - @typing.overload - def setResolution(self, resolution: QtCore.QSize) -> None: ... - @typing.overload - def setResolution(self, width: int, height: int) -> None: ... - def resolution(self) -> QtCore.QSize: ... - def setVideoBitRate(self, rate: int) -> None: ... - def videoBitRate(self) -> int: ... - def setChannelCount(self, channels: int) -> None: ... - def channelCount(self) -> int: ... - def setSampleRate(self, frequency: int) -> None: ... - def sampleRate(self) -> int: ... - def setAudioBitRate(self, rate: int) -> None: ... - def audioBitRate(self) -> int: ... - def setDataSize(self, size: int) -> None: ... - def dataSize(self) -> int: ... - def setVideoCodec(self, codec: typing.Optional[str]) -> None: ... - def videoCodec(self) -> str: ... - def setAudioCodec(self, codec: typing.Optional[str]) -> None: ... - def audioCodec(self) -> str: ... - def setLanguage(self, language: typing.Optional[str]) -> None: ... - def language(self) -> str: ... - def mimeType(self) -> str: ... - def request(self) -> QtNetwork.QNetworkRequest: ... - def url(self) -> QtCore.QUrl: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def isNull(self) -> bool: ... - - -class QMediaService(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... - - def releaseControl(self, control: typing.Optional[QMediaControl]) -> None: ... - def requestControl(self, name: typing.Optional[str]) -> typing.Optional[QMediaControl]: ... - - -class QMediaStreamsControl(QMediaControl): - - class StreamType(int): - UnknownStream = ... # type: QMediaStreamsControl.StreamType - VideoStream = ... # type: QMediaStreamsControl.StreamType - AudioStream = ... # type: QMediaStreamsControl.StreamType - SubPictureStream = ... # type: QMediaStreamsControl.StreamType - DataStream = ... # type: QMediaStreamsControl.StreamType - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - activeStreamsChanged: typing.ClassVar[QtCore.pyqtSignal] - streamsChanged: typing.ClassVar[QtCore.pyqtSignal] - def setActive(self, streamNumber: int, state: bool) -> None: ... - def isActive(self, streamNumber: int) -> bool: ... - def metaData(self, streamNumber: int, key: typing.Optional[str]) -> typing.Any: ... - def streamType(self, streamNumber: int) -> 'QMediaStreamsControl.StreamType': ... - def streamCount(self) -> int: ... - - -class QMediaTimeInterval(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, start: int, end: int) -> None: ... - @typing.overload - def __init__(self, a0: 'QMediaTimeInterval') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def translated(self, offset: int) -> 'QMediaTimeInterval': ... - def normalized(self) -> 'QMediaTimeInterval': ... - def isNormal(self) -> bool: ... - def contains(self, time: int) -> bool: ... - def end(self) -> int: ... - def start(self) -> int: ... - - -class QMediaTimeRange(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, start: int, end: int) -> None: ... - @typing.overload - def __init__(self, a0: QMediaTimeInterval) -> 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') -> 'QMediaTimeRange': ... - @typing.overload - def __isub__(self, a0: QMediaTimeInterval) -> 'QMediaTimeRange': ... - @typing.overload - def __iadd__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ... - @typing.overload - def __iadd__(self, a0: QMediaTimeInterval) -> 'QMediaTimeRange': ... - def removeTimeRange(self, a0: 'QMediaTimeRange') -> None: ... - @typing.overload - def removeInterval(self, start: int, end: int) -> None: ... - @typing.overload - def removeInterval(self, interval: QMediaTimeInterval) -> None: ... - def addTimeRange(self, a0: 'QMediaTimeRange') -> None: ... - @typing.overload - def addInterval(self, start: int, end: int) -> None: ... - @typing.overload - def addInterval(self, interval: QMediaTimeInterval) -> None: ... - def contains(self, time: int) -> bool: ... - def isContinuous(self) -> bool: ... - def isEmpty(self) -> bool: ... - def intervals(self) -> typing.List[QMediaTimeInterval]: ... - def latestTime(self) -> int: ... - def earliestTime(self) -> int: ... - - -class QMediaVideoProbeControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - flush: typing.ClassVar[QtCore.pyqtSignal] - videoFrameProbed: typing.ClassVar[QtCore.pyqtSignal] - - -class QMetaDataReaderControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - metaDataAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] - def availableMetaData(self) -> typing.List[str]: ... - def metaData(self, key: typing.Optional[str]) -> typing.Any: ... - def isMetaDataAvailable(self) -> bool: ... - - -class QMetaDataWriterControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - metaDataAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] - writableChanged: typing.ClassVar[QtCore.pyqtSignal] - metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] - def availableMetaData(self) -> typing.List[str]: ... - def setMetaData(self, key: typing.Optional[str], value: typing.Any) -> None: ... - def metaData(self, key: typing.Optional[str]) -> typing.Any: ... - def isMetaDataAvailable(self) -> bool: ... - def isWritable(self) -> bool: ... - - -class QMultimedia(PyQt5.sip.simplewrapper): - - class AvailabilityStatus(int): - Available = ... # type: QMultimedia.AvailabilityStatus - ServiceMissing = ... # type: QMultimedia.AvailabilityStatus - Busy = ... # type: QMultimedia.AvailabilityStatus - ResourceError = ... # type: QMultimedia.AvailabilityStatus - - class EncodingMode(int): - ConstantQualityEncoding = ... # type: QMultimedia.EncodingMode - ConstantBitRateEncoding = ... # type: QMultimedia.EncodingMode - AverageBitRateEncoding = ... # type: QMultimedia.EncodingMode - TwoPassEncoding = ... # type: QMultimedia.EncodingMode - - class EncodingQuality(int): - VeryLowQuality = ... # type: QMultimedia.EncodingQuality - LowQuality = ... # type: QMultimedia.EncodingQuality - NormalQuality = ... # type: QMultimedia.EncodingQuality - HighQuality = ... # type: QMultimedia.EncodingQuality - VeryHighQuality = ... # type: QMultimedia.EncodingQuality - - class SupportEstimate(int): - NotSupported = ... # type: QMultimedia.SupportEstimate - MaybeSupported = ... # type: QMultimedia.SupportEstimate - ProbablySupported = ... # type: QMultimedia.SupportEstimate - PreferredService = ... # type: QMultimedia.SupportEstimate - - -class QRadioData(QtCore.QObject, QMediaBindableInterface): - - class ProgramType(int): - Undefined = ... # type: QRadioData.ProgramType - News = ... # type: QRadioData.ProgramType - CurrentAffairs = ... # type: QRadioData.ProgramType - Information = ... # type: QRadioData.ProgramType - Sport = ... # type: QRadioData.ProgramType - Education = ... # type: QRadioData.ProgramType - Drama = ... # type: QRadioData.ProgramType - Culture = ... # type: QRadioData.ProgramType - Science = ... # type: QRadioData.ProgramType - Varied = ... # type: QRadioData.ProgramType - PopMusic = ... # type: QRadioData.ProgramType - RockMusic = ... # type: QRadioData.ProgramType - EasyListening = ... # type: QRadioData.ProgramType - LightClassical = ... # type: QRadioData.ProgramType - SeriousClassical = ... # type: QRadioData.ProgramType - OtherMusic = ... # type: QRadioData.ProgramType - Weather = ... # type: QRadioData.ProgramType - Finance = ... # type: QRadioData.ProgramType - ChildrensProgrammes = ... # type: QRadioData.ProgramType - SocialAffairs = ... # type: QRadioData.ProgramType - Religion = ... # type: QRadioData.ProgramType - PhoneIn = ... # type: QRadioData.ProgramType - Travel = ... # type: QRadioData.ProgramType - Leisure = ... # type: QRadioData.ProgramType - JazzMusic = ... # type: QRadioData.ProgramType - CountryMusic = ... # type: QRadioData.ProgramType - NationalMusic = ... # type: QRadioData.ProgramType - OldiesMusic = ... # type: QRadioData.ProgramType - FolkMusic = ... # type: QRadioData.ProgramType - Documentary = ... # type: QRadioData.ProgramType - AlarmTest = ... # type: QRadioData.ProgramType - Alarm = ... # type: QRadioData.ProgramType - Talk = ... # type: QRadioData.ProgramType - ClassicRock = ... # type: QRadioData.ProgramType - AdultHits = ... # type: QRadioData.ProgramType - SoftRock = ... # type: QRadioData.ProgramType - Top40 = ... # type: QRadioData.ProgramType - Soft = ... # type: QRadioData.ProgramType - Nostalgia = ... # type: QRadioData.ProgramType - Classical = ... # type: QRadioData.ProgramType - RhythmAndBlues = ... # type: QRadioData.ProgramType - SoftRhythmAndBlues = ... # type: QRadioData.ProgramType - Language = ... # type: QRadioData.ProgramType - ReligiousMusic = ... # type: QRadioData.ProgramType - ReligiousTalk = ... # type: QRadioData.ProgramType - Personality = ... # type: QRadioData.ProgramType - Public = ... # type: QRadioData.ProgramType - College = ... # type: QRadioData.ProgramType - - class Error(int): - NoError = ... # type: QRadioData.Error - ResourceError = ... # type: QRadioData.Error - OpenError = ... # type: QRadioData.Error - OutOfRangeError = ... # type: QRadioData.Error - - def __init__(self, mediaObject: typing.Optional[QMediaObject], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setMediaObject(self, a0: typing.Optional[QMediaObject]) -> bool: ... - alternativeFrequenciesEnabledChanged: typing.ClassVar[QtCore.pyqtSignal] - radioTextChanged: typing.ClassVar[QtCore.pyqtSignal] - stationNameChanged: typing.ClassVar[QtCore.pyqtSignal] - programTypeNameChanged: typing.ClassVar[QtCore.pyqtSignal] - programTypeChanged: typing.ClassVar[QtCore.pyqtSignal] - stationIdChanged: typing.ClassVar[QtCore.pyqtSignal] - def setAlternativeFrequenciesEnabled(self, enabled: bool) -> None: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def isAlternativeFrequenciesEnabled(self) -> bool: ... - def radioText(self) -> str: ... - def stationName(self) -> str: ... - def programTypeName(self) -> str: ... - def programType(self) -> 'QRadioData.ProgramType': ... - def stationId(self) -> str: ... - def availability(self) -> QMultimedia.AvailabilityStatus: ... - def mediaObject(self) -> typing.Optional[QMediaObject]: ... - - -class QRadioDataControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - alternativeFrequenciesEnabledChanged: typing.ClassVar[QtCore.pyqtSignal] - radioTextChanged: typing.ClassVar[QtCore.pyqtSignal] - stationNameChanged: typing.ClassVar[QtCore.pyqtSignal] - programTypeNameChanged: typing.ClassVar[QtCore.pyqtSignal] - programTypeChanged: typing.ClassVar[QtCore.pyqtSignal] - stationIdChanged: typing.ClassVar[QtCore.pyqtSignal] - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def isAlternativeFrequenciesEnabled(self) -> bool: ... - def setAlternativeFrequenciesEnabled(self, enabled: bool) -> None: ... - def radioText(self) -> str: ... - def stationName(self) -> str: ... - def programTypeName(self) -> str: ... - def programType(self) -> QRadioData.ProgramType: ... - def stationId(self) -> str: ... - - -class QRadioTuner(QMediaObject): - - class SearchMode(int): - SearchFast = ... # type: QRadioTuner.SearchMode - SearchGetStationId = ... # type: QRadioTuner.SearchMode - - class StereoMode(int): - ForceStereo = ... # type: QRadioTuner.StereoMode - ForceMono = ... # type: QRadioTuner.StereoMode - Auto = ... # type: QRadioTuner.StereoMode - - class Error(int): - NoError = ... # type: QRadioTuner.Error - ResourceError = ... # type: QRadioTuner.Error - OpenError = ... # type: QRadioTuner.Error - OutOfRangeError = ... # type: QRadioTuner.Error - - class Band(int): - AM = ... # type: QRadioTuner.Band - FM = ... # type: QRadioTuner.Band - SW = ... # type: QRadioTuner.Band - LW = ... # type: QRadioTuner.Band - FM2 = ... # type: QRadioTuner.Band - - class State(int): - ActiveState = ... # type: QRadioTuner.State - StoppedState = ... # type: QRadioTuner.State - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - antennaConnectedChanged: typing.ClassVar[QtCore.pyqtSignal] - stationFound: typing.ClassVar[QtCore.pyqtSignal] - mutedChanged: typing.ClassVar[QtCore.pyqtSignal] - volumeChanged: typing.ClassVar[QtCore.pyqtSignal] - signalStrengthChanged: typing.ClassVar[QtCore.pyqtSignal] - searchingChanged: typing.ClassVar[QtCore.pyqtSignal] - stereoStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - frequencyChanged: typing.ClassVar[QtCore.pyqtSignal] - bandChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def stop(self) -> None: ... - def start(self) -> None: ... - def setMuted(self, muted: bool) -> None: ... - def setVolume(self, volume: int) -> None: ... - def setFrequency(self, frequency: int) -> None: ... - def setBand(self, band: 'QRadioTuner.Band') -> None: ... - def cancelSearch(self) -> None: ... - def searchAllStations(self, searchMode: 'QRadioTuner.SearchMode' = ...) -> None: ... - def searchBackward(self) -> None: ... - def searchForward(self) -> None: ... - def radioData(self) -> typing.Optional[QRadioData]: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def isAntennaConnected(self) -> bool: ... - def isSearching(self) -> bool: ... - def isMuted(self) -> bool: ... - def volume(self) -> int: ... - def signalStrength(self) -> int: ... - def stereoMode(self) -> 'QRadioTuner.StereoMode': ... - def setStereoMode(self, mode: 'QRadioTuner.StereoMode') -> None: ... - def isStereo(self) -> bool: ... - def frequencyRange(self, band: 'QRadioTuner.Band') -> typing.Tuple[int, int]: ... - def frequencyStep(self, band: 'QRadioTuner.Band') -> int: ... - def frequency(self) -> int: ... - def isBandSupported(self, b: 'QRadioTuner.Band') -> bool: ... - def band(self) -> 'QRadioTuner.Band': ... - def state(self) -> 'QRadioTuner.State': ... - def availability(self) -> QMultimedia.AvailabilityStatus: ... - - -class QRadioTunerControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - antennaConnectedChanged: typing.ClassVar[QtCore.pyqtSignal] - stationFound: typing.ClassVar[QtCore.pyqtSignal] - mutedChanged: typing.ClassVar[QtCore.pyqtSignal] - volumeChanged: typing.ClassVar[QtCore.pyqtSignal] - signalStrengthChanged: typing.ClassVar[QtCore.pyqtSignal] - searchingChanged: typing.ClassVar[QtCore.pyqtSignal] - stereoStatusChanged: typing.ClassVar[QtCore.pyqtSignal] - frequencyChanged: typing.ClassVar[QtCore.pyqtSignal] - bandChanged: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def stop(self) -> None: ... - def start(self) -> None: ... - def cancelSearch(self) -> None: ... - def searchAllStations(self, searchMode: QRadioTuner.SearchMode = ...) -> None: ... - def searchBackward(self) -> None: ... - def searchForward(self) -> None: ... - def isAntennaConnected(self) -> bool: ... - def isSearching(self) -> bool: ... - def setMuted(self, muted: bool) -> None: ... - def isMuted(self) -> bool: ... - def setVolume(self, volume: int) -> None: ... - def volume(self) -> int: ... - def signalStrength(self) -> int: ... - def setStereoMode(self, mode: QRadioTuner.StereoMode) -> None: ... - def stereoMode(self) -> QRadioTuner.StereoMode: ... - def isStereo(self) -> bool: ... - def setFrequency(self, frequency: int) -> None: ... - def frequencyRange(self, b: QRadioTuner.Band) -> typing.Tuple[int, int]: ... - def frequencyStep(self, b: QRadioTuner.Band) -> int: ... - def frequency(self) -> int: ... - def isBandSupported(self, b: QRadioTuner.Band) -> bool: ... - def setBand(self, b: QRadioTuner.Band) -> None: ... - def band(self) -> QRadioTuner.Band: ... - def state(self) -> QRadioTuner.State: ... - - -class QSound(QtCore.QObject): - - class Loop(int): - Infinite = ... # type: QSound.Loop - - def __init__(self, filename: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def stop(self) -> None: ... - def isFinished(self) -> bool: ... - def fileName(self) -> str: ... - def setLoops(self, a0: int) -> None: ... - def loopsRemaining(self) -> int: ... - def loops(self) -> int: ... - @typing.overload - @staticmethod - def play(filename: typing.Optional[str]) -> None: ... - @typing.overload - def play(self) -> None: ... - - -class QSoundEffect(QtCore.QObject): - - class Status(int): - Null = ... # type: QSoundEffect.Status - Loading = ... # type: QSoundEffect.Status - Ready = ... # type: QSoundEffect.Status - Error = ... # type: QSoundEffect.Status - - class Loop(int): - Infinite = ... # type: QSoundEffect.Loop - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, audioDevice: QAudioDeviceInfo, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def stop(self) -> None: ... - def play(self) -> None: ... - categoryChanged: typing.ClassVar[QtCore.pyqtSignal] - 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] - def setCategory(self, category: typing.Optional[str]) -> None: ... - def category(self) -> str: ... - 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: ... - @staticmethod - def supportedMimeTypes() -> typing.List[str]: ... - - -class QVideoDeviceSelectorControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - devicesChanged: typing.ClassVar[QtCore.pyqtSignal] - selectedDeviceChanged: typing.ClassVar[QtCore.pyqtSignal] - def setSelectedDevice(self, index: int) -> None: ... - def selectedDevice(self) -> int: ... - def defaultDevice(self) -> int: ... - def deviceDescription(self, index: int) -> str: ... - def deviceName(self, index: int) -> str: ... - def deviceCount(self) -> int: ... - - -class QVideoEncoderSettingsControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setVideoSettings(self, settings: QVideoEncoderSettings) -> None: ... - def videoSettings(self) -> QVideoEncoderSettings: ... - def videoCodecDescription(self, codec: typing.Optional[str]) -> str: ... - def supportedVideoCodecs(self) -> typing.List[str]: ... - def supportedFrameRates(self, settings: QVideoEncoderSettings) -> typing.Tuple[typing.List[float], typing.Optional[bool]]: ... - def supportedResolutions(self, settings: QVideoEncoderSettings) -> typing.Tuple[typing.List[QtCore.QSize], typing.Optional[bool]]: ... - - -class QVideoFrame(PyQt5.sipsimplewrapper): - - class PixelFormat(int): - Format_Invalid = ... # type: QVideoFrame.PixelFormat - Format_ARGB32 = ... # type: QVideoFrame.PixelFormat - Format_ARGB32_Premultiplied = ... # type: QVideoFrame.PixelFormat - Format_RGB32 = ... # type: QVideoFrame.PixelFormat - Format_RGB24 = ... # type: QVideoFrame.PixelFormat - Format_RGB565 = ... # type: QVideoFrame.PixelFormat - Format_RGB555 = ... # type: QVideoFrame.PixelFormat - Format_ARGB8565_Premultiplied = ... # type: QVideoFrame.PixelFormat - Format_BGRA32 = ... # type: QVideoFrame.PixelFormat - Format_BGRA32_Premultiplied = ... # type: QVideoFrame.PixelFormat - Format_BGR32 = ... # type: QVideoFrame.PixelFormat - Format_BGR24 = ... # type: QVideoFrame.PixelFormat - Format_BGR565 = ... # type: QVideoFrame.PixelFormat - Format_BGR555 = ... # type: QVideoFrame.PixelFormat - Format_BGRA5658_Premultiplied = ... # type: QVideoFrame.PixelFormat - Format_AYUV444 = ... # type: QVideoFrame.PixelFormat - Format_AYUV444_Premultiplied = ... # type: QVideoFrame.PixelFormat - Format_YUV444 = ... # type: QVideoFrame.PixelFormat - Format_YUV420P = ... # type: QVideoFrame.PixelFormat - Format_YV12 = ... # type: QVideoFrame.PixelFormat - Format_UYVY = ... # type: QVideoFrame.PixelFormat - Format_YUYV = ... # type: QVideoFrame.PixelFormat - Format_NV12 = ... # type: QVideoFrame.PixelFormat - Format_NV21 = ... # type: QVideoFrame.PixelFormat - Format_IMC1 = ... # type: QVideoFrame.PixelFormat - Format_IMC2 = ... # type: QVideoFrame.PixelFormat - Format_IMC3 = ... # type: QVideoFrame.PixelFormat - Format_IMC4 = ... # type: QVideoFrame.PixelFormat - Format_Y8 = ... # type: QVideoFrame.PixelFormat - Format_Y16 = ... # type: QVideoFrame.PixelFormat - Format_Jpeg = ... # type: QVideoFrame.PixelFormat - Format_CameraRaw = ... # type: QVideoFrame.PixelFormat - Format_AdobeDng = ... # type: QVideoFrame.PixelFormat - Format_ABGR32 = ... # type: QVideoFrame.PixelFormat - Format_YUV422P = ... # type: QVideoFrame.PixelFormat - Format_User = ... # type: QVideoFrame.PixelFormat - - class FieldType(int): - ProgressiveFrame = ... # type: QVideoFrame.FieldType - TopField = ... # type: QVideoFrame.FieldType - BottomField = ... # type: QVideoFrame.FieldType - InterlacedFrame = ... # type: QVideoFrame.FieldType - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, buffer: typing.Optional[QAbstractVideoBuffer], size: QtCore.QSize, format: 'QVideoFrame.PixelFormat') -> None: ... - @typing.overload - def __init__(self, bytes: int, size: QtCore.QSize, bytesPerLine: int, format: 'QVideoFrame.PixelFormat') -> None: ... - @typing.overload - def __init__(self, image: QtGui.QImage) -> None: ... - @typing.overload - def __init__(self, other: 'QVideoFrame') -> None: ... - - def image(self) -> QtGui.QImage: ... - def buffer(self) -> typing.Optional[QAbstractVideoBuffer]: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def planeCount(self) -> int: ... - def setMetaData(self, key: typing.Optional[str], value: typing.Any) -> None: ... - def metaData(self, key: typing.Optional[str]) -> typing.Any: ... - def availableMetaData(self) -> typing.Dict[str, typing.Any]: ... - @staticmethod - def imageFormatFromPixelFormat(format: 'QVideoFrame.PixelFormat') -> QtGui.QImage.Format: ... - @staticmethod - def pixelFormatFromImageFormat(format: QtGui.QImage.Format) -> 'QVideoFrame.PixelFormat': ... - def setEndTime(self, time: int) -> None: ... - def endTime(self) -> int: ... - def setStartTime(self, time: int) -> None: ... - def startTime(self) -> int: ... - def handle(self) -> typing.Any: ... - def mappedBytes(self) -> int: ... - @typing.overload - def bits(self) -> PyQt5.sip.voidptr: ... - @typing.overload - def bits(self, plane: int) -> typing.Optional[PyQt5.sip.voidptr]: ... - @typing.overload - def bytesPerLine(self) -> int: ... - @typing.overload - def bytesPerLine(self, plane: int) -> int: ... - def unmap(self) -> None: ... - def map(self, mode: QAbstractVideoBuffer.MapMode) -> bool: ... - def mapMode(self) -> QAbstractVideoBuffer.MapMode: ... - def isWritable(self) -> bool: ... - def isReadable(self) -> bool: ... - def isMapped(self) -> bool: ... - def setFieldType(self, a0: 'QVideoFrame.FieldType') -> None: ... - def fieldType(self) -> 'QVideoFrame.FieldType': ... - def height(self) -> int: ... - def width(self) -> int: ... - def size(self) -> QtCore.QSize: ... - def handleType(self) -> QAbstractVideoBuffer.HandleType: ... - def pixelFormat(self) -> 'QVideoFrame.PixelFormat': ... - def isValid(self) -> bool: ... - - -class QVideoProbe(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - flush: typing.ClassVar[QtCore.pyqtSignal] - videoFrameProbed: typing.ClassVar[QtCore.pyqtSignal] - def isActive(self) -> bool: ... - @typing.overload - def setSource(self, source: typing.Optional[QMediaObject]) -> bool: ... - @typing.overload - def setSource(self, source: typing.Optional[QMediaRecorder]) -> bool: ... - - -class QVideoRendererControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setSurface(self, surface: typing.Optional[QAbstractVideoSurface]) -> None: ... - def surface(self) -> typing.Optional[QAbstractVideoSurface]: ... - - -class QVideoSurfaceFormat(PyQt5.sipsimplewrapper): - - class YCbCrColorSpace(int): - YCbCr_Undefined = ... # type: QVideoSurfaceFormat.YCbCrColorSpace - YCbCr_BT601 = ... # type: QVideoSurfaceFormat.YCbCrColorSpace - YCbCr_BT709 = ... # type: QVideoSurfaceFormat.YCbCrColorSpace - YCbCr_xvYCC601 = ... # type: QVideoSurfaceFormat.YCbCrColorSpace - YCbCr_xvYCC709 = ... # type: QVideoSurfaceFormat.YCbCrColorSpace - YCbCr_JPEG = ... # type: QVideoSurfaceFormat.YCbCrColorSpace - - class Direction(int): - TopToBottom = ... # type: QVideoSurfaceFormat.Direction - BottomToTop = ... # type: QVideoSurfaceFormat.Direction - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, size: QtCore.QSize, format: QVideoFrame.PixelFormat, type: QAbstractVideoBuffer.HandleType = ...) -> None: ... - @typing.overload - def __init__(self, format: 'QVideoSurfaceFormat') -> None: ... - - def setMirrored(self, mirrored: bool) -> None: ... - def isMirrored(self) -> bool: ... - def setProperty(self, name: typing.Optional[str], value: typing.Any) -> None: ... - def property(self, name: typing.Optional[str]) -> typing.Any: ... - def propertyNames(self) -> typing.List[QtCore.QByteArray]: ... - def sizeHint(self) -> QtCore.QSize: ... - def setYCbCrColorSpace(self, colorSpace: 'QVideoSurfaceFormat.YCbCrColorSpace') -> None: ... - def yCbCrColorSpace(self) -> 'QVideoSurfaceFormat.YCbCrColorSpace': ... - @typing.overload - def setPixelAspectRatio(self, ratio: QtCore.QSize) -> None: ... - @typing.overload - def setPixelAspectRatio(self, width: int, height: int) -> None: ... - def pixelAspectRatio(self) -> QtCore.QSize: ... - def setFrameRate(self, rate: float) -> None: ... - def frameRate(self) -> float: ... - def setScanLineDirection(self, direction: 'QVideoSurfaceFormat.Direction') -> None: ... - def scanLineDirection(self) -> 'QVideoSurfaceFormat.Direction': ... - def setViewport(self, viewport: QtCore.QRect) -> None: ... - def viewport(self) -> QtCore.QRect: ... - 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 handleType(self) -> QAbstractVideoBuffer.HandleType: ... - def pixelFormat(self) -> QVideoFrame.PixelFormat: ... - def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QVideoWindowControl(QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - nativeSizeChanged: typing.ClassVar[QtCore.pyqtSignal] - saturationChanged: typing.ClassVar[QtCore.pyqtSignal] - hueChanged: typing.ClassVar[QtCore.pyqtSignal] - contrastChanged: typing.ClassVar[QtCore.pyqtSignal] - brightnessChanged: typing.ClassVar[QtCore.pyqtSignal] - fullScreenChanged: typing.ClassVar[QtCore.pyqtSignal] - def setSaturation(self, saturation: int) -> None: ... - def saturation(self) -> int: ... - def setHue(self, hue: int) -> None: ... - def hue(self) -> int: ... - def setContrast(self, contrast: int) -> None: ... - def contrast(self) -> int: ... - def setBrightness(self, brightness: int) -> None: ... - def brightness(self) -> int: ... - def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... - def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... - def nativeSize(self) -> QtCore.QSize: ... - def repaint(self) -> None: ... - def setFullScreen(self, fullScreen: bool) -> None: ... - def isFullScreen(self) -> bool: ... - def setDisplayRect(self, rect: QtCore.QRect) -> None: ... - def displayRect(self) -> QtCore.QRect: ... - def setWinId(self, id: PyQt5.sip.voidptr) -> None: ... - def winId(self) -> PyQt5.sip.voidptr: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtMultimediaWidgets.pyd b/.venv/Lib/site-packages/PyQt5/QtMultimediaWidgets.pyd deleted file mode 100644 index ef24207..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtMultimediaWidgets.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtMultimediaWidgets.pyi b/.venv/Lib/site-packages/PyQt5/QtMultimediaWidgets.pyi deleted file mode 100644 index 5b9a736..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtMultimediaWidgets.pyi +++ /dev/null @@ -1,129 +0,0 @@ -# The PEP 484 type hints stub file for the QtMultimediaWidgets module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 import QtNetwork -from PyQt5 import QtMultimedia -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QVideoWidget(QtWidgets.QWidget, QtMultimedia.QMediaBindableInterface): - - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - - def videoSurface(self) -> typing.Optional[QtMultimedia.QAbstractVideoSurface]: ... - def setMediaObject(self, object: typing.Optional[QtMultimedia.QMediaObject]) -> bool: ... - def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ... - def moveEvent(self, event: typing.Optional[QtGui.QMoveEvent]) -> None: ... - def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ... - def hideEvent(self, event: typing.Optional[QtGui.QHideEvent]) -> None: ... - def showEvent(self, event: typing.Optional[QtGui.QShowEvent]) -> None: ... - def event(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... - saturationChanged: typing.ClassVar[QtCore.pyqtSignal] - hueChanged: typing.ClassVar[QtCore.pyqtSignal] - contrastChanged: typing.ClassVar[QtCore.pyqtSignal] - brightnessChanged: typing.ClassVar[QtCore.pyqtSignal] - fullScreenChanged: typing.ClassVar[QtCore.pyqtSignal] - def setSaturation(self, saturation: int) -> None: ... - def setHue(self, hue: int) -> None: ... - def setContrast(self, contrast: int) -> None: ... - def setBrightness(self, brightness: int) -> None: ... - def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... - def setFullScreen(self, fullScreen: bool) -> None: ... - def sizeHint(self) -> QtCore.QSize: ... - def saturation(self) -> int: ... - def hue(self) -> int: ... - def contrast(self) -> int: ... - def brightness(self) -> int: ... - def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... - def mediaObject(self) -> typing.Optional[QtMultimedia.QMediaObject]: ... - - -class QCameraViewfinder(QVideoWidget): - - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - - def setMediaObject(self, object: typing.Optional[QtMultimedia.QMediaObject]) -> bool: ... - def mediaObject(self) -> typing.Optional[QtMultimedia.QMediaObject]: ... - - -class QGraphicsVideoItem(QtWidgets.QGraphicsObject, QtMultimedia.QMediaBindableInterface): - - def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... - - def videoSurface(self) -> typing.Optional[QtMultimedia.QAbstractVideoSurface]: ... - def setMediaObject(self, object: typing.Optional[QtMultimedia.QMediaObject]) -> bool: ... - def itemChange(self, change: QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... - def timerEvent(self, event: typing.Optional[QtCore.QTimerEvent]) -> None: ... - nativeSizeChanged: typing.ClassVar[QtCore.pyqtSignal] - def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional[QtWidgets.QStyleOptionGraphicsItem], widget: typing.Optional[QtWidgets.QWidget] = ...) -> 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def offset(self) -> QtCore.QPointF: ... - def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... - def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... - def mediaObject(self) -> typing.Optional[QtMultimedia.QMediaObject]: ... - - -class QVideoWidgetControl(QtMultimedia.QMediaControl): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - saturationChanged: typing.ClassVar[QtCore.pyqtSignal] - hueChanged: typing.ClassVar[QtCore.pyqtSignal] - contrastChanged: typing.ClassVar[QtCore.pyqtSignal] - brightnessChanged: typing.ClassVar[QtCore.pyqtSignal] - fullScreenChanged: typing.ClassVar[QtCore.pyqtSignal] - def setSaturation(self, saturation: int) -> None: ... - def saturation(self) -> int: ... - def setHue(self, hue: int) -> None: ... - def hue(self) -> int: ... - def setContrast(self, contrast: int) -> None: ... - def contrast(self) -> int: ... - def setBrightness(self, brightness: int) -> None: ... - def brightness(self) -> int: ... - def setFullScreen(self, fullScreen: bool) -> None: ... - def isFullScreen(self) -> bool: ... - def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... - def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... - def videoWidget(self) -> typing.Optional[QtWidgets.QWidget]: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtNetwork.pyd b/.venv/Lib/site-packages/PyQt5/QtNetwork.pyd deleted file mode 100644 index 6a5769e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtNetwork.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtNetwork.pyi b/.venv/Lib/site-packages/PyQt5/QtNetwork.pyi deleted file mode 100644 index e4ad11c..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtNetwork.pyi +++ /dev/null @@ -1,2201 +0,0 @@ -# The PEP 484 type hints stub file for the QtNetwork module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QOcspRevocationReason(int): - 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(int): - Good = ... # type: QOcspCertificateStatus - Revoked = ... # type: QOcspCertificateStatus - Unknown = ... # type: QOcspCertificateStatus - - -class QNetworkCacheMetaData(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QNetworkCacheMetaData') -> None: ... - - def swap(self, other: 'QNetworkCacheMetaData') -> None: ... - def setAttributes(self, attributes: typing.Dict['QNetworkRequest.Attribute', typing.Any]) -> None: ... - def attributes(self) -> typing.Dict['QNetworkRequest.Attribute', typing.Any]: ... - def setSaveToDisk(self, allow: bool) -> None: ... - def saveToDisk(self) -> bool: ... - def setExpirationDate(self, dateTime: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... - def expirationDate(self) -> QtCore.QDateTime: ... - def setLastModified(self, dateTime: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... - def lastModified(self) -> QtCore.QDateTime: ... - def setRawHeaders(self, headers: typing.Iterable[typing.Tuple[typing.Union[QtCore.QByteArray, bytes, bytearray], typing.Union[QtCore.QByteArray, bytes, bytearray]]]) -> None: ... - def rawHeaders(self) -> typing.List[typing.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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def clear(self) -> None: ... - def insert(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def prepare(self, metaData: QNetworkCacheMetaData) -> typing.Optional[QtCore.QIODevice]: ... - def cacheSize(self) -> int: ... - def remove(self, url: QtCore.QUrl) -> bool: ... - def data(self, url: QtCore.QUrl) -> typing.Optional[QtCore.QIODevice]: ... - def updateMetaData(self, metaData: QNetworkCacheMetaData) -> None: ... - def metaData(self, url: QtCore.QUrl) -> QNetworkCacheMetaData: ... - - -class QAbstractSocket(QtCore.QIODevice): - - class PauseMode(int): - PauseNever = ... # type: QAbstractSocket.PauseMode - PauseOnSslErrors = ... # type: QAbstractSocket.PauseMode - - class BindFlag(int): - DefaultForPlatform = ... # type: QAbstractSocket.BindFlag - ShareAddress = ... # type: QAbstractSocket.BindFlag - DontShareAddress = ... # type: QAbstractSocket.BindFlag - ReuseAddressHint = ... # type: QAbstractSocket.BindFlag - - class SocketOption(int): - 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 - - class SocketState(int): - 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(int): - 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(int): - IPv4Protocol = ... # type: QAbstractSocket.NetworkLayerProtocol - IPv6Protocol = ... # type: QAbstractSocket.NetworkLayerProtocol - AnyIPProtocol = ... # type: QAbstractSocket.NetworkLayerProtocol - UnknownNetworkLayerProtocol = ... # type: QAbstractSocket.NetworkLayerProtocol - - class SocketType(int): - TcpSocket = ... # type: QAbstractSocket.SocketType - UdpSocket = ... # type: QAbstractSocket.SocketType - SctpSocket = ... # type: QAbstractSocket.SocketType - UnknownSocketType = ... # type: QAbstractSocket.SocketType - - class BindMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag']) -> 'QAbstractSocket.BindMode': ... - def __xor__(self, f: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag']) -> 'QAbstractSocket.BindMode': ... - def __ior__(self, f: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag']) -> 'QAbstractSocket.BindMode': ... - def __or__(self, f: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag']) -> 'QAbstractSocket.BindMode': ... - def __iand__(self, f: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag']) -> 'QAbstractSocket.BindMode': ... - def __and__(self, f: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag']) -> 'QAbstractSocket.BindMode': ... - def __invert__(self) -> 'QAbstractSocket.BindMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class PauseModes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> 'QAbstractSocket.PauseModes': ... - def __xor__(self, f: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> 'QAbstractSocket.PauseModes': ... - def __ior__(self, f: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> 'QAbstractSocket.PauseModes': ... - def __or__(self, f: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> 'QAbstractSocket.PauseModes': ... - def __iand__(self, f: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> 'QAbstractSocket.PauseModes': ... - def __and__(self, f: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> 'QAbstractSocket.PauseModes': ... - def __invert__(self) -> 'QAbstractSocket.PauseModes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, socketType: 'QAbstractSocket.SocketType', parent: typing.Optional[QtCore.QObject]) -> None: ... - - def setProtocolTag(self, tag: typing.Optional[str]) -> None: ... - def protocolTag(self) -> str: ... - @typing.overload - def bind(self, address: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], port: int = ..., mode: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag'] = ...) -> bool: ... - @typing.overload - def bind(self, port: int = ..., mode: typing.Union['QAbstractSocket.BindMode', 'QAbstractSocket.BindFlag'] = ...) -> bool: ... - def setPauseMode(self, pauseMode: typing.Union['QAbstractSocket.PauseModes', 'QAbstractSocket.PauseMode']) -> None: ... - def pauseMode(self) -> 'QAbstractSocket.PauseModes': ... - 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: typing.Optional[str]) -> None: ... - def setPeerAddress(self, address: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress']) -> None: ... - def setPeerPort(self, port: int) -> None: ... - def setLocalAddress(self, address: typing.Union['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 writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> 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 atEnd(self) -> bool: ... - def isSequential(self) -> bool: ... - def close(self) -> None: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def state(self) -> 'QAbstractSocket.SocketState': ... - def socketType(self) -> 'QAbstractSocket.SocketType': ... - def socketDescriptor(self) -> PyQt5.sip.voidptr: ... - def setSocketDescriptor(self, socketDescriptor: PyQt5.sip.voidptr, state: 'QAbstractSocket.SocketState' = ..., mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.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 canReadLine(self) -> bool: ... - def bytesToWrite(self) -> int: ... - def bytesAvailable(self) -> int: ... - def isValid(self) -> bool: ... - def disconnectFromHost(self) -> None: ... - @typing.overload - def connectToHost(self, hostName: typing.Optional[str], port: int, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ..., protocol: 'QAbstractSocket.NetworkLayerProtocol' = ...) -> None: ... - @typing.overload - def connectToHost(self, address: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], port: int, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> None: ... - - -class QAuthenticator(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QAuthenticator') -> None: ... - - def setOption(self, opt: typing.Optional[str], value: typing.Any) -> None: ... - def options(self) -> typing.Dict[str, typing.Any]: ... - def option(self, opt: typing.Optional[str]) -> typing.Any: ... - def isNull(self) -> bool: ... - def realm(self) -> str: ... - def setPassword(self, password: typing.Optional[str]) -> None: ... - def password(self) -> str: ... - def setUser(self, user: typing.Optional[str]) -> None: ... - def user(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QDnsDomainNameRecord(PyQt5.sipsimplewrapper): - - @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(PyQt5.sipsimplewrapper): - - @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(PyQt5.sipsimplewrapper): - - @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(PyQt5.sipsimplewrapper): - - @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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QDnsTextRecord') -> None: ... - - def values(self) -> typing.List[QtCore.QByteArray]: ... - def timeToLive(self) -> int: ... - def name(self) -> str: ... - def swap(self, other: 'QDnsTextRecord') -> None: ... - - -class QDnsLookup(QtCore.QObject): - - class Type(int): - 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 - - class Error(int): - 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 - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, type: 'QDnsLookup.Type', name: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, type: 'QDnsLookup.Type', name: typing.Optional[str], nameserver: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - nameserverChanged: typing.ClassVar[QtCore.pyqtSignal] - def setNameserver(self, nameserver: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress']) -> 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) -> typing.List[QDnsTextRecord]: ... - def serviceRecords(self) -> typing.List[QDnsServiceRecord]: ... - def pointerRecords(self) -> typing.List[QDnsDomainNameRecord]: ... - def nameServerRecords(self) -> typing.List[QDnsDomainNameRecord]: ... - def mailExchangeRecords(self) -> typing.List[QDnsMailExchangeRecord]: ... - def hostAddressRecords(self) -> typing.List[QDnsHostAddressRecord]: ... - def canonicalNameRecords(self) -> typing.List[QDnsDomainNameRecord]: ... - def setType(self, a0: 'QDnsLookup.Type') -> None: ... - def type(self) -> 'QDnsLookup.Type': ... - def setName(self, name: typing.Optional[str]) -> None: ... - def name(self) -> str: ... - def isFinished(self) -> bool: ... - def errorString(self) -> str: ... - def error(self) -> 'QDnsLookup.Error': ... - - -class QHostAddress(PyQt5.sipsimplewrapper): - - class ConversionModeFlag(int): - 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(int): - 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 - - class ConversionMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag']) -> 'QHostAddress.ConversionMode': ... - def __xor__(self, f: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag']) -> 'QHostAddress.ConversionMode': ... - def __ior__(self, f: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag']) -> 'QHostAddress.ConversionMode': ... - def __or__(self, f: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag']) -> 'QHostAddress.ConversionMode': ... - def __iand__(self, f: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag']) -> 'QHostAddress.ConversionMode': ... - def __and__(self, f: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag']) -> 'QHostAddress.ConversionMode': ... - def __invert__(self) -> 'QHostAddress.ConversionMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @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: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, ip6Addr: typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]) -> None: ... - @typing.overload - def __init__(self, copy: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress']) -> None: ... - - def isBroadcast(self) -> bool: ... - def isUniqueLocalUnicast(self) -> bool: ... - def isSiteLocal(self) -> bool: ... - def isLinkLocal(self) -> bool: ... - def isGlobal(self) -> bool: ... - def isEqual(self, address: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], mode: typing.Union['QHostAddress.ConversionMode', 'QHostAddress.ConversionModeFlag'] = ...) -> bool: ... - def isMulticast(self) -> bool: ... - def swap(self, other: 'QHostAddress') -> None: ... - @staticmethod - def parseSubnet(subnet: typing.Optional[str]) -> typing.Tuple['QHostAddress', int]: ... - def isLoopback(self) -> bool: ... - @typing.overload - def isInSubnet(self, subnet: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], netmask: int) -> bool: ... - @typing.overload - def isInSubnet(self, subnet: typing.Tuple[typing.Union['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: typing.Optional[str]) -> None: ... - def scopeId(self) -> str: ... - def toString(self) -> str: ... - def toIPv6Address(self) -> typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ... - def toIPv4Address(self) -> int: ... - 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: typing.Optional[str]) -> bool: ... - @typing.overload - def setAddress(self, ip6Addr: typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]) -> None: ... - - -class QHostInfo(PyQt5.sipsimplewrapper): - - class HostInfoError(int): - 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: typing.Optional[str]) -> 'QHostInfo': ... - @staticmethod - def abortHostLookup(lookupId: int) -> None: ... - @staticmethod - def lookupHost(name: typing.Optional[str], slot: PYQT_SLOT) -> int: ... - def lookupId(self) -> int: ... - def setLookupId(self, id: int) -> None: ... - def setErrorString(self, errorString: typing.Optional[str]) -> None: ... - def errorString(self) -> str: ... - def setError(self, error: 'QHostInfo.HostInfoError') -> None: ... - def error(self) -> 'QHostInfo.HostInfoError': ... - def setAddresses(self, addresses: typing.Iterable[typing.Union[QHostAddress, QHostAddress.SpecialAddress]]) -> None: ... - def addresses(self) -> typing.List[QHostAddress]: ... - def setHostName(self, name: typing.Optional[str]) -> None: ... - def hostName(self) -> str: ... - - -class QHstsPolicy(PyQt5.sipsimplewrapper): - - class PolicyFlag(int): - IncludeSubDomains = ... # type: QHstsPolicy.PolicyFlag - - class PolicyFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag']) -> 'QHstsPolicy.PolicyFlags': ... - def __xor__(self, f: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag']) -> 'QHstsPolicy.PolicyFlags': ... - def __ior__(self, f: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag']) -> 'QHstsPolicy.PolicyFlags': ... - def __or__(self, f: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag']) -> 'QHstsPolicy.PolicyFlags': ... - def __iand__(self, f: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag']) -> 'QHstsPolicy.PolicyFlags': ... - def __and__(self, f: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag']) -> 'QHstsPolicy.PolicyFlags': ... - def __invert__(self) -> 'QHstsPolicy.PolicyFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, expiry: typing.Union[QtCore.QDateTime, datetime.datetime], flags: typing.Union['QHstsPolicy.PolicyFlags', 'QHstsPolicy.PolicyFlag'], host: typing.Optional[str], 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: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... - def host(self, options: typing.Union[QtCore.QUrl.ComponentFormattingOptions, QtCore.QUrl.ComponentFormattingOption] = ...) -> str: ... - def setHost(self, host: typing.Optional[str], mode: QtCore.QUrl.ParsingMode = ...) -> None: ... - def swap(self, other: 'QHstsPolicy') -> None: ... - - -class QHttp2Configuration(PyQt5.sipsimplewrapper): - - @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 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 QHttpPart(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QHttpPart') -> None: ... - - def swap(self, other: 'QHttpPart') -> None: ... - def setBodyDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def setBody(self, body: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def setRawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray], headerValue: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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(int): - MixedType = ... # type: QHttpMultiPart.ContentType - RelatedType = ... # type: QHttpMultiPart.ContentType - FormDataType = ... # type: QHttpMultiPart.ContentType - AlternativeType = ... # type: QHttpMultiPart.ContentType - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, contentType: 'QHttpMultiPart.ContentType', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setBoundary(self, boundary: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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(int): - UserAccessOption = ... # type: QLocalServer.SocketOption - GroupAccessOption = ... # type: QLocalServer.SocketOption - OtherAccessOption = ... # type: QLocalServer.SocketOption - WorldAccessOption = ... # type: QLocalServer.SocketOption - - class SocketOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> 'QLocalServer.SocketOptions': ... - def __xor__(self, f: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> 'QLocalServer.SocketOptions': ... - def __ior__(self, f: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> 'QLocalServer.SocketOptions': ... - def __or__(self, f: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> 'QLocalServer.SocketOptions': ... - def __iand__(self, f: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> 'QLocalServer.SocketOptions': ... - def __and__(self, f: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> 'QLocalServer.SocketOptions': ... - def __invert__(self) -> 'QLocalServer.SocketOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def socketDescriptor(self) -> PyQt5.sip.voidptr: ... - def socketOptions(self) -> 'QLocalServer.SocketOptions': ... - def setSocketOptions(self, options: typing.Union['QLocalServer.SocketOptions', 'QLocalServer.SocketOption']) -> None: ... - def incomingConnection(self, socketDescriptor: PyQt5.sip.voidptr) -> None: ... - newConnection: typing.ClassVar[QtCore.pyqtSignal] - @staticmethod - def removeServer(name: typing.Optional[str]) -> bool: ... - def waitForNewConnection(self, msecs: int = ...) -> typing.Tuple[bool, typing.Optional[bool]]: ... - def setMaxPendingConnections(self, numConnections: int) -> None: ... - def serverError(self) -> QAbstractSocket.SocketError: ... - def fullServerName(self) -> str: ... - def serverName(self) -> str: ... - def nextPendingConnection(self) -> typing.Optional['QLocalSocket']: ... - def maxPendingConnections(self) -> int: ... - @typing.overload - def listen(self, name: typing.Optional[str]) -> bool: ... - @typing.overload - def listen(self, socketDescriptor: PyQt5.sip.voidptr) -> bool: ... - def isListening(self) -> bool: ... - def hasPendingConnections(self) -> bool: ... - def errorString(self) -> str: ... - def close(self) -> None: ... - - -class QLocalSocket(QtCore.QIODevice): - - class LocalSocketState(int): - UnconnectedState = ... # type: QLocalSocket.LocalSocketState - ConnectingState = ... # type: QLocalSocket.LocalSocketState - ConnectedState = ... # type: QLocalSocket.LocalSocketState - ClosingState = ... # type: QLocalSocket.LocalSocketState - - class LocalSocketError(int): - 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def writeData(self, a0: typing.Optional[PyQt5.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 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) -> PyQt5.sip.voidptr: ... - def setSocketDescriptor(self, socketDescriptor: PyQt5.sip.voidptr, state: 'QLocalSocket.LocalSocketState' = ..., mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> bool: ... - def setReadBufferSize(self, size: int) -> None: ... - def readBufferSize(self) -> int: ... - def isValid(self) -> bool: ... - def flush(self) -> bool: ... - error: typing.ClassVar[QtCore.pyqtSignal] - 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: typing.Optional[str]) -> None: ... - def serverName(self) -> str: ... - def open(self, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> bool: ... - def disconnectFromServer(self) -> None: ... - @typing.overload - def connectToServer(self, name: typing.Optional[str], mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> None: ... - @typing.overload - def connectToServer(self, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> None: ... - - -class QNetworkAccessManager(QtCore.QObject): - - class NetworkAccessibility(int): - UnknownAccessibility = ... # type: QNetworkAccessManager.NetworkAccessibility - NotAccessible = ... # type: QNetworkAccessManager.NetworkAccessibility - Accessible = ... # type: QNetworkAccessManager.NetworkAccessibility - - class Operation(int): - 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str] = ...) -> None: ... - def redirectPolicy(self) -> 'QNetworkRequest.RedirectPolicy': ... - def setRedirectPolicy(self, policy: 'QNetworkRequest.RedirectPolicy') -> None: ... - def strictTransportSecurityHosts(self) -> typing.List[QHstsPolicy]: ... - def addStrictTransportSecurityHosts(self, knownHosts: typing.Iterable[QHstsPolicy]) -> None: ... - def isStrictTransportSecurityEnabled(self) -> bool: ... - def setStrictTransportSecurityEnabled(self, enabled: bool) -> None: ... - def clearConnectionCache(self) -> None: ... - def supportedSchemesImplementation(self) -> typing.List[str]: ... - def connectToHost(self, hostName: typing.Optional[str], port: int = ...) -> None: ... - @typing.overload - def connectToHostEncrypted(self, hostName: typing.Optional[str], port: int = ..., sslConfiguration: 'QSslConfiguration' = ...) -> None: ... - @typing.overload - def connectToHostEncrypted(self, hostName: typing.Optional[str], port: int, sslConfiguration: 'QSslConfiguration', peerName: typing.Optional[str]) -> None: ... - def supportedSchemes(self) -> typing.List[str]: ... - def clearAccessCache(self) -> None: ... - def networkAccessible(self) -> 'QNetworkAccessManager.NetworkAccessibility': ... - def setNetworkAccessible(self, accessible: 'QNetworkAccessManager.NetworkAccessibility') -> None: ... - def activeConfiguration(self) -> 'QNetworkConfiguration': ... - def configuration(self) -> 'QNetworkConfiguration': ... - def setConfiguration(self, config: 'QNetworkConfiguration') -> None: ... - @typing.overload - def sendCustomRequest(self, request: 'QNetworkRequest', verb: typing.Union[QtCore.QByteArray, bytes, bytearray], data: typing.Optional[QtCore.QIODevice] = ...) -> typing.Optional['QNetworkReply']: ... - @typing.overload - def sendCustomRequest(self, request: 'QNetworkRequest', verb: typing.Union[QtCore.QByteArray, bytes, bytearray], data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.Optional['QNetworkReply']: ... - @typing.overload - def sendCustomRequest(self, request: 'QNetworkRequest', verb: typing.Union[QtCore.QByteArray, bytes, bytearray], multiPart: typing.Optional[QHttpMultiPart]) -> typing.Optional['QNetworkReply']: ... - def deleteResource(self, request: 'QNetworkRequest') -> typing.Optional['QNetworkReply']: ... - def setCache(self, cache: typing.Optional[QAbstractNetworkCache]) -> None: ... - def cache(self) -> typing.Optional[QAbstractNetworkCache]: ... - def setProxyFactory(self, factory: typing.Optional['QNetworkProxyFactory']) -> None: ... - def proxyFactory(self) -> typing.Optional['QNetworkProxyFactory']: ... - def createRequest(self, op: 'QNetworkAccessManager.Operation', request: 'QNetworkRequest', device: typing.Optional[QtCore.QIODevice] = ...) -> 'QNetworkReply': ... - preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] - networkAccessibleChanged: 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: typing.Optional[QtCore.QIODevice]) -> typing.Optional['QNetworkReply']: ... - @typing.overload - def put(self, request: 'QNetworkRequest', data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.Optional['QNetworkReply']: ... - @typing.overload - def put(self, request: 'QNetworkRequest', multiPart: typing.Optional[QHttpMultiPart]) -> typing.Optional['QNetworkReply']: ... - @typing.overload - def post(self, request: 'QNetworkRequest', data: typing.Optional[QtCore.QIODevice]) -> typing.Optional['QNetworkReply']: ... - @typing.overload - def post(self, request: 'QNetworkRequest', data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.Optional['QNetworkReply']: ... - @typing.overload - def post(self, request: 'QNetworkRequest', multiPart: typing.Optional[QHttpMultiPart]) -> typing.Optional['QNetworkReply']: ... - def get(self, request: 'QNetworkRequest') -> typing.Optional['QNetworkReply']: ... - def head(self, request: 'QNetworkRequest') -> typing.Optional['QNetworkReply']: ... - def setCookieJar(self, cookieJar: typing.Optional['QNetworkCookieJar']) -> None: ... - def cookieJar(self) -> typing.Optional['QNetworkCookieJar']: ... - def setProxy(self, proxy: 'QNetworkProxy') -> None: ... - def proxy(self) -> 'QNetworkProxy': ... - - -class QNetworkConfigurationManager(QtCore.QObject): - - class Capability(int): - CanStartAndStopInterfaces = ... # type: QNetworkConfigurationManager.Capability - DirectConnectionRouting = ... # type: QNetworkConfigurationManager.Capability - SystemSessionSupport = ... # type: QNetworkConfigurationManager.Capability - ApplicationLevelRoaming = ... # type: QNetworkConfigurationManager.Capability - ForcedRoaming = ... # type: QNetworkConfigurationManager.Capability - DataStatistics = ... # type: QNetworkConfigurationManager.Capability - NetworkSessionRequired = ... # type: QNetworkConfigurationManager.Capability - - class Capabilities(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNetworkConfigurationManager.Capabilities', 'QNetworkConfigurationManager.Capability']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNetworkConfigurationManager.Capabilities', 'QNetworkConfigurationManager.Capability']) -> 'QNetworkConfigurationManager.Capabilities': ... - def __xor__(self, f: typing.Union['QNetworkConfigurationManager.Capabilities', 'QNetworkConfigurationManager.Capability']) -> 'QNetworkConfigurationManager.Capabilities': ... - def __ior__(self, f: typing.Union['QNetworkConfigurationManager.Capabilities', 'QNetworkConfigurationManager.Capability']) -> 'QNetworkConfigurationManager.Capabilities': ... - def __or__(self, f: typing.Union['QNetworkConfigurationManager.Capabilities', 'QNetworkConfigurationManager.Capability']) -> 'QNetworkConfigurationManager.Capabilities': ... - def __iand__(self, f: typing.Union['QNetworkConfigurationManager.Capabilities', 'QNetworkConfigurationManager.Capability']) -> 'QNetworkConfigurationManager.Capabilities': ... - def __and__(self, f: typing.Union['QNetworkConfigurationManager.Capabilities', 'QNetworkConfigurationManager.Capability']) -> 'QNetworkConfigurationManager.Capabilities': ... - def __invert__(self) -> 'QNetworkConfigurationManager.Capabilities': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - updateCompleted: typing.ClassVar[QtCore.pyqtSignal] - onlineStateChanged: typing.ClassVar[QtCore.pyqtSignal] - configurationChanged: typing.ClassVar[QtCore.pyqtSignal] - configurationRemoved: typing.ClassVar[QtCore.pyqtSignal] - configurationAdded: typing.ClassVar[QtCore.pyqtSignal] - def isOnline(self) -> bool: ... - def updateConfigurations(self) -> None: ... - def configurationFromIdentifier(self, identifier: typing.Optional[str]) -> 'QNetworkConfiguration': ... - def allConfigurations(self, flags: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag'] = ...) -> typing.List['QNetworkConfiguration']: ... - def defaultConfiguration(self) -> 'QNetworkConfiguration': ... - def capabilities(self) -> 'QNetworkConfigurationManager.Capabilities': ... - - -class QNetworkConfiguration(PyQt5.sipsimplewrapper): - - class BearerType(int): - BearerUnknown = ... # type: QNetworkConfiguration.BearerType - BearerEthernet = ... # type: QNetworkConfiguration.BearerType - BearerWLAN = ... # type: QNetworkConfiguration.BearerType - Bearer2G = ... # type: QNetworkConfiguration.BearerType - BearerCDMA2000 = ... # type: QNetworkConfiguration.BearerType - BearerWCDMA = ... # type: QNetworkConfiguration.BearerType - BearerHSPA = ... # type: QNetworkConfiguration.BearerType - BearerBluetooth = ... # type: QNetworkConfiguration.BearerType - BearerWiMAX = ... # type: QNetworkConfiguration.BearerType - BearerEVDO = ... # type: QNetworkConfiguration.BearerType - BearerLTE = ... # type: QNetworkConfiguration.BearerType - Bearer3G = ... # type: QNetworkConfiguration.BearerType - Bearer4G = ... # type: QNetworkConfiguration.BearerType - - class StateFlag(int): - Undefined = ... # type: QNetworkConfiguration.StateFlag - Defined = ... # type: QNetworkConfiguration.StateFlag - Discovered = ... # type: QNetworkConfiguration.StateFlag - Active = ... # type: QNetworkConfiguration.StateFlag - - class Purpose(int): - UnknownPurpose = ... # type: QNetworkConfiguration.Purpose - PublicPurpose = ... # type: QNetworkConfiguration.Purpose - PrivatePurpose = ... # type: QNetworkConfiguration.Purpose - ServiceSpecificPurpose = ... # type: QNetworkConfiguration.Purpose - - class Type(int): - InternetAccessPoint = ... # type: QNetworkConfiguration.Type - ServiceNetwork = ... # type: QNetworkConfiguration.Type - UserChoice = ... # type: QNetworkConfiguration.Type - Invalid = ... # type: QNetworkConfiguration.Type - - class StateFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag']) -> 'QNetworkConfiguration.StateFlags': ... - def __xor__(self, f: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag']) -> 'QNetworkConfiguration.StateFlags': ... - def __ior__(self, f: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag']) -> 'QNetworkConfiguration.StateFlags': ... - def __or__(self, f: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag']) -> 'QNetworkConfiguration.StateFlags': ... - def __iand__(self, f: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag']) -> 'QNetworkConfiguration.StateFlags': ... - def __and__(self, f: typing.Union['QNetworkConfiguration.StateFlags', 'QNetworkConfiguration.StateFlag']) -> 'QNetworkConfiguration.StateFlags': ... - def __invert__(self) -> 'QNetworkConfiguration.StateFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QNetworkConfiguration') -> None: ... - - def setConnectTimeout(self, timeout: int) -> bool: ... - def connectTimeout(self) -> int: ... - def swap(self, other: 'QNetworkConfiguration') -> None: ... - def isValid(self) -> bool: ... - def name(self) -> str: ... - def children(self) -> typing.List['QNetworkConfiguration']: ... - def isRoamingAvailable(self) -> bool: ... - def identifier(self) -> str: ... - def bearerTypeFamily(self) -> 'QNetworkConfiguration.BearerType': ... - def bearerTypeName(self) -> str: ... - def bearerType(self) -> 'QNetworkConfiguration.BearerType': ... - def purpose(self) -> 'QNetworkConfiguration.Purpose': ... - def type(self) -> 'QNetworkConfiguration.Type': ... - def state(self) -> 'QNetworkConfiguration.StateFlags': ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QNetworkCookie(PyQt5.sipsimplewrapper): - - class RawForm(int): - NameAndValueOnly = ... # type: QNetworkCookie.RawForm - Full = ... # type: QNetworkCookie.RawForm - - @typing.overload - def __init__(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray] = ..., value: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QNetworkCookie') -> None: ... - - 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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.List['QNetworkCookie']: ... - def toRawForm(self, form: 'QNetworkCookie.RawForm' = ...) -> QtCore.QByteArray: ... - def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def value(self) -> QtCore.QByteArray: ... - def setName(self, cookieName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def name(self) -> QtCore.QByteArray: ... - def setPath(self, path: typing.Optional[str]) -> None: ... - def path(self) -> str: ... - def setDomain(self, domain: typing.Optional[str]) -> None: ... - def domain(self) -> str: ... - def setExpirationDate(self, date: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def validateCookie(self, cookie: QNetworkCookie, url: QtCore.QUrl) -> bool: ... - def allCookies(self) -> typing.List[QNetworkCookie]: ... - def setAllCookies(self, cookieList: typing.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: typing.Iterable[QNetworkCookie], url: QtCore.QUrl) -> bool: ... - def cookiesForUrl(self, url: QtCore.QUrl) -> typing.List[QNetworkCookie]: ... - - -class QNetworkDatagram(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray], destinationAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress] = ..., port: int = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QNetworkDatagram') -> None: ... - - def makeReply(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 'QNetworkDatagram': ... - def setData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def data(self) -> QtCore.QByteArray: ... - def setHopLimit(self, count: int) -> None: ... - def hopLimit(self) -> int: ... - def setDestination(self, address: typing.Union[QHostAddress, QHostAddress.SpecialAddress], port: int) -> None: ... - def setSender(self, address: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def expire(self) -> int: ... - def clear(self) -> None: ... - def fileMetaData(self, fileName: typing.Optional[str]) -> QNetworkCacheMetaData: ... - def insert(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... - def prepare(self, metaData: QNetworkCacheMetaData) -> typing.Optional[QtCore.QIODevice]: ... - def remove(self, url: QtCore.QUrl) -> bool: ... - def data(self, url: QtCore.QUrl) -> typing.Optional[QtCore.QIODevice]: ... - 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: typing.Optional[str]) -> None: ... - def cacheDirectory(self) -> str: ... - - -class QNetworkAddressEntry(PyQt5.sipsimplewrapper): - - class DnsEligibilityStatus(int): - 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: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> None: ... - def broadcast(self) -> QHostAddress: ... - def setNetmask(self, newNetmask: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> None: ... - def netmask(self) -> QHostAddress: ... - def setIp(self, newIp: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> None: ... - def ip(self) -> QHostAddress: ... - - -class QNetworkInterface(PyQt5.sipsimplewrapper): - - class InterfaceType(int): - 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(int): - IsUp = ... # type: QNetworkInterface.InterfaceFlag - IsRunning = ... # type: QNetworkInterface.InterfaceFlag - CanBroadcast = ... # type: QNetworkInterface.InterfaceFlag - IsLoopBack = ... # type: QNetworkInterface.InterfaceFlag - IsPointToPoint = ... # type: QNetworkInterface.InterfaceFlag - CanMulticast = ... # type: QNetworkInterface.InterfaceFlag - - class InterfaceFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNetworkInterface.InterfaceFlags', 'QNetworkInterface.InterfaceFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNetworkInterface.InterfaceFlags', 'QNetworkInterface.InterfaceFlag']) -> 'QNetworkInterface.InterfaceFlags': ... - def __xor__(self, f: typing.Union['QNetworkInterface.InterfaceFlags', 'QNetworkInterface.InterfaceFlag']) -> 'QNetworkInterface.InterfaceFlags': ... - def __ior__(self, f: typing.Union['QNetworkInterface.InterfaceFlags', 'QNetworkInterface.InterfaceFlag']) -> 'QNetworkInterface.InterfaceFlags': ... - def __or__(self, f: typing.Union['QNetworkInterface.InterfaceFlags', 'QNetworkInterface.InterfaceFlag']) -> 'QNetworkInterface.InterfaceFlags': ... - def __iand__(self, f: typing.Union['QNetworkInterface.InterfaceFlags', 'QNetworkInterface.InterfaceFlag']) -> 'QNetworkInterface.InterfaceFlags': ... - def __and__(self, f: typing.Union['QNetworkInterface.InterfaceFlags', 'QNetworkInterface.InterfaceFlag']) -> 'QNetworkInterface.InterfaceFlags': ... - def __invert__(self) -> 'QNetworkInterface.InterfaceFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @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: typing.Optional[str]) -> int: ... - def swap(self, other: 'QNetworkInterface') -> None: ... - def humanReadableName(self) -> str: ... - def index(self) -> int: ... - @staticmethod - def allAddresses() -> typing.List[QHostAddress]: ... - @staticmethod - def allInterfaces() -> typing.List['QNetworkInterface']: ... - @staticmethod - def interfaceFromIndex(index: int) -> 'QNetworkInterface': ... - @staticmethod - def interfaceFromName(name: typing.Optional[str]) -> 'QNetworkInterface': ... - def addressEntries(self) -> typing.List[QNetworkAddressEntry]: ... - def hardwareAddress(self) -> str: ... - def flags(self) -> 'QNetworkInterface.InterfaceFlags': ... - def name(self) -> str: ... - def isValid(self) -> bool: ... - - -class QNetworkProxy(PyQt5.sipsimplewrapper): - - class Capability(int): - 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(int): - DefaultProxy = ... # type: QNetworkProxy.ProxyType - Socks5Proxy = ... # type: QNetworkProxy.ProxyType - NoProxy = ... # type: QNetworkProxy.ProxyType - HttpProxy = ... # type: QNetworkProxy.ProxyType - HttpCachingProxy = ... # type: QNetworkProxy.ProxyType - FtpCachingProxy = ... # type: QNetworkProxy.ProxyType - - class Capabilities(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNetworkProxy.Capabilities', 'QNetworkProxy.Capability']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNetworkProxy.Capabilities', 'QNetworkProxy.Capability']) -> 'QNetworkProxy.Capabilities': ... - def __xor__(self, f: typing.Union['QNetworkProxy.Capabilities', 'QNetworkProxy.Capability']) -> 'QNetworkProxy.Capabilities': ... - def __ior__(self, f: typing.Union['QNetworkProxy.Capabilities', 'QNetworkProxy.Capability']) -> 'QNetworkProxy.Capabilities': ... - def __or__(self, f: typing.Union['QNetworkProxy.Capabilities', 'QNetworkProxy.Capability']) -> 'QNetworkProxy.Capabilities': ... - def __iand__(self, f: typing.Union['QNetworkProxy.Capabilities', 'QNetworkProxy.Capability']) -> 'QNetworkProxy.Capabilities': ... - def __and__(self, f: typing.Union['QNetworkProxy.Capabilities', 'QNetworkProxy.Capability']) -> 'QNetworkProxy.Capabilities': ... - def __invert__(self) -> 'QNetworkProxy.Capabilities': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, type: 'QNetworkProxy.ProxyType', hostName: typing.Optional[str] = ..., port: int = ..., user: typing.Optional[str] = ..., password: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QNetworkProxy') -> None: ... - - def setRawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray], value: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def rawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> QtCore.QByteArray: ... - def rawHeaderList(self) -> typing.List[QtCore.QByteArray]: ... - def hasRawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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.Capabilities': ... - def setCapabilities(self, capab: typing.Union['QNetworkProxy.Capabilities', '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: typing.Optional[str]) -> None: ... - def password(self) -> str: ... - def setPassword(self, password: typing.Optional[str]) -> None: ... - def user(self) -> str: ... - def setUser(self, userName: typing.Optional[str]) -> None: ... - def type(self) -> 'QNetworkProxy.ProxyType': ... - def setType(self, type: 'QNetworkProxy.ProxyType') -> None: ... - - -class QNetworkProxyQuery(PyQt5.sipsimplewrapper): - - class QueryType(int): - 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: typing.Optional[str], port: int, protocolTag: typing.Optional[str] = ..., type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... - @typing.overload - def __init__(self, bindPort: int, protocolTag: typing.Optional[str] = ..., type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... - @typing.overload - def __init__(self, networkConfiguration: QNetworkConfiguration, requestUrl: QtCore.QUrl, queryType: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... - @typing.overload - def __init__(self, networkConfiguration: QNetworkConfiguration, hostname: typing.Optional[str], port: int, protocolTag: typing.Optional[str] = ..., type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... - @typing.overload - def __init__(self, networkConfiguration: QNetworkConfiguration, bindPort: int, protocolTag: typing.Optional[str] = ..., type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QNetworkProxyQuery') -> None: ... - - def swap(self, other: 'QNetworkProxyQuery') -> None: ... - def setNetworkConfiguration(self, networkConfiguration: QNetworkConfiguration) -> None: ... - def networkConfiguration(self) -> QNetworkConfiguration: ... - def setUrl(self, url: QtCore.QUrl) -> None: ... - def url(self) -> QtCore.QUrl: ... - def setProtocolTag(self, protocolTag: typing.Optional[str]) -> None: ... - def protocolTag(self) -> str: ... - def setLocalPort(self, port: int) -> None: ... - def localPort(self) -> int: ... - def setPeerHostName(self, hostname: typing.Optional[str]) -> 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(PyQt5.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 = ...) -> typing.List[QNetworkProxy]: ... - @staticmethod - def proxyForQuery(query: QNetworkProxyQuery) -> typing.List[QNetworkProxy]: ... - @staticmethod - def setApplicationProxyFactory(factory: typing.Optional['QNetworkProxyFactory']) -> None: ... - def queryProxy(self, query: QNetworkProxyQuery = ...) -> typing.List[QNetworkProxy]: ... - - -class QNetworkReply(QtCore.QIODevice): - - class NetworkError(int): - 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def ignoreSslErrorsImplementation(self, a0: typing.Iterable['QSslError']) -> None: ... - def setSslConfigurationImplementation(self, a0: 'QSslConfiguration') -> None: ... - def sslConfigurationImplementation(self, a0: 'QSslConfiguration') -> None: ... - def rawHeaderPairs(self) -> typing.List[typing.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: typing.Union[QtCore.QByteArray, bytes, bytearray], value: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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: typing.Optional[str]) -> None: ... - def setRequest(self, request: 'QNetworkRequest') -> None: ... - def setOperation(self, operation: QNetworkAccessManager.Operation) -> None: ... - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> 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: typing.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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> QtCore.QByteArray: ... - def rawHeaderList(self) -> typing.List[QtCore.QByteArray]: ... - def hasRawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - def header(self, header: 'QNetworkRequest.KnownHeaders') -> typing.Any: ... - def url(self) -> QtCore.QUrl: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def request(self) -> 'QNetworkRequest': ... - def operation(self) -> QNetworkAccessManager.Operation: ... - def manager(self) -> typing.Optional[QNetworkAccessManager]: ... - def setReadBufferSize(self, size: int) -> None: ... - def readBufferSize(self) -> int: ... - def isSequential(self) -> bool: ... - def close(self) -> None: ... - def abort(self) -> None: ... - - -class QNetworkRequest(PyQt5.sipsimplewrapper): - - class TransferTimeoutConstant(int): - DefaultTransferTimeoutConstant = ... # type: QNetworkRequest.TransferTimeoutConstant - - class RedirectPolicy(int): - ManualRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy - NoLessSafeRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy - SameOriginRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy - UserVerifiedRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy - - class Priority(int): - HighPriority = ... # type: QNetworkRequest.Priority - NormalPriority = ... # type: QNetworkRequest.Priority - LowPriority = ... # type: QNetworkRequest.Priority - - class LoadControl(int): - Automatic = ... # type: QNetworkRequest.LoadControl - Manual = ... # type: QNetworkRequest.LoadControl - - class CacheLoadControl(int): - AlwaysNetwork = ... # type: QNetworkRequest.CacheLoadControl - PreferNetwork = ... # type: QNetworkRequest.CacheLoadControl - PreferCache = ... # type: QNetworkRequest.CacheLoadControl - AlwaysCache = ... # type: QNetworkRequest.CacheLoadControl - - class Attribute(int): - 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 - SpdyAllowedAttribute = ... # type: QNetworkRequest.Attribute - SpdyWasUsedAttribute = ... # type: QNetworkRequest.Attribute - EmitAllUploadProgressSignalsAttribute = ... # type: QNetworkRequest.Attribute - FollowRedirectsAttribute = ... # type: QNetworkRequest.Attribute - HTTP2AllowedAttribute = ... # type: QNetworkRequest.Attribute - Http2AllowedAttribute = ... # type: QNetworkRequest.Attribute - HTTP2WasUsedAttribute = ... # type: QNetworkRequest.Attribute - Http2WasUsedAttribute = ... # type: QNetworkRequest.Attribute - OriginalContentLengthAttribute = ... # type: QNetworkRequest.Attribute - RedirectPolicyAttribute = ... # type: QNetworkRequest.Attribute - Http2DirectAttribute = ... # type: QNetworkRequest.Attribute - AutoDeleteReplyOnFinishAttribute = ... # type: QNetworkRequest.Attribute - User = ... # type: QNetworkRequest.Attribute - UserMax = ... # type: QNetworkRequest.Attribute - - class KnownHeaders(int): - 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 - - @typing.overload - def __init__(self, url: QtCore.QUrl = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QNetworkRequest') -> None: ... - - def setTransferTimeout(self, timeout: int = ...) -> None: ... - def transferTimeout(self) -> int: ... - def setHttp2Configuration(self, configuration: QHttp2Configuration) -> None: ... - def http2Configuration(self) -> QHttp2Configuration: ... - def setPeerVerifyName(self, peerName: typing.Optional[str]) -> 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) -> typing.Optional[QtCore.QObject]: ... - def setOriginatingObject(self, object: typing.Optional[QtCore.QObject]) -> 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: typing.Union[QtCore.QByteArray, bytes, bytearray], value: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def rawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> QtCore.QByteArray: ... - def rawHeaderList(self) -> typing.List[QtCore.QByteArray]: ... - def hasRawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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 QNetworkSession(QtCore.QObject): - - class UsagePolicy(int): - NoPolicy = ... # type: QNetworkSession.UsagePolicy - NoBackgroundTrafficPolicy = ... # type: QNetworkSession.UsagePolicy - - class SessionError(int): - UnknownSessionError = ... # type: QNetworkSession.SessionError - SessionAbortedError = ... # type: QNetworkSession.SessionError - RoamingError = ... # type: QNetworkSession.SessionError - OperationNotSupportedError = ... # type: QNetworkSession.SessionError - InvalidConfigurationError = ... # type: QNetworkSession.SessionError - - class State(int): - Invalid = ... # type: QNetworkSession.State - NotAvailable = ... # type: QNetworkSession.State - Connecting = ... # type: QNetworkSession.State - Connected = ... # type: QNetworkSession.State - Closing = ... # type: QNetworkSession.State - Disconnected = ... # type: QNetworkSession.State - Roaming = ... # type: QNetworkSession.State - - class UsagePolicies(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNetworkSession.UsagePolicies', 'QNetworkSession.UsagePolicy']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNetworkSession.UsagePolicies', 'QNetworkSession.UsagePolicy']) -> 'QNetworkSession.UsagePolicies': ... - def __xor__(self, f: typing.Union['QNetworkSession.UsagePolicies', 'QNetworkSession.UsagePolicy']) -> 'QNetworkSession.UsagePolicies': ... - def __ior__(self, f: typing.Union['QNetworkSession.UsagePolicies', 'QNetworkSession.UsagePolicy']) -> 'QNetworkSession.UsagePolicies': ... - def __or__(self, f: typing.Union['QNetworkSession.UsagePolicies', 'QNetworkSession.UsagePolicy']) -> 'QNetworkSession.UsagePolicies': ... - def __iand__(self, f: typing.Union['QNetworkSession.UsagePolicies', 'QNetworkSession.UsagePolicy']) -> 'QNetworkSession.UsagePolicies': ... - def __and__(self, f: typing.Union['QNetworkSession.UsagePolicies', 'QNetworkSession.UsagePolicy']) -> 'QNetworkSession.UsagePolicies': ... - def __invert__(self) -> 'QNetworkSession.UsagePolicies': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, connConfig: QNetworkConfiguration, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - usagePoliciesChanged: typing.ClassVar[QtCore.pyqtSignal] - def usagePolicies(self) -> 'QNetworkSession.UsagePolicies': ... - def disconnectNotify(self, signal: QtCore.QMetaMethod) -> None: ... - def connectNotify(self, signal: QtCore.QMetaMethod) -> None: ... - newConfigurationActivated: typing.ClassVar[QtCore.pyqtSignal] - preferredConfigurationChanged: typing.ClassVar[QtCore.pyqtSignal] - closed: typing.ClassVar[QtCore.pyqtSignal] - opened: typing.ClassVar[QtCore.pyqtSignal] - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def reject(self) -> None: ... - def accept(self) -> None: ... - def ignore(self) -> None: ... - def migrate(self) -> None: ... - def stop(self) -> None: ... - def close(self) -> None: ... - def open(self) -> None: ... - def waitForOpened(self, msecs: int = ...) -> bool: ... - def activeTime(self) -> int: ... - def bytesReceived(self) -> int: ... - def bytesWritten(self) -> int: ... - def setSessionProperty(self, key: typing.Optional[str], value: typing.Any) -> None: ... - def sessionProperty(self, key: typing.Optional[str]) -> typing.Any: ... - def errorString(self) -> str: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def state(self) -> 'QNetworkSession.State': ... - def interface(self) -> QNetworkInterface: ... - def configuration(self) -> QNetworkConfiguration: ... - def isOpen(self) -> bool: ... - - -class QOcspResponse(PyQt5.sipsimplewrapper): - - @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(PyQt5.sip.simplewrapper): - - def deriveKeyPbkdf2(self, algorithm: QtCore.QCryptographicHash.Algorithm, password: typing.Union[QtCore.QByteArray, bytes, bytearray], salt: typing.Union[QtCore.QByteArray, bytes, bytearray], iterations: int, dkLen: int) -> QtCore.QByteArray: ... - def deriveKeyPbkdf1(self, algorithm: QtCore.QCryptographicHash.Algorithm, password: typing.Union[QtCore.QByteArray, bytes, bytearray], salt: typing.Union[QtCore.QByteArray, bytes, bytearray], iterations: int, dkLen: int) -> QtCore.QByteArray: ... - - -class QSsl(PyQt5.sip.simplewrapper): - - class SslOption(int): - 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(int): - UnknownProtocol = ... # type: QSsl.SslProtocol - SslV3 = ... # type: QSsl.SslProtocol - SslV2 = ... # 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 - TlsV1SslV3 = ... # 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(int): - EmailEntry = ... # type: QSsl.AlternativeNameEntryType - DnsEntry = ... # type: QSsl.AlternativeNameEntryType - IpAddressEntry = ... # type: QSsl.AlternativeNameEntryType - - class KeyAlgorithm(int): - Opaque = ... # type: QSsl.KeyAlgorithm - Rsa = ... # type: QSsl.KeyAlgorithm - Dsa = ... # type: QSsl.KeyAlgorithm - Ec = ... # type: QSsl.KeyAlgorithm - Dh = ... # type: QSsl.KeyAlgorithm - - class EncodingFormat(int): - Pem = ... # type: QSsl.EncodingFormat - Der = ... # type: QSsl.EncodingFormat - - class KeyType(int): - PrivateKey = ... # type: QSsl.KeyType - PublicKey = ... # type: QSsl.KeyType - - class SslOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSsl.SslOptions', 'QSsl.SslOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSsl.SslOptions', 'QSsl.SslOption']) -> 'QSsl.SslOptions': ... - def __xor__(self, f: typing.Union['QSsl.SslOptions', 'QSsl.SslOption']) -> 'QSsl.SslOptions': ... - def __ior__(self, f: typing.Union['QSsl.SslOptions', 'QSsl.SslOption']) -> 'QSsl.SslOptions': ... - def __or__(self, f: typing.Union['QSsl.SslOptions', 'QSsl.SslOption']) -> 'QSsl.SslOptions': ... - def __iand__(self, f: typing.Union['QSsl.SslOptions', 'QSsl.SslOption']) -> 'QSsl.SslOptions': ... - def __and__(self, f: typing.Union['QSsl.SslOptions', 'QSsl.SslOption']) -> 'QSsl.SslOptions': ... - def __invert__(self) -> 'QSsl.SslOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - -class QSslCertificate(PyQt5.sipsimplewrapper): - - class PatternSyntax(int): - RegularExpression = ... # type: QSslCertificate.PatternSyntax - Wildcard = ... # type: QSslCertificate.PatternSyntax - FixedString = ... # type: QSslCertificate.PatternSyntax - - class SubjectInfo(int): - 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: typing.Optional[QtCore.QIODevice], format: QSsl.EncodingFormat = ...) -> None: ... - @typing.overload - def __init__(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray] = ..., format: QSsl.EncodingFormat = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QSslCertificate') -> None: ... - - def subjectDisplayName(self) -> str: ... - def issuerDisplayName(self) -> str: ... - @staticmethod - def importPkcs12(device: typing.Optional[QtCore.QIODevice], key: typing.Optional['QSslKey'], certificate: typing.Optional['QSslCertificate'], caCertificates: typing.Optional[typing.Iterable['QSslCertificate']] = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> bool: ... - def __hash__(self) -> int: ... - def isSelfSigned(self) -> bool: ... - @staticmethod - def verify(certificateChain: typing.Iterable['QSslCertificate'], hostName: typing.Optional[str] = ...) -> typing.List['QSslError']: ... - def toText(self) -> str: ... - def extensions(self) -> typing.List['QSslCertificateExtension']: ... - def issuerInfoAttributes(self) -> typing.List[QtCore.QByteArray]: ... - def subjectInfoAttributes(self) -> typing.List[QtCore.QByteArray]: ... - def isBlacklisted(self) -> bool: ... - def swap(self, other: 'QSslCertificate') -> None: ... - def handle(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - @staticmethod - def fromData(data: typing.Union[QtCore.QByteArray, bytes, bytearray], format: QSsl.EncodingFormat = ...) -> typing.List['QSslCertificate']: ... - @staticmethod - def fromDevice(device: typing.Optional[QtCore.QIODevice], format: QSsl.EncodingFormat = ...) -> typing.List['QSslCertificate']: ... - @staticmethod - def fromPath(path: typing.Optional[str], format: QSsl.EncodingFormat = ..., syntax: QtCore.QRegExp.PatternSyntax = ...) -> typing.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) -> typing.Dict[QSsl.AlternativeNameEntryType, typing.List[str]]: ... - @typing.overload - def subjectInfo(self, info: 'QSslCertificate.SubjectInfo') -> typing.List[str]: ... - @typing.overload - def subjectInfo(self, attribute: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.List[str]: ... - @typing.overload - def issuerInfo(self, info: 'QSslCertificate.SubjectInfo') -> typing.List[str]: ... - @typing.overload - def issuerInfo(self, attribute: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.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(PyQt5.sipsimplewrapper): - - @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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str], 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(PyQt5.sipsimplewrapper): - - class NextProtocolNegotiationStatus(int): - NextProtocolNegotiationNone = ... # type: QSslConfiguration.NextProtocolNegotiationStatus - NextProtocolNegotiationNegotiated = ... # type: QSslConfiguration.NextProtocolNegotiationStatus - NextProtocolNegotiationUnsupported = ... # type: QSslConfiguration.NextProtocolNegotiationStatus - - NextProtocolHttp1_1 = ... # type: bytes - NextProtocolSpdy3_0 = ... # type: bytes - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QSslConfiguration') -> None: ... - - @typing.overload - def addCaCertificates(self, path: typing.Optional[str], format: QSsl.EncodingFormat = ..., syntax: QSslCertificate.PatternSyntax = ...) -> bool: ... - @typing.overload - def addCaCertificates(self, certificates: typing.Iterable[QSslCertificate]) -> None: ... - def addCaCertificate(self, certificate: QSslCertificate) -> None: ... - def ocspStaplingEnabled(self) -> bool: ... - def setOcspStaplingEnabled(self, enable: bool) -> None: ... - def setBackendConfiguration(self, backendConfiguration: typing.Dict[typing.Union[QtCore.QByteArray, bytes, bytearray], typing.Any] = ...) -> None: ... - def setBackendConfigurationOption(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray], value: typing.Any) -> None: ... - def backendConfiguration(self) -> typing.Dict[QtCore.QByteArray, typing.Any]: ... - def setDiffieHellmanParameters(self, dhparams: 'QSslDiffieHellmanParameters') -> None: ... - def diffieHellmanParameters(self) -> 'QSslDiffieHellmanParameters': ... - def setPreSharedKeyIdentityHint(self, hint: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def preSharedKeyIdentityHint(self) -> QtCore.QByteArray: ... - def ephemeralServerKey(self) -> 'QSslKey': ... - @staticmethod - def supportedEllipticCurves() -> typing.List['QSslEllipticCurve']: ... - def setEllipticCurves(self, curves: typing.Iterable['QSslEllipticCurve']) -> None: ... - def ellipticCurves(self) -> typing.List['QSslEllipticCurve']: ... - @staticmethod - def systemCaCertificates() -> typing.List[QSslCertificate]: ... - @staticmethod - def supportedCiphers() -> typing.List[QSslCipher]: ... - def sessionProtocol(self) -> QSsl.SslProtocol: ... - def nextProtocolNegotiationStatus(self) -> 'QSslConfiguration.NextProtocolNegotiationStatus': ... - def nextNegotiatedProtocol(self) -> QtCore.QByteArray: ... - def allowedNextProtocols(self) -> typing.List[QtCore.QByteArray]: ... - def setAllowedNextProtocols(self, protocols: typing.Iterable[typing.Union[QtCore.QByteArray, bytes, bytearray]]) -> None: ... - def sessionTicketLifeTimeHint(self) -> int: ... - def setSessionTicket(self, sessionTicket: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def sessionTicket(self) -> QtCore.QByteArray: ... - def setLocalCertificateChain(self, localChain: typing.Iterable[QSslCertificate]) -> None: ... - def localCertificateChain(self) -> typing.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: typing.Iterable[QSslCertificate]) -> None: ... - def caCertificates(self) -> typing.List[QSslCertificate]: ... - def setCiphers(self, ciphers: typing.Iterable[QSslCipher]) -> None: ... - def ciphers(self) -> typing.List[QSslCipher]: ... - def setPrivateKey(self, key: 'QSslKey') -> None: ... - def privateKey(self) -> 'QSslKey': ... - def sessionCipher(self) -> QSslCipher: ... - def peerCertificateChain(self) -> typing.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(PyQt5.sipsimplewrapper): - - class Error(int): - 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: typing.Union[QtCore.QByteArray, bytes, bytearray], encoding: QSsl.EncodingFormat = ...) -> 'QSslDiffieHellmanParameters': ... - @typing.overload - @staticmethod - def fromEncoded(device: typing.Optional[QtCore.QIODevice], encoding: QSsl.EncodingFormat = ...) -> 'QSslDiffieHellmanParameters': ... - @staticmethod - def defaultParameters() -> 'QSslDiffieHellmanParameters': ... - def swap(self, other: 'QSslDiffieHellmanParameters') -> None: ... - - -class QSslEllipticCurve(PyQt5.sipsimplewrapper): - - @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: typing.Optional[str]) -> 'QSslEllipticCurve': ... - @staticmethod - def fromShortName(name: typing.Optional[str]) -> 'QSslEllipticCurve': ... - - -class QSslError(PyQt5.sipsimplewrapper): - - class SslError(int): - 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, encoded: typing.Union[QtCore.QByteArray, bytes, bytearray], algorithm: QSsl.KeyAlgorithm, encoding: QSsl.EncodingFormat = ..., type: QSsl.KeyType = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - @typing.overload - def __init__(self, device: typing.Optional[QtCore.QIODevice], algorithm: QSsl.KeyAlgorithm, encoding: QSsl.EncodingFormat = ..., type: QSsl.KeyType = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - @typing.overload - def __init__(self, handle: typing.Optional[PyQt5.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) -> typing.Optional[PyQt5.sip.voidptr]: ... - def toDer(self, passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> QtCore.QByteArray: ... - def toPem(self, passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> 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(PyQt5.sipsimplewrapper): - - @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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def maximumIdentityLength(self) -> int: ... - def identity(self) -> QtCore.QByteArray: ... - def setIdentity(self, identity: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def identityHint(self) -> QtCore.QByteArray: ... - def swap(self, authenticator: 'QSslPreSharedKeyAuthenticator') -> None: ... - - -class QTcpSocket(QAbstractSocket): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - -class QSslSocket(QTcpSocket): - - class PeerVerifyMode(int): - VerifyNone = ... # type: QSslSocket.PeerVerifyMode - QueryPeer = ... # type: QSslSocket.PeerVerifyMode - VerifyPeer = ... # type: QSslSocket.PeerVerifyMode - AutoVerifyPeer = ... # type: QSslSocket.PeerVerifyMode - - class SslMode(int): - UnencryptedMode = ... # type: QSslSocket.SslMode - SslClientMode = ... # type: QSslSocket.SslMode - SslServerMode = ... # type: QSslSocket.SslMode - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - newSessionTicketReceived: typing.ClassVar[QtCore.pyqtSignal] - def sslHandshakeErrors(self) -> typing.List[QSslError]: ... - def ocspResponses(self) -> typing.List[QOcspResponse]: ... - @staticmethod - def sslLibraryBuildVersionString() -> str: ... - @staticmethod - def sslLibraryBuildVersionNumber() -> int: ... - def sessionProtocol(self) -> QSsl.SslProtocol: ... - def localCertificateChain(self) -> typing.List[QSslCertificate]: ... - def setLocalCertificateChain(self, localChain: typing.Iterable[QSslCertificate]) -> None: ... - @staticmethod - def sslLibraryVersionString() -> str: ... - @staticmethod - def sslLibraryVersionNumber() -> int: ... - def disconnectFromHost(self) -> None: ... - def connectToHost(self, hostName: typing.Optional[str], port: int, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... - def resume(self) -> None: ... - def setPeerVerifyName(self, hostName: typing.Optional[str]) -> None: ... - def peerVerifyName(self) -> str: ... - def socketOption(self, option: QAbstractSocket.SocketOption) -> typing.Any: ... - def setSocketOption(self, option: QAbstractSocket.SocketOption, value: typing.Any) -> None: ... - 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 writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def readData(self, maxlen: int) -> bytes: ... - preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] - modeChanged: typing.ClassVar[QtCore.pyqtSignal] - encrypted: typing.ClassVar[QtCore.pyqtSignal] - @typing.overload - def ignoreSslErrors(self) -> None: ... - @typing.overload - def ignoreSslErrors(self, errors: typing.Iterable[QSslError]) -> None: ... - def startServerEncryption(self) -> None: ... - def startClientEncryption(self) -> None: ... - @staticmethod - def supportsSsl() -> bool: ... - sslErrors: typing.ClassVar[QtCore.pyqtSignal] - 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: ... - @staticmethod - def systemCaCertificates() -> typing.List[QSslCertificate]: ... - @staticmethod - def defaultCaCertificates() -> typing.List[QSslCertificate]: ... - @staticmethod - def setDefaultCaCertificates(certificates: typing.Iterable[QSslCertificate]) -> None: ... - @staticmethod - def addDefaultCaCertificate(certificate: QSslCertificate) -> None: ... - @typing.overload - @staticmethod - def addDefaultCaCertificates(path: typing.Optional[str], format: QSsl.EncodingFormat = ..., syntax: QtCore.QRegExp.PatternSyntax = ...) -> bool: ... - @typing.overload - @staticmethod - def addDefaultCaCertificates(certificates: typing.Iterable[QSslCertificate]) -> None: ... - def caCertificates(self) -> typing.List[QSslCertificate]: ... - def setCaCertificates(self, certificates: typing.Iterable[QSslCertificate]) -> None: ... - def addCaCertificate(self, certificate: QSslCertificate) -> None: ... - @typing.overload - def addCaCertificates(self, path: typing.Optional[str], format: QSsl.EncodingFormat = ..., syntax: QtCore.QRegExp.PatternSyntax = ...) -> bool: ... - @typing.overload - def addCaCertificates(self, certificates: typing.Iterable[QSslCertificate]) -> None: ... - @staticmethod - def supportedCiphers() -> typing.List[QSslCipher]: ... - @staticmethod - def defaultCiphers() -> typing.List[QSslCipher]: ... - @staticmethod - def setDefaultCiphers(ciphers: typing.Iterable[QSslCipher]) -> None: ... - @typing.overload - def setCiphers(self, ciphers: typing.Iterable[QSslCipher]) -> None: ... - @typing.overload - def setCiphers(self, ciphers: typing.Optional[str]) -> None: ... - def ciphers(self) -> typing.List[QSslCipher]: ... - def privateKey(self) -> QSslKey: ... - @typing.overload - def setPrivateKey(self, key: QSslKey) -> None: ... - @typing.overload - def setPrivateKey(self, fileName: typing.Optional[str], algorithm: QSsl.KeyAlgorithm = ..., format: QSsl.EncodingFormat = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... - def sessionCipher(self) -> QSslCipher: ... - def peerCertificateChain(self) -> typing.List[QSslCertificate]: ... - def peerCertificate(self) -> QSslCertificate: ... - def localCertificate(self) -> QSslCertificate: ... - @typing.overload - def setLocalCertificate(self, certificate: QSslCertificate) -> None: ... - @typing.overload - def setLocalCertificate(self, path: typing.Optional[str], format: QSsl.EncodingFormat = ...) -> None: ... - def abort(self) -> None: ... - def flush(self) -> bool: ... - 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: PyQt5.sip.voidptr, state: QAbstractSocket.SocketState = ..., mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ...) -> bool: ... - @typing.overload - def connectToHostEncrypted(self, hostName: typing.Optional[str], port: int, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... - @typing.overload - def connectToHostEncrypted(self, hostName: typing.Optional[str], port: int, sslPeerName: typing.Optional[str], mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag] = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... - - -class QTcpServer(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - acceptError: typing.ClassVar[QtCore.pyqtSignal] - newConnection: typing.ClassVar[QtCore.pyqtSignal] - def addPendingConnection(self, socket: typing.Optional[QTcpSocket]) -> None: ... - def incomingConnection(self, handle: PyQt5.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) -> typing.Optional[QTcpSocket]: ... - def hasPendingConnections(self) -> bool: ... - def waitForNewConnection(self, msecs: int = ...) -> typing.Tuple[bool, typing.Optional[bool]]: ... - def setSocketDescriptor(self, socketDescriptor: PyQt5.sip.voidptr) -> bool: ... - def socketDescriptor(self) -> PyQt5.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: typing.Union[QHostAddress, QHostAddress.SpecialAddress] = ..., port: int = ...) -> bool: ... - - -class QUdpSocket(QAbstractSocket): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def receiveDatagram(self, maxSize: int = ...) -> QNetworkDatagram: ... - def setMulticastInterface(self, iface: QNetworkInterface) -> None: ... - def multicastInterface(self) -> QNetworkInterface: ... - @typing.overload - def leaveMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> bool: ... - @typing.overload - def leaveMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress], iface: QNetworkInterface) -> bool: ... - @typing.overload - def joinMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> bool: ... - @typing.overload - def joinMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress], iface: QNetworkInterface) -> bool: ... - @typing.overload - def writeDatagram(self, data: typing.Optional[PyQt5.sip.array[bytes]], host: typing.Union[QHostAddress, QHostAddress.SpecialAddress], port: int) -> int: ... - @typing.overload - def writeDatagram(self, datagram: typing.Union[QtCore.QByteArray, bytes, bytearray], host: typing.Union[QHostAddress, QHostAddress.SpecialAddress], port: int) -> int: ... - @typing.overload - def writeDatagram(self, datagram: QNetworkDatagram) -> int: ... - def readDatagram(self, maxlen: int) -> typing.Tuple[bytes, typing.Optional[QHostAddress], typing.Optional[int]]: ... - def pendingDatagramSize(self) -> int: ... - def hasPendingDatagrams(self) -> bool: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtNfc.pyd b/.venv/Lib/site-packages/PyQt5/QtNfc.pyd deleted file mode 100644 index cc1cc6b..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtNfc.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtNfc.pyi b/.venv/Lib/site-packages/PyQt5/QtNfc.pyi deleted file mode 100644 index c0de583..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtNfc.pyi +++ /dev/null @@ -1,461 +0,0 @@ -# The PEP 484 type hints stub file for the QtNfc module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QNdefFilter(PyQt5.sipsimplewrapper): - - class Record(PyQt5.sipsimplewrapper): - - maximum = ... # type: int - minimum = ... # type: int - type = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray] - 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 recordAt(self, i: int) -> 'QNdefFilter.Record': ... - def __len__(self) -> int: ... - def recordCount(self) -> int: ... - @typing.overload - def appendRecord(self, typeNameFormat: 'QNdefRecord.TypeNameFormat', type: typing.Union[QtCore.QByteArray, bytes, bytearray], min: int = ..., max: int = ...) -> None: ... - @typing.overload - def appendRecord(self, record: 'QNdefFilter.Record') -> None: ... - def orderMatch(self) -> bool: ... - def setOrderMatch(self, on: bool) -> None: ... - def clear(self) -> None: ... - - -class QNdefMessage(PyQt5.sipsimplewrapper): - - @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: typing.Iterable['QNdefRecord']) -> None: ... - - def __ne__(self, other: object): ... - @staticmethod - def fromByteArray(message: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> '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(PyQt5.sipsimplewrapper): - - class TypeNameFormat(int): - 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 isEmpty(self) -> bool: ... - def payload(self) -> QtCore.QByteArray: ... - def setPayload(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def id(self) -> QtCore.QByteArray: ... - def setId(self, id: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def type(self) -> QtCore.QByteArray: ... - def setType(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - - -class QNdefNfcSmartPosterRecord(QNdefRecord): - - class Action(int): - 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: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def typeInfo(self) -> QtCore.QByteArray: ... - def setSize(self, size: int) -> None: ... - def size(self) -> int: ... - def setIcons(self, icons: typing.Iterable[QNdefNfcIconRecord]) -> None: ... - @typing.overload - def removeIcon(self, icon: QNdefNfcIconRecord) -> bool: ... - @typing.overload - def removeIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - @typing.overload - def addIcon(self, icon: QNdefNfcIconRecord) -> None: ... - @typing.overload - def addIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray], data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def iconRecords(self) -> typing.List[QNdefNfcIconRecord]: ... - def iconRecord(self, index: int) -> QNdefNfcIconRecord: ... - def icon(self, mimetype: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> 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: typing.Iterable['QNdefNfcTextRecord']) -> None: ... - @typing.overload - def removeTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... - @typing.overload - def removeTitle(self, locale: typing.Optional[str]) -> bool: ... - @typing.overload - def addTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... - @typing.overload - def addTitle(self, text: typing.Optional[str], locale: typing.Optional[str], encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ... - def titleRecords(self) -> typing.List['QNdefNfcTextRecord']: ... - def titleRecord(self, index: int) -> 'QNdefNfcTextRecord': ... - def title(self, locale: typing.Optional[str] = ...) -> str: ... - def titleCount(self) -> int: ... - def hasTypeInfo(self) -> bool: ... - def hasSize(self) -> bool: ... - def hasIcon(self, mimetype: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> bool: ... - def hasAction(self) -> bool: ... - def hasTitle(self, locale: typing.Optional[str] = ...) -> bool: ... - def setPayload(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - - -class QNdefNfcTextRecord(QNdefRecord): - - class Encoding(int): - 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: typing.Optional[str]) -> None: ... - def text(self) -> str: ... - def setLocale(self, locale: typing.Optional[str]) -> 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(int): - Offline = ... # type: QNearFieldManager.AdapterState - TurningOn = ... # type: QNearFieldManager.AdapterState - Online = ... # type: QNearFieldManager.AdapterState - TurningOff = ... # type: QNearFieldManager.AdapterState - - class TargetAccessMode(int): - NoTargetAccess = ... # type: QNearFieldManager.TargetAccessMode - NdefReadTargetAccess = ... # type: QNearFieldManager.TargetAccessMode - NdefWriteTargetAccess = ... # type: QNearFieldManager.TargetAccessMode - TagTypeSpecificTargetAccess = ... # type: QNearFieldManager.TargetAccessMode - - class TargetAccessModes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> 'QNearFieldManager.TargetAccessModes': ... - def __xor__(self, f: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> 'QNearFieldManager.TargetAccessModes': ... - def __ior__(self, f: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> 'QNearFieldManager.TargetAccessModes': ... - def __or__(self, f: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> 'QNearFieldManager.TargetAccessModes': ... - def __iand__(self, f: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> 'QNearFieldManager.TargetAccessModes': ... - def __and__(self, f: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> 'QNearFieldManager.TargetAccessModes': ... - def __invert__(self) -> 'QNearFieldManager.TargetAccessModes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - adapterStateChanged: typing.ClassVar[QtCore.pyqtSignal] - def isSupported(self) -> bool: ... - targetLost: typing.ClassVar[QtCore.pyqtSignal] - targetDetected: typing.ClassVar[QtCore.pyqtSignal] - def unregisterNdefMessageHandler(self, handlerId: int) -> bool: ... - @typing.overload - def registerNdefMessageHandler(self, slot: PYQT_SLOT) -> int: ... - @typing.overload - def registerNdefMessageHandler(self, typeNameFormat: QNdefRecord.TypeNameFormat, type: typing.Union[QtCore.QByteArray, bytes, bytearray], slot: PYQT_SLOT) -> int: ... - @typing.overload - def registerNdefMessageHandler(self, filter: QNdefFilter, slot: PYQT_SLOT) -> int: ... - def stopTargetDetection(self) -> None: ... - def startTargetDetection(self) -> bool: ... - def targetAccessModes(self) -> 'QNearFieldManager.TargetAccessModes': ... - def setTargetAccessModes(self, accessModes: typing.Union['QNearFieldManager.TargetAccessModes', 'QNearFieldManager.TargetAccessMode']) -> None: ... - def isAvailable(self) -> bool: ... - - -class QNearFieldShareManager(QtCore.QObject): - - class ShareMode(int): - NoShare = ... # type: QNearFieldShareManager.ShareMode - NdefShare = ... # type: QNearFieldShareManager.ShareMode - FileShare = ... # type: QNearFieldShareManager.ShareMode - - class ShareError(int): - NoError = ... # type: QNearFieldShareManager.ShareError - UnknownError = ... # type: QNearFieldShareManager.ShareError - InvalidShareContentError = ... # type: QNearFieldShareManager.ShareError - ShareCanceledError = ... # type: QNearFieldShareManager.ShareError - ShareInterruptedError = ... # type: QNearFieldShareManager.ShareError - ShareRejectedError = ... # type: QNearFieldShareManager.ShareError - UnsupportedShareModeError = ... # type: QNearFieldShareManager.ShareError - ShareAlreadyInProgressError = ... # type: QNearFieldShareManager.ShareError - SharePermissionDeniedError = ... # type: QNearFieldShareManager.ShareError - - class ShareModes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> 'QNearFieldShareManager.ShareModes': ... - def __xor__(self, f: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> 'QNearFieldShareManager.ShareModes': ... - def __ior__(self, f: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> 'QNearFieldShareManager.ShareModes': ... - def __or__(self, f: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> 'QNearFieldShareManager.ShareModes': ... - def __iand__(self, f: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> 'QNearFieldShareManager.ShareModes': ... - def __and__(self, f: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> 'QNearFieldShareManager.ShareModes': ... - def __invert__(self) -> 'QNearFieldShareManager.ShareModes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - error: typing.ClassVar[QtCore.pyqtSignal] - shareModesChanged: typing.ClassVar[QtCore.pyqtSignal] - targetDetected: typing.ClassVar[QtCore.pyqtSignal] - def shareError(self) -> 'QNearFieldShareManager.ShareError': ... - def shareModes(self) -> 'QNearFieldShareManager.ShareModes': ... - def setShareModes(self, modes: typing.Union['QNearFieldShareManager.ShareModes', 'QNearFieldShareManager.ShareMode']) -> None: ... - @staticmethod - def supportedShareModes() -> 'QNearFieldShareManager.ShareModes': ... - - -class QNearFieldShareTarget(QtCore.QObject): - - shareFinished: typing.ClassVar[QtCore.pyqtSignal] - error: typing.ClassVar[QtCore.pyqtSignal] - def shareError(self) -> QNearFieldShareManager.ShareError: ... - def isShareInProgress(self) -> bool: ... - def cancel(self) -> None: ... - @typing.overload - def share(self, message: QNdefMessage) -> bool: ... - @typing.overload - def share(self, files: typing.Iterable[QtCore.QFileInfo]) -> bool: ... - def shareModes(self) -> QNearFieldShareManager.ShareModes: ... - - -class QNearFieldTarget(QtCore.QObject): - - class Error(int): - 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 - - class AccessMethod(int): - UnknownAccess = ... # type: QNearFieldTarget.AccessMethod - NdefAccess = ... # type: QNearFieldTarget.AccessMethod - TagTypeSpecificAccess = ... # type: QNearFieldTarget.AccessMethod - LlcpAccess = ... # type: QNearFieldTarget.AccessMethod - - class Type(int): - ProprietaryTag = ... # type: QNearFieldTarget.Type - NfcTagType1 = ... # type: QNearFieldTarget.Type - NfcTagType2 = ... # type: QNearFieldTarget.Type - NfcTagType3 = ... # type: QNearFieldTarget.Type - NfcTagType4 = ... # type: QNearFieldTarget.Type - MifareTag = ... # type: QNearFieldTarget.Type - - class AccessMethods(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QNearFieldTarget.AccessMethods', 'QNearFieldTarget.AccessMethod']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QNearFieldTarget.AccessMethods', 'QNearFieldTarget.AccessMethod']) -> 'QNearFieldTarget.AccessMethods': ... - def __xor__(self, f: typing.Union['QNearFieldTarget.AccessMethods', 'QNearFieldTarget.AccessMethod']) -> 'QNearFieldTarget.AccessMethods': ... - def __ior__(self, f: typing.Union['QNearFieldTarget.AccessMethods', 'QNearFieldTarget.AccessMethod']) -> 'QNearFieldTarget.AccessMethods': ... - def __or__(self, f: typing.Union['QNearFieldTarget.AccessMethods', 'QNearFieldTarget.AccessMethod']) -> 'QNearFieldTarget.AccessMethods': ... - def __iand__(self, f: typing.Union['QNearFieldTarget.AccessMethods', 'QNearFieldTarget.AccessMethod']) -> 'QNearFieldTarget.AccessMethods': ... - def __and__(self, f: typing.Union['QNearFieldTarget.AccessMethods', 'QNearFieldTarget.AccessMethod']) -> 'QNearFieldTarget.AccessMethods': ... - def __invert__(self) -> 'QNearFieldTarget.AccessMethods': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class RequestId(PyQt5.sipsimplewrapper): - - @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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def maxCommandLength(self) -> int: ... - def disconnect(self) -> bool: ... - def setKeepConnection(self, isPersistent: bool) -> bool: ... - def keepConnection(self) -> bool: ... - error: typing.ClassVar[QtCore.pyqtSignal] - requestCompleted: typing.ClassVar[QtCore.pyqtSignal] - ndefMessagesWritten: typing.ClassVar[QtCore.pyqtSignal] - ndefMessageRead: typing.ClassVar[QtCore.pyqtSignal] - disconnected: typing.ClassVar[QtCore.pyqtSignal] - def reportError(self, error: 'QNearFieldTarget.Error', id: 'QNearFieldTarget.RequestId') -> None: ... - def handleResponse(self, id: 'QNearFieldTarget.RequestId', response: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - def setResponseForRequest(self, id: 'QNearFieldTarget.RequestId', response: typing.Any, emitRequestCompleted: bool = ...) -> None: ... - def requestResponse(self, id: 'QNearFieldTarget.RequestId') -> typing.Any: ... - def waitForRequestCompleted(self, id: 'QNearFieldTarget.RequestId', msecs: int = ...) -> bool: ... - def sendCommands(self, commands: typing.Iterable[typing.Union[QtCore.QByteArray, bytes, bytearray]]) -> 'QNearFieldTarget.RequestId': ... - def sendCommand(self, command: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 'QNearFieldTarget.RequestId': ... - def writeNdefMessages(self, messages: typing.Iterable[QNdefMessage]) -> 'QNearFieldTarget.RequestId': ... - def readNdefMessages(self) -> 'QNearFieldTarget.RequestId': ... - def hasNdefMessage(self) -> bool: ... - def isProcessingCommand(self) -> bool: ... - def accessMethods(self) -> 'QNearFieldTarget.AccessMethods': ... - def type(self) -> 'QNearFieldTarget.Type': ... - def url(self) -> QtCore.QUrl: ... - def uid(self) -> QtCore.QByteArray: ... - - -class QQmlNdefRecord(QtCore.QObject): - - class TypeNameFormat(int): - Empty = ... # type: QQmlNdefRecord.TypeNameFormat - NfcRtd = ... # type: QQmlNdefRecord.TypeNameFormat - Mime = ... # type: QQmlNdefRecord.TypeNameFormat - Uri = ... # type: QQmlNdefRecord.TypeNameFormat - ExternalRtd = ... # type: QQmlNdefRecord.TypeNameFormat - Unknown = ... # type: QQmlNdefRecord.TypeNameFormat - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, record: QNdefRecord, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - recordChanged: typing.ClassVar[QtCore.pyqtSignal] - typeNameFormatChanged: typing.ClassVar[QtCore.pyqtSignal] - typeChanged: typing.ClassVar[QtCore.pyqtSignal] - def setRecord(self, record: QNdefRecord) -> None: ... - def record(self) -> QNdefRecord: ... - def typeNameFormat(self) -> 'QQmlNdefRecord.TypeNameFormat': ... - def setTypeNameFormat(self, typeNameFormat: 'QQmlNdefRecord.TypeNameFormat') -> None: ... - def setType(self, t: typing.Optional[str]) -> None: ... - def type(self) -> str: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtOpenGL.pyd b/.venv/Lib/site-packages/PyQt5/QtOpenGL.pyd deleted file mode 100644 index 40a53cc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtOpenGL.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtOpenGL.pyi b/.venv/Lib/site-packages/PyQt5/QtOpenGL.pyi deleted file mode 100644 index db59033..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtOpenGL.pyi +++ /dev/null @@ -1,354 +0,0 @@ -# The PEP 484 type hints stub file for the QtOpenGL module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QGL(PyQt5.sip.simplewrapper): - - class FormatOption(int): - DoubleBuffer = ... # type: QGL.FormatOption - DepthBuffer = ... # type: QGL.FormatOption - Rgba = ... # type: QGL.FormatOption - AlphaChannel = ... # type: QGL.FormatOption - AccumBuffer = ... # type: QGL.FormatOption - StencilBuffer = ... # type: QGL.FormatOption - StereoBuffers = ... # type: QGL.FormatOption - DirectRendering = ... # type: QGL.FormatOption - HasOverlay = ... # type: QGL.FormatOption - SampleBuffers = ... # type: QGL.FormatOption - SingleBuffer = ... # type: QGL.FormatOption - NoDepthBuffer = ... # type: QGL.FormatOption - ColorIndex = ... # type: QGL.FormatOption - NoAlphaChannel = ... # type: QGL.FormatOption - NoAccumBuffer = ... # type: QGL.FormatOption - NoStencilBuffer = ... # type: QGL.FormatOption - NoStereoBuffers = ... # type: QGL.FormatOption - IndirectRendering = ... # type: QGL.FormatOption - NoOverlay = ... # type: QGL.FormatOption - NoSampleBuffers = ... # type: QGL.FormatOption - DeprecatedFunctions = ... # type: QGL.FormatOption - NoDeprecatedFunctions = ... # type: QGL.FormatOption - - class FormatOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGL.FormatOptions', 'QGL.FormatOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGL.FormatOptions', 'QGL.FormatOption']) -> 'QGL.FormatOptions': ... - def __xor__(self, f: typing.Union['QGL.FormatOptions', 'QGL.FormatOption']) -> 'QGL.FormatOptions': ... - def __ior__(self, f: typing.Union['QGL.FormatOptions', 'QGL.FormatOption']) -> 'QGL.FormatOptions': ... - def __or__(self, f: typing.Union['QGL.FormatOptions', 'QGL.FormatOption']) -> 'QGL.FormatOptions': ... - def __iand__(self, f: typing.Union['QGL.FormatOptions', 'QGL.FormatOption']) -> 'QGL.FormatOptions': ... - def __and__(self, f: typing.Union['QGL.FormatOptions', 'QGL.FormatOption']) -> 'QGL.FormatOptions': ... - def __invert__(self) -> 'QGL.FormatOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - -class QGLFormat(PyQt5.sipsimplewrapper): - - class OpenGLContextProfile(int): - NoProfile = ... # type: QGLFormat.OpenGLContextProfile - CoreProfile = ... # type: QGLFormat.OpenGLContextProfile - CompatibilityProfile = ... # type: QGLFormat.OpenGLContextProfile - - class OpenGLVersionFlag(int): - OpenGL_Version_None = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_1_1 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_1_2 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_1_3 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_1_4 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_1_5 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_2_0 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_2_1 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_3_0 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_3_1 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_3_2 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_3_3 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_4_0 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_4_1 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_4_2 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_Version_4_3 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_ES_Common_Version_1_0 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_ES_CommonLite_Version_1_0 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_ES_Common_Version_1_1 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_ES_CommonLite_Version_1_1 = ... # type: QGLFormat.OpenGLVersionFlag - OpenGL_ES_Version_2_0 = ... # type: QGLFormat.OpenGLVersionFlag - - class OpenGLVersionFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGLFormat.OpenGLVersionFlags', 'QGLFormat.OpenGLVersionFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGLFormat.OpenGLVersionFlags', 'QGLFormat.OpenGLVersionFlag']) -> 'QGLFormat.OpenGLVersionFlags': ... - def __xor__(self, f: typing.Union['QGLFormat.OpenGLVersionFlags', 'QGLFormat.OpenGLVersionFlag']) -> 'QGLFormat.OpenGLVersionFlags': ... - def __ior__(self, f: typing.Union['QGLFormat.OpenGLVersionFlags', 'QGLFormat.OpenGLVersionFlag']) -> 'QGLFormat.OpenGLVersionFlags': ... - def __or__(self, f: typing.Union['QGLFormat.OpenGLVersionFlags', 'QGLFormat.OpenGLVersionFlag']) -> 'QGLFormat.OpenGLVersionFlags': ... - def __iand__(self, f: typing.Union['QGLFormat.OpenGLVersionFlags', 'QGLFormat.OpenGLVersionFlag']) -> 'QGLFormat.OpenGLVersionFlags': ... - def __and__(self, f: typing.Union['QGLFormat.OpenGLVersionFlags', 'QGLFormat.OpenGLVersionFlag']) -> 'QGLFormat.OpenGLVersionFlags': ... - def __invert__(self) -> 'QGLFormat.OpenGLVersionFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, options: typing.Union[QGL.FormatOptions, QGL.FormatOption], plane: int = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QGLFormat') -> None: ... - - def __eq__(self, other: object): ... - def __ne__(self, other: object): ... - def profile(self) -> 'QGLFormat.OpenGLContextProfile': ... - def setProfile(self, profile: 'QGLFormat.OpenGLContextProfile') -> None: ... - def minorVersion(self) -> int: ... - def majorVersion(self) -> int: ... - def setVersion(self, major: int, minor: int) -> None: ... - @staticmethod - def openGLVersionFlags() -> 'QGLFormat.OpenGLVersionFlags': ... - def swapInterval(self) -> int: ... - def setSwapInterval(self, interval: 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 sampleBuffers(self) -> bool: ... - def hasOverlay(self) -> bool: ... - def directRendering(self) -> bool: ... - def stereo(self) -> bool: ... - def stencil(self) -> bool: ... - def accum(self) -> bool: ... - def alpha(self) -> bool: ... - def rgba(self) -> bool: ... - def depth(self) -> bool: ... - def doubleBuffer(self) -> bool: ... - @staticmethod - def hasOpenGLOverlays() -> bool: ... - @staticmethod - def hasOpenGL() -> bool: ... - @staticmethod - def setDefaultOverlayFormat(f: 'QGLFormat') -> None: ... - @staticmethod - def defaultOverlayFormat() -> 'QGLFormat': ... - @staticmethod - def setDefaultFormat(f: 'QGLFormat') -> None: ... - @staticmethod - def defaultFormat() -> 'QGLFormat': ... - def testOption(self, opt: typing.Union[QGL.FormatOptions, QGL.FormatOption]) -> bool: ... - def setOption(self, opt: typing.Union[QGL.FormatOptions, QGL.FormatOption]) -> None: ... - def setPlane(self, plane: int) -> None: ... - def plane(self) -> int: ... - def setOverlay(self, enable: bool) -> None: ... - def setDirectRendering(self, enable: bool) -> None: ... - def setStereo(self, enable: bool) -> None: ... - def setStencil(self, enable: bool) -> None: ... - def setAccum(self, enable: bool) -> None: ... - def setAlpha(self, enable: bool) -> None: ... - def setRgba(self, enable: bool) -> None: ... - def setDepth(self, enable: bool) -> None: ... - def setDoubleBuffer(self, enable: bool) -> None: ... - def samples(self) -> int: ... - def setSamples(self, numSamples: int) -> None: ... - def setSampleBuffers(self, enable: bool) -> None: ... - def stencilBufferSize(self) -> int: ... - def setStencilBufferSize(self, size: int) -> None: ... - def alphaBufferSize(self) -> int: ... - def setAlphaBufferSize(self, size: int) -> None: ... - def accumBufferSize(self) -> int: ... - def setAccumBufferSize(self, size: int) -> None: ... - def depthBufferSize(self) -> int: ... - def setDepthBufferSize(self, size: int) -> None: ... - - -class QGLContext(PyQt5.sip.wrapper): - - class BindOption(int): - NoBindOption = ... # type: QGLContext.BindOption - InvertedYBindOption = ... # type: QGLContext.BindOption - MipmapBindOption = ... # type: QGLContext.BindOption - PremultipliedAlphaBindOption = ... # type: QGLContext.BindOption - LinearFilteringBindOption = ... # type: QGLContext.BindOption - DefaultBindOption = ... # type: QGLContext.BindOption - - class BindOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> 'QGLContext.BindOptions': ... - def __xor__(self, f: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> 'QGLContext.BindOptions': ... - def __ior__(self, f: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> 'QGLContext.BindOptions': ... - def __or__(self, f: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> 'QGLContext.BindOptions': ... - def __iand__(self, f: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> 'QGLContext.BindOptions': ... - def __and__(self, f: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> 'QGLContext.BindOptions': ... - def __invert__(self) -> 'QGLContext.BindOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, format: QGLFormat) -> None: ... - - def moveToThread(self, thread: typing.Optional[QtCore.QThread]) -> None: ... - @staticmethod - def areSharing(context1: typing.Optional['QGLContext'], context2: typing.Optional['QGLContext']) -> bool: ... - def setInitialized(self, on: bool) -> None: ... - def initialized(self) -> bool: ... - def setWindowCreated(self, on: bool) -> None: ... - def windowCreated(self) -> bool: ... - def deviceIsPixmap(self) -> bool: ... - def chooseContext(self, shareContext: typing.Optional['QGLContext'] = ...) -> bool: ... - @staticmethod - def currentContext() -> typing.Optional['QGLContext']: ... - def overlayTransparentColor(self) -> QtGui.QColor: ... - def device(self) -> typing.Optional[QtGui.QPaintDevice]: ... - def getProcAddress(self, proc: typing.Optional[str]) -> typing.Optional[PyQt5.sip.voidptr]: ... - @staticmethod - def textureCacheLimit() -> int: ... - @staticmethod - def setTextureCacheLimit(size: int) -> None: ... - def deleteTexture(self, tx_id: int) -> None: ... - @typing.overload - def drawTexture(self, target: QtCore.QRectF, textureId: int, textureTarget: int = ...) -> None: ... - @typing.overload - def drawTexture(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint], textureId: int, textureTarget: int = ...) -> None: ... - @typing.overload - def bindTexture(self, image: QtGui.QImage, target: int = ..., format: int = ...) -> int: ... - @typing.overload - def bindTexture(self, pixmap: QtGui.QPixmap, target: int = ..., format: int = ...) -> int: ... - @typing.overload - def bindTexture(self, fileName: typing.Optional[str]) -> int: ... - @typing.overload - def bindTexture(self, image: QtGui.QImage, target: int, format: int, options: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> int: ... - @typing.overload - def bindTexture(self, pixmap: QtGui.QPixmap, target: int, format: int, options: typing.Union['QGLContext.BindOptions', 'QGLContext.BindOption']) -> int: ... - def swapBuffers(self) -> None: ... - def doneCurrent(self) -> None: ... - def makeCurrent(self) -> None: ... - def setFormat(self, format: QGLFormat) -> None: ... - def requestedFormat(self) -> QGLFormat: ... - def format(self) -> QGLFormat: ... - def reset(self) -> None: ... - def isSharing(self) -> bool: ... - def isValid(self) -> bool: ... - def create(self, shareContext: typing.Optional['QGLContext'] = ...) -> bool: ... - - -class QGLWidget(QtWidgets.QWidget): - - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., shareWidget: typing.Optional['QGLWidget'] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - @typing.overload - def __init__(self, context: typing.Optional[QGLContext], parent: typing.Optional[QtWidgets.QWidget] = ..., shareWidget: typing.Optional['QGLWidget'] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - @typing.overload - def __init__(self, format: QGLFormat, parent: typing.Optional[QtWidgets.QWidget] = ..., shareWidget: typing.Optional['QGLWidget'] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - - def glDraw(self) -> None: ... - def glInit(self) -> None: ... - def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ... - def paintEvent(self, a0: typing.Optional[QtGui.QPaintEvent]) -> None: ... - def autoBufferSwap(self) -> bool: ... - def setAutoBufferSwap(self, on: bool) -> None: ... - def paintOverlayGL(self) -> None: ... - def resizeOverlayGL(self, w: int, h: int) -> None: ... - def initializeOverlayGL(self) -> None: ... - def paintGL(self) -> None: ... - def resizeGL(self, w: int, h: int) -> None: ... - def initializeGL(self) -> None: ... - def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... - def updateOverlayGL(self) -> None: ... - def updateGL(self) -> None: ... - def deleteTexture(self, tx_id: int) -> None: ... - @typing.overload - def drawTexture(self, target: QtCore.QRectF, textureId: int, textureTarget: int = ...) -> None: ... - @typing.overload - def drawTexture(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint], textureId: int, textureTarget: int = ...) -> None: ... - @typing.overload - def bindTexture(self, image: QtGui.QImage, target: int = ..., format: int = ...) -> int: ... - @typing.overload - def bindTexture(self, pixmap: QtGui.QPixmap, target: int = ..., format: int = ...) -> int: ... - @typing.overload - def bindTexture(self, fileName: typing.Optional[str]) -> int: ... - @typing.overload - def bindTexture(self, image: QtGui.QImage, target: int, format: int, options: typing.Union[QGLContext.BindOptions, QGLContext.BindOption]) -> int: ... - @typing.overload - def bindTexture(self, pixmap: QtGui.QPixmap, target: int, format: int, options: typing.Union[QGLContext.BindOptions, QGLContext.BindOption]) -> int: ... - def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ... - @typing.overload - def renderText(self, x: int, y: int, str: typing.Optional[str], font: QtGui.QFont = ...) -> None: ... - @typing.overload - def renderText(self, x: float, y: float, z: float, str: typing.Optional[str], font: QtGui.QFont = ...) -> None: ... - @staticmethod - def convertToGLFormat(img: QtGui.QImage) -> QtGui.QImage: ... - def overlayContext(self) -> typing.Optional[QGLContext]: ... - def makeOverlayCurrent(self) -> None: ... - def grabFrameBuffer(self, withAlpha: bool = ...) -> QtGui.QImage: ... - def renderPixmap(self, width: int = ..., height: int = ..., useContext: bool = ...) -> QtGui.QPixmap: ... - def setContext(self, context: typing.Optional[QGLContext], shareContext: typing.Optional[QGLContext] = ..., deleteOldContext: bool = ...) -> None: ... - def context(self) -> typing.Optional[QGLContext]: ... - def format(self) -> QGLFormat: ... - def swapBuffers(self) -> None: ... - def doubleBuffer(self) -> bool: ... - def doneCurrent(self) -> None: ... - def makeCurrent(self) -> None: ... - def isSharing(self) -> bool: ... - def isValid(self) -> bool: ... - def qglClearColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... - def qglColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtPositioning.pyd b/.venv/Lib/site-packages/PyQt5/QtPositioning.pyd deleted file mode 100644 index 70cd58e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtPositioning.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtPrintSupport.pyd b/.venv/Lib/site-packages/PyQt5/QtPrintSupport.pyd deleted file mode 100644 index 2453d46..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtPrintSupport.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtPrintSupport.pyi b/.venv/Lib/site-packages/PyQt5/QtPrintSupport.pyi deleted file mode 100644 index 7bc0ad0..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtPrintSupport.pyi +++ /dev/null @@ -1,439 +0,0 @@ -# The PEP 484 type hints stub file for the QtPrintSupport module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QAbstractPrintDialog(QtWidgets.QDialog): - - class PrintDialogOption(int): - None_ = ... # type: QAbstractPrintDialog.PrintDialogOption - 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(int): - AllPages = ... # type: QAbstractPrintDialog.PrintRange - Selection = ... # type: QAbstractPrintDialog.PrintRange - PageRange = ... # type: QAbstractPrintDialog.PrintRange - CurrentPage = ... # type: QAbstractPrintDialog.PrintRange - - class PrintDialogOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def __xor__(self, f: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def __ior__(self, f: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def __or__(self, f: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def __iand__(self, f: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def __and__(self, f: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def __invert__(self) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, printer: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - - def enabledOptions(self) -> 'QAbstractPrintDialog.PrintDialogOptions': ... - def setEnabledOptions(self, options: typing.Union['QAbstractPrintDialog.PrintDialogOptions', 'QAbstractPrintDialog.PrintDialogOption']) -> None: ... - def setOptionTabs(self, tabs: typing.Iterable[QtWidgets.QWidget]) -> None: ... - def printer(self) -> typing.Optional['QPrinter']: ... - 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: ... - def exec(self) -> int: ... - def exec_(self) -> int: ... - - -class QPageSetupDialog(QtWidgets.QDialog): - - @typing.overload - def __init__(self, printer: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - - def printer(self) -> typing.Optional['QPrinter']: ... - 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 exec_(self) -> int: ... - def setVisible(self, visible: bool) -> None: ... - - -class QPrintDialog(QAbstractPrintDialog): - - @typing.overload - def __init__(self, printer: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> 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.PrintDialogOptions: ... - def setOptions(self, options: typing.Union[QAbstractPrintDialog.PrintDialogOptions, 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: ... - def exec_(self) -> int: ... - - -class QPrintEngine(PyQt5.sipsimplewrapper): - - class PrintEnginePropertyKey(int): - 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(int): - DuplexNone = ... # type: QPrinter.DuplexMode - DuplexAuto = ... # type: QPrinter.DuplexMode - DuplexLongSide = ... # type: QPrinter.DuplexMode - DuplexShortSide = ... # type: QPrinter.DuplexMode - - class Unit(int): - 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(int): - AllPages = ... # type: QPrinter.PrintRange - Selection = ... # type: QPrinter.PrintRange - PageRange = ... # type: QPrinter.PrintRange - CurrentPage = ... # type: QPrinter.PrintRange - - class OutputFormat(int): - NativeFormat = ... # type: QPrinter.OutputFormat - PdfFormat = ... # type: QPrinter.OutputFormat - - class PrinterState(int): - Idle = ... # type: QPrinter.PrinterState - Active = ... # type: QPrinter.PrinterState - Aborted = ... # type: QPrinter.PrinterState - Error = ... # type: QPrinter.PrinterState - - class PaperSource(int): - 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(int): - GrayScale = ... # type: QPrinter.ColorMode - Color = ... # type: QPrinter.ColorMode - - class PageOrder(int): - FirstPageFirst = ... # type: QPrinter.PageOrder - LastPageFirst = ... # type: QPrinter.PageOrder - - class Orientation(int): - Portrait = ... # type: QPrinter.Orientation - Landscape = ... # type: QPrinter.Orientation - - class PrinterMode(int): - 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 paperName(self) -> str: ... - def setPaperName(self, paperName: typing.Optional[str]) -> None: ... - def setEngines(self, printEngine: typing.Optional[QPrintEngine], paintEngine: typing.Optional[QtGui.QPaintEngine]) -> None: ... - def metric(self, a0: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... - def getPageMargins(self, unit: 'QPrinter.Unit') -> typing.Tuple[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... - def setPageMargins(self, left: float, top: float, right: float, bottom: float, unit: 'QPrinter.Unit') -> None: ... - def setMargins(self, m: QtGui.QPagedPaintDevice.Margins) -> None: ... - 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) -> typing.Optional[QPrintEngine]: ... - def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ... - def printerState(self) -> 'QPrinter.PrinterState': ... - def abort(self) -> bool: ... - def newPage(self) -> bool: ... - @typing.overload - def pageRect(self) -> QtCore.QRect: ... - @typing.overload - def pageRect(self, a0: 'QPrinter.Unit') -> QtCore.QRectF: ... - @typing.overload - def paperRect(self) -> QtCore.QRect: ... - @typing.overload - def paperRect(self, a0: 'QPrinter.Unit') -> QtCore.QRectF: ... - def doubleSidedPrinting(self) -> bool: ... - def setDoubleSidedPrinting(self, enable: bool) -> None: ... - def fontEmbeddingEnabled(self) -> bool: ... - def setFontEmbeddingEnabled(self, enable: bool) -> None: ... - def supportedResolutions(self) -> typing.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: ... - @typing.overload - def paperSize(self) -> QtGui.QPagedPaintDevice.PageSize: ... - @typing.overload - def paperSize(self, unit: 'QPrinter.Unit') -> QtCore.QSizeF: ... - @typing.overload - def setPaperSize(self, a0: QtGui.QPagedPaintDevice.PageSize) -> None: ... - @typing.overload - def setPaperSize(self, paperSize: QtCore.QSizeF, unit: 'QPrinter.Unit') -> None: ... - def setPageSizeMM(self, size: QtCore.QSizeF) -> None: ... - def orientation(self) -> 'QPrinter.Orientation': ... - def setOrientation(self, a0: 'QPrinter.Orientation') -> None: ... - def creator(self) -> str: ... - def setCreator(self, a0: typing.Optional[str]) -> None: ... - def docName(self) -> str: ... - def setDocName(self, a0: typing.Optional[str]) -> None: ... - def printProgram(self) -> str: ... - def setPrintProgram(self, a0: typing.Optional[str]) -> None: ... - def outputFileName(self) -> str: ... - def setOutputFileName(self, a0: typing.Optional[str]) -> None: ... - def isValid(self) -> bool: ... - def printerName(self) -> str: ... - def setPrinterName(self, a0: typing.Optional[str]) -> None: ... - def outputFormat(self) -> 'QPrinter.OutputFormat': ... - def setOutputFormat(self, format: 'QPrinter.OutputFormat') -> None: ... - - -class QPrinterInfo(PyQt5.sipsimplewrapper): - - @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) -> typing.List[QPrinter.ColorMode]: ... - def defaultColorMode(self) -> QPrinter.ColorMode: ... - def supportedDuplexModes(self) -> typing.List[QPrinter.DuplexMode]: ... - def defaultDuplexMode(self) -> QPrinter.DuplexMode: ... - @staticmethod - def defaultPrinterName() -> str: ... - @staticmethod - def availablePrinterNames() -> typing.List[str]: ... - def supportedResolutions(self) -> typing.List[int]: ... - def maximumPhysicalPageSize(self) -> QtGui.QPageSize: ... - def minimumPhysicalPageSize(self) -> QtGui.QPageSize: ... - def supportsCustomPageSizes(self) -> bool: ... - def defaultPageSize(self) -> QtGui.QPageSize: ... - def supportedPageSizes(self) -> typing.List[QtGui.QPageSize]: ... - def state(self) -> QPrinter.PrinterState: ... - def isRemote(self) -> bool: ... - @staticmethod - def printerInfo(printerName: typing.Optional[str]) -> 'QPrinterInfo': ... - def makeAndModel(self) -> str: ... - def location(self) -> str: ... - def description(self) -> str: ... - @staticmethod - def defaultPrinter() -> 'QPrinterInfo': ... - @staticmethod - def availablePrinters() -> typing.List['QPrinterInfo']: ... - def supportedSizesWithNames(self) -> typing.List[typing.Tuple[str, QtCore.QSizeF]]: ... - def supportedPaperSizes(self) -> typing.List[QtGui.QPagedPaintDevice.PageSize]: ... - def isDefault(self) -> bool: ... - def isNull(self) -> bool: ... - def printerName(self) -> str: ... - - -class QPrintPreviewDialog(QtWidgets.QDialog): - - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - @typing.overload - def __init__(self, printer: typing.Optional[QPrinter], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - - paintRequested: typing.ClassVar[QtCore.pyqtSignal] - def done(self, result: int) -> None: ... - def printer(self) -> typing.Optional[QPrinter]: ... - @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(int): - CustomZoom = ... # type: QPrintPreviewWidget.ZoomMode - FitToWidth = ... # type: QPrintPreviewWidget.ZoomMode - FitInView = ... # type: QPrintPreviewWidget.ZoomMode - - class ViewMode(int): - SinglePageView = ... # type: QPrintPreviewWidget.ViewMode - FacingPagesView = ... # type: QPrintPreviewWidget.ViewMode - AllPagesView = ... # type: QPrintPreviewWidget.ViewMode - - @typing.overload - def __init__(self, printer: typing.Optional[QPrinter], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, 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: QPrinter.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 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) -> QPrinter.Orientation: ... - def zoomFactor(self) -> float: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtQml.pyd b/.venv/Lib/site-packages/PyQt5/QtQml.pyd deleted file mode 100644 index 33902a4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtQml.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtQml.pyi b/.venv/Lib/site-packages/PyQt5/QtQml.pyi deleted file mode 100644 index cadd345..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtQml.pyi +++ /dev/null @@ -1,685 +0,0 @@ -# The PEP 484 type hints stub file for the QtQml module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QJSEngine(QtCore.QObject): - - class Extension(int): - TranslationExtension = ... # type: QJSEngine.Extension - ConsoleExtension = ... # type: QJSEngine.Extension - GarbageCollectionExtension = ... # type: QJSEngine.Extension - AllExtensions = ... # type: QJSEngine.Extension - - class Extensions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension']) -> 'QJSEngine.Extensions': ... - def __xor__(self, f: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension']) -> 'QJSEngine.Extensions': ... - def __ior__(self, f: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension']) -> 'QJSEngine.Extensions': ... - def __or__(self, f: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension']) -> 'QJSEngine.Extensions': ... - def __iand__(self, f: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension']) -> 'QJSEngine.Extensions': ... - def __and__(self, f: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension']) -> 'QJSEngine.Extensions': ... - def __invert__(self) -> 'QJSEngine.Extensions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... - - uiLanguageChanged: typing.ClassVar[QtCore.pyqtSignal] - def setUiLanguage(self, language: typing.Optional[str]) -> None: ... - def uiLanguage(self) -> str: ... - def isInterrupted(self) -> bool: ... - def setInterrupted(self, interrupted: bool) -> None: ... - @typing.overload - def throwError(self, message: typing.Optional[str]) -> None: ... - @typing.overload - def throwError(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> None: ... - def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> 'QJSValue': ... - def importModule(self, fileName: typing.Optional[str]) -> 'QJSValue': ... - def newQMetaObject(self, metaObject: typing.Optional[QtCore.QMetaObject]) -> 'QJSValue': ... - def installExtensions(self, extensions: typing.Union['QJSEngine.Extensions', 'QJSEngine.Extension'], object: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]] = ...) -> None: ... - def installTranslatorFunctions(self, object: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]] = ...) -> None: ... - def collectGarbage(self) -> None: ... - def newQObject(self, object: typing.Optional[QtCore.QObject]) -> 'QJSValue': ... - def newArray(self, length: int = ...) -> 'QJSValue': ... - def newObject(self) -> 'QJSValue': ... - def evaluate(self, program: typing.Optional[str], fileName: typing.Optional[str] = ..., lineNumber: int = ...) -> 'QJSValue': ... - def globalObject(self) -> 'QJSValue': ... - - -class QJSValue(PyQt5.sipsimplewrapper): - - class ErrorType(int): - 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 SpecialValue(int): - NullValue = ... # type: QJSValue.SpecialValue - UndefinedValue = ... # type: QJSValue.SpecialValue - - @typing.overload - def __init__(self, value: 'QJSValue.SpecialValue' = ...) -> None: ... - @typing.overload - def __init__(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... - - def errorType(self) -> 'QJSValue.ErrorType': ... - def callAsConstructor(self, args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... - def callWithInstance(self, instance: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]], args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... - def call(self, args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... - def isCallable(self) -> bool: ... - def deleteProperty(self, name: typing.Optional[str]) -> bool: ... - def hasOwnProperty(self, name: typing.Optional[str]) -> bool: ... - def hasProperty(self, name: typing.Optional[str]) -> bool: ... - @typing.overload - def setProperty(self, name: typing.Optional[str], value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... - @typing.overload - def setProperty(self, arrayIndex: int, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... - @typing.overload - def property(self, name: typing.Optional[str]) -> 'QJSValue': ... - @typing.overload - def property(self, arrayIndex: int) -> 'QJSValue': ... - def setPrototype(self, prototype: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... - def prototype(self) -> 'QJSValue': ... - def strictlyEquals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ... - def equals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ... - def toDateTime(self) -> QtCore.QDateTime: ... - def toQObject(self) -> typing.Optional[QtCore.QObject]: ... - def toVariant(self) -> typing.Any: ... - def toBool(self) -> bool: ... - def toUInt(self) -> int: ... - def toInt(self) -> int: ... - def toNumber(self) -> float: ... - def toString(self) -> str: ... - 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(PyQt5.sipsimplewrapper): - - def __init__(self, value: typing.Union[QJSValue, QJSValue.SpecialValue, bool, int, float, typing.Optional[str]]) -> None: ... - - def value(self) -> QJSValue: ... - def name(self) -> str: ... - def next(self) -> bool: ... - def hasNext(self) -> bool: ... - - -class QQmlAbstractUrlInterceptor(PyQt5.sipsimplewrapper): - - class DataType(int): - 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): - - class ObjectOwnership(int): - CppOwnership = ... # type: QQmlEngine.ObjectOwnership - JavaScriptOwnership = ... # type: QQmlEngine.ObjectOwnership - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def singletonInstance(self, qmlTypeId: int) -> QtCore.QObject: ... - def retranslate(self) -> None: ... - def offlineStorageDatabaseFilePath(self, databaseName: typing.Optional[str]) -> str: ... - exit: typing.ClassVar[QtCore.pyqtSignal] - warnings: typing.ClassVar[QtCore.pyqtSignal] - quit: typing.ClassVar[QtCore.pyqtSignal] - def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... - @staticmethod - def objectOwnership(a0: typing.Optional[QtCore.QObject]) -> 'QQmlEngine.ObjectOwnership': ... - @staticmethod - def setObjectOwnership(a0: typing.Optional[QtCore.QObject], a1: 'QQmlEngine.ObjectOwnership') -> None: ... - @staticmethod - def setContextForObject(a0: typing.Optional[QtCore.QObject], a1: typing.Optional['QQmlContext']) -> None: ... - @staticmethod - def contextForObject(a0: typing.Optional[QtCore.QObject]) -> typing.Optional['QQmlContext']: ... - 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: typing.Optional[str]) -> None: ... - def incubationController(self) -> typing.Optional['QQmlIncubationController']: ... - def setIncubationController(self, a0: typing.Optional['QQmlIncubationController']) -> None: ... - def removeImageProvider(self, id: typing.Optional[str]) -> None: ... - def imageProvider(self, id: typing.Optional[str]) -> typing.Optional['QQmlImageProviderBase']: ... - def addImageProvider(self, id: typing.Optional[str], a1: typing.Optional['QQmlImageProviderBase']) -> None: ... - def networkAccessManager(self) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ... - def networkAccessManagerFactory(self) -> typing.Optional['QQmlNetworkAccessManagerFactory']: ... - def setNetworkAccessManagerFactory(self, a0: typing.Optional['QQmlNetworkAccessManagerFactory']) -> None: ... - def importPlugin(self, filePath: typing.Optional[str], uri: typing.Optional[str], errors: typing.Optional[typing.Iterable['QQmlError']]) -> bool: ... - def addNamedBundle(self, name: typing.Optional[str], fileName: typing.Optional[str]) -> bool: ... - def addPluginPath(self, dir: typing.Optional[str]) -> None: ... - def setPluginPathList(self, paths: typing.Iterable[typing.Optional[str]]) -> None: ... - def pluginPathList(self) -> typing.List[str]: ... - def addImportPath(self, dir: typing.Optional[str]) -> None: ... - def setImportPathList(self, paths: typing.Iterable[typing.Optional[str]]) -> None: ... - def importPathList(self) -> typing.List[str]: ... - def trimComponentCache(self) -> None: ... - def clearComponentCache(self) -> None: ... - def rootContext(self) -> typing.Optional['QQmlContext']: ... - - -class QQmlApplicationEngine(QQmlEngine): - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, filePath: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - objectCreated: typing.ClassVar[QtCore.pyqtSignal] - def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... - def loadData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray], url: QtCore.QUrl = ...) -> None: ... - @typing.overload - def load(self, url: QtCore.QUrl) -> None: ... - @typing.overload - def load(self, filePath: typing.Optional[str]) -> None: ... - def rootObjects(self) -> typing.List[QtCore.QObject]: ... - - -class QQmlComponent(QtCore.QObject): - - class Status(int): - Null = ... # type: QQmlComponent.Status - Ready = ... # type: QQmlComponent.Status - Loading = ... # type: QQmlComponent.Status - Error = ... # type: QQmlComponent.Status - - class CompilationMode(int): - PreferSynchronous = ... # type: QQmlComponent.CompilationMode - Asynchronous = ... # type: QQmlComponent.CompilationMode - - @typing.overload - def __init__(self, a0: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QQmlEngine], fileName: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QQmlEngine], fileName: typing.Optional[str], mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QQmlEngine], url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QQmlEngine], url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setInitialProperties(self, component: typing.Optional[QtCore.QObject], properties: typing.Dict[str, typing.Any]) -> None: ... - def engine(self) -> typing.Optional[QQmlEngine]: ... - progressChanged: typing.ClassVar[QtCore.pyqtSignal] - statusChanged: typing.ClassVar[QtCore.pyqtSignal] - def setData(self, a0: typing.Union[QtCore.QByteArray, bytes, bytearray], 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) -> typing.Optional['QQmlContext']: ... - def completeCreate(self) -> None: ... - def beginCreate(self, a0: typing.Optional['QQmlContext']) -> typing.Optional[QtCore.QObject]: ... - def createWithInitialProperties(self, initialProperties: typing.Dict[str, typing.Any], context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ... - @typing.overload - def create(self, context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ... - @typing.overload - def create(self, a0: 'QQmlIncubator', context: typing.Optional['QQmlContext'] = ..., forContext: typing.Optional['QQmlContext'] = ...) -> None: ... - def url(self) -> QtCore.QUrl: ... - def progress(self) -> float: ... - def errors(self) -> typing.List['QQmlError']: ... - def isLoading(self) -> bool: ... - def isError(self) -> bool: ... - def isReady(self) -> bool: ... - def isNull(self) -> bool: ... - def status(self) -> 'QQmlComponent.Status': ... - - -class QQmlContext(QtCore.QObject): - - class PropertyPair(PyQt5.sipsimplewrapper): - - name = ... # type: typing.Optional[str] - 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: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, parentContext: typing.Optional['QQmlContext'], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def setContextProperties(self, properties: typing.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: typing.Optional[QtCore.QObject]) -> str: ... - @typing.overload - def setContextProperty(self, a0: typing.Optional[str], a1: typing.Optional[QtCore.QObject]) -> None: ... - @typing.overload - def setContextProperty(self, a0: typing.Optional[str], a1: typing.Any) -> None: ... - def contextProperty(self, a0: typing.Optional[str]) -> typing.Any: ... - def setContextObject(self, a0: typing.Optional[QtCore.QObject]) -> None: ... - def contextObject(self) -> typing.Optional[QtCore.QObject]: ... - def parentContext(self) -> typing.Optional['QQmlContext']: ... - def engine(self) -> typing.Optional[QQmlEngine]: ... - def isValid(self) -> bool: ... - - -class QQmlImageProviderBase(PyQt5.sip.wrapper): - - class Flag(int): - ForceAsynchronousImageLoading = ... # type: QQmlImageProviderBase.Flag - - class ImageType(int): - Image = ... # type: QQmlImageProviderBase.ImageType - Pixmap = ... # type: QQmlImageProviderBase.ImageType - Texture = ... # type: QQmlImageProviderBase.ImageType - ImageResponse = ... # type: QQmlImageProviderBase.ImageType - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QQmlImageProviderBase.Flags', 'QQmlImageProviderBase.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QQmlImageProviderBase.Flags', 'QQmlImageProviderBase.Flag']) -> 'QQmlImageProviderBase.Flags': ... - def __xor__(self, f: typing.Union['QQmlImageProviderBase.Flags', 'QQmlImageProviderBase.Flag']) -> 'QQmlImageProviderBase.Flags': ... - def __ior__(self, f: typing.Union['QQmlImageProviderBase.Flags', 'QQmlImageProviderBase.Flag']) -> 'QQmlImageProviderBase.Flags': ... - def __or__(self, f: typing.Union['QQmlImageProviderBase.Flags', 'QQmlImageProviderBase.Flag']) -> 'QQmlImageProviderBase.Flags': ... - def __iand__(self, f: typing.Union['QQmlImageProviderBase.Flags', 'QQmlImageProviderBase.Flag']) -> 'QQmlImageProviderBase.Flags': ... - def __and__(self, f: typing.Union['QQmlImageProviderBase.Flags', 'QQmlImageProviderBase.Flag']) -> 'QQmlImageProviderBase.Flags': ... - def __invert__(self) -> 'QQmlImageProviderBase.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, a0: 'QQmlImageProviderBase') -> None: ... - - def flags(self) -> 'QQmlImageProviderBase.Flags': ... - def imageType(self) -> 'QQmlImageProviderBase.ImageType': ... - - -class QQmlError(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QQmlError') -> None: ... - - def setMessageType(self, messageType: QtCore.QtMsgType) -> None: ... - def messageType(self) -> QtCore.QtMsgType: ... - def setObject(self, a0: typing.Optional[QtCore.QObject]) -> None: ... - def object(self) -> typing.Optional[QtCore.QObject]: ... - 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: typing.Optional[str]) -> 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: typing.Optional[QQmlContext], a1: typing.Optional[QtCore.QObject], a2: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QQmlScriptString', context: typing.Optional[QQmlContext] = ..., scope: typing.Optional[QtCore.QObject] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - valueChanged: typing.ClassVar[QtCore.pyqtSignal] - def evaluate(self) -> typing.Tuple[typing.Any, typing.Optional[bool]]: ... - def error(self) -> QQmlError: ... - def clearError(self) -> None: ... - def hasError(self) -> bool: ... - def scopeObject(self) -> typing.Optional[QtCore.QObject]: ... - def setSourceLocation(self, fileName: typing.Optional[str], 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: typing.Optional[str]) -> None: ... - def expression(self) -> str: ... - def context(self) -> typing.Optional[QQmlContext]: ... - def engine(self) -> typing.Optional[QQmlEngine]: ... - - -class QQmlExtensionPlugin(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def baseUrl(self) -> QtCore.QUrl: ... - def initializeEngine(self, engine: typing.Optional[QQmlEngine], uri: typing.Optional[str]) -> None: ... - def registerTypes(self, uri: typing.Optional[str]) -> None: ... - - -class QQmlEngineExtensionPlugin(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def initializeEngine(self, engine: typing.Optional[QQmlEngine], uri: typing.Optional[str]) -> None: ... - - -class QQmlFileSelector(QtCore.QObject): - - def __init__(self, engine: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def selector(self) -> typing.Optional[QtCore.QFileSelector]: ... - @staticmethod - def get(a0: typing.Optional[QQmlEngine]) -> typing.Optional['QQmlFileSelector']: ... - def setExtraSelectors(self, strings: typing.Iterable[typing.Optional[str]]) -> None: ... - def setSelector(self, selector: typing.Optional[QtCore.QFileSelector]) -> None: ... - - -class QQmlIncubator(PyQt5.sipsimplewrapper): - - class Status(int): - Null = ... # type: QQmlIncubator.Status - Ready = ... # type: QQmlIncubator.Status - Loading = ... # type: QQmlIncubator.Status - Error = ... # type: QQmlIncubator.Status - - class IncubationMode(int): - Asynchronous = ... # type: QQmlIncubator.IncubationMode - AsynchronousIfNested = ... # type: QQmlIncubator.IncubationMode - Synchronous = ... # type: QQmlIncubator.IncubationMode - - def __init__(self, mode: 'QQmlIncubator.IncubationMode' = ...) -> None: ... - - def setInitialState(self, a0: typing.Optional[QtCore.QObject]) -> None: ... - def statusChanged(self, a0: 'QQmlIncubator.Status') -> None: ... - def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... - def object(self) -> typing.Optional[QtCore.QObject]: ... - def status(self) -> 'QQmlIncubator.Status': ... - def incubationMode(self) -> 'QQmlIncubator.IncubationMode': ... - def errors(self) -> typing.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(PyQt5.sipsimplewrapper): - - def __init__(self) -> None: ... - - def incubatingObjectCountChanged(self, a0: int) -> None: ... - def incubateFor(self, msecs: int) -> None: ... - def incubatingObjectCount(self) -> int: ... - def engine(self) -> typing.Optional[QQmlEngine]: ... - - -class QQmlListReference(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QtCore.QObject], property: typing.Optional[str], engine: typing.Optional[QQmlEngine] = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QQmlListReference') -> None: ... - - def removeLast(self) -> bool: ... - def replace(self, a0: int, a1: typing.Optional[QtCore.QObject]) -> bool: ... - def canRemoveLast(self) -> bool: ... - def canReplace(self) -> bool: ... - def count(self) -> int: ... - def clear(self) -> bool: ... - def at(self, a0: int) -> typing.Optional[QtCore.QObject]: ... - def append(self, a0: typing.Optional[QtCore.QObject]) -> 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) -> typing.Optional[QtCore.QMetaObject]: ... - def object(self) -> typing.Optional[QtCore.QObject]: ... - def isValid(self) -> bool: ... - - -class QQmlNetworkAccessManagerFactory(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QQmlNetworkAccessManagerFactory') -> None: ... - - def create(self, parent: typing.Optional[QtCore.QObject]) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ... - - -class QQmlParserStatus(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QQmlParserStatus') -> None: ... - - def componentComplete(self) -> None: ... - def classBegin(self) -> None: ... - - -class QQmlProperty(PyQt5.sipsimplewrapper): - - class Type(int): - Invalid = ... # type: QQmlProperty.Type - Property = ... # type: QQmlProperty.Type - SignalProperty = ... # type: QQmlProperty.Type - - class PropertyTypeCategory(int): - 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: typing.Optional[QtCore.QObject]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QQmlContext]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QQmlEngine]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlContext]) -> None: ... - @typing.overload - def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlEngine]) -> None: ... - @typing.overload - def __init__(self, a0: 'QQmlProperty') -> None: ... - - def __ne__(self, other: object): ... - def method(self) -> QtCore.QMetaMethod: ... - def property(self) -> QtCore.QMetaProperty: ... - def index(self) -> int: ... - def object(self) -> typing.Optional[QtCore.QObject]: ... - 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: typing.Optional[QtCore.QObject], 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: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any) -> bool: ... - @typing.overload - @staticmethod - def write(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any, a3: typing.Optional[QQmlContext]) -> bool: ... - @typing.overload - @staticmethod - def write(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any, a3: typing.Optional[QQmlEngine]) -> bool: ... - @typing.overload - def read(self) -> typing.Any: ... - @typing.overload - @staticmethod - def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str]) -> typing.Any: ... - @typing.overload - @staticmethod - def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlContext]) -> typing.Any: ... - @typing.overload - @staticmethod - def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlEngine]) -> typing.Any: ... - def name(self) -> str: ... - def propertyTypeName(self) -> typing.Optional[str]: ... - def propertyTypeCategory(self) -> 'QQmlProperty.PropertyTypeCategory': ... - def propertyType(self) -> int: ... - 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def updateValue(self, key: typing.Optional[str], input: typing.Any) -> typing.Any: ... - valueChanged: typing.ClassVar[QtCore.pyqtSignal] - def __getitem__(self, key: typing.Optional[str]) -> typing.Any: ... - def contains(self, key: typing.Optional[str]) -> bool: ... - def isEmpty(self) -> bool: ... - def __len__(self) -> int: ... - def size(self) -> int: ... - def count(self) -> int: ... - def keys(self) -> typing.List[str]: ... - def clear(self, key: typing.Optional[str]) -> None: ... - def insert(self, key: typing.Optional[str], value: typing.Any) -> None: ... - def value(self, key: typing.Optional[str]) -> typing.Any: ... - - -class QQmlPropertyValueSource(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QQmlPropertyValueSource') -> None: ... - - def setTarget(self, a0: QQmlProperty) -> None: ... - - -class QQmlScriptString(PyQt5.sipsimplewrapper): - - @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, typing.Optional[bool]]: ... - def numberLiteral(self) -> typing.Tuple[float, typing.Optional[bool]]: ... - def stringLiteral(self) -> str: ... - def isNullLiteral(self) -> bool: ... - def isUndefinedLiteral(self) -> bool: ... - def isEmpty(self) -> bool: ... - - -@typing.overload -def qmlRegisterUncreatableType(a0: type, uri: typing.Optional[str], major: int, minor: int, qmlName: typing.Optional[str], reason: typing.Optional[str]) -> int: ... -@typing.overload -def qmlRegisterUncreatableType(a0: type, revision: int, uri: typing.Optional[str], major: int, minor: int, qmlName: typing.Optional[str], reason: typing.Optional[str]) -> int: ... -@typing.overload -def qmlRegisterType(url: QtCore.QUrl, uri: typing.Optional[str], major: int, minor: int, qmlName: typing.Optional[str]) -> int: ... -@typing.overload -def qmlRegisterType(a0: type, attachedProperties: type = ...) -> int: ... -@typing.overload -def qmlRegisterType(a0: type, uri: typing.Optional[str], major: int, minor: int, qmlName: typing.Optional[str], attachedProperties: type = ...) -> int: ... -@typing.overload -def qmlRegisterType(a0: type, revision: int, uri: typing.Optional[str], major: int, minor: int, qmlName: typing.Optional[str], attachedProperties: type = ...) -> int: ... -@typing.overload -def qmlRegisterSingletonType(url: QtCore.QUrl, uri: typing.Optional[str], major: int, minor: int, qmlName: typing.Optional[str]) -> int: ... -@typing.overload -def qmlRegisterSingletonType(a0: type, uri: typing.Optional[str], major: int, minor: int, typeName: typing.Optional[str], factory: typing.Callable[[QQmlEngine, QJSEngine], typing.Any]) -> int: ... -def qmlRegisterRevision(a0: type, revision: int, uri: typing.Optional[str], major: int, minor: int, attachedProperties: type = ...) -> int: ... -def qmlAttachedPropertiesObject(a0: type, object: typing.Optional[QtCore.QObject], create: bool = ...) -> typing.Optional[QtCore.QObject]: ... -def qjsEngine(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QJSEngine]: ... -def qmlTypeId(uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ... -def qmlClearTypeRegistrations() -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtQuick.pyd b/.venv/Lib/site-packages/PyQt5/QtQuick.pyd deleted file mode 100644 index 3c532f3..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtQuick.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtQuick.pyi b/.venv/Lib/site-packages/PyQt5/QtQuick.pyi deleted file mode 100644 index 7535fc2..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtQuick.pyi +++ /dev/null @@ -1,1691 +0,0 @@ -# The PEP 484 type hints stub file for the QtQuick module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 import QtNetwork -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus): - - class TransformOrigin(int): - 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(int): - 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 - - class Flag(int): - ItemClipsChildrenToShape = ... # type: QQuickItem.Flag - ItemAcceptsInputMethod = ... # type: QQuickItem.Flag - ItemIsFocusScope = ... # type: QQuickItem.Flag - ItemHasContents = ... # type: QQuickItem.Flag - ItemAcceptsDrops = ... # type: QQuickItem.Flag - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> 'QQuickItem.Flags': ... - def __xor__(self, f: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> 'QQuickItem.Flags': ... - def __ior__(self, f: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> 'QQuickItem.Flags': ... - def __or__(self, f: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> 'QQuickItem.Flags': ... - def __iand__(self, f: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> 'QQuickItem.Flags': ... - def __and__(self, f: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> 'QQuickItem.Flags': ... - def __invert__(self) -> 'QQuickItem.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ItemChangeData(PyQt5.sipsimplewrapper): - - boolValue = ... # type: bool - item = ... # type: 'QQuickItem' - realValue = ... # type: float - window = ... # type: 'QQuickWindow' - - @typing.overload - def __init__(self, v: typing.Optional['QQuickItem']) -> None: ... - @typing.overload - def __init__(self, v: typing.Optional['QQuickWindow']) -> 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(PyQt5.sipsimplewrapper): - - transformNode = ... # type: 'QSGTransformNode' - - def __init__(self, a0: 'QQuickItem.UpdatePaintNodeData') -> None: ... - - def __init__(self, parent: typing.Optional['QQuickItem'] = ...) -> None: ... - - containmentMaskChanged: typing.ClassVar[QtCore.pyqtSignal] - def setContainmentMask(self, mask: typing.Optional[QtCore.QObject]) -> None: ... - def containmentMask(self) -> typing.Optional[QtCore.QObject]: ... - def setAcceptTouchEvents(self, accept: bool) -> None: ... - def acceptTouchEvents(self) -> bool: ... - def size(self) -> QtCore.QSizeF: ... - def mapFromGlobal(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - def mapToGlobal(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - def isAncestorOf(self, child: typing.Optional['QQuickItem']) -> bool: ... - def grabToImage(self, targetSize: QtCore.QSize = ...) -> typing.Optional['QQuickItemGrabResult']: ... - def resetAntialiasing(self) -> None: ... - windowChanged: typing.ClassVar[QtCore.pyqtSignal] - def nextItemInFocusChain(self, forward: bool = ...) -> typing.Optional['QQuickItem']: ... - def setActiveFocusOnTab(self, a0: bool) -> None: ... - def activeFocusOnTab(self) -> bool: ... - def updatePolish(self) -> None: ... - def releaseResources(self) -> None: ... - def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional['QQuickItem.UpdatePaintNodeData']) -> typing.Optional['QSGNode']: ... - def geometryChanged(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... - def childMouseEventFilter(self, a0: typing.Optional['QQuickItem'], a1: typing.Optional[QtCore.QEvent]) -> bool: ... - def dropEvent(self, a0: typing.Optional[QtGui.QDropEvent]) -> None: ... - def dragLeaveEvent(self, a0: typing.Optional[QtGui.QDragLeaveEvent]) -> None: ... - def dragMoveEvent(self, a0: typing.Optional[QtGui.QDragMoveEvent]) -> None: ... - def dragEnterEvent(self, a0: typing.Optional[QtGui.QDragEnterEvent]) -> None: ... - def hoverLeaveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ... - def hoverMoveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ... - def hoverEnterEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ... - def touchEvent(self, event: typing.Optional[QtGui.QTouchEvent]) -> None: ... - def wheelEvent(self, event: typing.Optional[QtGui.QWheelEvent]) -> None: ... - def touchUngrabEvent(self) -> None: ... - def mouseUngrabEvent(self) -> None: ... - def mouseDoubleClickEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mouseReleaseEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mouseMoveEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mousePressEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... - def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... - def inputMethodEvent(self, a0: typing.Optional[QtGui.QInputMethodEvent]) -> None: ... - def keyReleaseEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> None: ... - def keyPressEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> None: ... - def componentComplete(self) -> None: ... - def classBegin(self) -> None: ... - def heightValid(self) -> bool: ... - def widthValid(self) -> bool: ... - def updateInputMethod(self, queries: typing.Union[QtCore.Qt.InputMethodQueries, QtCore.Qt.InputMethodQuery] = ...) -> None: ... - def itemChange(self, a0: 'QQuickItem.ItemChange', a1: 'QQuickItem.ItemChangeData') -> None: ... - def isComponentComplete(self) -> bool: ... - def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... - def update(self) -> None: ... - def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ... - def isTextureProvider(self) -> bool: ... - def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... - def childAt(self, x: float, y: float) -> typing.Optional['QQuickItem']: ... - @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: typing.Optional['QQuickItem'], rect: QtCore.QRectF) -> QtCore.QRectF: ... - def mapFromScene(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - def mapFromItem(self, item: typing.Optional['QQuickItem'], point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - def mapRectToScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... - def mapRectToItem(self, item: typing.Optional['QQuickItem'], rect: QtCore.QRectF) -> QtCore.QRectF: ... - def mapToScene(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - def mapToItem(self, item: typing.Optional['QQuickItem'], point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... - def setKeepTouchGrab(self, a0: bool) -> None: ... - def keepTouchGrab(self) -> bool: ... - def ungrabTouchPoints(self) -> None: ... - def grabTouchPoints(self, ids: typing.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: typing.Union[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: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton]) -> None: ... - def acceptedMouseButtons(self) -> QtCore.Qt.MouseButtons: ... - def scopedFocusItem(self) -> typing.Optional['QQuickItem']: ... - 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: typing.Union['QQuickItem.Flags', 'QQuickItem.Flag']) -> None: ... - def setFlag(self, flag: 'QQuickItem.Flag', enabled: bool = ...) -> None: ... - def flags(self) -> 'QQuickItem.Flags': ... - 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 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: typing.Optional[str]) -> None: ... - def state(self) -> str: ... - def setClip(self, a0: bool) -> None: ... - def clip(self) -> bool: ... - def childItems(self) -> typing.List['QQuickItem']: ... - def childrenRect(self) -> QtCore.QRectF: ... - def stackAfter(self, a0: typing.Optional['QQuickItem']) -> None: ... - def stackBefore(self, a0: typing.Optional['QQuickItem']) -> None: ... - def setParentItem(self, parent: typing.Optional['QQuickItem']) -> None: ... - def parentItem(self) -> typing.Optional['QQuickItem']: ... - def window(self) -> typing.Optional['QQuickWindow']: ... - - -class QQuickFramebufferObject(QQuickItem): - - class Renderer(PyQt5.sip.wrapper): - - @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) -> typing.Optional[QtGui.QOpenGLFramebufferObject]: ... - def synchronize(self, a0: typing.Optional['QQuickFramebufferObject']) -> None: ... - def createFramebufferObject(self, size: QtCore.QSize) -> typing.Optional[QtGui.QOpenGLFramebufferObject]: ... - def render(self) -> None: ... - - def __init__(self, parent: typing.Optional[QQuickItem] = ...) -> None: ... - - mirrorVerticallyChanged: typing.ClassVar[QtCore.pyqtSignal] - def setMirrorVertically(self, enable: bool) -> None: ... - def mirrorVertically(self) -> bool: ... - def releaseResources(self) -> None: ... - def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ... - def isTextureProvider(self) -> bool: ... - textureFollowsItemSizeChanged: typing.ClassVar[QtCore.pyqtSignal] - def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional[QQuickItem.UpdatePaintNodeData]) -> typing.Optional['QSGNode']: ... - def geometryChanged(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... - def createRenderer(self) -> typing.Optional['QQuickFramebufferObject.Renderer']: ... - def setTextureFollowsItemSize(self, follows: bool) -> None: ... - def textureFollowsItemSize(self) -> bool: ... - - -class QQuickTextureFactory(QtCore.QObject): - - def __init__(self) -> None: ... - - @staticmethod - def textureFactoryForImage(image: QtGui.QImage) -> typing.Optional['QQuickTextureFactory']: ... - def image(self) -> QtGui.QImage: ... - def textureByteCount(self) -> int: ... - def textureSize(self) -> QtCore.QSize: ... - def createTexture(self, window: typing.Optional['QQuickWindow']) -> typing.Optional['QSGTexture']: ... - - -class QQuickImageProvider(QtQml.QQmlImageProviderBase): - - @typing.overload - def __init__(self, type: QtQml.QQmlImageProviderBase.ImageType, flags: typing.Union[QtQml.QQmlImageProviderBase.Flags, QtQml.QQmlImageProviderBase.Flag] = ...) -> None: ... - @typing.overload - def __init__(self, a0: 'QQuickImageProvider') -> None: ... - - def requestTexture(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[typing.Optional[QQuickTextureFactory], typing.Optional[QtCore.QSize]]: ... - def requestPixmap(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QPixmap, typing.Optional[QtCore.QSize]]: ... - def requestImage(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QImage, typing.Optional[QtCore.QSize]]: ... - def flags(self) -> QtQml.QQmlImageProviderBase.Flags: ... - 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) -> typing.Optional[QQuickTextureFactory]: ... - - -class QQuickAsyncImageProvider(QQuickImageProvider): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QQuickAsyncImageProvider') -> None: ... - - def requestImageResponse(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Optional[QQuickImageResponse]: ... - - -class QQuickItemGrabResult(QtCore.QObject): - - ready: typing.ClassVar[QtCore.pyqtSignal] - def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... - def saveToFile(self, fileName: typing.Optional[str]) -> bool: ... - def url(self) -> QtCore.QUrl: ... - def image(self) -> QtGui.QImage: ... - - -class QQuickPaintedItem(QQuickItem): - - class PerformanceHint(int): - FastFBOResizing = ... # type: QQuickPaintedItem.PerformanceHint - - class RenderTarget(int): - Image = ... # type: QQuickPaintedItem.RenderTarget - FramebufferObject = ... # type: QQuickPaintedItem.RenderTarget - InvertedYFramebufferObject = ... # type: QQuickPaintedItem.RenderTarget - - class PerformanceHints(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> 'QQuickPaintedItem.PerformanceHints': ... - def __xor__(self, f: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> 'QQuickPaintedItem.PerformanceHints': ... - def __ior__(self, f: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> 'QQuickPaintedItem.PerformanceHints': ... - def __or__(self, f: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> 'QQuickPaintedItem.PerformanceHints': ... - def __iand__(self, f: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> 'QQuickPaintedItem.PerformanceHints': ... - def __and__(self, f: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> 'QQuickPaintedItem.PerformanceHints': ... - def __invert__(self) -> 'QQuickPaintedItem.PerformanceHints': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QQuickItem] = ...) -> 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) -> typing.Optional['QSGTextureProvider']: ... - def isTextureProvider(self) -> bool: ... - def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional[QQuickItem.UpdatePaintNodeData]) -> typing.Optional['QSGNode']: ... - renderTargetChanged: typing.ClassVar[QtCore.pyqtSignal] - contentsScaleChanged: typing.ClassVar[QtCore.pyqtSignal] - contentsSizeChanged: typing.ClassVar[QtCore.pyqtSignal] - fillColorChanged: typing.ClassVar[QtCore.pyqtSignal] - def paint(self, painter: typing.Optional[QtGui.QPainter]) -> None: ... - def setRenderTarget(self, target: 'QQuickPaintedItem.RenderTarget') -> None: ... - def renderTarget(self) -> 'QQuickPaintedItem.RenderTarget': ... - def setFillColor(self, a0: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> 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: typing.Union['QQuickPaintedItem.PerformanceHints', 'QQuickPaintedItem.PerformanceHint']) -> None: ... - def setPerformanceHint(self, hint: 'QQuickPaintedItem.PerformanceHint', enabled: bool = ...) -> None: ... - def performanceHints(self) -> 'QQuickPaintedItem.PerformanceHints': ... - 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - - sceneChanged: typing.ClassVar[QtCore.pyqtSignal] - renderRequested: typing.ClassVar[QtCore.pyqtSignal] - def prepareThread(self, targetThread: typing.Optional[QtCore.QThread]) -> None: ... - def renderWindow(self, offset: typing.Optional[QtCore.QPoint]) -> typing.Optional[QtGui.QWindow]: ... - @staticmethod - def renderWindowFor(win: typing.Optional['QQuickWindow'], offset: typing.Optional[QtCore.QPoint] = ...) -> typing.Optional[QtGui.QWindow]: ... - def grab(self) -> QtGui.QImage: ... - def sync(self) -> bool: ... - def render(self) -> None: ... - def polishItems(self) -> None: ... - def invalidate(self) -> None: ... - def initialize(self, gl: typing.Optional[QtGui.QOpenGLContext]) -> None: ... - - -class QQuickTextDocument(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QQuickItem]) -> None: ... - - def textDocument(self) -> typing.Optional[QtGui.QTextDocument]: ... - - -class QQuickWindow(QtGui.QWindow): - - class NativeObjectType(int): - NativeObjectTexture = ... # type: QQuickWindow.NativeObjectType - - class TextRenderType(int): - QtTextRendering = ... # type: QQuickWindow.TextRenderType - NativeTextRendering = ... # type: QQuickWindow.TextRenderType - - class RenderStage(int): - 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(int): - ContextNotAvailable = ... # type: QQuickWindow.SceneGraphError - - class CreateTextureOption(int): - TextureHasAlphaChannel = ... # type: QQuickWindow.CreateTextureOption - TextureHasMipmaps = ... # type: QQuickWindow.CreateTextureOption - TextureOwnsGLTexture = ... # type: QQuickWindow.CreateTextureOption - TextureCanUseAtlas = ... # type: QQuickWindow.CreateTextureOption - TextureIsOpaque = ... # type: QQuickWindow.CreateTextureOption - - class CreateTextureOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> 'QQuickWindow.CreateTextureOptions': ... - def __xor__(self, f: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> 'QQuickWindow.CreateTextureOptions': ... - def __ior__(self, f: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> 'QQuickWindow.CreateTextureOptions': ... - def __or__(self, f: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> 'QQuickWindow.CreateTextureOptions': ... - def __iand__(self, f: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> 'QQuickWindow.CreateTextureOptions': ... - def __and__(self, f: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> 'QQuickWindow.CreateTextureOptions': ... - def __invert__(self) -> 'QQuickWindow.CreateTextureOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... - - 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) -> typing.Optional['QSGImageNode']: ... - def createRectangleNode(self) -> typing.Optional['QSGRectangleNode']: ... - @typing.overload - @staticmethod - def setSceneGraphBackend(api: 'QSGRendererInterface.GraphicsApi') -> None: ... - @typing.overload - @staticmethod - def setSceneGraphBackend(backend: typing.Optional[str]) -> None: ... - def rendererInterface(self) -> typing.Optional['QSGRendererInterface']: ... - def isSceneGraphInitialized(self) -> bool: ... - def effectiveDevicePixelRatio(self) -> float: ... - def scheduleRenderJob(self, job: typing.Optional[QtCore.QRunnable], schedule: 'QQuickWindow.RenderStage') -> None: ... - sceneGraphError: typing.ClassVar[QtCore.pyqtSignal] - sceneGraphAboutToStop: typing.ClassVar[QtCore.pyqtSignal] - afterAnimating: typing.ClassVar[QtCore.pyqtSignal] - afterSynchronizing: typing.ClassVar[QtCore.pyqtSignal] - openglContextCreated: typing.ClassVar[QtCore.pyqtSignal] - def resetOpenGLState(self) -> None: ... - activeFocusItemChanged: typing.ClassVar[QtCore.pyqtSignal] - closing: typing.ClassVar[QtCore.pyqtSignal] - @staticmethod - def setDefaultAlphaBuffer(useAlpha: bool) -> None: ... - @staticmethod - def hasDefaultAlphaBuffer() -> bool: ... - def tabletEvent(self, a0: typing.Optional[QtGui.QTabletEvent]) -> None: ... - def wheelEvent(self, a0: typing.Optional[QtGui.QWheelEvent]) -> None: ... - def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mouseDoubleClickEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... - def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... - def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... - def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... - def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... - def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ... - def showEvent(self, a0: typing.Optional[QtGui.QShowEvent]) -> None: ... - def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ... - def exposeEvent(self, a0: typing.Optional[QtGui.QExposeEvent]) -> 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 openglContext(self) -> typing.Optional[QtGui.QOpenGLContext]: ... - def isPersistentSceneGraph(self) -> bool: ... - def setPersistentSceneGraph(self, persistent: bool) -> None: ... - def isPersistentOpenGLContext(self) -> bool: ... - def setPersistentOpenGLContext(self, persistent: bool) -> None: ... - def color(self) -> QtGui.QColor: ... - def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... - def clearBeforeRendering(self) -> bool: ... - def setClearBeforeRendering(self, enabled: bool) -> None: ... - def createTextureFromNativeObject(self, type: 'QQuickWindow.NativeObjectType', nativeObjectPtr: typing.Optional[PyQt5.sip.voidptr], nativeLayout: int, size: QtCore.QSize, options: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption'] = ...) -> typing.Optional['QSGTexture']: ... - def createTextureFromId(self, id: int, size: QtCore.QSize, options: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption'] = ...) -> typing.Optional['QSGTexture']: ... - @typing.overload - def createTextureFromImage(self, image: QtGui.QImage) -> typing.Optional['QSGTexture']: ... - @typing.overload - def createTextureFromImage(self, image: QtGui.QImage, options: typing.Union['QQuickWindow.CreateTextureOptions', 'QQuickWindow.CreateTextureOption']) -> typing.Optional['QSGTexture']: ... - def incubationController(self) -> typing.Optional[QtQml.QQmlIncubationController]: ... - def renderTargetSize(self) -> QtCore.QSize: ... - def renderTargetId(self) -> int: ... - def renderTarget(self) -> typing.Optional[QtGui.QOpenGLFramebufferObject]: ... - @typing.overload - def setRenderTarget(self, fbo: typing.Optional[QtGui.QOpenGLFramebufferObject]) -> None: ... - @typing.overload - def setRenderTarget(self, fboId: int, size: QtCore.QSize) -> None: ... - def grabWindow(self) -> QtGui.QImage: ... - def sendEvent(self, a0: typing.Optional[QQuickItem], a1: typing.Optional[QtCore.QEvent]) -> bool: ... - def mouseGrabberItem(self) -> typing.Optional[QQuickItem]: ... - def focusObject(self) -> typing.Optional[QtCore.QObject]: ... - def activeFocusItem(self) -> typing.Optional[QQuickItem]: ... - def contentItem(self) -> typing.Optional[QQuickItem]: ... - - -class QQuickView(QQuickWindow): - - class Status(int): - Null = ... # type: QQuickView.Status - Ready = ... # type: QQuickView.Status - Loading = ... # type: QQuickView.Status - Error = ... # type: QQuickView.Status - - class ResizeMode(int): - SizeViewToRootObject = ... # type: QQuickView.ResizeMode - SizeRootObjectToView = ... # type: QQuickView.ResizeMode - - @typing.overload - def __init__(self, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... - @typing.overload - def __init__(self, engine: typing.Optional[QtQml.QQmlEngine], parent: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def __init__(self, source: QtCore.QUrl, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... - - def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... - def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... - def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... - def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ... - def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ... - statusChanged: typing.ClassVar[QtCore.pyqtSignal] - def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... - def setSource(self, a0: QtCore.QUrl) -> None: ... - def initialSize(self) -> QtCore.QSize: ... - def errors(self) -> typing.List[QtQml.QQmlError]: ... - def status(self) -> 'QQuickView.Status': ... - def setResizeMode(self, a0: 'QQuickView.ResizeMode') -> None: ... - def resizeMode(self) -> 'QQuickView.ResizeMode': ... - def rootObject(self) -> typing.Optional[QQuickItem]: ... - def rootContext(self) -> typing.Optional[QtQml.QQmlContext]: ... - def engine(self) -> typing.Optional[QtQml.QQmlEngine]: ... - def source(self) -> QtCore.QUrl: ... - - -class QQuickCloseEvent(PyQt5.sipsimplewrapper): ... - - -class QSGAbstractRenderer(QtCore.QObject): - - class MatrixTransformFlag(int): - MatrixTransformFlipY = ... # type: QSGAbstractRenderer.MatrixTransformFlag - - class ClearModeBit(int): - ClearColorBuffer = ... # type: QSGAbstractRenderer.ClearModeBit - ClearDepthBuffer = ... # type: QSGAbstractRenderer.ClearModeBit - ClearStencilBuffer = ... # type: QSGAbstractRenderer.ClearModeBit - - class ClearMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> 'QSGAbstractRenderer.ClearMode': ... - def __xor__(self, f: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> 'QSGAbstractRenderer.ClearMode': ... - def __ior__(self, f: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> 'QSGAbstractRenderer.ClearMode': ... - def __or__(self, f: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> 'QSGAbstractRenderer.ClearMode': ... - def __iand__(self, f: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> 'QSGAbstractRenderer.ClearMode': ... - def __and__(self, f: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> 'QSGAbstractRenderer.ClearMode': ... - def __invert__(self) -> 'QSGAbstractRenderer.ClearMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class MatrixTransformFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> 'QSGAbstractRenderer.MatrixTransformFlags': ... - def __xor__(self, f: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> 'QSGAbstractRenderer.MatrixTransformFlags': ... - def __ior__(self, f: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> 'QSGAbstractRenderer.MatrixTransformFlags': ... - def __or__(self, f: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> 'QSGAbstractRenderer.MatrixTransformFlags': ... - def __iand__(self, f: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> 'QSGAbstractRenderer.MatrixTransformFlags': ... - def __and__(self, f: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> 'QSGAbstractRenderer.MatrixTransformFlags': ... - def __invert__(self) -> 'QSGAbstractRenderer.MatrixTransformFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - sceneGraphChanged: typing.ClassVar[QtCore.pyqtSignal] - def renderScene(self, fboId: int = ...) -> None: ... - def clearMode(self) -> 'QSGAbstractRenderer.ClearMode': ... - def setClearMode(self, mode: typing.Union['QSGAbstractRenderer.ClearMode', 'QSGAbstractRenderer.ClearModeBit']) -> None: ... - def clearColor(self) -> QtGui.QColor: ... - def setClearColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... - def projectionMatrix(self) -> QtGui.QMatrix4x4: ... - def setProjectionMatrix(self, matrix: QtGui.QMatrix4x4) -> None: ... - @typing.overload - def setProjectionMatrixToRect(self, rect: QtCore.QRectF) -> None: ... - @typing.overload - def setProjectionMatrixToRect(self, rect: QtCore.QRectF, flags: typing.Union['QSGAbstractRenderer.MatrixTransformFlags', 'QSGAbstractRenderer.MatrixTransformFlag']) -> None: ... - def viewportRect(self) -> QtCore.QRect: ... - @typing.overload - def setViewportRect(self, rect: QtCore.QRect) -> None: ... - @typing.overload - def setViewportRect(self, size: QtCore.QSize) -> None: ... - def deviceRect(self) -> QtCore.QRect: ... - @typing.overload - def setDeviceRect(self, rect: QtCore.QRect) -> None: ... - @typing.overload - def setDeviceRect(self, size: QtCore.QSize) -> None: ... - - -class QSGEngine(QtCore.QObject): - - class CreateTextureOption(int): - TextureHasAlphaChannel = ... # type: QSGEngine.CreateTextureOption - TextureOwnsGLTexture = ... # type: QSGEngine.CreateTextureOption - TextureCanUseAtlas = ... # type: QSGEngine.CreateTextureOption - TextureIsOpaque = ... # type: QSGEngine.CreateTextureOption - - class CreateTextureOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption']) -> 'QSGEngine.CreateTextureOptions': ... - def __xor__(self, f: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption']) -> 'QSGEngine.CreateTextureOptions': ... - def __ior__(self, f: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption']) -> 'QSGEngine.CreateTextureOptions': ... - def __or__(self, f: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption']) -> 'QSGEngine.CreateTextureOptions': ... - def __iand__(self, f: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption']) -> 'QSGEngine.CreateTextureOptions': ... - def __and__(self, f: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption']) -> 'QSGEngine.CreateTextureOptions': ... - def __invert__(self) -> 'QSGEngine.CreateTextureOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def createImageNode(self) -> typing.Optional['QSGImageNode']: ... - def createRectangleNode(self) -> typing.Optional['QSGRectangleNode']: ... - def rendererInterface(self) -> typing.Optional['QSGRendererInterface']: ... - def createTextureFromId(self, id: int, size: QtCore.QSize, options: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption'] = ...) -> typing.Optional['QSGTexture']: ... - def createTextureFromImage(self, image: QtGui.QImage, options: typing.Union['QSGEngine.CreateTextureOptions', 'QSGEngine.CreateTextureOption'] = ...) -> typing.Optional['QSGTexture']: ... - def createRenderer(self) -> typing.Optional[QSGAbstractRenderer]: ... - def invalidate(self) -> None: ... - def initialize(self, context: typing.Optional[QtGui.QOpenGLContext]) -> None: ... - - -class QSGMaterial(PyQt5.sip.wrapper): - - class Flag(int): - Blending = ... # type: QSGMaterial.Flag - RequiresDeterminant = ... # type: QSGMaterial.Flag - RequiresFullMatrixExceptTranslate = ... # type: QSGMaterial.Flag - RequiresFullMatrix = ... # type: QSGMaterial.Flag - CustomCompileStep = ... # type: QSGMaterial.Flag - SupportsRhiShader = ... # type: QSGMaterial.Flag - RhiShaderWanted = ... # type: QSGMaterial.Flag - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag']) -> 'QSGMaterial.Flags': ... - def __xor__(self, f: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag']) -> 'QSGMaterial.Flags': ... - def __ior__(self, f: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag']) -> 'QSGMaterial.Flags': ... - def __or__(self, f: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag']) -> 'QSGMaterial.Flags': ... - def __iand__(self, f: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag']) -> 'QSGMaterial.Flags': ... - def __and__(self, f: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag']) -> 'QSGMaterial.Flags': ... - def __invert__(self) -> 'QSGMaterial.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self) -> None: ... - - def setFlag(self, flags: typing.Union['QSGMaterial.Flags', 'QSGMaterial.Flag'], enabled: bool = ...) -> None: ... - def flags(self) -> 'QSGMaterial.Flags': ... - def compare(self, other: typing.Optional['QSGMaterial']) -> int: ... - def createShader(self) -> typing.Optional['QSGMaterialShader']: ... - def type(self) -> typing.Optional['QSGMaterialType']: ... - - -class QSGFlatColorMaterial(QSGMaterial): - - def __init__(self) -> None: ... - - def compare(self, other: typing.Optional[QSGMaterial]) -> int: ... - def color(self) -> QtGui.QColor: ... - def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... - def createShader(self) -> typing.Optional['QSGMaterialShader']: ... - def type(self) -> typing.Optional['QSGMaterialType']: ... - - -class QSGGeometry(PyQt5.sip.wrapper): - - class Type(int): - 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(int): - 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(int): - 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(int): - AlwaysUploadPattern = ... # type: QSGGeometry.DataPattern - StreamPattern = ... # type: QSGGeometry.DataPattern - DynamicPattern = ... # type: QSGGeometry.DataPattern - StaticPattern = ... # type: QSGGeometry.DataPattern - - GL_POINTS = ... # type: int - GL_LINES = ... # type: int - GL_LINE_LOOP = ... # type: int - GL_LINE_STRIP = ... # type: int - GL_TRIANGLES = ... # type: int - GL_TRIANGLE_STRIP = ... # type: int - GL_TRIANGLE_FAN = ... # type: int - - GL_BYTE = ... # type: int - GL_DOUBLE = ... # type: int - GL_FLOAT = ... # type: int - GL_INT = ... # type: int - - class Attribute(PyQt5.sipsimplewrapper): - - 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(PyQt5.sipsimplewrapper): - - attributes = ... # type: PyQt5.sip.array - count = ... # type: int - stride = ... # type: int - - def __init__(self, attributes: typing.Iterable['QSGGeometry.Attribute'], stride: int = ...) -> None: ... - - class Point2D(PyQt5.sipsimplewrapper): - - 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(PyQt5.sipsimplewrapper): - - 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(PyQt5.sipsimplewrapper): - - 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: ... - - @staticmethod - def updateColoredRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF) -> None: ... - def sizeOfIndex(self) -> int: ... - def vertexDataAsColoredPoint2D(self) -> PyQt5.sip.array: ... - def vertexDataAsTexturedPoint2D(self) -> PyQt5.sip.array: ... - def vertexDataAsPoint2D(self) -> PyQt5.sip.array: ... - def indexDataAsUShort(self) -> PyQt5.sip.array: ... - def indexDataAsUInt(self) -> PyQt5.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: typing.Optional['QSGGeometry'], rect: QtCore.QRectF, sourceRect: QtCore.QRectF) -> None: ... - @staticmethod - def updateRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF) -> None: ... - def sizeOfVertex(self) -> int: ... - def attributes(self) -> PyQt5.sip.array: ... - def attributeCount(self) -> int: ... - def indexData(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - def indexCount(self) -> int: ... - def indexType(self) -> int: ... - def vertexData(self) -> typing.Optional[PyQt5.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(PyQt5.sip.wrapper): - - class DirtyStateBit(int): - 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(int): - OwnedByParent = ... # type: QSGNode.Flag - UsePreprocess = ... # type: QSGNode.Flag - OwnsGeometry = ... # type: QSGNode.Flag - OwnsMaterial = ... # type: QSGNode.Flag - OwnsOpaqueMaterial = ... # type: QSGNode.Flag - - class NodeType(int): - BasicNodeType = ... # type: QSGNode.NodeType - GeometryNodeType = ... # type: QSGNode.NodeType - TransformNodeType = ... # type: QSGNode.NodeType - ClipNodeType = ... # type: QSGNode.NodeType - OpacityNodeType = ... # type: QSGNode.NodeType - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGNode.Flags', 'QSGNode.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGNode.Flags', 'QSGNode.Flag']) -> 'QSGNode.Flags': ... - def __xor__(self, f: typing.Union['QSGNode.Flags', 'QSGNode.Flag']) -> 'QSGNode.Flags': ... - def __ior__(self, f: typing.Union['QSGNode.Flags', 'QSGNode.Flag']) -> 'QSGNode.Flags': ... - def __or__(self, f: typing.Union['QSGNode.Flags', 'QSGNode.Flag']) -> 'QSGNode.Flags': ... - def __iand__(self, f: typing.Union['QSGNode.Flags', 'QSGNode.Flag']) -> 'QSGNode.Flags': ... - def __and__(self, f: typing.Union['QSGNode.Flags', 'QSGNode.Flag']) -> 'QSGNode.Flags': ... - def __invert__(self) -> 'QSGNode.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class DirtyState(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> 'QSGNode.DirtyState': ... - def __xor__(self, f: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> 'QSGNode.DirtyState': ... - def __ior__(self, f: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> 'QSGNode.DirtyState': ... - def __or__(self, f: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> 'QSGNode.DirtyState': ... - def __iand__(self, f: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> 'QSGNode.DirtyState': ... - def __and__(self, f: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> 'QSGNode.DirtyState': ... - def __invert__(self) -> 'QSGNode.DirtyState': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self) -> None: ... - - def preprocess(self) -> None: ... - def setFlags(self, a0: typing.Union['QSGNode.Flags', 'QSGNode.Flag'], enabled: bool = ...) -> None: ... - def setFlag(self, a0: 'QSGNode.Flag', enabled: bool = ...) -> None: ... - def flags(self) -> 'QSGNode.Flags': ... - def isSubtreeBlocked(self) -> bool: ... - def markDirty(self, bits: typing.Union['QSGNode.DirtyState', 'QSGNode.DirtyStateBit']) -> None: ... - def type(self) -> 'QSGNode.NodeType': ... - def previousSibling(self) -> typing.Optional['QSGNode']: ... - def nextSibling(self) -> typing.Optional['QSGNode']: ... - def lastChild(self) -> typing.Optional['QSGNode']: ... - def firstChild(self) -> typing.Optional['QSGNode']: ... - def childAtIndex(self, i: int) -> typing.Optional['QSGNode']: ... - def __len__(self) -> int: ... - def childCount(self) -> int: ... - def insertChildNodeAfter(self, node: typing.Optional['QSGNode'], after: typing.Optional['QSGNode']) -> None: ... - def insertChildNodeBefore(self, node: typing.Optional['QSGNode'], before: typing.Optional['QSGNode']) -> None: ... - def appendChildNode(self, node: typing.Optional['QSGNode']) -> None: ... - def prependChildNode(self, node: typing.Optional['QSGNode']) -> None: ... - def removeAllChildNodes(self) -> None: ... - def removeChildNode(self, node: typing.Optional['QSGNode']) -> None: ... - def parent(self) -> typing.Optional['QSGNode']: ... - - -class QSGBasicGeometryNode(QSGNode): - - def geometry(self) -> typing.Optional[QSGGeometry]: ... - def setGeometry(self, geometry: typing.Optional[QSGGeometry]) -> None: ... - - -class QSGGeometryNode(QSGBasicGeometryNode): - - def __init__(self) -> None: ... - - def opaqueMaterial(self) -> typing.Optional[QSGMaterial]: ... - def setOpaqueMaterial(self, material: typing.Optional[QSGMaterial]) -> None: ... - def material(self) -> typing.Optional[QSGMaterial]: ... - def setMaterial(self, material: typing.Optional[QSGMaterial]) -> None: ... - - -class QSGImageNode(QSGGeometryNode): - - class TextureCoordinatesTransformFlag(int): - NoTransform = ... # type: QSGImageNode.TextureCoordinatesTransformFlag - MirrorHorizontally = ... # type: QSGImageNode.TextureCoordinatesTransformFlag - MirrorVertically = ... # type: QSGImageNode.TextureCoordinatesTransformFlag - - class TextureCoordinatesTransformMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def __xor__(self, f: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def __ior__(self, f: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def __or__(self, f: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def __iand__(self, f: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def __and__(self, f: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def __invert__(self) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @staticmethod - def rebuildGeometry(g: typing.Optional[QSGGeometry], texture: typing.Optional['QSGTexture'], rect: QtCore.QRectF, sourceRect: QtCore.QRectF, texCoordMode: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', 'QSGImageNode.TextureCoordinatesTransformFlag']) -> None: ... - def ownsTexture(self) -> bool: ... - def setOwnsTexture(self, owns: bool) -> None: ... - def textureCoordinatesTransform(self) -> 'QSGImageNode.TextureCoordinatesTransformMode': ... - def setTextureCoordinatesTransform(self, mode: typing.Union['QSGImageNode.TextureCoordinatesTransformMode', '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) -> typing.Optional['QSGTexture']: ... - def setTexture(self, texture: typing.Optional['QSGTexture']) -> 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(PyQt5.sip.wrapper): - - class RenderState(PyQt5.sipsimplewrapper): - - class DirtyState(int): - DirtyMatrix = ... # type: QSGMaterialShader.RenderState.DirtyState - DirtyOpacity = ... # type: QSGMaterialShader.RenderState.DirtyState - DirtyCachedMaterialData = ... # type: QSGMaterialShader.RenderState.DirtyState - DirtyAll = ... # type: QSGMaterialShader.RenderState.DirtyState - - class DirtyStates(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGMaterialShader.RenderState.DirtyStates', 'QSGMaterialShader.RenderState.DirtyState']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGMaterialShader.RenderState.DirtyStates', 'QSGMaterialShader.RenderState.DirtyState']) -> 'QSGMaterialShader.RenderState.DirtyStates': ... - def __xor__(self, f: typing.Union['QSGMaterialShader.RenderState.DirtyStates', 'QSGMaterialShader.RenderState.DirtyState']) -> 'QSGMaterialShader.RenderState.DirtyStates': ... - def __ior__(self, f: typing.Union['QSGMaterialShader.RenderState.DirtyStates', 'QSGMaterialShader.RenderState.DirtyState']) -> 'QSGMaterialShader.RenderState.DirtyStates': ... - def __or__(self, f: typing.Union['QSGMaterialShader.RenderState.DirtyStates', 'QSGMaterialShader.RenderState.DirtyState']) -> 'QSGMaterialShader.RenderState.DirtyStates': ... - def __iand__(self, f: typing.Union['QSGMaterialShader.RenderState.DirtyStates', 'QSGMaterialShader.RenderState.DirtyState']) -> 'QSGMaterialShader.RenderState.DirtyStates': ... - def __and__(self, f: typing.Union['QSGMaterialShader.RenderState.DirtyStates', 'QSGMaterialShader.RenderState.DirtyState']) -> 'QSGMaterialShader.RenderState.DirtyStates': ... - def __invert__(self) -> 'QSGMaterialShader.RenderState.DirtyStates': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QSGMaterialShader.RenderState') -> None: ... - - def isCachedMaterialDataDirty(self) -> bool: ... - def devicePixelRatio(self) -> float: ... - def projectionMatrix(self) -> QtGui.QMatrix4x4: ... - def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ... - def determinant(self) -> float: ... - def deviceRect(self) -> QtCore.QRect: ... - def viewportRect(self) -> QtCore.QRect: ... - 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.DirtyStates': ... - - def __init__(self) -> None: ... - - def setShaderSourceFiles(self, type: typing.Union[QtGui.QOpenGLShader.ShaderType, QtGui.QOpenGLShader.ShaderTypeBit], sourceFiles: typing.Iterable[typing.Optional[str]]) -> None: ... - def setShaderSourceFile(self, type: typing.Union[QtGui.QOpenGLShader.ShaderType, QtGui.QOpenGLShader.ShaderTypeBit], sourceFile: typing.Optional[str]) -> None: ... - def fragmentShader(self) -> typing.Optional[str]: ... - def vertexShader(self) -> typing.Optional[str]: ... - def initialize(self) -> None: ... - def compile(self) -> None: ... - def program(self) -> typing.Optional[QtGui.QOpenGLShaderProgram]: ... - def attributeNames(self) -> typing.List[str]: ... - def updateState(self, state: 'QSGMaterialShader.RenderState', newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> None: ... - def deactivate(self) -> None: ... - def activate(self) -> None: ... - - -class QSGMaterialType(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QSGMaterialType') -> None: ... - - -class QSGMaterialRhiShader(QSGMaterialShader): - - class Flag(int): - UpdatesGraphicsPipelineState = ... # type: QSGMaterialRhiShader.Flag - - class RenderState(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QSGMaterialRhiShader.RenderState') -> None: ... - - def uniformData(self) -> typing.Optional[QtCore.QByteArray]: ... - 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.DirtyStates: ... - - class GraphicsPipelineState(PyQt5.sipsimplewrapper): - - class CullMode(int): - CullNone = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.CullMode - CullFront = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.CullMode - CullBack = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.CullMode - - class ColorMaskComponent(int): - R = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent - G = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent - B = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent - A = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent - - class BlendFactor(int): - Zero = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - One = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - SrcColor = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusSrcColor = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - DstColor = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusDstColor = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - SrcAlpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusSrcAlpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - DstAlpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusDstAlpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - ConstantColor = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusConstantColor = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - ConstantAlpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusConstantAlpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - SrcAlphaSaturate = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - Src1Color = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusSrc1Color = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - Src1Alpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - OneMinusSrc1Alpha = ... # type: QSGMaterialRhiShader.GraphicsPipelineState.BlendFactor - - class ColorMask(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGMaterialRhiShader.GraphicsPipelineState.ColorMask', 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGMaterialRhiShader.GraphicsPipelineState.ColorMask', 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent']) -> 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMask': ... - def __xor__(self, f: typing.Union['QSGMaterialRhiShader.GraphicsPipelineState.ColorMask', 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent']) -> 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMask': ... - def __ior__(self, f: typing.Union['QSGMaterialRhiShader.GraphicsPipelineState.ColorMask', 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent']) -> 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMask': ... - def __or__(self, f: typing.Union['QSGMaterialRhiShader.GraphicsPipelineState.ColorMask', 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent']) -> 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMask': ... - def __iand__(self, f: typing.Union['QSGMaterialRhiShader.GraphicsPipelineState.ColorMask', 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent']) -> 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMask': ... - def __and__(self, f: typing.Union['QSGMaterialRhiShader.GraphicsPipelineState.ColorMask', 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMaskComponent']) -> 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMask': ... - def __invert__(self) -> 'QSGMaterialRhiShader.GraphicsPipelineState.ColorMask': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QSGMaterialRhiShader.GraphicsPipelineState') -> None: ... - - class Flags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag']) -> 'QSGMaterialRhiShader.Flags': ... - def __xor__(self, f: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag']) -> 'QSGMaterialRhiShader.Flags': ... - def __ior__(self, f: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag']) -> 'QSGMaterialRhiShader.Flags': ... - def __or__(self, f: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag']) -> 'QSGMaterialRhiShader.Flags': ... - def __iand__(self, f: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag']) -> 'QSGMaterialRhiShader.Flags': ... - def __and__(self, f: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag']) -> 'QSGMaterialRhiShader.Flags': ... - def __invert__(self) -> 'QSGMaterialRhiShader.Flags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self) -> None: ... - - def setFlag(self, flags: typing.Union['QSGMaterialRhiShader.Flags', 'QSGMaterialRhiShader.Flag'], on: bool = ...) -> None: ... - def flags(self) -> 'QSGMaterialRhiShader.Flags': ... - def updateGraphicsPipelineState(self, state: 'QSGMaterialRhiShader.RenderState', ps: typing.Optional['QSGMaterialRhiShader.GraphicsPipelineState'], newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> bool: ... - def updateSampledImage(self, state: 'QSGMaterialRhiShader.RenderState', binding: int, newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> typing.Optional['QSGTexture']: ... - def updateUniformData(self, state: 'QSGMaterialRhiShader.RenderState', newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> bool: ... - - -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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> 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(PyQt5.sipsimplewrapper): - - class ShaderSourceType(int): - ShaderSourceString = ... # type: QSGRendererInterface.ShaderSourceType - ShaderSourceFile = ... # type: QSGRendererInterface.ShaderSourceType - ShaderByteCode = ... # type: QSGRendererInterface.ShaderSourceType - - class ShaderCompilationType(int): - RuntimeCompilation = ... # type: QSGRendererInterface.ShaderCompilationType - OfflineCompilation = ... # type: QSGRendererInterface.ShaderCompilationType - - class ShaderType(int): - UnknownShadingLanguage = ... # type: QSGRendererInterface.ShaderType - GLSL = ... # type: QSGRendererInterface.ShaderType - HLSL = ... # type: QSGRendererInterface.ShaderType - RhiShader = ... # type: QSGRendererInterface.ShaderType - - class Resource(int): - 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 - - class GraphicsApi(int): - Unknown = ... # type: QSGRendererInterface.GraphicsApi - Software = ... # type: QSGRendererInterface.GraphicsApi - OpenGL = ... # type: QSGRendererInterface.GraphicsApi - Direct3D12 = ... # 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 - - class ShaderCompilationTypes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGRendererInterface.ShaderCompilationTypes', 'QSGRendererInterface.ShaderCompilationType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGRendererInterface.ShaderCompilationTypes', 'QSGRendererInterface.ShaderCompilationType']) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def __xor__(self, f: typing.Union['QSGRendererInterface.ShaderCompilationTypes', 'QSGRendererInterface.ShaderCompilationType']) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def __ior__(self, f: typing.Union['QSGRendererInterface.ShaderCompilationTypes', 'QSGRendererInterface.ShaderCompilationType']) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def __or__(self, f: typing.Union['QSGRendererInterface.ShaderCompilationTypes', 'QSGRendererInterface.ShaderCompilationType']) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def __iand__(self, f: typing.Union['QSGRendererInterface.ShaderCompilationTypes', 'QSGRendererInterface.ShaderCompilationType']) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def __and__(self, f: typing.Union['QSGRendererInterface.ShaderCompilationTypes', 'QSGRendererInterface.ShaderCompilationType']) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def __invert__(self) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class ShaderSourceTypes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGRendererInterface.ShaderSourceTypes', 'QSGRendererInterface.ShaderSourceType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGRendererInterface.ShaderSourceTypes', 'QSGRendererInterface.ShaderSourceType']) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def __xor__(self, f: typing.Union['QSGRendererInterface.ShaderSourceTypes', 'QSGRendererInterface.ShaderSourceType']) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def __ior__(self, f: typing.Union['QSGRendererInterface.ShaderSourceTypes', 'QSGRendererInterface.ShaderSourceType']) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def __or__(self, f: typing.Union['QSGRendererInterface.ShaderSourceTypes', 'QSGRendererInterface.ShaderSourceType']) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def __iand__(self, f: typing.Union['QSGRendererInterface.ShaderSourceTypes', 'QSGRendererInterface.ShaderSourceType']) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def __and__(self, f: typing.Union['QSGRendererInterface.ShaderSourceTypes', 'QSGRendererInterface.ShaderSourceType']) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def __invert__(self) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @staticmethod - def isApiRhiBased(api: 'QSGRendererInterface.GraphicsApi') -> bool: ... - def shaderSourceType(self) -> 'QSGRendererInterface.ShaderSourceTypes': ... - def shaderCompilationType(self) -> 'QSGRendererInterface.ShaderCompilationTypes': ... - def shaderType(self) -> 'QSGRendererInterface.ShaderType': ... - @typing.overload - def getResource(self, window: typing.Optional[QQuickWindow], resource: 'QSGRendererInterface.Resource') -> typing.Optional[PyQt5.sip.voidptr]: ... - @typing.overload - def getResource(self, window: typing.Optional[QQuickWindow], resource: typing.Optional[str]) -> typing.Optional[PyQt5.sip.voidptr]: ... - def graphicsApi(self) -> 'QSGRendererInterface.GraphicsApi': ... - - -class QSGRenderNode(QSGNode): - - class RenderingFlag(int): - BoundedRectRendering = ... # type: QSGRenderNode.RenderingFlag - DepthAwareRendering = ... # type: QSGRenderNode.RenderingFlag - OpaqueRendering = ... # type: QSGRenderNode.RenderingFlag - - class StateFlag(int): - 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 StateFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGRenderNode.StateFlags', 'QSGRenderNode.StateFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGRenderNode.StateFlags', 'QSGRenderNode.StateFlag']) -> 'QSGRenderNode.StateFlags': ... - def __xor__(self, f: typing.Union['QSGRenderNode.StateFlags', 'QSGRenderNode.StateFlag']) -> 'QSGRenderNode.StateFlags': ... - def __ior__(self, f: typing.Union['QSGRenderNode.StateFlags', 'QSGRenderNode.StateFlag']) -> 'QSGRenderNode.StateFlags': ... - def __or__(self, f: typing.Union['QSGRenderNode.StateFlags', 'QSGRenderNode.StateFlag']) -> 'QSGRenderNode.StateFlags': ... - def __iand__(self, f: typing.Union['QSGRenderNode.StateFlags', 'QSGRenderNode.StateFlag']) -> 'QSGRenderNode.StateFlags': ... - def __and__(self, f: typing.Union['QSGRenderNode.StateFlags', 'QSGRenderNode.StateFlag']) -> 'QSGRenderNode.StateFlags': ... - def __invert__(self) -> 'QSGRenderNode.StateFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class RenderingFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGRenderNode.RenderingFlags', 'QSGRenderNode.RenderingFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGRenderNode.RenderingFlags', 'QSGRenderNode.RenderingFlag']) -> 'QSGRenderNode.RenderingFlags': ... - def __xor__(self, f: typing.Union['QSGRenderNode.RenderingFlags', 'QSGRenderNode.RenderingFlag']) -> 'QSGRenderNode.RenderingFlags': ... - def __ior__(self, f: typing.Union['QSGRenderNode.RenderingFlags', 'QSGRenderNode.RenderingFlag']) -> 'QSGRenderNode.RenderingFlags': ... - def __or__(self, f: typing.Union['QSGRenderNode.RenderingFlags', 'QSGRenderNode.RenderingFlag']) -> 'QSGRenderNode.RenderingFlags': ... - def __iand__(self, f: typing.Union['QSGRenderNode.RenderingFlags', 'QSGRenderNode.RenderingFlag']) -> 'QSGRenderNode.RenderingFlags': ... - def __and__(self, f: typing.Union['QSGRenderNode.RenderingFlags', 'QSGRenderNode.RenderingFlag']) -> 'QSGRenderNode.RenderingFlags': ... - def __invert__(self) -> 'QSGRenderNode.RenderingFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class RenderState(PyQt5.sipsimplewrapper): - - def get(self, state: typing.Optional[str]) -> typing.Optional[PyQt5.sip.voidptr]: ... - def clipRegion(self) -> typing.Optional[QtGui.QRegion]: ... - def stencilEnabled(self) -> bool: ... - def stencilValue(self) -> int: ... - def scissorEnabled(self) -> bool: ... - def scissorRect(self) -> QtCore.QRect: ... - def projectionMatrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ... - - def __init__(self) -> None: ... - - def inheritedOpacity(self) -> float: ... - def clipList(self) -> typing.Optional[QSGClipNode]: ... - def matrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ... - def rect(self) -> QtCore.QRectF: ... - def flags(self) -> 'QSGRenderNode.RenderingFlags': ... - def releaseResources(self) -> None: ... - def render(self, state: typing.Optional['QSGRenderNode.RenderState']) -> None: ... - def changedStates(self) -> 'QSGRenderNode.StateFlags': ... - - -class QSGSimpleRectNode(QSGGeometryNode): - - @typing.overload - def __init__(self, rect: QtCore.QRectF, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... - @typing.overload - def __init__(self) -> None: ... - - def color(self) -> QtGui.QColor: ... - def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> 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(int): - NoTransform = ... # type: QSGSimpleTextureNode.TextureCoordinatesTransformFlag - MirrorHorizontally = ... # type: QSGSimpleTextureNode.TextureCoordinatesTransformFlag - MirrorVertically = ... # type: QSGSimpleTextureNode.TextureCoordinatesTransformFlag - - class TextureCoordinatesTransformMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformMode': ... - def __xor__(self, f: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformMode': ... - def __ior__(self, f: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformMode': ... - def __or__(self, f: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformMode': ... - def __iand__(self, f: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformMode': ... - def __and__(self, f: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformMode': ... - def __invert__(self) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - 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.TextureCoordinatesTransformMode': ... - def setTextureCoordinatesTransform(self, mode: typing.Union['QSGSimpleTextureNode.TextureCoordinatesTransformMode', 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag']) -> None: ... - def filtering(self) -> 'QSGTexture.Filtering': ... - def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ... - def texture(self) -> typing.Optional['QSGTexture']: ... - def setTexture(self, texture: typing.Optional['QSGTexture']) -> 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 QSGTexture(QtCore.QObject): - - class AnisotropyLevel(int): - AnisotropyNone = ... # type: QSGTexture.AnisotropyLevel - Anisotropy2x = ... # type: QSGTexture.AnisotropyLevel - Anisotropy4x = ... # type: QSGTexture.AnisotropyLevel - Anisotropy8x = ... # type: QSGTexture.AnisotropyLevel - Anisotropy16x = ... # type: QSGTexture.AnisotropyLevel - - class Filtering(int): - None_ = ... # type: QSGTexture.Filtering - Nearest = ... # type: QSGTexture.Filtering - Linear = ... # type: QSGTexture.Filtering - - class WrapMode(int): - Repeat = ... # type: QSGTexture.WrapMode - ClampToEdge = ... # type: QSGTexture.WrapMode - MirroredRepeat = ... # type: QSGTexture.WrapMode - - class NativeTexture(PyQt5.sipsimplewrapper): - - layout = ... # type: int - object = ... # type: PyQt5.sip.voidptr - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QSGTexture.NativeTexture') -> None: ... - - def __init__(self) -> None: ... - - def nativeTexture(self) -> 'QSGTexture.NativeTexture': ... - 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 updateBindOptions(self, force: bool = ...) -> None: ... - def bind(self) -> None: ... - def removedFromAtlas(self) -> typing.Optional['QSGTexture']: ... - def isAtlasTexture(self) -> bool: ... - def normalizedTextureSubRect(self) -> QtCore.QRectF: ... - def hasMipmaps(self) -> bool: ... - def hasAlphaChannel(self) -> bool: ... - def textureSize(self) -> QtCore.QSize: ... - def textureId(self) -> int: ... - - -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) -> typing.Optional[QSGTexture]: ... - def setTexture(self, texture: typing.Optional[QSGTexture]) -> None: ... - def compare(self, other: typing.Optional[QSGMaterial]) -> int: ... - def createShader(self) -> typing.Optional[QSGMaterialShader]: ... - def type(self) -> typing.Optional[QSGMaterialType]: ... - - -class QSGTextureMaterial(QSGOpaqueTextureMaterial): - - def __init__(self) -> None: ... - - def createShader(self) -> typing.Optional[QSGMaterialShader]: ... - def type(self) -> typing.Optional[QSGMaterialType]: ... - - -class QSGTextureProvider(QtCore.QObject): - - def __init__(self) -> None: ... - - textureChanged: typing.ClassVar[QtCore.pyqtSignal] - def texture(self) -> typing.Optional[QSGTexture]: ... - - -class QSGVertexColorMaterial(QSGMaterial): - - def __init__(self) -> None: ... - - def createShader(self) -> typing.Optional[QSGMaterialShader]: ... - def type(self) -> typing.Optional[QSGMaterialType]: ... - def compare(self, other: typing.Optional[QSGMaterial]) -> int: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtQuick3D.pyd b/.venv/Lib/site-packages/PyQt5/QtQuick3D.pyd deleted file mode 100644 index 0bd4a00..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtQuick3D.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtQuick3D.pyi b/.venv/Lib/site-packages/PyQt5/QtQuick3D.pyi deleted file mode 100644 index 6a40f1d..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtQuick3D.pyi +++ /dev/null @@ -1,129 +0,0 @@ -# The PEP 484 type hints stub file for the QtQuick3D module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 import QtNetwork -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QQuick3D(PyQt5.sipsimplewrapper): - - @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: typing.Optional['QQuick3DObject'] = ...) -> None: ... - - def componentComplete(self) -> None: ... - def classBegin(self) -> None: ... - stateChanged: typing.ClassVar[QtCore.pyqtSignal] - def setParentItem(self, parentItem: typing.Optional['QQuick3DObject']) -> None: ... - def parentItem(self) -> typing.Optional['QQuick3DObject']: ... - def setState(self, state: typing.Optional[str]) -> None: ... - def state(self) -> str: ... - - -class QQuick3DGeometry(QQuick3DObject): - - class PrimitiveType(int): - Unknown = ... # type: QQuick3DGeometry.PrimitiveType - 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(PyQt5.sipsimplewrapper): - - class ComponentType(int): - DefaultType = ... # type: QQuick3DGeometry.Attribute.ComponentType - U16Type = ... # type: QQuick3DGeometry.Attribute.ComponentType - U32Type = ... # type: QQuick3DGeometry.Attribute.ComponentType - F32Type = ... # type: QQuick3DGeometry.Attribute.ComponentType - - class Semantic(int): - UnknownSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic - 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 - - 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: ... - - def __init__(self, parent: typing.Optional[QQuick3DObject] = ...) -> None: ... - - nameChanged: typing.ClassVar[QtCore.pyqtSignal] - def setName(self, name: typing.Optional[str]) -> None: ... - 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: ... - def setIndexData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def setVertexData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> 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: ... - def indexBuffer(self) -> QtCore.QByteArray: ... - def vertexBuffer(self) -> QtCore.QByteArray: ... - def name(self) -> str: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtQuickWidgets.pyd b/.venv/Lib/site-packages/PyQt5/QtQuickWidgets.pyd deleted file mode 100644 index 778e289..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtQuickWidgets.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtRemoteObjects.pyd b/.venv/Lib/site-packages/PyQt5/QtRemoteObjects.pyd deleted file mode 100644 index 6d5650f..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtRemoteObjects.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtSensors.pyd b/.venv/Lib/site-packages/PyQt5/QtSensors.pyd deleted file mode 100644 index 75ba51c..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtSensors.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtSerialPort.pyd b/.venv/Lib/site-packages/PyQt5/QtSerialPort.pyd deleted file mode 100644 index ded0400..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtSerialPort.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtSerialPort.pyi b/.venv/Lib/site-packages/PyQt5/QtSerialPort.pyi deleted file mode 100644 index 6af79ef..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtSerialPort.pyi +++ /dev/null @@ -1,251 +0,0 @@ -# The PEP 484 type hints stub file for the QtSerialPort module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QSerialPort(QtCore.QIODevice): - - class SerialPortError(int): - NoError = ... # type: QSerialPort.SerialPortError - DeviceNotFoundError = ... # type: QSerialPort.SerialPortError - PermissionError = ... # type: QSerialPort.SerialPortError - OpenError = ... # type: QSerialPort.SerialPortError - ParityError = ... # type: QSerialPort.SerialPortError - FramingError = ... # type: QSerialPort.SerialPortError - BreakConditionError = ... # 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 DataErrorPolicy(int): - SkipPolicy = ... # type: QSerialPort.DataErrorPolicy - PassZeroPolicy = ... # type: QSerialPort.DataErrorPolicy - IgnorePolicy = ... # type: QSerialPort.DataErrorPolicy - StopReceivingPolicy = ... # type: QSerialPort.DataErrorPolicy - UnknownPolicy = ... # type: QSerialPort.DataErrorPolicy - - class PinoutSignal(int): - NoSignal = ... # type: QSerialPort.PinoutSignal - TransmittedDataSignal = ... # type: QSerialPort.PinoutSignal - ReceivedDataSignal = ... # 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(int): - NoFlowControl = ... # type: QSerialPort.FlowControl - HardwareControl = ... # type: QSerialPort.FlowControl - SoftwareControl = ... # type: QSerialPort.FlowControl - UnknownFlowControl = ... # type: QSerialPort.FlowControl - - class StopBits(int): - OneStop = ... # type: QSerialPort.StopBits - OneAndHalfStop = ... # type: QSerialPort.StopBits - TwoStop = ... # type: QSerialPort.StopBits - UnknownStopBits = ... # type: QSerialPort.StopBits - - class Parity(int): - NoParity = ... # type: QSerialPort.Parity - EvenParity = ... # type: QSerialPort.Parity - OddParity = ... # type: QSerialPort.Parity - SpaceParity = ... # type: QSerialPort.Parity - MarkParity = ... # type: QSerialPort.Parity - UnknownParity = ... # type: QSerialPort.Parity - - class DataBits(int): - Data5 = ... # type: QSerialPort.DataBits - Data6 = ... # type: QSerialPort.DataBits - Data7 = ... # type: QSerialPort.DataBits - Data8 = ... # type: QSerialPort.DataBits - UnknownDataBits = ... # type: QSerialPort.DataBits - - class BaudRate(int): - 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 - UnknownBaud = ... # type: QSerialPort.BaudRate - - class Direction(int): - Input = ... # type: QSerialPort.Direction - Output = ... # type: QSerialPort.Direction - AllDirections = ... # type: QSerialPort.Direction - - class Directions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction']) -> 'QSerialPort.Directions': ... - def __xor__(self, f: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction']) -> 'QSerialPort.Directions': ... - def __ior__(self, f: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction']) -> 'QSerialPort.Directions': ... - def __or__(self, f: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction']) -> 'QSerialPort.Directions': ... - def __iand__(self, f: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction']) -> 'QSerialPort.Directions': ... - def __and__(self, f: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction']) -> 'QSerialPort.Directions': ... - def __invert__(self) -> 'QSerialPort.Directions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class PinoutSignals(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSerialPort.PinoutSignals', 'QSerialPort.PinoutSignal']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSerialPort.PinoutSignals', 'QSerialPort.PinoutSignal']) -> 'QSerialPort.PinoutSignals': ... - def __xor__(self, f: typing.Union['QSerialPort.PinoutSignals', 'QSerialPort.PinoutSignal']) -> 'QSerialPort.PinoutSignals': ... - def __ior__(self, f: typing.Union['QSerialPort.PinoutSignals', 'QSerialPort.PinoutSignal']) -> 'QSerialPort.PinoutSignals': ... - def __or__(self, f: typing.Union['QSerialPort.PinoutSignals', 'QSerialPort.PinoutSignal']) -> 'QSerialPort.PinoutSignals': ... - def __iand__(self, f: typing.Union['QSerialPort.PinoutSignals', 'QSerialPort.PinoutSignal']) -> 'QSerialPort.PinoutSignals': ... - def __and__(self, f: typing.Union['QSerialPort.PinoutSignals', 'QSerialPort.PinoutSignal']) -> 'QSerialPort.PinoutSignals': ... - def __invert__(self) -> 'QSerialPort.PinoutSignals': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, info: 'QSerialPortInfo', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - errorOccurred: typing.ClassVar[QtCore.pyqtSignal] - breakEnabledChanged: typing.ClassVar[QtCore.pyqtSignal] - def isBreakEnabled(self) -> bool: ... - def handle(self) -> typing.Optional[PyQt5.sip.voidptr]: ... - def writeData(self, data: typing.Optional[PyQt5.sip.array[bytes]]) -> int: ... - def readLineData(self, maxlen: int) -> bytes: ... - def readData(self, maxlen: int) -> bytes: ... - settingsRestoredOnCloseChanged: typing.ClassVar[QtCore.pyqtSignal] - requestToSendChanged: typing.ClassVar[QtCore.pyqtSignal] - dataTerminalReadyChanged: typing.ClassVar[QtCore.pyqtSignal] - dataErrorPolicyChanged: 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 sendBreak(self, duration: int = ...) -> 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: ... - error: typing.ClassVar[QtCore.pyqtSignal] - def dataErrorPolicy(self) -> 'QSerialPort.DataErrorPolicy': ... - def setDataErrorPolicy(self, policy: 'QSerialPort.DataErrorPolicy' = ...) -> bool: ... - def atEnd(self) -> bool: ... - def clear(self, dir: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction'] = ...) -> bool: ... - def flush(self) -> bool: ... - def pinoutSignals(self) -> 'QSerialPort.PinoutSignals': ... - 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: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction'] = ...) -> int: ... - def setBaudRate(self, baudRate: int, dir: typing.Union['QSerialPort.Directions', 'QSerialPort.Direction'] = ...) -> bool: ... - def settingsRestoredOnClose(self) -> bool: ... - def setSettingsRestoredOnClose(self, restore: bool) -> None: ... - def close(self) -> None: ... - def open(self, mode: typing.Union[QtCore.QIODevice.OpenMode, QtCore.QIODevice.OpenModeFlag]) -> bool: ... - def setPort(self, info: 'QSerialPortInfo') -> None: ... - def portName(self) -> str: ... - def setPortName(self, name: typing.Optional[str]) -> None: ... - - -class QSerialPortInfo(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, port: QSerialPort) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def __init__(self, other: 'QSerialPortInfo') -> None: ... - - def serialNumber(self) -> str: ... - def isNull(self) -> bool: ... - @staticmethod - def availablePorts() -> typing.List['QSerialPortInfo']: ... - @staticmethod - def standardBaudRates() -> typing.List[int]: ... - def isValid(self) -> bool: ... - def isBusy(self) -> bool: ... - 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/.venv/Lib/site-packages/PyQt5/QtSql.pyd b/.venv/Lib/site-packages/PyQt5/QtSql.pyd deleted file mode 100644 index 4bcdbe6..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtSql.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtSvg.pyd b/.venv/Lib/site-packages/PyQt5/QtSvg.pyd deleted file mode 100644 index 425c195..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtSvg.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtSvg.pyi b/.venv/Lib/site-packages/PyQt5/QtSvg.pyi deleted file mode 100644 index 1addd83..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtSvg.pyi +++ /dev/null @@ -1,147 +0,0 @@ -# The PEP 484 type hints stub file for the QtSvg module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QGraphicsSvgItem(QtWidgets.QGraphicsObject): - - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... - @typing.overload - def __init__(self, fileName: typing.Optional[str], parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... - - def type(self) -> int: ... - def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional[QtWidgets.QStyleOptionGraphicsItem], widget: typing.Optional[QtWidgets.QWidget] = ...) -> 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: typing.Optional[str]) -> None: ... - def renderer(self) -> typing.Optional['QSvgRenderer']: ... - def setSharedRenderer(self, renderer: typing.Optional['QSvgRenderer']) -> None: ... - - -class QSvgGenerator(QtGui.QPaintDevice): - - def __init__(self) -> None: ... - - def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... - def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ... - @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: typing.Optional[str]) -> None: ... - def description(self) -> str: ... - def setTitle(self, title: typing.Optional[str]) -> None: ... - def title(self) -> str: ... - def setResolution(self, resolution: int) -> None: ... - def resolution(self) -> int: ... - def setOutputDevice(self, outputDevice: typing.Optional[QtCore.QIODevice]) -> None: ... - def outputDevice(self) -> typing.Optional[QtCore.QIODevice]: ... - def setFileName(self, fileName: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, filename: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, contents: typing.Optional[QtCore.QXmlStreamReader], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def transformForElement(self, id: typing.Optional[str]) -> 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: typing.Optional[QtGui.QPainter]) -> None: ... - @typing.overload - def render(self, p: typing.Optional[QtGui.QPainter], bounds: QtCore.QRectF) -> None: ... - @typing.overload - def render(self, painter: typing.Optional[QtGui.QPainter], elementId: typing.Optional[str], bounds: QtCore.QRectF = ...) -> None: ... - @typing.overload - def load(self, filename: typing.Optional[str]) -> bool: ... - @typing.overload - def load(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... - @typing.overload - def load(self, contents: typing.Optional[QtCore.QXmlStreamReader]) -> 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: typing.Optional[str]) -> 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: typing.Optional[str]) -> bool: ... - def defaultSize(self) -> QtCore.QSize: ... - def isValid(self) -> bool: ... - - -class QSvgWidget(QtWidgets.QWidget): - - @typing.overload - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - @typing.overload - def __init__(self, file: typing.Optional[str], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... - - def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ... - @typing.overload - def load(self, file: typing.Optional[str]) -> None: ... - @typing.overload - def load(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - def sizeHint(self) -> QtCore.QSize: ... - def renderer(self) -> typing.Optional[QSvgRenderer]: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtTest.pyd b/.venv/Lib/site-packages/PyQt5/QtTest.pyd deleted file mode 100644 index 5a6e059..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtTest.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtTest.pyi b/.venv/Lib/site-packages/PyQt5/QtTest.pyi deleted file mode 100644 index a444ecd..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtTest.pyi +++ /dev/null @@ -1,174 +0,0 @@ -# The PEP 484 type hints stub file for the QtTest module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QAbstractItemModelTester(QtCore.QObject): - - class FailureReportingMode(int): - QtTest = ... # type: QAbstractItemModelTester.FailureReportingMode - Warning = ... # type: QAbstractItemModelTester.FailureReportingMode - Fatal = ... # type: QAbstractItemModelTester.FailureReportingMode - - @typing.overload - def __init__(self, model: typing.Optional[QtCore.QAbstractItemModel], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, model: typing.Optional[QtCore.QAbstractItemModel], mode: 'QAbstractItemModelTester.FailureReportingMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def failureReportingMode(self) -> 'QAbstractItemModelTester.FailureReportingMode': ... - def model(self) -> typing.Optional[QtCore.QAbstractItemModel]: ... - - -class QSignalSpy(QtCore.QObject): - - @typing.overload - def __init__(self, signal: pyqtBoundSignal) -> None: ... - @typing.overload - def __init__(self, obj: typing.Optional[QtCore.QObject], signal: QtCore.QMetaMethod) -> None: ... - - def __delitem__(self, i: int) -> None: ... - def __setitem__(self, i: int, value: typing.Iterable[typing.Any]) -> None: ... - def __getitem__(self, i: int) -> typing.List[typing.Any]: ... - def __len__(self) -> int: ... - def wait(self, timeout: int = ...) -> bool: ... - def signal(self) -> QtCore.QByteArray: ... - def isValid(self) -> bool: ... - - -class QTest(PyQt5.sip.simplewrapper): - - class KeyAction(int): - Press = ... # type: QTest.KeyAction - Release = ... # type: QTest.KeyAction - Click = ... # type: QTest.KeyAction - Shortcut = ... # type: QTest.KeyAction - - class QTouchEventSequence(PyQt5.sipsimplewrapper): - - def __init__(self, a0: 'QTest.QTouchEventSequence') -> None: ... - - def commit(self, processEvents: bool = ...) -> None: ... - def stationary(self, touchId: int) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def release(self, touchId: int, pt: QtCore.QPoint, window: typing.Optional[QtGui.QWindow] = ...) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def release(self, touchId: int, pt: QtCore.QPoint, widget: typing.Optional[QtWidgets.QWidget]) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def move(self, touchId: int, pt: QtCore.QPoint, window: typing.Optional[QtGui.QWindow] = ...) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def move(self, touchId: int, pt: QtCore.QPoint, widget: typing.Optional[QtWidgets.QWidget]) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def press(self, touchId: int, pt: QtCore.QPoint, window: typing.Optional[QtGui.QWindow] = ...) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def press(self, touchId: int, pt: QtCore.QPoint, widget: typing.Optional[QtWidgets.QWidget]) -> 'QTest.QTouchEventSequence': ... - - @typing.overload - def touchEvent(self, widget: typing.Optional[QtWidgets.QWidget], device: typing.Optional[QtGui.QTouchDevice]) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def touchEvent(self, window: typing.Optional[QtGui.QWindow], device: typing.Optional[QtGui.QTouchDevice]) -> 'QTest.QTouchEventSequence': ... - @typing.overload - def qWaitForWindowExposed(self, window: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ... - @typing.overload - def qWaitForWindowExposed(self, widget: typing.Optional[QtWidgets.QWidget], timeout: int = ...) -> bool: ... - @typing.overload - def qWaitForWindowActive(self, window: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ... - @typing.overload - def qWaitForWindowActive(self, widget: typing.Optional[QtWidgets.QWidget], timeout: int = ...) -> bool: ... - def qWait(self, ms: int) -> None: ... - @typing.overload - def mouseRelease(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mouseRelease(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mousePress(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mousePress(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mouseMove(self, widget: typing.Optional[QtWidgets.QWidget], pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mouseMove(self, window: typing.Optional[QtGui.QWindow], pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mouseDClick(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mouseDClick(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mouseClick(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def mouseClick(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... - @typing.overload - def keySequence(self, widget: typing.Optional[QtWidgets.QWidget], keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ... - @typing.overload - def keySequence(self, window: typing.Optional[QtGui.QWindow], keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ... - @typing.overload - def keyRelease(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyRelease(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyRelease(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyRelease(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyPress(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyPress(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyPress(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyPress(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], ascii: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyEvent(self, action: 'QTest.KeyAction', window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyEvent(self, action: 'QTest.KeyAction', window: typing.Optional[QtGui.QWindow], ascii: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - def keyClicks(self, widget: typing.Optional[QtWidgets.QWidget], sequence: typing.Optional[str], modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyClick(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyClick(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyClick(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - @typing.overload - def keyClick(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier] = ..., delay: int = ...) -> None: ... - def qSleep(self, ms: int) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtTextToSpeech.pyd b/.venv/Lib/site-packages/PyQt5/QtTextToSpeech.pyd deleted file mode 100644 index 97511bc..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtTextToSpeech.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtTextToSpeech.pyi b/.venv/Lib/site-packages/PyQt5/QtTextToSpeech.pyi deleted file mode 100644 index 069e920..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtTextToSpeech.pyi +++ /dev/null @@ -1,104 +0,0 @@ -# The PEP 484 type hints stub file for the QtTextToSpeech module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QTextToSpeech(QtCore.QObject): - - class State(int): - Ready = ... # type: QTextToSpeech.State - Speaking = ... # type: QTextToSpeech.State - Paused = ... # type: QTextToSpeech.State - BackendError = ... # type: QTextToSpeech.State - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, engine: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - 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) -> None: ... - def stop(self) -> None: ... - def say(self, text: typing.Optional[str]) -> None: ... - @staticmethod - def availableEngines() -> typing.List[str]: ... - def volume(self) -> float: ... - def pitch(self) -> float: ... - def rate(self) -> float: ... - def availableVoices(self) -> typing.List['QVoice']: ... - def voice(self) -> 'QVoice': ... - def locale(self) -> QtCore.QLocale: ... - def availableLocales(self) -> typing.List[QtCore.QLocale]: ... - def state(self) -> 'QTextToSpeech.State': ... - - -class QVoice(PyQt5.sipsimplewrapper): - - class Age(int): - Child = ... # type: QVoice.Age - Teenager = ... # type: QVoice.Age - Adult = ... # type: QVoice.Age - Senior = ... # type: QVoice.Age - Other = ... # type: QVoice.Age - - class Gender(int): - 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: ... - - @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: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... diff --git a/.venv/Lib/site-packages/PyQt5/QtWebChannel.pyd b/.venv/Lib/site-packages/PyQt5/QtWebChannel.pyd deleted file mode 100644 index 8af94b4..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtWebChannel.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtWebSockets.pyd b/.venv/Lib/site-packages/PyQt5/QtWebSockets.pyd deleted file mode 100644 index c72eff8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtWebSockets.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtWidgets.pyd b/.venv/Lib/site-packages/PyQt5/QtWidgets.pyd deleted file mode 100644 index 2d1c49a..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtWidgets.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtWinExtras.pyd b/.venv/Lib/site-packages/PyQt5/QtWinExtras.pyd deleted file mode 100644 index 85d669e..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtWinExtras.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtWinExtras.pyi b/.venv/Lib/site-packages/PyQt5/QtWinExtras.pyi deleted file mode 100644 index cae8243..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtWinExtras.pyi +++ /dev/null @@ -1,297 +0,0 @@ -# The PEP 484 type hints stub file for the QtWinExtras module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - - -class QtWin(PyQt5.sip.simplewrapper): - - class WindowFlip3DPolicy(int): - FlipDefault = ... # type: QtWin.WindowFlip3DPolicy - FlipExcludeBelow = ... # type: QtWin.WindowFlip3DPolicy - FlipExcludeAbove = ... # type: QtWin.WindowFlip3DPolicy - - class HBitmapFormat(int): - HBitmapNoAlpha = ... # type: QtWin.HBitmapFormat - HBitmapPremultipliedAlpha = ... # type: QtWin.HBitmapFormat - HBitmapAlpha = ... # type: QtWin.HBitmapFormat - - @typing.overload - def taskbarDeleteTab(self, a0: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def taskbarDeleteTab(self, window: typing.Optional[QtWidgets.QWidget]) -> None: ... - @typing.overload - def taskbarAddTab(self, a0: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def taskbarAddTab(self, window: typing.Optional[QtWidgets.QWidget]) -> None: ... - @typing.overload - def taskbarActivateTabAlt(self, a0: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def taskbarActivateTabAlt(self, window: typing.Optional[QtWidgets.QWidget]) -> None: ... - @typing.overload - def taskbarActivateTab(self, a0: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def taskbarActivateTab(self, window: typing.Optional[QtWidgets.QWidget]) -> None: ... - @typing.overload - def markFullscreenWindow(self, a0: typing.Optional[QtGui.QWindow], fullscreen: bool = ...) -> None: ... - @typing.overload - def markFullscreenWindow(self, window: typing.Optional[QtWidgets.QWidget], fullscreen: bool = ...) -> None: ... - def setCurrentProcessExplicitAppUserModelID(self, id: typing.Optional[str]) -> None: ... - def isCompositionOpaque(self) -> bool: ... - def setCompositionEnabled(self, enabled: bool) -> None: ... - def isCompositionEnabled(self) -> bool: ... - @typing.overload - def disableBlurBehindWindow(self, window: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def disableBlurBehindWindow(self, window: typing.Optional[QtWidgets.QWidget]) -> None: ... - @typing.overload - def enableBlurBehindWindow(self, window: typing.Optional[QtGui.QWindow], region: QtGui.QRegion) -> None: ... - @typing.overload - def enableBlurBehindWindow(self, window: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def enableBlurBehindWindow(self, window: typing.Optional[QtWidgets.QWidget], region: QtGui.QRegion) -> None: ... - @typing.overload - def enableBlurBehindWindow(self, window: typing.Optional[QtWidgets.QWidget]) -> None: ... - @typing.overload - def resetExtendedFrame(self, window: typing.Optional[QtGui.QWindow]) -> None: ... - @typing.overload - def resetExtendedFrame(self, window: typing.Optional[QtWidgets.QWidget]) -> None: ... - @typing.overload - def extendFrameIntoClientArea(self, window: typing.Optional[QtGui.QWindow], left: int, top: int, right: int, bottom: int) -> None: ... - @typing.overload - def extendFrameIntoClientArea(self, window: typing.Optional[QtGui.QWindow], margins: QtCore.QMargins) -> None: ... - @typing.overload - def extendFrameIntoClientArea(self, window: typing.Optional[QtWidgets.QWidget], margins: QtCore.QMargins) -> None: ... - @typing.overload - def extendFrameIntoClientArea(self, window: typing.Optional[QtWidgets.QWidget], left: int, top: int, right: int, bottom: int) -> None: ... - @typing.overload - def windowFlip3DPolicy(self, a0: typing.Optional[QtGui.QWindow]) -> 'QtWin.WindowFlip3DPolicy': ... - @typing.overload - def windowFlip3DPolicy(self, window: typing.Optional[QtWidgets.QWidget]) -> 'QtWin.WindowFlip3DPolicy': ... - @typing.overload - def setWindowFlip3DPolicy(self, window: typing.Optional[QtGui.QWindow], policy: 'QtWin.WindowFlip3DPolicy') -> None: ... - @typing.overload - def setWindowFlip3DPolicy(self, window: typing.Optional[QtWidgets.QWidget], policy: 'QtWin.WindowFlip3DPolicy') -> None: ... - @typing.overload - def isWindowPeekDisallowed(self, window: typing.Optional[QtGui.QWindow]) -> bool: ... - @typing.overload - def isWindowPeekDisallowed(self, window: typing.Optional[QtWidgets.QWidget]) -> bool: ... - @typing.overload - def setWindowDisallowPeek(self, window: typing.Optional[QtGui.QWindow], disallow: bool) -> None: ... - @typing.overload - def setWindowDisallowPeek(self, window: typing.Optional[QtWidgets.QWidget], disallow: bool) -> None: ... - @typing.overload - def isWindowExcludedFromPeek(self, window: typing.Optional[QtGui.QWindow]) -> bool: ... - @typing.overload - def isWindowExcludedFromPeek(self, window: typing.Optional[QtWidgets.QWidget]) -> bool: ... - @typing.overload - def setWindowExcludedFromPeek(self, window: typing.Optional[QtGui.QWindow], exclude: bool) -> None: ... - @typing.overload - def setWindowExcludedFromPeek(self, window: typing.Optional[QtWidgets.QWidget], exclude: bool) -> None: ... - def realColorizationColor(self) -> QtGui.QColor: ... - def colorizationColor(self) -> typing.Tuple[QtGui.QColor, typing.Optional[bool]]: ... - def errorStringFromHresult(self, hresult: int) -> str: ... - def stringFromHresult(self, hresult: int) -> str: ... - def fromHRGN(self, hrgn: typing.Optional[PyQt5.sip.voidptr]) -> QtGui.QRegion: ... - def toHRGN(self, region: QtGui.QRegion) -> typing.Optional[PyQt5.sip.voidptr]: ... - def fromHICON(self, icon: typing.Optional[PyQt5.sip.voidptr]) -> QtGui.QPixmap: ... - def imageFromHBITMAP(self, hdc: typing.Optional[PyQt5.sip.voidptr], bitmap: typing.Optional[PyQt5.sip.voidptr], width: int, height: int) -> QtGui.QImage: ... - def toHICON(self, p: QtGui.QPixmap) -> typing.Optional[PyQt5.sip.voidptr]: ... - def fromHBITMAP(self, bitmap: typing.Optional[PyQt5.sip.voidptr], format: 'QtWin.HBitmapFormat' = ...) -> QtGui.QPixmap: ... - def toHBITMAP(self, p: QtGui.QPixmap, format: 'QtWin.HBitmapFormat' = ...) -> typing.Optional[PyQt5.sip.voidptr]: ... - def createMask(self, bitmap: QtGui.QBitmap) -> typing.Optional[PyQt5.sip.voidptr]: ... - - -class QWinJumpList(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def clear(self) -> None: ... - @typing.overload - def addCategory(self, category: typing.Optional['QWinJumpListCategory']) -> None: ... - @typing.overload - def addCategory(self, title: typing.Optional[str], items: typing.Iterable['QWinJumpListItem'] = ...) -> typing.Optional['QWinJumpListCategory']: ... - def categories(self) -> typing.List['QWinJumpListCategory']: ... - def tasks(self) -> typing.Optional['QWinJumpListCategory']: ... - def frequent(self) -> typing.Optional['QWinJumpListCategory']: ... - def recent(self) -> typing.Optional['QWinJumpListCategory']: ... - def setIdentifier(self, identifier: typing.Optional[str]) -> None: ... - def identifier(self) -> str: ... - - -class QWinJumpListCategory(PyQt5.sip.wrapper): - - class Type(int): - Custom = ... # type: QWinJumpListCategory.Type - Recent = ... # type: QWinJumpListCategory.Type - Frequent = ... # type: QWinJumpListCategory.Type - Tasks = ... # type: QWinJumpListCategory.Type - - def __init__(self, title: typing.Optional[str] = ...) -> None: ... - - def clear(self) -> None: ... - def addSeparator(self) -> typing.Optional['QWinJumpListItem']: ... - @typing.overload - def addLink(self, title: typing.Optional[str], executablePath: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]] = ...) -> typing.Optional['QWinJumpListItem']: ... - @typing.overload - def addLink(self, icon: QtGui.QIcon, title: typing.Optional[str], executablePath: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]] = ...) -> typing.Optional['QWinJumpListItem']: ... - def addDestination(self, filePath: typing.Optional[str]) -> typing.Optional['QWinJumpListItem']: ... - def addItem(self, item: typing.Optional['QWinJumpListItem']) -> None: ... - def items(self) -> typing.List['QWinJumpListItem']: ... - def isEmpty(self) -> bool: ... - def count(self) -> int: ... - def setTitle(self, title: typing.Optional[str]) -> None: ... - def title(self) -> str: ... - def setVisible(self, visible: bool) -> None: ... - def isVisible(self) -> bool: ... - def type(self) -> 'QWinJumpListCategory.Type': ... - - -class QWinJumpListItem(PyQt5.sip.wrapper): - - class Type(int): - Destination = ... # type: QWinJumpListItem.Type - Link = ... # type: QWinJumpListItem.Type - Separator = ... # type: QWinJumpListItem.Type - - def __init__(self, type: 'QWinJumpListItem.Type') -> None: ... - - def arguments(self) -> typing.List[str]: ... - def setArguments(self, arguments: typing.Iterable[typing.Optional[str]]) -> None: ... - def description(self) -> str: ... - def setDescription(self, description: typing.Optional[str]) -> None: ... - def title(self) -> str: ... - def setTitle(self, title: typing.Optional[str]) -> None: ... - def icon(self) -> QtGui.QIcon: ... - def setIcon(self, icon: QtGui.QIcon) -> None: ... - def workingDirectory(self) -> str: ... - def setWorkingDirectory(self, workingDirectory: typing.Optional[str]) -> None: ... - def filePath(self) -> str: ... - def setFilePath(self, filePath: typing.Optional[str]) -> None: ... - def type(self) -> 'QWinJumpListItem.Type': ... - def setType(self, type: 'QWinJumpListItem.Type') -> None: ... - - -class QWinTaskbarButton(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def clearOverlayIcon(self) -> None: ... - def setOverlayAccessibleDescription(self, description: typing.Optional[str]) -> None: ... - def setOverlayIcon(self, icon: QtGui.QIcon) -> None: ... - def eventFilter(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QtCore.QEvent]) -> bool: ... - def progress(self) -> typing.Optional['QWinTaskbarProgress']: ... - def overlayAccessibleDescription(self) -> str: ... - def overlayIcon(self) -> QtGui.QIcon: ... - def window(self) -> typing.Optional[QtGui.QWindow]: ... - def setWindow(self, window: typing.Optional[QtGui.QWindow]) -> None: ... - - -class QWinTaskbarProgress(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - visibilityChanged: typing.ClassVar[QtCore.pyqtSignal] - maximumChanged: typing.ClassVar[QtCore.pyqtSignal] - minimumChanged: typing.ClassVar[QtCore.pyqtSignal] - valueChanged: typing.ClassVar[QtCore.pyqtSignal] - def stop(self) -> None: ... - def setPaused(self, paused: bool) -> None: ... - def resume(self) -> None: ... - def pause(self) -> None: ... - def setVisible(self, visible: bool) -> None: ... - def hide(self) -> None: ... - def show(self) -> None: ... - def reset(self) -> None: ... - def setRange(self, minimum: int, maximum: int) -> None: ... - def setMaximum(self, maximum: int) -> None: ... - def setMinimum(self, minimum: int) -> None: ... - def setValue(self, value: int) -> None: ... - def isStopped(self) -> bool: ... - def isPaused(self) -> bool: ... - def isVisible(self) -> bool: ... - def maximum(self) -> int: ... - def minimum(self) -> int: ... - def value(self) -> int: ... - - -class QWinThumbnailToolBar(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - iconicLivePreviewPixmapRequested: typing.ClassVar[QtCore.pyqtSignal] - iconicThumbnailPixmapRequested: typing.ClassVar[QtCore.pyqtSignal] - def setIconicLivePreviewPixmap(self, a0: QtGui.QPixmap) -> None: ... - def setIconicThumbnailPixmap(self, a0: QtGui.QPixmap) -> None: ... - def clear(self) -> None: ... - def iconicLivePreviewPixmap(self) -> QtGui.QPixmap: ... - def iconicThumbnailPixmap(self) -> QtGui.QPixmap: ... - def setIconicPixmapNotificationsEnabled(self, enabled: bool) -> None: ... - def iconicPixmapNotificationsEnabled(self) -> bool: ... - def count(self) -> int: ... - def buttons(self) -> typing.List['QWinThumbnailToolButton']: ... - def setButtons(self, buttons: typing.Iterable['QWinThumbnailToolButton']) -> None: ... - def removeButton(self, button: typing.Optional['QWinThumbnailToolButton']) -> None: ... - def addButton(self, button: typing.Optional['QWinThumbnailToolButton']) -> None: ... - def window(self) -> typing.Optional[QtGui.QWindow]: ... - def setWindow(self, window: typing.Optional[QtGui.QWindow]) -> None: ... - - -class QWinThumbnailToolButton(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - clicked: typing.ClassVar[QtCore.pyqtSignal] - def click(self) -> None: ... - def isFlat(self) -> bool: ... - def setFlat(self, flat: bool) -> None: ... - def dismissOnClick(self) -> bool: ... - def setDismissOnClick(self, dismiss: bool) -> None: ... - def isVisible(self) -> bool: ... - def setVisible(self, visible: bool) -> None: ... - def isInteractive(self) -> bool: ... - def setInteractive(self, interactive: bool) -> None: ... - def isEnabled(self) -> bool: ... - def setEnabled(self, enabled: bool) -> None: ... - def icon(self) -> QtGui.QIcon: ... - def setIcon(self, icon: QtGui.QIcon) -> None: ... - def toolTip(self) -> str: ... - def setToolTip(self, toolTip: typing.Optional[str]) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtXml.pyd b/.venv/Lib/site-packages/PyQt5/QtXml.pyd deleted file mode 100644 index 47affbb..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtXml.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtXml.pyi b/.venv/Lib/site-packages/PyQt5/QtXml.pyi deleted file mode 100644 index 84a8111..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtXml.pyi +++ /dev/null @@ -1,710 +0,0 @@ -# The PEP 484 type hints stub file for the QtXml module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QDomImplementation(PyQt5.sipsimplewrapper): - - class InvalidDataPolicy(int): - 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: typing.Optional[str], qName: typing.Optional[str], doctype: 'QDomDocumentType') -> 'QDomDocument': ... - def createDocumentType(self, qName: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> 'QDomDocumentType': ... - def hasFeature(self, feature: typing.Optional[str], version: typing.Optional[str]) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QDomNode(PyQt5.sipsimplewrapper): - - class EncodingPolicy(int): - EncodingFromDocument = ... # type: QDomNode.EncodingPolicy - EncodingFromTextStream = ... # type: QDomNode.EncodingPolicy - - class NodeType(int): - 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: typing.Optional[str] = ...) -> 'QDomElement': ... - def previousSiblingElement(self, tagName: typing.Optional[str] = ...) -> 'QDomElement': ... - def lastChildElement(self, tagName: typing.Optional[str] = ...) -> 'QDomElement': ... - def firstChildElement(self, tagName: typing.Optional[str] = ...) -> '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: typing.Optional[str]) -> '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: typing.Optional[str]) -> None: ... - def prefix(self) -> str: ... - def setNodeValue(self, a0: typing.Optional[str]) -> 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: typing.Optional[str], version: typing.Optional[str]) -> 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(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDomNodeList') -> None: ... - - 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: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -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): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, name: typing.Optional[str]) -> 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, text: typing.Union[QtCore.QByteArray, bytes, bytearray], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, text: typing.Optional[str], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, dev: typing.Optional[QtCore.QIODevice], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, source: typing.Optional['QXmlInputSource'], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, text: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, text: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, dev: typing.Optional[QtCore.QIODevice]) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, source: typing.Optional['QXmlInputSource'], reader: typing.Optional['QXmlReader']) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - @typing.overload - def setContent(self, reader: typing.Optional[QtCore.QXmlStreamReader], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... - def nodeType(self) -> QDomNode.NodeType: ... - def documentElement(self) -> 'QDomElement': ... - def implementation(self) -> QDomImplementation: ... - def doctype(self) -> QDomDocumentType: ... - def elementById(self, elementId: typing.Optional[str]) -> 'QDomElement': ... - def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ... - def createAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomAttr': ... - def createElementNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomElement': ... - def importNode(self, importedNode: QDomNode, deep: bool) -> QDomNode: ... - def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ... - def createEntityReference(self, name: typing.Optional[str]) -> 'QDomEntityReference': ... - def createAttribute(self, name: typing.Optional[str]) -> 'QDomAttr': ... - def createProcessingInstruction(self, target: typing.Optional[str], data: typing.Optional[str]) -> 'QDomProcessingInstruction': ... - def createCDATASection(self, data: typing.Optional[str]) -> 'QDomCDATASection': ... - def createComment(self, data: typing.Optional[str]) -> 'QDomComment': ... - def createTextNode(self, data: typing.Optional[str]) -> 'QDomText': ... - def createDocumentFragment(self) -> 'QDomDocumentFragment': ... - def createElement(self, tagName: typing.Optional[str]) -> 'QDomElement': ... - - -class QDomNamedNodeMap(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDomNamedNodeMap') -> None: ... - - def contains(self, name: typing.Optional[str]) -> 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: typing.Optional[str], localName: typing.Optional[str]) -> QDomNode: ... - def setNamedItemNS(self, newNode: QDomNode) -> QDomNode: ... - def namedItemNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNode: ... - def item(self, index: int) -> QDomNode: ... - def removeNamedItem(self, name: typing.Optional[str]) -> QDomNode: ... - def setNamedItem(self, newNode: QDomNode) -> QDomNode: ... - def namedItem(self, name: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... - def data(self) -> str: ... - def length(self) -> int: ... - def replaceData(self, offset: int, count: int, arg: typing.Optional[str]) -> None: ... - def deleteData(self, offset: int, count: int) -> None: ... - def insertData(self, offset: int, arg: typing.Optional[str]) -> None: ... - def appendData(self, arg: typing.Optional[str]) -> 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: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... - def tagName(self) -> str: ... - def hasAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> bool: ... - def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ... - def setAttributeNodeNS(self, newAttr: QDomAttr) -> QDomAttr: ... - def attributeNodeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomAttr: ... - def removeAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> None: ... - @typing.overload - def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: int) -> None: ... - @typing.overload - def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: int) -> None: ... - @typing.overload - def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: float) -> None: ... - @typing.overload - def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: int) -> None: ... - def attributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ... - def hasAttribute(self, name: typing.Optional[str]) -> bool: ... - def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ... - def removeAttributeNode(self, oldAttr: QDomAttr) -> QDomAttr: ... - def setAttributeNode(self, newAttr: QDomAttr) -> QDomAttr: ... - def attributeNode(self, name: typing.Optional[str]) -> QDomAttr: ... - def removeAttribute(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def setAttribute(self, name: typing.Optional[str], value: typing.Optional[str]) -> None: ... - @typing.overload - def setAttribute(self, name: typing.Optional[str], value: int) -> None: ... - @typing.overload - def setAttribute(self, name: typing.Optional[str], value: int) -> None: ... - @typing.overload - def setAttribute(self, name: typing.Optional[str], value: float) -> None: ... - @typing.overload - def setAttribute(self, name: typing.Optional[str], value: int) -> None: ... - def attribute(self, name: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> 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: typing.Optional[str]) -> None: ... - def data(self) -> str: ... - def target(self) -> str: ... - - -class QXmlNamespaceSupport(PyQt5.sipsimplewrapper): - - def __init__(self) -> None: ... - - def reset(self) -> None: ... - def popContext(self) -> None: ... - def pushContext(self) -> None: ... - @typing.overload - def prefixes(self) -> typing.List[str]: ... - @typing.overload - def prefixes(self, a0: typing.Optional[str]) -> typing.List[str]: ... - def processName(self, a0: typing.Optional[str], a1: bool, a2: typing.Optional[str], a3: typing.Optional[str]) -> None: ... - def splitName(self, a0: typing.Optional[str], a1: typing.Optional[str], a2: typing.Optional[str]) -> None: ... - def uri(self, a0: typing.Optional[str]) -> str: ... - def prefix(self, a0: typing.Optional[str]) -> str: ... - def setPrefix(self, a0: typing.Optional[str], a1: typing.Optional[str]) -> None: ... - - -class QXmlAttributes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlAttributes') -> None: ... - - def swap(self, other: 'QXmlAttributes') -> None: ... - def __len__(self) -> int: ... - def count(self) -> int: ... - def append(self, qName: typing.Optional[str], uri: typing.Optional[str], localPart: typing.Optional[str], value: typing.Optional[str]) -> None: ... - def clear(self) -> None: ... - @typing.overload - def value(self, index: int) -> str: ... - @typing.overload - def value(self, qName: typing.Optional[str]) -> str: ... - @typing.overload - def value(self, uri: typing.Optional[str], localName: typing.Optional[str]) -> str: ... - @typing.overload - def type(self, index: int) -> str: ... - @typing.overload - def type(self, qName: typing.Optional[str]) -> str: ... - @typing.overload - def type(self, uri: typing.Optional[str], localName: typing.Optional[str]) -> str: ... - def uri(self, index: int) -> str: ... - def qName(self, index: int) -> str: ... - def localName(self, index: int) -> str: ... - def length(self) -> int: ... - @typing.overload - def index(self, qName: typing.Optional[str]) -> int: ... - @typing.overload - def index(self, uri: typing.Optional[str], localPart: typing.Optional[str]) -> int: ... - - -class QXmlInputSource(PyQt5.sipsimplewrapper): - - EndOfData = ... # type: int - EndOfDocument = ... # type: int - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, dev: typing.Optional[QtCore.QIODevice]) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlInputSource') -> None: ... - - def fromRawData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray], beginning: bool = ...) -> str: ... - def reset(self) -> None: ... - def next(self) -> str: ... - def data(self) -> str: ... - def fetchData(self) -> None: ... - @typing.overload - def setData(self, dat: typing.Optional[str]) -> None: ... - @typing.overload - def setData(self, dat: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... - - -class QXmlParseException(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self, name: typing.Optional[str] = ..., column: int = ..., line: int = ..., publicId: typing.Optional[str] = ..., systemId: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QXmlParseException') -> None: ... - - def message(self) -> str: ... - def systemId(self) -> str: ... - def publicId(self) -> str: ... - def lineNumber(self) -> int: ... - def columnNumber(self) -> int: ... - - -class QXmlReader(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlReader') -> None: ... - - @typing.overload - def parse(self, input: QXmlInputSource) -> bool: ... - @typing.overload - def parse(self, input: typing.Optional[QXmlInputSource]) -> bool: ... - def declHandler(self) -> typing.Optional['QXmlDeclHandler']: ... - def setDeclHandler(self, handler: typing.Optional['QXmlDeclHandler']) -> None: ... - def lexicalHandler(self) -> typing.Optional['QXmlLexicalHandler']: ... - def setLexicalHandler(self, handler: typing.Optional['QXmlLexicalHandler']) -> None: ... - def errorHandler(self) -> typing.Optional['QXmlErrorHandler']: ... - def setErrorHandler(self, handler: typing.Optional['QXmlErrorHandler']) -> None: ... - def contentHandler(self) -> typing.Optional['QXmlContentHandler']: ... - def setContentHandler(self, handler: typing.Optional['QXmlContentHandler']) -> None: ... - def DTDHandler(self) -> typing.Optional['QXmlDTDHandler']: ... - def setDTDHandler(self, handler: typing.Optional['QXmlDTDHandler']) -> None: ... - def entityResolver(self) -> typing.Optional['QXmlEntityResolver']: ... - def setEntityResolver(self, handler: typing.Optional['QXmlEntityResolver']) -> None: ... - def hasProperty(self, name: typing.Optional[str]) -> bool: ... - def setProperty(self, name: typing.Optional[str], value: typing.Optional[PyQt5.sip.voidptr]) -> None: ... - def property(self, name: typing.Optional[str]) -> typing.Tuple[typing.Optional[PyQt5.sip.voidptr], typing.Optional[bool]]: ... - def hasFeature(self, name: typing.Optional[str]) -> bool: ... - def setFeature(self, name: typing.Optional[str], value: bool) -> None: ... - def feature(self, name: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[bool]]: ... - - -class QXmlSimpleReader(QXmlReader): - - def __init__(self) -> None: ... - - def parseContinue(self) -> bool: ... - @typing.overload - def parse(self, input: typing.Optional[QXmlInputSource]) -> bool: ... - @typing.overload - def parse(self, input: typing.Optional[QXmlInputSource], incremental: bool) -> bool: ... - def declHandler(self) -> typing.Optional['QXmlDeclHandler']: ... - def setDeclHandler(self, handler: typing.Optional['QXmlDeclHandler']) -> None: ... - def lexicalHandler(self) -> typing.Optional['QXmlLexicalHandler']: ... - def setLexicalHandler(self, handler: typing.Optional['QXmlLexicalHandler']) -> None: ... - def errorHandler(self) -> typing.Optional['QXmlErrorHandler']: ... - def setErrorHandler(self, handler: typing.Optional['QXmlErrorHandler']) -> None: ... - def contentHandler(self) -> typing.Optional['QXmlContentHandler']: ... - def setContentHandler(self, handler: typing.Optional['QXmlContentHandler']) -> None: ... - def DTDHandler(self) -> typing.Optional['QXmlDTDHandler']: ... - def setDTDHandler(self, handler: typing.Optional['QXmlDTDHandler']) -> None: ... - def entityResolver(self) -> typing.Optional['QXmlEntityResolver']: ... - def setEntityResolver(self, handler: typing.Optional['QXmlEntityResolver']) -> None: ... - def hasProperty(self, name: typing.Optional[str]) -> bool: ... - def setProperty(self, name: typing.Optional[str], value: typing.Optional[PyQt5.sip.voidptr]) -> None: ... - def property(self, name: typing.Optional[str]) -> typing.Tuple[typing.Optional[PyQt5.sip.voidptr], typing.Optional[bool]]: ... - def hasFeature(self, name: typing.Optional[str]) -> bool: ... - def setFeature(self, name: typing.Optional[str], value: bool) -> None: ... - def feature(self, name: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[bool]]: ... - - -class QXmlLocator(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlLocator') -> None: ... - - def lineNumber(self) -> int: ... - def columnNumber(self) -> int: ... - - -class QXmlContentHandler(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlContentHandler') -> None: ... - - def errorString(self) -> str: ... - def skippedEntity(self, name: typing.Optional[str]) -> bool: ... - def processingInstruction(self, target: typing.Optional[str], data: typing.Optional[str]) -> bool: ... - def ignorableWhitespace(self, ch: typing.Optional[str]) -> bool: ... - def characters(self, ch: typing.Optional[str]) -> bool: ... - def endElement(self, namespaceURI: typing.Optional[str], localName: typing.Optional[str], qName: typing.Optional[str]) -> bool: ... - def startElement(self, namespaceURI: typing.Optional[str], localName: typing.Optional[str], qName: typing.Optional[str], atts: QXmlAttributes) -> bool: ... - def endPrefixMapping(self, prefix: typing.Optional[str]) -> bool: ... - def startPrefixMapping(self, prefix: typing.Optional[str], uri: typing.Optional[str]) -> bool: ... - def endDocument(self) -> bool: ... - def startDocument(self) -> bool: ... - def setDocumentLocator(self, locator: typing.Optional[QXmlLocator]) -> None: ... - - -class QXmlErrorHandler(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlErrorHandler') -> None: ... - - def errorString(self) -> str: ... - def fatalError(self, exception: QXmlParseException) -> bool: ... - def error(self, exception: QXmlParseException) -> bool: ... - def warning(self, exception: QXmlParseException) -> bool: ... - - -class QXmlDTDHandler(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlDTDHandler') -> None: ... - - def errorString(self) -> str: ... - def unparsedEntityDecl(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str], notationName: typing.Optional[str]) -> bool: ... - def notationDecl(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> bool: ... - - -class QXmlEntityResolver(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlEntityResolver') -> None: ... - - def errorString(self) -> str: ... - def resolveEntity(self, publicId: typing.Optional[str], systemId: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[QXmlInputSource]]: ... - - -class QXmlLexicalHandler(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlLexicalHandler') -> None: ... - - def errorString(self) -> str: ... - def comment(self, ch: typing.Optional[str]) -> bool: ... - def endCDATA(self) -> bool: ... - def startCDATA(self) -> bool: ... - def endEntity(self, name: typing.Optional[str]) -> bool: ... - def startEntity(self, name: typing.Optional[str]) -> bool: ... - def endDTD(self) -> bool: ... - def startDTD(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> bool: ... - - -class QXmlDeclHandler(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QXmlDeclHandler') -> None: ... - - def errorString(self) -> str: ... - def externalEntityDecl(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> bool: ... - def internalEntityDecl(self, name: typing.Optional[str], value: typing.Optional[str]) -> bool: ... - def attributeDecl(self, eName: typing.Optional[str], aName: typing.Optional[str], type: typing.Optional[str], valueDefault: typing.Optional[str], value: typing.Optional[str]) -> bool: ... - - -class QXmlDefaultHandler(QXmlContentHandler, QXmlErrorHandler, QXmlDTDHandler, QXmlEntityResolver, QXmlLexicalHandler, QXmlDeclHandler): - - def __init__(self) -> None: ... - - def errorString(self) -> str: ... - def externalEntityDecl(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> bool: ... - def internalEntityDecl(self, name: typing.Optional[str], value: typing.Optional[str]) -> bool: ... - def attributeDecl(self, eName: typing.Optional[str], aName: typing.Optional[str], type: typing.Optional[str], valueDefault: typing.Optional[str], value: typing.Optional[str]) -> bool: ... - def comment(self, ch: typing.Optional[str]) -> bool: ... - def endCDATA(self) -> bool: ... - def startCDATA(self) -> bool: ... - def endEntity(self, name: typing.Optional[str]) -> bool: ... - def startEntity(self, name: typing.Optional[str]) -> bool: ... - def endDTD(self) -> bool: ... - def startDTD(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> bool: ... - def resolveEntity(self, publicId: typing.Optional[str], systemId: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[QXmlInputSource]]: ... - def unparsedEntityDecl(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str], notationName: typing.Optional[str]) -> bool: ... - def notationDecl(self, name: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> bool: ... - def fatalError(self, exception: QXmlParseException) -> bool: ... - def error(self, exception: QXmlParseException) -> bool: ... - def warning(self, exception: QXmlParseException) -> bool: ... - def skippedEntity(self, name: typing.Optional[str]) -> bool: ... - def processingInstruction(self, target: typing.Optional[str], data: typing.Optional[str]) -> bool: ... - def ignorableWhitespace(self, ch: typing.Optional[str]) -> bool: ... - def characters(self, ch: typing.Optional[str]) -> bool: ... - def endElement(self, namespaceURI: typing.Optional[str], localName: typing.Optional[str], qName: typing.Optional[str]) -> bool: ... - def startElement(self, namespaceURI: typing.Optional[str], localName: typing.Optional[str], qName: typing.Optional[str], atts: QXmlAttributes) -> bool: ... - def endPrefixMapping(self, prefix: typing.Optional[str]) -> bool: ... - def startPrefixMapping(self, prefix: typing.Optional[str], uri: typing.Optional[str]) -> bool: ... - def endDocument(self) -> bool: ... - def startDocument(self) -> bool: ... - def setDocumentLocator(self, locator: typing.Optional[QXmlLocator]) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/QtXmlPatterns.pyd b/.venv/Lib/site-packages/PyQt5/QtXmlPatterns.pyd deleted file mode 100644 index 36753e8..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/QtXmlPatterns.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/QtXmlPatterns.pyi b/.venv/Lib/site-packages/PyQt5/QtXmlPatterns.pyi deleted file mode 100644 index f5e3453..0000000 --- a/.venv/Lib/site-packages/PyQt5/QtXmlPatterns.pyi +++ /dev/null @@ -1,375 +0,0 @@ -# The PEP 484 type hints stub file for the QtXmlPatterns module. -# -# Generated by SIP 6.7.12 -# -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 typing - -import PyQt5.sip - -from PyQt5 import QtCore -from PyQt5 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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] - - -class QAbstractMessageHandler(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def handleMessage(self, type: QtCore.QtMsgType, description: typing.Optional[str], identifier: QtCore.QUrl, sourceLocation: 'QSourceLocation') -> None: ... - def message(self, type: QtCore.QtMsgType, description: typing.Optional[str], identifier: QtCore.QUrl = ..., sourceLocation: 'QSourceLocation' = ...) -> None: ... - - -class QAbstractUriResolver(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def resolve(self, relative: QtCore.QUrl, baseURI: QtCore.QUrl) -> QtCore.QUrl: ... - - -class QXmlNodeModelIndex(PyQt5.sipsimplewrapper): - - class DocumentOrder(int): - Precedes = ... # type: QXmlNodeModelIndex.DocumentOrder - Is = ... # type: QXmlNodeModelIndex.DocumentOrder - Follows = ... # type: QXmlNodeModelIndex.DocumentOrder - - class NodeKind(int): - Attribute = ... # type: QXmlNodeModelIndex.NodeKind - Comment = ... # type: QXmlNodeModelIndex.NodeKind - Document = ... # type: QXmlNodeModelIndex.NodeKind - Element = ... # type: QXmlNodeModelIndex.NodeKind - Namespace = ... # type: QXmlNodeModelIndex.NodeKind - ProcessingInstruction = ... # type: QXmlNodeModelIndex.NodeKind - Text = ... # type: QXmlNodeModelIndex.NodeKind - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QXmlNodeModelIndex') -> None: ... - - def __hash__(self) -> int: ... - def isNull(self) -> bool: ... - def additionalData(self) -> int: ... - def model(self) -> typing.Optional['QAbstractXmlNodeModel']: ... - def internalPointer(self) -> typing.Any: ... - def data(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QAbstractXmlNodeModel(PyQt5.sipsimplewrapper): - - class SimpleAxis(int): - Parent = ... # type: QAbstractXmlNodeModel.SimpleAxis - FirstChild = ... # type: QAbstractXmlNodeModel.SimpleAxis - PreviousSibling = ... # type: QAbstractXmlNodeModel.SimpleAxis - NextSibling = ... # type: QAbstractXmlNodeModel.SimpleAxis - - def __init__(self) -> None: ... - - @typing.overload - def createIndex(self, data: int) -> QXmlNodeModelIndex: ... - @typing.overload - def createIndex(self, data: int, additionalData: int) -> QXmlNodeModelIndex: ... - @typing.overload - def createIndex(self, pointer: typing.Any, additionalData: int = ...) -> QXmlNodeModelIndex: ... - def attributes(self, element: QXmlNodeModelIndex) -> typing.List[QXmlNodeModelIndex]: ... - def nextFromSimpleAxis(self, axis: 'QAbstractXmlNodeModel.SimpleAxis', origin: QXmlNodeModelIndex) -> QXmlNodeModelIndex: ... - def sourceLocation(self, index: QXmlNodeModelIndex) -> 'QSourceLocation': ... - def nodesByIdref(self, NCName: 'QXmlName') -> typing.List[QXmlNodeModelIndex]: ... - def elementById(self, NCName: 'QXmlName') -> QXmlNodeModelIndex: ... - def namespaceBindings(self, n: QXmlNodeModelIndex) -> typing.List['QXmlName']: ... - def typedValue(self, n: QXmlNodeModelIndex) -> typing.Any: ... - def stringValue(self, n: QXmlNodeModelIndex) -> str: ... - def name(self, ni: QXmlNodeModelIndex) -> 'QXmlName': ... - def root(self, n: QXmlNodeModelIndex) -> QXmlNodeModelIndex: ... - def compareOrder(self, ni1: QXmlNodeModelIndex, ni2: QXmlNodeModelIndex) -> QXmlNodeModelIndex.DocumentOrder: ... - def kind(self, ni: QXmlNodeModelIndex) -> QXmlNodeModelIndex.NodeKind: ... - def documentUri(self, ni: QXmlNodeModelIndex) -> QtCore.QUrl: ... - def baseUri(self, ni: QXmlNodeModelIndex) -> QtCore.QUrl: ... - - -class QXmlItem(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QXmlItem') -> None: ... - @typing.overload - def __init__(self, node: QXmlNodeModelIndex) -> None: ... - @typing.overload - def __init__(self, atomicValue: typing.Any) -> None: ... - - def toNodeModelIndex(self) -> QXmlNodeModelIndex: ... - def toAtomicValue(self) -> typing.Any: ... - def isAtomicValue(self) -> bool: ... - def isNode(self) -> bool: ... - def isNull(self) -> bool: ... - - -class QAbstractXmlReceiver(PyQt5.sipsimplewrapper): - - def __init__(self) -> None: ... - - def endOfSequence(self) -> None: ... - def startOfSequence(self) -> None: ... - def namespaceBinding(self, name: 'QXmlName') -> None: ... - def atomicValue(self, value: typing.Any) -> None: ... - def processingInstruction(self, target: 'QXmlName', value: typing.Optional[str]) -> None: ... - def endDocument(self) -> None: ... - def startDocument(self) -> None: ... - def characters(self, value: str) -> None: ... - def comment(self, value: typing.Optional[str]) -> None: ... - def attribute(self, name: 'QXmlName', value: str) -> None: ... - def endElement(self) -> None: ... - def startElement(self, name: 'QXmlName') -> None: ... - - -class QSimpleXmlNodeModel(QAbstractXmlNodeModel): - - def __init__(self, namePool: 'QXmlNamePool') -> None: ... - - def nodesByIdref(self, idref: 'QXmlName') -> typing.List[QXmlNodeModelIndex]: ... - def elementById(self, id: 'QXmlName') -> QXmlNodeModelIndex: ... - def stringValue(self, node: QXmlNodeModelIndex) -> str: ... - def namespaceBindings(self, a0: QXmlNodeModelIndex) -> typing.List['QXmlName']: ... - def namePool(self) -> 'QXmlNamePool': ... - def baseUri(self, node: QXmlNodeModelIndex) -> QtCore.QUrl: ... - - -class QSourceLocation(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QSourceLocation') -> None: ... - @typing.overload - def __init__(self, u: QtCore.QUrl, line: int = ..., column: int = ...) -> None: ... - - def __hash__(self) -> int: ... - def isNull(self) -> bool: ... - def setUri(self, newUri: QtCore.QUrl) -> None: ... - def uri(self) -> QtCore.QUrl: ... - def setLine(self, newLine: int) -> None: ... - def line(self) -> int: ... - def setColumn(self, newColumn: int) -> None: ... - def column(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QXmlSerializer(QAbstractXmlReceiver): - - def __init__(self, query: 'QXmlQuery', outputDevice: typing.Optional[QtCore.QIODevice]) -> None: ... - - def codec(self) -> typing.Optional[QtCore.QTextCodec]: ... - def setCodec(self, codec: typing.Optional[QtCore.QTextCodec]) -> None: ... - def outputDevice(self) -> typing.Optional[QtCore.QIODevice]: ... - def endOfSequence(self) -> None: ... - def startOfSequence(self) -> None: ... - def endDocument(self) -> None: ... - def startDocument(self) -> None: ... - def atomicValue(self, value: typing.Any) -> None: ... - def processingInstruction(self, name: 'QXmlName', value: typing.Optional[str]) -> None: ... - def attribute(self, name: 'QXmlName', value: str) -> None: ... - def endElement(self) -> None: ... - def startElement(self, name: 'QXmlName') -> None: ... - def comment(self, value: typing.Optional[str]) -> None: ... - def characters(self, value: str) -> None: ... - def namespaceBinding(self, nb: 'QXmlName') -> None: ... - - -class QXmlFormatter(QXmlSerializer): - - def __init__(self, query: 'QXmlQuery', outputDevice: typing.Optional[QtCore.QIODevice]) -> None: ... - - def setIndentationDepth(self, depth: int) -> None: ... - def indentationDepth(self) -> int: ... - def endOfSequence(self) -> None: ... - def startOfSequence(self) -> None: ... - def endDocument(self) -> None: ... - def startDocument(self) -> None: ... - def atomicValue(self, value: typing.Any) -> None: ... - def processingInstruction(self, name: 'QXmlName', value: typing.Optional[str]) -> None: ... - def attribute(self, name: 'QXmlName', value: str) -> None: ... - def endElement(self) -> None: ... - def startElement(self, name: 'QXmlName') -> None: ... - def comment(self, value: typing.Optional[str]) -> None: ... - def characters(self, value: str) -> None: ... - - -class QXmlName(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, namePool: 'QXmlNamePool', localName: typing.Optional[str], namespaceUri: typing.Optional[str] = ..., prefix: typing.Optional[str] = ...) -> None: ... - @typing.overload - def __init__(self, other: 'QXmlName') -> None: ... - - def __hash__(self) -> int: ... - @staticmethod - def fromClarkName(clarkName: typing.Optional[str], namePool: 'QXmlNamePool') -> 'QXmlName': ... - @staticmethod - def isNCName(candidate: typing.Optional[str]) -> bool: ... - def isNull(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def toClarkName(self, query: 'QXmlNamePool') -> str: ... - def localName(self, query: 'QXmlNamePool') -> str: ... - def prefix(self, query: 'QXmlNamePool') -> str: ... - def namespaceUri(self, query: 'QXmlNamePool') -> str: ... - - -class QXmlNamePool(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QXmlNamePool') -> None: ... - - -class QXmlQuery(PyQt5.sipsimplewrapper): - - class QueryLanguage(int): - XQuery10 = ... # type: QXmlQuery.QueryLanguage - XSLT20 = ... # type: QXmlQuery.QueryLanguage - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QXmlQuery') -> None: ... - @typing.overload - def __init__(self, np: QXmlNamePool) -> None: ... - @typing.overload - def __init__(self, queryLanguage: 'QXmlQuery.QueryLanguage', pool: QXmlNamePool = ...) -> None: ... - - def queryLanguage(self) -> 'QXmlQuery.QueryLanguage': ... - def networkAccessManager(self) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ... - def setNetworkAccessManager(self, newManager: typing.Optional[QtNetwork.QNetworkAccessManager]) -> None: ... - def initialTemplateName(self) -> QXmlName: ... - @typing.overload - def setInitialTemplateName(self, name: QXmlName) -> None: ... - @typing.overload - def setInitialTemplateName(self, name: typing.Optional[str]) -> None: ... - @typing.overload - def setFocus(self, item: QXmlItem) -> None: ... - @typing.overload - def setFocus(self, documentURI: QtCore.QUrl) -> bool: ... - @typing.overload - def setFocus(self, document: typing.Optional[QtCore.QIODevice]) -> bool: ... - @typing.overload - def setFocus(self, focus: typing.Optional[str]) -> bool: ... - def uriResolver(self) -> typing.Optional[QAbstractUriResolver]: ... - def setUriResolver(self, resolver: typing.Optional[QAbstractUriResolver]) -> None: ... - def evaluateToString(self) -> str: ... - def evaluateToStringList(self) -> typing.List[str]: ... - @typing.overload - def evaluateTo(self, result: typing.Optional['QXmlResultItems']) -> None: ... - @typing.overload - def evaluateTo(self, callback: typing.Optional[QAbstractXmlReceiver]) -> bool: ... - @typing.overload - def evaluateTo(self, target: typing.Optional[QtCore.QIODevice]) -> bool: ... - def isValid(self) -> bool: ... - @typing.overload - def bindVariable(self, name: QXmlName, value: QXmlItem) -> None: ... - @typing.overload - def bindVariable(self, name: QXmlName, a1: typing.Optional[QtCore.QIODevice]) -> None: ... - @typing.overload - def bindVariable(self, name: QXmlName, query: 'QXmlQuery') -> None: ... - @typing.overload - def bindVariable(self, localName: typing.Optional[str], value: QXmlItem) -> None: ... - @typing.overload - def bindVariable(self, localName: typing.Optional[str], a1: typing.Optional[QtCore.QIODevice]) -> None: ... - @typing.overload - def bindVariable(self, localName: typing.Optional[str], query: 'QXmlQuery') -> None: ... - def namePool(self) -> QXmlNamePool: ... - @typing.overload - def setQuery(self, sourceCode: typing.Optional[str], documentUri: QtCore.QUrl = ...) -> None: ... - @typing.overload - def setQuery(self, sourceCode: typing.Optional[QtCore.QIODevice], documentUri: QtCore.QUrl = ...) -> None: ... - @typing.overload - def setQuery(self, queryURI: QtCore.QUrl, baseUri: QtCore.QUrl = ...) -> None: ... - def messageHandler(self) -> typing.Optional[QAbstractMessageHandler]: ... - def setMessageHandler(self, messageHandler: typing.Optional[QAbstractMessageHandler]) -> None: ... - - -class QXmlResultItems(PyQt5.sipsimplewrapper): - - def __init__(self) -> None: ... - - def current(self) -> QXmlItem: ... - def next(self) -> QXmlItem: ... - def hasError(self) -> bool: ... - - -class QXmlSchema(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, other: 'QXmlSchema') -> None: ... - - def networkAccessManager(self) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ... - def setNetworkAccessManager(self, networkmanager: typing.Optional[QtNetwork.QNetworkAccessManager]) -> None: ... - def uriResolver(self) -> typing.Optional[QAbstractUriResolver]: ... - def setUriResolver(self, resolver: typing.Optional[QAbstractUriResolver]) -> None: ... - def messageHandler(self) -> typing.Optional[QAbstractMessageHandler]: ... - def setMessageHandler(self, handler: typing.Optional[QAbstractMessageHandler]) -> None: ... - def documentUri(self) -> QtCore.QUrl: ... - def namePool(self) -> QXmlNamePool: ... - def isValid(self) -> bool: ... - @typing.overload - def load(self, source: QtCore.QUrl) -> bool: ... - @typing.overload - def load(self, source: typing.Optional[QtCore.QIODevice], documentUri: QtCore.QUrl = ...) -> bool: ... - @typing.overload - def load(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray], documentUri: QtCore.QUrl = ...) -> bool: ... - - -class QXmlSchemaValidator(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, schema: QXmlSchema) -> None: ... - - def networkAccessManager(self) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ... - def setNetworkAccessManager(self, networkmanager: typing.Optional[QtNetwork.QNetworkAccessManager]) -> None: ... - def uriResolver(self) -> typing.Optional[QAbstractUriResolver]: ... - def setUriResolver(self, resolver: typing.Optional[QAbstractUriResolver]) -> None: ... - def messageHandler(self) -> typing.Optional[QAbstractMessageHandler]: ... - def setMessageHandler(self, handler: typing.Optional[QAbstractMessageHandler]) -> None: ... - def schema(self) -> QXmlSchema: ... - def namePool(self) -> QXmlNamePool: ... - @typing.overload - def validate(self, source: QtCore.QUrl) -> bool: ... - @typing.overload - def validate(self, source: typing.Optional[QtCore.QIODevice], documentUri: QtCore.QUrl = ...) -> bool: ... - @typing.overload - def validate(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray], documentUri: QtCore.QUrl = ...) -> bool: ... - def setSchema(self, schema: QXmlSchema) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_2_0.pyd b/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_2_0.pyd deleted file mode 100644 index ad2b5f0..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_2_0.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_2_1.pyd b/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_2_1.pyd deleted file mode 100644 index 2fcc665..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_2_1.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_4_1_Core.pyd b/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_4_1_Core.pyd deleted file mode 100644 index 2257eb2..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/_QOpenGLFunctions_4_1_Core.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/__init__.py b/.venv/Lib/site-packages/PyQt5/__init__.py deleted file mode 100644 index 897c3da..0000000 --- a/.venv/Lib/site-packages/PyQt5/__init__.py +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 PyQt5 sub-packages that have been created by setuptools. -__path__ = __import__('pkgutil').extend_path(__path__, __name__) - - -def find_qt(): - import os, sys - - qtcore_dll = '\\Qt5Core.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__) + '\\Qt5\\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/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/QAxContainer.toml b/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/QAxContainer.toml deleted file mode 100644 index 0b84f9b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/QAxContainer.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QAxContainer. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxobject.sip b/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxobject.sip deleted file mode 100644 index cf56d00..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxobject.sip +++ /dev/null @@ -1,66 +0,0 @@ -// This is the SIP interface definition for QAxObject. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAxObject : QObject, QAxBase /PyQtNoQMetaObject/ -{ -%TypeHeaderCode -#include -%End - -public: - QAxObject(QObject *parent /TransferThis/ = 0); - QAxObject(const QString &, QObject *parent /TransferThis/ = 0); - //QAxObject(IUnknown *, QObject *parent /TransferThis/ = 0); - ~QAxObject(); - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {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 - - bool doVerb(const QString &); - -protected: - void connectNotify(const QMetaMethod &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxwidget.sip b/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxwidget.sip deleted file mode 100644 index 63c1960..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxwidget.sip +++ /dev/null @@ -1,52 +0,0 @@ -// This is the SIP interface definition for QAxWidget. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAxWidget : QWidget, QAxBase /PyQtNoQMetaObject/ -{ -%TypeHeaderCode -#include -%End - -public: - QAxWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0); - QAxWidget(const QString &, QWidget *parent /TransferThis/ = 0, - Qt::WindowFlags flags = 0); - //QAxWidget(IUnknown *, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0); - ~QAxWidget(); - - void clear(); - bool doVerb(const QString &); - - QSize sizeHint() const; - QSize minimumSizeHint() const; - - //virtual QaxAggregated *createAggregate(); - -protected: - //bool initialize(IUnknown **); - virtual bool createHostWindow(bool); - - void changeEvent(QEvent *); - void resizeEvent(QResizeEvent *); - - virtual bool translateKeyEvent(int,int) const; - - void connectNotify(const QMetaMethod &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/QtBluetooth.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/QtBluetooth.toml deleted file mode 100644 index a98048e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/QtBluetooth.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtBluetooth. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetooth.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetooth.sip deleted file mode 100644 index aef184b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetooth.sip +++ /dev/null @@ -1,63 +0,0 @@ -// qbluetooth.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -namespace QBluetooth -{ -%TypeHeaderCode -#include -%End - - enum Security - { - NoSecurity, - Authorization, - Authentication, - Encryption, - Secure, - }; - - typedef QFlags SecurityFlags; - QFlags operator|(QBluetooth::Security f1, QFlags f2); -%If (Qt_5_7_0 -) - - enum AttAccessConstraint - { - AttAuthorizationRequired, - AttAuthenticationRequired, - AttEncryptionRequired, - }; - -%End -%If (Qt_5_7_0 -) - typedef QFlags AttAccessConstraints; -%End -%If (Qt_5_7_0 -) - QFlags operator|(QBluetooth::AttAccessConstraint f1, QFlags f2); -%End -}; - -%End -%If (Qt_5_4_0 -) -typedef quint16 QLowEnergyHandle; -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothaddress.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothaddress.sip deleted file mode 100644 index 9e88381..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothaddress.sip +++ /dev/null @@ -1,46 +0,0 @@ -// qbluetoothaddress.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_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(); - bool operator<(const QBluetoothAddress &other) const; - bool operator==(const QBluetoothAddress &other) const; - bool operator!=(const QBluetoothAddress &other) const; - quint64 toUInt64() const; - QString toString() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip deleted file mode 100644 index 753c489..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip +++ /dev/null @@ -1,114 +0,0 @@ -// qbluetoothdevicediscoveryagent.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QBluetoothDeviceDiscoveryAgent : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Error - { - NoError, - InputOutputError, - PoweredOffError, -%If (Qt_5_3_0 -) - InvalidBluetoothAdapterError, -%End -%If (Qt_5_5_0 -) - UnsupportedPlatformError, -%End -%If (Qt_5_8_0 -) - UnsupportedDiscoveryMethod, -%End - UnknownError, - }; - - enum InquiryType - { - GeneralUnlimitedInquiry, - LimitedInquiry, - }; - -%If (Qt_5_6_1 -) - explicit QBluetoothDeviceDiscoveryAgent(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QBluetoothDeviceDiscoveryAgent(QObject *parent /TransferThis/ = 0); -%End - QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent /TransferThis/ = 0); - virtual ~QBluetoothDeviceDiscoveryAgent(); - QBluetoothDeviceDiscoveryAgent::InquiryType inquiryType() const; - void setInquiryType(QBluetoothDeviceDiscoveryAgent::InquiryType type); - bool isActive() const; - QBluetoothDeviceDiscoveryAgent::Error error() const; - QString errorString() const; - QList discoveredDevices() const; - -public slots: - void start(); -%If (Qt_5_8_0 -) - void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods method); -%End - void stop(); - -signals: - void deviceDiscovered(const QBluetoothDeviceInfo &info); - void finished(); - void error(QBluetoothDeviceDiscoveryAgent::Error error); - void canceled(); -%If (Qt_5_12_0 -) - void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields); -%End - -public: -%If (Qt_5_8_0 -) - - enum DiscoveryMethod - { - NoMethod, - ClassicMethod, - LowEnergyMethod, - }; - -%End -%If (Qt_5_8_0 -) - typedef QFlags DiscoveryMethods; -%End -%If (Qt_5_8_0 -) - void setLowEnergyDiscoveryTimeout(int msTimeout); -%End -%If (Qt_5_8_0 -) - int lowEnergyDiscoveryTimeout() const; -%End -%If (Qt_5_8_0 -) - static QBluetoothDeviceDiscoveryAgent::DiscoveryMethods supportedDiscoveryMethods(); -%End -}; - -%End -%If (Qt_5_8_0 -) -QFlags operator|(QBluetoothDeviceDiscoveryAgent::DiscoveryMethod f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransfermanager.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransfermanager.sip deleted file mode 100644 index 21eb6a2..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransfermanager.sip +++ /dev/null @@ -1,40 +0,0 @@ -// qbluetoothtransfermanager.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QBluetoothTransferManager : QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QBluetoothTransferManager(QObject *parent /TransferThis/ = 0); - virtual ~QBluetoothTransferManager(); - QBluetoothTransferReply *put(const QBluetoothTransferRequest &request, QIODevice *data) /Transfer/; - -signals: - void finished(QBluetoothTransferReply *reply); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransferreply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransferreply.sip deleted file mode 100644 index d49baa6..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransferreply.sip +++ /dev/null @@ -1,74 +0,0 @@ -// qbluetoothtransferreply.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QBluetoothTransferReply : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum TransferError - { - NoError, - UnknownError, - FileNotFoundError, - HostNotFoundError, - UserCanceledTransferError, -%If (Qt_5_3_0 -) - IODeviceNotReadableError, -%End -%If (Qt_5_3_0 -) - ResourceBusyError, -%End -%If (Qt_5_4_0 -) - SessionError, -%End - }; - - virtual ~QBluetoothTransferReply(); - virtual bool isFinished() const = 0; - virtual bool isRunning() const = 0; - QBluetoothTransferManager *manager() const; - virtual QBluetoothTransferReply::TransferError error() const = 0; - virtual QString errorString() const = 0; - QBluetoothTransferRequest request() const; - -public slots: - void abort(); - -signals: - void finished(QBluetoothTransferReply *); - void transferProgress(qint64 bytesTransferred, qint64 bytesTotal); -%If (Qt_5_4_0 -) - void error(QBluetoothTransferReply::TransferError lastError); -%End - -protected: - explicit QBluetoothTransferReply(QObject *parent /TransferThis/ = 0); - void setManager(QBluetoothTransferManager *manager); - void setRequest(const QBluetoothTransferRequest &request); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransferrequest.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransferrequest.sip deleted file mode 100644 index d0d9c9e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothtransferrequest.sip +++ /dev/null @@ -1,51 +0,0 @@ -// qbluetoothtransferrequest.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QBluetoothTransferRequest -{ -%TypeHeaderCode -#include -%End - -public: - enum Attribute - { - DescriptionAttribute, - TimeAttribute, - TypeAttribute, - LengthAttribute, - NameAttribute, - }; - - explicit QBluetoothTransferRequest(const QBluetoothAddress &address = QBluetoothAddress()); - QBluetoothTransferRequest(const QBluetoothTransferRequest &other); - ~QBluetoothTransferRequest(); - QVariant attribute(QBluetoothTransferRequest::Attribute code, const QVariant &defaultValue = QVariant()) const; - void setAttribute(QBluetoothTransferRequest::Attribute code, const QVariant &value); - QBluetoothAddress address() const; - bool operator!=(const QBluetoothTransferRequest &other) const; - bool operator==(const QBluetoothTransferRequest &other) const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothuuid.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothuuid.sip deleted file mode 100644 index 5d888ce..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothuuid.sip +++ /dev/null @@ -1,553 +0,0 @@ -// qbluetoothuuid.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QBluetoothUuid : QUuid -{ -%TypeHeaderCode -#include -%End - -public: - enum 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 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, - ImagingResponder, - ImagingAutomaticArchive, - ImagingReferenceObjects, - Handsfree, - HandsfreeAudioGateway, - DirectPrintingReferenceObjectsService, - ReflectedUI, - BasicPrinting, - PrintingStatus, - HumanInterfaceDeviceService, - HardcopyCableReplacement, - HCRPrint, - HCRScan, - SIMAccess, - PhonebookAccessPCE, - PhonebookAccessPSE, - PhonebookAccess, - HeadsetHS, - MessageAccessServer, - MessageNotificationServer, - MessageAccessProfile, - PnPInformation, - GenericNetworking, - GenericFileTransfer, - GenericAudio, - GenericTelephony, - VideoSource, - VideoSink, - VideoDistribution, - HDP, - HDPSource, - HDPSink, -%If (Qt_5_3_0 -) - BasicImage, -%End -%If (Qt_5_3_0 -) - GNSS, -%End -%If (Qt_5_3_0 -) - GNSSServer, -%End -%If (Qt_5_3_0 -) - Display3D, -%End -%If (Qt_5_3_0 -) - Glasses3D, -%End -%If (Qt_5_3_0 -) - Synchronization3D, -%End -%If (Qt_5_3_0 -) - MPSProfile, -%End -%If (Qt_5_3_0 -) - MPSService, -%End -%If (Qt_5_4_0 -) - GenericAccess, -%End -%If (Qt_5_4_0 -) - GenericAttribute, -%End -%If (Qt_5_4_0 -) - ImmediateAlert, -%End -%If (Qt_5_4_0 -) - LinkLoss, -%End -%If (Qt_5_4_0 -) - TxPower, -%End -%If (Qt_5_4_0 -) - CurrentTimeService, -%End -%If (Qt_5_4_0 -) - ReferenceTimeUpdateService, -%End -%If (Qt_5_4_0 -) - NextDSTChangeService, -%End -%If (Qt_5_4_0 -) - Glucose, -%End -%If (Qt_5_4_0 -) - HealthThermometer, -%End -%If (Qt_5_4_0 -) - DeviceInformation, -%End -%If (Qt_5_4_0 -) - HeartRate, -%End -%If (Qt_5_4_0 -) - PhoneAlertStatusService, -%End -%If (Qt_5_4_0 -) - BatteryService, -%End -%If (Qt_5_4_0 -) - BloodPressure, -%End -%If (Qt_5_4_0 -) - AlertNotificationService, -%End -%If (Qt_5_4_0 -) - HumanInterfaceDevice, -%End -%If (Qt_5_4_0 -) - ScanParameters, -%End -%If (Qt_5_4_0 -) - RunningSpeedAndCadence, -%End -%If (Qt_5_4_0 -) - CyclingSpeedAndCadence, -%End -%If (Qt_5_4_0 -) - CyclingPower, -%End -%If (Qt_5_4_0 -) - LocationAndNavigation, -%End -%If (Qt_5_5_0 -) - EnvironmentalSensing, -%End -%If (Qt_5_5_0 -) - BodyComposition, -%End -%If (Qt_5_5_0 -) - UserData, -%End -%If (Qt_5_5_0 -) - WeightScale, -%End -%If (Qt_5_5_0 -) - BondManagement, -%End -%If (Qt_5_5_0 -) - ContinuousGlucoseMonitoring, -%End - }; - -%If (Qt_5_4_0 -) - - enum 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, - 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, -%If (Qt_5_5_0 -) - MagneticDeclination, -%End -%If (Qt_5_5_0 -) - Elevation, -%End -%If (Qt_5_5_0 -) - Pressure, -%End -%If (Qt_5_5_0 -) - Temperature, -%End -%If (Qt_5_5_0 -) - Humidity, -%End -%If (Qt_5_5_0 -) - TrueWindSpeed, -%End -%If (Qt_5_5_0 -) - TrueWindDirection, -%End -%If (Qt_5_5_0 -) - ApparentWindSpeed, -%End -%If (Qt_5_5_0 -) - ApparentWindDirection, -%End -%If (Qt_5_5_0 -) - GustFactor, -%End -%If (Qt_5_5_0 -) - PollenConcentration, -%End -%If (Qt_5_5_0 -) - UVIndex, -%End -%If (Qt_5_5_0 -) - Irradiance, -%End -%If (Qt_5_5_0 -) - Rainfall, -%End -%If (Qt_5_5_0 -) - WindChill, -%End -%If (Qt_5_5_0 -) - HeatIndex, -%End -%If (Qt_5_5_0 -) - DewPoint, -%End -%If (Qt_5_5_0 -) - DescriptorValueChanged, -%End -%If (Qt_5_5_0 -) - AerobicHeartRateLowerLimit, -%End -%If (Qt_5_5_0 -) - AerobicThreshold, -%End -%If (Qt_5_5_0 -) - Age, -%End -%If (Qt_5_5_0 -) - AnaerobicHeartRateLowerLimit, -%End -%If (Qt_5_5_0 -) - AnaerobicHeartRateUpperLimit, -%End -%If (Qt_5_5_0 -) - AnaerobicThreshold, -%End -%If (Qt_5_5_0 -) - AerobicHeartRateUpperLimit, -%End -%If (Qt_5_5_0 -) - DateOfBirth, -%End -%If (Qt_5_5_0 -) - DateOfThresholdAssessment, -%End -%If (Qt_5_5_0 -) - EmailAddress, -%End -%If (Qt_5_5_0 -) - FatBurnHeartRateLowerLimit, -%End -%If (Qt_5_5_0 -) - FatBurnHeartRateUpperLimit, -%End -%If (Qt_5_5_0 -) - FirstName, -%End -%If (Qt_5_5_0 -) - FiveZoneHeartRateLimits, -%End -%If (Qt_5_5_0 -) - Gender, -%End -%If (Qt_5_5_0 -) - HeartRateMax, -%End -%If (Qt_5_5_0 -) - Height, -%End -%If (Qt_5_5_0 -) - HipCircumference, -%End -%If (Qt_5_5_0 -) - LastName, -%End -%If (Qt_5_5_0 -) - MaximumRecommendedHeartRate, -%End -%If (Qt_5_5_0 -) - RestingHeartRate, -%End -%If (Qt_5_5_0 -) - SportTypeForAerobicAnaerobicThresholds, -%End -%If (Qt_5_5_0 -) - ThreeZoneHeartRateLimits, -%End -%If (Qt_5_5_0 -) - TwoZoneHeartRateLimits, -%End -%If (Qt_5_5_0 -) - VO2Max, -%End -%If (Qt_5_5_0 -) - WaistCircumference, -%End -%If (Qt_5_5_0 -) - Weight, -%End -%If (Qt_5_5_0 -) - DatabaseChangeIncrement, -%End -%If (Qt_5_5_0 -) - UserIndex, -%End -%If (Qt_5_5_0 -) - BodyCompositionFeature, -%End -%If (Qt_5_5_0 -) - BodyCompositionMeasurement, -%End -%If (Qt_5_5_0 -) - WeightMeasurement, -%End -%If (Qt_5_5_0 -) - WeightScaleFeature, -%End -%If (Qt_5_5_0 -) - UserControlPoint, -%End -%If (Qt_5_5_0 -) - MagneticFluxDensity2D, -%End -%If (Qt_5_5_0 -) - MagneticFluxDensity3D, -%End -%If (Qt_5_5_0 -) - Language, -%End -%If (Qt_5_5_0 -) - BarometricPressureTrend, -%End - }; - -%End -%If (Qt_5_4_0 -) - - enum DescriptorType - { - UnknownDescriptorType, - CharacteristicExtendedProperties, - CharacteristicUserDescription, - ClientCharacteristicConfiguration, - ServerCharacteristicConfiguration, - CharacteristicPresentationFormat, - CharacteristicAggregateFormat, - ValidRange, - ExternalReportReference, - ReportReference, -%If (Qt_5_5_0 -) - EnvironmentalSensingConfiguration, -%End -%If (Qt_5_5_0 -) - EnvironmentalSensingMeasurement, -%End -%If (Qt_5_5_0 -) - EnvironmentalSensingTriggerSetting, -%End - }; - -%End - QBluetoothUuid(); - QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid /Constrained/); - QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid /Constrained/); -%If (Qt_5_4_0 -) - QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid /Constrained/); -%End -%If (Qt_5_4_0 -) - QBluetoothUuid(QBluetoothUuid::DescriptorType uuid /Constrained/); -%End - explicit QBluetoothUuid(quint32 uuid); - explicit QBluetoothUuid(quint128 uuid); - explicit QBluetoothUuid(const QString &uuid); - QBluetoothUuid(const QBluetoothUuid &uuid); - QBluetoothUuid(const QUuid &uuid); - ~QBluetoothUuid(); - bool operator==(const QBluetoothUuid &other) const; -%If (Qt_5_7_0 -) - bool operator!=(const QBluetoothUuid &other) const; -%End - int minimumSize() const; - quint16 toUInt16(bool *ok = 0) const; - quint32 toUInt32(bool *ok = 0) const; - quint128 toUInt128() const; -%If (Qt_5_4_0 -) - static QString serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid); -%End -%If (Qt_5_4_0 -) - static QString protocolToString(QBluetoothUuid::ProtocolUuid uuid); -%End -%If (Qt_5_4_0 -) - static QString characteristicToString(QBluetoothUuid::CharacteristicType uuid); -%End -%If (Qt_5_4_0 -) - static QString descriptorToString(QBluetoothUuid::DescriptorType uuid); -%End -}; - -%End -%If (Qt_5_12_0 -) -QDataStream &operator<<(QDataStream &s, const QBluetoothUuid &uuid /Constrained/) /ReleaseGIL/; -%End -%If (Qt_5_12_0 -) -QDataStream &operator>>(QDataStream &s, QBluetoothUuid &uuid /Constrained/) /ReleaseGIL/; -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycharacteristic.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycharacteristic.sip deleted file mode 100644 index 43ade1c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycharacteristic.sip +++ /dev/null @@ -1,64 +0,0 @@ -// qlowenergycharacteristic.sip generated by MetaSIP -// -// This file is part of the QtBluetooth Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_4_0 -) - -class QLowEnergyCharacteristic -{ -%TypeHeaderCode -#include -%End - -public: - enum PropertyType - { - Unknown, - Broadcasting, - Read, - WriteNoResponse, - Write, - Notify, - Indicate, - WriteSigned, - ExtendedProperty, - }; - - typedef QFlags PropertyTypes; - QLowEnergyCharacteristic(); - QLowEnergyCharacteristic(const QLowEnergyCharacteristic &other); - ~QLowEnergyCharacteristic(); - bool operator==(const QLowEnergyCharacteristic &other) const; - bool operator!=(const QLowEnergyCharacteristic &other) const; - QString name() const; - QBluetoothUuid uuid() const; - QByteArray value() const; - QLowEnergyCharacteristic::PropertyTypes properties() const; - QLowEnergyHandle handle() const; - QLowEnergyDescriptor descriptor(const QBluetoothUuid &uuid) const; - QList descriptors() const; - bool isValid() const; -}; - -%End -%If (Qt_5_4_0 -) -QFlags operator|(QLowEnergyCharacteristic::PropertyType f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qpybluetooth_qlist.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qpybluetooth_qlist.sip deleted file mode 100644 index 85a7da1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qpybluetooth_qlist.sip +++ /dev/null @@ -1,240 +0,0 @@ -// This is the SIP interface definition for the QList based mapped types -// specific to the QtBluetooth module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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[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_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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 val = PyLong_AsUnsignedLongMask(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 -}; - - -// 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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/QtCore.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/QtCore.toml deleted file mode 100644 index 49fafd0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/QtCore.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtCore. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/QtCoremod.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/QtCoremod.sip deleted file mode 100644 index 8f0a24e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/QtCoremod.sip +++ /dev/null @@ -1,230 +0,0 @@ -// QtCoremod.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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=PyQt5.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", use_limited_api=True, py_ssize_t_clean=True) - -%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0 Qt_5_14_0 Qt_5_15_0 Qt_5_15_1 Qt_5_15_2} - -%Platforms {WS_X11 WS_WIN WS_MACX} - -%Feature PyQt_Accessibility -%Feature PyQt_SessionManager -%Feature PyQt_SSL -%Feature PyQt_qreal_double -%Feature Py_v3 -%Feature PyQt_PrintDialog -%Feature PyQt_Printer -%Feature PyQt_PrintPreviewWidget -%Feature PyQt_PrintPreviewDialog -%Feature PyQt_RawFont -%Feature PyQt_OpenGL -%Feature PyQt_Desktop_OpenGL -%Feature PyQt_NotBootstrapped -%Feature PyQt_Process -%Feature PyQt_MacOSXOnly -%Feature PyQt_WebChannel -%Feature PyQt_CONSTEXPR - -%Copying -Copyright (c) 2023 Riverbank Computing Limited - -This file is part of PyQt5. - -This file may be used under the terms of the GNU General Public License -version 3.0 as published by the Free Software Foundation and appearing in -the file LICENSE included in the packaging of this file. Please review the -following information to ensure the GNU General Public License version 3.0 -requirements will be met: http://www.gnu.org/copyleft/gpl.html. - -If you do not wish to use this file under the terms of the GPL version 3.0 -then you may purchase a commercial license. For more information contact -info@riverbankcomputing.com. - -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 PyQt5 - -%If (Py_v3) -%DefaultEncoding "ASCII" -%End - -%If (!Py_v3) -// Hook into the VendorID package if it is enabled. -%Feature VendorID - -%If (VendorID) - -%ModuleCode -#include -%End - -%PreInitialisationCode - if (!vendorid_check()) - { - PyErr_SetString(PyExc_RuntimeError, "PyQt cannot be used with this Python interpreter"); - return; - } -%End - -%End - -%End - - -%Include(name=pyqt-internal.sip5, optional=True) -%Include(name=pyqt-gpl.sip5, optional=True) -%Include(name=pyqt-commercial.sip5, optional=True) - -%DefaultSupertype sip.simplewrapper - -%Include qglobal.sip -%Include qnamespace.sip -%Include qabstractanimation.sip -%Include qabstracteventdispatcher.sip -%Include qabstractitemmodel.sip -%Include qabstractnativeeventfilter.sip -%Include qabstractproxymodel.sip -%Include qabstractstate.sip -%Include qabstracttransition.sip -%Include qanimationgroup.sip -%Include qbasictimer.sip -%Include qbitarray.sip -%Include qbuffer.sip -%Include qbytearray.sip -%Include qbytearraymatcher.sip -%Include qcalendar.sip -%Include qcborcommon.sip -%Include qcborstream.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 qeventtransition.sip -%Include qfile.sip -%Include qfiledevice.sip -%Include qfileinfo.sip -%Include qfileselector.sip -%Include qfilesystemwatcher.sip -%Include qfinalstate.sip -%Include qhistorystate.sip -%Include qidentityproxymodel.sip -%Include qiodevice.sip -%Include qitemselectionmodel.sip -%Include qjsondocument.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 qpropertyanimation.sip -%Include qpluginloader.sip -%Include qpoint.sip -%Include qprocess.sip -%Include qrandom.sip -%Include qreadwritelock.sip -%Include qrect.sip -%Include qregexp.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 qsignaltransition.sip -%Include qsize.sip -%Include qsocketnotifier.sip -%Include qsortfilterproxymodel.sip -%Include qstandardpaths.sip -%Include qstate.sip -%Include qstatemachine.sip -%Include qstorageinfo.sip -%Include qstring.sip -%Include qstringlistmodel.sip -%Include qsystemsemaphore.sip -%Include qtemporarydir.sip -%Include qtemporaryfile.sip -%Include qtextboundaryfinder.sip -%Include qtextcodec.sip -%Include qtextstream.sip -%Include qthread.sip -%Include qthreadpool.sip -%Include qtimeline.sip -%Include qtimer.sip -%Include qtimezone.sip -%Include qtranslator.sip -%Include qtransposeproxymodel.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 qjsonarray.sip -%Include qjsonobject.sip -%Include qpycore_qhash.sip -%Include qpycore_qlist.sip -%Include qpycore_qmap.sip -%Include qpycore_qpair.sip -%Include qpycore_qset.sip -%Include qpycore_qvariantmap.sip -%Include qpycore_qvector.sip -%Include qpycore_virtual_error_handler.sip -%Include qstringlist.sip -%Include qsysinfo.sip -%Include qwineventnotifier.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstracteventdispatcher.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstracteventdispatcher.sip deleted file mode 100644 index 9ff1fd9..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstracteventdispatcher.sip +++ /dev/null @@ -1,73 +0,0 @@ -// qabstracteventdispatcher.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAbstractEventDispatcher : QObject -{ -%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/; - virtual bool hasPendingEvents() = 0; - virtual void registerSocketNotifier(QSocketNotifier *notifier) = 0; - virtual void unregisterSocketNotifier(QSocketNotifier *notifier) = 0; - int registerTimer(int interval, Qt::TimerType timerType /Constrained/, QObject *object); - virtual void registerTimer(int timerId, int 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 flush() = 0; - virtual void startingUp(); - virtual void closingDown(); - virtual int remainingTime(int timerId) = 0; - void installNativeEventFilter(QAbstractNativeEventFilter *filterObj); - void removeNativeEventFilter(QAbstractNativeEventFilter *filterObj); -%If (WS_WIN) - virtual bool registerEventNotifier(QWinEventNotifier *notifier) = 0; -%End -%If (WS_WIN) - virtual void unregisterEventNotifier(QWinEventNotifier *notifier) = 0; -%End - bool filterNativeEvent(const QByteArray &eventType, void *message, long *result); - -signals: - void aboutToBlock(); - void awake(); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractstate.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractstate.sip deleted file mode 100644 index 4865e39..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractstate.sip +++ /dev/null @@ -1,49 +0,0 @@ -// qabstractstate.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QObject -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QAbstractState(); - QState *parentState() const; - QStateMachine *machine() const; -%If (Qt_5_4_0 -) - bool active() const; -%End - -signals: -%If (Qt_5_4_0 -) - void activeChanged(bool active); -%End - 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstracttransition.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstracttransition.sip deleted file mode 100644 index 22d6ba1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstracttransition.sip +++ /dev/null @@ -1,110 +0,0 @@ -// qabstracttransition.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QObject -{ -%TypeHeaderCode -#include -%End - -public: - 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/); - 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(); -%If (Qt_5_4_0 -) - void targetStateChanged(); -%End -%If (Qt_5_4_0 -) - void targetStatesChanged(); -%End - -protected: - virtual bool eventTest(QEvent *event) = 0; - virtual void onTransition(QEvent *event) = 0; - virtual bool event(QEvent *e); - -public: -%If (Qt_5_5_0 -) - - enum TransitionType - { - ExternalTransition, - InternalTransition, - }; - -%End -%If (Qt_5_5_0 -) - QAbstractTransition::TransitionType transitionType() const; -%End -%If (Qt_5_5_0 -) - void setTransitionType(QAbstractTransition::TransitionType type); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbitarray.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbitarray.sip deleted file mode 100644 index 897d50a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbitarray.sip +++ /dev/null @@ -1,94 +0,0 @@ -// qbitarray.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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(int size, bool value = false); - QBitArray(const QBitArray &other); - int size() const; - int count() const /__len__/; - int count(bool on) const; - bool isEmpty() const; - bool isNull() const; - void resize(int size); - void detach(); - bool isDetached() const; - void clear(); - QBitArray &operator&=(const QBitArray &); - QBitArray &operator|=(const QBitArray &); - QBitArray &operator^=(const QBitArray &); - QBitArray operator~() const; - bool operator==(const QBitArray &a) const; - bool operator!=(const QBitArray &a) const; - void fill(bool val, int first, int last); - void truncate(int pos); - bool fill(bool value, int size = -1); - bool testBit(int i) const; - void setBit(int i); - void clearBit(int i); - void setBit(int i, bool val); - bool toggleBit(int i); - bool operator[](int i) const; -%MethodCode - Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); - - if (idx < 0) - sipIsErr = 1; - else - sipRes = sipCpp->operator[]((int)idx); -%End - - bool at(int i) const; - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - - void swap(QBitArray &other /Constrained/); -%If (Qt_5_11_0 -) - SIP_PYOBJECT bits() const /TypeHint="bytes"/; -%MethodCode - return PyBytes_FromStringAndSize(sipCpp->bits(), (sipCpp->size() + 7) / 8); -%End - -%End -%If (Qt_5_11_0 -) - static QBitArray fromBits(const char *data /Encoding="None"/, Py_ssize_t len) [QBitArray (const char *data, qsizetype len)]; -%End -}; - -QBitArray operator&(const QBitArray &, const QBitArray &); -QBitArray operator|(const QBitArray &, const QBitArray &); -QBitArray operator^(const QBitArray &, const QBitArray &); -QDataStream &operator<<(QDataStream &, const QBitArray & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QBitArray & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbuffer.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbuffer.sip deleted file mode 100644 index c4dde3a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbuffer.sip +++ /dev/null @@ -1,88 +0,0 @@ -// qbuffer.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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); - void setData(const char *adata /Array/, int alen /ArraySize/); - virtual bool open(QIODevice::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) /TypeHint="Py_v3:bytes;str",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->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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) /ReleaseGIL/; - virtual void connectNotify(const QMetaMethod &); - virtual void disconnectNotify(const QMetaMethod &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbytearray.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbytearray.sip deleted file mode 100644 index 5df836f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbytearray.sip +++ /dev/null @@ -1,546 +0,0 @@ -// qbytearray.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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]"/ -{ -%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 SIPBytes_FromStringAndSize(data, ba->size()); - - return SIPBytes_FromString(""); -} -%End - -%ConvertToTypeCode -// We have to be very careful about what we allow to be converted to a -// QByteArray and to a QString as we need to take into account the v1 and v2 -// APIs and Python v2.x and v3.x. -// -// QSvgRenderer() is a good example of what needs to work "naturally". This -// has a ctor that takes a QString argument that is the name of the SVG file. -// It has another ctor that takes a QByteArray argument that is the SVG data. -// -// In Python v2.x we want a str object to be interpreted as the name of the -// file (as that is the historical behaviour). This has the following -// implications. -// -// - The QString version of the ctor must appear before the QByteArray version -// in the .sip file. This rule should be applied wherever a similar -// situation arises. -// - A QString must not automatically convert a QByteArray. -// - QByteArray must also exist in the v2 API. -// -// In Python v3.x we want a bytes object to be used wherever a QByteArray is -// expected. This means that a QString must not automatically convert a bytes -// object. -// -// In PyQt v5.4 and earlier a QByteArray could be created from a Latin-1 -// encoded string. This was a mistaken attempt to ease the porting of Python2 -// code to Python3. - -if (sipIsErr == NULL) - return (PyByteArray_Check(sipPy) || SIPBytes_Check(sipPy) || - sipCanConvertToType(sipPy, sipType_QByteArray, SIP_NO_CONVERTORS)); - -if (PyByteArray_Check(sipPy)) -{ - *sipCppPtr = new QByteArray(PyByteArray_AsString(sipPy), - PyByteArray_Size(sipPy)); - - return sipGetState(sipTransferObj); -} - -if (SIPBytes_Check(sipPy)) -{ - *sipCppPtr = new QByteArray(SIPBytes_AsString(sipPy), - SIPBytes_Size(sipPy)); - - return sipGetState(sipTransferObj); -} - -*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, - sipType_QByteArray, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); - -return 0; -%End - -%BIGetBufferCode - #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 - -%BIGetReadBufferCode - if (sipSegment != 0) - { - PyErr_SetString(PyExc_SystemError, "accessing non-existent QByteArray segment"); - sipRes = -1; - } - else - { - *sipPtrPtr = (void *)sipCpp->data(); - sipRes = sipCpp->size(); - } -%End - -%BIGetSegCountCode - if (sipLenPtr) - *sipLenPtr = sipCpp->size(); - - sipRes = 1; -%End - -%BIGetCharBufferCode - if (sipSegment != 0) - { - PyErr_SetString(PyExc_SystemError, "accessing non-existent QByteArray segment"); - sipRes = -1; - } - else - { - *sipPtrPtr = (void *)sipCpp->data(); - sipRes = sipCpp->size(); - } -%End - -%PickleCode - #if PY_MAJOR_VERSION >= 3 - sipRes = Py_BuildValue((char *)"(y#)", sipCpp->data(), static_cast(sipCpp->size())); - #else - sipRes = Py_BuildValue((char *)"(s#)", sipCpp->data(), static_cast(sipCpp->size())); - #endif -%End - -public: - QByteArray(); - QByteArray(int size, char c); - QByteArray(const QByteArray &a); - ~QByteArray(); - void resize(int size); - QByteArray &fill(char ch, int size = -1); - void clear(); - int indexOf(const QByteArray &ba, int from = 0) const; - int indexOf(const QString &str, int from = 0) const; - int lastIndexOf(const QByteArray &ba, int from = -1) const; - int lastIndexOf(const QString &str, int from = -1) const; - int count(const QByteArray &a) const; - QByteArray left(int len) const; - QByteArray right(int len) const; - QByteArray mid(int pos, int length = -1) const; - bool startsWith(const QByteArray &a) const; - bool endsWith(const QByteArray &a) const; - void truncate(int pos); - void chop(int n); - QByteArray toLower() const; - QByteArray toUpper() const; - QByteArray trimmed() const; - QByteArray simplified() const; - QByteArray leftJustified(int width, char fill = ' ', bool truncate = false) const; - QByteArray rightJustified(int width, char fill = ' ', bool truncate = false) const; - QByteArray &prepend(const QByteArray &a); - QByteArray &append(const QByteArray &a); - QByteArray &append(const QString &s); - QByteArray &insert(int i, const QByteArray &a); - QByteArray &insert(int i, const QString &s); - QByteArray &remove(int index, int len); - QByteArray &replace(int index, int len, const QByteArray &s); - QByteArray &replace(const QByteArray &before, const QByteArray &after); - QByteArray &replace(const QString &before, const QByteArray &after); - QList split(char sep) const; - QByteArray &operator+=(const QByteArray &a); - QByteArray &operator+=(const QString &s); - bool operator==(const QString &s2) const; - bool operator!=(const QString &s2) const; - bool operator<(const QString &s2) const; - bool operator>(const QString &s2) const; - bool operator<=(const QString &s2) const; - bool operator>=(const QString &s2) const; - 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() const; - QByteArray &setNum(double n /Constrained/, char format = 'g', int precision = 6); - QByteArray &setNum(SIP_PYOBJECT n /TypeHint="int"/, int base = 10); -%MethodCode - #if PY_MAJOR_VERSION < 3 - if (PyInt_Check(a0)) - { - qlonglong val = PyInt_AsLong(a0); - - sipRes = &sipCpp->setNum(val, a1); - } - else - #endif - { - 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 - #if PY_MAJOR_VERSION < 3 - if (PyInt_Check(a0)) - { - qlonglong val = PyInt_AsLong(a0); - - sipRes = new QByteArray(QByteArray::number(val, a1)); - } - else - #endif - { - 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); - static QByteArray fromRawData(const char * /Array/, int size /ArraySize/); - static QByteArray fromHex(const QByteArray &hexEncoded); - int count() const /__len__/; - int length() const; - bool isNull() const; - int size() const; - char at(int i) const /Encoding="None"/; - char operator[](int i) const /Encoding="None"/; -%MethodCode - Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); - - if (idx < 0) - sipIsErr = 1; - else - sipRes = sipCpp->operator[]((int)idx); -%End - - QByteArray operator[](SIP_PYSLICE slice) const; -%MethodCode - Py_ssize_t start, stop, step, slicelength; - - if (sipConvertFromSliceObject(a0, sipCpp->length(), &start, &stop, &step, &slicelength) < 0) - { - sipIsErr = 1; - } - else - { - sipRes = new QByteArray(); - - for (Py_ssize_t i = 0; i < slicelength; ++i) - { - sipRes -> append(sipCpp->at(start)); - start += step; - } - } -%End - - int __contains__(const QByteArray &a) const; -%MethodCode - // It looks like you can't assign QBool to int. - sipRes = bool(sipCpp->contains(*a0)); -%End - - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - - SIP_PYOBJECT __str__() const /TypeHint="str"/; -%MethodCode - sipRes = QByteArrayToPyStr(sipCpp); - - #if PY_MAJOR_VERSION >= 3 - PyObject *repr = PyObject_Repr(sipRes); - - if (repr) - { - Py_DECREF(sipRes); - sipRes = repr; - } - #endif -%End - - SIP_PYOBJECT __repr__() const /TypeHint="str"/; -%MethodCode - if (sipCpp->isNull()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QByteArray()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QByteArray()"); - #endif - } - else - { - PyObject *str = QByteArrayToPyStr(sipCpp); - - if (str) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QByteArray(%R)", str); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QByteArray("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(str)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - - 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="Py_v3:bytes;str"/; -%MethodCode - // QByteArrays may contain embedded '\0's so set the size explicitly. - - char *res = sipCpp->data(); - int len = sipCpp->size(); - - if (res) - { - if ((sipRes = SIPBytes_FromStringAndSize(res, len)) == NULL) - sipIsErr = 1; - } - else - { - Py_INCREF(Py_None); - sipRes = Py_None; - } -%End - - int capacity() const; - void reserve(int size); - void squeeze(); - void push_back(const QByteArray &a); - void push_front(const QByteArray &a); - bool contains(const QByteArray &a) const; - QByteArray toHex() const; - QByteArray toPercentEncoding(const QByteArray &exclude = QByteArray(), const QByteArray &include = QByteArray(), char percent = '%') const; - static QByteArray fromPercentEncoding(const QByteArray &input, char percent = '%'); - QByteArray repeated(int times) const; - void swap(QByteArray &other /Constrained/); -%If (Qt_5_2_0 -) - - enum Base64Option - { - Base64Encoding, - Base64UrlEncoding, - KeepTrailingEquals, - OmitTrailingEquals, -%If (Qt_5_15_0 -) - IgnoreBase64DecodingErrors, -%End -%If (Qt_5_15_0 -) - AbortOnBase64DecodingErrors, -%End - }; - -%End -%If (Qt_5_2_0 -) - typedef QFlags Base64Options; -%End -%If (Qt_5_2_0 -) - QByteArray toBase64(QByteArray::Base64Options options) const; -%End -%If (Qt_5_2_0 -) - static QByteArray fromBase64(const QByteArray &base64, QByteArray::Base64Options options); -%End -%If (Qt_5_7_0 -) - QByteArray &prepend(int count, char c /Encoding="None"/); -%End -%If (Qt_5_7_0 -) - QByteArray &append(int count, char c /Encoding="None"/); -%End -%If (Qt_5_7_0 -) - QByteArray &insert(int i, int count, char c /Encoding="None"/); -%End -%If (Qt_5_9_0 -) - QByteArray toHex(char separator) const; -%End -%If (Qt_5_10_0 -) - QByteArray chopped(int len) const; -%End -%If (Qt_5_12_0 -) - int compare(const QByteArray &a, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; -%End -%If (Qt_5_12_0 -) - bool isUpper() const; -%End -%If (Qt_5_12_0 -) - bool isLower() const; -%End -%If (Qt_5_15_0 -) - - enum class Base64DecodingStatus - { - Ok, - IllegalInputLength, - IllegalCharacter, - IllegalPadding, - }; - -%End -%If (Qt_5_15_0 -) - static QByteArray::FromBase64Result fromBase64Encoding(const QByteArray &base64, QByteArray::Base64Options options = QByteArray::Base64Encoding); -%End -%If (Qt_5_15_0 -) - - 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 - - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - }; - -%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); -const QByteArray operator+(const QByteArray &a1, const QByteArray &a2); -QDataStream &operator<<(QDataStream &, const QByteArray & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QByteArray & /Constrained/) /ReleaseGIL/; -QByteArray qCompress(const QByteArray &data, int compressionLevel = -1); -QByteArray qUncompress(const QByteArray &data); -%If (Qt_5_2_0 -) -QFlags operator|(QByteArray::Base64Option f1, QFlags f2); -%End -quint16 qChecksum(const char *s /Array/, uint len /ArraySize/); -%If (Qt_5_9_0 -) -quint16 qChecksum(const char *s /Array/, uint len /ArraySize/, Qt::ChecksumType standard); -%End -%If (Qt_5_15_0 -) -bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs); -%End -%If (Qt_5_15_0 -) -bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbytearraymatcher.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbytearraymatcher.sip deleted file mode 100644 index 2c09a81..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbytearraymatcher.sip +++ /dev/null @@ -1,37 +0,0 @@ -// qbytearraymatcher.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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: - QByteArrayMatcher(); - explicit QByteArrayMatcher(const QByteArray &pattern); - QByteArrayMatcher(const QByteArrayMatcher &other); - ~QByteArrayMatcher(); - void setPattern(const QByteArray &pattern); - int indexIn(const QByteArray &ba, int from = 0) const; - QByteArray pattern() const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcborstream.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcborstream.sip deleted file mode 100644 index 68e3f37..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcborstream.sip +++ /dev/null @@ -1,234 +0,0 @@ -// qcborstream.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_12_0 -) - -class QCborStreamWriter -{ -%TypeHeaderCode -#include -%End - -public: - explicit QCborStreamWriter(QIODevice *device); - explicit QCborStreamWriter(QByteArray *data); - ~QCborStreamWriter(); - void setDevice(QIODevice *device); - QIODevice *device() const; - void append(QCborSimpleType st); - void append(QCborKnownTags tag); - void append(const QString &str) [void (QStringView str)]; - void append(const QByteArray &ba); - void append(bool b /Constrained/); - void append(double d /Constrained/); -%MethodCode - // Use the smallest type without losing precision. - - qfloat16 a0_16 = a0; - - if (qIsNaN(a0) || a0_16 == a0) - { - sipCpp->append(a0_16); - } - else - { - float a0_float = a0; - - if (a0_float == a0) - sipCpp->append(a0_float); - else - sipCpp->append(a0); - } -%End - - void append(SIP_PYOBJECT /TypeHint="int"/); -%MethodCode - #if PY_MAJOR_VERSION < 3 - if (PyLong_Check(a0)) - #endif - { - 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); - } - } - #if PY_MAJOR_VERSION < 3 - else if (PyInt_Check(a0)) - { - PyErr_Clear(); - long val = PyInt_AsLong(a0); - - if (PyErr_Occurred()) - sipError = sipErrorFail; - else if (val < 0) - sipCpp->append((qint64)val); - else - sipCpp->append((quint64)val); - } - #endif -%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 &); -}; - -%End -%If (Qt_5_12_0 -) - -class QCborStreamReader -{ -%TypeHeaderCode -#include -%End - -public: - enum Type - { - 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(); - QCborError lastError(); - 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 - - bool toBool() const; - quint64 toUnsignedInteger() const; - QCborSimpleType toSimpleType() const; - double toDouble() const; - qint64 toInteger() const; - -private: - QCborStreamReader(const QCborStreamReader &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcommandlineoption.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcommandlineoption.sip deleted file mode 100644 index ae1dcb1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcommandlineoption.sip +++ /dev/null @@ -1,90 +0,0 @@ -// qcommandlineoption.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QCommandLineOption -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_4_0 -) - explicit QCommandLineOption(const QString &name); -%End -%If (Qt_5_4_0 -) - explicit QCommandLineOption(const QStringList &names); -%End -%If (Qt_5_4_0 -) - QCommandLineOption(const QString &name, const QString &description, const QString &valueName = QString(), const QString &defaultValue = QString()); -%End -%If (- Qt_5_4_0) - QCommandLineOption(const QString &name, const QString &description = QString(), const QString &valueName = QString(), const QString &defaultValue = QString()); -%End -%If (Qt_5_4_0 -) - QCommandLineOption(const QStringList &names, const QString &description, const QString &valueName = QString(), const QString &defaultValue = QString()); -%End -%If (- Qt_5_4_0) - QCommandLineOption(const QStringList &names, const QString &description = QString(), const QString &valueName = QString(), const QString &defaultValue = QString()); -%End - 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; -%If (Qt_5_6_0 -) - void setHidden(bool hidden); -%End -%If (Qt_5_6_0 -) - bool isHidden() const; -%End -%If (Qt_5_8_0 -) - - enum Flag - { - HiddenFromHelp, - ShortOptionStyle, - }; - -%End -%If (Qt_5_8_0 -) - typedef QFlags Flags; -%End -%If (Qt_5_8_0 -) - QCommandLineOption::Flags flags() const; -%End -%If (Qt_5_8_0 -) - void setFlags(QCommandLineOption::Flags aflags); -%End -}; - -%End -%If (Qt_5_8_0 -) -QFlags operator|(QCommandLineOption::Flag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcryptographichash.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcryptographichash.sip deleted file mode 100644 index f69b34e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcryptographichash.sip +++ /dev/null @@ -1,79 +0,0 @@ -// qcryptographichash.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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, -%If (Qt_5_1_0 -) - Sha3_224, -%End -%If (Qt_5_1_0 -) - Sha3_256, -%End -%If (Qt_5_1_0 -) - Sha3_384, -%End -%If (Qt_5_1_0 -) - Sha3_512, -%End -%If (Qt_5_9_2 -) - Keccak_224, -%End -%If (Qt_5_9_2 -) - Keccak_256, -%End -%If (Qt_5_9_2 -) - Keccak_384, -%End -%If (Qt_5_9_2 -) - Keccak_512, -%End - }; - - explicit QCryptographicHash(QCryptographicHash::Algorithm method); - ~QCryptographicHash(); - void reset(); - void addData(const char *data /Array/, int length /ArraySize/); - void addData(const QByteArray &data); - bool addData(QIODevice *device); - QByteArray result() const; - static QByteArray hash(const QByteArray &data, QCryptographicHash::Algorithm method); -%If (Qt_5_12_0 -) - static int hashLength(QCryptographicHash::Algorithm method); -%End - -private: - QCryptographicHash(const QCryptographicHash &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdatastream.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdatastream.sip deleted file mode 100644 index ea3464c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdatastream.sip +++ /dev/null @@ -1,475 +0,0 @@ -// qdatastream.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 -{ -%TypeHeaderCode -#include -%End - -public: - enum Version - { - 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, -%If (Qt_5_1_0 -) - Qt_5_1, -%End -%If (Qt_5_2_0 -) - Qt_5_2, -%End -%If (Qt_5_3_0 -) - Qt_5_3, -%End -%If (Qt_5_4_0 -) - Qt_5_4, -%End -%If (Qt_5_5_0 -) - Qt_5_5, -%End -%If (Qt_5_6_0 -) - Qt_5_6, -%End -%If (Qt_5_7_0 -) - Qt_5_7, -%End -%If (Qt_5_8_0 -) - Qt_5_8, -%End -%If (Qt_5_9_0 -) - Qt_5_9, -%End -%If (Qt_5_10_0 -) - Qt_5_10, -%End -%If (Qt_5_11_0 -) - Qt_5_11, -%End -%If (Qt_5_12_0 -) - Qt_5_12, -%End -%If (Qt_5_13_0 -) - Qt_5_13, -%End -%If (Qt_5_14_0 -) - Qt_5_14, -%End -%If (Qt_5_15_0 -) - Qt_5_15, -%End - }; - - enum ByteOrder - { - BigEndian, - LittleEndian, - }; - - enum Status - { - Ok, - ReadPastEnd, - ReadCorruptData, - WriteFailed, - }; - - QDataStream(); - explicit QDataStream(QIODevice *); - QDataStream(QByteArray * /Constrained/, QIODevice::OpenMode flags); - QDataStream(const QByteArray & /Constrained/); - ~QDataStream(); - QIODevice *device() const; - void setDevice(QIODevice *); - bool atEnd() const; - QDataStream::Status status() const; - void setStatus(QDataStream::Status status); - void resetStatus(); - QDataStream::ByteOrder byteOrder() const; - void setByteOrder(QDataStream::ByteOrder); - int version() const; - void setVersion(int v); - int skipRawData(int len) /ReleaseGIL/; -// 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="Py_v3:bytes;str"/; -%MethodCode - char *s; - - Py_BEGIN_ALLOW_THREADS - *sipCpp >> s; - Py_END_ALLOW_THREADS - - if (s) - { - sipRes = SIPBytes_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 - Py_BEGIN_ALLOW_THREADS - *sipCpp << a0; - Py_END_ALLOW_THREADS -%End -// Extra methods to support v2 of the QString and QVariant APIs. -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 - SIP_PYOBJECT readBytes() /TypeHint="Py_v3:bytes;str",ReleaseGIL/; -%MethodCode - char *s; - uint l; - - Py_BEGIN_ALLOW_THREADS - sipCpp->readBytes(s, l); - Py_END_ALLOW_THREADS - - if ((sipRes = SIPBytes_FromStringAndSize(s, l)) == NULL) - sipIsErr = 1; - - if (s) - delete[] s; -%End - - SIP_PYOBJECT readRawData(int len) /TypeHint="Py_v3:bytes;str",ReleaseGIL/; -%MethodCode - char *s = new char[a0]; - - Py_BEGIN_ALLOW_THREADS - sipCpp->readRawData(s, a0); - Py_END_ALLOW_THREADS - - sipRes = SIPBytes_FromStringAndSize(s, a0); - - if (!sipRes) - sipIsErr = 1; - - delete[] s; -%End - - QDataStream &writeBytes(const char * /Array/, uint len /ArraySize/) /ReleaseGIL/; - int writeRawData(const char * /Array/, int len /ArraySize/) /ReleaseGIL/; - - enum FloatingPointPrecision - { - SinglePrecision, - DoublePrecision, - }; - - QDataStream::FloatingPointPrecision floatingPointPrecision() const; - void setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision); -%If (Qt_5_7_0 -) - void startTransaction(); -%End -%If (Qt_5_7_0 -) - bool commitTransaction(); -%End -%If (Qt_5_7_0 -) - void rollbackTransaction(); -%End -%If (Qt_5_7_0 -) - void abortTransaction(); -%End - -private: - QDataStream(const QDataStream &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdatetime.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdatetime.sip deleted file mode 100644 index 784e703..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdatetime.sip +++ /dev/null @@ -1,636 +0,0 @@ -// qdatetime.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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((char *)"iii", sipCpp->year(), sipCpp->month(), sipCpp->day()); -%End - -public: - QDate(); - QDate(int y, int m, int d); -%If (Qt_5_14_0 -) - QDate(int y, int m, int d, QCalendar cal); -%End - SIP_PYOBJECT __repr__() const /TypeHint="str"/; -%MethodCode - if (sipCpp->isNull()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QDate()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QDate()"); - #endif - } - else - { - sipRes = - #if PY_MAJOR_VERSION >= 3 - PyUnicode_FromFormat - #else - PyString_FromFormat - #endif - ("PyQt5.QtCore.QDate(%i, %i, %i)", sipCpp->year(), - sipCpp->month(), sipCpp->day()); - } -%End - - long __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; -%If (Qt_5_14_0 -) - int year(QCalendar cal) const; -%End - int month() const; -%If (Qt_5_14_0 -) - int month(QCalendar cal) const; -%End - int day() const; -%If (Qt_5_14_0 -) - int day(QCalendar cal) const; -%End - int dayOfWeek() const; -%If (Qt_5_14_0 -) - int dayOfWeek(QCalendar cal) const; -%End - int dayOfYear() const; -%If (Qt_5_14_0 -) - int dayOfYear(QCalendar cal) const; -%End - int daysInMonth() const; -%If (Qt_5_14_0 -) - int daysInMonth(QCalendar cal) const; -%End - int daysInYear() const; -%If (Qt_5_14_0 -) - int daysInYear(QCalendar cal) const; -%End - int weekNumber(int *yearNumber = 0) const; - static QString shortMonthName(int month, QDate::MonthNameType type = QDate::DateFormat); - static QString shortDayName(int weekday, QDate::MonthNameType type = QDate::DateFormat); - static QString longMonthName(int month, QDate::MonthNameType type = QDate::DateFormat); - static QString longDayName(int weekday, QDate::MonthNameType type = QDate::DateFormat); - QString toString(Qt::DateFormat format = Qt::TextDate) const; -%If (Qt_5_14_0 -) - QString toString(Qt::DateFormat f, QCalendar cal) const; -%End - QString toString(const QString &format) const; -%If (Qt_5_14_0 -) - QString toString(const QString &format, QCalendar cal) const; -%End - QDate addDays(qint64 days) const; - QDate addMonths(int months) const; -%If (Qt_5_14_0 -) - QDate addMonths(int months, QCalendar cal) const; -%End - QDate addYears(int years) const; -%If (Qt_5_14_0 -) - QDate addYears(int years, QCalendar cal) const; -%End - qint64 daysTo(const QDate &) const; - bool operator==(const QDate &other) const; - bool operator!=(const QDate &other) const; - bool operator<(const QDate &other) const; - bool operator<=(const QDate &other) const; - bool operator>(const QDate &other) const; - bool operator>=(const QDate &other) const; - static QDate currentDate(); - static QDate fromString(const QString &string, Qt::DateFormat format = Qt::TextDate); - static QDate fromString(const QString &s, const QString &format); -%If (Qt_5_14_0 -) - static QDate fromString(const QString &s, const QString &format, QCalendar cal); -%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); -%If (- Qt_5_7_0) -%If (Qt_5_15_0 -) - void getDate(int *year, int *month, int *day); -%End -%End -%If (Qt_5_7_0 -) - void getDate(int *year, int *month, int *day) const; -%End - - enum MonthNameType - { - DateFormat, - StandaloneFormat, - }; - -%If (Qt_5_14_0 -) - QDateTime startOfDay(Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0) const; -%End -%If (Qt_5_14_0 -) - QDateTime endOfDay(Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0) const; -%End -%If (Qt_5_14_0 -) - QDateTime startOfDay(const QTimeZone &zone) const; -%End -%If (Qt_5_14_0 -) - QDateTime endOfDay(const QTimeZone &zone) const; -%End -%If (Qt_5_14_0 -) - bool setDate(int year, int month, int day, QCalendar cal); -%End -}; - -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((char *)"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()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QTime()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QTime()"); - #endif - } - else - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.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(")")); - #else - sipRes = PyString_FromFormat("PyQt5.QtCore.QTime(%i, %i", sipCpp->hour(), - sipCpp->minute()); - - if (sipCpp->second() || sipCpp->msec()) - { - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat(", %i", sipCpp->second())); - - if (sipCpp->msec()) - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat(", %i", sipCpp->msec())); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } -%End - - long __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; - int secsTo(const QTime &) const; - QTime addMSecs(int ms) const; - int msecsTo(const QTime &) const; - bool operator==(const QTime &other) const; - bool operator!=(const QTime &other) const; - bool operator<(const QTime &other) const; - bool operator<=(const QTime &other) const; - bool operator>(const QTime &other) const; - bool operator>=(const QTime &other) 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); - void start(); - int restart(); - int elapsed() const; -%If (Qt_5_2_0 -) - static QTime fromMSecsSinceStartOfDay(int msecs); -%End -%If (Qt_5_2_0 -) - int msecsSinceStartOfDay() const; -%End -}; - -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((char *)"iiiiiiii", qd.year(), qd.month(), qd.day(), - qt.hour(), qt.minute(), qt.second(), qt.msec(), - (int)sipCpp->timeSpec()); -%End - -public: - QDateTime(); - QDateTime(const QDateTime &other); - explicit QDateTime(const QDate &); - QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec timeSpec = Qt::LocalTime); - 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 - - ~QDateTime(); - SIP_PYOBJECT __repr__() const /TypeHint="str"/; -%MethodCode - if (sipCpp->isNull()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QDateTime()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QDateTime()"); - #endif - } - else - { - QDate qd = sipCpp->date(); - QTime qt = sipCpp->time(); - - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.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(", PyQt5.QtCore.Qt.TimeSpec(%i)", - (int)sipCpp->timeSpec())); - } - } - - qpycore_Unicode_ConcatAndDel(&sipRes, PyUnicode_FromString(")")); - #else - sipRes = PyString_FromFormat("PyQt5.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) - { - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat(", %i", qt.second())); - - if (qt.msec() || sipCpp->timeSpec() != Qt::LocalTime) - { - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat(", %i", qt.msec())); - - if (sipCpp->timeSpec() != Qt::LocalTime) - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat(", PyQt5.QtCore.Qt.TimeSpec(%i)", - (int)sipCpp->timeSpec())); - } - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } -%End - - long __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; - uint toTime_t() const; - void setDate(const QDate &date); - void setTime(const QTime &time); - void setTimeSpec(Qt::TimeSpec spec); - void setTime_t(uint secsSince1Jan1970UTC); - QString toString(Qt::DateFormat format = Qt::TextDate) const; - QString toString(const QString &format) 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; - bool operator==(const QDateTime &other) const; - bool operator!=(const QDateTime &other) const; - bool operator<(const QDateTime &other) const; - bool operator<=(const QDateTime &other) const; - bool operator>(const QDateTime &other) const; - bool operator>=(const QDateTime &other) const; - static QDateTime currentDateTime(); - static QDateTime fromString(const QString &string, Qt::DateFormat format = Qt::TextDate); - static QDateTime fromString(const QString &s, const QString &format); - static QDateTime fromTime_t(uint secsSince1Jan1970UTC); - qint64 toMSecsSinceEpoch() const; - void setMSecsSinceEpoch(qint64 msecs); - qint64 msecsTo(const QDateTime &) const; - static QDateTime currentDateTimeUtc(); - static QDateTime fromMSecsSinceEpoch(qint64 msecs); - static qint64 currentMSecsSinceEpoch(); - void swap(QDateTime &other /Constrained/); -%If (Qt_5_2_0 -) - QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec, int offsetSeconds); -%End -%If (Qt_5_2_0 -) - QDateTime(const QDate &date, const QTime &time, const QTimeZone &timeZone); -%End -%If (Qt_5_2_0 -) - int offsetFromUtc() const; -%End -%If (Qt_5_2_0 -) - QTimeZone timeZone() const; -%End -%If (Qt_5_2_0 -) - QString timeZoneAbbreviation() const; -%End -%If (Qt_5_2_0 -) - bool isDaylightTime() const; -%End -%If (Qt_5_2_0 -) - void setOffsetFromUtc(int offsetSeconds); -%End -%If (Qt_5_2_0 -) - void setTimeZone(const QTimeZone &toZone); -%End -%If (Qt_5_2_0 -) - QDateTime toOffsetFromUtc(int offsetSeconds) const; -%End -%If (Qt_5_2_0 -) - QDateTime toTimeZone(const QTimeZone &toZone) const; -%End -%If (Qt_5_2_0 -) - static QDateTime fromTime_t(uint secsSince1Jan1970UTC, Qt::TimeSpec spec, int offsetSeconds = 0); -%End -%If (Qt_5_2_0 -) - static QDateTime fromTime_t(uint secsSince1Jan1970UTC, const QTimeZone &timeZone); -%End -%If (Qt_5_2_0 -) - static QDateTime fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetSeconds = 0); -%End -%If (Qt_5_2_0 -) - static QDateTime fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone); -%End -%If (Qt_5_8_0 -) - qint64 toSecsSinceEpoch() const; -%End -%If (Qt_5_8_0 -) - void setSecsSinceEpoch(qint64 secs); -%End -%If (Qt_5_8_0 -) - static QDateTime fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0); -%End -%If (Qt_5_8_0 -) - static QDateTime fromSecsSinceEpoch(qint64 secs, const QTimeZone &timeZone); -%End -%If (Qt_5_8_0 -) - static qint64 currentSecsSinceEpoch(); -%End -%If (Qt_5_14_0 -) - static QDateTime fromString(const QString &s, const QString &format, QCalendar cal); -%End -%If (Qt_5_14_0 -) - - enum class YearRange - { - First, - Last, - }; - -%End -%If (Qt_5_15_0 -) - QString toString(const QString &format, QCalendar cal) const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QDate & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QDate & /Constrained/) /ReleaseGIL/; -QDataStream &operator<<(QDataStream &, const QTime & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QTime & /Constrained/) /ReleaseGIL/; -QDataStream &operator<<(QDataStream &, const QDateTime & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QDateTime & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdiriterator.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdiriterator.sip deleted file mode 100644 index 2831fa3..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdiriterator.sip +++ /dev/null @@ -1,54 +0,0 @@ -// qdiriterator.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 - { - NoIteratorFlags, - FollowSymlinks, - Subdirectories, - }; - - typedef QFlags IteratorFlags; - QDirIterator(const QDir &dir, QFlags flags = NoIteratorFlags); - QDirIterator(const QString &path, QFlags flags = NoIteratorFlags); - QDirIterator(const QString &path, QFlags filters, QFlags flags = NoIteratorFlags); - QDirIterator(const QString &path, const QStringList &nameFilters, QFlags filters = QDir::NoFilter, QFlags flags = NoIteratorFlags); - ~QDirIterator(); - QString next(); - bool hasNext() const; - QString fileName() const; - QString filePath() const; - QFileInfo fileInfo() const; - QString path() const; - -private: - QDirIterator(const QDirIterator &); -}; - -QFlags operator|(QDirIterator::IteratorFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeventloop.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeventloop.sip deleted file mode 100644 index c6050db..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeventloop.sip +++ /dev/null @@ -1,76 +0,0 @@ -// qeventloop.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QEventLoop(QObject *parent /TransferThis/ = 0); - virtual ~QEventLoop(); - - enum ProcessEventsFlag - { - AllEvents, - ExcludeUserInputEvents, - ExcludeSocketNotifiers, - WaitForMoreEvents, - X11ExcludeTimers, - }; - - typedef QFlags ProcessEventsFlags; - bool processEvents(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents) /ReleaseGIL/; - void processEvents(QEventLoop::ProcessEventsFlags flags, int maximumTime) /ReleaseGIL/; - int exec(QFlags flags = AllEvents) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,PyName=exec_,ReleaseGIL/; -%If (Py_v3) - int exec(QFlags flags = AllEvents) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; -%End - void exit(int returnCode = 0); - bool isRunning() const; - void wakeUp(); - -public slots: - void quit(); - -public: - virtual bool event(QEvent *event); -}; - -QFlags operator|(QEventLoop::ProcessEventsFlag f1, QFlags f2); - -class QEventLoopLocker -{ -%TypeHeaderCode -#include -%End - -public: - QEventLoopLocker() /ReleaseGIL/; - explicit QEventLoopLocker(QEventLoop *loop) /ReleaseGIL/; - explicit QEventLoopLocker(QThread *thread) /ReleaseGIL/; - ~QEventLoopLocker(); - -private: - QEventLoopLocker(const QEventLoopLocker &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeventtransition.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeventtransition.sip deleted file mode 100644 index 7f308c8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeventtransition.sip +++ /dev/null @@ -1,42 +0,0 @@ -// qeventtransition.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfinalstate.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfinalstate.sip deleted file mode 100644 index 2f9eab0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfinalstate.sip +++ /dev/null @@ -1,37 +0,0 @@ -// qfinalstate.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qglobal.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qglobal.sip deleted file mode 100644 index b1a4f70..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qglobal.sip +++ /dev/null @@ -1,239 +0,0 @@ -// qglobal.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 - -// PyQt version information. -int PYQT_VERSION; -const char *PYQT_VERSION_STR; - -%ModuleCode -static int PYQT_VERSION = 0x050f0a; -static const char *PYQT_VERSION_STR = "5.15.10"; -%End -const int QT_VERSION; -const char *QT_VERSION_STR; -typedef signed char qint8 /PyInt/; -typedef unsigned char quint8 /PyInt/; -typedef short qint16; -typedef unsigned short quint16; -typedef int qint32; -typedef unsigned int quint32; -typedef long long qint64; -typedef unsigned long long quint64; -typedef qint64 qlonglong; -typedef quint64 qulonglong; -%If (PyQt_qreal_double) -typedef double qreal; -%End -%If (!PyQt_qreal_double) -typedef float qreal; -%End -typedef unsigned char uchar; -typedef unsigned short ushort; -typedef unsigned int uint; -typedef unsigned long ulong; -double qAbs(const double &t); -int qRound(qreal d); -qint64 qRound64(qreal d); -const char *qVersion(); -bool qSharedBuild(); -// Template definition for QFlags. -template -class QFlags /NoDefaultCtors, PyQtFlagsEnums="ENUM", TypeHintIn="Union[QFlags, ENUM]"/ -{ -public: - // QFlags is supposed to be a more type safe version of an int (even though - // Qt has cases where it expects multiple flag types to be or-ed together). - // Because of the C++ int() operator and because type(ENUM) is a sub-type - // of int, most of this is lost. Therefore we only implement logical - // operators that take int arguments. - QFlags(); - QFlags(int f /TypeHint="QFlags"/); - - // This will never be called because the above ctor will be invoked first. - // However it's required for sip to generate assignment helpers. - QFlags(const QFlags &) /NoTypeHint/; - - operator int() const; - - // This is required for Python v3.8 and later. - int __index__() const; -%MethodCode - sipRes = sipCpp->operator QFlags::Int(); -%End - - QFlags operator~() const; - - QFlags operator&(int f /TypeHint="QFlags"/) const; - QFlags &operator&=(int f /TypeHint="QFlags"/); - - QFlags operator|(int f /TypeHint="QFlags"/) const; - QFlags &operator|=(int f /TypeHint="QFlags"/); -%MethodCode - *sipCpp = QFlags(*sipCpp | a0); -%End - - QFlags operator^(int f /TypeHint="QFlags"/) const; - QFlags &operator^=(int f /TypeHint="QFlags"/); -%MethodCode - *sipCpp = QFlags(*sipCpp ^ a0); -%End - - // These are necessary to prevent Python comparing object IDs. - bool operator==(const QFlags &f) const; -%MethodCode - sipRes = (sipCpp->operator QFlags::Int() == a0->operator QFlags::Int()); -%End - - bool operator!=(const QFlags &f) const; -%MethodCode - sipRes = (sipCpp->operator QFlags::Int() != a0->operator QFlags::Int()); -%End - - int __bool__() const; -%MethodCode - sipRes = (sipCpp->operator QFlags::Int() != 0); -%End - - long __hash__() const; -%MethodCode - sipRes = sipCpp->operator QFlags::Int(); -%End - - -%ConvertToTypeCode -// Allow an instance of the base enum whenever a QFlags is expected. - -if (sipIsErr == NULL) - return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_ENUM)) || - sipCanConvertToType(sipPy, sipType_QFlags, SIP_NO_CONVERTORS)); - -if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_ENUM))) -{ - *sipCppPtr = new QFlags(int(SIPLong_AsLong(sipPy))); - - return sipGetState(sipTransferObj); -} - -*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QFlags, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); - -return 0; -%End -}; -// Hook's into Qt's resource system. -%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 *); -bool qFuzzyCompare(double p1, double p2); -bool qIsNull(double d); -void qsrand(uint seed); -int qrand(); -typedef void *QFunctionPointer; -// 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="PyQt5.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="PyQt5.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_5_10_0 -) -QString qEnvironmentVariable(const char *varName); -%End -%If (Qt_5_10_0 -) -QString qEnvironmentVariable(const char *varName, const QString &defaultValue); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qhistorystate.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qhistorystate.sip deleted file mode 100644 index 4239183..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qhistorystate.sip +++ /dev/null @@ -1,69 +0,0 @@ -// qhistorystate.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QAbstractState -{ -%TypeHeaderCode -#include -%End - -public: - enum HistoryType - { - ShallowHistory, - DeepHistory, - }; - - QHistoryState(QState *parent /TransferThis/ = 0); - QHistoryState(QHistoryState::HistoryType type, QState *parent /TransferThis/ = 0); - virtual ~QHistoryState(); - QAbstractState *defaultState() const; - void setDefaultState(QAbstractState *state /KeepReference=0/); - QHistoryState::HistoryType historyType() const; - void setHistoryType(QHistoryState::HistoryType type); - -protected: - virtual void onEntry(QEvent *event); - virtual void onExit(QEvent *event); - virtual bool event(QEvent *e); - -signals: -%If (Qt_5_4_0 -) - void defaultStateChanged(); -%End -%If (Qt_5_4_0 -) - void historyTypeChanged(); -%End - -public: -%If (Qt_5_6_0 -) - QAbstractTransition *defaultTransition() const; -%End -%If (Qt_5_6_0 -) - void setDefaultTransition(QAbstractTransition *transition /KeepReference=1/); -%End - -signals: -%If (Qt_5_6_0 -) - void defaultTransitionChanged(); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qiodevice.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qiodevice.sip deleted file mode 100644 index 0d694df..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qiodevice.sip +++ /dev/null @@ -1,347 +0,0 @@ -// qiodevice.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum OpenModeFlag - { - NotOpen, - ReadOnly, - WriteOnly, - ReadWrite, - Append, - Truncate, - Text, - Unbuffered, -%If (Qt_5_11_0 -) - NewOnly, -%End -%If (Qt_5_11_0 -) - ExistingOnly, -%End - }; - - typedef QFlags OpenMode; - QIODevice(); - explicit QIODevice(QObject *parent /TransferThis/); - virtual ~QIODevice(); - QIODevice::OpenMode openMode() const; - void setTextModeEnabled(bool enabled); - bool isTextModeEnabled() const; - bool isOpen() const; - bool isReadable() const; - bool isWritable() const; - virtual bool isSequential() const; - virtual bool open(QIODevice::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) /TypeHint="Py_v3:bytes;str",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->read(s, a0); - Py_END_ALLOW_THREADS - - if (len < 0) - { - Py_INCREF(Py_None); - sipRes = Py_None; - } - else - { - sipRes = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - QByteArray readAll() /ReleaseGIL/; - SIP_PYOBJECT readLine(qint64 maxlen=0) /TypeHint="Py_v3:bytes;str",ReleaseGIL/; -%MethodCode - // The two C++ overloads would have the same Python signature so we get most of - // the combined functionality by treating an argument of 0 (the default) as - // meaning return a QByteArray of any length. Otherwise it is treated as a - // maximum buffer size and a Python string is returned. - if (a0 < 0) - { - PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); - sipIsErr = 1; - } - else if (a0 == 0) - { - QByteArray *ba; - - Py_BEGIN_ALLOW_THREADS - ba = new QByteArray(sipCpp->readLine(a0)); - Py_END_ALLOW_THREADS - - sipRes = sipBuildResult(&sipIsErr, "N", ba, sipType_QByteArray, 0); - } - 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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - virtual bool canReadLine() const; - QByteArray peek(qint64 maxlen) /ReleaseGIL/; - qint64 write(const QByteArray &data) /ReleaseGIL/; - virtual bool waitForReadyRead(int msecs) /ReleaseGIL/; - virtual bool waitForBytesWritten(int msecs) /ReleaseGIL/; - void ungetChar(char c); - bool putChar(char c); - bool getChar(char *c /Encoding="None",Out/); - QString errorString() const; - -signals: - void readyRead(); - void bytesWritten(qint64 bytes); - void aboutToClose(); - void readChannelFinished(); - -protected: - virtual SIP_PYOBJECT readData(qint64 maxlen) = 0 /TypeHint="Py_v3:bytes;str",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 = 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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - -%VirtualCatcherCode - PyObject *result = sipCallMethod(&sipIsErr, sipMethod, "n", a1); - - if (result != NULL) - { - PyObject *buf; - - sipParseResult(&sipIsErr, sipMethod, result, "O", &buf); - - if (buf == Py_None) - sipRes = -1L; - else if (!SIPBytes_Check(buf)) - { - sipBadCatcherResult(sipMethod); - sipIsErr = 1; - } - else - { - memcpy(a0, SIPBytes_AsString(buf), SIPBytes_Size(buf)); - sipRes = SIPBytes_Size(buf); - } - - Py_DECREF(buf); - Py_DECREF(result); - } -%End - - virtual SIP_PYOBJECT readLineData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",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->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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - -%VirtualCatcherCode - PyObject *result = sipCallMethod(&sipIsErr, sipMethod, "n", a1); - - if (result != NULL) - { - PyObject *buf; - - sipParseResult(&sipIsErr, sipMethod, result, "O", &buf); - - if (buf == Py_None) - sipRes = -1L; - else if (!SIPBytes_Check(buf)) - { - sipBadCatcherResult(sipMethod); - sipIsErr = 1; - } - else - { - memcpy(a0, SIPBytes_AsString(buf), SIPBytes_Size(buf)); - sipRes = SIPBytes_Size(buf); - } - - Py_DECREF(buf); - Py_DECREF(result); - } -%End - - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) = 0; - void setOpenMode(QIODevice::OpenMode openMode); - void setErrorString(const QString &errorString); - -public: -%If (Qt_5_7_0 -) - int readChannelCount() const; -%End -%If (Qt_5_7_0 -) - int writeChannelCount() const; -%End -%If (Qt_5_7_0 -) - int currentReadChannel() const; -%End -%If (Qt_5_7_0 -) - void setCurrentReadChannel(int channel); -%End -%If (Qt_5_7_0 -) - int currentWriteChannel() const; -%End -%If (Qt_5_7_0 -) - void setCurrentWriteChannel(int channel); -%End -%If (Qt_5_7_0 -) - void startTransaction(); -%End -%If (Qt_5_7_0 -) - void commitTransaction(); -%End -%If (Qt_5_7_0 -) - void rollbackTransaction(); -%End -%If (Qt_5_7_0 -) - bool isTransactionStarted() const; -%End - -signals: -%If (Qt_5_7_0 -) - void channelReadyRead(int channel); -%End -%If (Qt_5_7_0 -) - void channelBytesWritten(int channel, qint64 bytes); -%End - -public: -%If (Qt_5_10_0 -) - qint64 skip(qint64 maxSize); -%End -}; - -QFlags operator|(QIODevice::OpenModeFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qline.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qline.sip deleted file mode 100644 index 08a25e0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qline.sip +++ /dev/null @@ -1,203 +0,0 @@ -// qline.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QLine -{ -%TypeHeaderCode -#include -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"iiii", sipCpp->x1(), sipCpp->y1(), sipCpp->x2(), sipCpp->y2()); -%End - -public: - bool operator!=(const QLine &d) const; - 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()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QLine()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QLine()"); - #endif - } - else - { - sipRes = - #if PY_MAJOR_VERSION >= 3 - PyUnicode_FromFormat - #else - PyString_FromFormat - #endif - ("PyQt5.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); - bool operator==(const QLine &d) const; - 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); -%If (Qt_5_8_0 -) - QPoint center() const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QLine & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QLine & /Constrained/) /ReleaseGIL/; - -class QLineF -{ -%TypeHeaderCode -#include -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"dddd", sipCpp->x1(), sipCpp->y1(), sipCpp->x2(), sipCpp->y2()); -%End - -public: - enum IntersectType - { - 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::IntersectType intersect(const QLineF &l, QPointF *intersectionPoint) const; -%If (Qt_5_14_0 -) - typedef QLineF::IntersectType IntersectionType; -%End -%If (Qt_5_14_0 -) - QLineF::IntersectionType intersects(const QLineF &l, QPointF *intersectionPoint /Out/) const; -%End - bool operator!=(const QLineF &d) 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()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QLineF()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QLineF()"); - #endif - } - 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) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QLineF(%R, %R, %R, %R)", - x1, y1, x2, y2); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QLineF("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(x1)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(y1)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(x2)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(y2)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } - - 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; - bool operator==(const QLineF &d) const; - 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); -%If (Qt_5_8_0 -) - QPointF center() const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QLineF & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QLineF & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlocale.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlocale.sip deleted file mode 100644 index d1a0c44..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlocale.sip +++ /dev/null @@ -1,1622 +0,0 @@ -// qlocale.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 - { - C, - Abkhazian, - Afan, - Afar, - Afrikaans, - Albanian, - Amharic, - Arabic, - Armenian, - Assamese, - Aymara, - Azerbaijani, - Bashkir, - Basque, - Bengali, - Bhutani, - Bihari, - 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, - Moldavian, - Mongolian, - NauruLanguage, - Nepali, - Norwegian, - Occitan, - Oriya, - Pashto, - Persian, - Polish, - Portuguese, - Punjabi, - Quechua, - RhaetoRomance, - Romanian, - Russian, - Samoan, - Sanskrit, - Serbian, - SerboCroatian, - Shona, - Sindhi, - Slovak, - Slovenian, - Somali, - Spanish, - Sundanese, - Swahili, - Swedish, - Tagalog, - Tajik, - Tamil, - Tatar, - Telugu, - Thai, - Tibetan, - Tigrinya, - Tsonga, - Turkish, - Turkmen, - Twi, - 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, - CongoSwahili, - 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, -%If (Qt_5_1_0 -) - Uighur, -%End -%If (Qt_5_1_0 -) - Aragonese, -%End -%If (Qt_5_1_0 -) - Akkadian, -%End -%If (Qt_5_1_0 -) - AncientEgyptian, -%End -%If (Qt_5_1_0 -) - AncientGreek, -%End -%If (Qt_5_1_0 -) - Aramaic, -%End -%If (Qt_5_1_0 -) - Balinese, -%End -%If (Qt_5_1_0 -) - Bamun, -%End -%If (Qt_5_1_0 -) - BatakToba, -%End -%If (Qt_5_1_0 -) - Buginese, -%End -%If (Qt_5_1_0 -) - Buhid, -%End -%If (Qt_5_1_0 -) - Carian, -%End -%If (Qt_5_1_0 -) - Chakma, -%End -%If (Qt_5_1_0 -) - ClassicalMandaic, -%End -%If (Qt_5_1_0 -) - Coptic, -%End -%If (Qt_5_1_0 -) - Dogri, -%End -%If (Qt_5_1_0 -) - EasternCham, -%End -%If (Qt_5_1_0 -) - EasternKayah, -%End -%If (Qt_5_1_0 -) - Etruscan, -%End -%If (Qt_5_1_0 -) - Gothic, -%End -%If (Qt_5_1_0 -) - Hanunoo, -%End -%If (Qt_5_1_0 -) - Ingush, -%End -%If (Qt_5_1_0 -) - LargeFloweryMiao, -%End -%If (Qt_5_1_0 -) - Lepcha, -%End -%If (Qt_5_1_0 -) - Limbu, -%End -%If (Qt_5_1_0 -) - Lisu, -%End -%If (Qt_5_1_0 -) - Lu, -%End -%If (Qt_5_1_0 -) - Lycian, -%End -%If (Qt_5_1_0 -) - Lydian, -%End -%If (Qt_5_1_0 -) - Mandingo, -%End -%If (Qt_5_1_0 -) - Manipuri, -%End -%If (Qt_5_1_0 -) - Meroitic, -%End -%If (Qt_5_1_0 -) - NorthernThai, -%End -%If (Qt_5_1_0 -) - OldIrish, -%End -%If (Qt_5_1_0 -) - OldNorse, -%End -%If (Qt_5_1_0 -) - OldPersian, -%End -%If (Qt_5_1_0 -) - OldTurkish, -%End -%If (Qt_5_1_0 -) - Pahlavi, -%End -%If (Qt_5_1_0 -) - Parthian, -%End -%If (Qt_5_1_0 -) - Phoenician, -%End -%If (Qt_5_1_0 -) - PrakritLanguage, -%End -%If (Qt_5_1_0 -) - Rejang, -%End -%If (Qt_5_1_0 -) - Sabaean, -%End -%If (Qt_5_1_0 -) - Samaritan, -%End -%If (Qt_5_1_0 -) - Santali, -%End -%If (Qt_5_1_0 -) - Saurashtra, -%End -%If (Qt_5_1_0 -) - Sora, -%End -%If (Qt_5_1_0 -) - Sylheti, -%End -%If (Qt_5_1_0 -) - Tagbanwa, -%End -%If (Qt_5_1_0 -) - TaiDam, -%End -%If (Qt_5_1_0 -) - TaiNua, -%End -%If (Qt_5_1_0 -) - Ugaritic, -%End -%If (Qt_5_3_0 -) - Akoose, -%End -%If (Qt_5_3_0 -) - Lakota, -%End -%If (Qt_5_3_0 -) - StandardMoroccanTamazight, -%End -%If (Qt_5_5_0 -) - Mapuche, -%End -%If (Qt_5_5_0 -) - CentralKurdish, -%End -%If (Qt_5_5_0 -) - LowerSorbian, -%End -%If (Qt_5_5_0 -) - UpperSorbian, -%End -%If (Qt_5_5_0 -) - Kenyang, -%End -%If (Qt_5_5_0 -) - Mohawk, -%End -%If (Qt_5_5_0 -) - Nko, -%End -%If (Qt_5_5_0 -) - Prussian, -%End -%If (Qt_5_5_0 -) - Kiche, -%End -%If (Qt_5_5_0 -) - SouthernSami, -%End -%If (Qt_5_5_0 -) - LuleSami, -%End -%If (Qt_5_5_0 -) - InariSami, -%End -%If (Qt_5_5_0 -) - SkoltSami, -%End -%If (Qt_5_5_0 -) - Warlpiri, -%End -%If (Qt_5_5_0 -) - ManichaeanMiddlePersian, -%End -%If (Qt_5_5_0 -) - Mende, -%End -%If (Qt_5_5_0 -) - AncientNorthArabian, -%End -%If (Qt_5_5_0 -) - LinearA, -%End -%If (Qt_5_5_0 -) - HmongNjua, -%End -%If (Qt_5_5_0 -) - Ho, -%End -%If (Qt_5_5_0 -) - Lezghian, -%End -%If (Qt_5_5_0 -) - Bassa, -%End -%If (Qt_5_5_0 -) - Mono, -%End -%If (Qt_5_5_0 -) - TedimChin, -%End -%If (Qt_5_5_0 -) - Maithili, -%End -%If (Qt_5_7_0 -) - Ahom, -%End -%If (Qt_5_7_0 -) - AmericanSignLanguage, -%End -%If (Qt_5_7_0 -) - ArdhamagadhiPrakrit, -%End -%If (Qt_5_7_0 -) - Bhojpuri, -%End -%If (Qt_5_7_0 -) - HieroglyphicLuwian, -%End -%If (Qt_5_7_0 -) - LiteraryChinese, -%End -%If (Qt_5_7_0 -) - Mazanderani, -%End -%If (Qt_5_7_0 -) - Mru, -%End -%If (Qt_5_7_0 -) - Newari, -%End -%If (Qt_5_7_0 -) - NorthernLuri, -%End -%If (Qt_5_7_0 -) - Palauan, -%End -%If (Qt_5_7_0 -) - Papiamento, -%End -%If (Qt_5_7_0 -) - Saraiki, -%End -%If (Qt_5_7_0 -) - TokelauLanguage, -%End -%If (Qt_5_7_0 -) - TokPisin, -%End -%If (Qt_5_7_0 -) - TuvaluLanguage, -%End -%If (Qt_5_7_0 -) - UncodedLanguages, -%End -%If (Qt_5_7_0 -) - Cantonese, -%End -%If (Qt_5_7_0 -) - Osage, -%End -%If (Qt_5_7_0 -) - Tangut, -%End -%If (Qt_5_13_0 -) - Ido, -%End -%If (Qt_5_13_0 -) - Lojban, -%End -%If (Qt_5_13_0 -) - Sicilian, -%End -%If (Qt_5_13_0 -) - SouthernKurdish, -%End -%If (Qt_5_13_0 -) - WesternBalochi, -%End -%If (Qt_5_14_0 -) - Cebuano, -%End -%If (Qt_5_14_0 -) - Erzya, -%End -%If (Qt_5_14_0 -) - Chickasaw, -%End -%If (Qt_5_14_0 -) - Muscogee, -%End -%If (Qt_5_14_0 -) - Silesian, -%End -%If (Qt_5_15_2 -) - NigerianPidgin, -%End - }; - - enum Country - { - AnyCountry, - 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, - Tokelau, - TrinidadAndTobago, - Tunisia, - Turkey, - Turkmenistan, - TurksAndCaicosIslands, - Tuvalu, - 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, -%If (Qt_5_2_0 -) - Kosovo, -%End -%If (Qt_5_7_0 -) - TokelauCountry, -%End -%If (Qt_5_7_0 -) - TuvaluCountry, -%End -%If (Qt_5_7_0 -) - EuropeanUnion, -%End -%If (Qt_5_7_0 -) - OutlyingOceania, -%End -%If (Qt_5_12_0 -) - LatinAmerica, -%End -%If (Qt_5_12_0 -) - World, -%End -%If (Qt_5_12_0 -) - Europe, -%End - }; - - enum NumberOption - { - OmitGroupSeparator, - RejectGroupSeparator, -%If (Qt_5_7_0 -) - DefaultNumberOptions, -%End -%If (Qt_5_7_0 -) - OmitLeadingZeroInExponent, -%End -%If (Qt_5_7_0 -) - RejectLeadingZeroInExponent, -%End -%If (Qt_5_9_0 -) - IncludeTrailingZeroesAfterDot, -%End -%If (Qt_5_9_0 -) - RejectTrailingZeroesAfterDot, -%End - }; - - typedef QFlags NumberOptions; - QLocale(); - QLocale(const QString &name); - QLocale(QLocale::Language language, QLocale::Country country = QLocale::AnyCountry); - QLocale(const QLocale &other); - ~QLocale(); - QLocale::Language language() const; - QLocale::Country country() const; - QString name() const; - 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(double i /Constrained/, char format = 'g', int precision = 6) const; - bool operator==(const QLocale &other) const; - bool operator!=(const QLocale &other) 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, const QString &format) const; -%If (Qt_5_14_0 -) - 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 - -%End - QString toString(const QDateTime &dateTime, QLocale::FormatType format = QLocale::LongFormat) const; -%If (Qt_5_14_0 -) - QString toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const; -%End - QString toString(const QDate &date, const QString &formatStr) const; -%If (Qt_5_14_0 -) - QString toString(const QDate &date, 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 - -%End - QString toString(const QDate &date, QLocale::FormatType format = QLocale::LongFormat) const; -%If (Qt_5_14_0 -) - QString toString(const QDate &date, QLocale::FormatType format, QCalendar cal) const; -%End - QString toString(const QTime &time, const QString &formatStr) const; - QString toString(const QTime &time, 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; - QDate toDate(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const; - QDate toDate(const QString &string, const QString &format) const; - QTime toTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const; - QTime toTime(const QString &string, const QString &format) const; - QDateTime toDateTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const; - QDateTime toDateTime(const QString &string, const QString &format) const; - QChar decimalPoint() const; - QChar groupSeparator() const; - QChar percent() const; - QChar zeroDigit() const; - QChar negativeSign() const; - QChar 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; - QChar 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 - { - 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, -%If (Qt_5_1_0 -) - AvestanScript, -%End -%If (Qt_5_1_0 -) - BalineseScript, -%End -%If (Qt_5_1_0 -) - BamumScript, -%End -%If (Qt_5_1_0 -) - BatakScript, -%End -%If (Qt_5_1_0 -) - BopomofoScript, -%End -%If (Qt_5_1_0 -) - BrahmiScript, -%End -%If (Qt_5_1_0 -) - BugineseScript, -%End -%If (Qt_5_1_0 -) - BuhidScript, -%End -%If (Qt_5_1_0 -) - CanadianAboriginalScript, -%End -%If (Qt_5_1_0 -) - CarianScript, -%End -%If (Qt_5_1_0 -) - ChakmaScript, -%End -%If (Qt_5_1_0 -) - ChamScript, -%End -%If (Qt_5_1_0 -) - CopticScript, -%End -%If (Qt_5_1_0 -) - CypriotScript, -%End -%If (Qt_5_1_0 -) - EgyptianHieroglyphsScript, -%End -%If (Qt_5_1_0 -) - FraserScript, -%End -%If (Qt_5_1_0 -) - GlagoliticScript, -%End -%If (Qt_5_1_0 -) - GothicScript, -%End -%If (Qt_5_1_0 -) - HanScript, -%End -%If (Qt_5_1_0 -) - HangulScript, -%End -%If (Qt_5_1_0 -) - HanunooScript, -%End -%If (Qt_5_1_0 -) - ImperialAramaicScript, -%End -%If (Qt_5_1_0 -) - InscriptionalPahlaviScript, -%End -%If (Qt_5_1_0 -) - InscriptionalParthianScript, -%End -%If (Qt_5_1_0 -) - JavaneseScript, -%End -%If (Qt_5_1_0 -) - KaithiScript, -%End -%If (Qt_5_1_0 -) - KatakanaScript, -%End -%If (Qt_5_1_0 -) - KayahLiScript, -%End -%If (Qt_5_1_0 -) - KharoshthiScript, -%End -%If (Qt_5_1_0 -) - LannaScript, -%End -%If (Qt_5_1_0 -) - LepchaScript, -%End -%If (Qt_5_1_0 -) - LimbuScript, -%End -%If (Qt_5_1_0 -) - LinearBScript, -%End -%If (Qt_5_1_0 -) - LycianScript, -%End -%If (Qt_5_1_0 -) - LydianScript, -%End -%If (Qt_5_1_0 -) - MandaeanScript, -%End -%If (Qt_5_1_0 -) - MeiteiMayekScript, -%End -%If (Qt_5_1_0 -) - MeroiticScript, -%End -%If (Qt_5_1_0 -) - MeroiticCursiveScript, -%End -%If (Qt_5_1_0 -) - NkoScript, -%End -%If (Qt_5_1_0 -) - NewTaiLueScript, -%End -%If (Qt_5_1_0 -) - OghamScript, -%End -%If (Qt_5_1_0 -) - OlChikiScript, -%End -%If (Qt_5_1_0 -) - OldItalicScript, -%End -%If (Qt_5_1_0 -) - OldPersianScript, -%End -%If (Qt_5_1_0 -) - OldSouthArabianScript, -%End -%If (Qt_5_1_0 -) - OrkhonScript, -%End -%If (Qt_5_1_0 -) - OsmanyaScript, -%End -%If (Qt_5_1_0 -) - PhagsPaScript, -%End -%If (Qt_5_1_0 -) - PhoenicianScript, -%End -%If (Qt_5_1_0 -) - PollardPhoneticScript, -%End -%If (Qt_5_1_0 -) - RejangScript, -%End -%If (Qt_5_1_0 -) - RunicScript, -%End -%If (Qt_5_1_0 -) - SamaritanScript, -%End -%If (Qt_5_1_0 -) - SaurashtraScript, -%End -%If (Qt_5_1_0 -) - SharadaScript, -%End -%If (Qt_5_1_0 -) - ShavianScript, -%End -%If (Qt_5_1_0 -) - SoraSompengScript, -%End -%If (Qt_5_1_0 -) - CuneiformScript, -%End -%If (Qt_5_1_0 -) - SundaneseScript, -%End -%If (Qt_5_1_0 -) - SylotiNagriScript, -%End -%If (Qt_5_1_0 -) - TagalogScript, -%End -%If (Qt_5_1_0 -) - TagbanwaScript, -%End -%If (Qt_5_1_0 -) - TaiLeScript, -%End -%If (Qt_5_1_0 -) - TaiVietScript, -%End -%If (Qt_5_1_0 -) - TakriScript, -%End -%If (Qt_5_1_0 -) - UgariticScript, -%End -%If (Qt_5_1_0 -) - BrailleScript, -%End -%If (Qt_5_1_0 -) - HiraganaScript, -%End -%If (Qt_5_5_0 -) - CaucasianAlbanianScript, -%End -%If (Qt_5_5_0 -) - BassaVahScript, -%End -%If (Qt_5_5_0 -) - DuployanScript, -%End -%If (Qt_5_5_0 -) - ElbasanScript, -%End -%If (Qt_5_5_0 -) - GranthaScript, -%End -%If (Qt_5_5_0 -) - PahawhHmongScript, -%End -%If (Qt_5_5_0 -) - KhojkiScript, -%End -%If (Qt_5_5_0 -) - LinearAScript, -%End -%If (Qt_5_5_0 -) - MahajaniScript, -%End -%If (Qt_5_5_0 -) - ManichaeanScript, -%End -%If (Qt_5_5_0 -) - MendeKikakuiScript, -%End -%If (Qt_5_5_0 -) - ModiScript, -%End -%If (Qt_5_5_0 -) - MroScript, -%End -%If (Qt_5_5_0 -) - OldNorthArabianScript, -%End -%If (Qt_5_5_0 -) - NabataeanScript, -%End -%If (Qt_5_5_0 -) - PalmyreneScript, -%End -%If (Qt_5_5_0 -) - PauCinHauScript, -%End -%If (Qt_5_5_0 -) - OldPermicScript, -%End -%If (Qt_5_5_0 -) - PsalterPahlaviScript, -%End -%If (Qt_5_5_0 -) - SiddhamScript, -%End -%If (Qt_5_5_0 -) - KhudawadiScript, -%End -%If (Qt_5_5_0 -) - TirhutaScript, -%End -%If (Qt_5_5_0 -) - VarangKshitiScript, -%End -%If (Qt_5_7_0 -) - AhomScript, -%End -%If (Qt_5_7_0 -) - AnatolianHieroglyphsScript, -%End -%If (Qt_5_7_0 -) - HatranScript, -%End -%If (Qt_5_7_0 -) - MultaniScript, -%End -%If (Qt_5_7_0 -) - OldHungarianScript, -%End -%If (Qt_5_7_0 -) - SignWritingScript, -%End -%If (Qt_5_7_0 -) - AdlamScript, -%End -%If (Qt_5_7_0 -) - BhaiksukiScript, -%End -%If (Qt_5_7_0 -) - MarchenScript, -%End -%If (Qt_5_7_0 -) - NewaScript, -%End -%If (Qt_5_7_0 -) - OsageScript, -%End -%If (Qt_5_7_0 -) - TangutScript, -%End -%If (Qt_5_7_0 -) - HanWithBopomofoScript, -%End -%If (Qt_5_7_0 -) - JamoScript, -%End - }; - - enum CurrencySymbolFormat - { - CurrencyIsoCode, - CurrencySymbol, - CurrencyDisplayName, - }; - - QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country); - QLocale::Script script() const; - QString bcp47Name() const; - 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 value /Constrained/, const QString &symbol = QString()) const; -%If (Qt_5_7_0 -) - QString toCurrencyString(double value /Constrained/, const QString &symbol, int precision) const; -%End - QStringList uiLanguages() const; - static QString scriptToString(QLocale::Script script); - static QList matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Country country); - - enum QuotationStyle - { - StandardQuotation, - AlternateQuotation, - }; - - QString quoteString(const QString &str, QLocale::QuotationStyle style = QLocale::StandardQuotation) const; - QString createSeparatedList(const QStringList &list) const; -%If (Qt_5_6_0 -) - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - -%End -%If (Qt_5_7_0 -) - - enum FloatingPointPrecisionOption - { - FloatingPointShortest, - }; - -%End -%If (Qt_5_7_0 -) - void swap(QLocale &other /Constrained/); -%End - 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) - { - #if defined(HAVE_LONG_LONG) - PY_LONG_LONG value = PyLong_AsLongLong(a0); - #else - long value = PyLong_AsLong(a0); - #endif - - if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError)) - { - sipError = sipBadCallableArg(0, a0); - } - else - { - sipRes = new QString(sipCpp->toString(value)); - } - } - else - { - #if PY_MAJOR_VERSION >= 3 - #if defined(HAVE_LONG_LONG) - unsigned PY_LONG_LONG value = PyLong_AsUnsignedLongLongMask(a0); - #else - unsigned long value = PyLong_AsUnsignedLongMask(a0); - #endif - #else - #if defined(HAVE_LONG_LONG) - unsigned PY_LONG_LONG value = PyInt_AsUnsignedLongLongMask(a0); - #else - unsigned long value = PyInt_AsUnsignedLongMask(a0); - #endif - #endif - - 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) - { - #if defined(HAVE_LONG_LONG) - PY_LONG_LONG value = PyLong_AsLongLong(a0); - #else - long value = PyLong_AsLong(a0); - #endif - - if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError)) - { - sipError = sipBadCallableArg(0, a0); - } - else - { - sipRes = new QString(sipCpp->toCurrencyString(value, *a1)); - } - } - else - { - #if defined(HAVE_LONG_LONG) - unsigned PY_LONG_LONG value = PyLong_AsUnsignedLongLongMask(a0); - #else - unsigned long value = PyLong_AsUnsignedLongMask(a0); - #endif - - if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError)) - { - sipError = sipBadCallableArg(0, a0); - } - else - { - sipRes = new QString(sipCpp->toCurrencyString(value, *a1)); - } - } -%End - -%If (Qt_5_10_0 -) - - enum DataSizeFormat - { - DataSizeIecFormat, - DataSizeTraditionalFormat, - DataSizeSIFormat, - }; - -%End -%If (Qt_5_10_0 -) - typedef QFlags DataSizeFormats; -%End -%If (Qt_5_10_0 -) - QString formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = QLocale::DataSizeIecFormat); -%End -%If (Qt_5_13_0 -) - long toLong(const QString &s, bool *ok = 0) const; -%End -%If (Qt_5_13_0 -) - ulong toULong(const QString &s, bool *ok = 0) const; -%End -%If (Qt_5_14_0 -) - QDate toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const; -%End -%If (Qt_5_14_0 -) - QTime toTime(const QString &string, QLocale::FormatType format, QCalendar cal) const; -%End -%If (Qt_5_14_0 -) - QDateTime toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const; -%End -%If (Qt_5_14_0 -) - QDate toDate(const QString &string, const QString &format, QCalendar cal) const; -%End -%If (Qt_5_14_0 -) - QTime toTime(const QString &string, const QString &format, QCalendar cal) const; -%End -%If (Qt_5_14_0 -) - QDateTime toDateTime(const QString &string, const QString &format, QCalendar cal) const; -%End -%If (Qt_5_14_0 -) - QLocale collation() const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QLocale & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QLocale & /Constrained/) /ReleaseGIL/; -QFlags operator|(QLocale::NumberOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmessageauthenticationcode.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmessageauthenticationcode.sip deleted file mode 100644 index 51eb0b3..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmessageauthenticationcode.sip +++ /dev/null @@ -1,46 +0,0 @@ -// qmessageauthenticationcode.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_1_0 -) - -class QMessageAuthenticationCode -{ -%TypeHeaderCode -#include -%End - -public: - QMessageAuthenticationCode(QCryptographicHash::Algorithm method, const QByteArray &key = QByteArray()); - ~QMessageAuthenticationCode(); - void reset(); - void setKey(const QByteArray &key); - void addData(const char *data, int length); - void addData(const QByteArray &data); - bool addData(QIODevice *device); - QByteArray result() const; - static QByteArray hash(const QByteArray &message, const QByteArray &key, QCryptographicHash::Algorithm method); - -private: - QMessageAuthenticationCode(const QMessageAuthenticationCode &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmetaobject.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmetaobject.sip deleted file mode 100644 index de2c984..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmetaobject.sip +++ /dev/null @@ -1,220 +0,0 @@ -// qmetaobject.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue /GetWrapper/, QGenericArgument value0 = QGenericArgument(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)) 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 - - SIP_PYOBJECT invoke(QObject *object, QGenericReturnArgument returnValue /GetWrapper/, QGenericArgument value0 = QGenericArgument(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)) 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, QGenericArgument value0 = QGenericArgument(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)) 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, QGenericArgument value0 = QGenericArgument(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)) 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 - - int methodIndex() const; - bool isValid() const; - QByteArray methodSignature() const; - QByteArray name() const; - int returnType() const; - int parameterCount() const; - int parameterType(int index) const; -}; - -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; - const char *valueToKey(int value) const; - int keysToValue(const char *keys, bool *ok = 0) const; - QByteArray valueToKeys(int value) const; - bool isValid() const; -%If (Qt_5_8_0 -) - bool isScoped() const; -%End -%If (Qt_5_12_0 -) - const char *enumName() const; -%End -}; - -class QMetaProperty -{ -%TypeHeaderCode -#include -%End - -public: - QMetaProperty(); - const char *name() const; - const char *typeName() const; - QVariant::Type type() const; - bool isReadable() const; - bool isWritable() const; - bool isDesignable(const QObject *object = 0) const; - bool isScriptable(const QObject *object = 0) const; - bool isStored(const QObject *object = 0) const; - bool isFlagType() const; - bool isEnumType() const; - QMetaEnum enumerator() const; - QVariant read(const QObject *obj) const; - bool write(QObject *obj, const QVariant &value) const; - bool reset(QObject *obj) const; - bool hasStdCppSet() const; - bool isValid() const; - bool isResettable() const; - bool isUser(const QObject *object = 0) const; - int userType() const; - bool hasNotifySignal() const; - QMetaMethod notifySignal() const; - int notifySignalIndex() const; - int propertyIndex() const; - bool isConstant() const; - bool isFinal() const; -%If (Qt_5_14_0 -) - int relativePropertyIndex() const; -%End -%If (Qt_5_15_0 -) - bool isRequired() 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmetatype.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmetatype.sip deleted file mode 100644 index 13065ca..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmetatype.sip +++ /dev/null @@ -1,174 +0,0 @@ -// qmetatype.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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, - QRegExp, - LastCoreType, - FirstGuiType, - QFont, - QPixmap, - QBrush, - QColor, - QPalette, - QIcon, - QImage, - QPolygon, - QRegion, - QBitmap, - QCursor, - QSizePolicy, - QKeySequence, - QPen, - QTextLength, - QTextFormat, - QMatrix, - QTransform, - VoidStar, - Long, - Short, - Char, - ULong, - UShort, - UChar, - Float, - QObjectStar, - QMatrix4x4, - QVector2D, - QVector3D, - QVector4D, - QQuaternion, - QEasingCurve, - QVariant, - QUuid, - QModelIndex, - QPolygonF, - SChar, - QRegularExpression, - QJsonValue, - QJsonObject, - QJsonArray, - QJsonDocument, -%If (Qt_5_4_0 -) - QByteArrayList, -%End -%If (Qt_5_5_0 -) - QPersistentModelIndex, -%End -%If (Qt_5_12_0 -) - QCborSimpleType, -%End -%If (Qt_5_12_0 -) - QCborValue, -%End -%If (Qt_5_12_0 -) - QCborArray, -%End -%If (Qt_5_12_0 -) - QCborMap, -%End -%If (Qt_5_15_0 -) - QColorSpace, -%End - User, - }; - - static int type(const char *typeName); - static const char *typeName(int type); - static bool isRegistered(int type); -%If (- Qt_5_15_0) - explicit QMetaType(const int type); -%End -%If (Qt_5_15_0 -) - explicit QMetaType(const int type = QMetaType::Type::UnknownType); -%End - ~QMetaType(); - - enum TypeFlag - { - NeedsConstruction, - NeedsDestruction, - MovableType, - PointerToQObject, - IsEnumeration, - }; - - typedef QFlags TypeFlags; - static QMetaType::TypeFlags typeFlags(int type); - QMetaType::TypeFlags flags() const; - bool isValid() const; - bool isRegistered() const; - static const QMetaObject *metaObjectForType(int type); -%If (Qt_5_13_0 -) - int id() const; -%End -%If (Qt_5_15_0 -) - QByteArray name() const; -%End - -private: - QMetaType(const QMetaType &other); -}; - -QFlags operator|(QMetaType::TypeFlag f1, QFlags f2); -%If (Qt_5_15_0 -) -bool operator==(const QMetaType &a, const QMetaType &b); -%End -%If (Qt_5_15_0 -) -bool operator!=(const QMetaType &a, const QMetaType &b); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmutex.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmutex.sip deleted file mode 100644 index 5fef6bf..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmutex.sip +++ /dev/null @@ -1,97 +0,0 @@ -// qmutex.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMutexLocker -{ -%TypeHeaderCode -#include -%End - -public: - explicit QMutexLocker(QMutex *m) /ReleaseGIL/; -%If (Qt_5_14_0 -) - explicit QMutexLocker(QRecursiveMutex *m) /ReleaseGIL/; -%End - ~QMutexLocker(); - void unlock(); - void relock() /ReleaseGIL/; - QMutex *mutex() 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: - QMutexLocker(const QMutexLocker &); -}; - -class QMutex -{ -%TypeHeaderCode -#include -%End - -public: - enum RecursionMode - { - NonRecursive, - Recursive, - }; - - explicit QMutex(QMutex::RecursionMode mode = QMutex::NonRecursive); - ~QMutex(); - void lock() /ReleaseGIL/; - bool tryLock(int timeout = 0) /ReleaseGIL/; - void unlock() /ReleaseGIL/; -%If (Qt_5_7_0 -) - bool isRecursive() const; -%End -%If (- Qt_5_7_0) -// Methods implemented in QBasicMutex. -bool isRecursive(); -%End - -private: - QMutex(const QMutex &); -}; - -%If (Qt_5_14_0 -) - -class QRecursiveMutex : private QMutex /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - QRecursiveMutex(); - ~QRecursiveMutex(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobject.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobject.sip deleted file mode 100644 index 942b0f6..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobject.sip +++ /dev/null @@ -1,772 +0,0 @@ -// qobject.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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=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 QRegExp name. -static bool qtcore_do_find_children(const QObject *parent, PyObject *types, const QRegExp &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; - - if (re.indexIn(obj->objectName()) >= 0) - 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 QRegExp -// name. -static PyObject *qtcore_FindChildren(const QObject *parent, PyObject *types, const QRegExp &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; -} - - -// 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, 25, 1}, - {sipName_QAbstractEventDispatcher, &sipType_QAbstractEventDispatcher, -1, 2}, - {sipName_QAbstractItemModel, &sipType_QAbstractItemModel, 31, 3}, - {sipName_QAbstractState, &sipType_QAbstractState, 39, 4}, - {sipName_QAbstractTransition, &sipType_QAbstractTransition, 43, 5}, - {sipName_QIODevice, &sipType_QIODevice, 45, 6}, - {sipName_QCoreApplication, &sipType_QCoreApplication, -1, 7}, - {sipName_QEventLoop, &sipType_QEventLoop, -1, 8}, - #if QT_VERSION >= 0x050200 - {sipName_QFileSelector, &sipType_QFileSelector, -1, 9}, - #else - {0, 0, -1, 9}, - #endif - {sipName_QFileSystemWatcher, &sipType_QFileSystemWatcher, -1, 10}, - {sipName_QItemSelectionModel, &sipType_QItemSelectionModel, -1, 11}, - {sipName_QLibrary, &sipType_QLibrary, -1, 12}, - {sipName_QMimeData, &sipType_QMimeData, -1, 13}, - {sipName_QObjectCleanupHandler, &sipType_QObjectCleanupHandler, -1, 14}, - {sipName_QPluginLoader, &sipType_QPluginLoader, -1, 15}, - {sipName_QSettings, &sipType_QSettings, -1, 16}, - {sipName_QSharedMemory, &sipType_QSharedMemory, -1, 17}, - {sipName_QSignalMapper, &sipType_QSignalMapper, -1, 18}, - {sipName_QSocketNotifier, &sipType_QSocketNotifier, -1, 19}, - {sipName_QThread, &sipType_QThread, -1, 20}, - {sipName_QThreadPool, &sipType_QThreadPool, -1, 21}, - {sipName_QTimeLine, &sipType_QTimeLine, -1, 22}, - {sipName_QTimer, &sipType_QTimer, -1, 23}, - {sipName_QTranslator, &sipType_QTranslator, -1, 24}, - #if defined(Q_OS_WIN) - {sipName_QWinEventNotifier, &sipType_QWinEventNotifier, -1, -1}, - #else - {0, 0, -1, -1}, - #endif - {sipName_QAnimationGroup, &sipType_QAnimationGroup, 28, 26}, - {sipName_QPauseAnimation, &sipType_QPauseAnimation, -1, 27}, - {sipName_QVariantAnimation, &sipType_QVariantAnimation, 30, -1}, - {sipName_QParallelAnimationGroup, &sipType_QParallelAnimationGroup, -1, 29}, - {sipName_QSequentialAnimationGroup, &sipType_QSequentialAnimationGroup, -1, -1}, - {sipName_QPropertyAnimation, &sipType_QPropertyAnimation, -1, -1}, - {sipName_QAbstractListModel, &sipType_QAbstractListModel, 35, 32}, - {sipName_QAbstractProxyModel, &sipType_QAbstractProxyModel, 36, 33}, - {sipName_QAbstractTableModel, &sipType_QAbstractTableModel, -1, 34}, - #if QT_VERSION >= 0x050d00 - {sipName_QConcatenateTablesProxyModel, &sipType_QConcatenateTablesProxyModel, -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}, - #if QT_VERSION >= 0x050d00 - {sipName_QTransposeProxyModel, &sipType_QTransposeProxyModel, -1, -1}, - #else - {0, 0, -1, -1}, - #endif - {sipName_QFinalState, &sipType_QFinalState, -1, 40}, - {sipName_QHistoryState, &sipType_QHistoryState, -1, 41}, - {sipName_QState, &sipType_QState, 42, -1}, - {sipName_QStateMachine, &sipType_QStateMachine, -1, -1}, - {sipName_QEventTransition, &sipType_QEventTransition, -1, 44}, - {sipName_QSignalTransition, &sipType_QSignalTransition, -1, -1}, - {sipName_QBuffer, &sipType_QBuffer, -1, 46}, - {sipName_QFileDevice, &sipType_QFileDevice, 48, 47}, - #if !defined(QT_NO_PROCESS) - {sipName_QProcess, &sipType_QProcess, -1, -1}, - #else - {0, 0, -1, -1}, - #endif - {sipName_QFile, &sipType_QFile, 50, 49}, - #if QT_VERSION >= 0x050100 - {sipName_QSaveFile, &sipType_QSaveFile, -1, -1}, - #else - {0, 0, -1, -1}, - #endif - {sipName_QTemporaryFile, &sipType_QTemporaryFile, -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 - -%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 *); - QString tr(const char *sourceText /Encoding="UTF-8"/, const char *disambiguation = 0, int n = -1) const; -%MethodCode - // Note that tr() is really a static method. We pretend it isn't so we can use - // self to get hold of the class name. - - sipRes = new QString(QCoreApplication::translate(sipPyTypeName(Py_TYPE(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 QRegExp ®Exp, 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 QRegExp ®Exp, 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; - void setObjectName(const QString &name); - 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 *); -%If (Qt_5_9_0 -) - void dumpObjectInfo() const; -%End -%If (- Qt_5_9_0) - void dumpObjectInfo(); -%End -%If (Qt_5_9_0 -) - void dumpObjectTree() const; -%End -%If (- Qt_5_9_0) - void dumpObjectTree(); -%End - 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 (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &); - - static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0; - - if (!pyqt5_get_signal_signature) - { - pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature"); - Q_ASSERT(pyqt5_get_signal_signature); - } - - QByteArray signal_signature; - - #if defined(SIP_PROTECTED_IS_PUBLIC) - if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone) - { - sipRes = sipCpp->receivers(signal_signature.constData()); - } - #else - if ((sipError = pyqt5_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 - -private: - QObject(const QObject &); -}; - -SIP_PYOBJECT Q_CLASSINFO(const char *name, const char *value) /TypeHint=""/; -%MethodCode - sipRes = qpycore_ClassInfo(a0, a1); -%End - -SIP_PYOBJECT Q_ENUM(SIP_PYOBJECT /TypeHint="Union[type, enum.Enum]"/) /TypeHint=""/; -%MethodCode - sipRes = qpycore_Enum(a0); -%End - -SIP_PYOBJECT Q_ENUMS(...) /TypeHint=""/; -%MethodCode - sipRes = qpycore_Enums(a0); -%End - -SIP_PYOBJECT Q_FLAG(SIP_PYOBJECT /TypeHint="Union[type, enum.Enum]"/) /TypeHint=""/; -%MethodCode - sipRes = qpycore_Flag(a0); -%End - -SIP_PYOBJECT Q_FLAGS(...) /TypeHint=""/; -%MethodCode - sipRes = qpycore_Flags(a0); -%End - -SIP_PYOBJECT QT_TR_NOOP(SIP_PYOBJECT /TypeHint="str"/) /TypeHint="str"/; -%MethodCode - Py_INCREF(a0); - sipRes = a0; -%End - -SIP_PYOBJECT QT_TR_NOOP_UTF8(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 - -SIP_PYOBJECT pyqtSlot(... types, const char *name = 0, const char *result = 0) /NoArgParser, NoTypeHint/; -%Docstring -@pyqtSlot(*types, name: Optional[str], result: 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 - -%If (Qt_5_3_0 -) - -class QSignalBlocker -{ -%TypeHeaderCode -#include -%End - -public: - explicit QSignalBlocker(QObject *o); - ~QSignalBlocker(); - 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 &); -}; - -%End - -%ModuleHeaderCode -#include "qpycore_api.h" -%End - -%ModuleCode -// Disable the (supposedly) compulsory parts of the Qt support API. -#define sipQtCreateUniversalSlot 0 -#define sipQtDestroyUniversalSlot 0 -#define sipQtFindSlot 0 -#define sipQtConnect 0 -#define sipQtDisconnect 0 -#define sipQtSameSignalSlotName 0 -#define sipQtFindSipslot 0 -%End - -%PreInitialisationCode -#if defined(Q_OS_DARWIN) - // This works around a problem (possibly a clash between Qt and Python) - // began with Qt v5.11 that causes missed paint events. Only set the - // variable if it hasn't already been given a value. - if (qgetenv("QT_MAC_WANTS_LAYER").isNull()) - qputenv("QT_MAC_WANTS_LAYER", "1"); -#endif -%End - -%InitialisationCode -qpycore_init(); -%End - -%PostInitialisationCode -qpycore_post_init(sipModuleDict); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobjectdefs.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobjectdefs.sip deleted file mode 100644 index d3060d6..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobjectdefs.sip +++ /dev/null @@ -1,188 +0,0 @@ -// qobjectdefs.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 - - 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 type, QGenericReturnArgument ret /GetWrapper/, QGenericArgument value0 = QGenericArgument(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)); -%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(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)); -%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(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)); -%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(0u, 0u), QGenericArgument value1 = QGenericArgument(0u, 0u), QGenericArgument value2 = QGenericArgument(0u, 0u), QGenericArgument value3 = QGenericArgument(0u, 0u), QGenericArgument value4 = QGenericArgument(0u, 0u), QGenericArgument value5 = QGenericArgument(0u, 0u), QGenericArgument value6 = QGenericArgument(0u, 0u), QGenericArgument value7 = QGenericArgument(0u, 0u), QGenericArgument value8 = QGenericArgument(0u, 0u), QGenericArgument value9 = QGenericArgument(0u, 0u)); -%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 - - int constructorCount() const; - int indexOfConstructor(const char *constructor) const; - QMetaMethod constructor(int index) const; - static bool checkConnectArgs(const QMetaMethod &signal, const QMetaMethod &method); -%If (Qt_5_7_0 -) - bool inherits(const QMetaObject *metaObject) const; -%End - - class Connection - { -%TypeHeaderCode -#include -%End - - public: - Connection(); - Connection(const QMetaObject::Connection &other); - ~Connection(); - }; -}; - -// 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qoperatingsystemversion.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qoperatingsystemversion.sip deleted file mode 100644 index 050d1ea..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qoperatingsystemversion.sip +++ /dev/null @@ -1,106 +0,0 @@ -// qoperatingsystemversion.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_9_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; -%If (Qt_5_9_1 -) - static const QOperatingSystemVersion MacOSHighSierra; -%End -%If (Qt_5_11_2 -) - static const QOperatingSystemVersion MacOSMojave; -%End -%If (Qt_5_14_0 -) - static const QOperatingSystemVersion MacOSCatalina; -%End -%If (Qt_5_15_1 -) - static const QOperatingSystemVersion MacOSBigSur; -%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; -%If (Qt_5_9_2 -) - static const QOperatingSystemVersion AndroidOreo; -%End -%If (- Qt_5_9_2) - QOperatingSystemVersion(const QOperatingSystemVersion &other); -%End - QOperatingSystemVersion(QOperatingSystemVersion::OSType osType, int vmajor, int vminor = -1, int vmicro = -1); - static QOperatingSystemVersion current(); -%If (Qt_5_10_0 -) - static QOperatingSystemVersion::OSType currentType(); -%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_5_9_0 -) -bool operator>(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); -%End -%If (Qt_5_9_0 -) -bool operator>=(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); -%End -%If (Qt_5_9_0 -) -bool operator<(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); -%End -%If (Qt_5_9_0 -) -bool operator<=(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpoint.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpoint.sip deleted file mode 100644 index ca933d2..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpoint.sip +++ /dev/null @@ -1,209 +0,0 @@ -// qpoint.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QPoint -{ -%TypeHeaderCode -#include -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"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()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QPoint()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QPoint()"); - #endif - } - else - { - sipRes = - #if PY_MAJOR_VERSION >= 3 - PyUnicode_FromFormat - #else - PyString_FromFormat - #endif - ("PyQt5.QtCore.QPoint(%i, %i)", sipCpp->x(), sipCpp->y()); - } -%End - - bool isNull() const; - int __bool__() const; -%MethodCode - sipRes = !sipCpp->isNull(); -%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); -%If (Qt_5_1_0 -) - static int dotProduct(const QPoint &p1, const QPoint &p2); -%End -%If (Qt_5_14_0 -) - QPoint transposed() const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QPoint & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QPoint & /Constrained/) /ReleaseGIL/; -bool operator==(const QPoint &p1, const QPoint &p2); -bool operator!=(const QPoint &p1, const QPoint &p2); -const QPoint operator+(const QPoint &p1, const QPoint &p2); -const QPoint operator-(const QPoint &p1, const QPoint &p2); -const QPoint operator*(const QPoint &p, int c /Constrained/); -const QPoint operator*(int c /Constrained/, const QPoint &p); -const QPoint operator*(const QPoint &p, double c); -const QPoint operator*(double c, const QPoint &p); -const QPoint operator-(const QPoint &p); -const QPoint operator/(const QPoint &p, qreal c); - -class QPointF /TypeHintIn="Union[QPointF, QPoint]"/ -{ -%TypeHeaderCode -#include -%End - -%ConvertToTypeCode -// Allow a QPoint whenever a QPointF is expected. This is mainly to help source -// compatibility for Qt5. - -if (sipIsErr == NULL) - return (sipCanConvertToType(sipPy, sipType_QPointF, SIP_NO_CONVERTORS) || - sipCanConvertToType(sipPy, sipType_QPoint, 0)); - -if (sipCanConvertToType(sipPy, sipType_QPointF, SIP_NO_CONVERTORS)) -{ - *sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QPointF, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); - - return 0; -} - -int state; - -QPoint *pt = reinterpret_cast(sipConvertToType(sipPy, sipType_QPoint, 0, 0, &state, sipIsErr)); - -if (*sipIsErr) -{ - sipReleaseType(pt, sipType_QPoint, state); - return 0; -} - -*sipCppPtr = new QPointF(*pt); - -sipReleaseType(pt, sipType_QPoint, state); - -return sipGetState(sipTransferObj); -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"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()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QPointF()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QPointF()"); - #endif - } - else - { - PyObject *x = PyFloat_FromDouble(sipCpp->x()); - PyObject *y = PyFloat_FromDouble(sipCpp->y()); - - if (x && y) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QPointF(%R, %R)", x, y); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QPointF("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(x)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(y)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } - - 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; -%If (Qt_5_1_0 -) - static qreal dotProduct(const QPointF &p1, const QPointF &p2); -%End -%If (Qt_5_14_0 -) - QPointF transposed() const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QPointF & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QPointF & /Constrained/) /ReleaseGIL/; -bool operator==(const QPointF &p1, const QPointF &p2); -bool operator!=(const QPointF &p1, const QPointF &p2); -const QPointF operator+(const QPointF &p1, const QPointF &p2); -const QPointF operator-(const QPointF &p1, const QPointF &p2); -const QPointF operator*(const QPointF &p, qreal c); -const QPointF operator*(qreal c, const QPointF &p); -const QPointF operator-(const QPointF &p); -const QPointF operator/(const QPointF &p, qreal c); -const QPoint operator+(const QPoint &p); -const QPointF operator+(const QPointF &p); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qprocess.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qprocess.sip deleted file mode 100644 index 47cc620..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qprocess.sip +++ /dev/null @@ -1,253 +0,0 @@ -// qprocess.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 (WS_WIN) -%If (PyQt_Process) -typedef void *Q_PID; -%End -%End -%If (WS_X11 || WS_MACX) -%If (PyQt_Process) -typedef qint64 Q_PID; -%End -%End -%If (PyQt_Process) - -class QProcess : 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, -%If (Qt_5_2_0 -) - ForwardedOutputChannel, -%End -%If (Qt_5_2_0 -) - ForwardedErrorChannel, -%End - }; - - explicit QProcess(QObject *parent /TransferThis/ = 0); - virtual ~QProcess(); - void start(const QString &program, const QStringList &arguments, QIODevice::OpenMode mode = QIODevice::ReadWrite) /HoldGIL/; - void start(const QString &command, QIODevice::OpenMode mode = QIODevice::ReadWrite) /HoldGIL/; -%If (Qt_5_1_0 -) - void start(QIODevice::OpenMode mode = QIODevice::ReadWrite) /HoldGIL/; -%End - 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; - Q_PID pid() 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 bytesAvailable() const; - virtual qint64 bytesToWrite() const; - virtual bool isSequential() const; - virtual bool canReadLine() const; - virtual void close(); - virtual bool atEnd() const; - static int execute(const QString &program, const QStringList &arguments) /ReleaseGIL/; - static int execute(const QString &program) /ReleaseGIL/; - static bool startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory, qint64 *pid = 0); - static bool startDetached(const QString &program, const QStringList &arguments); - static bool startDetached(const QString &program); -%If (Qt_5_10_0 -) - bool startDetached(qint64 *pid = 0); -%End - static QStringList systemEnvironment(); - QProcess::ProcessChannelMode processChannelMode() const; - void setProcessChannelMode(QProcess::ProcessChannelMode mode); - void setStandardInputFile(const QString &fileName); - void setStandardOutputFile(const QString &fileName, QIODevice::OpenMode mode = QIODevice::Truncate); - void setStandardErrorFile(const QString &fileName, QIODevice::OpenMode mode = QIODevice::Truncate); - void setStandardOutputProcess(QProcess *destination); - -public slots: - void terminate(); - void kill(); - -signals: - void started(); - void finished(int exitCode, QProcess::ExitStatus exitStatus); - void error(QProcess::ProcessError error); - void stateChanged(QProcess::ProcessState state); - void readyReadStandardOutput(); - void readyReadStandardError(); -%If (Qt_5_6_0 -) - void errorOccurred(QProcess::ProcessError error); -%End - -protected: - void setProcessState(QProcess::ProcessState state); - virtual void setupChildProcess(); - virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",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->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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) /ReleaseGIL/; - -public: - void setProcessEnvironment(const QProcessEnvironment &environment); - QProcessEnvironment processEnvironment() const; - QString program() const; -%If (Qt_5_1_0 -) - void setProgram(const QString &program); -%End - QStringList arguments() const; -%If (Qt_5_1_0 -) - void setArguments(const QStringList &arguments); -%End -%If (Qt_5_1_0 -) - virtual bool open(QIODevice::OpenMode mode = QIODevice::ReadWrite) /ReleaseGIL/; -%End -%If (Qt_5_2_0 -) - - enum InputChannelMode - { - ManagedInputChannel, - ForwardedInputChannel, - }; - -%End -%If (Qt_5_2_0 -) - QProcess::InputChannelMode inputChannelMode() const; -%End -%If (Qt_5_2_0 -) - void setInputChannelMode(QProcess::InputChannelMode mode); -%End -%If (Qt_5_2_0 -) - static QString nullDevice(); -%End -%If (Qt_5_3_0 -) - qint64 processId() const; -%End -}; - -%End -%If (PyQt_Process) - -class QProcessEnvironment -{ -%TypeHeaderCode -#include -%End - -public: - QProcessEnvironment(); - QProcessEnvironment(const QProcessEnvironment &other); - ~QProcessEnvironment(); - bool operator==(const QProcessEnvironment &other) const; - bool operator!=(const QProcessEnvironment &other) const; - 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/); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qlist.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qlist.sip deleted file mode 100644 index f192a06..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qlist.sip +++ /dev/null @@ -1,953 +0,0 @@ -// This is the SIP interface definition for the majority of the QList based -// mapped types. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 when we test the type of an object to see if it can be converted -// to a collection we only check if it is iterable. We do not check the -// types of the contents - we assume we will be able to convert them when -// requested. This allows us to raise exceptions specific to an individual -// object. This approach doesn't work if there are overloads that can only be -// distinguished by the types of the template arguments. Currently there are -// no such cases in PyQt5. Note also that we don't consider strings to be -// iterables. - - -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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 QPair<_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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(seq) -#endif - && !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(QPair<_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 -}; - - -%If (Qt_5_1_0 -) - -%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 QPair &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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(seq) -#endif - && !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(QPair(first, second)); - - Py_DECREF(itm2); - Py_DECREF(itm1); - Py_DECREF(seq); - } - - Py_DECREF(iter); - - *sipCppPtr = ql; - - return sipGetState(sipTransferObj); -%End -}; - -%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 = SIPLong_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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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[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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qpair.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qpair.sip deleted file mode 100644 index 2a7953b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qpair.sip +++ /dev/null @@ -1,337 +0,0 @@ -// This is the SIP interface definition for the majority of the QPair based -// mapped types. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_10_0 -) - -template<_TYPE1_, _TYPE2_> -%MappedType QPair<_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) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 QPair<_TYPE1_, _TYPE2_>(*first, *second); - - sipReleaseType(second, sipType__TYPE2_, secondstate); - Py_DECREF(secondobj); - sipReleaseType(first, sipType__TYPE1_, firststate); - Py_DECREF(firstobj); - - return sipGetState(sipTransferObj); -%End -}; - -%End - - -template<_TYPE_> -%MappedType QPair<_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) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 QPair<_TYPE_, int>(*first, second); - - Py_DECREF(secondobj); - sipReleaseType(first, sipType__TYPE_, firststate); - Py_DECREF(firstobj); - - return sipGetState(sipTransferObj); -%End -}; - - -%MappedType QPair /TypeHint="Tuple[int, int]"/ -{ -%TypeHeaderCode -#include -%End - -%ConvertFromTypeCode - return Py_BuildValue("(ii)", sipCpp->first, sipCpp->second); -%End - -%ConvertToTypeCode - if (!sipIsErr) - return (PySequence_Check(sipPy) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 QPair(first, second); - - Py_DECREF(secondobj); - Py_DECREF(firstobj); - - return sipGetState(sipTransferObj); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qvariantmap.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qvariantmap.sip deleted file mode 100644 index babca83..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qvariantmap.sip +++ /dev/null @@ -1,47 +0,0 @@ -// This is the SIP interface definition for QVariantMap. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QVariantMap /TypeHint="Dict[str, Any]", TypeHintValue="{}"/ -{ -%TypeHeaderCode -#include -%End - -%ConvertFromTypeCode - return qpycore_fromQVariantMap(*sipCpp); -%End - -%ConvertToTypeCode - if (!sipIsErr) - return PyDict_Check(sipPy); - - QVariantMap *qvm = new QVariantMap; - - if (!qpycore_toQVariantMap(sipPy, *qvm)) - { - delete qvm; - return 0; - } - - *sipCppPtr = qvm; - - return sipGetState(sipTransferObj); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qvector.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qvector.sip deleted file mode 100644 index d16b241..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qvector.sip +++ /dev/null @@ -1,648 +0,0 @@ -// This is the SIP interface definition for the majority of the QVector based -// mapped types. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QVector<_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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector<_TYPE_> *qv = new QVector<_TYPE_>; - - 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; - } - - 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 qv; - Py_DECREF(iter); - - return 0; - } - - qv->append(*t); - - sipReleaseType(t, sipType__TYPE_, state); - Py_DECREF(itm); - } - - Py_DECREF(iter); - - *sipCppPtr = qv; - - return sipGetState(sipTransferObj); -%End -}; - - -template<_TYPE_> -%MappedType QVector<_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 = sipConvertFromNewType((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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector<_TYPE_ *> *qv = new QVector<_TYPE_ *>; - - 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; - } - - _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 qv; - Py_DECREF(iter); - - return 0; - } - - qv->append(t); - - Py_DECREF(itm); - } - - Py_DECREF(iter); - - *sipCppPtr = qv; - - return sipGetState(sipTransferObj); -%End -}; - - -template -%MappedType QVector > - /TypeHintIn="Iterable[Tuple[float, _TYPE_]]", - TypeHintOut="List[Tuple[float, _TYPE_]]", 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 QPair &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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector > *qv = new QVector >; - - 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) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(seq) -#endif - && !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(QPair(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 QVector - /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 = SIPLong_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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector *qv = new QVector; - - 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; - } - - 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 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_5_12_0 -) - -%MappedType QVector - /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 = SIPLong_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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector *qv = new QVector; - - 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; - } - - quint16 val = sipLong_AsUnsignedShort(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 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qregexp.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qregexp.sip deleted file mode 100644 index b70aae1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qregexp.sip +++ /dev/null @@ -1,137 +0,0 @@ -// qregexp.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QRegExp -{ -%TypeHeaderCode -#include -%End - -public: - enum PatternSyntax - { - RegExp, - RegExp2, - Wildcard, - FixedString, - WildcardUnix, - W3CXmlSchema11, - }; - - enum CaretMode - { - CaretAtZero, - CaretAtOffset, - CaretWontMatch, - }; - - QRegExp(); - QRegExp(const QString &pattern, Qt::CaseSensitivity cs = Qt::CaseSensitive, QRegExp::PatternSyntax syntax = QRegExp::RegExp); - QRegExp(const QRegExp &rx); - ~QRegExp(); - SIP_PYOBJECT __repr__() const /TypeHint="str"/; -%MethodCode - PyObject *uni = qpycore_PyObject_FromQString(sipCpp->pattern()); - - if (uni) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QRegExp(%R", uni); - - if (sipCpp->caseSensitivity() != Qt::CaseSensitive || - sipCpp->patternSyntax() != QRegExp::RegExp) - { - qpycore_Unicode_ConcatAndDel(&sipRes, - PyUnicode_FromFormat(", PyQt5.QtCore.Qt.CaseSensitivity(%i)", - (int)sipCpp->caseSensitivity())); - - if (sipCpp->patternSyntax() != QRegExp::RegExp) - qpycore_Unicode_ConcatAndDel(&sipRes, - PyUnicode_FromFormat( - ", PyQt5.QtCore.QRegExp.PatternSyntax(%i)", - (int)sipCpp->patternSyntax())); - } - - qpycore_Unicode_ConcatAndDel(&sipRes, PyUnicode_FromString(")")); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QRegExp("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(uni)); - - if (sipCpp->caseSensitivity() != Qt::CaseSensitive || - sipCpp->patternSyntax() != QRegExp::RegExp) - { - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat(", PyQt5.QtCore.Qt.CaseSensitivity(%i)", - (int)sipCpp->caseSensitivity())); - - if (sipCpp->patternSyntax() != QRegExp::RegExp) - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat( - ", PyQt5.QtCore.QRegExp.PatternSyntax(%i)", - (int)sipCpp->patternSyntax())); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - - Py_DECREF(uni); - } - else - { - sipRes = 0; - } -%End - - bool operator==(const QRegExp &rx) const; - bool operator!=(const QRegExp &rx) const; - bool isEmpty() const; - bool isValid() const; - QString pattern() const; - void setPattern(const QString &pattern); - Qt::CaseSensitivity caseSensitivity() const; - void setCaseSensitivity(Qt::CaseSensitivity cs); - QRegExp::PatternSyntax patternSyntax() const; - void setPatternSyntax(QRegExp::PatternSyntax syntax); - bool isMinimal() const; - void setMinimal(bool minimal); - bool exactMatch(const QString &str) const; - int indexIn(const QString &str, int offset = 0, QRegExp::CaretMode caretMode = QRegExp::CaretAtZero) const; - int lastIndexIn(const QString &str, int offset = -1, QRegExp::CaretMode caretMode = QRegExp::CaretAtZero) const; - int matchedLength() const; - QStringList capturedTexts(); - QString cap(int nth = 0); - int pos(int nth = 0); - QString errorString(); - static QString escape(const QString &str); - int captureCount() const; - void swap(QRegExp &other /Constrained/); -%If (Qt_5_6_0 -) - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - -%End -}; - -QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &in, QRegExp ®Exp /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qregularexpression.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qregularexpression.sip deleted file mode 100644 index 45cfd22..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qregularexpression.sip +++ /dev/null @@ -1,206 +0,0 @@ -// qregularexpression.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 - { - NoPatternOption, - CaseInsensitiveOption, - DotMatchesEverythingOption, - MultilineOption, - ExtendedPatternSyntaxOption, - InvertedGreedinessOption, - DontCaptureOption, - UseUnicodePropertiesOption, -%If (Qt_5_4_0 -) - OptimizeOnFirstUsageOption, -%End -%If (Qt_5_4_0 -) - DontAutomaticallyOptimizeOption, -%End - }; - - 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) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QRegularExpression(%R", uni); - - if (sipCpp->patternOptions() != QRegularExpression::NoPatternOption) - { - qpycore_Unicode_ConcatAndDel(&sipRes, - PyUnicode_FromFormat( - ", PyQt5.QtCore.QRegularExpression.PatternOptions(%i)", - (int)sipCpp->patternOptions())); - } - - qpycore_Unicode_ConcatAndDel(&sipRes, PyUnicode_FromString(")")); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QRegularExpression("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(uni)); - - if (sipCpp->patternOptions() != QRegularExpression::NoPatternOption) - { - PyString_ConcatAndDel(&sipRes, - PyString_FromFormat( - ", PyQt5.QtCore.QRegularExpression.PatternOptions(%i)", - (int)sipCpp->patternOptions())); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - - Py_DECREF(uni); - } - else - { - sipRes = 0; - } -%End - - void swap(QRegularExpression &re /Constrained/); - QString pattern() const; - void setPattern(const QString &pattern); - bool isValid() const; - int patternErrorOffset() const; - QString errorString() const; - int captureCount() const; - - enum MatchType - { - NormalMatch, - PartialPreferCompleteMatch, - PartialPreferFirstMatch, -%If (Qt_5_1_0 -) - NoMatch, -%End - }; - - enum MatchOption - { - NoMatchOption, - AnchoredMatchOption, -%If (Qt_5_4_0 -) - DontCheckSubjectStringMatchOption, -%End - }; - - typedef QFlags MatchOptions; - QRegularExpressionMatch match(const QString &subject, int offset = 0, QRegularExpression::MatchType matchType = QRegularExpression::NormalMatch, QRegularExpression::MatchOptions matchOptions = QRegularExpression::NoMatchOption) const; - QRegularExpressionMatchIterator globalMatch(const QString &subject, int offset = 0, QRegularExpression::MatchType matchType = QRegularExpression::NormalMatch, QRegularExpression::MatchOptions matchOptions = QRegularExpression::NoMatchOption) const; - static QString escape(const QString &str); -%If (Qt_5_1_0 -) - QStringList namedCaptureGroups() const; -%End - bool operator==(const QRegularExpression &re) const; - bool operator!=(const QRegularExpression &re) const; -%If (Qt_5_4_0 -) - void optimize() const; -%End -%If (Qt_5_6_0 -) - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - -%End -%If (Qt_5_12_0 -) - static QString wildcardToRegularExpression(const QString &str); -%End -%If (Qt_5_12_0 -) - static QString anchoredPattern(const QString &expression); -%End -}; - -QFlags operator|(QRegularExpression::PatternOption f1, QFlags f2); -QFlags operator|(QRegularExpression::MatchOption f1, QFlags f2); -QDataStream &operator<<(QDataStream &out, const QRegularExpression &re /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &in, QRegularExpression &re /Constrained/) /ReleaseGIL/; - -class QRegularExpressionMatch -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_1_0 -) - QRegularExpressionMatch(); -%End - ~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; - QString captured(const QString &name) const; - QStringList capturedTexts() const; - int capturedStart(int nth = 0) const; - int capturedLength(int nth = 0) const; - int capturedEnd(int nth = 0) const; - int capturedStart(const QString &name) const; - int capturedLength(const QString &name) const; - int capturedEnd(const QString &name) const; -}; - -class QRegularExpressionMatchIterator -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_1_0 -) - QRegularExpressionMatchIterator(); -%End - ~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; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsavefile.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsavefile.sip deleted file mode 100644 index eec635f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsavefile.sip +++ /dev/null @@ -1,51 +0,0 @@ -// qsavefile.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_1_0 -) - -class QSaveFile : QFileDevice -{ -%TypeHeaderCode -#include -%End - -public: - explicit QSaveFile(const QString &name); - explicit QSaveFile(QObject *parent /TransferThis/ = 0); - QSaveFile(const QString &name, QObject *parent /TransferThis/); - virtual ~QSaveFile(); - virtual QString fileName() const; - void setFileName(const QString &name); - virtual bool open(QIODevice::OpenMode flags) /ReleaseGIL/; - bool commit(); - void cancelWriting(); - void setDirectWriteFallback(bool enabled); - bool directWriteFallback() const; - -protected: - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) /ReleaseGIL/; - -private: - virtual void close(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsettings.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsettings.sip deleted file mode 100644 index a892654..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsettings.sip +++ /dev/null @@ -1,113 +0,0 @@ -// qsettings.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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/; -%If (Qt_5_13_0 -) - QSettings(QSettings::Scope scope, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; -%End - explicit QSettings(QObject *parent /TransferThis/ = 0) /ReleaseGIL/; - virtual ~QSettings() /ReleaseGIL/; - void clear() /ReleaseGIL/; - void sync() /ReleaseGIL/; - QSettings::Status status() const; - void beginGroup(const QString &prefix); - void endGroup(); - QString group() const; - int beginReadArray(const QString &prefix); - void beginWriteArray(const QString &prefix, int size = -1); - void endArray(); - void setArrayIndex(int i); - QStringList allKeys() const /ReleaseGIL/; - QStringList childKeys() const /ReleaseGIL/; - QStringList childGroups() const /ReleaseGIL/; - bool isWritable() const; - void setValue(const QString &key, const QVariant &value) /ReleaseGIL/; - 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 = pyqt5_from_qvariant_by_type(value, a2); - - sipIsErr = !sipRes; -%End - - void remove(const QString &key) /ReleaseGIL/; - bool contains(const QString &key) const /ReleaseGIL/; - 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(); - void setIniCodec(QTextCodec *codec /KeepReference/); - void setIniCodec(const char *codecName); - QTextCodec *iniCodec() const; -%If (Qt_5_10_0 -) - bool isAtomicSyncRequired() const; -%End -%If (Qt_5_10_0 -) - void setAtomicSyncRequired(bool enable); -%End - -protected: - virtual bool event(QEvent *event); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsharedmemory.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsharedmemory.sip deleted file mode 100644 index a54e8c8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsharedmemory.sip +++ /dev/null @@ -1,75 +0,0 @@ -// qsharedmemory.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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); - QSharedMemory(const QString &key, QObject *parent /TransferThis/ = 0); - virtual ~QSharedMemory(); - void setKey(const QString &key); - QString key() const; - bool create(int size, QSharedMemory::AccessMode mode = QSharedMemory::ReadWrite); - int size() const; - bool attach(QSharedMemory::AccessMode mode = QSharedMemory::ReadWrite); - bool isAttached() const; - bool detach(); - SIP_PYOBJECT data() /TypeHint="PyQt5.sip.voidptr"/; -%MethodCode - sipRes = sipConvertFromVoidPtrAndSize(sipCpp->data(), sipCpp->size()); -%End - - SIP_PYOBJECT constData() const /TypeHint="PyQt5.sip.voidptr"/; -%MethodCode - sipRes = sipConvertFromConstVoidPtrAndSize(sipCpp->constData(), sipCpp->size()); -%End - - bool lock(); - bool unlock(); - QSharedMemory::SharedMemoryError error() const; - QString errorString() const; - void setNativeKey(const QString &key); - QString nativeKey() const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsignalmapper.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsignalmapper.sip deleted file mode 100644 index 0984b7c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsignalmapper.sip +++ /dev/null @@ -1,72 +0,0 @@ -// qsignalmapper.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QWidget /External/; - -class QSignalMapper : QObject -{ -%TypeHintCode -from PyQt5.QtWidgets import QWidget -%End - -%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, QWidget *widget); - void setMapping(QObject *sender, QObject *object); - void removeMappings(QObject *sender); - QObject *mapping(int id) const; - QObject *mapping(const QString &text) const; - QObject *mapping(QWidget *widget) const; - QObject *mapping(QObject *object) const; - -signals: - void mapped(int); - void mapped(const QString &); - void mapped(QWidget *); - void mapped(QObject *); -%If (Qt_5_15_0 -) - void mappedInt(int); -%End -%If (Qt_5_15_0 -) - void mappedString(const QString &); -%End -%If (Qt_5_15_0 -) - void mappedWidget(QWidget *); -%End -%If (Qt_5_15_0 -) - void mappedObject(QObject *); -%End - -public slots: - void map(); - void map(QObject *sender); - -private: - QSignalMapper(const QSignalMapper &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsignaltransition.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsignaltransition.sip deleted file mode 100644 index bf3c332..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsignaltransition.sip +++ /dev/null @@ -1,66 +0,0 @@ -// qsignaltransition.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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 = pyqt5_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(); - 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: -%If (Qt_5_4_0 -) - void senderObjectChanged(); -%End -%If (Qt_5_4_0 -) - void signalChanged(); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsize.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsize.sip deleted file mode 100644 index 2066e7e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsize.sip +++ /dev/null @@ -1,188 +0,0 @@ -// qsize.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QSize -{ -%TypeHeaderCode -#include -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"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()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QSize()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QSize()"); - #endif - } - else - { - sipRes = - #if PY_MAJOR_VERSION >= 3 - PyUnicode_FromFormat - #else - PyString_FromFormat - #endif - ("PyQt5.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 - - 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; -%If (Qt_5_14_0 -) - QSize grownBy(QMargins m) const; -%End -%If (Qt_5_14_0 -) - QSize shrunkBy(QMargins m) const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QSize & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QSize & /Constrained/) /ReleaseGIL/; -bool operator==(const QSize &s1, const QSize &s2); -bool operator!=(const QSize &s1, const QSize &s2); -const QSize operator+(const QSize &s1, const QSize &s2); -const QSize operator-(const QSize &s1, const QSize &s2); -const QSize operator*(const QSize &s, qreal c); -const QSize operator*(qreal c, const QSize &s); -const QSize operator/(const QSize &s, qreal c); - -class QSizeF -{ -%TypeHeaderCode -#include -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"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()) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QSizeF()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QSizeF()"); - #endif - } - else - { - PyObject *w = PyFloat_FromDouble(sipCpp->width()); - PyObject *h = PyFloat_FromDouble(sipCpp->height()); - - if (w && h) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QSizeF(%R, %R)", w, h); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QSizeF("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(w)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(h)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } - - 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; -%If (Qt_5_14_0 -) - QSizeF grownBy(QMarginsF m) const; -%End -%If (Qt_5_14_0 -) - QSizeF shrunkBy(QMarginsF m) const; -%End -}; - -QDataStream &operator<<(QDataStream &, const QSizeF & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QSizeF & /Constrained/) /ReleaseGIL/; -bool operator==(const QSizeF &s1, const QSizeF &s2); -bool operator!=(const QSizeF &s1, const QSizeF &s2); -const QSizeF operator+(const QSizeF &s1, const QSizeF &s2); -const QSizeF operator-(const QSizeF &s1, const QSizeF &s2); -const QSizeF operator*(const QSizeF &s, qreal c); -const QSizeF operator*(qreal c, const QSizeF &s); -const QSizeF operator/(const QSizeF &s, qreal c); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstate.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstate.sip deleted file mode 100644 index 33e3963..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstate.sip +++ /dev/null @@ -1,91 +0,0 @@ -// qstate.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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 = pyqt5_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(); - -protected: - virtual void onEntry(QEvent *event); - virtual void onExit(QEvent *event); - virtual bool event(QEvent *e); - -signals: -%If (Qt_5_4_0 -) - void childModeChanged(); -%End -%If (Qt_5_4_0 -) - void initialStateChanged(); -%End -%If (Qt_5_4_0 -) - void errorStateChanged(); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstatemachine.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstatemachine.sip deleted file mode 100644 index 8f7bcf1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstatemachine.sip +++ /dev/null @@ -1,150 +0,0 @@ -// qstatemachine.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QState -{ -%TypeHeaderCode -#include -%End - -public: - class SignalEvent : QEvent /NoDefaultCtors/ - { -%TypeHeaderCode -#include -%End - - public: - virtual ~SignalEvent(); - QObject *sender() const; - int signalIndex() const; - QList arguments() const; - }; - - class WrappedEvent : QEvent /NoDefaultCtors/ - { -%TypeHeaderCode -#include -%End - - public: - virtual ~WrappedEvent(); - QObject *object() const; - QEvent *event() const; - }; - - enum EventPriority - { - NormalPriority, - HighPriority, - }; - - enum Error - { - NoError, - NoInitialStateError, - NoDefaultStateInHistoryStateError, - NoCommonAncestorForTransitionError, -%If (Qt_5_14_0 -) - StateMachineChildModeSetToParallelError, -%End - }; - - 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(); -%If (Qt_5_4_0 -) - void setRunning(bool running); -%End - -signals: - void started(); - void stopped(); -%If (Qt_5_4_0 -) - void runningChanged(bool running); -%End - -protected: - virtual void onEntry(QEvent *event); - virtual void onExit(QEvent *event); - virtual bool event(QEvent *e); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstring.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstring.sip deleted file mode 100644 index 5edb829..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstring.sip +++ /dev/null @@ -1,70 +0,0 @@ -// qstring.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -// QString mapped type. -%MappedType QString /AllowNone, TypeHintIn="Optional[str]", TypeHintOut="str", TypeHintValue="''"/ -{ -%TypeHeaderCode -#include -%End - -%ConvertToTypeCode -if (sipIsErr == NULL) -#if PY_MAJOR_VERSION < 3 - return (sipPy == Py_None || PyString_Check(sipPy) || PyUnicode_Check(sipPy)); -#else - return (sipPy == Py_None || PyUnicode_Check(sipPy)); -#endif - -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 -}; -// QStringRef mapped type. -%MappedType QStringRef /TypeHint="str",TypeHintValue="''"/ -{ -%TypeHeaderCode -#include -%End - -%ConvertToTypeCode - // Qt only ever returns a QStringRef so this conversion isn't needed. - return 0; -%End - -%ConvertFromTypeCode - return qpycore_PyObject_FromQString(sipCpp->toString()); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsysinfo.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsysinfo.sip deleted file mode 100644 index 84a38b1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsysinfo.sip +++ /dev/null @@ -1,198 +0,0 @@ -// This is the SIP specification of the QSysInfo class. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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, - }; - -%If (WS_MACX) - enum MacVersion - { - MV_Unknown, - MV_9, - MV_10_0, - MV_10_1, - MV_10_2, - MV_10_3, - MV_10_4, - MV_10_5, - MV_10_6, - MV_10_7, - MV_10_8, -%If (Qt_5_1_0 -) - MV_10_9, -%End -%If (Qt_5_4_0 -) - MV_10_10, -%End -%If (Qt_5_5_0 -) - MV_10_11, -%End -%If (Qt_5_8_0 -) - MV_10_12, -%End - MV_CHEETAH, - MV_PUMA, - MV_JAGUAR, - MV_PANTHER, - MV_TIGER, - MV_LEOPARD, - MV_SNOWLEOPARD, - MV_LION, - MV_MOUNTAINLION, -%If (Qt_5_1_0 -) - MV_MAVERICKS, -%End -%If (Qt_5_4_0 -) - MV_YOSEMITE, -%End -%If (Qt_5_5_0 -) - MV_ELCAPITAN, -%End -%If (Qt_5_8_0 -) - MV_SIERRA, -%End - -%If (Qt_5_2_0 -) - MV_IOS, - MV_IOS_4_3, - MV_IOS_5_0, - MV_IOS_5_1, - MV_IOS_6_0, - MV_IOS_6_1, - MV_IOS_7_0, - MV_IOS_7_1, -%End -%If (Qt_5_4_0 -) - MV_IOS_8_0, -%End -%If (Qt_5_5_0 -) - MV_IOS_8_1, - MV_IOS_8_2, - MV_IOS_8_3, - MV_IOS_8_4, - MV_IOS_9_0, -%End -%If (Qt_5_8_0 -) - MV_IOS_9_1, - MV_IOS_9_2, - MV_IOS_9_3, - MV_IOS_10_0, -%End - -%If (Qt_5_8_0 -) - MV_TVOS, - MV_TVOS_9_0, - MV_TVOS_9_1, - MV_TVOS_9_2, - MV_TVOS_10_0, -%End - -%If (Qt_5_8_0 -) - MV_WATCHOS, - MV_WATCHOS_2_0, - MV_WATCHOS_2_1, - MV_WATCHOS_2_2, - MV_WATCHOS_3_0, -%End - }; - - static const QSysInfo::MacVersion MacintoshVersion; - static QSysInfo::MacVersion macVersion(); -%End - -%If (WS_WIN) - enum WinVersion { - WV_32s, - WV_95, - WV_98, - WV_Me, - WV_DOS_based, - - WV_NT, - WV_2000, - WV_XP, - WV_2003, - WV_VISTA, - WV_WINDOWS7, - WV_WINDOWS8, -%If (Qt_5_2_0 -) - WV_WINDOWS8_1, -%End -%If (Qt_5_5_0 -) - WV_WINDOWS10, -%End - WV_NT_based, - - WV_4_0, - WV_5_0, - WV_5_1, - WV_5_2, - WV_6_0, - WV_6_1, - WV_6_2, -%If (Qt_5_2_0 -) - WV_6_3, -%End -%If (Qt_5_5_0 -) - WV_10_0, -%End - - WV_CE, - WV_CENET, - WV_CE_5, - WV_CE_6, - WV_CE_based - }; - - static const QSysInfo::WinVersion WindowsVersion; - static QSysInfo::WinVersion windowsVersion(); -%End - -%If (Qt_5_4_0 -) - static QString buildAbi(); - static QString buildCpuArchitecture(); - static QString currentCpuArchitecture(); - static QString kernelType(); - static QString kernelVersion(); - static QString prettyProductName(); - static QString productType(); - static QString productVersion(); -%End - -%If (Qt_5_6_0 -) - static QString machineHostName(); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsystemsemaphore.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsystemsemaphore.sip deleted file mode 100644 index dca2c74..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsystemsemaphore.sip +++ /dev/null @@ -1,58 +0,0 @@ -// qsystemsemaphore.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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, - }; - - 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; - -private: - QSystemSemaphore(const QSystemSemaphore &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextcodec.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextcodec.sip deleted file mode 100644 index 8e44dd6..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextcodec.sip +++ /dev/null @@ -1,118 +0,0 @@ -// qtextcodec.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QTextCodec /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - static QTextCodec *codecForName(const QByteArray &name); - static QTextCodec *codecForName(const char *name); - static QTextCodec *codecForMib(int mib); - static QTextCodec *codecForHtml(const QByteArray &ba); - static QTextCodec *codecForHtml(const QByteArray &ba, QTextCodec *defaultCodec); - static QTextCodec *codecForUtfText(const QByteArray &ba); - static QTextCodec *codecForUtfText(const QByteArray &ba, QTextCodec *defaultCodec); - static QList availableCodecs(); - static QList availableMibs(); - static QTextCodec *codecForLocale(); - static void setCodecForLocale(QTextCodec *c /KeepReference/); - QTextDecoder *makeDecoder(QTextCodec::ConversionFlags flags = QTextCodec::DefaultConversion) const /Factory/; - QTextEncoder *makeEncoder(QTextCodec::ConversionFlags flags = QTextCodec::DefaultConversion) const /Factory/; - bool canEncode(const QString &) const; - QString toUnicode(const QByteArray &) const; - QString toUnicode(const char *chars /Encoding="None"/) const; - QByteArray fromUnicode(const QString &uc) const; - - enum ConversionFlag - { - DefaultConversion, - ConvertInvalidToNull, - IgnoreHeader, - }; - - typedef QFlags ConversionFlags; - - struct ConverterState - { -%TypeHeaderCode -#include -%End - - ConverterState(QTextCodec::ConversionFlags flags = QTextCodec::DefaultConversion); - ~ConverterState(); - - private: - ConverterState(const QTextCodec::ConverterState &); - }; - - QString toUnicode(const char *in /Array/, int length /ArraySize/, QTextCodec::ConverterState *state = 0) const; - virtual QByteArray name() const = 0; - virtual QList aliases() const; - virtual int mibEnum() const = 0; - -protected: - virtual QString convertToUnicode(const char *in /Array/, int length /ArraySize/, QTextCodec::ConverterState *state) const = 0; - virtual QByteArray convertFromUnicode(const QChar *in /Array/, int length /ArraySize/, QTextCodec::ConverterState *state) const = 0; - QTextCodec() /Transfer/; - virtual ~QTextCodec(); - -private: - QTextCodec(const QTextCodec &); -}; - -QFlags operator|(QTextCodec::ConversionFlag f1, QFlags f2); - -class QTextEncoder /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - explicit QTextEncoder(const QTextCodec *codec); - QTextEncoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags); - ~QTextEncoder(); - QByteArray fromUnicode(const QString &str); - -private: - QTextEncoder(const QTextEncoder &); -}; - -class QTextDecoder /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - explicit QTextDecoder(const QTextCodec *codec); - QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags); - ~QTextDecoder(); - QString toUnicode(const char *chars /Array/, int len /ArraySize/); - QString toUnicode(const QByteArray &ba); - -private: - QTextDecoder(const QTextDecoder &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextstream.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextstream.sip deleted file mode 100644 index 16442fe..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextstream.sip +++ /dev/null @@ -1,183 +0,0 @@ -// qtextstream.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 -{ -%TypeHeaderCode -#include -%End - -public: - enum RealNumberNotation - { - SmartNotation, - FixedNotation, - ScientificNotation, - }; - - enum FieldAlignment - { - AlignLeft, - AlignRight, - AlignCenter, - AlignAccountingStyle, - }; - - enum NumberFlag - { - ShowBase, - ForcePoint, - ForceSign, - UppercaseBase, - UppercaseDigits, - }; - - enum Status - { - Ok, - ReadPastEnd, - ReadCorruptData, - WriteFailed, - }; - - typedef QFlags NumberFlags; - QTextStream(); - explicit QTextStream(QIODevice *device); - QTextStream(QByteArray *array /Constrained/, QIODevice::OpenMode mode = QIODevice::ReadWrite); - virtual ~QTextStream(); - void setCodec(QTextCodec *codec /KeepReference/); - void setCodec(const char *codecName); - QTextCodec *codec() const; - void setAutoDetectUnicode(bool enabled); - bool autoDetectUnicode() const; - void setGenerateByteOrderMark(bool generate); - bool generateByteOrderMark() const; - void setDevice(QIODevice *device); - QIODevice *device() const; - bool atEnd() const; - void reset(); - void flush() /ReleaseGIL/; - bool seek(qint64 pos); - void skipWhiteSpace(); - QString read(qint64 maxlen) /ReleaseGIL/; - QString readLine(qint64 maxLength = 0) /ReleaseGIL/; - QString readAll() /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::Status status() const; - void setStatus(QTextStream::Status status); - void resetStatus(); - qint64 pos() const; - QTextStream &operator>>(QByteArray &array /Constrained/); - QTextStream &operator<<(const QString &s); - QTextStream &operator<<(const QByteArray &array); - QTextStream &operator<<(double f /Constrained/); - QTextStream &operator<<(SIP_PYOBJECT i /TypeHint="int"/); -%MethodCode - #if PY_MAJOR_VERSION < 3 - if (PyInt_Check(a1)) - { - qlonglong val = PyInt_AsLong(a1); - - sipRes = &(*a0 << val); - } - else - #endif - { - 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 - - void setLocale(const QLocale &locale); - QLocale locale() const; - -private: - QTextStream(const QTextStream &); -}; - -QFlags operator|(QTextStream::NumberFlag f1, QFlags f2); -class QTextStreamManipulator; -QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m); -QTextStream &bin(QTextStream &s) /PyName=bin_/; -QTextStream &oct(QTextStream &s) /PyName=oct_/; -QTextStream &dec(QTextStream &s); -QTextStream &hex(QTextStream &s) /PyName=hex_/; -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); -QTextStreamManipulator qSetFieldWidth(int width); -QTextStreamManipulator qSetPadChar(QChar ch); -QTextStreamManipulator qSetRealNumberPrecision(int precision); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qthreadpool.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qthreadpool.sip deleted file mode 100644 index bdb804f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qthreadpool.sip +++ /dev/null @@ -1,147 +0,0 @@ -// qthreadpool.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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 - -%If (Qt_5_15_0 -) - 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 - pyqt5_err_print(); - - SIP_UNBLOCK_THREADS - }, a1); - - Py_END_ALLOW_THREADS -%End - -%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 - -%If (Qt_5_15_0 -) - 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 - pyqt5_err_print(); - - SIP_UNBLOCK_THREADS - }); - - Py_END_ALLOW_THREADS -%End - -%End -%If (Qt_5_9_0 -) - 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 - -%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/; - bool waitForDone(int msecs = -1) /ReleaseGIL/; -%If (Qt_5_2_0 -) - void clear() /ReleaseGIL/; -%End -%If (Qt_5_5_0 -) - void cancel(QRunnable *runnable) /ReleaseGIL/; -%End -%If (Qt_5_10_0 -) - void setStackSize(uint stackSize); -%End -%If (Qt_5_10_0 -) - uint stackSize() const; -%End -%If (Qt_5_15_1 -) - bool contains(const QThread *thread) const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimezone.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimezone.sip deleted file mode 100644 index 4c66075..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimezone.sip +++ /dev/null @@ -1,111 +0,0 @@ -// qtimezone.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -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 QVector OffsetDataList; - QTimeZone(); - explicit QTimeZone(const QByteArray &ianaId); - explicit QTimeZone(int offsetSeconds); - QTimeZone(const QByteArray &zoneId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Country country = QLocale::AnyCountry, const QString &comment = QString()); - QTimeZone(const QTimeZone &other); - ~QTimeZone(); - void swap(QTimeZone &other /Constrained/); - bool operator==(const QTimeZone &other) const; - bool operator!=(const QTimeZone &other) const; - bool isValid() const; - QByteArray id() const; - QLocale::Country country() const; - 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); - static QList availableTimeZoneIds(); - static QList availableTimeZoneIds(QLocale::Country country /Constrained/); - static QList availableTimeZoneIds(int offsetSeconds); - static QByteArray ianaIdToWindowsId(const QByteArray &ianaId); - static QByteArray windowsIdToDefaultIanaId(const QByteArray &windowsId); - static QByteArray windowsIdToDefaultIanaId(const QByteArray &windowsId, QLocale::Country country); - static QList windowsIdToIanaIds(const QByteArray &windowsId); - static QList windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Country country); -%If (Qt_5_5_0 -) - static QTimeZone systemTimeZone(); -%End -%If (Qt_5_5_0 -) - static QTimeZone utc(); -%End -}; - -%End -%If (Qt_5_2_0 -) -QDataStream &operator<<(QDataStream &ds, const QTimeZone &tz /Constrained/) /ReleaseGIL/; -%End -%If (Qt_5_2_0 -) -QDataStream &operator>>(QDataStream &ds, QTimeZone &tz /Constrained/) /ReleaseGIL/; -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qurl.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qurl.sip deleted file mode 100644 index 6d72875..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qurl.sip +++ /dev/null @@ -1,321 +0,0 @@ -// qurl.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 definition for QUrlTwoFlags. -template -class QUrlTwoFlags /PyQtFlagsEnums="E1 E2", TypeHintIn="Union[QUrlTwoFlags, E1, E2]"/ -{ -public: - // These are handled by the %ConvertToTypeCode. - //QUrlTwoFlags(E1); - //QUrlTwoFlags(E2); - QUrlTwoFlags(); - QUrlTwoFlags(const QUrlTwoFlags &f /TypeHint="QUrlTwoFlags"/); - - QUrlTwoFlags &operator&=(int mask); - //QUrlTwoFlags &operator&=(uint mask); - QUrlTwoFlags &operator|=(QUrlTwoFlags f /TypeHint="QUrlTwoFlags"/); - //QUrlTwoFlags &operator|=(E1 f); - //QUrlTwoFlags &operator|=(E2 f); - QUrlTwoFlags &operator^=(QUrlTwoFlags f /TypeHint="QUrlTwoFlags"/); - //QUrlTwoFlags &operator^=(E1 f); - //QUrlTwoFlags &operator^=(E2 f); - - operator int() const; - - // This is required for Python v3.8 and later. - int __index__() const; -%MethodCode - sipRes = sipCpp->operator int(); -%End - - QUrlTwoFlags operator|(QUrlTwoFlags f /TypeHint="QUrlTwoFlags"/) const; - //QUrlTwoFlags operator|(E1 f) const; - //QUrlTwoFlags operator|(E2 f) const; - QUrlTwoFlags operator^(QUrlTwoFlags f /TypeHint="QUrlTwoFlags"/) const; - //QUrlTwoFlags operator^(E1 f) const; - //QUrlTwoFlags operator^(E2 f) const; - QUrlTwoFlags operator&(int mask) const; - //QUrlTwoFlags operator&(uint mask) const; - //QUrlTwoFlags operator&(E1 f) const; - //QUrlTwoFlags operator&(E2 f) const; - QUrlTwoFlags operator~() const; - - // These are necessary to prevent Python comparing object IDs. - bool operator==(const QUrlTwoFlags &f /TypeHint="QUrlTwoFlags"/) const; -%MethodCode - sipRes = (sipCpp->operator int() == a0->operator int()); -%End - - bool operator!=(const QUrlTwoFlags &f /TypeHint="QUrlTwoFlags"/) const; -%MethodCode - sipRes = (sipCpp->operator int() != a0->operator int()); -%End - - int __bool__() const; -%MethodCode - sipRes = (sipCpp->operator int() != 0); -%End - - long __hash__() const; -%MethodCode - sipRes = sipCpp->operator int(); -%End - -%ConvertToTypeCode -// Allow an instance of the base enums whenever a QUrlTwoFlags is expected. - -if (sipIsErr == NULL) - return (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_E1)) || - PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_E2)) || - sipCanConvertToType(sipPy, sipType_QUrlTwoFlags, SIP_NO_CONVERTORS)); - -if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_E1)) || - PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_E2))) -{ - *sipCppPtr = new QUrlTwoFlags(int(SIPLong_AsLong(sipPy))); - - return sipGetState(sipTransferObj); -} - -*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QUrlTwoFlags, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); - -return 0; -%End -}; - -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(); - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - - SIP_PYOBJECT __repr__() const /TypeHint="str"/; -%MethodCode - PyObject *uni = qpycore_PyObject_FromQString(sipCpp->toString()); - - if (uni) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QUrl(%R)", uni); - #else - sipRes = PyString_FromFormat("PyQt5.QtCore.QUrl("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(uni)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - - Py_DECREF(uni); - } -%End - - enum UrlFormattingOption - { - None /PyName=None_/, - RemoveScheme, - RemovePassword, - RemoveUserInfo, - RemovePort, - RemoveAuthority, - RemovePath, - RemoveQuery, - RemoveFragment, - PreferLocalFile, - StripTrailingSlash, -%If (Qt_5_2_0 -) - RemoveFilename, -%End -%If (Qt_5_2_0 -) - NormalizePathSegments, -%End - }; - - typedef QUrlTwoFlags FormattingOptions; - - enum ComponentFormattingOption - { - PrettyDecoded, - EncodeSpaces, - EncodeUnicode, - EncodeDelimiters, - EncodeReserved, - DecodeReserved, - FullyEncoded, - FullyDecoded, - }; - - typedef QFlags ComponentFormattingOptions; - QString url(QUrlTwoFlags options = 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; -%If (Qt_5_2_0 -) - void setUserName(const QString &userName, QUrl::ParsingMode mode = QUrl::DecodedMode); -%End -%If (- Qt_5_2_0) - void setUserName(const QString &userName, QUrl::ParsingMode mode = QUrl::TolerantMode); -%End -%If (Qt_5_2_0 -) - QString userName(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; -%End -%If (- Qt_5_2_0) - QString userName(QFlags options = QUrl::PrettyDecoded) const; -%End -%If (Qt_5_2_0 -) - void setPassword(const QString &password, QUrl::ParsingMode mode = QUrl::DecodedMode); -%End -%If (- Qt_5_2_0) - void setPassword(const QString &password, QUrl::ParsingMode mode = QUrl::TolerantMode); -%End -%If (Qt_5_2_0 -) - QString password(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; -%End -%If (- Qt_5_2_0) - QString password(QFlags options = QUrl::PrettyDecoded) const; -%End -%If (Qt_5_2_0 -) - void setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode); -%End -%If (- Qt_5_2_0) - void setHost(const QString &host, QUrl::ParsingMode mode = QUrl::TolerantMode); -%End -%If (Qt_5_2_0 -) - QString host(QUrl::ComponentFormattingOptions = QUrl::FullyDecoded) const; -%End -%If (- Qt_5_2_0) - QString host(QFlags options = QUrl::PrettyDecoded) const; -%End - void setPort(int port); - int port(int defaultPort = -1) const; -%If (Qt_5_2_0 -) - void setPath(const QString &path, QUrl::ParsingMode mode = QUrl::DecodedMode); -%End -%If (- Qt_5_2_0) - void setPath(const QString &path, QUrl::ParsingMode mode = QUrl::TolerantMode); -%End -%If (Qt_5_2_0 -) - QString path(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; -%End -%If (- Qt_5_2_0) - QString path(QFlags options = QUrl::PrettyDecoded) const; -%End - 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(QUrlTwoFlags options = QUrl::PrettyDecoded) const; - QByteArray toEncoded(QUrlTwoFlags options = QUrl::FullyEncoded) const; - static QUrl fromEncoded(const QByteArray &u, QUrl::ParsingMode mode = QUrl::TolerantMode); - void detach(); - bool isDetached() const; - bool operator<(const QUrl &url) const; - bool operator==(const QUrl &url) const; - bool operator!=(const QUrl &url) const; - 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; - static QString fromAce(const QByteArray &); - static QByteArray toAce(const QString &); - static QStringList idnWhitelist(); - static void setIdnWhitelist(const QStringList &); - static QUrl fromUserInput(const QString &userInput); - void swap(QUrl &other /Constrained/); -%If (Qt_5_2_0 -) - QString topLevelDomain(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; -%End -%If (- Qt_5_2_0) - QString topLevelDomain(QFlags options = QUrl::PrettyDecoded) const; -%End - bool isLocalFile() const; - QString toDisplayString(QUrlTwoFlags options = QUrl::PrettyDecoded) const; - void setQuery(const QString &query, QUrl::ParsingMode mode = QUrl::TolerantMode); - void setQuery(const QUrlQuery &query); - QString query(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; -%If (Qt_5_1_0 -) - static QStringList toStringList(const QList &uris, QUrlTwoFlags options = QUrl::PrettyDecoded); -%End -%If (Qt_5_1_0 -) - static QList fromStringList(const QStringList &uris, QUrl::ParsingMode mode = QUrl::TolerantMode); -%End -%If (Qt_5_2_0 -) - QUrl adjusted(QUrl::FormattingOptions options) const; -%End -%If (Qt_5_2_0 -) - QString fileName(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; -%End -%If (Qt_5_2_0 -) - bool matches(const QUrl &url, QUrl::FormattingOptions options) const; -%End -%If (Qt_5_4_0 -) - - enum UserInputResolutionOption - { - DefaultResolution, - AssumeLocalFile, - }; - -%End -%If (Qt_5_4_0 -) - typedef QFlags UserInputResolutionOptions; -%End -%If (Qt_5_4_0 -) - static QUrl fromUserInput(const QString &userInput, const QString &workingDirectory, QUrl::UserInputResolutionOptions options = QUrl::DefaultResolution); -%End -}; - -QFlags operator|(QUrl::ComponentFormattingOption f1, QFlags f2); -QDataStream &operator<<(QDataStream &, const QUrl & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QUrl & /Constrained/) /ReleaseGIL/; -QUrlTwoFlags operator|(QUrl::UrlFormattingOption f1, QUrlTwoFlags f2); -QUrlTwoFlags operator|(QUrl::ComponentFormattingOption f, QUrlTwoFlags i); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/quuid.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/quuid.sip deleted file mode 100644 index 8b3aaa4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/quuid.sip +++ /dev/null @@ -1,118 +0,0 @@ -// quuid.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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_5_11_0 -) - - enum StringFormat - { - WithBraces, - WithoutBraces, - Id128, - }; - -%End - QUuid(); - 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/); - QUuid(const QString &); - QUuid(const QByteArray &); - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - - SIP_PYOBJECT __repr__() const /TypeHint="str"/; -%MethodCode - PyObject *uni = qpycore_PyObject_FromQString(sipCpp->toString()); - - if (uni) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QUuid(%R)", uni); - #else - sipRes = PyString_FromFormat("PyQt5.QtCore.QUuid("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(uni)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - - Py_DECREF(uni); - } -%End - - QString toString() const; -%If (Qt_5_11_0 -) - QString toString(QUuid::StringFormat mode) const; -%End - bool isNull() const; - bool operator==(const QUuid &orig) const; - bool operator!=(const QUuid &orig) const; - bool operator<(const QUuid &other) const; - bool operator>(const QUuid &other) const; - static QUuid createUuid(); - static QUuid createUuidV3(const QUuid &ns, const QByteArray &baseData); - static QUuid createUuidV5(const QUuid &ns, const QByteArray &baseData); - static QUuid createUuidV3(const QUuid &ns, const QString &baseData); - static QUuid createUuidV5(const QUuid &ns, const QString &baseData); - QUuid::Variant variant() const; - QUuid::Version version() const; - QByteArray toByteArray() const; -%If (Qt_5_11_0 -) - QByteArray toByteArray(QUuid::StringFormat mode) const; -%End - QByteArray toRfc4122() const; - static QUuid fromRfc4122(const QByteArray &); -}; - -QDataStream &operator<<(QDataStream &, const QUuid & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QUuid & /Constrained/) /ReleaseGIL/; -%If (Qt_5_5_0 -) -bool operator<=(const QUuid &lhs, const QUuid &rhs); -%End -%If (Qt_5_5_0 -) -bool operator>=(const QUuid &lhs, const QUuid &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qvariant.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qvariant.sip deleted file mode 100644 index c3f7938..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qvariant.sip +++ /dev/null @@ -1,177 +0,0 @@ -// qvariant.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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: - enum Type - { - Invalid, - Bool, - Int, - UInt, - LongLong, - ULongLong, - Double, - Char, - Map, - List, - String, - StringList, - ByteArray, - BitArray, - Date, - Time, - DateTime, - Url, - Locale, - Rect, - RectF, - Size, - SizeF, - Line, - LineF, - Point, - PointF, - RegExp, - Font, - Pixmap, - Brush, - Color, - Palette, - Icon, - Image, - Polygon, - Region, - Bitmap, - Cursor, - SizePolicy, - KeySequence, - Pen, - TextLength, - TextFormat, - Matrix, - Transform, - Hash, - Matrix4x4, - Vector2D, - Vector3D, - Vector4D, - Quaternion, - EasingCurve, - Uuid, - ModelIndex, - PolygonF, - RegularExpression, -%If (Qt_5_5_0 -) - PersistentModelIndex, -%End - UserType, - }; - - QVariant(); - QVariant(QVariant::Type type /Constrained/); - 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 - - QVariant::Type type() const; - int userType() const; - const char *typeName() const; - bool canConvert(int targetTypeId) const; - bool convert(int targetTypeId); - bool isValid() const; - bool isNull() const; - void clear(); - void load(QDataStream &ds) /ReleaseGIL/; - void save(QDataStream &ds) const /ReleaseGIL/; - static const char *typeToName(int typeId); - static QVariant::Type nameToType(const char *name); - bool operator==(const QVariant &v) const; - bool operator!=(const QVariant &v) const; - void swap(QVariant &other /Constrained/); -%If (Qt_5_2_0 -) - bool operator<(const QVariant &v) const; -%End -%If (Qt_5_2_0 -) - bool operator<=(const QVariant &v) const; -%End -%If (Qt_5_2_0 -) - bool operator>(const QVariant &v) const; -%End -%If (Qt_5_2_0 -) - bool operator>=(const QVariant &v) const; -%End -}; - -typedef QList QVariantList /TypeHint="List[QVariant]"/; -typedef QHash QVariantHash /TypeHint="Dict[QString, QVariant]"/; -QDataStream &operator>>(QDataStream &s, QVariant &p /Constrained/) /ReleaseGIL/; -QDataStream &operator<<(QDataStream &s, const QVariant &p /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &s, QVariant::Type &p /Constrained,In/) /ReleaseGIL/; -QDataStream &operator<<(QDataStream &s, const QVariant::Type p /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qversionnumber.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qversionnumber.sip deleted file mode 100644 index 113520c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qversionnumber.sip +++ /dev/null @@ -1,81 +0,0 @@ -// qversionnumber.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_6_0 -) -QDataStream &operator<<(QDataStream &out, const QVersionNumber &version /Constrained/) /ReleaseGIL/; -%End -%If (Qt_5_6_0 -) -QDataStream &operator>>(QDataStream &in, QVersionNumber &version /Constrained/) /ReleaseGIL/; -%End -%If (Qt_5_6_0 -) - -class QVersionNumber -{ -%TypeHeaderCode -#include -%End - -public: - QVersionNumber(); - explicit QVersionNumber(const QVector &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; - QVector segments() const; - int segmentAt(int index) const; - int segmentCount() const; - 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; - static QVersionNumber fromString(const QString &string, int *suffixIndex = 0); - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End -}; - -%End -%If (Qt_5_6_0 -) -bool operator>(const QVersionNumber &lhs, const QVersionNumber &rhs); -%End -%If (Qt_5_6_0 -) -bool operator>=(const QVersionNumber &lhs, const QVersionNumber &rhs); -%End -%If (Qt_5_6_0 -) -bool operator<(const QVersionNumber &lhs, const QVersionNumber &rhs); -%End -%If (Qt_5_6_0 -) -bool operator<=(const QVersionNumber &lhs, const QVersionNumber &rhs); -%End -%If (Qt_5_6_0 -) -bool operator==(const QVersionNumber &lhs, const QVersionNumber &rhs); -%End -%If (Qt_5_6_0 -) -bool operator!=(const QVersionNumber &lhs, const QVersionNumber &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qwaitcondition.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qwaitcondition.sip deleted file mode 100644 index 9b0e9b4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qwaitcondition.sip +++ /dev/null @@ -1,45 +0,0 @@ -// qwaitcondition.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 *mutex, unsigned long msecs = ULONG_MAX) /ReleaseGIL/; -%If (Qt_5_12_0 -) - bool wait(QMutex *lockedMutex, QDeadlineTimer deadline) /ReleaseGIL/; -%End - bool wait(QReadWriteLock *readWriteLock, unsigned long msecs = ULONG_MAX) /ReleaseGIL/; -%If (Qt_5_12_0 -) - bool wait(QReadWriteLock *lockedReadWriteLock, QDeadlineTimer deadline) /ReleaseGIL/; -%End - void wakeOne(); - void wakeAll(); - -private: - QWaitCondition(const QWaitCondition &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qxmlstream.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qxmlstream.sip deleted file mode 100644 index 9bd6a66..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qxmlstream.sip +++ /dev/null @@ -1,448 +0,0 @@ -// qxmlstream.sip generated by MetaSIP -// -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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); - QXmlStreamAttribute(const QXmlStreamAttribute &); - ~QXmlStreamAttribute(); - QStringRef namespaceUri() const; - QStringRef name() const; - QStringRef qualifiedName() const; - QStringRef prefix() const; - QStringRef value() const; - bool isDefault() const; - bool operator==(const QXmlStreamAttribute &other) const; - bool operator!=(const QXmlStreamAttribute &other) const; -}; - -class QXmlStreamAttributes -{ -%TypeHeaderCode -#include -%End - -public: - QXmlStreamAttributes(); - QStringRef value(const QString &namespaceUri, const QString &name) const; - QStringRef value(const QString &qualifiedName) const; - void append(const QString &namespaceUri, const QString &name, const QString &value); - void append(const QString &qualifiedName, const QString &value); - void append(const QXmlStreamAttribute &attribute); - bool hasAttribute(const QString &qualifiedName) const; - bool hasAttribute(const QString &namespaceUri, const QString &name) const; -// Methods inherited from QVector and Python special methods. -// Keep in sync with QPolygon and QPolygonF. - -// This is picked up with "using" by QXmlStreamAttributes. -//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 QVector. We can't do the -// usual trick because there is no QXmlStreamAttributes ctor that takes a -// QVector 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 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 QVector. We can't do the -// usual trick because there is no QXmlStreamAttributes ctor that takes a -// QVector 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 - { - QVector::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 -}; - -class QXmlStreamNamespaceDeclaration -{ -%TypeHeaderCode -#include -%End - -public: - QXmlStreamNamespaceDeclaration(); - QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &); - QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri); - ~QXmlStreamNamespaceDeclaration(); - QStringRef prefix() const; - QStringRef namespaceUri() const; - bool operator==(const QXmlStreamNamespaceDeclaration &other) const; - bool operator!=(const QXmlStreamNamespaceDeclaration &other) const; -}; - -typedef QVector QXmlStreamNamespaceDeclarations; - -class QXmlStreamNotationDeclaration -{ -%TypeHeaderCode -#include -%End - -public: - QXmlStreamNotationDeclaration(); - QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &); - ~QXmlStreamNotationDeclaration(); - QStringRef name() const; - QStringRef systemId() const; - QStringRef publicId() const; - bool operator==(const QXmlStreamNotationDeclaration &other) const; - bool operator!=(const QXmlStreamNotationDeclaration &other) const; -}; - -typedef QVector QXmlStreamNotationDeclarations; - -class QXmlStreamEntityDeclaration -{ -%TypeHeaderCode -#include -%End - -public: - QXmlStreamEntityDeclaration(); - QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &); - ~QXmlStreamEntityDeclaration(); - QStringRef name() const; - QStringRef notationName() const; - QStringRef systemId() const; - QStringRef publicId() const; - QStringRef value() const; - bool operator==(const QXmlStreamEntityDeclaration &other) const; - bool operator!=(const QXmlStreamEntityDeclaration &other) const; -}; - -typedef QVector QXmlStreamEntityDeclarations; - -class QXmlStreamEntityResolver -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlStreamEntityResolver(); - virtual QString resolveUndeclaredEntity(const QString &name); -}; - -class QXmlStreamReader -{ -%TypeHeaderCode -#include -%End - -public: - enum TokenType - { - NoToken, - Invalid, - StartDocument, - EndDocument, - StartElement, - EndElement, - Characters, - Comment, - DTD, - EntityReference, - ProcessingInstruction, - }; - - QXmlStreamReader(); - explicit QXmlStreamReader(QIODevice *device); - explicit QXmlStreamReader(const QByteArray &data); - explicit QXmlStreamReader(const QString &data); - ~QXmlStreamReader(); - void setDevice(QIODevice *device); - QIODevice *device() const; - void addData(const QByteArray &data); - void addData(const QString &data); - 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; - QStringRef documentVersion() const; - QStringRef 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); - QStringRef name() const; - QStringRef namespaceUri() const; - QStringRef qualifiedName() const; - QStringRef prefix() const; - QStringRef processingInstructionTarget() const; - QStringRef processingInstructionData() const; - QStringRef text() const; - QXmlStreamNamespaceDeclarations namespaceDeclarations() const; - void addExtraNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &extraNamespaceDeclaraction); - void addExtraNamespaceDeclarations(const QXmlStreamNamespaceDeclarations &extraNamespaceDeclaractions); - QXmlStreamNotationDeclarations notationDeclarations() const; - QXmlStreamEntityDeclarations entityDeclarations() const; - QStringRef dtdName() const; - QStringRef dtdPublicId() const; - QStringRef 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(); -%If (Qt_5_15_0 -) - int entityExpansionLimit() const; -%End -%If (Qt_5_15_0 -) - void setEntityExpansionLimit(int limit); -%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 setCodec(QTextCodec *codec /KeepReference/); - void setCodec(const char *codecName); - QTextCodec *codec() const; - void setAutoFormatting(bool); - bool autoFormatting() const; - void setAutoFormattingIndent(int spaces); - int autoFormattingIndent() const; - void writeAttribute(const QString &qualifiedName, const QString &value); - void writeAttribute(const QString &namespaceUri, const QString &name, const QString &value); - void writeAttribute(const QXmlStreamAttribute &attribute); - void writeAttributes(const QXmlStreamAttributes &attributes); - void writeCDATA(const QString &text); - void writeCharacters(const QString &text); - void writeComment(const QString &text); - void writeDTD(const QString &dtd); - void writeEmptyElement(const QString &qualifiedName); - void writeEmptyElement(const QString &namespaceUri, const QString &name); - void writeTextElement(const QString &qualifiedName, const QString &text); - void writeTextElement(const QString &namespaceUri, const QString &name, const QString &text); - void writeEndDocument(); - void writeEndElement(); - void writeEntityReference(const QString &name); - void writeNamespace(const QString &namespaceUri, const QString &prefix = QString()); - void writeDefaultNamespace(const QString &namespaceUri); - void writeProcessingInstruction(const QString &target, const QString &data = QString()); - void writeStartDocument(); - void writeStartDocument(const QString &version); - void writeStartDocument(const QString &version, bool standalone); - void writeStartElement(const QString &qualifiedName); - void writeStartElement(const QString &namespaceUri, const QString &name); - void writeCurrentToken(const QXmlStreamReader &reader); - bool hasError() const; - -private: - QXmlStreamWriter(const QXmlStreamWriter &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/QtDBus.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/QtDBus.toml deleted file mode 100644 index 221cc48..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/QtDBus.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtDBus. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusabstractinterface.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusabstractinterface.sip deleted file mode 100644 index 87858db..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusabstractinterface.sip +++ /dev/null @@ -1,159 +0,0 @@ -// qdbusabstractinterface.sip generated by MetaSIP -// -// This file is part of the QtDBus Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 - -%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, const QVariant &arg1 = QVariant(), const QVariant &arg2 = QVariant(), const QVariant &arg3 = QVariant(), const QVariant &arg4 = QVariant(), const QVariant &arg5 = QVariant(), const QVariant &arg6 = QVariant(), const QVariant &arg7 = QVariant(), const QVariant &arg8 = QVariant()) /ReleaseGIL/; - QDBusMessage call(QDBus::CallMode mode, const QString &method, const QVariant &arg1 = QVariant(), const QVariant &arg2 = QVariant(), const QVariant &arg3 = QVariant(), const QVariant &arg4 = QVariant(), const QVariant &arg5 = QVariant(), const QVariant &arg6 = QVariant(), const QVariant &arg7 = QVariant(), const QVariant &arg8 = QVariant()) /ReleaseGIL/; - 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 = pyqt5_qtdbus_get_pyqtslot_parts(a2, &receiver, return_slot)) == sipErrorNone) - { - QObject *error_receiver; - QByteArray error_slot; - - if ((sipError = pyqt5_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 = pyqt5_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, const QVariant &arg1 = QVariant(), const QVariant &arg2 = QVariant(), const QVariant &arg3 = QVariant(), const QVariant &arg4 = QVariant(), const QVariant &arg5 = QVariant(), const QVariant &arg6 = QVariant(), const QVariant &arg7 = QVariant(), const QVariant &arg8 = QVariant()); - 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); -}; - -%ModuleHeaderCode -#include "qpydbus_api.h" - -// Imports from QtCore. -typedef PyObject *(*pyqt5_qtdbus_from_qvariant_by_type_t)(QVariant &, PyObject *); -extern pyqt5_qtdbus_from_qvariant_by_type_t pyqt5_qtdbus_from_qvariant_by_type; - -typedef sipErrorState (*pyqt5_qtdbus_get_pyqtslot_parts_t)(PyObject *, QObject **, QByteArray &); -extern pyqt5_qtdbus_get_pyqtslot_parts_t pyqt5_qtdbus_get_pyqtslot_parts; -%End - -%ModuleCode -// Imports from QtCore. -pyqt5_qtdbus_from_qvariant_by_type_t pyqt5_qtdbus_from_qvariant_by_type; -pyqt5_qtdbus_get_pyqtslot_parts_t pyqt5_qtdbus_get_pyqtslot_parts; -%End - -%PostInitialisationCode -qpydbus_post_init(); - -// Imports from QtCore. -pyqt5_qtdbus_from_qvariant_by_type = (pyqt5_qtdbus_from_qvariant_by_type_t)sipImportSymbol("pyqt5_from_qvariant_by_type"); -Q_ASSERT(pyqt5_qtdbus_from_qvariant_by_type); - -pyqt5_qtdbus_get_pyqtslot_parts = (pyqt5_qtdbus_get_pyqtslot_parts_t)sipImportSymbol("pyqt5_get_pyqtslot_parts"); -Q_ASSERT(pyqt5_qtdbus_get_pyqtslot_parts); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/QtDesigner.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/QtDesigner.toml deleted file mode 100644 index b02c57b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/QtDesigner.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtDesigner. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/QtGui.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/QtGui.toml deleted file mode 100644 index 2c4fabb..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/QtGui.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtGui. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolorspace.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolorspace.sip deleted file mode 100644 index 9880120..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolorspace.sip +++ /dev/null @@ -1,92 +0,0 @@ -// qcolorspace.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_14_0 -) - -class QColorSpace -{ -%TypeHeaderCode -#include -%End - -public: - enum NamedColorSpace - { - SRgb, - SRgbLinear, - AdobeRgb, - DisplayP3, - ProPhotoRgb, - }; - - enum class Primaries - { - Custom, - SRgb, - AdobeRgb, - DciP3D65, - ProPhotoRgb, - }; - - enum class TransferFunction - { - Custom, - Linear, - Gamma, - SRgb, - ProPhotoRgb, - }; - - QColorSpace(); - QColorSpace(QColorSpace::NamedColorSpace namedColorSpace); - QColorSpace(QColorSpace::Primaries primaries, QColorSpace::TransferFunction fun, float gamma = 0.F); - QColorSpace(QColorSpace::Primaries primaries, float gamma); - QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, QColorSpace::TransferFunction fun, float gamma = 0.F); - QColorSpace(const QColorSpace &colorSpace); - ~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); - QColorSpace withTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.F) const; - 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; -}; - -%End -%If (Qt_5_14_0 -) -bool operator==(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2); -%End -%If (Qt_5_14_0 -) -bool operator!=(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2); -%End -%If (Qt_5_14_0 -) -QDataStream &operator<<(QDataStream &, const QColorSpace & /Constrained/) /ReleaseGIL/; -%End -%If (Qt_5_14_0 -) -QDataStream &operator>>(QDataStream &, QColorSpace & /Constrained/) /ReleaseGIL/; -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qevent.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qevent.sip deleted file mode 100644 index 235eaf4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qevent.sip +++ /dev/null @@ -1,942 +0,0 @@ -// qevent.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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; - - #if QT_VERSION >= 0x050200 - case QEvent::NativeGesture: - sipType = sipType_QNativeGestureEvent; - break; - #endif - - #if QT_VERSION >= 0x050500 - case QEvent::PlatformSurface: - sipType = sipType_QPlatformSurfaceEvent; - break; - #endif - - default: - sipType = 0; - } -%End - -public: - virtual ~QInputEvent(); - Qt::KeyboardModifiers modifiers() const; - ulong timestamp() const; - void setTimestamp(ulong atimestamp); -}; - -class QMouseEvent : QInputEvent -{ -%TypeHeaderCode -#include -%End - -public: - QMouseEvent(QEvent::Type type, const QPointF &pos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); - QMouseEvent(QEvent::Type type, const QPointF &pos, const QPointF &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); - QMouseEvent(QEvent::Type type, const QPointF &pos, const QPointF &windowPos, const QPointF &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); -%If (Qt_5_6_0 -) - QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::MouseEventSource source); -%End - virtual ~QMouseEvent(); - QPoint pos() const; - QPoint globalPos() const; - int x() const; - int y() const; - int globalX() const; - int globalY() const; - Qt::MouseButton button() const; - Qt::MouseButtons buttons() const; - const QPointF &localPos() const; - const QPointF &windowPos() const; - const QPointF &screenPos() const; -%If (Qt_5_3_0 -) - Qt::MouseEventSource source() const; -%End -%If (Qt_5_3_0 -) - Qt::MouseEventFlags flags() const; -%End -}; - -class QHoverEvent : QInputEvent -{ -%TypeHeaderCode -#include -%End - -public: - QHoverEvent(QEvent::Type type, const QPointF &pos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier); - virtual ~QHoverEvent(); - QPoint pos() const; - QPoint oldPos() const; - const QPointF &posF() const; - const QPointF &oldPosF() const; -}; - -class QWheelEvent : QInputEvent -{ -%TypeHeaderCode -#include -%End - -public: - QWheelEvent(const QPointF &pos, const QPointF &globalPos, QPoint pixelDelta, QPoint angleDelta, int qt4Delta, Qt::Orientation qt4Orientation, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); -%If (Qt_5_2_0 -) - QWheelEvent(const QPointF &pos, const QPointF &globalPos, QPoint pixelDelta, QPoint angleDelta, int qt4Delta, Qt::Orientation qt4Orientation, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::ScrollPhase phase); -%End -%If (Qt_5_5_0 -) - QWheelEvent(const QPointF &pos, const QPointF &globalPos, QPoint pixelDelta, QPoint angleDelta, int qt4Delta, Qt::Orientation qt4Orientation, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::ScrollPhase phase, Qt::MouseEventSource source); -%End -%If (Qt_5_7_0 -) - QWheelEvent(const QPointF &pos, const QPointF &globalPos, QPoint pixelDelta, QPoint angleDelta, int qt4Delta, Qt::Orientation qt4Orientation, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::ScrollPhase phase, Qt::MouseEventSource source, bool inverted); -%End -%If (Qt_5_12_0 -) - QWheelEvent(QPointF pos, QPointF globalPos, QPoint pixelDelta, QPoint angleDelta, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::ScrollPhase phase, bool inverted, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized); -%End - virtual ~QWheelEvent(); - QPoint pos() const; - QPoint globalPos() const; - int x() const; - int y() const; - int globalX() const; - int globalY() const; - Qt::MouseButtons buttons() const; - QPoint pixelDelta() const; - QPoint angleDelta() const; - const QPointF &posF() const; - const QPointF &globalPosF() const; -%If (Qt_5_2_0 -) - Qt::ScrollPhase phase() const; -%End -%If (Qt_5_5_0 -) - Qt::MouseEventSource source() const; -%End -%If (Qt_5_7_0 -) - bool inverted() const; -%End -%If (Qt_5_14_0 -) - QPointF position() const; -%End -%If (Qt_5_14_0 -) - QPointF globalPosition() const; -%End -}; - -class QTabletEvent : QInputEvent -{ -%TypeHeaderCode -#include -%End - -public: - enum TabletDevice - { - NoDevice, - Puck, - Stylus, - Airbrush, - FourDMouse, - XFreeEraser, - RotationStylus, - }; - - enum PointerType - { - UnknownPointer, - Pen, - Cursor, - Eraser, - }; - -%If (Qt_5_4_0 -) - QTabletEvent(QEvent::Type t, const QPointF &pos, const QPointF &globalPos, int device, int pointerType, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, Qt::KeyboardModifiers keyState, qint64 uniqueID, Qt::MouseButton button, Qt::MouseButtons buttons); -%End - QTabletEvent(QEvent::Type t, const QPointF &pos, const QPointF &globalPos, int device, int pointerType, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, Qt::KeyboardModifiers keyState, qint64 uniqueID); - virtual ~QTabletEvent(); - QPoint pos() const; - QPoint globalPos() const; - int x() const; - int y() const; - int globalX() const; - int globalY() const; - qreal hiResGlobalX() const; - qreal hiResGlobalY() const; - QTabletEvent::TabletDevice device() const; - QTabletEvent::PointerType pointerType() const; - qint64 uniqueId() const; - qreal pressure() const; - int z() const; - qreal tangentialPressure() const; - qreal rotation() const; - int xTilt() const; - int yTilt() const; - const QPointF &posF() const; - const QPointF &globalPosF() const; -%If (Qt_5_4_0 -) - Qt::MouseButton button() const; -%End -%If (Qt_5_4_0 -) - Qt::MouseButtons buttons() const; -%End -%If (Qt_5_15_0 -) - QTabletEvent::TabletDevice deviceType() const; -%End -}; - -class QKeyEvent : QInputEvent -{ -%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, ushort count = 1); - QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text = QString(), bool autorep = false, ushort 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; -}; - -class QFocusEvent : QEvent -{ -%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; -}; - -class QPaintEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - explicit QPaintEvent(const QRegion &paintRegion); - explicit QPaintEvent(const QRect &paintRect); - virtual ~QPaintEvent(); - const QRect &rect() const; - const QRegion ®ion() const; -}; - -class QMoveEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QMoveEvent(const QPoint &pos, const QPoint &oldPos); - virtual ~QMoveEvent(); - const QPoint &pos() const; - const QPoint &oldPos() const; -}; - -class QResizeEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QResizeEvent(const QSize &size, const QSize &oldSize); - virtual ~QResizeEvent(); - const QSize &size() const; - const QSize &oldSize() const; -}; - -class QCloseEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QCloseEvent(); - virtual ~QCloseEvent(); -}; - -class QIconDragEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QIconDragEvent(); - virtual ~QIconDragEvent(); -}; - -class QShowEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QShowEvent(); - virtual ~QShowEvent(); -}; - -class QHideEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QHideEvent(); - virtual ~QHideEvent(); -}; - -class QContextMenuEvent : QInputEvent -{ -%TypeHeaderCode -#include -%End - -public: - enum Reason - { - Mouse, - Keyboard, - Other, - }; - - QContextMenuEvent(QContextMenuEvent::Reason reason, const QPoint &pos, const QPoint &globalPos, Qt::KeyboardModifiers modifiers); - QContextMenuEvent(QContextMenuEvent::Reason reason, const QPoint &pos, const QPoint &globalPos); - 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; -}; - -class QInputMethodEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - enum AttributeType - { - TextFormat, - Cursor, - Language, - Ruby, - Selection, - }; - - class Attribute - { -%TypeHeaderCode -#include -%End - - public: - Attribute(QInputMethodEvent::AttributeType t, int s, int l, QVariant val); -%If (Qt_5_8_0 -) - Attribute(QInputMethodEvent::AttributeType typ, int s, int l); -%End - QInputMethodEvent::AttributeType type; - int start; - int length; - QVariant value; - }; - - QInputMethodEvent(); - QInputMethodEvent(const QString &preeditText, const QList &attributes); - QInputMethodEvent(const QInputMethodEvent &other); -%If (Qt_5_6_0 -) - virtual ~QInputMethodEvent(); -%End - 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; -}; - -class QInputMethodQueryEvent : QEvent -{ -%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; -}; - -class QDropEvent : QEvent -{ -%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(); - QPoint pos() const; - const QPointF &posF() const; - Qt::MouseButtons mouseButtons() const; - Qt::KeyboardModifiers keyboardModifiers() const; - 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; -}; - -class QDragMoveEvent : QDropEvent -{ -%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); -}; - -class QDragEnterEvent : QDragMoveEvent -{ -%TypeHeaderCode -#include -%End - -public: - QDragEnterEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); - virtual ~QDragEnterEvent(); -}; - -class QDragLeaveEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QDragLeaveEvent(); - virtual ~QDragLeaveEvent(); -}; - -class QHelpEvent : QEvent -{ -%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; -}; - -class QStatusTipEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - explicit QStatusTipEvent(const QString &tip); - virtual ~QStatusTipEvent(); - QString tip() const; -}; - -class QWhatsThisClickedEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - explicit QWhatsThisClickedEvent(const QString &href); - virtual ~QWhatsThisClickedEvent(); - QString href() const; -}; - -class QActionEvent : QEvent -{ -%TypeHintCode -from PyQt5.QtWidgets import QAction -%End - -%TypeHeaderCode -#include -%End - -public: - QActionEvent(int type, QAction *action, QAction *before = 0); - virtual ~QActionEvent(); - QAction *action() const; - QAction *before() const; -}; - -class QFileOpenEvent : QEvent /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QFileOpenEvent(); - QString file() const; - QUrl url() const; - bool openFile(QFile &file, QIODevice::OpenMode flags) const; -}; - -class QShortcutEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QShortcutEvent(const QKeySequence &key, int id, bool ambiguous = false); - virtual ~QShortcutEvent(); - bool isAmbiguous() const; - const QKeySequence &key() const; - int shortcutId() const; -}; - -class QWindowStateChangeEvent : QEvent /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QWindowStateChangeEvent(); - Qt::WindowStates oldState() const; -}; - -class QTouchEvent : QInputEvent -{ -%TypeHeaderCode -#include -%End - -public: - class TouchPoint /NoDefaultCtors/ - { -%TypeHeaderCode -#include -%End - - public: - int id() const; - Qt::TouchPointState state() const; - QPointF pos() const; - QPointF startPos() const; - QPointF lastPos() const; - QPointF scenePos() const; - QPointF startScenePos() const; - QPointF lastScenePos() const; - QPointF screenPos() const; - QPointF startScreenPos() const; - QPointF lastScreenPos() const; - QPointF normalizedPos() const; - QPointF startNormalizedPos() const; - QPointF lastNormalizedPos() const; - QRectF rect() const; - QRectF sceneRect() const; - QRectF screenRect() const; - qreal pressure() const; - - enum InfoFlag - { - Pen, -%If (Qt_5_8_0 -) - Token, -%End - }; - - typedef QFlags InfoFlags; - QVector2D velocity() const; - QTouchEvent::TouchPoint::InfoFlags flags() const; - QVector rawScreenPositions() const; -%If (Qt_5_8_0 -) - QPointingDeviceUniqueId uniqueId() const; -%End -%If (Qt_5_8_0 -) - qreal rotation() const; -%End -%If (Qt_5_9_0 -) - QSizeF ellipseDiameters() const; -%End - }; - - QTouchEvent(QEvent::Type eventType, QTouchDevice *device = 0, Qt::KeyboardModifiers modifiers = Qt::NoModifier, Qt::TouchPointStates touchPointStates = Qt::TouchPointStates(), const QList &touchPoints = QList()); - virtual ~QTouchEvent(); - QObject *target() const; - Qt::TouchPointStates touchPointStates() const; - const QList &touchPoints() const; - QWindow *window() const; - QTouchDevice *device() const; - void setDevice(QTouchDevice *adevice); -}; - -QFlags operator|(QTouchEvent::TouchPoint::InfoFlag f1, QFlags f2); -QFlags operator|(QTouchEvent::TouchPoint::InfoFlag f1, QTouchEvent::TouchPoint::InfoFlag f2); - -class QExposeEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - explicit QExposeEvent(const QRegion &rgn); - virtual ~QExposeEvent(); - const QRegion ®ion() const; -}; - -class QScrollPrepareEvent : QEvent -{ -%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); -}; - -class QScrollEvent : QEvent -{ -%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; -}; - -bool operator==(QKeyEvent *e, QKeySequence::StandardKey key); -bool operator==(QKeySequence::StandardKey key, QKeyEvent *e); - -class QEnterEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - QEnterEvent(const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos); - virtual ~QEnterEvent(); - QPoint pos() const; - QPoint globalPos() const; - int x() const; - int y() const; - int globalX() const; - int globalY() const; - const QPointF &localPos() const; - const QPointF &windowPos() const; - const QPointF &screenPos() const; -}; - -class QAction /External/; -%If (Qt_5_2_0 -) - -class QNativeGestureEvent : QInputEvent -{ -%TypeHeaderCode -#include -%End - -public: - QNativeGestureEvent(Qt::NativeGestureType type, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos, qreal value, ulong sequenceId, quint64 intArgument); -%If (Qt_5_10_0 -) - QNativeGestureEvent(Qt::NativeGestureType type, const QTouchDevice *dev, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos, qreal value, ulong sequenceId, quint64 intArgument); -%End -%If (Qt_5_10_0 -) - virtual ~QNativeGestureEvent(); -%End - Qt::NativeGestureType gestureType() const; - qreal value() const; - const QPoint pos() const; - const QPoint globalPos() const; - const QPointF &localPos() const; - const QPointF &windowPos() const; - const QPointF &screenPos() const; -%If (Qt_5_10_0 -) - const QTouchDevice *device() const; -%End -}; - -%End -%If (Qt_5_5_0 -) - -class QPlatformSurfaceEvent : QEvent -{ -%TypeHeaderCode -#include -%End - -public: - enum SurfaceEventType - { - SurfaceCreated, - SurfaceAboutToBeDestroyed, - }; - - explicit QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType); - virtual ~QPlatformSurfaceEvent(); - QPlatformSurfaceEvent::SurfaceEventType surfaceEventType() const; -}; - -%End -%If (Qt_5_8_0 -) - -class QPointingDeviceUniqueId -{ -%TypeHeaderCode -#include -%End - -public: - QPointingDeviceUniqueId(); - static QPointingDeviceUniqueId fromNumericId(qint64 id); - bool isValid() const; - qint64 numericId() const; - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End -}; - -%End -%If (Qt_5_8_0 -) -bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs); -%End -%If (Qt_5_8_0 -) -bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfont.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfont.sip deleted file mode 100644 index 898b3a9..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfont.sip +++ /dev/null @@ -1,236 +0,0 @@ -// qfont.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 - { - PreferDefault, - PreferBitmap, - PreferDevice, - PreferOutline, - ForceOutline, - PreferMatch, - PreferQuality, - PreferAntialias, - NoAntialias, -%If (Qt_5_4_0 -) - NoSubpixelAntialias, -%End - OpenGLCompatible, - NoFontMerging, - ForceIntegerMetrics, -%If (Qt_5_10_0 -) - PreferNoShaping, -%End - }; - - enum Weight - { -%If (Qt_5_5_0 -) - Thin, -%End -%If (Qt_5_5_0 -) - ExtraLight, -%End - Light, - Normal, -%If (Qt_5_5_0 -) - Medium, -%End - DemiBold, - Bold, -%If (Qt_5_5_0 -) - ExtraBold, -%End - Black, - }; - - enum Style - { - StyleNormal, - StyleItalic, - StyleOblique, - }; - - enum Stretch - { -%If (Qt_5_8_0 -) - AnyStretch, -%End - UltraCondensed, - ExtraCondensed, - Condensed, - SemiCondensed, - Unstretched, - SemiExpanded, - Expanded, - ExtraExpanded, - UltraExpanded, - }; - - QFont(); - QFont(const QString &family, int pointSize = -1, int weight = -1, bool italic = false); - QFont(const QFont &, QPaintDevice *pd); - 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; - void setWeight(int); - 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 rawMode() const; - void setRawMode(bool); - bool exactMatch() const; - bool operator==(const QFont &) const; - bool operator!=(const QFont &) const; - bool operator<(const QFont &) const; - bool isCopyOf(const QFont &) const; - void setRawName(const QString &); - QString rawName() 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; - QString lastResortFamily() const; - QString lastResortFont() 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/); -%If (Qt_5_3_0 -) - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - -%End -%If (Qt_5_13_0 -) - QStringList families() const; -%End -%If (Qt_5_13_0 -) - void setFamilies(const QStringList &); -%End -}; - -QDataStream &operator<<(QDataStream &, const QFont & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QFont & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontdatabase.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontdatabase.sip deleted file mode 100644 index fbc310b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontdatabase.sip +++ /dev/null @@ -1,112 +0,0 @@ -// qfontdatabase.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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(); - QFontDatabase(); - QList writingSystems() const; - QList writingSystems(const QString &family) const; - QStringList families(QFontDatabase::WritingSystem writingSystem = QFontDatabase::Any) const; - QStringList styles(const QString &family) const; - QList pointSizes(const QString &family, const QString &style = QString()); - QList smoothSizes(const QString &family, const QString &style); - QString styleString(const QFont &font); - QString styleString(const QFontInfo &fontInfo); - QFont font(const QString &family, const QString &style, int pointSize) const; - bool isBitmapScalable(const QString &family, const QString &style = QString()) const; - bool isSmoothlyScalable(const QString &family, const QString &style = QString()) const; - bool isScalable(const QString &family, const QString &style = QString()) const; - bool isFixedPitch(const QString &family, const QString &style = QString()) const; - bool italic(const QString &family, const QString &style) const; - bool bold(const QString &family, const QString &style) const; - int weight(const QString &family, const QString &style) const; - 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(); - static bool supportsThreadedFontRendering(); -%If (Qt_5_2_0 -) - - enum SystemFont - { - GeneralFont, - FixedFont, - TitleFont, - SmallestReadableFont, - }; - -%End -%If (Qt_5_2_0 -) - static QFont systemFont(QFontDatabase::SystemFont type); -%End -%If (Qt_5_5_0 -) - bool isPrivateFamily(const QString &family) const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qgenericmatrix.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qgenericmatrix.sip deleted file mode 100644 index c3e7e12..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qgenericmatrix.sip +++ /dev/null @@ -1,1214 +0,0 @@ -// qgenericmatrix.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.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]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix4x3("); - - for (i = 0; i < 12; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 4, 3, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(float value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix3x4 transposed() const; - - QMatrix4x3 &operator+=(const QMatrix4x3 &); - QMatrix4x3 &operator-=(const QMatrix4x3 &); - -%If (Qt_5_0_0 -) - QMatrix4x3 &operator*=(float); - QMatrix4x3 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix4x3 &operator*=(qreal); - QMatrix4x3 &operator/=(qreal); -%End - - bool operator==(const QMatrix4x3 &) const; - bool operator!=(const QMatrix4x3 &) const; -}; -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.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]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix4x2("); - - for (i = 0; i < 8; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 4, 2, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(float value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix2x4 transposed() const; - - QMatrix4x2 &operator+=(const QMatrix4x2 &); - QMatrix4x2 &operator-=(const QMatrix4x2 &); - -%If (Qt_5_0_0 -) - QMatrix4x2 &operator*=(float); - QMatrix4x2 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix4x2 &operator*=(qreal); - QMatrix4x2 &operator/=(qreal); -%End - - bool operator==(const QMatrix4x2 &) const; - bool operator!=(const QMatrix4x2 &) const; -}; -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.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]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix3x4("); - - for (i = 0; i < 12; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 3, 4, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(qreal value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix4x3 transposed() const; - - QMatrix3x4 &operator+=(const QMatrix3x4 &); - QMatrix3x4 &operator-=(const QMatrix3x4 &); - -%If (Qt_5_0_0 -) - QMatrix3x4 &operator*=(float); - QMatrix3x4 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix3x4 &operator*=(qreal); - QMatrix3x4 &operator/=(qreal); -%End - - bool operator==(const QMatrix3x4 &) const; - bool operator!=(const QMatrix3x4 &) const; -}; -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.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]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix3x3("); - - for (i = 0; i < 9; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 3, 3, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(float value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix3x3 transposed() const; - - QMatrix3x3 &operator+=(const QMatrix3x3 &); - QMatrix3x3 &operator-=(const QMatrix3x3 &); - -%If (Qt_5_0_0 -) - QMatrix3x3 &operator*=(float); - QMatrix3x3 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix3x3 &operator*=(qreal); - QMatrix3x3 &operator/=(qreal); -%End - - bool operator==(const QMatrix3x3 &) const; - bool operator!=(const QMatrix3x3 &) const; -}; -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QMatrix3x2(" - "%R, %R, " - "%R, %R, " - "%R, %R)", - m[0], m[1], - m[2], m[3], - m[4], m[5]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix3x2("); - - for (i = 0; i < 6; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 3, 2, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(float value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix2x3 transposed() const; - - QMatrix3x2 &operator+=(const QMatrix3x2 &); - QMatrix3x2 &operator-=(const QMatrix3x2 &); - -%If (Qt_5_0_0 -) - QMatrix3x2 &operator*=(float); - QMatrix3x2 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix3x2 &operator*=(qreal); - QMatrix3x2 &operator/=(qreal); -%End - - bool operator==(const QMatrix3x2 &) const; - bool operator!=(const QMatrix3x2 &) const; -}; -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.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]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix2x4("); - - for (i = 0; i < 8; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 2, 4, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(float value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix4x2 transposed() const; - - QMatrix2x4 &operator+=(const QMatrix2x4 &); - QMatrix2x4 &operator-=(const QMatrix2x4 &); - -%If (Qt_5_0_0 -) - QMatrix2x4 &operator*=(float); - QMatrix2x4 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix2x4 &operator*=(qreal); - QMatrix2x4 &operator/=(qreal); -%End - - bool operator==(const QMatrix2x4 &) const; - bool operator!=(const QMatrix2x4 &) const; -}; -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QMatrix2x3(" - "%R, %R, %R, " - "%R, %R, %R)", - m[0], m[1], m[2], - m[3], m[4], m[5]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix2x3("); - - for (i = 0; i < 6; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 2, 3, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(float value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix3x2 transposed() const; - - QMatrix2x3 &operator+=(const QMatrix2x3 &); - QMatrix2x3 &operator-=(const QMatrix2x3 &); - -%If (Qt_5_0_0 -) - QMatrix2x3 &operator*=(float); - QMatrix2x3 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix2x3 &operator*=(qreal); - QMatrix2x3 &operator/=(qreal); -%End - - bool operator==(const QMatrix2x3 &) const; - bool operator!=(const QMatrix2x3 &) const; -}; -// 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((char *)"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) - { -#if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QMatrix2x2(" - "%R, %R, " - "%R, %R)", - m[0], m[1], - m[2], m[3]); -#else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix2x2("); - - for (i = 0; i < 4; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); -#endif - } - - 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 - -%If (Qt_5_0_0 -) - 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 -%End -%If (- Qt_5_0_0) - void __setitem__(SIP_PYOBJECT, qreal); -%MethodCode - int row, column; - - if ((sipError = qtgui_matrixParseIndex(a0, 2, 2, &row, &column)) == sipErrorNone) - sipCpp->operator()(row, column) = a1; -%End -%End - - bool isIdentity() const; - void setToIdentity(); - -%If (Qt_5_0_0 -) - void fill(float value); -%End -%If (- Qt_5_0_0) - void fill(qreal value); -%End - - QMatrix2x2 transposed() const; - - QMatrix2x2 &operator+=(const QMatrix2x2 &); - QMatrix2x2 &operator-=(const QMatrix2x2 &); - -%If (Qt_5_0_0 -) - QMatrix2x2 &operator*=(float); - QMatrix2x2 &operator/=(float); -%End -%If (- Qt_5_0_0) - QMatrix2x2 &operator*=(qreal); - QMatrix2x2 &operator/=(qreal); -%End - - bool operator==(const QMatrix2x2 &) const; - bool operator!=(const QMatrix2x2 &) const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qguiapplication.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qguiapplication.sip deleted file mode 100644 index 7ff2f36..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qguiapplication.sip +++ /dev/null @@ -1,357 +0,0 @@ -// qguiapplication.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QCoreApplication -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - #if QT_VERSION >= 0x050100 && defined(SIP_FEATURE_PyQt_Desktop_OpenGL) - {sipName_QOpenGLTimeMonitor, &sipType_QOpenGLTimeMonitor, -1, 1}, - #else - {0, 0, -1, 1}, - #endif - {sipName_QSyntaxHighlighter, &sipType_QSyntaxHighlighter, -1, 2}, - {sipName_QWindow, &sipType_QWindow, 25, 3}, - {sipName_QPdfWriter, &sipType_QPdfWriter, -1, 4}, - {sipName_QMovie, &sipType_QMovie, -1, 5}, - #if defined(SIP_FEATURE_PyQt_SessionManager) - {sipName_QSessionManager, &sipType_QSessionManager, -1, 6}, - #else - {0, 0, -1, 6}, - #endif - {sipName_QAbstractTextDocumentLayout, &sipType_QAbstractTextDocumentLayout, -1, 7}, - {sipName_QScreen, &sipType_QScreen, -1, 8}, - {sipName_QTextObject, &sipType_QTextObject, 28, 9}, - {sipName_QStandardItemModel, &sipType_QStandardItemModel, -1, 10}, - {sipName_QDrag, &sipType_QDrag, -1, 11}, - #if defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLContextGroup, &sipType_QOpenGLContextGroup, -1, 12}, - #else - {0, 0, -1, 12}, - #endif - {sipName_QValidator, &sipType_QValidator, 32, 13}, - {sipName_QTextDocument, &sipType_QTextDocument, -1, 14}, - #if QT_VERSION >= 0x050100 && defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLVertexArrayObject, &sipType_QOpenGLVertexArrayObject, -1, 15}, - #else - {0, 0, -1, 15}, - #endif - #if QT_VERSION >= 0x050100 && defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLDebugLogger, &sipType_QOpenGLDebugLogger, -1, 16}, - #else - {0, 0, -1, 16}, - #endif - {sipName_QGuiApplication, &sipType_QGuiApplication, -1, 17}, - #if QT_VERSION >= 0x050100 && defined(SIP_FEATURE_PyQt_Desktop_OpenGL) - {sipName_QOpenGLTimerQuery, &sipType_QOpenGLTimerQuery, -1, 18}, - #else - {0, 0, -1, 18}, - #endif - #if QT_VERSION >= 0x050100 - {sipName_QOffscreenSurface, &sipType_QOffscreenSurface, -1, 19}, - #else - {0, 0, -1, 19}, - #endif - #if defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLShaderProgram, &sipType_QOpenGLShaderProgram, -1, 20}, - #else - {0, 0, -1, 20}, - #endif - {sipName_QStyleHints, &sipType_QStyleHints, -1, 21}, - {sipName_QClipboard, &sipType_QClipboard, -1, 22}, - #if defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLShader, &sipType_QOpenGLShader, -1, 23}, - #else - {0, 0, -1, 23}, - #endif - #if defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLContext, &sipType_QOpenGLContext, -1, 24}, - #else - {0, 0, -1, 24}, - #endif - {sipName_QInputMethod, &sipType_QInputMethod, -1, -1}, - #if QT_VERSION >= 0x050400 - {sipName_QPaintDeviceWindow, &sipType_QPaintDeviceWindow, 26, -1}, - #else - {0, 0, 26, -1}, - #endif - #if QT_VERSION >= 0x050400 && defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLWindow, &sipType_QOpenGLWindow, -1, 27}, - #else - {0, 0, -1, 27}, - #endif - #if QT_VERSION >= 0x050400 - {sipName_QRasterWindow, &sipType_QRasterWindow, -1, -1}, - #else - {0, 0, -1, -1}, - #endif - {sipName_QTextBlockGroup, &sipType_QTextBlockGroup, 30, 29}, - {sipName_QTextFrame, &sipType_QTextFrame, 31, -1}, - {sipName_QTextList, &sipType_QTextList, -1, -1}, - {sipName_QTextTable, &sipType_QTextTable, -1, -1}, - #if QT_VERSION >= 0x050100 - {sipName_QRegularExpressionValidator, &sipType_QRegularExpressionValidator, -1, 33}, - #else - {0, 0, -1, 33}, - #endif - {sipName_QIntValidator, &sipType_QIntValidator, -1, 34}, - {sipName_QDoubleValidator, &sipType_QDoubleValidator, -1, 35}, - {sipName_QRegExpValidator, &sipType_QRegExpValidator, -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 = ApplicationFlags)]; -%MethodCode - // The Python interface is a list of argument strings that is modified. - - int argc; - char **argv; - - // Convert the list. - if ((argv = pyqt5_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, QCoreApplication::ApplicationFlags); - Py_END_ALLOW_THREADS - - // Now modify the original list. - pyqt5_qtgui_update_argv_list(a0, argc, argv); - } -%End - - virtual ~QGuiApplication() /ReleaseGIL/; -%MethodCode - pyqt5_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__,PyName=exec_,ReleaseGIL/; -%If (Py_v3) - static int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; -%End - 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); -%If (Qt_5_2_0 -) - void applicationStateChanged(Qt::ApplicationState state); -%End -%If (Qt_5_8_0 -) - void applicationDisplayNameChanged(); -%End - -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 -%If (Qt_5_2_0 -) - static Qt::ApplicationState applicationState(); -%End -%If (Qt_5_2_0 -) - static void sync(); -%End -%If (Qt_5_3_0 -) - static void setWindowIcon(const QIcon &icon); -%End -%If (Qt_5_3_0 -) - static QIcon windowIcon(); -%End - -protected: - virtual bool event(QEvent *); - -signals: -%If (Qt_5_4_0 -) - void screenRemoved(QScreen *screen); -%End -%If (Qt_5_4_0 -) - void layoutDirectionChanged(Qt::LayoutDirection direction); -%End -%If (Qt_5_4_0 -) - void paletteChanged(const QPalette &pal); -%End - -public: -%If (Qt_5_6_0 -) -%If (PyQt_SessionManager) - static bool isFallbackSessionManagementEnabled(); -%End -%End -%If (Qt_5_6_0 -) -%If (PyQt_SessionManager) - static void setFallbackSessionManagementEnabled(bool); -%End -%End - -signals: -%If (Qt_5_6_0 -) - void primaryScreenChanged(QScreen *screen); -%End - -public: -%If (Qt_5_7_0 -) - static void setDesktopFileName(const QString &name); -%End -%If (Qt_5_7_0 -) - static QString desktopFileName(); -%End -%If (Qt_5_10_0 -) - static QScreen *screenAt(const QPoint &point); -%End - -signals: -%If (Qt_5_11_0 -) - void fontChanged(const QFont &font); -%End - -public: -%If (Qt_5_14_0 -) - static void setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy policy); -%End -%If (Qt_5_14_0 -) - static Qt::HighDpiScaleFactorRoundingPolicy highDpiScaleFactorRoundingPolicy(); -%End -}; - -%ModuleHeaderCode -// Imports from QtCore. -typedef void (*pyqt5_qtgui_cleanup_qobjects_t)(); -extern pyqt5_qtgui_cleanup_qobjects_t pyqt5_qtgui_cleanup_qobjects; - -typedef char **(*pyqt5_qtgui_from_argv_list_t)(PyObject *, int &); -extern pyqt5_qtgui_from_argv_list_t pyqt5_qtgui_from_argv_list; - -typedef void (*pyqt5_qtgui_update_argv_list_t)(PyObject *, int, char **); -extern pyqt5_qtgui_update_argv_list_t pyqt5_qtgui_update_argv_list; -%End - -%ModuleCode -// Imports from QtCore. -pyqt5_qtgui_cleanup_qobjects_t pyqt5_qtgui_cleanup_qobjects; -pyqt5_qtgui_from_argv_list_t pyqt5_qtgui_from_argv_list; -pyqt5_qtgui_update_argv_list_t pyqt5_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. -pyqt5_qtgui_cleanup_qobjects = (pyqt5_qtgui_cleanup_qobjects_t)sipImportSymbol("pyqt5_cleanup_qobjects"); -Q_ASSERT(pyqt5_qtgui_cleanup_qobjects); - -pyqt5_qtgui_from_argv_list = (pyqt5_qtgui_from_argv_list_t)sipImportSymbol("pyqt5_from_argv_list"); -Q_ASSERT(pyqt5_qtgui_from_argv_list); - -pyqt5_qtgui_update_argv_list = (pyqt5_qtgui_update_argv_list_t)sipImportSymbol("pyqt5_update_argv_list"); -Q_ASSERT(pyqt5_qtgui_update_argv_list); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qicon.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qicon.sip deleted file mode 100644 index e1b44ca..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qicon.sip +++ /dev/null @@ -1,123 +0,0 @@ -// qicon.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - enum Mode - { - Normal, - Disabled, - Active, - Selected, - }; - - enum State - { - On, - Off, - }; - - 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, 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; -%If (Qt_5_1_0 -) - QPixmap pixmap(QWindow *window, const QSize &size, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; -%End - QSize actualSize(const QSize &size, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; -%If (Qt_5_1_0 -) - QSize actualSize(QWindow *window, const QSize &size, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; -%End - 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; -%If (Qt_5_7_0 -) - static QIcon fromTheme(const QString &name); -%End -%If (Qt_5_7_0 -) - static QIcon fromTheme(const QString &name, const QIcon &fallback); -%End -%If (- Qt_5_7_0) - static QIcon fromTheme(const QString &name, const QIcon &fallback = QIcon()); -%End - static bool hasThemeIcon(const QString &name); - 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/); -%If (Qt_5_6_0 -) - void setIsMask(bool isMask); -%End -%If (Qt_5_6_0 -) - bool isMask() const; -%End -%If (Qt_5_11_0 -) - static QStringList fallbackSearchPaths(); -%End -%If (Qt_5_11_0 -) - static void setFallbackSearchPaths(const QStringList &paths); -%End -%If (Qt_5_12_0 -) - static QString fallbackThemeName(); -%End -%If (Qt_5_12_0 -) - static void setFallbackThemeName(const QString &name); -%End -}; - -QDataStream &operator<<(QDataStream &, const QIcon & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QIcon & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qiconengine.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qiconengine.sip deleted file mode 100644 index e009bf5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qiconengine.sip +++ /dev/null @@ -1,94 +0,0 @@ -// qiconengine.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_6_0 -) - QIconEngine(); -%End -%If (Qt_5_8_0 -) - QIconEngine(const QIconEngine &other); -%End - 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 - { - AvailableSizesHook, - IconNameHook, -%If (Qt_5_7_0 -) - IsNullHook, -%End -%If (Qt_5_9_0 -) - ScaledPixmapHook, -%End - }; - - struct AvailableSizesArgument - { -%TypeHeaderCode -#include -%End - - QIcon::Mode mode; - QIcon::State state; - QList sizes; - }; - - virtual QList availableSizes(QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; - virtual QString iconName() const; -%If (Qt_5_7_0 -) - bool isNull() const; -%End -%If (Qt_5_9_0 -) - QPixmap scaledPixmap(const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale); -%End -%If (Qt_5_9_0 -) - - struct ScaledPixmapArgument - { -%TypeHeaderCode -#include -%End - - QSize size; - QIcon::Mode mode; - QIcon::State state; - qreal scale; - QPixmap pixmap; - }; - -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimage.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimage.sip deleted file mode 100644 index 7164ba2..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimage.sip +++ /dev/null @@ -1,316 +0,0 @@ -// qimage.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QImage : QPaintDevice -{ -%TypeHeaderCode -#include -%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, -%If (Qt_5_2_0 -) - Format_RGBX8888, -%End -%If (Qt_5_2_0 -) - Format_RGBA8888, -%End -%If (Qt_5_2_0 -) - Format_RGBA8888_Premultiplied, -%End -%If (Qt_5_4_0 -) - Format_BGR30, -%End -%If (Qt_5_4_0 -) - Format_A2BGR30_Premultiplied, -%End -%If (Qt_5_4_0 -) - Format_RGB30, -%End -%If (Qt_5_4_0 -) - Format_A2RGB30_Premultiplied, -%End -%If (Qt_5_5_0 -) - Format_Alpha8, -%End -%If (Qt_5_5_0 -) - Format_Grayscale8, -%End -%If (Qt_5_12_0 -) - Format_RGBX64, -%End -%If (Qt_5_12_0 -) - Format_RGBA64, -%End -%If (Qt_5_12_0 -) - Format_RGBA64_Premultiplied, -%End -%If (Qt_5_13_0 -) - Format_Grayscale16, -%End -%If (Qt_5_14_0 -) - Format_BGR888, -%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); - QImage(void *data, int width, int height, QImage::Format format) [(uchar *data, int width, int height, QImage::Format format)]; - QImage(const uchar *data /KeepReference/, int width, int height, int bytesPerLine, QImage::Format format); - QImage(void *data, int width, int height, int bytesPerLine, QImage::Format format) [(uchar *data, int width, int height, int bytesPerLine, QImage::Format format)]; - explicit QImage(SIP_PYLIST xpm /TypeHint="List[str]"/) [(const char **xpm)]; -%MethodCode - // The Python interface is a list of 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; - virtual int devType() const; - bool operator==(const QImage &) const; - bool operator!=(const QImage &) const; - void detach(); - bool isDetached() 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::ImageConversionFlag::AutoColor) const; - QImage convertToFormat(QImage::Format f, const QVector &colorTable, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor) const; - 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)]; - int 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); - QVector colorTable() const; - void setColorTable(const QVector colors); - void fill(Qt::GlobalColor color /Constrained/); - void fill(const QColor &color); - void fill(uint pixel); - bool hasAlphaChannel() const; - void setAlphaChannel(const QImage &alphaChannel); - QImage createAlphaMask(Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::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; - QImage rgbSwapped() const; - 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); - -protected: - virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; -%If (Qt_5_5_0 -) - QImage smoothScaled(int w, int h) const; -%End - -public: - 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 byteCount() const; - int bitPlaneCount() const; - void swap(QImage &other /Constrained/); - qreal devicePixelRatio() const; - void setDevicePixelRatio(qreal scaleFactor); -%If (Qt_5_4_0 -) - QPixelFormat pixelFormat() const; -%End -%If (Qt_5_4_0 -) - static QPixelFormat toPixelFormat(QImage::Format format); -%End -%If (Qt_5_4_0 -) - static QImage::Format toImageFormat(QPixelFormat format); -%End -%If (Qt_5_6_0 -) - QColor pixelColor(int x, int y) const; -%End -%If (Qt_5_6_0 -) - QColor pixelColor(const QPoint &pt) const; -%End -%If (Qt_5_6_0 -) - void setPixelColor(int x, int y, const QColor &c); -%End -%If (Qt_5_6_0 -) - void setPixelColor(const QPoint &pt, const QColor &c); -%End -%If (Qt_5_9_0 -) - bool reinterpretAsFormat(QImage::Format f); -%End -%If (Qt_5_10_0 -) - Py_ssize_t sizeInBytes() const [qsizetype ()]; -%End -%If (Qt_5_13_0 -) - void convertTo(QImage::Format f, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor); -%End -%If (Qt_5_14_0 -) - QColorSpace colorSpace() const; -%End -%If (Qt_5_14_0 -) - QImage convertedToColorSpace(const QColorSpace &) const; -%End -%If (Qt_5_14_0 -) - void convertToColorSpace(const QColorSpace &); -%End -%If (Qt_5_14_0 -) - void setColorSpace(const QColorSpace &); -%End -%If (Qt_5_14_0 -) - void applyColorTransform(const QColorTransform &transform); -%End -}; - -QDataStream &operator<<(QDataStream &, const QImage & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QImage & /Constrained/) /ReleaseGIL/; - -%ModuleHeaderCode -const char **QtGui_ListToArray(PyObject *lst); -void QtGui_DeleteArray(const char **arr); -%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; -} -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglcontext.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglcontext.sip deleted file mode 100644 index a303bab..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglcontext.sip +++ /dev/null @@ -1,150 +0,0 @@ -// qopenglcontext.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 : QObject -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QOpenGLContextGroup(); - QList shares() const; - static QOpenGLContextGroup *currentContextGroup(); - -private: - QOpenGLContextGroup(); -}; - -%End -%If (PyQt_OpenGL) - -class QOpenGLContext : 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: -%If (Qt_5_1_0 -) - SIP_PYOBJECT versionFunctions(const QOpenGLVersionProfile *versionProfile = 0) const; -%MethodCode - sipRes = qpyopengl_version_functions(sipCpp, sipSelf, a0); -%End - -%End -%If (Qt_5_3_0 -) - static void *openGLModuleHandle(); -%End -%If (Qt_5_3_0 -) - - enum OpenGLModuleType - { - LibGL, - LibGLES, - }; - -%End -%If (Qt_5_3_0 -) - static QOpenGLContext::OpenGLModuleType openGLModuleType(); -%End -%If (Qt_5_3_0 -) - bool isOpenGLES() const; -%End -%If (Qt_5_4_0 -) - void setNativeHandle(const QVariant &handle); -%End -%If (Qt_5_4_0 -) - QVariant nativeHandle() const; -%End -%If (Qt_5_5_0 -) - static bool supportsThreadedOpenGL(); -%End -%If (Qt_5_5_0 -) - static QOpenGLContext *globalShareContext(); -%End -}; - -%End -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) - -class QOpenGLVersionProfile -{ -%TypeHeaderCode -#include -%End - -public: - QOpenGLVersionProfile(); - explicit QOpenGLVersionProfile(const QSurfaceFormat &format); - QOpenGLVersionProfile(const QOpenGLVersionProfile &other); - ~QOpenGLVersionProfile(); - QPair 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; -}; - -%End -%End -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) -bool operator==(const QOpenGLVersionProfile &lhs, const QOpenGLVersionProfile &rhs); -%End -%End -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) -bool operator!=(const QOpenGLVersionProfile &lhs, const QOpenGLVersionProfile &rhs); -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengldebug.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengldebug.sip deleted file mode 100644 index 75374fb..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengldebug.sip +++ /dev/null @@ -1,150 +0,0 @@ -// qopengldebug.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_1_0 -) -%If (PyQt_OpenGL) - -class QOpenGLDebugMessage -{ -%TypeHeaderCode -#include -%End - -public: - enum Source - { - InvalidSource, - APISource, - WindowSystemSource, - ShaderCompilerSource, - ThirdPartySource, - ApplicationSource, - OtherSource, - AnySource, - }; - - typedef QFlags Sources; - - enum Type - { - InvalidType, - ErrorType, - DeprecatedBehaviorType, - UndefinedBehaviorType, - PortabilityType, - PerformanceType, - OtherType, - MarkerType, - GroupPushType, - GroupPopType, - AnyType, - }; - - typedef QFlags Types; - - enum Severity - { - 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; -}; - -%End -%End -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) -QFlags operator|(QOpenGLDebugMessage::Source f1, QFlags f2); -%End -%End -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) -QFlags operator|(QOpenGLDebugMessage::Type f1, QFlags f2); -%End -%End -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) -QFlags operator|(QOpenGLDebugMessage::Severity f1, QFlags f2); -%End -%End -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) - -class QOpenGLDebugLogger : QObject -{ -%TypeHeaderCode -#include -%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::Severity::AnySeverity); - void enableMessages(const QVector &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::Severity::AnySeverity); - void disableMessages(const QVector &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); - -private: - QOpenGLDebugLogger(const QOpenGLDebugLogger &); -}; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagedpaintdevice.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagedpaintdevice.sip deleted file mode 100644 index eee6868..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagedpaintdevice.sip +++ /dev/null @@ -1,403 +0,0 @@ -// qpagedpaintdevice.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QPaintDevice -{ -%TypeHeaderCode -#include -%End - -public: - QPagedPaintDevice(); - virtual ~QPagedPaintDevice(); - virtual bool newPage() = 0; - - enum PageSize - { - 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, -%If (Qt_5_3_0 -) - A10, -%End -%If (Qt_5_3_0 -) - A3Extra, -%End -%If (Qt_5_3_0 -) - A4Extra, -%End -%If (Qt_5_3_0 -) - A4Plus, -%End -%If (Qt_5_3_0 -) - A4Small, -%End -%If (Qt_5_3_0 -) - A5Extra, -%End -%If (Qt_5_3_0 -) - B5Extra, -%End -%If (Qt_5_3_0 -) - JisB0, -%End -%If (Qt_5_3_0 -) - JisB1, -%End -%If (Qt_5_3_0 -) - JisB2, -%End -%If (Qt_5_3_0 -) - JisB3, -%End -%If (Qt_5_3_0 -) - JisB4, -%End -%If (Qt_5_3_0 -) - JisB5, -%End -%If (Qt_5_3_0 -) - JisB6, -%End -%If (Qt_5_3_0 -) - JisB7, -%End -%If (Qt_5_3_0 -) - JisB8, -%End -%If (Qt_5_3_0 -) - JisB9, -%End -%If (Qt_5_3_0 -) - JisB10, -%End -%If (Qt_5_3_0 -) - AnsiC, -%End -%If (Qt_5_3_0 -) - AnsiD, -%End -%If (Qt_5_3_0 -) - AnsiE, -%End -%If (Qt_5_3_0 -) - LegalExtra, -%End -%If (Qt_5_3_0 -) - LetterExtra, -%End -%If (Qt_5_3_0 -) - LetterPlus, -%End -%If (Qt_5_3_0 -) - LetterSmall, -%End -%If (Qt_5_3_0 -) - TabloidExtra, -%End -%If (Qt_5_3_0 -) - ArchA, -%End -%If (Qt_5_3_0 -) - ArchB, -%End -%If (Qt_5_3_0 -) - ArchC, -%End -%If (Qt_5_3_0 -) - ArchD, -%End -%If (Qt_5_3_0 -) - ArchE, -%End -%If (Qt_5_3_0 -) - Imperial7x9, -%End -%If (Qt_5_3_0 -) - Imperial8x10, -%End -%If (Qt_5_3_0 -) - Imperial9x11, -%End -%If (Qt_5_3_0 -) - Imperial9x12, -%End -%If (Qt_5_3_0 -) - Imperial10x11, -%End -%If (Qt_5_3_0 -) - Imperial10x13, -%End -%If (Qt_5_3_0 -) - Imperial10x14, -%End -%If (Qt_5_3_0 -) - Imperial12x11, -%End -%If (Qt_5_3_0 -) - Imperial15x11, -%End -%If (Qt_5_3_0 -) - ExecutiveStandard, -%End -%If (Qt_5_3_0 -) - Note, -%End -%If (Qt_5_3_0 -) - Quarto, -%End -%If (Qt_5_3_0 -) - Statement, -%End -%If (Qt_5_3_0 -) - SuperA, -%End -%If (Qt_5_3_0 -) - SuperB, -%End -%If (Qt_5_3_0 -) - Postcard, -%End -%If (Qt_5_3_0 -) - DoublePostcard, -%End -%If (Qt_5_3_0 -) - Prc16K, -%End -%If (Qt_5_3_0 -) - Prc32K, -%End -%If (Qt_5_3_0 -) - Prc32KBig, -%End -%If (Qt_5_3_0 -) - FanFoldUS, -%End -%If (Qt_5_3_0 -) - FanFoldGerman, -%End -%If (Qt_5_3_0 -) - FanFoldGermanLegal, -%End -%If (Qt_5_3_0 -) - EnvelopeB4, -%End -%If (Qt_5_3_0 -) - EnvelopeB5, -%End -%If (Qt_5_3_0 -) - EnvelopeB6, -%End -%If (Qt_5_3_0 -) - EnvelopeC0, -%End -%If (Qt_5_3_0 -) - EnvelopeC1, -%End -%If (Qt_5_3_0 -) - EnvelopeC2, -%End -%If (Qt_5_3_0 -) - EnvelopeC3, -%End -%If (Qt_5_3_0 -) - EnvelopeC4, -%End -%If (Qt_5_3_0 -) - EnvelopeC6, -%End -%If (Qt_5_3_0 -) - EnvelopeC65, -%End -%If (Qt_5_3_0 -) - EnvelopeC7, -%End -%If (Qt_5_3_0 -) - Envelope9, -%End -%If (Qt_5_3_0 -) - Envelope11, -%End -%If (Qt_5_3_0 -) - Envelope12, -%End -%If (Qt_5_3_0 -) - Envelope14, -%End -%If (Qt_5_3_0 -) - EnvelopeMonarch, -%End -%If (Qt_5_3_0 -) - EnvelopePersonal, -%End -%If (Qt_5_3_0 -) - EnvelopeChou3, -%End -%If (Qt_5_3_0 -) - EnvelopeChou4, -%End -%If (Qt_5_3_0 -) - EnvelopeInvite, -%End -%If (Qt_5_3_0 -) - EnvelopeItalian, -%End -%If (Qt_5_3_0 -) - EnvelopeKaku2, -%End -%If (Qt_5_3_0 -) - EnvelopeKaku3, -%End -%If (Qt_5_3_0 -) - EnvelopePrc1, -%End -%If (Qt_5_3_0 -) - EnvelopePrc2, -%End -%If (Qt_5_3_0 -) - EnvelopePrc3, -%End -%If (Qt_5_3_0 -) - EnvelopePrc4, -%End -%If (Qt_5_3_0 -) - EnvelopePrc5, -%End -%If (Qt_5_3_0 -) - EnvelopePrc6, -%End -%If (Qt_5_3_0 -) - EnvelopePrc7, -%End -%If (Qt_5_3_0 -) - EnvelopePrc8, -%End -%If (Qt_5_3_0 -) - EnvelopePrc9, -%End -%If (Qt_5_3_0 -) - EnvelopePrc10, -%End -%If (Qt_5_3_0 -) - EnvelopeYou4, -%End -%If (Qt_5_3_0 -) - NPaperSize, -%End -%If (Qt_5_3_0 -) - AnsiA, -%End -%If (Qt_5_3_0 -) - AnsiB, -%End -%If (Qt_5_3_0 -) - EnvelopeC5, -%End -%If (Qt_5_3_0 -) - EnvelopeDL, -%End -%If (Qt_5_3_0 -) - Envelope10, -%End -%If (Qt_5_3_0 -) - LastPageSize, -%End - }; - -%If (Qt_5_10_0 -) - - enum PdfVersion - { - PdfVersion_1_4, - PdfVersion_A1b, -%If (Qt_5_12_0 -) - PdfVersion_1_6, -%End - }; - -%End - virtual void setPageSize(QPagedPaintDevice::PageSize size); - QPagedPaintDevice::PageSize pageSize() const; - virtual void setPageSizeMM(const QSizeF &size); - QSizeF pageSizeMM() const; - - struct Margins - { -%TypeHeaderCode -#include -%End - - qreal left; - qreal right; - qreal top; - qreal bottom; - }; - - virtual void setMargins(const QPagedPaintDevice::Margins &margins); - QPagedPaintDevice::Margins margins() const; -%If (Qt_5_3_0 -) - bool setPageLayout(const QPageLayout &pageLayout); -%End -%If (Qt_5_3_0 -) - bool setPageSize(const QPageSize &pageSize); -%End -%If (Qt_5_3_0 -) - bool setPageOrientation(QPageLayout::Orientation orientation); -%End -%If (Qt_5_3_0 -) - bool setPageMargins(const QMarginsF &margins); -%End -%If (Qt_5_3_0 -) - bool setPageMargins(const QMarginsF &margins, QPageLayout::Unit units); -%End -%If (Qt_5_3_0 -) - QPageLayout pageLayout() const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpicture.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpicture.sip deleted file mode 100644 index 3dcafb8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpicture.sip +++ /dev/null @@ -1,187 +0,0 @@ -// qpicture.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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(QIODevice *dev, const char *format = 0) /ReleaseGIL/; - bool load(const QString &fileName, const char *format = 0) /ReleaseGIL/; - bool save(QIODevice *dev, const char *format = 0) /ReleaseGIL/; - bool save(const QString &fileName, const char *format = 0) /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/); -}; - -class QPictureIO -{ -%TypeHeaderCode -#include -%End - -%TypeCode -// This defines the mapping between picture formats and the corresponding -// Python i/o handler callables. -struct qtgui_pio { - const char *format; // The format. - PyObject *read; // The read handler. - PyObject *write; // The write handler. - qtgui_pio *next; // The next in the list. -}; - - -// The head of the list. -static qtgui_pio *qtgui_pio_head = 0; - - -// Find the entry for the given picture. -static const qtgui_pio *qtgui_pio_find(QPictureIO *pio) -{ - for (const qtgui_pio *p = qtgui_pio_head; p; p = p->next) - if (qstrcmp(pio->format(), p->format) == 0) - return p; - - return 0; -} - - -// This is the C++ read handler. -static void qtgui_pio_read(QPictureIO *pio) -{ - const qtgui_pio *p = qtgui_pio_find(pio); - - if (p && p->read) - { - Py_XDECREF(sipCallMethod(0, p->read, "D", pio, sipType_QPictureIO, NULL)); - } -} - - -// This is the C++ write handler. -static void qtgui_pio_write(QPictureIO *pio) -{ - const qtgui_pio *p = qtgui_pio_find(pio); - - if (p && p->write) - { - Py_XDECREF(sipCallMethod(0, p->write, "D", pio, sipType_QPictureIO, NULL)); - } -} -%End - -public: - QPictureIO(); - QPictureIO(QIODevice *ioDevice, const char *format); - QPictureIO(const QString &fileName, const char *format); - ~QPictureIO(); - const QPicture &picture() const; - int status() const; - const char *format() const; - QIODevice *ioDevice() const; - QString fileName() const; - int quality() const; - QString description() const; - const char *parameters() const; - float gamma() const; - void setPicture(const QPicture &); - void setStatus(int); - void setFormat(const char *); - void setIODevice(QIODevice *); - void setFileName(const QString &); - void setQuality(int); - void setDescription(const QString &); - void setParameters(const char *); - void setGamma(float); - bool read() /ReleaseGIL/; - bool write() /ReleaseGIL/; - static QByteArray pictureFormat(const QString &fileName); - static QByteArray pictureFormat(QIODevice *); - static QList inputFormats(); - static QList outputFormats(); - static void defineIOHandler(const char *format, const char *header, const char *flags, SIP_PYCALLABLE read_picture /AllowNone,TypeHint="Optional[Callable[[QPictureIO], None]]"/, SIP_PYCALLABLE write_picture /AllowNone,TypeHint="Optional[Callable[[QPictureIO], None]]"/); -%MethodCode - // Convert None to NULL. - if (a3 == Py_None) - a3 = 0; - - if (a4 == Py_None) - a4 = 0; - - // See if we already know about the format. - qtgui_pio *p; - - for (p = qtgui_pio_head; p; p = p->next) - if (qstrcmp(a0, p->format) == 0) - break; - - if (!p) - { - // Handle the new format. - p = new qtgui_pio; - p->format = qstrdup(a0); - p->read = 0; - p->write = 0; - p->next = qtgui_pio_head; - - qtgui_pio_head = p; - } - - // Replace the old callables with the new ones. - Py_XDECREF(p->read); - p->read = a3; - Py_XINCREF(p->read); - - Py_XDECREF(p->write); - p->write = a4; - Py_XINCREF(p->write); - - // Install the generic handlers. - QPictureIO::defineIOHandler(a0, a1, a2, qtgui_pio_read, qtgui_pio_write); -%End - -private: - QPictureIO(const QPictureIO &); -}; - -QDataStream &operator<<(QDataStream &in, const QPicture &p /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &in, QPicture &p /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qpair.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qpair.sip deleted file mode 100644 index 47c4140..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qpair.sip +++ /dev/null @@ -1,220 +0,0 @@ -// This is the SIP interface definition for the QPair based mapped types -// specific to the QtGui module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -%If (PyQt_OpenGL) - -%MappedType QPair - /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) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 QPair( - static_cast(firstv), - static_cast(secondv)); - - Py_DECREF(secondobj); - Py_DECREF(firstobj); - - return sipGetState(sipTransferObj); -%End -}; - -%End - -%End - - -%If (Qt_5_2_0 -) - -%MappedType QPair /TypeHint="Tuple[float, float]"/ -{ -%TypeHeaderCode -#include -%End - -%ConvertFromTypeCode - return Py_BuildValue("(ff)", sipCpp->first, sipCpp->second); -%End - -%ConvertToTypeCode - if (!sipIsErr) - return (PySequence_Check(sipPy) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 QPair(first, second);; - - Py_DECREF(secondobj); - Py_DECREF(firstobj); - - return sipGetState(sipTransferObj); -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qvector.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qvector.sip deleted file mode 100644 index ceec3fe..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qvector.sip +++ /dev/null @@ -1,452 +0,0 @@ -// This is the SIP interface definition for the QVector based mapped types -// specific to the QtGui module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QVector - /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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector *qv = new QVector; - - 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 val = PyLong_AsUnsignedLongMask(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 -}; - - -%MappedType QVector - /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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector *qv = new QVector; - - 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(); - double val = PyFloat_AsDouble(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 -}; - - -%If (PyQt_qreal_double) - -%MappedType QVector - /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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector *qv = new QVector; - - 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(); - double val = PyFloat_AsDouble(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 - - -%If (PyQt_Desktop_OpenGL) - -%MappedType QVector - /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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); - } - - if (!iter) - { - *sipIsErr = 1; - - return 0; - } - - QVector *qv = new QVector; - - 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 PY_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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocument.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocument.sip deleted file mode 100644 index af760ad..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocument.sip +++ /dev/null @@ -1,228 +0,0 @@ -// qtextdocument.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 - - bool mightBeRichText(const QString &); - QString convertFromPlainText(const QString &plain, Qt::WhiteSpaceMode mode = Qt::WhiteSpacePre); -}; - -class QTextDocument : 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, - }; - - void setMetaInformation(QTextDocument::MetaInformation info, const QString &); - QString metaInformation(QTextDocument::MetaInformation info) const; - QString toHtml(const QByteArray &encoding = QByteArray()) const; - void setHtml(const QString &html); - QString toPlainText() const; - void setPlainText(const QString &text); - - enum FindFlag - { - FindBackward, - FindCaseSensitively, - FindWholeWords, - }; - - typedef QFlags FindFlags; - QTextCursor find(const QString &subString, int position = 0, QFlags options = 0) const; - QTextCursor find(const QRegExp &expr, int position = 0, QFlags options = 0) const; -%If (Qt_5_5_0 -) - QTextCursor find(const QRegularExpression &expr, int position = 0, QFlags options = 0) const; -%End - QTextCursor find(const QString &subString, const QTextCursor &cursor, QFlags options = 0) const; - QTextCursor find(const QRegExp &expr, const QTextCursor &cursor, QFlags options = 0) const; -%If (Qt_5_5_0 -) - QTextCursor find(const QRegularExpression &expr, const QTextCursor &cursor, QFlags options = 0) const; -%End - 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 /PyName=print_/; -%End -%If (Py_v3) -%If (PyQt_Printer) - void print(QPagedPaintDevice *printer) const; -%End -%End - - enum ResourceType - { -%If (Qt_5_14_0 -) - UnknownResource, -%End - HtmlResource, - ImageResource, - StyleSheetResource, -%If (Qt_5_14_0 -) - MarkdownResource, -%End - UserResource, - }; - - QVariant resource(int type, const QUrl &name) const; - void addResource(int type, const QUrl &name, const QVariant &resource); - QVector 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); -%If (Qt_5_3_0 -) - QUrl baseUrl() const; -%End -%If (Qt_5_3_0 -) - void setBaseUrl(const QUrl &url); -%End - -signals: -%If (Qt_5_3_0 -) - void baseUrlChanged(const QUrl &url); -%End - -public: -%If (Qt_5_9_0 -) - QString toRawText() const; -%End -%If (Qt_5_14_0 -) - - enum MarkdownFeature - { - MarkdownNoHTML, - MarkdownDialectCommonMark, - MarkdownDialectGitHub, - }; - -%End -%If (Qt_5_14_0 -) - typedef QFlags MarkdownFeatures; -%End -%If (Qt_5_14_0 -) - QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) const; -%End -%If (Qt_5_14_0 -) - void setMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub); -%End -}; - -QFlags operator|(QTextDocument::FindFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocumentfragment.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocumentfragment.sip deleted file mode 100644 index 69fb242..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocumentfragment.sip +++ /dev/null @@ -1,41 +0,0 @@ -// qtextdocumentfragment.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 QByteArray &encoding = QByteArray()) const; - static QTextDocumentFragment fromPlainText(const QString &plainText); - static QTextDocumentFragment fromHtml(const QString &html); - static QTextDocumentFragment fromHtml(const QString &html, const QTextDocument *resourceProvider); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtouchdevice.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtouchdevice.sip deleted file mode 100644 index bf61476..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtouchdevice.sip +++ /dev/null @@ -1,67 +0,0 @@ -// qtouchdevice.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QTouchDevice -{ -%TypeHeaderCode -#include -%End - -public: - enum DeviceType - { - TouchScreen, - TouchPad, - }; - - enum CapabilityFlag - { - Position, - Area, - Pressure, - Velocity, - RawPositions, - NormalizedPosition, -%If (Qt_5_5_0 -) - MouseEmulation, -%End - }; - - typedef QFlags Capabilities; - QTouchDevice(); - ~QTouchDevice(); - static QList devices(); - QString name() const; - QTouchDevice::DeviceType type() const; - QTouchDevice::Capabilities capabilities() const; - void setName(const QString &name); - void setType(QTouchDevice::DeviceType devType); - void setCapabilities(QTouchDevice::Capabilities caps); -%If (Qt_5_2_0 -) - int maximumTouchPoints() const; -%End -%If (Qt_5_2_0 -) - void setMaximumTouchPoints(int max); -%End -}; - -QFlags operator|(QTouchDevice::CapabilityFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector2d.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector2d.sip deleted file mode 100644 index 24d359e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector2d.sip +++ /dev/null @@ -1,113 +0,0 @@ -// qvector2d.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 - -%PickleCode - sipRes = Py_BuildValue((char *)"dd", (double)sipCpp->x(), (double)sipCpp->y()); -%End - -public: - QVector2D(); - QVector2D(float xpos, float ypos); - explicit QVector2D(const QPoint &point); - explicit QVector2D(const QPointF &point); - explicit QVector2D(const QVector3D &vector); - explicit QVector2D(const QVector4D &vector); - SIP_PYOBJECT __repr__() const /TypeHint="str"/; -%MethodCode - PyObject *x = PyFloat_FromDouble(sipCpp->x()); - PyObject *y = PyFloat_FromDouble(sipCpp->y()); - - if (x && y) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QVector2D(%R, %R)", x, y); - #else - sipRes = PyString_FromString("PyQt5.QtGui.QVector2D("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(x)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(y)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } - - Py_XDECREF(x); - Py_XDECREF(y); -%End - - float length() const; - float lengthSquared() const; - QVector2D normalized() const; - void normalize(); - static float dotProduct(const QVector2D &v1, const QVector2D &v2); - QVector3D toVector3D() const; - QVector4D toVector4D() const; - bool isNull() const; - float x() const; - float y() const; - void setX(float aX); - void setY(float aY); - QVector2D &operator+=(const QVector2D &vector); - QVector2D &operator-=(const QVector2D &vector); - QVector2D &operator*=(float factor); - QVector2D &operator*=(const QVector2D &vector); - QVector2D &operator/=(float divisor); -%If (Qt_5_5_0 -) - QVector2D &operator/=(const QVector2D &vector); -%End - QPoint toPoint() const; - QPointF toPointF() const; -%If (Qt_5_1_0 -) - float distanceToPoint(const QVector2D &point) const; -%End -%If (Qt_5_1_0 -) - float distanceToLine(const QVector2D &point, const QVector2D &direction) const; -%End -%If (Qt_5_2_0 -) - float operator[](int i) const; -%End -}; - -bool operator==(const QVector2D &v1, const QVector2D &v2); -bool operator!=(const QVector2D &v1, const QVector2D &v2); -const QVector2D operator+(const QVector2D &v1, const QVector2D &v2); -const QVector2D operator-(const QVector2D &v1, const QVector2D &v2); -const QVector2D operator*(float factor, const QVector2D &vector); -const QVector2D operator*(const QVector2D &vector, float factor); -const QVector2D operator*(const QVector2D &v1, const QVector2D &v2); -const QVector2D operator-(const QVector2D &vector); -const QVector2D operator/(const QVector2D &vector, float divisor); -%If (Qt_5_5_0 -) -const QVector2D operator/(const QVector2D &vector, const QVector2D &divisor); -%End -bool qFuzzyCompare(const QVector2D &v1, const QVector2D &v2); -QDataStream &operator<<(QDataStream &, const QVector2D & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QVector2D & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector3d.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector3d.sip deleted file mode 100644 index 87305e0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector3d.sip +++ /dev/null @@ -1,131 +0,0 @@ -// qvector3d.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QVector3D -{ -%TypeHeaderCode -#include -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"ddd", (double)sipCpp->x(), (double)sipCpp->y(), - (double)sipCpp->z()); -%End - -public: - QVector3D(); - QVector3D(float xpos, float ypos, float zpos); - explicit QVector3D(const QPoint &point); - explicit QVector3D(const QPointF &point); - QVector3D(const QVector2D &vector); - QVector3D(const QVector2D &vector, float zpos); - explicit QVector3D(const 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) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QVector3D(%R, %R, %R)", x, y, - z); - #else - sipRes = PyString_FromString("PyQt5.QtGui.QVector3D("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(x)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(y)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(z)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } - - Py_XDECREF(x); - Py_XDECREF(y); - Py_XDECREF(z); -%End - - float length() const; - float lengthSquared() const; - QVector3D normalized() const; - void normalize(); - static float dotProduct(const QVector3D &v1, const QVector3D &v2); - static QVector3D crossProduct(const QVector3D &v1, const QVector3D &v2); - static QVector3D normal(const QVector3D &v1, const QVector3D &v2); - static QVector3D normal(const QVector3D &v1, const QVector3D &v2, const QVector3D &v3); - float distanceToPlane(const QVector3D &plane, const QVector3D &normal) const; - float distanceToPlane(const QVector3D &plane1, const QVector3D &plane2, const QVector3D &plane3) const; - float distanceToLine(const QVector3D &point, const QVector3D &direction) const; - QVector2D toVector2D() const; - QVector4D toVector4D() const; - bool isNull() const; - float x() const; - float y() const; - float z() const; - void setX(float aX); - void setY(float aY); - void setZ(float aZ); - QVector3D &operator+=(const QVector3D &vector); - QVector3D &operator-=(const QVector3D &vector); - QVector3D &operator*=(float factor); - QVector3D &operator*=(const QVector3D &vector); - QVector3D &operator/=(float divisor); -%If (Qt_5_5_0 -) - QVector3D &operator/=(const QVector3D &vector); -%End - QPoint toPoint() const; - QPointF toPointF() const; -%If (Qt_5_1_0 -) - float distanceToPoint(const QVector3D &point) const; -%End -%If (Qt_5_2_0 -) - float operator[](int i) const; -%End -%If (Qt_5_5_0 -) - QVector3D project(const QMatrix4x4 &modelView, const QMatrix4x4 &projection, const QRect &viewport) const; -%End -%If (Qt_5_5_0 -) - QVector3D unproject(const QMatrix4x4 &modelView, const QMatrix4x4 &projection, const QRect &viewport) const; -%End -}; - -bool operator==(const QVector3D &v1, const QVector3D &v2); -bool operator!=(const QVector3D &v1, const QVector3D &v2); -const QVector3D operator+(const QVector3D &v1, const QVector3D &v2); -const QVector3D operator-(const QVector3D &v1, const QVector3D &v2); -const QVector3D operator*(float factor, const QVector3D &vector); -const QVector3D operator*(const QVector3D &vector, float factor); -const QVector3D operator*(const QVector3D &v1, const QVector3D &v2); -const QVector3D operator-(const QVector3D &vector); -const QVector3D operator/(const QVector3D &vector, float divisor); -%If (Qt_5_5_0 -) -const QVector3D operator/(const QVector3D &vector, const QVector3D &divisor); -%End -bool qFuzzyCompare(const QVector3D &v1, const QVector3D &v2); -QDataStream &operator<<(QDataStream &, const QVector3D & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QVector3D & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector4d.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector4d.sip deleted file mode 100644 index ec6ea2b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvector4d.sip +++ /dev/null @@ -1,125 +0,0 @@ -// qvector4d.sip generated by MetaSIP -// -// This file is part of the QtGui Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QVector4D -{ -%TypeHeaderCode -#include -%End - -%PickleCode - sipRes = Py_BuildValue((char *)"dddd", (double)sipCpp->x(), - (double)sipCpp->y(), (double)sipCpp->z(), (double)sipCpp->w()); -%End - -public: - QVector4D(); - QVector4D(float xpos, float ypos, float zpos, float wpos); - explicit QVector4D(const QPoint &point); - explicit QVector4D(const QPointF &point); - QVector4D(const QVector2D &vector); - QVector4D(const QVector2D &vector, float zpos, float wpos); - QVector4D(const QVector3D &vector); - QVector4D(const 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) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QVector4D(%R, %R, %R, %R)", x, - y, z, w); - #else - sipRes = PyString_FromString("PyQt5.QtGui.QVector4D("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(x)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(y)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(z)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(w)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } - - Py_XDECREF(x); - Py_XDECREF(y); - Py_XDECREF(z); - Py_XDECREF(w); -%End - - float length() const; - float lengthSquared() const; - QVector4D normalized() const; - void normalize(); - static float dotProduct(const QVector4D &v1, const QVector4D &v2); - QVector2D toVector2D() const; - QVector2D toVector2DAffine() const; - QVector3D toVector3D() const; - QVector3D toVector3DAffine() const; - bool isNull() const; - float x() const; - float y() const; - float z() const; - float w() const; - void setX(float aX); - void setY(float aY); - void setZ(float aZ); - void setW(float aW); - QVector4D &operator+=(const QVector4D &vector); - QVector4D &operator-=(const QVector4D &vector); - QVector4D &operator*=(float factor); - QVector4D &operator*=(const QVector4D &vector); - QVector4D &operator/=(float divisor); -%If (Qt_5_5_0 -) - QVector4D &operator/=(const QVector4D &vector); -%End - QPoint toPoint() const; - QPointF toPointF() const; -%If (Qt_5_2_0 -) - float operator[](int i) const; -%End -}; - -bool operator==(const QVector4D &v1, const QVector4D &v2); -bool operator!=(const QVector4D &v1, const QVector4D &v2); -const QVector4D operator+(const QVector4D &v1, const QVector4D &v2); -const QVector4D operator-(const QVector4D &v1, const QVector4D &v2); -const QVector4D operator*(float factor, const QVector4D &vector); -const QVector4D operator*(const QVector4D &vector, float factor); -const QVector4D operator*(const QVector4D &v1, const QVector4D &v2); -const QVector4D operator-(const QVector4D &vector); -const QVector4D operator/(const QVector4D &vector, float divisor); -%If (Qt_5_5_0 -) -const QVector4D operator/(const QVector4D &vector, const QVector4D &divisor); -%End -bool qFuzzyCompare(const QVector4D &v1, const QVector4D &v2); -QDataStream &operator<<(QDataStream &, const QVector4D & /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &, QVector4D & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/QtHelp.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/QtHelp.toml deleted file mode 100644 index 8ddd95a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/QtHelp.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtHelp. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpenginecore.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpenginecore.sip deleted file mode 100644 index ebdd13a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpenginecore.sip +++ /dev/null @@ -1,144 +0,0 @@ -// qhelpenginecore.sip generated by MetaSIP -// -// This file is part of the QtHelp Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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, 10, 3}, - #if QT_VERSION >= 0x050d00 - {sipName_QHelpFilterEngine, &sipType_QHelpFilterEngine, -1, 4}, - #else - {0, 0, -1, 4}, - #endif - #if QT_VERSION >= 0x050f00 - {sipName_QHelpFilterSettingsWidget, &sipType_QHelpFilterSettingsWidget, -1, 5}, - #else - {0, 0, -1, 5}, - #endif - {sipName_QHelpIndexModel, &sipType_QHelpIndexModel, -1, 6}, - {sipName_QHelpIndexWidget, &sipType_QHelpIndexWidget, -1, 7}, - {sipName_QHelpSearchEngine, &sipType_QHelpSearchEngine, -1, 8}, - {sipName_QHelpSearchQueryWidget, &sipType_QHelpSearchQueryWidget, -1, 9}, - {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 customFilters() const; - bool removeCustomFilter(const QString &filterName); - bool addCustomFilter(const QString &filterName, const QStringList &attributes); - QStringList filterAttributes() const; - QStringList filterAttributes(const QString &filterName) const; - QString currentFilter() const; - void setCurrentFilter(const QString &filterName); - QStringList registeredDocumentations() const; - QList filterAttributeSets(const QString &namespaceName) const; - QList files(const QString namespaceName, const QStringList &filterAttributes, const QString &extensionFilter = QString()); - QUrl findFile(const QUrl &url) const; - QByteArray fileData(const QUrl &url) const; - QMap linksForIdentifier(const QString &id) const; -%If (Qt_5_9_0 -) - QMap linksForKeyword(const QString &keyword) const; -%End - 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 currentFilterChanged(const QString &newFilter); - void warning(const QString &msg); -%If (Qt_5_4_0 -) - void readersAboutToBeInvalidated(); -%End - -public: -%If (Qt_5_13_0 -) - QHelpFilterEngine *filterEngine() const; -%End -%If (Qt_5_13_0 -) - QList files(const QString namespaceName, const QString &filterName, const QString &extensionFilter = QString()); -%End -%If (Qt_5_13_0 -) - void setUsesFilterEngine(bool uses); -%End -%If (Qt_5_13_0 -) - bool usesFilterEngine() const; -%End -%If (Qt_5_15_0 -) - QList documentsForIdentifier(const QString &id) const; -%End -%If (Qt_5_15_0 -) - QList documentsForIdentifier(const QString &id, const QString &filterName) const; -%End -%If (Qt_5_15_0 -) - QList documentsForKeyword(const QString &keyword) const; -%End -%If (Qt_5_15_0 -) - QList documentsForKeyword(const QString &keyword, const QString &filterName) const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/QtLocation.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/QtLocation.toml deleted file mode 100644 index 11c8a0f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/QtLocation.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtLocation. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/QtLocationmod.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/QtLocationmod.sip deleted file mode 100644 index 2433efd..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/QtLocationmod.sip +++ /dev/null @@ -1,87 +0,0 @@ -// QtLocationmod.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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=PyQt5.QtLocation, keyword_arguments="Optional", use_limited_api=True) - -%Import QtCore/QtCoremod.sip -%Import QtPositioning/QtPositioningmod.sip - -%Copying -Copyright (c) 2023 Riverbank Computing Limited - -This file is part of PyQt5. - -This file may be used under the terms of the GNU General Public License -version 3.0 as published by the Free Software Foundation and appearing in -the file LICENSE included in the packaging of this file. Please review the -following information to ensure the GNU General Public License version 3.0 -requirements will be met: http://www.gnu.org/copyleft/gpl.html. - -If you do not wish to use this file under the terms of the GPL version 3.0 -then you may purchase a commercial license. For more information contact -info@riverbankcomputing.com. - -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 sip.simplewrapper - -%Include qgeocodereply.sip -%Include qgeocodingmanager.sip -%Include qgeocodingmanagerengine.sip -%Include qgeomaneuver.sip -%Include qgeoroute.sip -%Include qgeoroutereply.sip -%Include qgeorouterequest.sip -%Include qgeoroutesegment.sip -%Include qgeoroutingmanager.sip -%Include qgeoroutingmanagerengine.sip -%Include qgeoserviceprovider.sip -%Include qlocation.sip -%Include qplace.sip -%Include qplaceattribute.sip -%Include qplacecategory.sip -%Include qplacecontactdetail.sip -%Include qplacecontent.sip -%Include qplacecontentreply.sip -%Include qplacecontentrequest.sip -%Include qplacedetailsreply.sip -%Include qplaceeditorial.sip -%Include qplaceicon.sip -%Include qplaceidreply.sip -%Include qplaceimage.sip -%Include qplacemanager.sip -%Include qplacemanagerengine.sip -%Include qplacematchreply.sip -%Include qplacematchrequest.sip -%Include qplaceproposedsearchresult.sip -%Include qplaceratings.sip -%Include qplacereply.sip -%Include qplaceresult.sip -%Include qplacereview.sip -%Include qplacesearchreply.sip -%Include qplacesearchrequest.sip -%Include qplacesearchresult.sip -%Include qplacesearchsuggestionreply.sip -%Include qplacesupplier.sip -%Include qplaceuser.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodereply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodereply.sip deleted file mode 100644 index 132ff81..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodereply.sip +++ /dev/null @@ -1,77 +0,0 @@ -// qgeocodereply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoCodeReply : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Error - { - NoError, - EngineNotSetError, - CommunicationError, - ParseError, - UnsupportedOptionError, - CombinationError, - UnknownError, - }; - - QGeoCodeReply(QGeoCodeReply::Error error, const QString &errorString, QObject *parent /TransferThis/ = 0); - virtual ~QGeoCodeReply(); - bool isFinished() const; - QGeoCodeReply::Error error() const; - QString errorString() const; - QGeoShape viewport() const; - QList locations() const; - int limit() const; - int offset() const; - virtual void abort(); - -signals: -%If (Qt_5_9_0 -) - void aborted(); -%End - void finished(); - void error(QGeoCodeReply::Error error, const QString &errorString = QString()); - -protected: -%If (Qt_5_6_1 -) - explicit QGeoCodeReply(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QGeoCodeReply(QObject *parent /TransferThis/ = 0); -%End - void setError(QGeoCodeReply::Error error, const QString &errorString); - void setFinished(bool finished); - void setViewport(const QGeoShape &viewport); - void addLocation(const QGeoLocation &location); - void setLocations(const QList &locations); - void setLimit(int limit); - void setOffset(int offset); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodingmanager.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodingmanager.sip deleted file mode 100644 index 40cf304..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodingmanager.sip +++ /dev/null @@ -1,46 +0,0 @@ -// qgeocodingmanager.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoCodingManager : QObject /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QGeoCodingManager(); - QString managerName() const; - int managerVersion() const; - QGeoCodeReply *geocode(const QGeoAddress &address, const QGeoShape &bounds = QGeoShape()) /Factory/; - QGeoCodeReply *geocode(const QString &searchString, int limit = -1, int offset = 0, const QGeoShape &bounds = QGeoShape()) /Factory/; - QGeoCodeReply *reverseGeocode(const QGeoCoordinate &coordinate, const QGeoShape &bounds = QGeoShape()) /Factory/; - void setLocale(const QLocale &locale); - QLocale locale() const; - -signals: - void finished(QGeoCodeReply *reply); - void error(QGeoCodeReply *reply, QGeoCodeReply::Error error, QString errorString = QString()); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodingmanagerengine.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodingmanagerengine.sip deleted file mode 100644 index ee37ce0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeocodingmanagerengine.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qgeocodingmanagerengine.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoCodingManagerEngine : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QGeoCodingManagerEngine(const QVariantMap ¶meters, QObject *parent /TransferThis/ = 0); - virtual ~QGeoCodingManagerEngine(); - QString managerName() const; - int managerVersion() const; - virtual QGeoCodeReply *geocode(const QGeoAddress &address, const QGeoShape &bounds) /Factory/; - virtual QGeoCodeReply *geocode(const QString &address, int limit, int offset, const QGeoShape &bounds) /Factory/; - virtual QGeoCodeReply *reverseGeocode(const QGeoCoordinate &coordinate, const QGeoShape &bounds) /Factory/; - void setLocale(const QLocale &locale); - QLocale locale() const; - -signals: - void finished(QGeoCodeReply *reply); - void error(QGeoCodeReply *reply, QGeoCodeReply::Error error, QString errorString = QString()); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeomaneuver.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeomaneuver.sip deleted file mode 100644 index 17f6d08..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeomaneuver.sip +++ /dev/null @@ -1,74 +0,0 @@ -// qgeomaneuver.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoManeuver -{ -%TypeHeaderCode -#include -%End - -public: - enum InstructionDirection - { - NoDirection, - DirectionForward, - DirectionBearRight, - DirectionLightRight, - DirectionRight, - DirectionHardRight, - DirectionUTurnRight, - DirectionUTurnLeft, - DirectionHardLeft, - DirectionLeft, - DirectionLightLeft, - DirectionBearLeft, - }; - - QGeoManeuver(); - QGeoManeuver(const QGeoManeuver &other); - ~QGeoManeuver(); - bool operator==(const QGeoManeuver &other) const; - bool operator!=(const QGeoManeuver &other) const; - bool isValid() const; - void setPosition(const QGeoCoordinate &position); - QGeoCoordinate position() const; - void setInstructionText(const QString &instructionText); - QString instructionText() const; - void setDirection(QGeoManeuver::InstructionDirection direction); - QGeoManeuver::InstructionDirection direction() const; - void setTimeToNextInstruction(int secs); - int timeToNextInstruction() const; - void setDistanceToNextInstruction(qreal distance); - qreal distanceToNextInstruction() const; - void setWaypoint(const QGeoCoordinate &coordinate); - QGeoCoordinate waypoint() const; -%If (Qt_5_11_0 -) - void setExtendedAttributes(const QVariantMap &extendedAttributes); -%End -%If (Qt_5_11_0 -) - QVariantMap extendedAttributes() const; -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroute.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroute.sip deleted file mode 100644 index 52cfbc0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroute.sip +++ /dev/null @@ -1,86 +0,0 @@ -// qgeoroute.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoRoute -{ -%TypeHeaderCode -#include -%End - -public: - QGeoRoute(); - QGeoRoute(const QGeoRoute &other); - ~QGeoRoute(); - bool operator==(const QGeoRoute &other) const; - bool operator!=(const QGeoRoute &other) const; - void setRouteId(const QString &id); - QString routeId() const; - void setRequest(const QGeoRouteRequest &request); - QGeoRouteRequest request() const; - void setBounds(const QGeoRectangle &bounds); - QGeoRectangle bounds() const; - void setFirstRouteSegment(const QGeoRouteSegment &routeSegment); - QGeoRouteSegment firstRouteSegment() const; - void setTravelTime(int secs); - int travelTime() const; - void setDistance(qreal distance); - qreal distance() const; - void setTravelMode(QGeoRouteRequest::TravelMode mode); - QGeoRouteRequest::TravelMode travelMode() const; - void setPath(const QList &path); - QList path() const; -%If (Qt_5_12_0 -) - void setRouteLegs(const QList &legs); -%End -%If (Qt_5_12_0 -) - QList routeLegs() const; -%End -%If (Qt_5_13_0 -) - void setExtendedAttributes(const QVariantMap &extendedAttributes); -%End -%If (Qt_5_13_0 -) - QVariantMap extendedAttributes() const; -%End -}; - -%End -%If (Qt_5_12_0 -) - -class QGeoRouteLeg : QGeoRoute -{ -%TypeHeaderCode -#include -%End - -public: - QGeoRouteLeg(); - QGeoRouteLeg(const QGeoRouteLeg &other); - ~QGeoRouteLeg(); - void setLegIndex(int idx); - int legIndex() const; - void setOverallRoute(const QGeoRoute &route); - QGeoRoute overallRoute() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutereply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutereply.sip deleted file mode 100644 index 80d1fe1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutereply.sip +++ /dev/null @@ -1,66 +0,0 @@ -// qgeoroutereply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoRouteReply : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Error - { - NoError, - EngineNotSetError, - CommunicationError, - ParseError, - UnsupportedOptionError, - UnknownError, - }; - - QGeoRouteReply(QGeoRouteReply::Error error, const QString &errorString, QObject *parent /TransferThis/ = 0); - virtual ~QGeoRouteReply(); - bool isFinished() const; - QGeoRouteReply::Error error() const; - QString errorString() const; - QGeoRouteRequest request() const; - QList routes() const; - virtual void abort(); - -signals: -%If (Qt_5_9_0 -) - void aborted(); -%End - void finished(); - void error(QGeoRouteReply::Error error, const QString &errorString = QString()); - -protected: - QGeoRouteReply(const QGeoRouteRequest &request, QObject *parent /TransferThis/ = 0); - void setError(QGeoRouteReply::Error error, const QString &errorString); - void setFinished(bool finished); - void setRoutes(const QList &routes); - void addRoutes(const QList &routes); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeorouterequest.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeorouterequest.sip deleted file mode 100644 index ca8968b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeorouterequest.sip +++ /dev/null @@ -1,158 +0,0 @@ -// qgeorouterequest.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoRouteRequest -{ -%TypeHeaderCode -#include -%End - -public: - enum TravelMode - { - CarTravel, - PedestrianTravel, - BicycleTravel, - PublicTransitTravel, - TruckTravel, - }; - - typedef QFlags TravelModes; - - enum FeatureType - { - NoFeature, - TollFeature, - HighwayFeature, - PublicTransitFeature, - FerryFeature, - TunnelFeature, - DirtRoadFeature, - ParksFeature, - MotorPoolLaneFeature, -%If (Qt_5_10_0 -) - TrafficFeature, -%End - }; - - typedef QFlags FeatureTypes; - - enum FeatureWeight - { - NeutralFeatureWeight, - PreferFeatureWeight, - RequireFeatureWeight, - AvoidFeatureWeight, - DisallowFeatureWeight, - }; - - typedef QFlags FeatureWeights; - - enum RouteOptimization - { - ShortestRoute, - FastestRoute, - MostEconomicRoute, - MostScenicRoute, - }; - - typedef QFlags RouteOptimizations; - - enum SegmentDetail - { - NoSegmentData, - BasicSegmentData, - }; - - typedef QFlags SegmentDetails; - - enum ManeuverDetail - { - NoManeuvers, - BasicManeuvers, - }; - - typedef QFlags ManeuverDetails; - explicit QGeoRouteRequest(const QList &waypoints = QList()); - QGeoRouteRequest(const QGeoCoordinate &origin, const QGeoCoordinate &destination); - QGeoRouteRequest(const QGeoRouteRequest &other); - ~QGeoRouteRequest(); - bool operator==(const QGeoRouteRequest &other) const; - bool operator!=(const QGeoRouteRequest &other) const; - void setWaypoints(const QList &waypoints); - QList waypoints() const; - void setExcludeAreas(const QList &areas); - QList excludeAreas() const; - void setNumberAlternativeRoutes(int alternatives); - int numberAlternativeRoutes() const; - void setTravelModes(QGeoRouteRequest::TravelModes travelModes); - QGeoRouteRequest::TravelModes travelModes() const; - void setFeatureWeight(QGeoRouteRequest::FeatureType featureType, QGeoRouteRequest::FeatureWeight featureWeight); - QGeoRouteRequest::FeatureWeight featureWeight(QGeoRouteRequest::FeatureType featureType) const; - QList featureTypes() const; - void setRouteOptimization(QGeoRouteRequest::RouteOptimizations optimization); - QGeoRouteRequest::RouteOptimizations routeOptimization() const; - void setSegmentDetail(QGeoRouteRequest::SegmentDetail segmentDetail); - QGeoRouteRequest::SegmentDetail segmentDetail() const; - void setManeuverDetail(QGeoRouteRequest::ManeuverDetail maneuverDetail); - QGeoRouteRequest::ManeuverDetail maneuverDetail() const; -%If (Qt_5_11_0 -) - void setWaypointsMetadata(const QList &waypointMetadata); -%End -%If (Qt_5_11_0 -) - QList waypointsMetadata() const; -%End -%If (Qt_5_11_0 -) - void setExtraParameters(const QVariantMap &extraParameters); -%End -%If (Qt_5_11_0 -) - QVariantMap extraParameters() const; -%End -%If (Qt_5_13_0 -) - void setDepartureTime(const QDateTime &departureTime); -%End -%If (Qt_5_13_0 -) - QDateTime departureTime() const; -%End -}; - -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoRouteRequest::TravelMode f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoRouteRequest::FeatureType f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoRouteRequest::FeatureWeight f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoRouteRequest::RouteOptimization f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoRouteRequest::SegmentDetail f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoRouteRequest::ManeuverDetail f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutesegment.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutesegment.sip deleted file mode 100644 index 6bc5c66..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutesegment.sip +++ /dev/null @@ -1,53 +0,0 @@ -// qgeoroutesegment.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoRouteSegment -{ -%TypeHeaderCode -#include -%End - -public: - QGeoRouteSegment(); - QGeoRouteSegment(const QGeoRouteSegment &other); - ~QGeoRouteSegment(); - bool operator==(const QGeoRouteSegment &other) const; - bool operator!=(const QGeoRouteSegment &other) const; - bool isValid() const; - void setNextRouteSegment(const QGeoRouteSegment &routeSegment); - QGeoRouteSegment nextRouteSegment() const; - void setTravelTime(int secs); - int travelTime() const; - void setDistance(qreal distance); - qreal distance() const; - void setPath(const QList &path); - QList path() const; - void setManeuver(const QGeoManeuver &maneuver); - QGeoManeuver maneuver() const; -%If (Qt_5_12_0 -) - bool isLegLastSegment() const; -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutingmanager.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutingmanager.sip deleted file mode 100644 index 00d154f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutingmanager.sip +++ /dev/null @@ -1,53 +0,0 @@ -// qgeoroutingmanager.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoRoutingManager : QObject /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QGeoRoutingManager(); - QString managerName() const; - int managerVersion() const; - QGeoRouteReply *calculateRoute(const QGeoRouteRequest &request) /Factory/; - QGeoRouteReply *updateRoute(const QGeoRoute &route, const QGeoCoordinate &position) /TransferThis/; - QGeoRouteRequest::TravelModes supportedTravelModes() const; - QGeoRouteRequest::FeatureTypes supportedFeatureTypes() const; - QGeoRouteRequest::FeatureWeights supportedFeatureWeights() const; - QGeoRouteRequest::RouteOptimizations supportedRouteOptimizations() const; - QGeoRouteRequest::SegmentDetails supportedSegmentDetails() const; - QGeoRouteRequest::ManeuverDetails supportedManeuverDetails() const; - void setLocale(const QLocale &locale); - QLocale locale() const; - void setMeasurementSystem(QLocale::MeasurementSystem system); - QLocale::MeasurementSystem measurementSystem() const; - -signals: - void finished(QGeoRouteReply *reply); - void error(QGeoRouteReply *reply, QGeoRouteReply::Error error, QString errorString = QString()); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutingmanagerengine.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutingmanagerengine.sip deleted file mode 100644 index 44fe6d5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoroutingmanagerengine.sip +++ /dev/null @@ -1,62 +0,0 @@ -// qgeoroutingmanagerengine.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QGeoRoutingManagerEngine : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QGeoRoutingManagerEngine(const QVariantMap ¶meters, QObject *parent /TransferThis/ = 0); - virtual ~QGeoRoutingManagerEngine(); - QString managerName() const; - int managerVersion() const; - virtual QGeoRouteReply *calculateRoute(const QGeoRouteRequest &request) = 0 /Factory/; - virtual QGeoRouteReply *updateRoute(const QGeoRoute &route, const QGeoCoordinate &position) /Factory/; - QGeoRouteRequest::TravelModes supportedTravelModes() const; - QGeoRouteRequest::FeatureTypes supportedFeatureTypes() const; - QGeoRouteRequest::FeatureWeights supportedFeatureWeights() const; - QGeoRouteRequest::RouteOptimizations supportedRouteOptimizations() const; - QGeoRouteRequest::SegmentDetails supportedSegmentDetails() const; - QGeoRouteRequest::ManeuverDetails supportedManeuverDetails() const; - void setLocale(const QLocale &locale); - QLocale locale() const; - void setMeasurementSystem(QLocale::MeasurementSystem system); - QLocale::MeasurementSystem measurementSystem() const; - -signals: - void finished(QGeoRouteReply *reply); - void error(QGeoRouteReply *reply, QGeoRouteReply::Error error, QString errorString = QString()); - -protected: - void setSupportedTravelModes(QGeoRouteRequest::TravelModes travelModes); - void setSupportedFeatureTypes(QGeoRouteRequest::FeatureTypes featureTypes); - void setSupportedFeatureWeights(QGeoRouteRequest::FeatureWeights featureWeights); - void setSupportedRouteOptimizations(QGeoRouteRequest::RouteOptimizations optimizations); - void setSupportedSegmentDetails(QGeoRouteRequest::SegmentDetails segmentDetails); - void setSupportedManeuverDetails(QGeoRouteRequest::ManeuverDetails maneuverDetails); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoserviceprovider.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoserviceprovider.sip deleted file mode 100644 index be8575a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qgeoserviceprovider.sip +++ /dev/null @@ -1,224 +0,0 @@ -// qgeoserviceprovider.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_11_0 -) -class QNavigationManager; -%End -%If (Qt_5_5_0 -) - -class QGeoServiceProvider : QObject -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {sipName_QGeoCodingManager, &sipType_QGeoCodingManager, -1, 1}, - {sipName_QGeoRoutingManagerEngine, &sipType_QGeoRoutingManagerEngine, -1, 2}, - {sipName_QGeoCodeReply, &sipType_QGeoCodeReply, -1, 3}, - {sipName_QPlaceReply, &sipType_QPlaceReply, 10, 4}, - {sipName_QPlaceManagerEngine, &sipType_QPlaceManagerEngine, -1, 5}, - {sipName_QGeoRoutingManager, &sipType_QGeoRoutingManager, -1, 6}, - {sipName_QGeoCodingManagerEngine, &sipType_QGeoCodingManagerEngine, -1, 7}, - {sipName_QGeoServiceProvider, &sipType_QGeoServiceProvider, -1, 8}, - {sipName_QGeoRouteReply, &sipType_QGeoRouteReply, -1, 9}, - {sipName_QPlaceManager, &sipType_QPlaceManager, -1, -1}, - {sipName_QPlaceSearchSuggestionReply, &sipType_QPlaceSearchSuggestionReply, -1, 11}, - {sipName_QPlaceMatchReply, &sipType_QPlaceMatchReply, -1, 12}, - {sipName_QPlaceDetailsReply, &sipType_QPlaceDetailsReply, -1, 13}, - {sipName_QPlaceContentReply, &sipType_QPlaceContentReply, -1, 14}, - {sipName_QPlaceSearchReply, &sipType_QPlaceSearchReply, -1, 15}, - {sipName_QPlaceIdReply, &sipType_QPlaceIdReply, -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, - NotSupportedError, - UnknownParameterError, - MissingRequiredParameterError, - ConnectionError, -%If (Qt_5_12_1 -) - LoaderError, -%End - }; - - enum RoutingFeature - { - NoRoutingFeatures, - OnlineRoutingFeature, - OfflineRoutingFeature, - LocalizedRoutingFeature, - RouteUpdatesFeature, - AlternativeRoutesFeature, - ExcludeAreasRoutingFeature, - AnyRoutingFeatures, - }; - - enum GeocodingFeature - { - NoGeocodingFeatures, - OnlineGeocodingFeature, - OfflineGeocodingFeature, - ReverseGeocodingFeature, - LocalizedGeocodingFeature, - AnyGeocodingFeatures, - }; - - enum MappingFeature - { - NoMappingFeatures, - OnlineMappingFeature, - OfflineMappingFeature, - LocalizedMappingFeature, - AnyMappingFeatures, - }; - - enum PlacesFeature - { - NoPlacesFeatures, - OnlinePlacesFeature, - OfflinePlacesFeature, - SavePlaceFeature, - RemovePlaceFeature, - SaveCategoryFeature, - RemoveCategoryFeature, - PlaceRecommendationsFeature, - SearchSuggestionsFeature, - LocalizedPlacesFeature, - NotificationsFeature, - PlaceMatchingFeature, - AnyPlacesFeatures, - }; - - typedef QFlags RoutingFeatures; - typedef QFlags GeocodingFeatures; - typedef QFlags MappingFeatures; - typedef QFlags PlacesFeatures; - static QStringList availableServiceProviders(); - QGeoServiceProvider(const QString &providerName, const QVariantMap ¶meters = QVariantMap(), bool allowExperimental = false); - virtual ~QGeoServiceProvider(); - QGeoServiceProvider::RoutingFeatures routingFeatures() const; - QGeoServiceProvider::GeocodingFeatures geocodingFeatures() const; - QGeoServiceProvider::MappingFeatures mappingFeatures() const; - QGeoServiceProvider::PlacesFeatures placesFeatures() const; - QGeoCodingManager *geocodingManager() const; - QGeoRoutingManager *routingManager() const; - QPlaceManager *placeManager() const; - QGeoServiceProvider::Error error() const; - QString errorString() const; - void setParameters(const QVariantMap ¶meters); - void setLocale(const QLocale &locale); - void setAllowExperimental(bool allow); -%If (Qt_5_11_0 -) - - enum NavigationFeature - { - NoNavigationFeatures, - OnlineNavigationFeature, - OfflineNavigationFeature, - AnyNavigationFeatures, - }; - -%End -%If (Qt_5_11_0 -) - typedef QFlags NavigationFeatures; -%End -%If (Qt_5_11_0 -) - QGeoServiceProvider::NavigationFeatures navigationFeatures() const; -%End -%If (Qt_5_11_0 -) - QNavigationManager *navigationManager() const; -%End -%If (Qt_5_13_0 -) - QGeoServiceProvider::Error mappingError() const; -%End -%If (Qt_5_13_0 -) - QString mappingErrorString() const; -%End -%If (Qt_5_13_0 -) - QGeoServiceProvider::Error geocodingError() const; -%End -%If (Qt_5_13_0 -) - QString geocodingErrorString() const; -%End -%If (Qt_5_13_0 -) - QGeoServiceProvider::Error routingError() const; -%End -%If (Qt_5_13_0 -) - QString routingErrorString() const; -%End -%If (Qt_5_13_0 -) - QGeoServiceProvider::Error placesError() const; -%End -%If (Qt_5_13_0 -) - QString placesErrorString() const; -%End -%If (Qt_5_13_0 -) - QGeoServiceProvider::Error navigationError() const; -%End -%If (Qt_5_13_0 -) - QString navigationErrorString() const; -%End -}; - -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoServiceProvider::RoutingFeature f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoServiceProvider::GeocodingFeature f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoServiceProvider::MappingFeature f1, QFlags f2); -%End -%If (Qt_5_5_0 -) -QFlags operator|(QGeoServiceProvider::PlacesFeature f1, QFlags f2); -%End -%If (Qt_5_11_0 -) -QFlags operator|(QGeoServiceProvider::NavigationFeature f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qlocation.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qlocation.sip deleted file mode 100644 index 7dd6a8d..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qlocation.sip +++ /dev/null @@ -1,45 +0,0 @@ -// qlocation.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -namespace QLocation -{ -%TypeHeaderCode -#include -%End - - enum Visibility - { - UnspecifiedVisibility, - DeviceVisibility, - PrivateVisibility, - PublicVisibility, - }; - - typedef QFlags VisibilityScope; -}; - -%End -%If (Qt_5_5_0 -) -QFlags operator|(QLocation::Visibility f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplace.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplace.sip deleted file mode 100644 index 3df5358..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplace.sip +++ /dev/null @@ -1,79 +0,0 @@ -// qplace.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlace -{ -%TypeHeaderCode -#include -%End - -public: - QPlace(); - QPlace(const QPlace &other); - ~QPlace(); - bool operator==(const QPlace &other) const; - bool operator!=(const QPlace &other) const; - QList categories() const; - void setCategory(const QPlaceCategory &category); - void setCategories(const QList &categories); - QGeoLocation location() const; - void setLocation(const QGeoLocation &location); - QPlaceRatings ratings() const; - void setRatings(const QPlaceRatings &ratings); - QPlaceSupplier supplier() const; - void setSupplier(const QPlaceSupplier &supplier); - QString attribution() const; - void setAttribution(const QString &attribution); - QPlaceIcon icon() const; - void setIcon(const QPlaceIcon &icon); - QPlaceContent::Collection content(QPlaceContent::Type type) const; - void setContent(QPlaceContent::Type type, const QPlaceContent::Collection &content); - void insertContent(QPlaceContent::Type type, const QPlaceContent::Collection &content); - int totalContentCount(QPlaceContent::Type type) const; - void setTotalContentCount(QPlaceContent::Type type, int total); - QString name() const; - void setName(const QString &name); - QString placeId() const; - void setPlaceId(const QString &identifier); - QString primaryPhone() const; - QString primaryFax() const; - QString primaryEmail() const; - QUrl primaryWebsite() const; - bool detailsFetched() const; - void setDetailsFetched(bool fetched); - QStringList extendedAttributeTypes() const; - QPlaceAttribute extendedAttribute(const QString &attributeType) const; - void setExtendedAttribute(const QString &attributeType, const QPlaceAttribute &attribute); - void removeExtendedAttribute(const QString &attributeType); - QStringList contactTypes() const; - QList contactDetails(const QString &contactType) const; - void setContactDetails(const QString &contactType, QList details); - void appendContactDetail(const QString &contactType, const QPlaceContactDetail &detail); - void removeContactDetails(const QString &contactType); - QLocation::Visibility visibility() const; - void setVisibility(QLocation::Visibility visibility); - bool isEmpty() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceattribute.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceattribute.sip deleted file mode 100644 index d3bca19..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceattribute.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qplaceattribute.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceAttribute -{ -%TypeHeaderCode -#include -%End - -public: - static const QString OpeningHours; - static const QString Payment; - static const QString Provider; - QPlaceAttribute(); - QPlaceAttribute(const QPlaceAttribute &other); - virtual ~QPlaceAttribute(); - bool operator==(const QPlaceAttribute &other) const; - bool operator!=(const QPlaceAttribute &other) const; - QString label() const; - void setLabel(const QString &label); - QString text() const; - void setText(const QString &text); - bool isEmpty() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecategory.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecategory.sip deleted file mode 100644 index 3b5e63e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecategory.sip +++ /dev/null @@ -1,48 +0,0 @@ -// qplacecategory.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceCategory -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceCategory(); - QPlaceCategory(const QPlaceCategory &other); - virtual ~QPlaceCategory(); - bool operator==(const QPlaceCategory &other) const; - bool operator!=(const QPlaceCategory &other) const; - QString categoryId() const; - void setCategoryId(const QString &identifier); - QString name() const; - void setName(const QString &name); - QLocation::Visibility visibility() const; - void setVisibility(QLocation::Visibility visibility); - QPlaceIcon icon() const; - void setIcon(const QPlaceIcon &icon); - bool isEmpty() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontactdetail.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontactdetail.sip deleted file mode 100644 index 0d6c431..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontactdetail.sip +++ /dev/null @@ -1,48 +0,0 @@ -// qplacecontactdetail.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceContactDetail -{ -%TypeHeaderCode -#include -%End - -public: - static const QString Phone; - static const QString Email; - static const QString Website; - static const QString Fax; - QPlaceContactDetail(); - QPlaceContactDetail(const QPlaceContactDetail &other); - virtual ~QPlaceContactDetail(); - bool operator==(const QPlaceContactDetail &other) const; - bool operator!=(const QPlaceContactDetail &other) const; - QString label() const; - void setLabel(const QString &label); - QString value() const; - void setValue(const QString &value); - void clear(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontent.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontent.sip deleted file mode 100644 index 24e8012..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontent.sip +++ /dev/null @@ -1,59 +0,0 @@ -// qplacecontent.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceContent -{ -%TypeHeaderCode -#include -%End - - typedef QMap Collection; - -public: - enum Type - { - NoType, - ImageType, - ReviewType, - EditorialType, -%If (Qt_5_11_0 -) - CustomType, -%End - }; - - QPlaceContent(); - QPlaceContent(const QPlaceContent &other); - virtual ~QPlaceContent(); - bool operator==(const QPlaceContent &other) const; - bool operator!=(const QPlaceContent &other) const; - QPlaceContent::Type type() const; - QPlaceSupplier supplier() const; - void setSupplier(const QPlaceSupplier &supplier); - QPlaceUser user() const; - void setUser(const QPlaceUser &user); - QString attribution() const; - void setAttribution(const QString &attribution); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontentreply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontentreply.sip deleted file mode 100644 index ef01328..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontentreply.sip +++ /dev/null @@ -1,49 +0,0 @@ -// qplacecontentreply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceContentReply : QPlaceReply -{ -%TypeHeaderCode -#include -%End - -public: - explicit QPlaceContentReply(QObject *parent /TransferThis/ = 0); - virtual ~QPlaceContentReply(); - virtual QPlaceReply::Type type() const; - QPlaceContent::Collection content() const; - int totalCount() const; - QPlaceContentRequest request() const; - QPlaceContentRequest previousPageRequest() const; - QPlaceContentRequest nextPageRequest() const; - -protected: - void setContent(const QPlaceContent::Collection &content); - void setTotalCount(int total); - void setRequest(const QPlaceContentRequest &request); - void setPreviousPageRequest(const QPlaceContentRequest &previous); - void setNextPageRequest(const QPlaceContentRequest &next); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontentrequest.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontentrequest.sip deleted file mode 100644 index 12797f1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacecontentrequest.sip +++ /dev/null @@ -1,48 +0,0 @@ -// qplacecontentrequest.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceContentRequest -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceContentRequest(); - QPlaceContentRequest(const QPlaceContentRequest &other); - ~QPlaceContentRequest(); - bool operator==(const QPlaceContentRequest &other) const; - bool operator!=(const QPlaceContentRequest &other) const; - QPlaceContent::Type contentType() const; - void setContentType(QPlaceContent::Type type); - QString placeId() const; - void setPlaceId(const QString &identifier); - QVariant contentContext() const; - void setContentContext(const QVariant &context); - int limit() const; - void setLimit(int limit); - void clear(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacedetailsreply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacedetailsreply.sip deleted file mode 100644 index a1a09e7..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacedetailsreply.sip +++ /dev/null @@ -1,41 +0,0 @@ -// qplacedetailsreply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceDetailsReply : QPlaceReply -{ -%TypeHeaderCode -#include -%End - -public: - explicit QPlaceDetailsReply(QObject *parent /TransferThis/ = 0); - virtual ~QPlaceDetailsReply(); - virtual QPlaceReply::Type type() const; - QPlace place() const; - -protected: - void setPlace(const QPlace &place); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceeditorial.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceeditorial.sip deleted file mode 100644 index 3b05ab5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceeditorial.sip +++ /dev/null @@ -1,43 +0,0 @@ -// qplaceeditorial.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceEditorial : QPlaceContent -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceEditorial(); - QPlaceEditorial(const QPlaceContent &other); - virtual ~QPlaceEditorial(); - QString text() const; - void setText(const QString &text); - QString title() const; - void setTitle(const QString &data); - QString language() const; - void setLanguage(const QString &data); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceicon.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceicon.sip deleted file mode 100644 index a51f575..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceicon.sip +++ /dev/null @@ -1,46 +0,0 @@ -// qplaceicon.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceIcon -{ -%TypeHeaderCode -#include -%End - -public: - static const QString SingleUrl; - QPlaceIcon(); - QPlaceIcon(const QPlaceIcon &other); - ~QPlaceIcon(); - bool operator==(const QPlaceIcon &other) const; - bool operator!=(const QPlaceIcon &other) const; - QUrl url(const QSize &size = QSize()) const; - QPlaceManager *manager() const; - void setManager(QPlaceManager *manager); - QVariantMap parameters() const; - void setParameters(const QVariantMap ¶meters); - bool isEmpty() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceidreply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceidreply.sip deleted file mode 100644 index cc34f13..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceidreply.sip +++ /dev/null @@ -1,50 +0,0 @@ -// qplaceidreply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceIdReply : QPlaceReply -{ -%TypeHeaderCode -#include -%End - -public: - enum OperationType - { - SavePlace, - SaveCategory, - RemovePlace, - RemoveCategory, - }; - - QPlaceIdReply(QPlaceIdReply::OperationType operationType, QObject *parent /TransferThis/ = 0); - virtual ~QPlaceIdReply(); - virtual QPlaceReply::Type type() const; - QPlaceIdReply::OperationType operationType() const; - QString id() const; - -protected: - void setId(const QString &identifier); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceimage.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceimage.sip deleted file mode 100644 index e2f12cf..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceimage.sip +++ /dev/null @@ -1,43 +0,0 @@ -// qplaceimage.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceImage : QPlaceContent -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceImage(); - QPlaceImage(const QPlaceContent &other); - virtual ~QPlaceImage(); - QUrl url() const; - void setUrl(const QUrl &url); - QString imageId() const; - void setImageId(const QString &identifier); - QString mimeType() const; - void setMimeType(const QString &data); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacemanager.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacemanager.sip deleted file mode 100644 index fe7d00c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacemanager.sip +++ /dev/null @@ -1,66 +0,0 @@ -// qplacemanager.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceManager : QObject /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QPlaceManager(); - QString managerName() const; - int managerVersion() const; - QPlaceDetailsReply *getPlaceDetails(const QString &placeId) const; - QPlaceContentReply *getPlaceContent(const QPlaceContentRequest &request) const; - QPlaceSearchReply *search(const QPlaceSearchRequest &query) const; - QPlaceSearchSuggestionReply *searchSuggestions(const QPlaceSearchRequest &request) const; - QPlaceIdReply *savePlace(const QPlace &place); - QPlaceIdReply *removePlace(const QString &placeId); - QPlaceIdReply *saveCategory(const QPlaceCategory &category, const QString &parentId = QString()); - QPlaceIdReply *removeCategory(const QString &categoryId); - QPlaceReply *initializeCategories(); - QString parentCategoryId(const QString &categoryId) const; - QStringList childCategoryIds(const QString &parentId = QString()) const; - QPlaceCategory category(const QString &categoryId) const; - QList childCategories(const QString &parentId = QString()) const; - QList locales() const; - void setLocale(const QLocale &locale); - void setLocales(const QList &locale); - QPlace compatiblePlace(const QPlace &place); - QPlaceMatchReply *matchingPlaces(const QPlaceMatchRequest &request) const; - -signals: - void finished(QPlaceReply *reply); - void error(QPlaceReply *, QPlaceReply::Error error, const QString &errorString = QString()); - void placeAdded(const QString &placeId); - void placeUpdated(const QString &placeId); - void placeRemoved(const QString &placeId); - void categoryAdded(const QPlaceCategory &category, const QString &parentId); - void categoryUpdated(const QPlaceCategory &category, const QString &parentId); - void categoryRemoved(const QString &categoryId, const QString &parentId); - void dataChanged(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacemanagerengine.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacemanagerengine.sip deleted file mode 100644 index c32e07d..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacemanagerengine.sip +++ /dev/null @@ -1,70 +0,0 @@ -// qplacemanagerengine.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceManagerEngine : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceManagerEngine(const QVariantMap ¶meters, QObject *parent /TransferThis/ = 0); - virtual ~QPlaceManagerEngine(); - QString managerName() const; - int managerVersion() const; - virtual QPlaceDetailsReply *getPlaceDetails(const QString &placeId); - virtual QPlaceContentReply *getPlaceContent(const QPlaceContentRequest &request); - virtual QPlaceSearchReply *search(const QPlaceSearchRequest &request); - virtual QPlaceSearchSuggestionReply *searchSuggestions(const QPlaceSearchRequest &request); - virtual QPlaceIdReply *savePlace(const QPlace &place); - virtual QPlaceIdReply *removePlace(const QString &placeId); - virtual QPlaceIdReply *saveCategory(const QPlaceCategory &category, const QString &parentId); - virtual QPlaceIdReply *removeCategory(const QString &categoryId); - virtual QPlaceReply *initializeCategories(); - virtual QString parentCategoryId(const QString &categoryId) const; - virtual QStringList childCategoryIds(const QString &categoryId) const; - virtual QPlaceCategory category(const QString &categoryId) const; - virtual QList childCategories(const QString &parentId) const; - virtual QList locales() const; - virtual void setLocales(const QList &locales); - virtual QUrl constructIconUrl(const QPlaceIcon &icon, const QSize &size) const; - virtual QPlace compatiblePlace(const QPlace &original) const; - virtual QPlaceMatchReply *matchingPlaces(const QPlaceMatchRequest &request); - -signals: - void finished(QPlaceReply *reply); - void error(QPlaceReply *, QPlaceReply::Error error, const QString &errorString = QString()); - void placeAdded(const QString &placeId); - void placeUpdated(const QString &placeId); - void placeRemoved(const QString &placeId); - void categoryAdded(const QPlaceCategory &category, const QString &parentCategoryId); - void categoryUpdated(const QPlaceCategory &category, const QString &parentCategoryId); - void categoryRemoved(const QString &categoryId, const QString &parentCategoryId); - void dataChanged(); - -protected: - QPlaceManager *manager() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacematchreply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacematchreply.sip deleted file mode 100644 index 0a43317..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacematchreply.sip +++ /dev/null @@ -1,43 +0,0 @@ -// qplacematchreply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceMatchReply : QPlaceReply -{ -%TypeHeaderCode -#include -%End - -public: - explicit QPlaceMatchReply(QObject *parent /TransferThis/ = 0); - virtual ~QPlaceMatchReply(); - virtual QPlaceReply::Type type() const; - QList places() const; - QPlaceMatchRequest request() const; - -protected: - void setPlaces(const QList &results); - void setRequest(const QPlaceMatchRequest &request); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacematchrequest.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacematchrequest.sip deleted file mode 100644 index 5534716..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacematchrequest.sip +++ /dev/null @@ -1,46 +0,0 @@ -// qplacematchrequest.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceMatchRequest -{ -%TypeHeaderCode -#include -%End - -public: - static const QString AlternativeId; - QPlaceMatchRequest(); - QPlaceMatchRequest(const QPlaceMatchRequest &other); - ~QPlaceMatchRequest(); - bool operator==(const QPlaceMatchRequest &other) const; - bool operator!=(const QPlaceMatchRequest &other) const; - QList places() const; - void setPlaces(const QList places); - void setResults(const QList &results); - QVariantMap parameters() const; - void setParameters(const QVariantMap ¶meters); - void clear(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceproposedsearchresult.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceproposedsearchresult.sip deleted file mode 100644 index 897ca47..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceproposedsearchresult.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qplaceproposedsearchresult.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceProposedSearchResult : QPlaceSearchResult -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceProposedSearchResult(); - QPlaceProposedSearchResult(const QPlaceSearchResult &other); - virtual ~QPlaceProposedSearchResult(); - QPlaceSearchRequest searchRequest() const; - void setSearchRequest(const QPlaceSearchRequest &request); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceratings.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceratings.sip deleted file mode 100644 index 7e662b8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceratings.sip +++ /dev/null @@ -1,46 +0,0 @@ -// qplaceratings.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceRatings -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceRatings(); - QPlaceRatings(const QPlaceRatings &other); - ~QPlaceRatings(); - bool operator==(const QPlaceRatings &other) const; - bool operator!=(const QPlaceRatings &other) const; - qreal average() const; - void setAverage(qreal average); - int count() const; - void setCount(int count); - qreal maximum() const; - void setMaximum(qreal max); - bool isEmpty() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacereply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacereply.sip deleted file mode 100644 index 6ed2e16..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacereply.sip +++ /dev/null @@ -1,82 +0,0 @@ -// qplacereply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceReply : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Error - { - NoError, - PlaceDoesNotExistError, - CategoryDoesNotExistError, - CommunicationError, - ParseError, - PermissionsError, - UnsupportedError, - BadArgumentError, - CancelError, - UnknownError, - }; - - enum Type - { - Reply, - DetailsReply, - SearchReply, - SearchSuggestionReply, - ContentReply, - IdReply, - MatchReply, - }; - - explicit QPlaceReply(QObject *parent /TransferThis/ = 0); - virtual ~QPlaceReply(); - bool isFinished() const; - virtual QPlaceReply::Type type() const; - QString errorString() const; - QPlaceReply::Error error() const; - -public slots: - virtual void abort(); - -signals: -%If (Qt_5_9_0 -) - void aborted(); -%End - void finished(); - void error(QPlaceReply::Error error, const QString &errorString = QString()); -%If (Qt_5_12_0 -) - void contentUpdated(); -%End - -protected: - void setFinished(bool finished); - void setError(QPlaceReply::Error error, const QString &errorString); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceresult.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceresult.sip deleted file mode 100644 index 387606c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceresult.sip +++ /dev/null @@ -1,43 +0,0 @@ -// qplaceresult.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceResult : QPlaceSearchResult -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceResult(); - QPlaceResult(const QPlaceSearchResult &other); - virtual ~QPlaceResult(); - qreal distance() const; - void setDistance(qreal distance); - QPlace place() const; - void setPlace(const QPlace &place); - bool isSponsored() const; - void setSponsored(bool sponsored); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacereview.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacereview.sip deleted file mode 100644 index 9034719..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacereview.sip +++ /dev/null @@ -1,49 +0,0 @@ -// qplacereview.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceReview : QPlaceContent -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceReview(); - QPlaceReview(const QPlaceContent &other); - virtual ~QPlaceReview(); - QDateTime dateTime() const; - void setDateTime(const QDateTime &dt); - QString text() const; - void setText(const QString &text); - QString language() const; - void setLanguage(const QString &data); - qreal rating() const; - void setRating(qreal data); - QString reviewId() const; - void setReviewId(const QString &identifier); - QString title() const; - void setTitle(const QString &data); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchreply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchreply.sip deleted file mode 100644 index 3e6154b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchreply.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qplacesearchreply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceSearchReply : QPlaceReply -{ -%TypeHeaderCode -#include -%End - -public: - explicit QPlaceSearchReply(QObject *parent /TransferThis/ = 0); - virtual ~QPlaceSearchReply(); - virtual QPlaceReply::Type type() const; - QList results() const; - QPlaceSearchRequest request() const; - QPlaceSearchRequest previousPageRequest() const; - QPlaceSearchRequest nextPageRequest() const; - -protected: - void setResults(const QList &results); - void setRequest(const QPlaceSearchRequest &request); - void setPreviousPageRequest(const QPlaceSearchRequest &previous); - void setNextPageRequest(const QPlaceSearchRequest &next); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchrequest.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchrequest.sip deleted file mode 100644 index 3226e01..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchrequest.sip +++ /dev/null @@ -1,64 +0,0 @@ -// qplacesearchrequest.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceSearchRequest -{ -%TypeHeaderCode -#include -%End - -public: - enum RelevanceHint - { - UnspecifiedHint, - DistanceHint, - LexicalPlaceNameHint, - }; - - QPlaceSearchRequest(); - QPlaceSearchRequest(const QPlaceSearchRequest &other); - ~QPlaceSearchRequest(); - bool operator==(const QPlaceSearchRequest &other) const; - bool operator!=(const QPlaceSearchRequest &other) const; - QString searchTerm() const; - void setSearchTerm(const QString &term); - QList categories() const; - void setCategory(const QPlaceCategory &category); - void setCategories(const QList &categories); - QGeoShape searchArea() const; - void setSearchArea(const QGeoShape &area); - QString recommendationId() const; - void setRecommendationId(const QString &recommendationId); - QVariant searchContext() const; - void setSearchContext(const QVariant &context); - QLocation::VisibilityScope visibilityScope() const; - void setVisibilityScope(QLocation::VisibilityScope visibilityScopes); - QPlaceSearchRequest::RelevanceHint relevanceHint() const; - void setRelevanceHint(QPlaceSearchRequest::RelevanceHint hint); - int limit() const; - void setLimit(int limit); - void clear(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchresult.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchresult.sip deleted file mode 100644 index bef5d42..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchresult.sip +++ /dev/null @@ -1,52 +0,0 @@ -// qplacesearchresult.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceSearchResult -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceSearchResult(); - QPlaceSearchResult(const QPlaceSearchResult &other); - virtual ~QPlaceSearchResult(); - bool operator==(const QPlaceSearchResult &other) const; - bool operator!=(const QPlaceSearchResult &other) const; - - enum SearchResultType - { - UnknownSearchResult, - PlaceResult, - ProposedSearchResult, - }; - - QPlaceSearchResult::SearchResultType type() const; - QString title() const; - void setTitle(const QString &title); - QPlaceIcon icon() const; - void setIcon(const QPlaceIcon &icon); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchsuggestionreply.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchsuggestionreply.sip deleted file mode 100644 index 5d634d9..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesearchsuggestionreply.sip +++ /dev/null @@ -1,41 +0,0 @@ -// qplacesearchsuggestionreply.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceSearchSuggestionReply : QPlaceReply -{ -%TypeHeaderCode -#include -%End - -public: - explicit QPlaceSearchSuggestionReply(QObject *parent /TransferThis/ = 0); - virtual ~QPlaceSearchSuggestionReply(); - QStringList suggestions() const; - virtual QPlaceReply::Type type() const; - -protected: - void setSuggestions(const QStringList &suggestions); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesupplier.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesupplier.sip deleted file mode 100644 index 23f2f22..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplacesupplier.sip +++ /dev/null @@ -1,48 +0,0 @@ -// qplacesupplier.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceSupplier -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceSupplier(); - QPlaceSupplier(const QPlaceSupplier &other); - ~QPlaceSupplier(); - bool operator==(const QPlaceSupplier &other) const; - bool operator!=(const QPlaceSupplier &other) const; - QString name() const; - void setName(const QString &data); - QString supplierId() const; - void setSupplierId(const QString &identifier); - QUrl url() const; - void setUrl(const QUrl &data); - QPlaceIcon icon() const; - void setIcon(const QPlaceIcon &icon); - bool isEmpty() const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceuser.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceuser.sip deleted file mode 100644 index 144f984..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtLocation/qplaceuser.sip +++ /dev/null @@ -1,43 +0,0 @@ -// qplaceuser.sip generated by MetaSIP -// -// This file is part of the QtLocation Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QPlaceUser -{ -%TypeHeaderCode -#include -%End - -public: - QPlaceUser(); - QPlaceUser(const QPlaceUser &other); - ~QPlaceUser(); - bool operator==(const QPlaceUser &other) const; - bool operator!=(const QPlaceUser &other) const; - QString userId() const; - void setUserId(const QString &identifier); - QString name() const; - void setName(const QString &name); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/QtMultimedia.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/QtMultimedia.toml deleted file mode 100644 index 7fbe8d4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/QtMultimedia.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtMultimedia. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/QtMultimediamod.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/QtMultimediamod.sip deleted file mode 100644 index 7046c16..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/QtMultimediamod.sip +++ /dev/null @@ -1,126 +0,0 @@ -// QtMultimediamod.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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=PyQt5.QtMultimedia, keyword_arguments="Optional", use_limited_api=True) - -%Import QtCore/QtCoremod.sip -%Import QtGui/QtGuimod.sip -%Import QtNetwork/QtNetworkmod.sip - -%Copying -Copyright (c) 2023 Riverbank Computing Limited - -This file is part of PyQt5. - -This file may be used under the terms of the GNU General Public License -version 3.0 as published by the Free Software Foundation and appearing in -the file LICENSE included in the packaging of this file. Please review the -following information to ensure the GNU General Public License version 3.0 -requirements will be met: http://www.gnu.org/copyleft/gpl.html. - -If you do not wish to use this file under the terms of the GPL version 3.0 -then you may purchase a commercial license. For more information contact -info@riverbankcomputing.com. - -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 sip.simplewrapper - -%Include qabstractvideobuffer.sip -%Include qabstractvideofilter.sip -%Include qabstractvideosurface.sip -%Include qaudio.sip -%Include qaudiobuffer.sip -%Include qaudiodecoder.sip -%Include qaudiodecodercontrol.sip -%Include qaudiodeviceinfo.sip -%Include qaudioencodersettingscontrol.sip -%Include qaudioformat.sip -%Include qaudioinput.sip -%Include qaudioinputselectorcontrol.sip -%Include qaudiooutput.sip -%Include qaudiooutputselectorcontrol.sip -%Include qaudioprobe.sip -%Include qaudiorecorder.sip -%Include qaudiorolecontrol.sip -%Include qcamera.sip -%Include qcameracapturebufferformatcontrol.sip -%Include qcameracapturedestinationcontrol.sip -%Include qcameracontrol.sip -%Include qcameraexposure.sip -%Include qcameraexposurecontrol.sip -%Include qcamerafeedbackcontrol.sip -%Include qcameraflashcontrol.sip -%Include qcamerafocus.sip -%Include qcamerafocuscontrol.sip -%Include qcameraimagecapture.sip -%Include qcameraimagecapturecontrol.sip -%Include qcameraimageprocessing.sip -%Include qcameraimageprocessingcontrol.sip -%Include qcamerainfo.sip -%Include qcamerainfocontrol.sip -%Include qcameralockscontrol.sip -%Include qcameraviewfindersettings.sip -%Include qcameraviewfindersettingscontrol.sip -%Include qcamerazoomcontrol.sip -%Include qcustomaudiorolecontrol.sip -%Include qimageencodercontrol.sip -%Include qmediaaudioprobecontrol.sip -%Include qmediaavailabilitycontrol.sip -%Include qmediabindableinterface.sip -%Include qmediacontainercontrol.sip -%Include qmediacontent.sip -%Include qmediacontrol.sip -%Include qmediaencodersettings.sip -%Include qmediagaplessplaybackcontrol.sip -%Include qmediametadata.sip -%Include qmedianetworkaccesscontrol.sip -%Include qmediaobject.sip -%Include qmediaplayer.sip -%Include qmediaplayercontrol.sip -%Include qmediaplaylist.sip -%Include qmediarecorder.sip -%Include qmediarecordercontrol.sip -%Include qmediaresource.sip -%Include qmediaservice.sip -%Include qmediastreamscontrol.sip -%Include qmediatimerange.sip -%Include qmediavideoprobecontrol.sip -%Include qmetadatareadercontrol.sip -%Include qmetadatawritercontrol.sip -%Include qmultimedia.sip -%Include qradiodata.sip -%Include qradiodatacontrol.sip -%Include qradiotuner.sip -%Include qradiotunercontrol.sip -%Include qsound.sip -%Include qsoundeffect.sip -%Include qvideodeviceselectorcontrol.sip -%Include qvideoencodersettingscontrol.sip -%Include qvideoframe.sip -%Include qvideoprobe.sip -%Include qvideorenderercontrol.sip -%Include qvideosurfaceformat.sip -%Include qvideowindowcontrol.sip -%Include qpymultimedia_qlist.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideobuffer.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideobuffer.sip deleted file mode 100644 index 11754dd..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideobuffer.sip +++ /dev/null @@ -1,83 +0,0 @@ -// qabstractvideobuffer.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAbstractVideoBuffer -{ -%TypeHeaderCode -#include -%End - -public: - enum HandleType - { - NoHandle, - GLTextureHandle, - XvShmImageHandle, - CoreImageHandle, - QPixmapHandle, -%If (Qt_5_4_0 -) - EGLImageHandle, -%End - UserHandle, - }; - - enum MapMode - { - NotMapped, - ReadOnly, - WriteOnly, - ReadWrite, - }; - - QAbstractVideoBuffer(QAbstractVideoBuffer::HandleType type); - virtual ~QAbstractVideoBuffer(); - QAbstractVideoBuffer::HandleType handleType() const; - virtual QAbstractVideoBuffer::MapMode mapMode() const = 0; - virtual SIP_PYOBJECT map(QAbstractVideoBuffer::MapMode mode, int *numBytes, int *bytesPerLine) = 0 /TypeHint="PyQt5.sip.voidptr"/ [uchar * (QAbstractVideoBuffer::MapMode mode, int *numBytes, int *bytesPerLine)]; -%MethodCode - uchar *mem; - - Py_BEGIN_ALLOW_THREADS - mem = sipCpp->map(a0, &a1, &a2); - Py_END_ALLOW_THREADS - - if (mem) - { - if (a0 & QAbstractVideoBuffer::WriteOnly) - sipRes = sipConvertFromVoidPtrAndSize(mem, a1); - else - sipRes = sipConvertFromConstVoidPtrAndSize(mem, a1); - } - else - { - sipRes = Py_None; - Py_INCREF(sipRes); - } -%End - - virtual void unmap() = 0; - virtual QVariant handle() const; - virtual void release(); - -private: - QAbstractVideoBuffer(const QAbstractVideoBuffer &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideofilter.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideofilter.sip deleted file mode 100644 index d946ce4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideofilter.sip +++ /dev/null @@ -1,64 +0,0 @@ -// qabstractvideofilter.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QVideoFilterRunnable -{ -%TypeHeaderCode -#include -%End - -public: - enum RunFlag - { - LastInChain, - }; - - typedef QFlags RunFlags; - virtual ~QVideoFilterRunnable() /ReleaseGIL/; - virtual QVideoFrame run(QVideoFrame *input, const QVideoSurfaceFormat &surfaceFormat, QVideoFilterRunnable::RunFlags flags) = 0 /ReleaseGIL/; -}; - -%End -%If (Qt_5_5_0 -) -QFlags operator|(QVideoFilterRunnable::RunFlag f1, QFlags f2); -%End -%If (Qt_5_5_0 -) - -class QAbstractVideoFilter : QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QAbstractVideoFilter(QObject *parent /TransferThis/ = 0); - virtual ~QAbstractVideoFilter(); - bool isActive() const; - virtual QVideoFilterRunnable *createFilterRunnable() = 0 /ReleaseGIL/; - -signals: - void activeChanged(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideosurface.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideosurface.sip deleted file mode 100644 index 66f6863..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qabstractvideosurface.sip +++ /dev/null @@ -1,167 +0,0 @@ -// qabstractvideosurface.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAbstractVideoSurface : QObject -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - #if QT_VERSION >= 0x050500 - {sipName_QAbstractVideoFilter, &sipType_QAbstractVideoFilter, -1, 1}, - #else - {0, 0, -1, 1}, - #endif - {sipName_QAbstractVideoSurface, &sipType_QAbstractVideoSurface, -1, 2}, - {sipName_QMediaObject, &sipType_QMediaObject, 18, 3}, - {sipName_QMediaControl, &sipType_QMediaControl, 22, 4}, - {sipName_QAudioInput, &sipType_QAudioInput, -1, 5}, - {sipName_QAudioOutput, &sipType_QAudioOutput, -1, 6}, - {sipName_QAudioProbe, &sipType_QAudioProbe, -1, 7}, - {sipName_QMediaRecorder, &sipType_QMediaRecorder, 60, 8}, - {sipName_QCameraExposure, &sipType_QCameraExposure, -1, 9}, - {sipName_QCameraFocus, &sipType_QCameraFocus, -1, 10}, - {sipName_QCameraImageCapture, &sipType_QCameraImageCapture, -1, 11}, - {sipName_QCameraImageProcessing, &sipType_QCameraImageProcessing, -1, 12}, - {sipName_QMediaPlaylist, &sipType_QMediaPlaylist, -1, 13}, - {sipName_QMediaService, &sipType_QMediaService, -1, 14}, - {sipName_QRadioData, &sipType_QRadioData, -1, 15}, - {sipName_QSound, &sipType_QSound, -1, 16}, - {sipName_QSoundEffect, &sipType_QSoundEffect, -1, 17}, - {sipName_QVideoProbe, &sipType_QVideoProbe, -1, -1}, - {sipName_QAudioDecoder, &sipType_QAudioDecoder, -1, 19}, - {sipName_QCamera, &sipType_QCamera, -1, 20}, - {sipName_QMediaPlayer, &sipType_QMediaPlayer, -1, 21}, - {sipName_QRadioTuner, &sipType_QRadioTuner, -1, -1}, - {sipName_QAudioDecoderControl, &sipType_QAudioDecoderControl, -1, 23}, - {sipName_QAudioEncoderSettingsControl, &sipType_QAudioEncoderSettingsControl, -1, 24}, - {sipName_QAudioInputSelectorControl, &sipType_QAudioInputSelectorControl, -1, 25}, - {sipName_QAudioOutputSelectorControl, &sipType_QAudioOutputSelectorControl, -1, 26}, - #if QT_VERSION >= 0x050600 - {sipName_QAudioRoleControl, &sipType_QAudioRoleControl, -1, 27}, - #else - {0, 0, -1, 27}, - #endif - {sipName_QCameraCaptureBufferFormatControl, &sipType_QCameraCaptureBufferFormatControl, -1, 28}, - {sipName_QCameraCaptureDestinationControl, &sipType_QCameraCaptureDestinationControl, -1, 29}, - {sipName_QCameraControl, &sipType_QCameraControl, -1, 30}, - {sipName_QCameraExposureControl, &sipType_QCameraExposureControl, -1, 31}, - {sipName_QCameraFeedbackControl, &sipType_QCameraFeedbackControl, -1, 32}, - {sipName_QCameraFlashControl, &sipType_QCameraFlashControl, -1, 33}, - {sipName_QCameraFocusControl, &sipType_QCameraFocusControl, -1, 34}, - {sipName_QCameraImageCaptureControl, &sipType_QCameraImageCaptureControl, -1, 35}, - {sipName_QCameraImageProcessingControl, &sipType_QCameraImageProcessingControl, -1, 36}, - {sipName_QCameraInfoControl, &sipType_QCameraInfoControl, -1, 37}, - {sipName_QCameraLocksControl, &sipType_QCameraLocksControl, -1, 38}, - {sipName_QCameraViewfinderSettingsControl, &sipType_QCameraViewfinderSettingsControl, -1, 39}, - {sipName_QCameraViewfinderSettingsControl2, &sipType_QCameraViewfinderSettingsControl2, -1, 40}, - {sipName_QCameraZoomControl, &sipType_QCameraZoomControl, -1, 41}, - #if QT_VERSION >= 0x050b00 - {sipName_QCustomAudioRoleControl, &sipType_QCustomAudioRoleControl, -1, 42}, - #else - {0, 0, -1, 42}, - #endif - {sipName_QImageEncoderControl, &sipType_QImageEncoderControl, -1, 43}, - {sipName_QMediaAudioProbeControl, &sipType_QMediaAudioProbeControl, -1, 44}, - {sipName_QMediaAvailabilityControl, &sipType_QMediaAvailabilityControl, -1, 45}, - {sipName_QMediaContainerControl, &sipType_QMediaContainerControl, -1, 46}, - {sipName_QMediaGaplessPlaybackControl, &sipType_QMediaGaplessPlaybackControl, -1, 47}, - {sipName_QMediaNetworkAccessControl, &sipType_QMediaNetworkAccessControl, -1, 48}, - {sipName_QMediaPlayerControl, &sipType_QMediaPlayerControl, -1, 49}, - {sipName_QMediaRecorderControl, &sipType_QMediaRecorderControl, -1, 50}, - {sipName_QMediaStreamsControl, &sipType_QMediaStreamsControl, -1, 51}, - {sipName_QMediaVideoProbeControl, &sipType_QMediaVideoProbeControl, -1, 52}, - {sipName_QMetaDataReaderControl, &sipType_QMetaDataReaderControl, -1, 53}, - {sipName_QMetaDataWriterControl, &sipType_QMetaDataWriterControl, -1, 54}, - {sipName_QRadioDataControl, &sipType_QRadioDataControl, -1, 55}, - {sipName_QRadioTunerControl, &sipType_QRadioTunerControl, -1, 56}, - {sipName_QVideoDeviceSelectorControl, &sipType_QVideoDeviceSelectorControl, -1, 57}, - {sipName_QVideoEncoderSettingsControl, &sipType_QVideoEncoderSettingsControl, -1, 58}, - {sipName_QVideoRendererControl, &sipType_QVideoRendererControl, -1, 59}, - {sipName_QVideoWindowControl, &sipType_QVideoWindowControl, -1, -1}, - {sipName_QAudioRecorder, &sipType_QAudioRecorder, -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, - UnsupportedFormatError, - IncorrectFormatError, - StoppedError, - ResourceError, - }; - - explicit QAbstractVideoSurface(QObject *parent /TransferThis/ = 0); - virtual ~QAbstractVideoSurface(); - virtual QList supportedPixelFormats(QAbstractVideoBuffer::HandleType type = QAbstractVideoBuffer::NoHandle) const = 0; - virtual bool isFormatSupported(const QVideoSurfaceFormat &format) const; - virtual QVideoSurfaceFormat nearestFormat(const QVideoSurfaceFormat &format) const; - QVideoSurfaceFormat surfaceFormat() const; - virtual bool start(const QVideoSurfaceFormat &format); - virtual void stop(); - bool isActive() const; - virtual bool present(const QVideoFrame &frame) = 0; - QAbstractVideoSurface::Error error() const; - -signals: - void activeChanged(bool active); - void surfaceFormatChanged(const QVideoSurfaceFormat &format); - void supportedFormatsChanged(); - -protected: - void setError(QAbstractVideoSurface::Error error); - -public: - QSize nativeResolution() const; - -protected: - void setNativeResolution(const QSize &resolution); - -signals: - void nativeResolutionChanged(const QSize &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudio.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudio.sip deleted file mode 100644 index e6f3162..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudio.sip +++ /dev/null @@ -1,89 +0,0 @@ -// qaudio.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QAudio -{ -%TypeHeaderCode -#include -%End - - enum Error - { - NoError, - OpenError, - IOError, - UnderrunError, - FatalError, - }; - - enum State - { - ActiveState, - SuspendedState, - StoppedState, - IdleState, -%If (Qt_5_10_0 -) - InterruptedState, -%End - }; - - enum Mode - { - AudioInput, - AudioOutput, - }; - -%If (Qt_5_6_0 -) - - enum Role - { - UnknownRole, - MusicRole, - VideoRole, - VoiceCommunicationRole, - AlarmRole, - NotificationRole, - RingtoneRole, - AccessibilityRole, - SonificationRole, - GameRole, -%If (Qt_5_11_0 -) - CustomRole, -%End - }; - -%End -%If (Qt_5_8_0 -) - - enum VolumeScale - { - LinearVolumeScale, - CubicVolumeScale, - LogarithmicVolumeScale, - DecibelVolumeScale, - }; - -%End -%If (Qt_5_8_0 -) - qreal convertVolume(qreal volume, QAudio::VolumeScale from, QAudio::VolumeScale to); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiobuffer.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiobuffer.sip deleted file mode 100644 index 88856a5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiobuffer.sip +++ /dev/null @@ -1,44 +0,0 @@ -// qaudiobuffer.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -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; - int frameCount() const; - int sampleCount() const; - int byteCount() const; - qint64 duration() const; - qint64 startTime() const; - const void *constData() const; - void *data(); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodecoder.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodecoder.sip deleted file mode 100644 index d29ae37..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodecoder.sip +++ /dev/null @@ -1,85 +0,0 @@ -// qaudiodecoder.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioDecoder : QMediaObject -{ -%TypeHeaderCode -#include -%End - -public: - enum State - { - StoppedState, - DecodingState, - }; - - enum Error - { - NoError, - ResourceError, - FormatError, - AccessDeniedError, - ServiceMissingError, - }; - -%If (Qt_5_6_1 -) - explicit QAudioDecoder(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QAudioDecoder(QObject *parent /TransferThis/ = 0); -%End - virtual ~QAudioDecoder(); - static QMultimedia::SupportEstimate hasSupport(const QString &mimeType, const QStringList &codecs = QStringList()); - QAudioDecoder::State state() const; - QString sourceFilename() const; - void setSourceFilename(const QString &fileName); - QIODevice *sourceDevice() const; - void setSourceDevice(QIODevice *device); - QAudioFormat audioFormat() const; - void setAudioFormat(const QAudioFormat &format); - QAudioDecoder::Error error() const; - QString errorString() const; - QAudioBuffer read() const; - bool bufferAvailable() const; - qint64 position() const; - qint64 duration() const; - -public slots: - void start(); - void stop(); - -signals: - void bufferAvailableChanged(bool); - void bufferReady(); - void finished(); - void stateChanged(QAudioDecoder::State newState); - void formatChanged(const QAudioFormat &format); - void error(QAudioDecoder::Error error); - void sourceChanged(); - void positionChanged(qint64 position); - void durationChanged(qint64 duration); - -public: - virtual bool bind(QObject *); - virtual void unbind(QObject *); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodecodercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodecodercontrol.sip deleted file mode 100644 index 14c4659..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodecodercontrol.sip +++ /dev/null @@ -1,58 +0,0 @@ -// qaudiodecodercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioDecoderControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QAudioDecoderControl(); - virtual QAudioDecoder::State state() const = 0; - virtual QString sourceFilename() const = 0; - virtual void setSourceFilename(const QString &fileName) = 0; - virtual QIODevice *sourceDevice() const = 0; - virtual void setSourceDevice(QIODevice *device) = 0; - virtual void start() = 0; - virtual void stop() = 0; - virtual QAudioFormat audioFormat() const = 0; - virtual void setAudioFormat(const QAudioFormat &format) = 0; - virtual QAudioBuffer read() = 0; - virtual bool bufferAvailable() const = 0; - virtual qint64 position() const = 0; - virtual qint64 duration() const = 0; - -signals: - void stateChanged(QAudioDecoder::State newState); - void formatChanged(const QAudioFormat &format); - void sourceChanged(); - void error(int error, const QString &errorString); - void bufferReady(); - void bufferAvailableChanged(bool available); - void finished(); - void positionChanged(qint64 position); - void durationChanged(qint64 duration); - -protected: - explicit QAudioDecoderControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodeviceinfo.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodeviceinfo.sip deleted file mode 100644 index 11e1a13..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiodeviceinfo.sip +++ /dev/null @@ -1,52 +0,0 @@ -// qaudiodeviceinfo.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioDeviceInfo -{ -%TypeHeaderCode -#include -%End - -public: - QAudioDeviceInfo(); - QAudioDeviceInfo(const QAudioDeviceInfo &other); - ~QAudioDeviceInfo(); - bool isNull() const; - QString deviceName() const; - bool isFormatSupported(const QAudioFormat &format) const; - QAudioFormat preferredFormat() const; - QAudioFormat nearestFormat(const QAudioFormat &format) const; - QStringList supportedCodecs() const; - QList supportedSampleSizes() const; - QList supportedByteOrders() const; - QList supportedSampleTypes() const; - static QAudioDeviceInfo defaultInputDevice(); - static QAudioDeviceInfo defaultOutputDevice(); - static QList availableDevices(QAudio::Mode mode); - QList supportedSampleRates() const; - QList supportedChannelCounts() const; - bool operator==(const QAudioDeviceInfo &other) const; - bool operator!=(const QAudioDeviceInfo &other) const; -%If (Qt_5_14_0 -) - QString realm() const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioencodersettingscontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioencodersettingscontrol.sip deleted file mode 100644 index fe63638..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioencodersettingscontrol.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qaudioencodersettingscontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioEncoderSettingsControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QAudioEncoderSettingsControl(); - virtual QStringList supportedAudioCodecs() const = 0; - virtual QString codecDescription(const QString &codecName) const = 0; - virtual QList supportedSampleRates(const QAudioEncoderSettings &settings, bool *continuous = 0) const = 0; - virtual QAudioEncoderSettings audioSettings() const = 0; - virtual void setAudioSettings(const QAudioEncoderSettings &settings) = 0; - -protected: - explicit QAudioEncoderSettingsControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioformat.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioformat.sip deleted file mode 100644 index 4289943..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioformat.sip +++ /dev/null @@ -1,69 +0,0 @@ -// qaudioformat.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioFormat -{ -%TypeHeaderCode -#include -%End - -public: - enum SampleType - { - Unknown, - SignedInt, - UnSignedInt, - Float, - }; - - enum Endian - { - BigEndian, - LittleEndian, - }; - - QAudioFormat(); - QAudioFormat(const QAudioFormat &other); - ~QAudioFormat(); - bool operator==(const QAudioFormat &other) const; - bool operator!=(const QAudioFormat &other) const; - bool isValid() const; - void setSampleSize(int sampleSize); - int sampleSize() const; - void setCodec(const QString &codec); - QString codec() const; - void setByteOrder(QAudioFormat::Endian byteOrder); - QAudioFormat::Endian byteOrder() const; - void setSampleType(QAudioFormat::SampleType sampleType); - QAudioFormat::SampleType sampleType() 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; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioinput.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioinput.sip deleted file mode 100644 index a88f239..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioinput.sip +++ /dev/null @@ -1,58 +0,0 @@ -// qaudioinput.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioInput : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QAudioInput(const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); - QAudioInput(const QAudioDeviceInfo &audioDevice, const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); - virtual ~QAudioInput(); - QAudioFormat format() const; - void start(QIODevice *device); - QIODevice *start(); - void stop(); - void reset(); - void suspend(); - void resume(); - void setBufferSize(int bytes); - int bufferSize() const; - int bytesReady() const; - int periodSize() const; - void setNotifyInterval(int milliSeconds); - int notifyInterval() const; - qint64 processedUSecs() const; - qint64 elapsedUSecs() const; - QAudio::Error error() const; - QAudio::State state() const; - -signals: - void stateChanged(QAudio::State); - void notify(); - -public: - void setVolume(qreal volume); - qreal volume() const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioinputselectorcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioinputselectorcontrol.sip deleted file mode 100644 index ec9b831..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioinputselectorcontrol.sip +++ /dev/null @@ -1,45 +0,0 @@ -// qaudioinputselectorcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioInputSelectorControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QAudioInputSelectorControl(); - virtual QList availableInputs() const = 0; - virtual QString inputDescription(const QString &name) const = 0; - virtual QString defaultInput() const = 0; - virtual QString activeInput() const = 0; - -public slots: - virtual void setActiveInput(const QString &name) = 0; - -signals: - void activeInputChanged(const QString &name); - void availableInputsChanged(); - -protected: - explicit QAudioInputSelectorControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiooutput.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiooutput.sip deleted file mode 100644 index 631ee93..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiooutput.sip +++ /dev/null @@ -1,60 +0,0 @@ -// qaudiooutput.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioOutput : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QAudioOutput(const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); - QAudioOutput(const QAudioDeviceInfo &audioDevice, const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); - virtual ~QAudioOutput(); - QAudioFormat format() const; - void start(QIODevice *device); - QIODevice *start(); - void stop(); - void reset(); - void suspend(); - void resume(); - void setBufferSize(int bytes); - int bufferSize() const; - int bytesFree() const; - int periodSize() const; - void setNotifyInterval(int milliSeconds); - int notifyInterval() const; - qint64 processedUSecs() const; - qint64 elapsedUSecs() const; - QAudio::Error error() const; - QAudio::State state() const; - -signals: - void stateChanged(QAudio::State); - void notify(); - -public: - void setVolume(qreal); - qreal volume() const; - QString category() const; - void setCategory(const QString &category); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiooutputselectorcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiooutputselectorcontrol.sip deleted file mode 100644 index 8288328..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiooutputselectorcontrol.sip +++ /dev/null @@ -1,45 +0,0 @@ -// qaudiooutputselectorcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioOutputSelectorControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QAudioOutputSelectorControl(); - virtual QList availableOutputs() const = 0; - virtual QString outputDescription(const QString &name) const = 0; - virtual QString defaultOutput() const = 0; - virtual QString activeOutput() const = 0; - -public slots: - virtual void setActiveOutput(const QString &name) = 0; - -signals: - void activeOutputChanged(const QString &name); - void availableOutputsChanged(); - -protected: - explicit QAudioOutputSelectorControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioprobe.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioprobe.sip deleted file mode 100644 index adc1fce..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudioprobe.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qaudioprobe.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioProbe : QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QAudioProbe(QObject *parent /TransferThis/ = 0); - virtual ~QAudioProbe(); - bool setSource(QMediaObject *source); - bool setSource(QMediaRecorder *source); - bool isActive() const; - -signals: - void audioBufferProbed(const QAudioBuffer &audioBuffer); - void flush(); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiorecorder.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiorecorder.sip deleted file mode 100644 index 650ecdb..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiorecorder.sip +++ /dev/null @@ -1,48 +0,0 @@ -// qaudiorecorder.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioRecorder : QMediaRecorder -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_6_1 -) - explicit QAudioRecorder(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QAudioRecorder(QObject *parent /TransferThis/ = 0); -%End - virtual ~QAudioRecorder(); - QStringList audioInputs() const; - QString defaultAudioInput() const; - QString audioInputDescription(const QString &name) const; - QString audioInput() const; - -public slots: - void setAudioInput(const QString &name); - -signals: - void audioInputChanged(const QString &name); - void availableAudioInputsChanged(); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiorolecontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiorolecontrol.sip deleted file mode 100644 index 61bb596..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qaudiorolecontrol.sip +++ /dev/null @@ -1,44 +0,0 @@ -// qaudiorolecontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_6_0 -) - -class QAudioRoleControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QAudioRoleControl(); - virtual QAudio::Role audioRole() const = 0; - virtual void setAudioRole(QAudio::Role role) = 0; - virtual QList supportedAudioRoles() const = 0; - -signals: - void audioRoleChanged(QAudio::Role role); - -protected: - explicit QAudioRoleControl(QObject *parent /TransferThis/ = 0); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamera.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamera.sip deleted file mode 100644 index f8e491a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamera.sip +++ /dev/null @@ -1,203 +0,0 @@ -// qcamera.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCamera : QMediaObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Status - { - UnavailableStatus, - UnloadedStatus, - LoadingStatus, - UnloadingStatus, - LoadedStatus, - StandbyStatus, - StartingStatus, - StoppingStatus, - ActiveStatus, - }; - - enum State - { - UnloadedState, - LoadedState, - ActiveState, - }; - - enum CaptureMode - { - CaptureViewfinder, - CaptureStillImage, - CaptureVideo, - }; - - typedef QFlags CaptureModes; - - enum Error - { - NoError, - CameraError, - InvalidRequestError, - ServiceMissingError, - NotSupportedFeatureError, - }; - - enum LockStatus - { - Unlocked, - Searching, - Locked, - }; - - enum LockChangeReason - { - UserRequest, - LockAcquired, - LockFailed, - LockLost, - LockTemporaryLost, - }; - - enum LockType - { - NoLock, - LockExposure, - LockWhiteBalance, - LockFocus, - }; - - typedef QFlags LockTypes; -%If (Qt_5_3_0 -) - - enum Position - { - UnspecifiedPosition, - BackFace, - FrontFace, - }; - -%End -%If (Qt_5_6_1 -) - explicit QCamera(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QCamera(QObject *parent /TransferThis/ = 0); -%End - QCamera(const QByteArray &device, QObject *parent /TransferThis/ = 0); -%If (Qt_5_3_0 -) - QCamera(const QCameraInfo &cameraInfo, QObject *parent /TransferThis/ = 0); -%End -%If (Qt_5_3_0 -) - QCamera(QCamera::Position position, QObject *parent /TransferThis/ = 0); -%End - virtual ~QCamera(); - static QList availableDevices(); - static QString deviceDescription(const QByteArray &device); - virtual QMultimedia::AvailabilityStatus availability() const; - QCamera::State state() const; - QCamera::Status status() const; - QCamera::CaptureModes captureMode() const; - bool isCaptureModeSupported(QCamera::CaptureModes mode) const; - QCameraExposure *exposure() const; - QCameraFocus *focus() const; - QCameraImageProcessing *imageProcessing() const; - void setViewfinder(QVideoWidget *viewfinder); - void setViewfinder(QGraphicsVideoItem *viewfinder); - void setViewfinder(QAbstractVideoSurface *surface); - QCamera::Error error() const; - QString errorString() const; - QCamera::LockTypes supportedLocks() const; - QCamera::LockTypes requestedLocks() const; - QCamera::LockStatus lockStatus() const; - QCamera::LockStatus lockStatus(QCamera::LockType lock) const; - -public slots: - void setCaptureMode(QCamera::CaptureModes mode); - void load(); - void unload(); - void start(); - void stop(); - void searchAndLock(); - void unlock(); - void searchAndLock(QCamera::LockTypes locks); - void unlock(QCamera::LockTypes locks); - -signals: - void stateChanged(QCamera::State); - void captureModeChanged(QCamera::CaptureModes); - void statusChanged(QCamera::Status); - void locked(); - void lockFailed(); - void lockStatusChanged(QCamera::LockStatus, QCamera::LockChangeReason); - void lockStatusChanged(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason); - void error(QCamera::Error); -%If (Qt_5_15_0 -) - void errorOccurred(QCamera::Error); -%End - -public: -%If (Qt_5_5_0 -) - - struct FrameRateRange - { -%TypeHeaderCode -#include -%End - - FrameRateRange(qreal minimum, qreal maximum); - FrameRateRange(); - qreal minimumFrameRate; - qreal maximumFrameRate; - }; - -%End -%If (Qt_5_5_0 -) - QCameraViewfinderSettings viewfinderSettings() const; -%End -%If (Qt_5_5_0 -) - void setViewfinderSettings(const QCameraViewfinderSettings &settings); -%End -%If (Qt_5_5_0 -) - QList supportedViewfinderSettings(const QCameraViewfinderSettings &settings = QCameraViewfinderSettings()) const; -%End -%If (Qt_5_5_0 -) - QList supportedViewfinderResolutions(const QCameraViewfinderSettings &settings = QCameraViewfinderSettings()) const; -%End -%If (Qt_5_5_0 -) - QList supportedViewfinderFrameRateRanges(const QCameraViewfinderSettings &settings = QCameraViewfinderSettings()) const; -%End -%If (Qt_5_5_0 -) - QList supportedViewfinderPixelFormats(const QCameraViewfinderSettings &settings = QCameraViewfinderSettings()) const; -%End -}; - -QFlags operator|(QCamera::LockType f1, QFlags f2); -%If (Qt_5_5_0 -) -bool operator==(const QCamera::FrameRateRange &r1, const QCamera::FrameRateRange &r2); -%End -%If (Qt_5_5_0 -) -bool operator!=(const QCamera::FrameRateRange &r1, const QCamera::FrameRateRange &r2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracapturebufferformatcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracapturebufferformatcontrol.sip deleted file mode 100644 index d6cab4f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracapturebufferformatcontrol.sip +++ /dev/null @@ -1,40 +0,0 @@ -// qcameracapturebufferformatcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraCaptureBufferFormatControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraCaptureBufferFormatControl(); - virtual QList supportedBufferFormats() const = 0; - virtual QVideoFrame::PixelFormat bufferFormat() const = 0; - virtual void setBufferFormat(QVideoFrame::PixelFormat format) = 0; - -signals: - void bufferFormatChanged(QVideoFrame::PixelFormat format); - -protected: - explicit QCameraCaptureBufferFormatControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracapturedestinationcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracapturedestinationcontrol.sip deleted file mode 100644 index 1aa2690..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracapturedestinationcontrol.sip +++ /dev/null @@ -1,40 +0,0 @@ -// qcameracapturedestinationcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraCaptureDestinationControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraCaptureDestinationControl(); - virtual bool isCaptureDestinationSupported(QCameraImageCapture::CaptureDestinations destination) const = 0; - virtual QCameraImageCapture::CaptureDestinations captureDestination() const = 0; - virtual void setCaptureDestination(QCameraImageCapture::CaptureDestinations destination) = 0; - -signals: - void captureDestinationChanged(QCameraImageCapture::CaptureDestinations destination); - -protected: - explicit QCameraCaptureDestinationControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracontrol.sip deleted file mode 100644 index 53250d0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameracontrol.sip +++ /dev/null @@ -1,56 +0,0 @@ -// qcameracontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - enum PropertyChangeType - { - CaptureMode, - ImageEncodingSettings, - VideoEncodingSettings, - Viewfinder, - ViewfinderSettings, - }; - - virtual ~QCameraControl(); - virtual QCamera::State state() const = 0; - virtual void setState(QCamera::State state) = 0; - virtual QCamera::Status status() const = 0; - virtual QCamera::CaptureModes captureMode() const = 0; - virtual void setCaptureMode(QCamera::CaptureModes) = 0; - virtual bool isCaptureModeSupported(QCamera::CaptureModes mode) const = 0; - virtual bool canChangeProperty(QCameraControl::PropertyChangeType changeType, QCamera::Status status) const = 0; - -signals: - void stateChanged(QCamera::State); - void statusChanged(QCamera::Status); - void error(int error, const QString &errorString); - void captureModeChanged(QCamera::CaptureModes mode); - -protected: - explicit QCameraControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraexposure.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraexposure.sip deleted file mode 100644 index 910216b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraexposure.sip +++ /dev/null @@ -1,155 +0,0 @@ -// qcameraexposure.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraExposure : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum FlashMode - { - FlashAuto, - FlashOff, - FlashOn, - FlashRedEyeReduction, - FlashFill, - FlashTorch, - FlashVideoLight, - FlashSlowSyncFrontCurtain, - FlashSlowSyncRearCurtain, - FlashManual, - }; - - typedef QFlags FlashModes; - - enum ExposureMode - { - ExposureAuto, - ExposureManual, - ExposurePortrait, - ExposureNight, - ExposureBacklight, - ExposureSpotlight, - ExposureSports, - ExposureSnow, - ExposureBeach, - ExposureLargeAperture, - ExposureSmallAperture, -%If (Qt_5_5_0 -) - ExposureAction, -%End -%If (Qt_5_5_0 -) - ExposureLandscape, -%End -%If (Qt_5_5_0 -) - ExposureNightPortrait, -%End -%If (Qt_5_5_0 -) - ExposureTheatre, -%End -%If (Qt_5_5_0 -) - ExposureSunset, -%End -%If (Qt_5_5_0 -) - ExposureSteadyPhoto, -%End -%If (Qt_5_5_0 -) - ExposureFireworks, -%End -%If (Qt_5_5_0 -) - ExposureParty, -%End -%If (Qt_5_5_0 -) - ExposureCandlelight, -%End -%If (Qt_5_5_0 -) - ExposureBarcode, -%End - ExposureModeVendor, - }; - - enum MeteringMode - { - MeteringMatrix, - MeteringAverage, - MeteringSpot, - }; - - bool isAvailable() const; - QCameraExposure::FlashModes flashMode() const; - bool isFlashModeSupported(QCameraExposure::FlashModes mode) const; - bool isFlashReady() const; - QCameraExposure::ExposureMode exposureMode() const; - bool isExposureModeSupported(QCameraExposure::ExposureMode mode) const; - qreal exposureCompensation() const; - QCameraExposure::MeteringMode meteringMode() const; - bool isMeteringModeSupported(QCameraExposure::MeteringMode mode) const; - QPointF spotMeteringPoint() const; - void setSpotMeteringPoint(const QPointF &point); - int isoSensitivity() const; - qreal aperture() const; - qreal shutterSpeed() const; - int requestedIsoSensitivity() const; - qreal requestedAperture() const; - qreal requestedShutterSpeed() const; - QList supportedIsoSensitivities(bool *continuous = 0) const; - QList supportedApertures(bool *continuous = 0) const; - QList supportedShutterSpeeds(bool *continuous = 0) const; - -public slots: - void setFlashMode(QCameraExposure::FlashModes mode); - void setExposureMode(QCameraExposure::ExposureMode mode); - void setMeteringMode(QCameraExposure::MeteringMode mode); - void setExposureCompensation(qreal ev); - void setManualIsoSensitivity(int iso); - void setAutoIsoSensitivity(); - void setManualAperture(qreal aperture); - void setAutoAperture(); - void setManualShutterSpeed(qreal seconds); - void setAutoShutterSpeed(); - -signals: - void flashReady(bool); - void apertureChanged(qreal); - void apertureRangeChanged(); - void shutterSpeedChanged(qreal); - void shutterSpeedRangeChanged(); - void isoSensitivityChanged(int); - void exposureCompensationChanged(qreal); - -private: - explicit QCameraExposure(QCamera *parent /TransferThis/ = 0); - -protected: -%If (Qt_5_14_0 -) - virtual ~QCameraExposure(); -%End - -private: -%If (- Qt_5_14_0) - virtual ~QCameraExposure(); -%End -}; - -QFlags operator|(QCameraExposure::FlashMode f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraexposurecontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraexposurecontrol.sip deleted file mode 100644 index 13a43d7..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraexposurecontrol.sip +++ /dev/null @@ -1,60 +0,0 @@ -// qcameraexposurecontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraExposureControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraExposureControl(); - - enum ExposureParameter - { - ISO, - Aperture, - ShutterSpeed, - ExposureCompensation, - FlashPower, - FlashCompensation, - TorchPower, - SpotMeteringPoint, - ExposureMode, - MeteringMode, - ExtendedExposureParameter, - }; - - virtual bool isParameterSupported(QCameraExposureControl::ExposureParameter parameter) const = 0; - virtual QVariantList supportedParameterRange(QCameraExposureControl::ExposureParameter parameter, bool *continuous) const = 0; - virtual QVariant requestedValue(QCameraExposureControl::ExposureParameter parameter) const = 0; - virtual QVariant actualValue(QCameraExposureControl::ExposureParameter parameter) const = 0; - virtual bool setValue(QCameraExposureControl::ExposureParameter parameter, const QVariant &value) = 0; - -signals: - void requestedValueChanged(int parameter); - void actualValueChanged(int parameter); - void parameterRangeChanged(int parameter); - -protected: - explicit QCameraExposureControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafeedbackcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafeedbackcontrol.sip deleted file mode 100644 index 9d7d765..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafeedbackcontrol.sip +++ /dev/null @@ -1,54 +0,0 @@ -// qcamerafeedbackcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraFeedbackControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - enum EventType - { - ViewfinderStarted, - ViewfinderStopped, - ImageCaptured, - ImageSaved, - ImageError, - RecordingStarted, - RecordingInProgress, - RecordingStopped, - AutoFocusInProgress, - AutoFocusLocked, - AutoFocusFailed, - }; - - virtual ~QCameraFeedbackControl(); - virtual bool isEventFeedbackLocked(QCameraFeedbackControl::EventType) const = 0; - virtual bool isEventFeedbackEnabled(QCameraFeedbackControl::EventType) const = 0; - virtual bool setEventFeedbackEnabled(QCameraFeedbackControl::EventType, bool) = 0; - virtual void resetEventFeedback(QCameraFeedbackControl::EventType) = 0; - virtual bool setEventFeedbackSound(QCameraFeedbackControl::EventType, const QString &filePath) = 0; - -protected: - explicit QCameraFeedbackControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraflashcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraflashcontrol.sip deleted file mode 100644 index a507858..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraflashcontrol.sip +++ /dev/null @@ -1,41 +0,0 @@ -// qcameraflashcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraFlashControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraFlashControl(); - virtual QCameraExposure::FlashModes flashMode() const = 0; - virtual void setFlashMode(QCameraExposure::FlashModes mode) = 0; - virtual bool isFlashModeSupported(QCameraExposure::FlashModes mode) const = 0; - virtual bool isFlashReady() const = 0; - -signals: - void flashReady(bool); - -protected: - explicit QCameraFlashControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafocus.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafocus.sip deleted file mode 100644 index c3bebab..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafocus.sip +++ /dev/null @@ -1,114 +0,0 @@ -// qcamerafocus.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraFocusZone -{ -%TypeHeaderCode -#include -%End - -public: - enum FocusZoneStatus - { - Invalid, - Unused, - Selected, - Focused, - }; - - QCameraFocusZone(const QCameraFocusZone &other); - bool operator==(const QCameraFocusZone &other) const; - bool operator!=(const QCameraFocusZone &other) const; - ~QCameraFocusZone(); - bool isValid() const; - QRectF area() const; - QCameraFocusZone::FocusZoneStatus status() const; -}; - -typedef QList QCameraFocusZoneList; - -class QCameraFocus : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum FocusMode - { - ManualFocus, - HyperfocalFocus, - InfinityFocus, - AutoFocus, - ContinuousFocus, - MacroFocus, - }; - - typedef QFlags FocusModes; - - enum FocusPointMode - { - FocusPointAuto, - FocusPointCenter, - FocusPointFaceDetection, - FocusPointCustom, - }; - - bool isAvailable() const; - QCameraFocus::FocusModes focusMode() const; - void setFocusMode(QCameraFocus::FocusModes mode); - bool isFocusModeSupported(QCameraFocus::FocusModes mode) const; - QCameraFocus::FocusPointMode focusPointMode() const; - void setFocusPointMode(QCameraFocus::FocusPointMode mode); - bool isFocusPointModeSupported(QCameraFocus::FocusPointMode) const; - QPointF customFocusPoint() const; - void setCustomFocusPoint(const QPointF &point); - QCameraFocusZoneList focusZones() const; - qreal maximumOpticalZoom() const; - qreal maximumDigitalZoom() const; - qreal opticalZoom() const; - qreal digitalZoom() const; - void zoomTo(qreal opticalZoom, qreal digitalZoom); - -signals: - void opticalZoomChanged(qreal); - void digitalZoomChanged(qreal); - void focusZonesChanged(); - void maximumOpticalZoomChanged(qreal); - void maximumDigitalZoomChanged(qreal); - -private: - QCameraFocus(QCamera *camera); - -protected: -%If (Qt_5_14_0 -) - virtual ~QCameraFocus(); -%End - -private: -%If (- Qt_5_14_0) - virtual ~QCameraFocus(); -%End - QCameraFocus(const QCameraFocus &); -}; - -QFlags operator|(QCameraFocus::FocusMode f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafocuscontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafocuscontrol.sip deleted file mode 100644 index 839088f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerafocuscontrol.sip +++ /dev/null @@ -1,49 +0,0 @@ -// qcamerafocuscontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraFocusControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraFocusControl(); - virtual QCameraFocus::FocusModes focusMode() const = 0; - virtual void setFocusMode(QCameraFocus::FocusModes mode) = 0; - virtual bool isFocusModeSupported(QCameraFocus::FocusModes mode) const = 0; - virtual QCameraFocus::FocusPointMode focusPointMode() const = 0; - virtual void setFocusPointMode(QCameraFocus::FocusPointMode mode) = 0; - virtual bool isFocusPointModeSupported(QCameraFocus::FocusPointMode mode) const = 0; - virtual QPointF customFocusPoint() const = 0; - virtual void setCustomFocusPoint(const QPointF &point) = 0; - virtual QCameraFocusZoneList focusZones() const = 0; - -signals: - void focusModeChanged(QCameraFocus::FocusModes mode); - void focusPointModeChanged(QCameraFocus::FocusPointMode mode); - void customFocusPointChanged(const QPointF &point); - void focusZonesChanged(); - -protected: - explicit QCameraFocusControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimagecapture.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimagecapture.sip deleted file mode 100644 index 3fa8fb4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimagecapture.sip +++ /dev/null @@ -1,91 +0,0 @@ -// qcameraimagecapture.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraImageCapture : QObject, QMediaBindableInterface -{ -%TypeHeaderCode -#include -%End - -public: - enum Error - { - NoError, - NotReadyError, - ResourceError, - OutOfSpaceError, - NotSupportedFeatureError, - FormatError, - }; - - enum DriveMode - { - SingleImageCapture, - }; - - enum CaptureDestination - { - CaptureToFile, - CaptureToBuffer, - }; - - typedef QFlags CaptureDestinations; - QCameraImageCapture(QMediaObject *mediaObject, QObject *parent /TransferThis/ = 0); - virtual ~QCameraImageCapture(); - bool isAvailable() const; - QMultimedia::AvailabilityStatus availability() const; - virtual QMediaObject *mediaObject() const; - QCameraImageCapture::Error error() const; - QString errorString() const; - bool isReadyForCapture() const; - QStringList supportedImageCodecs() const; - QString imageCodecDescription(const QString &codecName) const; - QList supportedResolutions(const QImageEncoderSettings &settings = QImageEncoderSettings(), bool *continuous = 0) const; - QImageEncoderSettings encodingSettings() const; - void setEncodingSettings(const QImageEncoderSettings &settings); - QList supportedBufferFormats() const; - QVideoFrame::PixelFormat bufferFormat() const; - void setBufferFormat(const QVideoFrame::PixelFormat format); - bool isCaptureDestinationSupported(QCameraImageCapture::CaptureDestinations destination) const; - QCameraImageCapture::CaptureDestinations captureDestination() const; - void setCaptureDestination(QCameraImageCapture::CaptureDestinations destination); - -public slots: - int capture(const QString &file = QString()) /ReleaseGIL/; - void cancelCapture(); - -signals: - void error(int id, QCameraImageCapture::Error error, const QString &errorString); - void readyForCaptureChanged(bool); - void bufferFormatChanged(QVideoFrame::PixelFormat); - void captureDestinationChanged(QCameraImageCapture::CaptureDestinations); - void imageExposed(int id); - void imageCaptured(int id, const QImage &preview); - void imageMetadataAvailable(int id, const QString &key, const QVariant &value); - void imageAvailable(int id, const QVideoFrame &image); - void imageSaved(int id, const QString &fileName); - -protected: - virtual bool setMediaObject(QMediaObject *); -}; - -QFlags operator|(QCameraImageCapture::CaptureDestination f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimagecapturecontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimagecapturecontrol.sip deleted file mode 100644 index 3078ca8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimagecapturecontrol.sip +++ /dev/null @@ -1,48 +0,0 @@ -// qcameraimagecapturecontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraImageCaptureControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraImageCaptureControl(); - virtual bool isReadyForCapture() const = 0; - virtual QCameraImageCapture::DriveMode driveMode() const = 0; - virtual void setDriveMode(QCameraImageCapture::DriveMode mode) = 0; - virtual int capture(const QString &fileName) = 0; - virtual void cancelCapture() = 0; - -signals: - void readyForCaptureChanged(bool ready); - void imageExposed(int requestId); - void imageCaptured(int requestId, const QImage &preview); - void imageMetadataAvailable(int id, const QString &key, const QVariant &value); - void imageAvailable(int requestId, const QVideoFrame &buffer); - void imageSaved(int requestId, const QString &fileName); - void error(int id, int error, const QString &errorString); - -protected: - explicit QCameraImageCaptureControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimageprocessing.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimageprocessing.sip deleted file mode 100644 index 1a90e07..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimageprocessing.sip +++ /dev/null @@ -1,106 +0,0 @@ -// qcameraimageprocessing.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraImageProcessing : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum WhiteBalanceMode - { - WhiteBalanceAuto, - WhiteBalanceManual, - WhiteBalanceSunlight, - WhiteBalanceCloudy, - WhiteBalanceShade, - WhiteBalanceTungsten, - WhiteBalanceFluorescent, - WhiteBalanceFlash, - WhiteBalanceSunset, - WhiteBalanceVendor, - }; - - bool isAvailable() const; - QCameraImageProcessing::WhiteBalanceMode whiteBalanceMode() const; - void setWhiteBalanceMode(QCameraImageProcessing::WhiteBalanceMode mode); - bool isWhiteBalanceModeSupported(QCameraImageProcessing::WhiteBalanceMode mode) const; - qreal manualWhiteBalance() const; - void setManualWhiteBalance(qreal colorTemperature); - qreal contrast() const; - void setContrast(qreal value); - qreal saturation() const; - void setSaturation(qreal value); - qreal sharpeningLevel() const; - void setSharpeningLevel(qreal value); - qreal denoisingLevel() const; - void setDenoisingLevel(qreal value); - -private: - QCameraImageProcessing(QCamera *camera); - -protected: -%If (Qt_5_14_0 -) - virtual ~QCameraImageProcessing(); -%End - -private: -%If (- Qt_5_14_0) - virtual ~QCameraImageProcessing(); -%End - QCameraImageProcessing(const QCameraImageProcessing &); - -public: -%If (Qt_5_5_0 -) - - enum ColorFilter - { - ColorFilterNone, - ColorFilterGrayscale, - ColorFilterNegative, - ColorFilterSolarize, - ColorFilterSepia, - ColorFilterPosterize, - ColorFilterWhiteboard, - ColorFilterBlackboard, - ColorFilterAqua, - ColorFilterVendor, - }; - -%End -%If (Qt_5_5_0 -) - QCameraImageProcessing::ColorFilter colorFilter() const; -%End -%If (Qt_5_5_0 -) - void setColorFilter(QCameraImageProcessing::ColorFilter filter); -%End -%If (Qt_5_5_0 -) - bool isColorFilterSupported(QCameraImageProcessing::ColorFilter filter) const; -%End -%If (Qt_5_7_0 -) - qreal brightness() const; -%End -%If (Qt_5_7_0 -) - void setBrightness(qreal value); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimageprocessingcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimageprocessingcontrol.sip deleted file mode 100644 index c6afe70..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraimageprocessingcontrol.sip +++ /dev/null @@ -1,57 +0,0 @@ -// qcameraimageprocessingcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraImageProcessingControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraImageProcessingControl(); - - enum ProcessingParameter - { - WhiteBalancePreset, - ColorTemperature, - Contrast, - Saturation, - Brightness, - Sharpening, - Denoising, - ContrastAdjustment, - SaturationAdjustment, - BrightnessAdjustment, - SharpeningAdjustment, - DenoisingAdjustment, - ColorFilter, - ExtendedParameter, - }; - - virtual bool isParameterSupported(QCameraImageProcessingControl::ProcessingParameter) const = 0; - virtual bool isParameterValueSupported(QCameraImageProcessingControl::ProcessingParameter parameter, const QVariant &value) const = 0; - virtual QVariant parameter(QCameraImageProcessingControl::ProcessingParameter parameter) const = 0; - virtual void setParameter(QCameraImageProcessingControl::ProcessingParameter parameter, const QVariant &value) = 0; - -protected: - explicit QCameraImageProcessingControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerainfo.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerainfo.sip deleted file mode 100644 index acca935..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerainfo.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qcamerainfo.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_3_0 -) - -class QCameraInfo -{ -%TypeHeaderCode -#include -%End - -public: - explicit QCameraInfo(const QByteArray &name = QByteArray()); - explicit QCameraInfo(const QCamera &camera); - QCameraInfo(const QCameraInfo &other); - ~QCameraInfo(); - bool isNull() const; - QString deviceName() const; - QString description() const; - QCamera::Position position() const; - int orientation() const; - static QCameraInfo defaultCamera(); - static QList availableCameras(QCamera::Position position = QCamera::UnspecifiedPosition); - bool operator==(const QCameraInfo &other) const; - bool operator!=(const QCameraInfo &other) const; -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerainfocontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerainfocontrol.sip deleted file mode 100644 index 31d20da..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerainfocontrol.sip +++ /dev/null @@ -1,36 +0,0 @@ -// qcamerainfocontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraInfoControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraInfoControl(); - virtual QCamera::Position cameraPosition(const QString &deviceName) const = 0; - virtual int cameraOrientation(const QString &deviceName) const = 0; - -protected: - explicit QCameraInfoControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameralockscontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameralockscontrol.sip deleted file mode 100644 index d8ee35e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameralockscontrol.sip +++ /dev/null @@ -1,41 +0,0 @@ -// qcameralockscontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraLocksControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraLocksControl(); - virtual QCamera::LockTypes supportedLocks() const = 0; - virtual QCamera::LockStatus lockStatus(QCamera::LockType lock) const = 0; - virtual void searchAndLock(QCamera::LockTypes locks) = 0; - virtual void unlock(QCamera::LockTypes locks) = 0; - -signals: - void lockStatusChanged(QCamera::LockType type, QCamera::LockStatus status, QCamera::LockChangeReason reason); - -protected: - explicit QCameraLocksControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraviewfindersettings.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraviewfindersettings.sip deleted file mode 100644 index cab71fc..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraviewfindersettings.sip +++ /dev/null @@ -1,57 +0,0 @@ -// qcameraviewfindersettings.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QCameraViewfinderSettings -{ -%TypeHeaderCode -#include -%End - -public: - QCameraViewfinderSettings(); - QCameraViewfinderSettings(const QCameraViewfinderSettings &other); - ~QCameraViewfinderSettings(); - void swap(QCameraViewfinderSettings &other /Constrained/); - bool isNull() const; - QSize resolution() const; - void setResolution(const QSize &); - void setResolution(int width, int height); - qreal minimumFrameRate() const; - void setMinimumFrameRate(qreal rate); - qreal maximumFrameRate() const; - void setMaximumFrameRate(qreal rate); - QVideoFrame::PixelFormat pixelFormat() const; - void setPixelFormat(QVideoFrame::PixelFormat format); - QSize pixelAspectRatio() const; - void setPixelAspectRatio(const QSize &ratio); - void setPixelAspectRatio(int horizontal, int vertical); -}; - -%End -%If (Qt_5_5_0 -) -bool operator==(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs); -%End -%If (Qt_5_5_0 -) -bool operator!=(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraviewfindersettingscontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraviewfindersettingscontrol.sip deleted file mode 100644 index 597a14f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcameraviewfindersettingscontrol.sip +++ /dev/null @@ -1,63 +0,0 @@ -// qcameraviewfindersettingscontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraViewfinderSettingsControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - enum ViewfinderParameter - { - Resolution, - PixelAspectRatio, - MinimumFrameRate, - MaximumFrameRate, - PixelFormat, - UserParameter, - }; - - virtual ~QCameraViewfinderSettingsControl(); - virtual bool isViewfinderParameterSupported(QCameraViewfinderSettingsControl::ViewfinderParameter parameter) const = 0; - virtual QVariant viewfinderParameter(QCameraViewfinderSettingsControl::ViewfinderParameter parameter) const = 0; - virtual void setViewfinderParameter(QCameraViewfinderSettingsControl::ViewfinderParameter parameter, const QVariant &value) = 0; - -protected: - explicit QCameraViewfinderSettingsControl(QObject *parent /TransferThis/ = 0); -}; - -class QCameraViewfinderSettingsControl2 : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraViewfinderSettingsControl2(); - virtual QList supportedViewfinderSettings() const = 0; - virtual QCameraViewfinderSettings viewfinderSettings() const = 0; - virtual void setViewfinderSettings(const QCameraViewfinderSettings &settings) = 0; - -protected: - explicit QCameraViewfinderSettingsControl2(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerazoomcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerazoomcontrol.sip deleted file mode 100644 index bf242f1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcamerazoomcontrol.sip +++ /dev/null @@ -1,49 +0,0 @@ -// qcamerazoomcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraZoomControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCameraZoomControl(); - virtual qreal maximumOpticalZoom() const = 0; - virtual qreal maximumDigitalZoom() const = 0; - virtual qreal requestedOpticalZoom() const = 0; - virtual qreal requestedDigitalZoom() const = 0; - virtual qreal currentOpticalZoom() const = 0; - virtual qreal currentDigitalZoom() const = 0; - virtual void zoomTo(qreal optical, qreal digital) = 0; - -signals: - void maximumOpticalZoomChanged(qreal); - void maximumDigitalZoomChanged(qreal); - void requestedOpticalZoomChanged(qreal opticalZoom); - void requestedDigitalZoomChanged(qreal digitalZoom); - void currentOpticalZoomChanged(qreal opticalZoom); - void currentDigitalZoomChanged(qreal digitalZoom); - -protected: - explicit QCameraZoomControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcustomaudiorolecontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcustomaudiorolecontrol.sip deleted file mode 100644 index 400da8a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qcustomaudiorolecontrol.sip +++ /dev/null @@ -1,44 +0,0 @@ -// qcustomaudiorolecontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_11_0 -) - -class QCustomAudioRoleControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QCustomAudioRoleControl(); - virtual QString customAudioRole() const = 0; - virtual void setCustomAudioRole(const QString &role) = 0; - virtual QStringList supportedCustomAudioRoles() const = 0; - -signals: - void customAudioRoleChanged(const QString &role); - -protected: - explicit QCustomAudioRoleControl(QObject *parent /TransferThis/ = 0); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qimageencodercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qimageencodercontrol.sip deleted file mode 100644 index ead7e10..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qimageencodercontrol.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qimageencodercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QImageEncoderControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QImageEncoderControl(); - virtual QStringList supportedImageCodecs() const = 0; - virtual QString imageCodecDescription(const QString &codec) const = 0; - virtual QList supportedResolutions(const QImageEncoderSettings &settings, bool *continuous = 0) const = 0; - virtual QImageEncoderSettings imageSettings() const = 0; - virtual void setImageSettings(const QImageEncoderSettings &settings) = 0; - -protected: - explicit QImageEncoderControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaaudioprobecontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaaudioprobecontrol.sip deleted file mode 100644 index 489b30a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaaudioprobecontrol.sip +++ /dev/null @@ -1,38 +0,0 @@ -// qmediaaudioprobecontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaAudioProbeControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaAudioProbeControl(); - -signals: - void audioBufferProbed(const QAudioBuffer &buffer); - void flush(); - -protected: - explicit QMediaAudioProbeControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaavailabilitycontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaavailabilitycontrol.sip deleted file mode 100644 index 8445397..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaavailabilitycontrol.sip +++ /dev/null @@ -1,38 +0,0 @@ -// qmediaavailabilitycontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaAvailabilityControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaAvailabilityControl(); - virtual QMultimedia::AvailabilityStatus availability() const = 0; - -signals: - void availabilityChanged(QMultimedia::AvailabilityStatus availability); - -protected: - explicit QMediaAvailabilityControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediabindableinterface.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediabindableinterface.sip deleted file mode 100644 index 7b8984b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediabindableinterface.sip +++ /dev/null @@ -1,35 +0,0 @@ -// qmediabindableinterface.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaBindableInterface -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaBindableInterface(); - virtual QMediaObject *mediaObject() const = 0; - -protected: - virtual bool setMediaObject(QMediaObject *object) = 0; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontainercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontainercontrol.sip deleted file mode 100644 index d185d15..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontainercontrol.sip +++ /dev/null @@ -1,38 +0,0 @@ -// qmediacontainercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaContainerControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaContainerControl(); - virtual QStringList supportedContainers() const = 0; - virtual QString containerFormat() const = 0; - virtual void setContainerFormat(const QString &format) = 0; - virtual QString containerDescription(const QString &formatMimeType) const = 0; - -protected: - explicit QMediaContainerControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontent.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontent.sip deleted file mode 100644 index 1e5f7b7..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontent.sip +++ /dev/null @@ -1,49 +0,0 @@ -// qmediacontent.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaContent -{ -%TypeHeaderCode -#include -%End - -public: - QMediaContent(); - QMediaContent(const QUrl &contentUrl); - QMediaContent(const QNetworkRequest &contentRequest); - QMediaContent(const QMediaResource &contentResource); - QMediaContent(const QMediaResourceList &resources); - QMediaContent(const QMediaContent &other); - QMediaContent(QMediaPlaylist *playlist, const QUrl &contentUrl = QUrl()); - ~QMediaContent(); - bool operator==(const QMediaContent &other) const; - bool operator!=(const QMediaContent &other) const; - bool isNull() const; - QUrl canonicalUrl() const; - QNetworkRequest canonicalRequest() const; - QMediaResource canonicalResource() const; - QMediaResourceList resources() const; - QMediaPlaylist *playlist() const; -%If (Qt_5_14_0 -) - QNetworkRequest request() const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontrol.sip deleted file mode 100644 index d1b29d5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediacontrol.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qmediacontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaControl : QObject -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaControl(); - -protected: -%If (Qt_5_6_1 -) - explicit QMediaControl(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QMediaControl(QObject *parent /TransferThis/ = 0); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaencodersettings.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaencodersettings.sip deleted file mode 100644 index 6139135..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaencodersettings.sip +++ /dev/null @@ -1,110 +0,0 @@ -// qmediaencodersettings.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAudioEncoderSettings -{ -%TypeHeaderCode -#include -%End - -public: - QAudioEncoderSettings(); - QAudioEncoderSettings(const QAudioEncoderSettings &other); - ~QAudioEncoderSettings(); - bool operator==(const QAudioEncoderSettings &other) const; - bool operator!=(const QAudioEncoderSettings &other) const; - bool isNull() const; - QMultimedia::EncodingMode encodingMode() const; - void setEncodingMode(QMultimedia::EncodingMode); - QString codec() const; - void setCodec(const QString &codec); - int bitRate() const; - void setBitRate(int bitrate); - int channelCount() const; - void setChannelCount(int channels); - int sampleRate() const; - void setSampleRate(int rate); - QMultimedia::EncodingQuality quality() const; - void setQuality(QMultimedia::EncodingQuality quality); - QVariant encodingOption(const QString &option) const; - QVariantMap encodingOptions() const; - void setEncodingOption(const QString &option, const QVariant &value); - void setEncodingOptions(const QVariantMap &options); -}; - -class QVideoEncoderSettings -{ -%TypeHeaderCode -#include -%End - -public: - QVideoEncoderSettings(); - QVideoEncoderSettings(const QVideoEncoderSettings &other); - ~QVideoEncoderSettings(); - bool operator==(const QVideoEncoderSettings &other) const; - bool operator!=(const QVideoEncoderSettings &other) const; - bool isNull() const; - QMultimedia::EncodingMode encodingMode() const; - void setEncodingMode(QMultimedia::EncodingMode); - QString codec() const; - void setCodec(const QString &); - QSize resolution() const; - void setResolution(const QSize &); - void setResolution(int width, int height); - qreal frameRate() const; - void setFrameRate(qreal rate); - int bitRate() const; - void setBitRate(int bitrate); - QMultimedia::EncodingQuality quality() const; - void setQuality(QMultimedia::EncodingQuality quality); - QVariant encodingOption(const QString &option) const; - QVariantMap encodingOptions() const; - void setEncodingOption(const QString &option, const QVariant &value); - void setEncodingOptions(const QVariantMap &options); -}; - -class QImageEncoderSettings -{ -%TypeHeaderCode -#include -%End - -public: - QImageEncoderSettings(); - QImageEncoderSettings(const QImageEncoderSettings &other); - ~QImageEncoderSettings(); - bool operator==(const QImageEncoderSettings &other) const; - bool operator!=(const QImageEncoderSettings &other) const; - bool isNull() const; - QString codec() const; - void setCodec(const QString &); - QSize resolution() const; - void setResolution(const QSize &); - void setResolution(int width, int height); - QMultimedia::EncodingQuality quality() const; - void setQuality(QMultimedia::EncodingQuality quality); - QVariant encodingOption(const QString &option) const; - QVariantMap encodingOptions() const; - void setEncodingOption(const QString &option, const QVariant &value); - void setEncodingOptions(const QVariantMap &options); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediagaplessplaybackcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediagaplessplaybackcontrol.sip deleted file mode 100644 index 477eebd..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediagaplessplaybackcontrol.sip +++ /dev/null @@ -1,44 +0,0 @@ -// qmediagaplessplaybackcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaGaplessPlaybackControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaGaplessPlaybackControl(); - virtual QMediaContent nextMedia() const = 0; - virtual void setNextMedia(const QMediaContent &media) = 0; - virtual bool isCrossfadeSupported() const = 0; - virtual qreal crossfadeTime() const = 0; - virtual void setCrossfadeTime(qreal crossfadeTime) = 0; - -signals: - void crossfadeTimeChanged(qreal crossfadeTime); - void nextMediaChanged(const QMediaContent &media); - void advancedToNextMedia(); - -protected: - explicit QMediaGaplessPlaybackControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediametadata.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediametadata.sip deleted file mode 100644 index 3dc0102..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediametadata.sip +++ /dev/null @@ -1,120 +0,0 @@ -// qmediametadata.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QMediaMetaData -{ -%TypeHeaderCode -#include -%End - - const QString Title; - const QString SubTitle; - const QString Author; - const QString Comment; - const QString Description; - const QString Category; - const QString Genre; - const QString Year; - const QString Date; - const QString UserRating; - const QString Keywords; - const QString Language; - const QString Publisher; - const QString Copyright; - const QString ParentalRating; - const QString RatingOrganization; - const QString Size; - const QString MediaType; - const QString Duration; - const QString AudioBitRate; - const QString AudioCodec; - const QString AverageLevel; - const QString ChannelCount; - const QString PeakValue; - const QString SampleRate; - const QString AlbumTitle; - const QString AlbumArtist; - const QString ContributingArtist; - const QString Composer; - const QString Conductor; - const QString Lyrics; - const QString Mood; - const QString TrackNumber; - const QString TrackCount; - const QString CoverArtUrlSmall; - const QString CoverArtUrlLarge; - const QString Resolution; - const QString PixelAspectRatio; - const QString VideoFrameRate; - const QString VideoBitRate; - const QString VideoCodec; - const QString PosterUrl; - const QString ChapterNumber; - const QString Director; - const QString LeadPerformer; - const QString Writer; - const QString CameraManufacturer; - const QString CameraModel; - const QString Event; - const QString Subject; - const QString Orientation; - const QString ExposureTime; - const QString FNumber; - const QString ExposureProgram; - const QString ISOSpeedRatings; - const QString ExposureBiasValue; - const QString DateTimeOriginal; - const QString DateTimeDigitized; - const QString SubjectDistance; - const QString MeteringMode; - const QString LightSource; - const QString Flash; - const QString FocalLength; - const QString ExposureMode; - const QString WhiteBalance; - const QString DigitalZoomRatio; - const QString FocalLengthIn35mmFilm; - const QString SceneCaptureType; - const QString GainControl; - const QString Contrast; - const QString Saturation; - const QString Sharpness; - const QString DeviceSettingDescription; - const QString GPSLatitude; - const QString GPSLongitude; - const QString GPSAltitude; - const QString GPSTimeStamp; - const QString GPSSatellites; - const QString GPSStatus; - const QString GPSDOP; - const QString GPSSpeed; - const QString GPSTrack; - const QString GPSTrackRef; - const QString GPSImgDirection; - const QString GPSImgDirectionRef; - const QString GPSMapDatum; - const QString GPSProcessingMethod; - const QString GPSAreaInformation; - const QString PosterImage; - const QString CoverArtImage; - const QString ThumbnailImage; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmedianetworkaccesscontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmedianetworkaccesscontrol.sip deleted file mode 100644 index 571cf11..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmedianetworkaccesscontrol.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qmedianetworkaccesscontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaNetworkAccessControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaNetworkAccessControl(); - virtual void setConfigurations(const QList &configuration) = 0; - virtual QNetworkConfiguration currentConfiguration() const = 0; - -signals: - void configurationChanged(const QNetworkConfiguration &configuration); - -protected: - explicit QMediaNetworkAccessControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaobject.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaobject.sip deleted file mode 100644 index e19ee23..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaobject.sip +++ /dev/null @@ -1,54 +0,0 @@ -// qmediaobject.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaObject : QObject -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaObject(); - virtual bool isAvailable() const; - virtual QMultimedia::AvailabilityStatus availability() const; - virtual QMediaService *service() const; - int notifyInterval() const; - void setNotifyInterval(int milliSeconds); - virtual bool bind(QObject *); - virtual void unbind(QObject *); - bool isMetaDataAvailable() const; - QVariant metaData(const QString &key) const; - QStringList availableMetaData() const; - -signals: - void notifyIntervalChanged(int milliSeconds); - void metaDataAvailableChanged(bool available); - void metaDataChanged(); - void metaDataChanged(const QString &key, const QVariant &value); - void availabilityChanged(QMultimedia::AvailabilityStatus availability /Constrained/); - void availabilityChanged(bool available); - -protected: - QMediaObject(QObject *parent /TransferThis/, QMediaService *service); - void addPropertyWatch(const QByteArray &name); - void removePropertyWatch(const QByteArray &name); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplayer.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplayer.sip deleted file mode 100644 index e86553d..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplayer.sip +++ /dev/null @@ -1,164 +0,0 @@ -// qmediaplayer.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QGraphicsVideoItem /External/; -class QVideoWidget /External/; - -class QMediaPlayer : QMediaObject -{ -%TypeHeaderCode -#include -%End - -public: - enum State - { - StoppedState, - PlayingState, - PausedState, - }; - - enum MediaStatus - { - UnknownMediaStatus, - NoMedia, - LoadingMedia, - LoadedMedia, - StalledMedia, - BufferingMedia, - BufferedMedia, - EndOfMedia, - InvalidMedia, - }; - - enum Flag - { - LowLatency, - StreamPlayback, - VideoSurface, - }; - - typedef QFlags Flags; - - enum Error - { - NoError, - ResourceError, - FormatError, - NetworkError, - AccessDeniedError, - ServiceMissingError, - }; - - QMediaPlayer(QObject *parent /TransferThis/ = 0, QMediaPlayer::Flags flags = QMediaPlayer::Flags()); - virtual ~QMediaPlayer(); - static QMultimedia::SupportEstimate hasSupport(const QString &mimeType, const QStringList &codecs = QStringList(), QMediaPlayer::Flags flags = QMediaPlayer::Flags()); - static QStringList supportedMimeTypes(QMediaPlayer::Flags flags = QMediaPlayer::Flags()); - void setVideoOutput(QVideoWidget *); - void setVideoOutput(QGraphicsVideoItem *); - void setVideoOutput(QAbstractVideoSurface *surface); -%If (Qt_5_15_0 -) - void setVideoOutput(const QVector &surfaces); -%End - QMediaContent media() const; - const QIODevice *mediaStream() const; - QMediaPlaylist *playlist() const; - QMediaContent currentMedia() const; - QMediaPlayer::State state() const; - QMediaPlayer::MediaStatus mediaStatus() const; - qint64 duration() const; - qint64 position() const; - int volume() const; - bool isMuted() const; - bool isAudioAvailable() const; - bool isVideoAvailable() const; - int bufferStatus() const; - bool isSeekable() const; - qreal playbackRate() const; - QMediaPlayer::Error error() const; - QString errorString() const; - QNetworkConfiguration currentNetworkConfiguration() const; - virtual QMultimedia::AvailabilityStatus availability() const; - -public slots: - void play(); - void pause(); - void stop(); - void setPosition(qint64 position); - void setVolume(int volume); - void setMuted(bool muted); - void setPlaybackRate(qreal rate); - void setMedia(const QMediaContent &media, QIODevice *stream = 0); - void setPlaylist(QMediaPlaylist *playlist); - void setNetworkConfigurations(const QList &configurations); - -signals: - void mediaChanged(const QMediaContent &media); - void currentMediaChanged(const QMediaContent &media); - void stateChanged(QMediaPlayer::State newState); - void mediaStatusChanged(QMediaPlayer::MediaStatus status); - void durationChanged(qint64 duration); - void positionChanged(qint64 position); - void volumeChanged(int volume); - void mutedChanged(bool muted); - void audioAvailableChanged(bool available); - void videoAvailableChanged(bool videoAvailable); - void bufferStatusChanged(int percentFilled); - void seekableChanged(bool seekable); - void playbackRateChanged(qreal rate); - void error(QMediaPlayer::Error error); - void networkConfigurationChanged(const QNetworkConfiguration &configuration); - -public: - virtual bool bind(QObject *); - virtual void unbind(QObject *); -%If (Qt_5_6_0 -) - QAudio::Role audioRole() const; -%End -%If (Qt_5_6_0 -) - void setAudioRole(QAudio::Role audioRole); -%End -%If (Qt_5_6_0 -) - QList supportedAudioRoles() const; -%End - -signals: -%If (Qt_5_6_0 -) - void audioRoleChanged(QAudio::Role role); -%End - -public: -%If (Qt_5_11_0 -) - QString customAudioRole() const; -%End -%If (Qt_5_11_0 -) - void setCustomAudioRole(const QString &audioRole); -%End -%If (Qt_5_11_0 -) - QStringList supportedCustomAudioRoles() const; -%End - -signals: -%If (Qt_5_11_0 -) - void customAudioRoleChanged(const QString &role); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplayercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplayercontrol.sip deleted file mode 100644 index 0dd21b8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplayercontrol.sip +++ /dev/null @@ -1,72 +0,0 @@ -// qmediaplayercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaPlayerControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaPlayerControl(); - virtual QMediaPlayer::State state() const = 0; - virtual QMediaPlayer::MediaStatus mediaStatus() const = 0; - virtual qint64 duration() const = 0; - virtual qint64 position() const = 0; - virtual void setPosition(qint64 position) = 0; - virtual int volume() const = 0; - virtual void setVolume(int volume) = 0; - virtual bool isMuted() const = 0; - virtual void setMuted(bool mute) = 0; - virtual int bufferStatus() const = 0; - virtual bool isAudioAvailable() const = 0; - virtual bool isVideoAvailable() const = 0; - virtual bool isSeekable() const = 0; - virtual QMediaTimeRange availablePlaybackRanges() const = 0; - virtual qreal playbackRate() const = 0; - virtual void setPlaybackRate(qreal rate) = 0; - virtual QMediaContent media() const = 0; - virtual const QIODevice *mediaStream() const = 0; - virtual void setMedia(const QMediaContent &media, QIODevice *stream) = 0; - virtual void play() = 0; - virtual void pause() = 0; - virtual void stop() = 0; - -signals: - void mediaChanged(const QMediaContent &content); - void durationChanged(qint64 duration); - void positionChanged(qint64 position); - void stateChanged(QMediaPlayer::State newState); - void mediaStatusChanged(QMediaPlayer::MediaStatus status); - void volumeChanged(int volume); - void mutedChanged(bool mute); - void audioAvailableChanged(bool audioAvailable); - void videoAvailableChanged(bool videoAvailable); - void bufferStatusChanged(int percentFilled); - void seekableChanged(bool seekable); - void availablePlaybackRangesChanged(const QMediaTimeRange &ranges); - void playbackRateChanged(qreal rate); - void error(int error, const QString &errorString); - -protected: - explicit QMediaPlayerControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplaylist.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplaylist.sip deleted file mode 100644 index a0fbda9..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaplaylist.sip +++ /dev/null @@ -1,104 +0,0 @@ -// qmediaplaylist.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaPlaylist : QObject, QMediaBindableInterface -{ -%TypeHeaderCode -#include -%End - -public: - enum PlaybackMode - { - CurrentItemOnce, - CurrentItemInLoop, - Sequential, - Loop, - Random, - }; - - enum Error - { - NoError, - FormatError, - FormatNotSupportedError, - NetworkError, - AccessDeniedError, - }; - -%If (Qt_5_6_1 -) - explicit QMediaPlaylist(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QMediaPlaylist(QObject *parent /TransferThis/ = 0); -%End - virtual ~QMediaPlaylist(); - virtual QMediaObject *mediaObject() const; - QMediaPlaylist::PlaybackMode playbackMode() const; - void setPlaybackMode(QMediaPlaylist::PlaybackMode mode); - int currentIndex() const; - QMediaContent currentMedia() const; - int nextIndex(int steps = 1) const; - int previousIndex(int steps = 1) const; - QMediaContent media(int index) const; - int mediaCount() const; - bool isEmpty() const; - bool isReadOnly() const; - bool addMedia(const QMediaContent &content); - bool addMedia(const QList &items); - bool insertMedia(int index, const QMediaContent &content); - bool insertMedia(int index, const QList &items); - bool removeMedia(int pos); - bool removeMedia(int start, int end); - bool clear(); - void load(const QNetworkRequest &request, const char *format = 0) /ReleaseGIL/; - void load(const QUrl &location, const char *format = 0) /ReleaseGIL/; - void load(QIODevice *device, const char *format = 0) /ReleaseGIL/; - bool save(const QUrl &location, const char *format = 0) /ReleaseGIL/; - bool save(QIODevice *device, const char *format) /ReleaseGIL/; - QMediaPlaylist::Error error() const; - QString errorString() const; -%If (Qt_5_7_0 -) - bool moveMedia(int from, int to); -%End - -public slots: - void shuffle(); - void next(); - void previous(); - void setCurrentIndex(int index); - -signals: - void currentIndexChanged(int index); - void playbackModeChanged(QMediaPlaylist::PlaybackMode mode); - void currentMediaChanged(const QMediaContent &); - void mediaAboutToBeInserted(int start, int end); - void mediaInserted(int start, int end); - void mediaAboutToBeRemoved(int start, int end); - void mediaRemoved(int start, int end); - void mediaChanged(int start, int end); - void loaded(); - void loadFailed(); - -protected: - virtual bool setMediaObject(QMediaObject *object); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediarecorder.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediarecorder.sip deleted file mode 100644 index c605631..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediarecorder.sip +++ /dev/null @@ -1,118 +0,0 @@ -// qmediarecorder.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaRecorder : QObject, QMediaBindableInterface -{ -%TypeHeaderCode -#include -%End - -public: - enum State - { - StoppedState, - RecordingState, - PausedState, - }; - - enum Status - { - UnavailableStatus, - UnloadedStatus, - LoadingStatus, - LoadedStatus, - StartingStatus, - RecordingStatus, - PausedStatus, - FinalizingStatus, - }; - - enum Error - { - NoError, - ResourceError, - FormatError, - OutOfSpaceError, - }; - - QMediaRecorder(QMediaObject *mediaObject, QObject *parent /TransferThis/ = 0); - virtual ~QMediaRecorder(); - virtual QMediaObject *mediaObject() const; - bool isAvailable() const; - QMultimedia::AvailabilityStatus availability() const; - QUrl outputLocation() const; - bool setOutputLocation(const QUrl &location); - QUrl actualLocation() const; - QMediaRecorder::State state() const; - QMediaRecorder::Status status() const; - QMediaRecorder::Error error() const; - QString errorString() const; - qint64 duration() const; - bool isMuted() const; - qreal volume() const; - QStringList supportedContainers() const; - QString containerDescription(const QString &format) const; - QStringList supportedAudioCodecs() const; - QString audioCodecDescription(const QString &codecName) const; - QList supportedAudioSampleRates(const QAudioEncoderSettings &settings = QAudioEncoderSettings(), bool *continuous = 0) const; - QStringList supportedVideoCodecs() const; - QString videoCodecDescription(const QString &codecName) const; - QList supportedResolutions(const QVideoEncoderSettings &settings = QVideoEncoderSettings(), bool *continuous = 0) const; - QList supportedFrameRates(const QVideoEncoderSettings &settings = QVideoEncoderSettings(), bool *continuous = 0) const; - QAudioEncoderSettings audioSettings() const; - QVideoEncoderSettings videoSettings() const; - QString containerFormat() const; - void setAudioSettings(const QAudioEncoderSettings &audioSettings); - void setVideoSettings(const QVideoEncoderSettings &videoSettings); - void setContainerFormat(const QString &container); - void setEncodingSettings(const QAudioEncoderSettings &audio, const QVideoEncoderSettings &video = QVideoEncoderSettings(), const QString &container = QString()); - bool isMetaDataAvailable() const; - bool isMetaDataWritable() const; - QVariant metaData(const QString &key) const; - void setMetaData(const QString &key, const QVariant &value); - QStringList availableMetaData() const; - -public slots: - void record(); - void pause(); - void stop(); - void setMuted(bool muted); - void setVolume(qreal volume); - -signals: - void stateChanged(QMediaRecorder::State state); - void statusChanged(QMediaRecorder::Status status); - void durationChanged(qint64 duration); - void mutedChanged(bool muted); - void volumeChanged(qreal volume); - void actualLocationChanged(const QUrl &location); - void error(QMediaRecorder::Error error); - void metaDataAvailableChanged(bool available); - void metaDataWritableChanged(bool writable); - void metaDataChanged(const QString &key, const QVariant &value); - void metaDataChanged(); - void availabilityChanged(QMultimedia::AvailabilityStatus availability /Constrained/); - void availabilityChanged(bool available); - -protected: - virtual bool setMediaObject(QMediaObject *object); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediarecordercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediarecordercontrol.sip deleted file mode 100644 index 37abfa4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediarecordercontrol.sip +++ /dev/null @@ -1,56 +0,0 @@ -// qmediarecordercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaRecorderControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaRecorderControl(); - virtual QUrl outputLocation() const = 0; - virtual bool setOutputLocation(const QUrl &location) = 0; - virtual QMediaRecorder::State state() const = 0; - virtual QMediaRecorder::Status status() const = 0; - virtual qint64 duration() const = 0; - virtual bool isMuted() const = 0; - virtual qreal volume() const = 0; - virtual void applySettings() = 0; - -signals: - void stateChanged(QMediaRecorder::State state); - void statusChanged(QMediaRecorder::Status status); - void durationChanged(qint64 position); - void mutedChanged(bool muted); - void volumeChanged(qreal volume); - void actualLocationChanged(const QUrl &location); - void error(int error, const QString &errorString); - -public slots: - virtual void setState(QMediaRecorder::State state) = 0; - virtual void setMuted(bool muted) = 0; - virtual void setVolume(qreal volume) = 0; - -protected: - explicit QMediaRecorderControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaresource.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaresource.sip deleted file mode 100644 index b3b2b17..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaresource.sip +++ /dev/null @@ -1,62 +0,0 @@ -// qmediaresource.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaResource -{ -%TypeHeaderCode -#include -%End - -public: - QMediaResource(); - QMediaResource(const QUrl &url, const QString &mimeType = QString()); - QMediaResource(const QNetworkRequest &request, const QString &mimeType = QString()); - QMediaResource(const QMediaResource &other); - ~QMediaResource(); - bool isNull() const; - bool operator==(const QMediaResource &other) const; - bool operator!=(const QMediaResource &other) const; - QUrl url() const; - QNetworkRequest request() const; - QString mimeType() const; - QString language() const; - void setLanguage(const QString &language); - QString audioCodec() const; - void setAudioCodec(const QString &codec); - QString videoCodec() const; - void setVideoCodec(const QString &codec); - qint64 dataSize() const; - void setDataSize(const qint64 size); - int audioBitRate() const; - void setAudioBitRate(int rate); - int sampleRate() const; - void setSampleRate(int frequency); - int channelCount() const; - void setChannelCount(int channels); - int videoBitRate() const; - void setVideoBitRate(int rate); - QSize resolution() const; - void setResolution(const QSize &resolution); - void setResolution(int width, int height); -}; - -typedef QList QMediaResourceList; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaservice.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaservice.sip deleted file mode 100644 index ef7598a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediaservice.sip +++ /dev/null @@ -1,36 +0,0 @@ -// qmediaservice.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaService : QObject -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaService(); - virtual QMediaControl *requestControl(const char *name) = 0; - virtual void releaseControl(QMediaControl *control) = 0; - -protected: - QMediaService(QObject *parent /TransferThis/); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediastreamscontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediastreamscontrol.sip deleted file mode 100644 index 1fd1f24..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediastreamscontrol.sip +++ /dev/null @@ -1,52 +0,0 @@ -// qmediastreamscontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaStreamsControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - enum StreamType - { - UnknownStream, - VideoStream, - AudioStream, - SubPictureStream, - DataStream, - }; - - virtual ~QMediaStreamsControl(); - virtual int streamCount() = 0; - virtual QMediaStreamsControl::StreamType streamType(int streamNumber) = 0; - virtual QVariant metaData(int streamNumber, const QString &key) = 0; - virtual bool isActive(int streamNumber) = 0; - virtual void setActive(int streamNumber, bool state) = 0; - -signals: - void streamsChanged(); - void activeStreamsChanged(); - -protected: - explicit QMediaStreamsControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediatimerange.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediatimerange.sip deleted file mode 100644 index 2f5af4e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediatimerange.sip +++ /dev/null @@ -1,78 +0,0 @@ -// qmediatimerange.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaTimeInterval -{ -%TypeHeaderCode -#include -%End - -public: - QMediaTimeInterval(); - QMediaTimeInterval(qint64 start, qint64 end); - QMediaTimeInterval(const QMediaTimeInterval &); - qint64 start() const; - qint64 end() const; - bool contains(qint64 time) const; - bool isNormal() const; - QMediaTimeInterval normalized() const; - QMediaTimeInterval translated(qint64 offset) const; -}; - -bool operator==(const QMediaTimeInterval &, const QMediaTimeInterval &); -bool operator!=(const QMediaTimeInterval &, const QMediaTimeInterval &); - -class QMediaTimeRange -{ -%TypeHeaderCode -#include -%End - -public: - QMediaTimeRange(); - QMediaTimeRange(qint64 start, qint64 end); - QMediaTimeRange(const QMediaTimeInterval &); - 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(qint64 start, qint64 end); - void addInterval(const QMediaTimeInterval &interval); - void addTimeRange(const QMediaTimeRange &); - void removeInterval(qint64 start, qint64 end); - void removeInterval(const QMediaTimeInterval &interval); - void removeTimeRange(const QMediaTimeRange &); - QMediaTimeRange &operator+=(const QMediaTimeRange &); - QMediaTimeRange &operator+=(const QMediaTimeInterval &); - QMediaTimeRange &operator-=(const QMediaTimeRange &); - QMediaTimeRange &operator-=(const QMediaTimeInterval &); - void clear(); -}; - -bool operator==(const QMediaTimeRange &, const QMediaTimeRange &); -bool operator!=(const QMediaTimeRange &, const QMediaTimeRange &); -QMediaTimeRange operator+(const QMediaTimeRange &, const QMediaTimeRange &); -QMediaTimeRange operator-(const QMediaTimeRange &, const QMediaTimeRange &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediavideoprobecontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediavideoprobecontrol.sip deleted file mode 100644 index b37b01b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmediavideoprobecontrol.sip +++ /dev/null @@ -1,38 +0,0 @@ -// qmediavideoprobecontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMediaVideoProbeControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMediaVideoProbeControl(); - -signals: - void videoFrameProbed(const QVideoFrame &frame); - void flush(); - -protected: - explicit QMediaVideoProbeControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmetadatareadercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmetadatareadercontrol.sip deleted file mode 100644 index aa3b2f2..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmetadatareadercontrol.sip +++ /dev/null @@ -1,42 +0,0 @@ -// qmetadatareadercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMetaDataReaderControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMetaDataReaderControl(); - virtual bool isMetaDataAvailable() const = 0; - virtual QVariant metaData(const QString &key) const = 0; - virtual QStringList availableMetaData() const = 0; - -signals: - void metaDataChanged(); - void metaDataChanged(const QString &key, const QVariant &value); - void metaDataAvailableChanged(bool available); - -protected: - explicit QMetaDataReaderControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmetadatawritercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmetadatawritercontrol.sip deleted file mode 100644 index 5fdf37a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmetadatawritercontrol.sip +++ /dev/null @@ -1,45 +0,0 @@ -// qmetadatawritercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QMetaDataWriterControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QMetaDataWriterControl(); - virtual bool isWritable() const = 0; - virtual bool isMetaDataAvailable() const = 0; - virtual QVariant metaData(const QString &key) const = 0; - virtual void setMetaData(const QString &key, const QVariant &value) = 0; - virtual QStringList availableMetaData() const = 0; - -signals: - void metaDataChanged(); - void metaDataChanged(const QString &key, const QVariant &value); - void writableChanged(bool writable); - void metaDataAvailableChanged(bool available); - -protected: - explicit QMetaDataWriterControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmultimedia.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmultimedia.sip deleted file mode 100644 index 63a3d67..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qmultimedia.sip +++ /dev/null @@ -1,61 +0,0 @@ -// qmultimedia.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QMultimedia -{ -%TypeHeaderCode -#include -%End - - enum SupportEstimate - { - NotSupported, - MaybeSupported, - ProbablySupported, - PreferredService, - }; - - enum EncodingQuality - { - VeryLowQuality, - LowQuality, - NormalQuality, - HighQuality, - VeryHighQuality, - }; - - enum EncodingMode - { - ConstantQualityEncoding, - ConstantBitRateEncoding, - AverageBitRateEncoding, - TwoPassEncoding, - }; - - enum AvailabilityStatus - { - Available, - ServiceMissing, - Busy, - ResourceError, - }; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qpymultimedia_qlist.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qpymultimedia_qlist.sip deleted file mode 100644 index 70d4c5a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qpymultimedia_qlist.sip +++ /dev/null @@ -1,443 +0,0 @@ -// This is the SIP interface definition for the QList based mapped types -// specific to the QtMultimedia module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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[QVideoFrame.PixelFormat]", - TypeHintOut="List[QVideoFrame.PixelFormat]", 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_QVideoFrame_PixelFormat); - - 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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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_QVideoFrame_PixelFormat); - - if (PyErr_Occurred()) - { - PyErr_Format(PyExc_TypeError, - "index %zd has type '%s' but 'QVideoFrame.PixelFormat' 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[QAudioFormat.Endian]", - TypeHintOut="List[QAudioFormat.Endian]", 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_Endian); - - 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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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_Endian); - - if (PyErr_Occurred()) - { - PyErr_Format(PyExc_TypeError, - "index %zd has type '%s' but 'QAudioFormat.Endian' 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[QAudioFormat.SampleType]", - TypeHintOut="List[QAudioFormat.SampleType]", 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_SampleType); - - 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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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_SampleType); - - if (PyErr_Occurred()) - { - PyErr_Format(PyExc_TypeError, - "index %zd has type '%s' but 'QAudioFormat.SampleType' 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 -}; - - -%If (Qt_5_6_0 -) - -%MappedType QList - /TypeHintIn="Iterable[QAudio.Role]", - TypeHintOut="List[QAudio.Role]", 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_QAudio_Role); - - 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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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_QAudio_Role); - - if (PyErr_Occurred()) - { - PyErr_Format(PyExc_TypeError, - "index %zd has type '%s' but 'QAudio.Role' 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/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiodata.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiodata.sip deleted file mode 100644 index 8e52f12..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiodata.sip +++ /dev/null @@ -1,117 +0,0 @@ -// qradiodata.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QRadioData : QObject, QMediaBindableInterface -{ -%TypeHeaderCode -#include -%End - -public: - enum Error - { - NoError, - ResourceError, - OpenError, - OutOfRangeError, - }; - - enum ProgramType - { - Undefined, - News, - CurrentAffairs, - Information, - Sport, - Education, - Drama, - Culture, - Science, - Varied, - PopMusic, - RockMusic, - EasyListening, - LightClassical, - SeriousClassical, - OtherMusic, - Weather, - Finance, - ChildrensProgrammes, - SocialAffairs, - Religion, - PhoneIn, - Travel, - Leisure, - JazzMusic, - CountryMusic, - NationalMusic, - OldiesMusic, - FolkMusic, - Documentary, - AlarmTest, - Alarm, - Talk, - ClassicRock, - AdultHits, - SoftRock, - Top40, - Soft, - Nostalgia, - Classical, - RhythmAndBlues, - SoftRhythmAndBlues, - Language, - ReligiousMusic, - ReligiousTalk, - Personality, - Public, - College, - }; - - QRadioData(QMediaObject *mediaObject, QObject *parent /TransferThis/ = 0); - virtual ~QRadioData(); - virtual QMediaObject *mediaObject() const; - QMultimedia::AvailabilityStatus availability() const; - QString stationId() const; - QRadioData::ProgramType programType() const; - QString programTypeName() const; - QString stationName() const; - QString radioText() const; - bool isAlternativeFrequenciesEnabled() const; - QRadioData::Error error() const; - QString errorString() const; - -public slots: - void setAlternativeFrequenciesEnabled(bool enabled); - -signals: - void stationIdChanged(QString stationId); - void programTypeChanged(QRadioData::ProgramType programType); - void programTypeNameChanged(QString programTypeName); - void stationNameChanged(QString stationName); - void radioTextChanged(QString radioText); - void alternativeFrequenciesEnabledChanged(bool enabled); - void error(QRadioData::Error error); - -protected: - virtual bool setMediaObject(QMediaObject *); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiodatacontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiodatacontrol.sip deleted file mode 100644 index d450fec..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiodatacontrol.sip +++ /dev/null @@ -1,52 +0,0 @@ -// qradiodatacontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QRadioDataControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QRadioDataControl(); - virtual QString stationId() const = 0; - virtual QRadioData::ProgramType programType() const = 0; - virtual QString programTypeName() const = 0; - virtual QString stationName() const = 0; - virtual QString radioText() const = 0; - virtual void setAlternativeFrequenciesEnabled(bool enabled) = 0; - virtual bool isAlternativeFrequenciesEnabled() const = 0; - virtual QRadioData::Error error() const = 0; - virtual QString errorString() const = 0; - -signals: - void stationIdChanged(QString stationId); - void programTypeChanged(QRadioData::ProgramType programType); - void programTypeNameChanged(QString programTypeName); - void stationNameChanged(QString stationName); - void radioTextChanged(QString radioText); - void alternativeFrequenciesEnabledChanged(bool enabled); - void error(QRadioData::Error err); - -protected: - explicit QRadioDataControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiotuner.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiotuner.sip deleted file mode 100644 index c387401..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiotuner.sip +++ /dev/null @@ -1,116 +0,0 @@ -// qradiotuner.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QRadioTuner : QMediaObject -{ -%TypeHeaderCode -#include -%End - -public: - enum State - { - ActiveState, - StoppedState, - }; - - enum Band - { - AM, - FM, - SW, - LW, - FM2, - }; - - enum Error - { - NoError, - ResourceError, - OpenError, - OutOfRangeError, - }; - - enum StereoMode - { - ForceStereo, - ForceMono, - Auto, - }; - - enum SearchMode - { - SearchFast, - SearchGetStationId, - }; - -%If (Qt_5_6_1 -) - explicit QRadioTuner(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QRadioTuner(QObject *parent /TransferThis/ = 0); -%End - virtual ~QRadioTuner(); - virtual QMultimedia::AvailabilityStatus availability() const; - QRadioTuner::State state() const; - QRadioTuner::Band band() const; - bool isBandSupported(QRadioTuner::Band b) const; - int frequency() const; - int frequencyStep(QRadioTuner::Band band) const; - QPair frequencyRange(QRadioTuner::Band band) const; - bool isStereo() const; - void setStereoMode(QRadioTuner::StereoMode mode); - QRadioTuner::StereoMode stereoMode() const; - int signalStrength() const; - int volume() const; - bool isMuted() const; - bool isSearching() const; - bool isAntennaConnected() const; - QRadioTuner::Error error() const; - QString errorString() const; - QRadioData *radioData() const; - -public slots: - void searchForward(); - void searchBackward(); - void searchAllStations(QRadioTuner::SearchMode searchMode = QRadioTuner::SearchFast); - void cancelSearch(); - void setBand(QRadioTuner::Band band); - void setFrequency(int frequency); - void setVolume(int volume); - void setMuted(bool muted); - void start(); - void stop(); - -signals: - void stateChanged(QRadioTuner::State state); - void bandChanged(QRadioTuner::Band band); - void frequencyChanged(int frequency); - void stereoStatusChanged(bool stereo); - void searchingChanged(bool searching); - void signalStrengthChanged(int signalStrength); - void volumeChanged(int volume); - void mutedChanged(bool muted); - void stationFound(int frequency, QString stationId); - void antennaConnectedChanged(bool connectionStatus); - void error(QRadioTuner::Error error); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiotunercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiotunercontrol.sip deleted file mode 100644 index aae515c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qradiotunercontrol.sip +++ /dev/null @@ -1,73 +0,0 @@ -// qradiotunercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QRadioTunerControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QRadioTunerControl(); - virtual QRadioTuner::State state() const = 0; - virtual QRadioTuner::Band band() const = 0; - virtual void setBand(QRadioTuner::Band b) = 0; - virtual bool isBandSupported(QRadioTuner::Band b) const = 0; - virtual int frequency() const = 0; - virtual int frequencyStep(QRadioTuner::Band b) const = 0; - virtual QPair frequencyRange(QRadioTuner::Band b) const = 0; - virtual void setFrequency(int frequency) = 0; - virtual bool isStereo() const = 0; - virtual QRadioTuner::StereoMode stereoMode() const = 0; - virtual void setStereoMode(QRadioTuner::StereoMode mode) = 0; - virtual int signalStrength() const = 0; - virtual int volume() const = 0; - virtual void setVolume(int volume) = 0; - virtual bool isMuted() const = 0; - virtual void setMuted(bool muted) = 0; - virtual bool isSearching() const = 0; - virtual bool isAntennaConnected() const; - virtual void searchForward() = 0; - virtual void searchBackward() = 0; - virtual void searchAllStations(QRadioTuner::SearchMode searchMode = QRadioTuner::SearchFast) = 0; - virtual void cancelSearch() = 0; - virtual void start() = 0; - virtual void stop() = 0; - virtual QRadioTuner::Error error() const = 0; - virtual QString errorString() const = 0; - -signals: - void stateChanged(QRadioTuner::State state); - void bandChanged(QRadioTuner::Band band); - void frequencyChanged(int frequency); - void stereoStatusChanged(bool stereo); - void searchingChanged(bool searching); - void signalStrengthChanged(int signalStrength); - void volumeChanged(int volume); - void mutedChanged(bool muted); - void error(QRadioTuner::Error err); - void stationFound(int frequency, QString stationId); - void antennaConnectedChanged(bool connectionStatus); - -protected: - explicit QRadioTunerControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qsound.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qsound.sip deleted file mode 100644 index 06ce699..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qsound.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qsound.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QSound : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Loop - { - Infinite, - }; - - QSound(const QString &filename, QObject *parent /TransferThis/ = 0); - virtual ~QSound(); - static void play(const QString &filename); - int loops() const; - int loopsRemaining() const; - void setLoops(int); - QString fileName() const; - bool isFinished() const; - -public slots: - void play(); - void stop(); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideodeviceselectorcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideodeviceselectorcontrol.sip deleted file mode 100644 index e8f7394..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideodeviceselectorcontrol.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qvideodeviceselectorcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoDeviceSelectorControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QVideoDeviceSelectorControl(); - virtual int deviceCount() const = 0; - virtual QString deviceName(int index) const = 0; - virtual QString deviceDescription(int index) const = 0; - virtual int defaultDevice() const = 0; - virtual int selectedDevice() const = 0; - -public slots: - virtual void setSelectedDevice(int index) = 0; - -signals: - void selectedDeviceChanged(int index); - void selectedDeviceChanged(const QString &name); - void devicesChanged(); - -protected: - explicit QVideoDeviceSelectorControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoencodersettingscontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoencodersettingscontrol.sip deleted file mode 100644 index d6091a6..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoencodersettingscontrol.sip +++ /dev/null @@ -1,40 +0,0 @@ -// qvideoencodersettingscontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoEncoderSettingsControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QVideoEncoderSettingsControl(); - virtual QList supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = 0) const = 0; - virtual QList supportedFrameRates(const QVideoEncoderSettings &settings, bool *continuous = 0) const = 0; - virtual QStringList supportedVideoCodecs() const = 0; - virtual QString videoCodecDescription(const QString &codec) const = 0; - virtual QVideoEncoderSettings videoSettings() const = 0; - virtual void setVideoSettings(const QVideoEncoderSettings &settings) = 0; - -protected: - explicit QVideoEncoderSettingsControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoframe.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoframe.sip deleted file mode 100644 index d76bfae..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoframe.sip +++ /dev/null @@ -1,154 +0,0 @@ -// qvideoframe.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoFrame -{ -%TypeHeaderCode -#include -%End - -public: - enum FieldType - { - ProgressiveFrame, - TopField, - BottomField, - InterlacedFrame, - }; - - enum PixelFormat - { - Format_Invalid, - Format_ARGB32, - Format_ARGB32_Premultiplied, - Format_RGB32, - Format_RGB24, - Format_RGB565, - Format_RGB555, - Format_ARGB8565_Premultiplied, - Format_BGRA32, - Format_BGRA32_Premultiplied, - Format_BGR32, - Format_BGR24, - Format_BGR565, - Format_BGR555, - Format_BGRA5658_Premultiplied, - Format_AYUV444, - Format_AYUV444_Premultiplied, - Format_YUV444, - Format_YUV420P, - Format_YV12, - Format_UYVY, - Format_YUYV, - Format_NV12, - Format_NV21, - Format_IMC1, - Format_IMC2, - Format_IMC3, - Format_IMC4, - Format_Y8, - Format_Y16, - Format_Jpeg, - Format_CameraRaw, - Format_AdobeDng, -%If (Qt_5_13_0 -) - Format_ABGR32, -%End -%If (Qt_5_14_0 -) - Format_YUV422P, -%End - Format_User, - }; - - QVideoFrame(); - QVideoFrame(QAbstractVideoBuffer *buffer, const QSize &size, QVideoFrame::PixelFormat format); - QVideoFrame(int bytes, const QSize &size, int bytesPerLine, QVideoFrame::PixelFormat format); - QVideoFrame(const QImage &image); - QVideoFrame(const QVideoFrame &other); - ~QVideoFrame(); - bool isValid() const; - QVideoFrame::PixelFormat pixelFormat() const; - QAbstractVideoBuffer::HandleType handleType() const; - QSize size() const; - int width() const; - int height() const; - QVideoFrame::FieldType fieldType() const; - void setFieldType(QVideoFrame::FieldType); - bool isMapped() const; - bool isReadable() const; - bool isWritable() const; - QAbstractVideoBuffer::MapMode mapMode() const; - bool map(QAbstractVideoBuffer::MapMode mode); - void unmap(); - int bytesPerLine() const; -%If (Qt_5_4_0 -) - int bytesPerLine(int plane) const; -%End - SIP_PYOBJECT bits() /TypeHint="PyQt5.sip.voidptr"/; -%MethodCode - uchar *mem; - - Py_BEGIN_ALLOW_THREADS - mem = sipCpp->bits(); - Py_END_ALLOW_THREADS - - if (mem) - { - sipRes = sipConvertFromVoidPtrAndSize(mem, sipCpp->mappedBytes()); - } - else - { - sipRes = Py_None; - Py_INCREF(sipRes); - } -%End - -%If (Qt_5_4_0 -) - void *bits(int plane) [uchar * (int plane)]; -%End - int mappedBytes() const; - QVariant handle() const; - qint64 startTime() const; - void setStartTime(qint64 time); - qint64 endTime() const; - void setEndTime(qint64 time); - static QVideoFrame::PixelFormat pixelFormatFromImageFormat(QImage::Format format); - static QImage::Format imageFormatFromPixelFormat(QVideoFrame::PixelFormat format); - QVariantMap availableMetaData() const; - QVariant metaData(const QString &key) const; - void setMetaData(const QString &key, const QVariant &value); -%If (Qt_5_4_0 -) - int planeCount() const; -%End -%If (Qt_5_5_0 -) - bool operator==(const QVideoFrame &other) const; -%End -%If (Qt_5_5_0 -) - bool operator!=(const QVideoFrame &other) const; -%End -%If (Qt_5_13_0 -) - QAbstractVideoBuffer *buffer() const; -%End -%If (Qt_5_15_0 -) - QImage image() const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoprobe.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoprobe.sip deleted file mode 100644 index c8ad9f9..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideoprobe.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qvideoprobe.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoProbe : QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QVideoProbe(QObject *parent /TransferThis/ = 0); - virtual ~QVideoProbe(); - bool setSource(QMediaObject *source); - bool setSource(QMediaRecorder *source); - bool isActive() const; - -signals: - void videoFrameProbed(const QVideoFrame &videoFrame); - void flush(); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideorenderercontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideorenderercontrol.sip deleted file mode 100644 index 81e5794..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideorenderercontrol.sip +++ /dev/null @@ -1,36 +0,0 @@ -// qvideorenderercontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoRendererControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QVideoRendererControl(); - virtual QAbstractVideoSurface *surface() const = 0; - virtual void setSurface(QAbstractVideoSurface *surface) = 0; - -protected: - explicit QVideoRendererControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideosurfaceformat.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideosurfaceformat.sip deleted file mode 100644 index db8920f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideosurfaceformat.sip +++ /dev/null @@ -1,81 +0,0 @@ -// qvideosurfaceformat.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoSurfaceFormat -{ -%TypeHeaderCode -#include -%End - -public: - enum Direction - { - TopToBottom, - BottomToTop, - }; - - enum YCbCrColorSpace - { - YCbCr_Undefined, - YCbCr_BT601, - YCbCr_BT709, - YCbCr_xvYCC601, - YCbCr_xvYCC709, - YCbCr_JPEG, - }; - - QVideoSurfaceFormat(); - QVideoSurfaceFormat(const QSize &size, QVideoFrame::PixelFormat format, QAbstractVideoBuffer::HandleType type = QAbstractVideoBuffer::NoHandle); - QVideoSurfaceFormat(const QVideoSurfaceFormat &format); - ~QVideoSurfaceFormat(); - bool operator==(const QVideoSurfaceFormat &format) const; - bool operator!=(const QVideoSurfaceFormat &format) const; - bool isValid() const; - QVideoFrame::PixelFormat pixelFormat() const; - QAbstractVideoBuffer::HandleType handleType() const; - QSize frameSize() const; - void setFrameSize(const QSize &size); - void setFrameSize(int width, int height); - int frameWidth() const; - int frameHeight() const; - QRect viewport() const; - void setViewport(const QRect &viewport); - QVideoSurfaceFormat::Direction scanLineDirection() const; - void setScanLineDirection(QVideoSurfaceFormat::Direction direction); - qreal frameRate() const; - void setFrameRate(qreal rate); - QSize pixelAspectRatio() const; - void setPixelAspectRatio(const QSize &ratio); - void setPixelAspectRatio(int width, int height); - QVideoSurfaceFormat::YCbCrColorSpace yCbCrColorSpace() const; - void setYCbCrColorSpace(QVideoSurfaceFormat::YCbCrColorSpace colorSpace); - QSize sizeHint() const; - QList propertyNames() const; - QVariant property(const char *name) const; - void setProperty(const char *name, const QVariant &value); -%If (Qt_5_11_0 -) - bool isMirrored() const; -%End -%If (Qt_5_11_0 -) - void setMirrored(bool mirrored); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideowindowcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideowindowcontrol.sip deleted file mode 100644 index ebebb1e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qvideowindowcontrol.sip +++ /dev/null @@ -1,60 +0,0 @@ -// qvideowindowcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimedia Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoWindowControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QVideoWindowControl(); - virtual WId winId() const = 0; - virtual void setWinId(WId id) = 0; - virtual QRect displayRect() const = 0; - virtual void setDisplayRect(const QRect &rect) = 0; - virtual bool isFullScreen() const = 0; - virtual void setFullScreen(bool fullScreen) = 0; - virtual void repaint() = 0; - virtual QSize nativeSize() const = 0; - virtual Qt::AspectRatioMode aspectRatioMode() const = 0; - virtual void setAspectRatioMode(Qt::AspectRatioMode mode) = 0; - virtual int brightness() const = 0; - virtual void setBrightness(int brightness) = 0; - virtual int contrast() const = 0; - virtual void setContrast(int contrast) = 0; - virtual int hue() const = 0; - virtual void setHue(int hue) = 0; - virtual int saturation() const = 0; - virtual void setSaturation(int saturation) = 0; - -signals: - void fullScreenChanged(bool fullScreen); - void brightnessChanged(int brightness); - void contrastChanged(int contrast); - void hueChanged(int hue); - void saturationChanged(int saturation); - void nativeSizeChanged(); - -protected: - explicit QVideoWindowControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml deleted file mode 100644 index 357966b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtMultimediaWidgets. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qcameraviewfinder.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qcameraviewfinder.sip deleted file mode 100644 index aaa2d57..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qcameraviewfinder.sip +++ /dev/null @@ -1,41 +0,0 @@ -// qcameraviewfinder.sip generated by MetaSIP -// -// This file is part of the QtMultimediaWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QCameraViewfinder : QVideoWidget -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_6_1 -) - explicit QCameraViewfinder(QWidget *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QCameraViewfinder(QWidget *parent /TransferThis/ = 0); -%End - virtual ~QCameraViewfinder(); - virtual QMediaObject *mediaObject() const; - -protected: - virtual bool setMediaObject(QMediaObject *object); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qvideowidget.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qvideowidget.sip deleted file mode 100644 index c8e725c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qvideowidget.sip +++ /dev/null @@ -1,104 +0,0 @@ -// qvideowidget.sip generated by MetaSIP -// -// This file is part of the QtMultimediaWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoWidget : QWidget, QMediaBindableInterface -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {sipName_QVideoWidget, &sipType_QVideoWidget, 3, 1}, - {sipName_QGraphicsVideoItem, &sipType_QGraphicsVideoItem, -1, 2}, - {sipName_QVideoWidgetControl, &sipType_QVideoWidgetControl, -1, -1}, - {sipName_QCameraViewfinder, &sipType_QCameraViewfinder, -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: -%If (Qt_5_6_1 -) - explicit QVideoWidget(QWidget *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QVideoWidget(QWidget *parent /TransferThis/ = 0); -%End - virtual ~QVideoWidget(); - virtual QMediaObject *mediaObject() const; - Qt::AspectRatioMode aspectRatioMode() const; - int brightness() const; - int contrast() const; - int hue() const; - int saturation() const; - virtual QSize sizeHint() const; - -public slots: - void setFullScreen(bool fullScreen); - void setAspectRatioMode(Qt::AspectRatioMode mode); - void setBrightness(int brightness); - void setContrast(int contrast); - void setHue(int hue); - void setSaturation(int saturation); - -signals: - void fullScreenChanged(bool fullScreen); - void brightnessChanged(int brightness); - void contrastChanged(int contrast); - void hueChanged(int hue); - void saturationChanged(int saturation); - -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); - virtual void paintEvent(QPaintEvent *event); - virtual bool setMediaObject(QMediaObject *object); - -public: -%If (Qt_5_15_0 -) - QAbstractVideoSurface *videoSurface() const; -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qvideowidgetcontrol.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qvideowidgetcontrol.sip deleted file mode 100644 index 873c9c8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qvideowidgetcontrol.sip +++ /dev/null @@ -1,54 +0,0 @@ -// qvideowidgetcontrol.sip generated by MetaSIP -// -// This file is part of the QtMultimediaWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QVideoWidgetControl : QMediaControl -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QVideoWidgetControl(); - virtual QWidget *videoWidget() = 0; - virtual Qt::AspectRatioMode aspectRatioMode() const = 0; - virtual void setAspectRatioMode(Qt::AspectRatioMode mode) = 0; - virtual bool isFullScreen() const = 0; - virtual void setFullScreen(bool fullScreen) = 0; - virtual int brightness() const = 0; - virtual void setBrightness(int brightness) = 0; - virtual int contrast() const = 0; - virtual void setContrast(int contrast) = 0; - virtual int hue() const = 0; - virtual void setHue(int hue) = 0; - virtual int saturation() const = 0; - virtual void setSaturation(int saturation) = 0; - -signals: - void fullScreenChanged(bool fullScreen); - void brightnessChanged(int brightness); - void contrastChanged(int contrast); - void hueChanged(int hue); - void saturationChanged(int saturation); - -protected: - explicit QVideoWidgetControl(QObject *parent /TransferThis/ = 0); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/QtNetwork.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/QtNetwork.toml deleted file mode 100644 index 5f976dc..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/QtNetwork.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtNetwork. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qabstractsocket.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qabstractsocket.sip deleted file mode 100644 index 84b129b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qabstractsocket.sip +++ /dev/null @@ -1,317 +0,0 @@ -// qabstractsocket.sip generated by MetaSIP -// -// This file is part of the QtNetwork Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QIODevice -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {sipName_QNetworkReply, &sipType_QNetworkReply, -1, 1}, - {sipName_QHttpMultiPart, &sipType_QHttpMultiPart, -1, 2}, - {sipName_QAbstractNetworkCache, &sipType_QAbstractNetworkCache, 12, 3}, - {sipName_QNetworkConfigurationManager, &sipType_QNetworkConfigurationManager, -1, 4}, - {sipName_QNetworkCookieJar, &sipType_QNetworkCookieJar, -1, 5}, - {sipName_QAbstractSocket, &sipType_QAbstractSocket, 13, 6}, - {sipName_QLocalSocket, &sipType_QLocalSocket, -1, 7}, - {sipName_QDnsLookup, &sipType_QDnsLookup, -1, 8}, - {sipName_QNetworkSession, &sipType_QNetworkSession, -1, 9}, - {sipName_QTcpServer, &sipType_QTcpServer, -1, 10}, - {sipName_QNetworkAccessManager, &sipType_QNetworkAccessManager, -1, 11}, - {sipName_QLocalServer, &sipType_QLocalServer, -1, -1}, - {sipName_QNetworkDiskCache, &sipType_QNetworkDiskCache, -1, -1}, - {sipName_QUdpSocket, &sipType_QUdpSocket, -1, 14}, - {sipName_QTcpSocket, &sipType_QTcpSocket, 15, -1}, - #if defined(SIP_FEATURE_PyQt_SSL) - {sipName_QSslSocket, &sipType_QSslSocket, -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, -%If (Qt_5_8_0 -) - SctpSocket, -%End - 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, QIODevice::OpenMode mode = QIODevice::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; - virtual void connectToHost(const QHostAddress &address, quint16 port, QIODevice::OpenMode mode = QIODevice::ReadWrite) /ReleaseGIL/; - virtual void disconnectFromHost() /ReleaseGIL/; - bool isValid() const; - virtual qint64 bytesAvailable() const; - virtual qint64 bytesToWrite() const; - virtual bool canReadLine() 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, QIODevice::OpenMode mode = QIODevice::ReadWrite); - virtual qintptr socketDescriptor() const; - QAbstractSocket::SocketType socketType() const; - QAbstractSocket::SocketState state() const; - QAbstractSocket::SocketError error() const; - virtual void close(); - virtual bool isSequential() const; - virtual bool atEnd() 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 error(QAbstractSocket::SocketError); -%If (Qt_5_15_0 -) - void errorOccurred(QAbstractSocket::SocketError); -%End - void proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator); - -protected: - virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - virtual SIP_PYOBJECT readLineData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) /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, -%If (Qt_5_3_0 -) - SendBufferSizeSocketOption, -%End -%If (Qt_5_3_0 -) - ReceiveBufferSizeSocketOption, -%End -%If (Qt_5_11_0 -) - PathMtuSocketOption, -%End - }; - - virtual void setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value); - virtual QVariant socketOption(QAbstractSocket::SocketOption option); - - enum BindFlag - { - DefaultForPlatform, - ShareAddress, - DontShareAddress, - ReuseAddressHint, - }; - - typedef QFlags BindMode; - - enum PauseMode - { - PauseNever, - PauseOnSslErrors, - }; - - typedef QFlags PauseModes; - virtual void resume() /ReleaseGIL/; - QAbstractSocket::PauseModes pauseMode() const; - void setPauseMode(QAbstractSocket::PauseModes pauseMode); - bool bind(const QHostAddress &address, quint16 port = 0, QAbstractSocket::BindMode mode = QAbstractSocket::DefaultForPlatform); - bool bind(quint16 port = 0, QAbstractSocket::BindMode mode = QAbstractSocket::DefaultForPlatform); -%If (Qt_5_13_0 -) - QString protocolTag() const; -%End -%If (Qt_5_13_0 -) - void setProtocolTag(const QString &tag); -%End -}; - -QFlags operator|(QAbstractSocket::BindFlag f1, QFlags f2); -QFlags operator|(QAbstractSocket::PauseMode f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qlocalsocket.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qlocalsocket.sip deleted file mode 100644 index fedaabf..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qlocalsocket.sip +++ /dev/null @@ -1,136 +0,0 @@ -// qlocalsocket.sip generated by MetaSIP -// -// This file is part of the QtNetwork Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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, QIODevice::OpenMode mode = QIODevice::ReadWrite) /ReleaseGIL/; -%If (Qt_5_1_0 -) - void connectToServer(QIODevice::OpenMode mode = QIODevice::ReadWrite) /ReleaseGIL/; -%End - void disconnectFromServer() /ReleaseGIL/; -%If (Qt_5_1_0 -) - virtual bool open(QIODevice::OpenMode mode = QIODevice::ReadWrite); -%End - QString serverName() const; -%If (Qt_5_1_0 -) - void setServerName(const QString &name); -%End - 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, QIODevice::OpenMode mode = QIODevice::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 error(QLocalSocket::LocalSocketError socketError); -%If (Qt_5_15_0 -) - void errorOccurred(QLocalSocket::LocalSocketError socketError); -%End - void stateChanged(QLocalSocket::LocalSocketState socketState); - -protected: - virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - virtual qint64 writeData(const char * /Array/, qint64 /ArraySize/) /ReleaseGIL/; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkconfigmanager.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkconfigmanager.sip deleted file mode 100644 index ff7f47b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkconfigmanager.sip +++ /dev/null @@ -1,60 +0,0 @@ -// qnetworkconfigmanager.sip generated by MetaSIP -// -// This file is part of the QtNetwork Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QNetworkConfigurationManager : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Capability - { - CanStartAndStopInterfaces, - DirectConnectionRouting, - SystemSessionSupport, - ApplicationLevelRoaming, - ForcedRoaming, - DataStatistics, - NetworkSessionRequired, - }; - - typedef QFlags Capabilities; - explicit QNetworkConfigurationManager(QObject *parent /TransferThis/ = 0); - virtual ~QNetworkConfigurationManager(); - QNetworkConfigurationManager::Capabilities capabilities() const; - QNetworkConfiguration defaultConfiguration() const; - QList allConfigurations(QNetworkConfiguration::StateFlags flags = QNetworkConfiguration::StateFlags()) const; - QNetworkConfiguration configurationFromIdentifier(const QString &identifier) const; - void updateConfigurations(); - bool isOnline() const; - -signals: - void configurationAdded(const QNetworkConfiguration &config); - void configurationRemoved(const QNetworkConfiguration &config); - void configurationChanged(const QNetworkConfiguration &config); - void onlineStateChanged(bool isOnline); - void updateCompleted(); -}; - -QFlags operator|(QNetworkConfigurationManager::Capability f1, QFlags f2); -QFlags operator|(QNetworkConfigurationManager::Capability f1, QNetworkConfigurationManager::Capability f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkconfiguration.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkconfiguration.sip deleted file mode 100644 index 81215bd..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkconfiguration.sip +++ /dev/null @@ -1,107 +0,0 @@ -// qnetworkconfiguration.sip generated by MetaSIP -// -// This file is part of the QtNetwork Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QNetworkConfiguration -{ -%TypeHeaderCode -#include -%End - -public: - QNetworkConfiguration(); - QNetworkConfiguration(const QNetworkConfiguration &other); - ~QNetworkConfiguration(); - bool operator==(const QNetworkConfiguration &cp) const; - bool operator!=(const QNetworkConfiguration &cp) const; - - enum Type - { - InternetAccessPoint, - ServiceNetwork, - UserChoice, - Invalid, - }; - - enum Purpose - { - UnknownPurpose, - PublicPurpose, - PrivatePurpose, - ServiceSpecificPurpose, - }; - - enum StateFlag - { - Undefined, - Defined, - Discovered, - Active, - }; - - typedef QFlags StateFlags; - - enum BearerType - { - BearerUnknown, - BearerEthernet, - BearerWLAN, - Bearer2G, - BearerCDMA2000, - BearerWCDMA, - BearerHSPA, - BearerBluetooth, - BearerWiMAX, -%If (Qt_5_2_0 -) - BearerEVDO, -%End -%If (Qt_5_2_0 -) - BearerLTE, -%End -%If (Qt_5_2_0 -) - Bearer3G, -%End -%If (Qt_5_2_0 -) - Bearer4G, -%End - }; - - QNetworkConfiguration::StateFlags state() const; - QNetworkConfiguration::Type type() const; - QNetworkConfiguration::Purpose purpose() const; - QNetworkConfiguration::BearerType bearerType() const; - QString bearerTypeName() const; -%If (Qt_5_2_0 -) - QNetworkConfiguration::BearerType bearerTypeFamily() const; -%End - QString identifier() const; - bool isRoamingAvailable() const; - QList children() const; - QString name() const; - bool isValid() const; - void swap(QNetworkConfiguration &other /Constrained/); -%If (Qt_5_9_0 -) - int connectTimeout() const; -%End -%If (Qt_5_9_0 -) - bool setConnectTimeout(int timeout); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworksession.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworksession.sip deleted file mode 100644 index 514d27b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworksession.sip +++ /dev/null @@ -1,98 +0,0 @@ -// qnetworksession.sip generated by MetaSIP -// -// This file is part of the QtNetwork Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QNetworkSession : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum State - { - Invalid, - NotAvailable, - Connecting, - Connected, - Closing, - Disconnected, - Roaming, - }; - - enum SessionError - { - UnknownSessionError, - SessionAbortedError, - RoamingError, - OperationNotSupportedError, - InvalidConfigurationError, - }; - - QNetworkSession(const QNetworkConfiguration &connConfig, QObject *parent /TransferThis/ = 0); - virtual ~QNetworkSession(); - bool isOpen() const; - QNetworkConfiguration configuration() const; - QNetworkInterface interface() const; - QNetworkSession::State state() const; - QNetworkSession::SessionError error() const; - QString errorString() const; - QVariant sessionProperty(const QString &key) const; - void setSessionProperty(const QString &key, const QVariant &value); - quint64 bytesWritten() const; - quint64 bytesReceived() const; - quint64 activeTime() const; - bool waitForOpened(int msecs = 30000) /ReleaseGIL/; - -public slots: - void open(); - void close(); - void stop(); - void migrate(); - void ignore(); - void accept(); - void reject(); - -signals: - void stateChanged(QNetworkSession::State); - void opened(); - void closed(); - void error(QNetworkSession::SessionError); - void preferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless); - void newConfigurationActivated(); - -protected: - virtual void connectNotify(const QMetaMethod &signal); - virtual void disconnectNotify(const QMetaMethod &signal); - -public: - enum UsagePolicy - { - NoPolicy, - NoBackgroundTrafficPolicy, - }; - - typedef QFlags UsagePolicies; - QNetworkSession::UsagePolicies usagePolicies() const; - -signals: - void usagePoliciesChanged(QNetworkSession::UsagePolicies usagePolicies); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qssl.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qssl.sip deleted file mode 100644 index ee2a207..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qssl.sip +++ /dev/null @@ -1,129 +0,0 @@ -// qssl.sip generated by MetaSIP -// -// This file is part of the QtNetwork Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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, -%If (Qt_5_5_0 -) - Ec, -%End -%If (Qt_5_13_0 -) - Dh, -%End - }; - - enum AlternativeNameEntryType - { - EmailEntry, - DnsEntry, -%If (Qt_5_13_0 -) - IpAddressEntry, -%End - }; - - enum SslProtocol - { - UnknownProtocol, - SslV3, - SslV2, - TlsV1_0, -%If (Qt_5_5_0 -) - TlsV1_0OrLater, -%End - TlsV1_1, -%If (Qt_5_5_0 -) - TlsV1_1OrLater, -%End - TlsV1_2, -%If (Qt_5_5_0 -) - TlsV1_2OrLater, -%End - AnyProtocol, - TlsV1SslV3, - SecureProtocols, -%If (Qt_5_12_0 -) - DtlsV1_0, -%End -%If (Qt_5_12_0 -) - DtlsV1_0OrLater, -%End -%If (Qt_5_12_0 -) - DtlsV1_2, -%End -%If (Qt_5_12_0 -) - DtlsV1_2OrLater, -%End -%If (Qt_5_12_0 -) - TlsV1_3, -%End -%If (Qt_5_12_0 -) - TlsV1_3OrLater, -%End - }; - - enum SslOption - { - SslOptionDisableEmptyFragments, - SslOptionDisableSessionTickets, - SslOptionDisableCompression, - SslOptionDisableServerNameIndication, - SslOptionDisableLegacyRenegotiation, -%If (Qt_5_2_0 -) - SslOptionDisableSessionSharing, -%End -%If (Qt_5_2_0 -) - SslOptionDisableSessionPersistence, -%End -%If (Qt_5_6_0 -) - SslOptionDisableServerCipherPreference, -%End - }; - - typedef QFlags SslOptions; -}; - -%End -%If (PyQt_SSL) -QFlags operator|(QSsl::SslOption f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslsocket.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslsocket.sip deleted file mode 100644 index 79dba87..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslsocket.sip +++ /dev/null @@ -1,205 +0,0 @@ -// qsslsocket.sip generated by MetaSIP -// -// This file is part of the QtNetwork Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 : 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, QIODevice::OpenMode mode = QIODevice::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; - void connectToHostEncrypted(const QString &hostName, quint16 port, const QString &sslPeerName, QIODevice::OpenMode mode = QIODevice::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; - virtual bool setSocketDescriptor(qintptr socketDescriptor, QAbstractSocket::SocketState state = QAbstractSocket::ConnectedState, QIODevice::OpenMode mode = QIODevice::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; - bool flush(); - void abort(); - 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; - QList ciphers() const; - void setCiphers(const QList &ciphers); - void setCiphers(const QString &ciphers); - static void setDefaultCiphers(const QList &ciphers); - static QList defaultCiphers(); - static QList supportedCiphers(); - bool addCaCertificates(const QString &path, QSsl::EncodingFormat format = QSsl::Pem, QRegExp::PatternSyntax syntax = QRegExp::FixedString); - void addCaCertificate(const QSslCertificate &certificate); - void addCaCertificates(const QList &certificates); - void setCaCertificates(const QList &certificates); - QList caCertificates() const; - static bool addDefaultCaCertificates(const QString &path, QSsl::EncodingFormat format = QSsl::Pem, QRegExp::PatternSyntax syntax = QRegExp::FixedString); - static void addDefaultCaCertificate(const QSslCertificate &certificate); - static void addDefaultCaCertificates(const QList &certificates); - static void setDefaultCaCertificates(const QList &certificates); - static QList defaultCaCertificates(); - static QList systemCaCertificates(); - 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/; - QList sslErrors() const; - static bool supportsSsl(); - -public slots: - void startClientEncryption(); - void startServerEncryption(); - void ignoreSslErrors(); - -signals: - void encrypted(); - void sslErrors(const QList &errors); - void modeChanged(QSslSocket::SslMode newMode); -%If (Qt_5_5_0 -) - void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); -%End - -protected: - virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",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 = SIPBytes_FromStringAndSize(s, len); - - if (!sipRes) - sipIsErr = 1; - } - - delete[] s; - } -%End - - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) /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); - -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, QIODevice::OpenMode mode = QIODevice::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; - virtual void disconnectFromHost() /ReleaseGIL/; - static long sslLibraryVersionNumber(); - static QString sslLibraryVersionString(); -%If (Qt_5_1_0 -) - void setLocalCertificateChain(const QList &localChain); -%End -%If (Qt_5_1_0 -) - QList localCertificateChain() const; -%End -%If (Qt_5_4_0 -) - QSsl::SslProtocol sessionProtocol() const; -%End -%If (Qt_5_4_0 -) - static long sslLibraryBuildVersionNumber(); -%End -%If (Qt_5_4_0 -) - static QString sslLibraryBuildVersionString(); -%End -%If (Qt_5_13_0 -) - QVector ocspResponses() const; -%End -%If (Qt_5_15_0 -) - QList sslHandshakeErrors() const; -%End - -signals: -%If (Qt_5_15_0 -) - void newSessionTicketReceived(); -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/QtNfc.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/QtNfc.toml deleted file mode 100644 index abbe89f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/QtNfc.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtNfc. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldmanager.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldmanager.sip deleted file mode 100644 index 9fc90b8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldmanager.sip +++ /dev/null @@ -1,173 +0,0 @@ -// qnearfieldmanager.sip generated by MetaSIP -// -// This file is part of the QtNfc Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QNearFieldManager : 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, 2}, - {sipName_QNearFieldShareManager, &sipType_QNearFieldShareManager, -1, 3}, - {sipName_QQmlNdefRecord, &sipType_QQmlNdefRecord, -1, 4}, - {sipName_QNearFieldShareTarget, &sipType_QNearFieldShareTarget, -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 TargetAccessMode - { - NoTargetAccess, - NdefReadTargetAccess, - NdefWriteTargetAccess, - TagTypeSpecificTargetAccess, - }; - - typedef QFlags TargetAccessModes; - explicit QNearFieldManager(QObject *parent /TransferThis/ = 0); - virtual ~QNearFieldManager(); - bool isAvailable() const; - void setTargetAccessModes(QNearFieldManager::TargetAccessModes accessModes); - QNearFieldManager::TargetAccessModes targetAccessModes() const; - bool startTargetDetection(); - void stopTargetDetection(); - int registerNdefMessageHandler(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); -%MethodCode - QObject *receiver; - QByteArray slot; - - if ((sipError = pyqt5_qtnfc_get_pyqtslot_parts(a0, &receiver, slot)) == sipErrorNone) - { - sipRes = sipCpp->registerNdefMessageHandler(receiver, slot.constData()); - } - else if (sipError == sipErrorContinue) - { - sipError = sipBadCallableArg(0, a0); - } -%End - - int registerNdefMessageHandler(QNdefRecord::TypeNameFormat typeNameFormat, const QByteArray &type, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); -%MethodCode - QObject *receiver; - QByteArray slot; - - if ((sipError = pyqt5_qtnfc_get_pyqtslot_parts(a2, &receiver, slot)) == sipErrorNone) - { - sipRes = sipCpp->registerNdefMessageHandler(a0, *a1, receiver, slot.constData()); - } - else if (sipError == sipErrorContinue) - { - sipError = sipBadCallableArg(2, a2); - } -%End - - int registerNdefMessageHandler(const QNdefFilter &filter, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); -%MethodCode - QObject *receiver; - QByteArray slot; - - if ((sipError = pyqt5_qtnfc_get_pyqtslot_parts(a1, &receiver, slot)) == sipErrorNone) - { - sipRes = sipCpp->registerNdefMessageHandler(*a0, receiver, slot.constData()); - } - else if (sipError == sipErrorContinue) - { - sipError = sipBadCallableArg(1, a1); - } -%End - - bool unregisterNdefMessageHandler(int handlerId); - -signals: - void targetDetected(QNearFieldTarget *target); - void targetLost(QNearFieldTarget *target); - -public: -%If (Qt_5_12_0 -) - - enum class AdapterState - { - Offline, - TurningOn, - Online, - TurningOff, - }; - -%End -%If (Qt_5_12_0 -) - bool isSupported() const; -%End - -signals: -%If (Qt_5_12_0 -) - void adapterStateChanged(QNearFieldManager::AdapterState state /ScopesStripped=1/); -%End -}; - -%End -%If (Qt_5_5_0 -) -QFlags operator|(QNearFieldManager::TargetAccessMode f1, QFlags f2); -%End - -%ModuleHeaderCode -// Imports from QtCore. -typedef sipErrorState (*pyqt5_qtnfc_get_pyqtslot_parts_t)(PyObject *, QObject **, QByteArray &); -extern pyqt5_qtnfc_get_pyqtslot_parts_t pyqt5_qtnfc_get_pyqtslot_parts; -%End - -%ModuleCode -// Imports from QtCore. -pyqt5_qtnfc_get_pyqtslot_parts_t pyqt5_qtnfc_get_pyqtslot_parts; -%End - -%PostInitialisationCode -// Imports from QtCore. -pyqt5_qtnfc_get_pyqtslot_parts = (pyqt5_qtnfc_get_pyqtslot_parts_t)sipImportSymbol("pyqt5_get_pyqtslot_parts"); -Q_ASSERT(pyqt5_qtnfc_get_pyqtslot_parts); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldsharemanager.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldsharemanager.sip deleted file mode 100644 index cc3d579..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldsharemanager.sip +++ /dev/null @@ -1,70 +0,0 @@ -// qnearfieldsharemanager.sip generated by MetaSIP -// -// This file is part of the QtNfc Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QNearFieldShareManager : QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QNearFieldShareManager(QObject *parent /TransferThis/ = 0); - virtual ~QNearFieldShareManager(); - - enum ShareError - { - NoError, - UnknownError, - InvalidShareContentError, - ShareCanceledError, - ShareInterruptedError, - ShareRejectedError, - UnsupportedShareModeError, - ShareAlreadyInProgressError, - SharePermissionDeniedError, - }; - - enum ShareMode - { - NoShare, - NdefShare, - FileShare, - }; - - typedef QFlags ShareModes; - static QNearFieldShareManager::ShareModes supportedShareModes(); - void setShareModes(QNearFieldShareManager::ShareModes modes); - QNearFieldShareManager::ShareModes shareModes() const; - QNearFieldShareManager::ShareError shareError() const; - -signals: - void targetDetected(QNearFieldShareTarget *shareTarget); - void shareModesChanged(QNearFieldShareManager::ShareModes modes); - void error(QNearFieldShareManager::ShareError error); -}; - -%End -%If (Qt_5_5_0 -) -QFlags operator|(QNearFieldShareManager::ShareMode f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldsharetarget.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldsharetarget.sip deleted file mode 100644 index f18cf5c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldsharetarget.sip +++ /dev/null @@ -1,45 +0,0 @@ -// qnearfieldsharetarget.sip generated by MetaSIP -// -// This file is part of the QtNfc Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QNearFieldShareTarget : QObject /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QNearFieldShareTarget(); - QNearFieldShareManager::ShareModes shareModes() const; - bool share(const QNdefMessage &message); - bool share(const QList &files); - void cancel(); - bool isShareInProgress() const; - QNearFieldShareManager::ShareError shareError() const; - -signals: - void error(QNearFieldShareManager::ShareError error); - void shareFinished(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldtarget.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldtarget.sip deleted file mode 100644 index 437b4ed..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qnearfieldtarget.sip +++ /dev/null @@ -1,132 +0,0 @@ -// qnearfieldtarget.sip generated by MetaSIP -// -// This file is part of the QtNfc Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QNearFieldTarget : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum Type - { - ProprietaryTag, - NfcTagType1, - NfcTagType2, - NfcTagType3, - NfcTagType4, - MifareTag, - }; - - enum AccessMethod - { - UnknownAccess, - NdefAccess, - TagTypeSpecificAccess, - LlcpAccess, - }; - - typedef QFlags AccessMethods; - - enum Error - { - NoError, - UnknownError, - UnsupportedError, - TargetOutOfRangeError, - NoResponseError, - ChecksumMismatchError, - InvalidParametersError, - NdefReadError, - NdefWriteError, -%If (Qt_5_9_0 -) - CommandError, -%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(); - virtual QByteArray uid() const = 0; - virtual QUrl url() const; - virtual QNearFieldTarget::Type type() const = 0; - virtual QNearFieldTarget::AccessMethods accessMethods() const = 0; - bool isProcessingCommand() const; - virtual bool hasNdefMessage(); - virtual QNearFieldTarget::RequestId readNdefMessages(); - virtual QNearFieldTarget::RequestId writeNdefMessages(const QList &messages); - virtual QNearFieldTarget::RequestId sendCommand(const QByteArray &command); - virtual QNearFieldTarget::RequestId sendCommands(const QList &commands); - virtual bool waitForRequestCompleted(const QNearFieldTarget::RequestId &id, int msecs = 5000) /ReleaseGIL/; - QVariant requestResponse(const QNearFieldTarget::RequestId &id); - void setResponseForRequest(const QNearFieldTarget::RequestId &id, const QVariant &response, bool emitRequestCompleted = true); - -protected: - virtual bool handleResponse(const QNearFieldTarget::RequestId &id, const QByteArray &response); -%If (Qt_5_12_0 -) - void reportError(QNearFieldTarget::Error error, const QNearFieldTarget::RequestId &id); -%End - -signals: - void disconnected(); - void ndefMessageRead(const QNdefMessage &message); - void ndefMessagesWritten(); - void requestCompleted(const QNearFieldTarget::RequestId &id); - void error(QNearFieldTarget::Error error, const QNearFieldTarget::RequestId &id); - -public: -%If (Qt_5_9_0 -) - bool keepConnection() const; -%End -%If (Qt_5_9_0 -) - bool setKeepConnection(bool isPersistent); -%End -%If (Qt_5_9_0 -) - bool disconnect(); -%End -%If (Qt_5_9_0 -) - int maxCommandLength() const; -%End -}; - -%End -%If (Qt_5_5_0 -) -QFlags operator|(QNearFieldTarget::AccessMethod f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qqmlndefrecord.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qqmlndefrecord.sip deleted file mode 100644 index a2763c5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qqmlndefrecord.sip +++ /dev/null @@ -1,60 +0,0 @@ -// qqmlndefrecord.sip generated by MetaSIP -// -// This file is part of the QtNfc Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_5_0 -) - -class QQmlNdefRecord : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum TypeNameFormat - { - Empty, - NfcRtd, - Mime, - Uri, - ExternalRtd, - Unknown, - }; - - explicit QQmlNdefRecord(QObject *parent /TransferThis/ = 0); - QQmlNdefRecord(const QNdefRecord &record, QObject *parent /TransferThis/ = 0); -%If (Qt_5_6_0 -) - virtual ~QQmlNdefRecord(); -%End - QString type() const; - void setType(const QString &t); - void setTypeNameFormat(QQmlNdefRecord::TypeNameFormat typeNameFormat); - QQmlNdefRecord::TypeNameFormat typeNameFormat() const; - QNdefRecord record() const; - void setRecord(const QNdefRecord &record); - -signals: - void typeChanged(); - void typeNameFormatChanged(); - void recordChanged(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/QtOpenGL.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/QtOpenGL.toml deleted file mode 100644 index 74e9a78..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/QtOpenGL.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtOpenGL. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/QtOpenGLmod.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/QtOpenGLmod.sip deleted file mode 100644 index 75d484b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/QtOpenGLmod.sip +++ /dev/null @@ -1,50 +0,0 @@ -// QtOpenGLmod.sip generated by MetaSIP -// -// This file is part of the QtOpenGL Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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=PyQt5.QtOpenGL, keyword_arguments="Optional", use_limited_api=True) - -%Import QtCore/QtCoremod.sip -%Import QtGui/QtGuimod.sip -%Import QtWidgets/QtWidgetsmod.sip - -%Copying -Copyright (c) 2023 Riverbank Computing Limited - -This file is part of PyQt5. - -This file may be used under the terms of the GNU General Public License -version 3.0 as published by the Free Software Foundation and appearing in -the file LICENSE included in the packaging of this file. Please review the -following information to ensure the GNU General Public License version 3.0 -requirements will be met: http://www.gnu.org/copyleft/gpl.html. - -If you do not wish to use this file under the terms of the GPL version 3.0 -then you may purchase a commercial license. For more information contact -info@riverbankcomputing.com. - -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 sip.simplewrapper - -%Include qgl.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/qgl.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/qgl.sip deleted file mode 100644 index ab97318..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtOpenGL/qgl.sip +++ /dev/null @@ -1,336 +0,0 @@ -// qgl.sip generated by MetaSIP -// -// This file is part of the QtOpenGL Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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) - -namespace QGL -{ -%TypeHeaderCode -#include -%End - - enum FormatOption - { - DoubleBuffer, - DepthBuffer, - Rgba, - AlphaChannel, - AccumBuffer, - StencilBuffer, - StereoBuffers, - DirectRendering, - HasOverlay, - SampleBuffers, - SingleBuffer, - NoDepthBuffer, - ColorIndex, - NoAlphaChannel, - NoAccumBuffer, - NoStencilBuffer, - NoStereoBuffers, - IndirectRendering, - NoOverlay, - NoSampleBuffers, - DeprecatedFunctions, - NoDeprecatedFunctions, - }; - - typedef QFlags FormatOptions; -}; - -%End -%If (PyQt_OpenGL) -QFlags operator|(QGL::FormatOption f1, QFlags f2); -%End -%If (PyQt_OpenGL) - -class QGLFormat -{ -%TypeHeaderCode -#include -%End - -public: - enum OpenGLVersionFlag - { - OpenGL_Version_None, - OpenGL_Version_1_1, - OpenGL_Version_1_2, - OpenGL_Version_1_3, - OpenGL_Version_1_4, - OpenGL_Version_1_5, - OpenGL_Version_2_0, - OpenGL_Version_2_1, - OpenGL_Version_3_0, - OpenGL_Version_3_1, - OpenGL_Version_3_2, - OpenGL_Version_3_3, - OpenGL_Version_4_0, - OpenGL_Version_4_1, - OpenGL_Version_4_2, - OpenGL_Version_4_3, - OpenGL_ES_Common_Version_1_0, - OpenGL_ES_CommonLite_Version_1_0, - OpenGL_ES_Common_Version_1_1, - OpenGL_ES_CommonLite_Version_1_1, - OpenGL_ES_Version_2_0, - }; - - typedef QFlags OpenGLVersionFlags; - QGLFormat(); - QGLFormat(QGL::FormatOptions options, int plane = 0); - QGLFormat(const QGLFormat &other); - ~QGLFormat(); - void setDepthBufferSize(int size); - int depthBufferSize() const; - void setAccumBufferSize(int size); - int accumBufferSize() const; - void setAlphaBufferSize(int size); - int alphaBufferSize() const; - void setStencilBufferSize(int size); - int stencilBufferSize() const; - void setSampleBuffers(bool enable); - void setSamples(int numSamples); - int samples() const; - void setDoubleBuffer(bool enable); - void setDepth(bool enable); - void setRgba(bool enable); - void setAlpha(bool enable); - void setAccum(bool enable); - void setStencil(bool enable); - void setStereo(bool enable); - void setDirectRendering(bool enable); - void setOverlay(bool enable); - int plane() const; - void setPlane(int plane); - void setOption(QGL::FormatOptions opt); - bool testOption(QGL::FormatOptions opt) const; - static QGLFormat defaultFormat(); - static void setDefaultFormat(const QGLFormat &f); - static QGLFormat defaultOverlayFormat(); - static void setDefaultOverlayFormat(const QGLFormat &f); - static bool hasOpenGL(); - static bool hasOpenGLOverlays(); - bool doubleBuffer() const; - bool depth() const; - bool rgba() const; - bool alpha() const; - bool accum() const; - bool stencil() const; - bool stereo() const; - bool directRendering() const; - bool hasOverlay() const; - bool sampleBuffers() const; - void setRedBufferSize(int size); - int redBufferSize() const; - void setGreenBufferSize(int size); - int greenBufferSize() const; - void setBlueBufferSize(int size); - int blueBufferSize() const; - void setSwapInterval(int interval); - int swapInterval() const; - static QGLFormat::OpenGLVersionFlags openGLVersionFlags(); - void setVersion(int major, int minor); - int majorVersion() const; - int minorVersion() const; - - enum OpenGLContextProfile - { - NoProfile, - CoreProfile, - CompatibilityProfile, - }; - - void setProfile(QGLFormat::OpenGLContextProfile profile); - QGLFormat::OpenGLContextProfile profile() const; -}; - -%End -%If (PyQt_OpenGL) -bool operator==(const QGLFormat &, const QGLFormat &); -%End -%If (PyQt_OpenGL) -bool operator!=(const QGLFormat &, const QGLFormat &); -%End -%If (PyQt_OpenGL) - -class QGLContext /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - QGLContext(const QGLFormat &format); - virtual ~QGLContext(); - virtual bool create(const QGLContext *shareContext = 0); - bool isValid() const; - bool isSharing() const; - void reset(); - QGLFormat format() const; - QGLFormat requestedFormat() const; - void setFormat(const QGLFormat &format); - virtual void makeCurrent(); - virtual void doneCurrent(); - virtual void swapBuffers() const; - GLuint bindTexture(const QImage &image, GLenum target = GL_TEXTURE_2D, GLint format = GL_RGBA); - GLuint bindTexture(const QPixmap &pixmap, GLenum target = GL_TEXTURE_2D, GLint format = GL_RGBA); - void drawTexture(const QRectF &target, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D); - void drawTexture(const QPointF &point, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D); - GLuint bindTexture(const QString &fileName); - void deleteTexture(GLuint tx_id); - static void setTextureCacheLimit(int size); - static int textureCacheLimit(); - QFunctionPointer getProcAddress(const QString &proc) const; - QPaintDevice *device() const; - QColor overlayTransparentColor() const; - static const QGLContext *currentContext(); - -protected: - virtual bool chooseContext(const QGLContext *shareContext = 0); - bool deviceIsPixmap() const; - bool windowCreated() const; - void setWindowCreated(bool on); - bool initialized() const; - void setInitialized(bool on); - -public: - static bool areSharing(const QGLContext *context1, const QGLContext *context2); - - enum BindOption - { - NoBindOption, - InvertedYBindOption, - MipmapBindOption, - PremultipliedAlphaBindOption, - LinearFilteringBindOption, - DefaultBindOption, - }; - - typedef QFlags BindOptions; - GLuint bindTexture(const QImage &image, GLenum target, GLint format, QGLContext::BindOptions options); - GLuint bindTexture(const QPixmap &pixmap, GLenum target, GLint format, QGLContext::BindOptions options); - void moveToThread(QThread *thread); - -private: - QGLContext(const QGLContext &); -}; - -%End -%If (PyQt_OpenGL) - -class QGLWidget : QWidget -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {sipName_QGLWidget, &sipType_QGLWidget, -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: - QGLWidget(QWidget *parent /TransferThis/ = 0, const QGLWidget *shareWidget = 0, Qt::WindowFlags flags = Qt::WindowFlags()); - QGLWidget(QGLContext *context /Transfer/, QWidget *parent /TransferThis/ = 0, const QGLWidget *shareWidget = 0, Qt::WindowFlags flags = Qt::WindowFlags()); - QGLWidget(const QGLFormat &format, QWidget *parent /TransferThis/ = 0, const QGLWidget *shareWidget = 0, Qt::WindowFlags flags = Qt::WindowFlags()); - virtual ~QGLWidget(); - void qglColor(const QColor &c) const; - void qglClearColor(const QColor &c) const; - bool isValid() const; - bool isSharing() const; - void makeCurrent(); - void doneCurrent(); - bool doubleBuffer() const; - void swapBuffers(); - QGLFormat format() const; - QGLContext *context() const; - void setContext(QGLContext *context /Transfer/, const QGLContext *shareContext = 0, bool deleteOldContext = true); - QPixmap renderPixmap(int width = 0, int height = 0, bool useContext = false); - QImage grabFrameBuffer(bool withAlpha = false); - void makeOverlayCurrent(); - const QGLContext *overlayContext() const; - static QImage convertToGLFormat(const QImage &img); - void renderText(int x, int y, const QString &str, const QFont &font = QFont()); - void renderText(double x, double y, double z, const QString &str, const QFont &font = QFont()); - virtual QPaintEngine *paintEngine() const; - GLuint bindTexture(const QImage &image, GLenum target = GL_TEXTURE_2D, GLint format = GL_RGBA); - GLuint bindTexture(const QPixmap &pixmap, GLenum target = GL_TEXTURE_2D, GLint format = GL_RGBA); - GLuint bindTexture(const QString &fileName); - void drawTexture(const QRectF &target, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D); - void drawTexture(const QPointF &point, GLuint textureId, GLenum textureTarget = GL_TEXTURE_2D); - void deleteTexture(GLuint tx_id); - -public slots: - virtual void updateGL(); - virtual void updateOverlayGL(); - -protected: - virtual bool event(QEvent *); - virtual void initializeGL(); - virtual void resizeGL(int w, int h); - virtual void paintGL(); - virtual void initializeOverlayGL(); - virtual void resizeOverlayGL(int w, int h); - virtual void paintOverlayGL(); - void setAutoBufferSwap(bool on); - bool autoBufferSwap() const; - virtual void paintEvent(QPaintEvent *); - virtual void resizeEvent(QResizeEvent *); - virtual void glInit(); - virtual void glDraw(); - -public: - GLuint bindTexture(const QImage &image, GLenum target, GLint format, QGLContext::BindOptions options); - GLuint bindTexture(const QPixmap &pixmap, GLenum target, GLint format, QGLContext::BindOptions options); -}; - -%End -%If (PyQt_OpenGL) -QFlags operator|(QGLFormat::OpenGLVersionFlag f1, QFlags f2); -%End -%If (PyQt_OpenGL) -QFlags operator|(QGLContext::BindOption f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/QtPositioning.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/QtPositioning.toml deleted file mode 100644 index e1098dc..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/QtPositioning.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtPositioning. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeolocation.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeolocation.sip deleted file mode 100644 index c388311..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeolocation.sip +++ /dev/null @@ -1,52 +0,0 @@ -// qgeolocation.sip generated by MetaSIP -// -// This file is part of the QtPositioning Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QGeoLocation -{ -%TypeHeaderCode -#include -%End - -public: - QGeoLocation(); - QGeoLocation(const QGeoLocation &other); - ~QGeoLocation(); - bool operator==(const QGeoLocation &other) const; - bool operator!=(const QGeoLocation &other) const; - QGeoAddress address() const; - void setAddress(const QGeoAddress &address); - QGeoCoordinate coordinate() const; - void setCoordinate(const QGeoCoordinate &position); - QGeoRectangle boundingBox() const; - void setBoundingBox(const QGeoRectangle &box); - bool isEmpty() const; -%If (Qt_5_13_0 -) - QVariantMap extendedAttributes() const; -%End -%If (Qt_5_13_0 -) - void setExtendedAttributes(const QVariantMap &data); -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopath.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopath.sip deleted file mode 100644 index 7a6aa46..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopath.sip +++ /dev/null @@ -1,62 +0,0 @@ -// qgeopath.sip generated by MetaSIP -// -// This file is part of the QtPositioning Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_9_0 -) - -class QGeoPath : QGeoShape -{ -%TypeHeaderCode -#include -%End - -public: - QGeoPath(); - QGeoPath(const QList &path, const qreal &width = 0.); - QGeoPath(const QGeoPath &other); - QGeoPath(const QGeoShape &other); - ~QGeoPath(); - bool operator==(const QGeoPath &other) const; - bool operator!=(const QGeoPath &other) const; - 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(int indexFrom = 0, int indexTo = -1) const; - void addCoordinate(const QGeoCoordinate &coordinate); - void insertCoordinate(int index, const QGeoCoordinate &coordinate); - void replaceCoordinate(int index, const QGeoCoordinate &coordinate); - QGeoCoordinate coordinateAt(int index) const; - bool containsCoordinate(const QGeoCoordinate &coordinate) const; - void removeCoordinate(const QGeoCoordinate &coordinate); - void removeCoordinate(int index); - QString toString() const; -%If (Qt_5_10_0 -) - int size() const; -%End -%If (Qt_5_12_0 -) - void clearPath(); -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopolygon.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopolygon.sip deleted file mode 100644 index 34751de..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopolygon.sip +++ /dev/null @@ -1,81 +0,0 @@ -// qgeopolygon.sip generated by MetaSIP -// -// This file is part of the QtPositioning Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_10_0 -) - -class QGeoPolygon : QGeoShape -{ -%TypeHeaderCode -#include -%End - -public: - QGeoPolygon(); - QGeoPolygon(const QList &path); - QGeoPolygon(const QGeoPolygon &other); - QGeoPolygon(const QGeoShape &other); - ~QGeoPolygon(); - bool operator==(const QGeoPolygon &other) const; - bool operator!=(const QGeoPolygon &other) const; - void setPath(const QList &path); - const QList &path() const; - void translate(double degreesLatitude, double degreesLongitude); - QGeoPolygon translated(double degreesLatitude, double degreesLongitude) const; - double length(int indexFrom = 0, int indexTo = -1) const; - int size() const; - void addCoordinate(const QGeoCoordinate &coordinate); - void insertCoordinate(int index, const QGeoCoordinate &coordinate); - void replaceCoordinate(int index, const QGeoCoordinate &coordinate); - QGeoCoordinate coordinateAt(int index) const; - bool containsCoordinate(const QGeoCoordinate &coordinate) const; - void removeCoordinate(const QGeoCoordinate &coordinate); - void removeCoordinate(int index); - QString toString() const; -%If (Qt_5_12_0 -) - void addHole(const QList &holePath); -%End -%If (Qt_5_12_0 -) - void addHole(const QVariant &holePath); -%End -%If (Qt_5_12_0 -) - const QVariantList hole(int index) const; -%End -%If (Qt_5_12_0 -) - const QList holePath(int index) const; -%End -%If (Qt_5_12_0 -) - void removeHole(int index); -%End -%If (Qt_5_12_0 -) - int holesCount() const; -%End - -protected: -%If (Qt_5_12_0 -) - void setPerimeter(const QVariantList &path); -%End -%If (Qt_5_12_0 -) - QVariantList perimeter() const; -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/QtPrintSupport.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/QtPrintSupport.toml deleted file mode 100644 index 8da1da5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/QtPrintSupport.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtPrintSupport. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qabstractprintdialog.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qabstractprintdialog.sip deleted file mode 100644 index c8f9f3a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qabstractprintdialog.sip +++ /dev/null @@ -1,174 +0,0 @@ -// qabstractprintdialog.sip generated by MetaSIP -// -// This file is part of the QtPrintSupport Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 QAbstractPrintDialog : 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, - }; - -%If (Py_v3) - - enum PrintDialogOption - { - None /PyName=None_/, - PrintToFile, - PrintSelection, - PrintPageRange, - PrintCollateCopies, - PrintShowPageSize, - PrintCurrentPage, - }; - -%End -%If (!Py_v3) -// Backward compatible PrintDialogOption for Python v2. -// Note that we have to duplicate the whole enum because MetaSIP doesn't -// support handwritten code in enum definitions. - -enum PrintDialogOption { - None, - None /PyName=None_/, - PrintToFile, - PrintSelection, - PrintPageRange, - PrintCollateCopies, - PrintShowPageSize, - PrintCurrentPage -}; -%End - typedef QFlags PrintDialogOptions; -%If (PyQt_PrintDialog) - QAbstractPrintDialog(QPrinter *printer, QWidget *parent /TransferThis/ = 0); - virtual ~QAbstractPrintDialog(); - virtual int exec() = 0 /PyName=exec_,ReleaseGIL/; -%If (Py_v3) - virtual int exec() = 0 /ReleaseGIL/; -%End - 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); -%If (Qt_5_6_0 -) - void setEnabledOptions(QAbstractPrintDialog::PrintDialogOptions options); -%End -%If (Qt_5_6_0 -) - QAbstractPrintDialog::PrintDialogOptions enabledOptions() const; -%End - -private: - QAbstractPrintDialog(const QAbstractPrintDialog &); - -public: -%End // PyQt_PrintDialog -}; - -%End -%If (PyQt_Printer) -QFlags operator|(QAbstractPrintDialog::PrintDialogOption f1, QFlags f2); -%End - -%ModuleHeaderCode -// Imports from QtCore. -typedef sipErrorState (*pyqt5_qtprintsupport_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); -extern pyqt5_qtprintsupport_get_connection_parts_t pyqt5_qtprintsupport_get_connection_parts; -%End - -%ModuleCode -// Imports from QtCore. -pyqt5_qtprintsupport_get_connection_parts_t pyqt5_qtprintsupport_get_connection_parts; -%End - -%PostInitialisationCode -// Imports from QtCore. -pyqt5_qtprintsupport_get_connection_parts = (pyqt5_qtprintsupport_get_connection_parts_t)sipImportSymbol("pyqt5_get_connection_parts"); -Q_ASSERT(pyqt5_qtprintsupport_get_connection_parts); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qpagesetupdialog.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qpagesetupdialog.sip deleted file mode 100644 index fb42838..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qpagesetupdialog.sip +++ /dev/null @@ -1,86 +0,0 @@ -// qpagesetupdialog.sip generated by MetaSIP -// -// This file is part of the QtPrintSupport Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 : 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__,PyName=exec_,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 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 = pyqt5_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/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintdialog.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintdialog.sip deleted file mode 100644 index 2bcf5ca..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintdialog.sip +++ /dev/null @@ -1,97 +0,0 @@ -// qprintdialog.sip generated by MetaSIP -// -// This file is part of the QtPrintSupport Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 : 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__,PyName=exec_,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 (Py_v3) - 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 - -%End -%If (WS_X11) - 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 = pyqt5_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/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qpyprintsupport_qlist.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qpyprintsupport_qlist.sip deleted file mode 100644 index bcb8543..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qpyprintsupport_qlist.sip +++ /dev/null @@ -1,354 +0,0 @@ -// This is the SIP interface definition for the QList based mapped types -// specific to the QtPrintSupport module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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[QPagedPaintDevice.PageSize]", - TypeHintOut="List[QPagedPaintDevice.PageSize]", 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_QPagedPaintDevice_PageSize); - - 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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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_QPagedPaintDevice_PageSize); - - if (PyErr_Occurred()) - { - PyErr_Format(PyExc_TypeError, - "index %zd has type '%s' but 'QPagedPaintDevice.PageSize' 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) - -%If (Qt_5_4_0 -) - -%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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 - -%End - - -%If (PyQt_Printer) - -%If (Qt_5_13_0 -) - -%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 -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !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 - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/QtQml.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtQml/QtQml.toml deleted file mode 100644 index aceae55..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/QtQml.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtQml. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsengine.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsengine.sip deleted file mode 100644 index 6462c0b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsengine.sip +++ /dev/null @@ -1,159 +0,0 @@ -// qjsengine.sip generated by MetaSIP -// -// This file is part of the QtQml Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 : QObject -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {sipName_QJSEngine, &sipType_QJSEngine, 8, 1}, - {sipName_QQmlComponent, &sipType_QQmlComponent, -1, 2}, - {sipName_QQmlContext, &sipType_QQmlContext, -1, 3}, - #if QT_VERSION >= 0x050f00 - {sipName_QQmlEngineExtensionPlugin, &sipType_QQmlEngineExtensionPlugin, -1, 4}, - #else - {0, 0, -1, 4}, - #endif - {sipName_QQmlExpression, &sipType_QQmlExpression, -1, 5}, - {sipName_QQmlExtensionPlugin, &sipType_QQmlExtensionPlugin, -1, 6}, - #if QT_VERSION >= 0x050200 - {sipName_QQmlFileSelector, &sipType_QQmlFileSelector, -1, 7}, - #else - {0, 0, -1, 7}, - #endif - {sipName_QQmlPropertyMap, &sipType_QQmlPropertyMap, -1, -1}, - {sipName_QQmlEngine, &sipType_QQmlEngine, 9, -1}, - #if QT_VERSION >= 0x050100 - {sipName_QQmlApplicationEngine, &sipType_QQmlApplicationEngine, -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: - QJSEngine(); - explicit QJSEngine(QObject *parent /TransferThis/); - virtual ~QJSEngine(); - QJSValue globalObject() const; - QJSValue evaluate(const QString &program, const QString &fileName = QString(), int lineNumber = 1) /ReleaseGIL/; - QJSValue newObject(); - QJSValue newArray(uint length = 0); - QJSValue newQObject(QObject *object /Transfer/); - void collectGarbage(); -%If (Qt_5_4_0 -) - void installTranslatorFunctions(const QJSValue &object = QJSValue()); -%End -%If (Qt_5_6_0 -) - - enum Extension - { - TranslationExtension, - ConsoleExtension, - GarbageCollectionExtension, - AllExtensions, - }; - -%End -%If (Qt_5_6_0 -) - typedef QFlags Extensions; -%End -%If (Qt_5_6_0 -) - void installExtensions(QJSEngine::Extensions extensions, const QJSValue &object = QJSValue()); -%End -%If (Qt_5_8_0 -) - QJSValue newQMetaObject(const QMetaObject *metaObject); -%End -%If (Qt_5_12_0 -) - QJSValue importModule(const QString &fileName); -%End -%If (Qt_5_12_0 -) - QJSValue newErrorObject(QJSValue::ErrorType errorType, const QString &message = QString()); -%End -%If (Qt_5_12_0 -) - void throwError(const QString &message); -%End -%If (Qt_5_12_0 -) - void throwError(QJSValue::ErrorType errorType, const QString &message = QString()); -%End -%If (Qt_5_14_0 -) - void setInterrupted(bool interrupted); -%End -%If (Qt_5_14_0 -) - bool isInterrupted() const; -%End -%If (Qt_5_15_0 -) - QString uiLanguage() const; -%End -%If (Qt_5_15_0 -) - void setUiLanguage(const QString &language); -%End - -signals: -%If (Qt_5_15_0 -) - void uiLanguageChanged(); -%End -}; - -%If (Qt_5_5_0 -) -QJSEngine *qjsEngine(const QObject *); -%End -%If (Qt_5_6_0 -) -QFlags operator|(QJSEngine::Extension f1, QFlags f2); -%End - -%ModuleHeaderCode -#include "qpyqml_api.h" -%End - -%PostInitialisationCode -qpyqml_post_init(sipModuleDict); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qmlregistertype.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qmlregistertype.sip deleted file mode 100644 index ff9ab1f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qmlregistertype.sip +++ /dev/null @@ -1,102 +0,0 @@ -// This is the SIP specification of the qmlRegisterType() function. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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. -pyqt5_qtqml_get_qmetaobject_t pyqt5_qtqml_get_qmetaobject; -%End - - -%PostInitialisationCode -// Imports from QtCore. -pyqt5_qtqml_get_qmetaobject = (pyqt5_qtqml_get_qmetaobject_t)sipImportSymbol( - "pyqt5_get_qmetaobject"); -Q_ASSERT(pyqt5_qtqml_get_qmetaobject); -%End - - -int qmlRegisterRevision(SIP_PYTYPE, int revision, const char *uri, int major, - int minor, SIP_PYTYPE attachedProperties = 0); -%MethodCode - if ((sipRes = qpyqml_register_library_type((PyTypeObject *)a0, a2, a3, a4, 0, a1, (PyTypeObject *)a5)) < 0) - sipError = sipErrorFail; -%End - - -%If (Qt_5_2_0 -) -int qmlRegisterSingletonType(const QUrl &url, const char *uri, int major, - int minor, const char *qmlName); -%End - - -int qmlRegisterSingletonType(SIP_PYTYPE, const char *uri, int major, int minor, - const char *typeName, SIP_PYCALLABLE factory /TypeHint="Callable[[QQmlEngine, QJSEngine], Any]"/); -%MethodCode - if ((sipRes = qpyqml_register_singleton_type((PyTypeObject *)a0, a1, a2, a3, a4, a5)) < 0) - sipError = sipErrorFail; -%End - - -int qmlRegisterType(const QUrl &url, const char *uri, int major, int minor, - const char *qmlName); - - -int qmlRegisterType(SIP_PYTYPE, SIP_PYTYPE attachedProperties = 0); -%MethodCode - if ((sipRes = qpyqml_register_type((PyTypeObject *)a0, (PyTypeObject *)a1)) < 0) - sipError = sipErrorFail; -%End - - -int qmlRegisterType(SIP_PYTYPE, const char *uri, int major, int minor, - const char *qmlName, SIP_PYTYPE attachedProperties = 0); -%MethodCode - if ((sipRes = qpyqml_register_library_type((PyTypeObject *)a0, a1, a2, a3, a4, -1, (PyTypeObject *)a5)) < 0) - sipError = sipErrorFail; -%End - - -int qmlRegisterType(SIP_PYTYPE, int revision, const char *uri, int major, - int minor, const char *qmlName, SIP_PYTYPE attachedProperties = 0); -%MethodCode - if ((sipRes = qpyqml_register_library_type((PyTypeObject *)a0, a2, a3, a4, a5, a1, (PyTypeObject *)a6)) < 0) - sipError = sipErrorFail; -%End - - -int qmlRegisterUncreatableType(SIP_PYTYPE, const char *uri, int major, - int minor, const char *qmlName, const QString &reason); -%MethodCode - if ((sipRes = qpyqml_register_uncreatable_type((PyTypeObject *)a0, a1, a2, a3, a4, *a5, -1)) < 0) - sipError = sipErrorFail; -%End - - -int qmlRegisterUncreatableType(SIP_PYTYPE, int revision, const char *uri, - int major, int minor, const char *qmlName, const QString &reason); -%MethodCode - if ((sipRes = qpyqml_register_uncreatable_type((PyTypeObject *)a0, a2, a3, a4, a5, *a6, a1)) < 0) - sipError = sipErrorFail; -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqml.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqml.sip deleted file mode 100644 index e3a1e5f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqml.sip +++ /dev/null @@ -1,30 +0,0 @@ -// qqml.sip generated by MetaSIP -// -// This file is part of the QtQml Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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(); -%If (Qt_5_12_0 -) -int qmlTypeId(const char *uri, int versionMajor, int versionMinor, const char *qmlName); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/QtQuick.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/QtQuick.toml deleted file mode 100644 index 352152c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/QtQuick.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtQuick. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquicktextdocument.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquicktextdocument.sip deleted file mode 100644 index b00ffbf..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquicktextdocument.sip +++ /dev/null @@ -1,39 +0,0 @@ -// qquicktextdocument.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_1_0 -) - -class QQuickTextDocument : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QQuickTextDocument(QQuickItem *parent /TransferThis/); - QTextDocument *textDocument() const; - -private: - QQuickTextDocument(const QQuickTextDocument &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickwindow.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickwindow.sip deleted file mode 100644 index 81871ee..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickwindow.sip +++ /dev/null @@ -1,331 +0,0 @@ -// qquickwindow.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QWindow /ExportDerived/ -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - #if QT_VERSION >= 0x050400 - {sipName_QSGEngine, &sipType_QSGEngine, -1, 1}, - #else - {0, 0, -1, 1}, - #endif - {sipName_QQuickItem, &sipType_QQuickItem, 11, 2}, - #if QT_VERSION >= 0x050400 - {sipName_QQuickItemGrabResult, &sipType_QQuickItemGrabResult, -1, 3}, - #else - {0, 0, -1, 3}, - #endif - {sipName_QSGTexture, &sipType_QSGTexture, 13, 4}, - #if QT_VERSION >= 0x050100 - {sipName_QQuickTextDocument, &sipType_QQuickTextDocument, -1, 5}, - #else - {0, 0, -1, 5}, - #endif - #if QT_VERSION >= 0x050400 - {sipName_QSGAbstractRenderer, &sipType_QSGAbstractRenderer, -1, 6}, - #else - {0, 0, -1, 6}, - #endif - #if QT_VERSION >= 0x050600 - {sipName_QQuickImageResponse, &sipType_QQuickImageResponse, -1, 7}, - #else - {0, 0, -1, 7}, - #endif - {sipName_QQuickTextureFactory, &sipType_QQuickTextureFactory, -1, 8}, - #if QT_VERSION >= 0x050400 - {sipName_QQuickRenderControl, &sipType_QQuickRenderControl, -1, 9}, - #else - {0, 0, -1, 9}, - #endif - {sipName_QSGTextureProvider, &sipType_QSGTextureProvider, -1, 10}, - {sipName_QQuickWindow, &sipType_QQuickWindow, 14, -1}, - #if QT_VERSION >= 0x050200 - {sipName_QQuickFramebufferObject, &sipType_QQuickFramebufferObject, -1, 12}, - #else - {0, 0, -1, 12}, - #endif - {sipName_QQuickPaintedItem, &sipType_QQuickPaintedItem, -1, -1}, - {sipName_QSGDynamicTexture, &sipType_QSGDynamicTexture, -1, -1}, - {sipName_QQuickView, &sipType_QQuickView, -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 - { - TextureHasAlphaChannel, - TextureHasMipmaps, - TextureOwnsGLTexture, -%If (Qt_5_2_0 -) - TextureCanUseAtlas, -%End -%If (Qt_5_6_0 -) - TextureIsOpaque, -%End - }; - - typedef QFlags CreateTextureOptions; -%If (Qt_5_6_1 -) - explicit QQuickWindow(QWindow *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QQuickWindow(QWindow *parent /TransferThis/ = 0); -%End - virtual ~QQuickWindow() /ReleaseGIL/; - QQuickItem *contentItem() const; - QQuickItem *activeFocusItem() const; - virtual QObject *focusObject() const; - QQuickItem *mouseGrabberItem() const; - bool sendEvent(QQuickItem *, QEvent *); - QImage grabWindow() /ReleaseGIL/; -%If (PyQt_OpenGL) - void setRenderTarget(QOpenGLFramebufferObject *fbo); -%End -%If (PyQt_OpenGL) - QOpenGLFramebufferObject *renderTarget() const; -%End - void setRenderTarget(uint fboId, const QSize &size); - uint renderTargetId() const; - QSize renderTargetSize() const; - QQmlIncubationController *incubationController() const; - QSGTexture *createTextureFromImage(const QImage &image) const /Factory/; -%If (Qt_5_2_0 -) - QSGTexture *createTextureFromImage(const QImage &image, QQuickWindow::CreateTextureOptions options) const /Factory/; -%End - QSGTexture *createTextureFromId(uint id, const QSize &size, QQuickWindow::CreateTextureOptions options = QQuickWindow::CreateTextureOption()) const /Factory/; -%If (Qt_5_14_0 -) - QSGTexture *createTextureFromNativeObject(QQuickWindow::NativeObjectType type, const void *nativeObjectPtr, int nativeLayout, const QSize &size, QQuickWindow::CreateTextureOptions options = QQuickWindow::CreateTextureOption()) const /Factory/; -%End - void setClearBeforeRendering(bool enabled); - bool clearBeforeRendering() const; - void setColor(const QColor &color); - QColor color() const; - void setPersistentOpenGLContext(bool persistent); - bool isPersistentOpenGLContext() const; - void setPersistentSceneGraph(bool persistent); - bool isPersistentSceneGraph() const; -%If (PyQt_OpenGL) - QOpenGLContext *openglContext() const; -%End - -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 *); -%If (Qt_5_15_0 -) - virtual void tabletEvent(QTabletEvent *); -%End - -public: -%If (Qt_5_1_0 -) - static bool hasDefaultAlphaBuffer(); -%End -%If (Qt_5_1_0 -) - static void setDefaultAlphaBuffer(bool useAlpha); -%End - -signals: -%If (Qt_5_1_0 -) - void closing(QQuickCloseEvent *close); -%End -%If (Qt_5_1_0 -) - void activeFocusItemChanged(); -%End - -public: -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) - void resetOpenGLState(); -%End -%End -%If (Qt_5_3_0 -) - - enum SceneGraphError - { - ContextNotAvailable, - }; - -%End - -signals: -%If (Qt_5_3_0 -) -%If (PyQt_OpenGL) - void openglContextCreated(QOpenGLContext *context); -%End -%End -%If (Qt_5_3_0 -) - void afterSynchronizing(); -%End -%If (Qt_5_3_0 -) - void afterAnimating(); -%End -%If (Qt_5_3_0 -) - void sceneGraphAboutToStop(); -%End -%If (Qt_5_3_0 -) - void sceneGraphError(QQuickWindow::SceneGraphError error, const QString &message); -%End - -public: -%If (Qt_5_4_0 -) - - enum RenderStage - { - BeforeSynchronizingStage, - AfterSynchronizingStage, - BeforeRenderingStage, - AfterRenderingStage, - AfterSwapStage, -%If (Qt_5_6_0 -) - NoStage, -%End - }; - -%End -%If (Qt_5_4_0 -) - void scheduleRenderJob(QRunnable *job /Transfer/, QQuickWindow::RenderStage schedule) /ReleaseGIL/; -%End -%If (Qt_5_4_0 -) - qreal effectiveDevicePixelRatio() const; -%End -%If (Qt_5_5_0 -) - bool isSceneGraphInitialized() const; -%End -%If (Qt_5_8_0 -) - QSGRendererInterface *rendererInterface() const; -%End -%If (Qt_5_8_0 -) - static void setSceneGraphBackend(QSGRendererInterface::GraphicsApi api); -%End -%If (Qt_5_8_0 -) - static void setSceneGraphBackend(const QString &backend); -%End -%If (Qt_5_8_0 -) - QSGRectangleNode *createRectangleNode() const /Factory/; -%End -%If (Qt_5_8_0 -) - QSGImageNode *createImageNode() const /Factory/; -%End -%If (Qt_5_9_0 -) - static QString sceneGraphBackend(); -%End -%If (Qt_5_10_0 -) - - enum TextRenderType - { - QtTextRendering, - NativeTextRendering, - }; - -%End -%If (Qt_5_10_0 -) - static QQuickWindow::TextRenderType textRenderType(); -%End -%If (Qt_5_10_0 -) - static void setTextRenderType(QQuickWindow::TextRenderType renderType); -%End -%If (Qt_5_14_0 -) - - enum NativeObjectType - { - NativeObjectTexture, - }; - -%End -%If (Qt_5_14_0 -) - void beginExternalCommands(); -%End -%If (Qt_5_14_0 -) - void endExternalCommands(); -%End - -signals: -%If (Qt_5_14_0 -) - void beforeRenderPassRecording(); -%End -%If (Qt_5_14_0 -) - void afterRenderPassRecording(); -%End -}; - -%If (Qt_5_1_0 -) -class QQuickCloseEvent; -%End - -%ModuleHeaderCode -#include "qpyquick_api.h" -%End - -%PostInitialisationCode -qpyquick_post_init(); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgabstractrenderer.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgabstractrenderer.sip deleted file mode 100644 index 2e5acab..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgabstractrenderer.sip +++ /dev/null @@ -1,77 +0,0 @@ -// qsgabstractrenderer.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_4_0 -) - -class QSGAbstractRenderer : QObject /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - enum ClearModeBit - { - ClearColorBuffer, - ClearDepthBuffer, - ClearStencilBuffer, - }; - - typedef QFlags ClearMode; -%If (Qt_5_14_0 -) - - enum MatrixTransformFlag - { - MatrixTransformFlipY, - }; - -%End -%If (Qt_5_14_0 -) - typedef QFlags MatrixTransformFlags; -%End - virtual ~QSGAbstractRenderer(); - void setDeviceRect(const QRect &rect); - void setDeviceRect(const QSize &size); - QRect deviceRect() const; - void setViewportRect(const QRect &rect); - void setViewportRect(const QSize &size); - QRect viewportRect() const; - void setProjectionMatrixToRect(const QRectF &rect); -%If (Qt_5_14_0 -) - void setProjectionMatrixToRect(const QRectF &rect, QSGAbstractRenderer::MatrixTransformFlags flags); -%End - void setProjectionMatrix(const QMatrix4x4 &matrix); - QMatrix4x4 projectionMatrix() const; - void setClearColor(const QColor &color); - QColor clearColor() const; - void setClearMode(QSGAbstractRenderer::ClearMode mode); - QSGAbstractRenderer::ClearMode clearMode() const; - virtual void renderScene(uint fboId = 0) = 0; - -signals: - void sceneGraphChanged(); -}; - -%End -%If (Qt_5_4_0 -) -QFlags operator|(QSGAbstractRenderer::ClearModeBit f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgengine.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgengine.sip deleted file mode 100644 index 4ace2e3..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgengine.sip +++ /dev/null @@ -1,68 +0,0 @@ -// qsgengine.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_4_0 -) - -class QSGEngine : QObject -{ -%TypeHeaderCode -#include -%End - -public: - enum CreateTextureOption - { - TextureHasAlphaChannel, - TextureOwnsGLTexture, - TextureCanUseAtlas, -%If (Qt_5_6_0 -) - TextureIsOpaque, -%End - }; - - typedef QFlags CreateTextureOptions; -%If (Qt_5_6_1 -) - explicit QSGEngine(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QSGEngine(QObject *parent /TransferThis/ = 0); -%End - virtual ~QSGEngine(); -%If (PyQt_OpenGL) - void initialize(QOpenGLContext *context); -%End - void invalidate(); - QSGAbstractRenderer *createRenderer() const; - QSGTexture *createTextureFromImage(const QImage &image, QSGEngine::CreateTextureOptions options = QSGEngine::CreateTextureOption()) const; - QSGTexture *createTextureFromId(uint id, const QSize &size, QSGEngine::CreateTextureOptions options = QSGEngine::CreateTextureOption()) const; -%If (Qt_5_8_0 -) - QSGRendererInterface *rendererInterface() const; -%End -%If (Qt_5_8_0 -) - QSGRectangleNode *createRectangleNode() const /Factory/; -%End -%If (Qt_5_8_0 -) - QSGImageNode *createImageNode() const /Factory/; -%End -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgmaterial.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgmaterial.sip deleted file mode 100644 index 973f01f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgmaterial.sip +++ /dev/null @@ -1,301 +0,0 @@ -// qsgmaterial.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - class RenderState - { -%TypeHeaderCode -#include -%End - - public: - enum DirtyState - { - DirtyMatrix, - DirtyOpacity, -%If (Qt_5_8_0 -) - DirtyCachedMaterialData, -%End -%If (Qt_5_8_0 -) - DirtyAll, -%End - }; - - typedef QFlags DirtyStates; - QSGMaterialShader::RenderState::DirtyStates dirtyStates() const; - bool isMatrixDirty() const; - bool isOpacityDirty() const; - float opacity() const; - QMatrix4x4 combinedMatrix() const; - QMatrix4x4 modelViewMatrix() const; - QRect viewportRect() const; - QRect deviceRect() const; - float determinant() const; -%If (PyQt_OpenGL) - QOpenGLContext *context() const; -%End -%If (Qt_5_1_0 -) - QMatrix4x4 projectionMatrix() const; -%End -%If (Qt_5_1_0 -) - float devicePixelRatio() const; -%End -%If (Qt_5_8_0 -) - bool isCachedMaterialDataDirty() const; -%End - }; - - QSGMaterialShader(); - virtual ~QSGMaterialShader(); - virtual void activate(); - virtual void deactivate(); - virtual void updateState(const QSGMaterialShader::RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); - virtual SIP_PYOBJECT attributeNames() const = 0 /TypeHint="List[str]"/ [const char * const * ()]; -%MethodCode - const char * const *names = sipCpp->attributeNames(); - - Py_ssize_t nr_names = 0; - - if (names) - while (names[nr_names]) - ++nr_names; - - sipRes = PyList_New(nr_names); - - if (!sipRes) - sipIsErr = 1; - else - for (Py_ssize_t i = 0; i < nr_names; ++i) - { - const char *name = names[i]; - PyObject *el; - - #if PY_MAJOR_VERSION >= 3 - el = PyUnicode_DecodeASCII(name, strlen(name), 0); - #else - el = PyString_FromString(name); - #endif - - if (!el) - { - Py_DECREF(sipRes); - sipIsErr = 1; - break; - } - - PyList_SetItem(sipRes, i, el); - } -%End - -%VirtualCatcherCode - PyObject *names = sipCallMethod(&sipIsErr, sipMethod, ""); - - if (names) - { - sipRes = qtquick_anc_get_attr_names(sipPySelf, sipMethod, names); - - if (!sipRes) - sipIsErr = 1; - - Py_DECREF(names); - } -%End - -%If (PyQt_OpenGL) - QOpenGLShaderProgram *program(); -%End - -protected: -%If (PyQt_OpenGL) - virtual void compile(); -%End - virtual void initialize(); -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) - virtual const char *vertexShader() const; -%End -%End -%If (- Qt_5_2_0) -%If (PyQt_OpenGL) - virtual const char *vertexShader() const = 0; -%End -%End -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) - virtual const char *fragmentShader() const; -%End -%End -%If (- Qt_5_2_0) -%If (PyQt_OpenGL) - virtual const char *fragmentShader() const = 0; -%End -%End -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) - void setShaderSourceFile(QOpenGLShader::ShaderType type, const QString &sourceFile); -%End -%End -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) - void setShaderSourceFiles(QOpenGLShader::ShaderType type, const QStringList &sourceFiles); -%End -%End - -private: - QSGMaterialShader(const QSGMaterialShader &); -}; - -struct QSGMaterialType -{ -%TypeHeaderCode -#include -%End -}; - -class QSGMaterial /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - enum Flag - { - Blending, - RequiresDeterminant, - RequiresFullMatrixExceptTranslate, - RequiresFullMatrix, -%If (Qt_5_2_0 -) - CustomCompileStep, -%End -%If (Qt_5_14_0 -) - SupportsRhiShader, -%End -%If (Qt_5_14_0 -) - RhiShaderWanted, -%End - }; - - typedef QFlags Flags; - QSGMaterial(); - virtual ~QSGMaterial(); - virtual QSGMaterialType *type() const = 0; - virtual QSGMaterialShader *createShader() const = 0 /Factory/; - virtual int compare(const QSGMaterial *other) const; - QSGMaterial::Flags flags() const; - void setFlag(QSGMaterial::Flags flags, bool enabled = true); - -private: - QSGMaterial(const QSGMaterial &); -}; - -QFlags operator|(QSGMaterial::Flag f1, QFlags f2); -QFlags operator|(QSGMaterialShader::RenderState::DirtyState f1, QFlags f2); - -%ModuleCode -// Release any attribute names to the heap. -static void qtquick_anc_release(char **attr_names) -{ - if (attr_names) - { - for (int i = 0; attr_names[i]; ++i) - delete[] attr_names[i]; - - delete[] attr_names; - } -} - - -// The destructor for the attribute names PyCapsule. -static void qtquick_anc_destructor(PyObject *cap) -{ - qtquick_anc_release( - reinterpret_cast(PyCapsule_GetPointer(cap, NULL))); -} - - -// Get the attribute names or 0 if there was an error. -static char **qtquick_anc_get_attr_names(sipSimpleWrapper *pySelf, PyObject *method, PyObject *attr_names_obj) -{ - // Dispose of any existing names. - Py_XDECREF(sipGetUserObject(pySelf)); - sipSetUserObject(pySelf, NULL); - - // Convert the new names. - if (!PyList_Check(attr_names_obj)) - { - sipBadCatcherResult(method); - return 0; - } - - char **names = new char *[PyList_Size(attr_names_obj) + 1]; - - for (Py_ssize_t i = 0; i < PyList_Size(attr_names_obj); ++i) - { - char *name; - PyObject *el = PyList_GetItem(attr_names_obj, i); - -#if PY_MAJOR_VERSION >= 3 - PyObject *name_obj = PyUnicode_AsASCIIString(el); - - name = (name_obj ? PyBytes_AsString(name_obj) : 0); -#else - name = PyString_AsString(el); -#endif - - if (!name) - { - names[i] = 0; - qtquick_anc_release(names); - - sipBadCatcherResult(method); - return 0; - } - - char *name_copy = new char[strlen(name) + 1]; - strcpy(name_copy, name); - names[i] = name_copy; - -#if PY_MAJOR_VERSION >= 3 - Py_DECREF(name_obj); -#endif - } - - names[PyList_Size(attr_names_obj)] = 0; - - sipSetUserObject(pySelf, PyCapsule_New(names, NULL, qtquick_anc_destructor)); - - if (!sipGetUserObject(pySelf)) - { - qtquick_anc_release(names); - return 0; - } - - return names; -} -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgmaterialrhishader.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgmaterialrhishader.sip deleted file mode 100644 index 3ac8b3b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgmaterialrhishader.sip +++ /dev/null @@ -1,123 +0,0 @@ -// qsgmaterialrhishader.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_14_0 -) - -class QSGMaterialRhiShader : QSGMaterialShader -{ -%TypeHeaderCode -#include -%End - -public: - class RenderState - { -%TypeHeaderCode -#include -%End - - typedef QSGMaterialShader::RenderState::DirtyStates DirtyStates; - - public: - QSGMaterialRhiShader::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, - }; - - enum ColorMaskComponent - { - R, - G, - B, - A, - }; - - typedef QFlags ColorMask; - - enum CullMode - { - CullNone, - CullFront, - CullBack, - }; - }; - - enum Flag - { - UpdatesGraphicsPipelineState, - }; - - typedef QFlags Flags; - QSGMaterialRhiShader(); - virtual ~QSGMaterialRhiShader(); - virtual bool updateUniformData(QSGMaterialRhiShader::RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); - virtual void updateSampledImage(QSGMaterialRhiShader::RenderState &state, int binding, QSGTexture **texture, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); - virtual bool updateGraphicsPipelineState(QSGMaterialRhiShader::RenderState &state, QSGMaterialRhiShader::GraphicsPipelineState *ps, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); - QSGMaterialRhiShader::Flags flags() const; - void setFlag(QSGMaterialRhiShader::Flags flags, bool on = true); -}; - -%End -%If (Qt_5_14_0 -) -QFlags operator|(QSGMaterialRhiShader::GraphicsPipelineState::ColorMaskComponent f1, QFlags f2); -%End -%If (Qt_5_14_0 -) -QFlags operator|(QSGMaterialRhiShader::Flag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgsimpletexturenode.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgsimpletexturenode.sip deleted file mode 100644 index 9cb8dbc..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgsimpletexturenode.sip +++ /dev/null @@ -1,79 +0,0 @@ -// qsgsimpletexturenode.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QSGGeometryNode /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - QSGSimpleTextureNode(); -%If (Qt_5_4_0 -) - virtual ~QSGSimpleTextureNode(); -%End - 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; -%If (Qt_5_2_0 -) - - enum TextureCoordinatesTransformFlag - { - NoTransform, - MirrorHorizontally, - MirrorVertically, - }; - -%End -%If (Qt_5_2_0 -) - typedef QFlags TextureCoordinatesTransformMode; -%End -%If (Qt_5_2_0 -) - void setTextureCoordinatesTransform(QSGSimpleTextureNode::TextureCoordinatesTransformMode mode); -%End -%If (Qt_5_2_0 -) - QSGSimpleTextureNode::TextureCoordinatesTransformMode textureCoordinatesTransform() const; -%End -%If (Qt_5_4_0 -) - void setOwnsTexture(bool owns); -%End -%If (Qt_5_4_0 -) - bool ownsTexture() const; -%End -%If (Qt_5_5_0 -) - void setSourceRect(const QRectF &r); -%End -%If (Qt_5_5_0 -) - void setSourceRect(qreal x, qreal y, qreal w, qreal h); -%End -%If (Qt_5_5_0 -) - QRectF sourceRect() const; -%End -}; - -%If (Qt_5_2_0 -) -QFlags operator|(QSGSimpleTextureNode::TextureCoordinatesTransformFlag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtexture.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtexture.sip deleted file mode 100644 index d88b0aa..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtexture.sip +++ /dev/null @@ -1,117 +0,0 @@ -// qsgtexture.sip generated by MetaSIP -// -// This file is part of the QtQuick Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QSGTexture(); - virtual ~QSGTexture(); - - enum WrapMode - { - Repeat, - ClampToEdge, -%If (Qt_5_10_0 -) - MirroredRepeat, -%End - }; - - enum Filtering - { - None /PyName=None_/, - Nearest, - Linear, - }; - - virtual int textureId() const = 0; - virtual QSize textureSize() const = 0; - virtual bool hasAlphaChannel() const = 0; - virtual bool hasMipmaps() const = 0; - virtual QRectF normalizedTextureSubRect() const; - virtual bool isAtlasTexture() const; - virtual QSGTexture *removedFromAtlas() const; - virtual void bind() = 0; - void updateBindOptions(bool force = false); - 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; -%If (Qt_5_9_0 -) - - enum AnisotropyLevel - { - AnisotropyNone, - Anisotropy2x, - Anisotropy4x, - Anisotropy8x, - Anisotropy16x, - }; - -%End -%If (Qt_5_9_0 -) - void setAnisotropyLevel(QSGTexture::AnisotropyLevel level); -%End -%If (Qt_5_9_0 -) - QSGTexture::AnisotropyLevel anisotropyLevel() const; -%End -%If (Qt_5_14_0 -) - int comparisonKey() const; -%End -%If (Qt_5_15_0 -) - - struct NativeTexture - { -%TypeHeaderCode -#include -%End - - const void *object; - int layout; - }; - -%End -%If (Qt_5_15_0 -) - QSGTexture::NativeTexture nativeTexture() const; -%End -}; - -class QSGDynamicTexture : QSGTexture -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_14_0 -) - QSGDynamicTexture(); -%End - virtual bool updateTexture() = 0; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/QtQuick3D.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/QtQuick3D.toml deleted file mode 100644 index 55d591c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/QtQuick3D.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtQuick3D. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3dgeometry.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3dgeometry.sip deleted file mode 100644 index cc31120..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3dgeometry.sip +++ /dev/null @@ -1,101 +0,0 @@ -// qquick3dgeometry.sip generated by MetaSIP -// -// This file is part of the QtQuick3D Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_15_0 -) - -class QQuick3DGeometry : QQuick3DObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QQuick3DGeometry(QQuick3DObject *parent /TransferThis/ = 0); - virtual ~QQuick3DGeometry(); - - enum class PrimitiveType - { - Unknown, - Points, - LineStrip, - Lines, - TriangleStrip, - TriangleFan, - Triangles, - }; - - struct Attribute - { -%TypeHeaderCode -#include -%End - - enum Semantic - { - UnknownSemantic, - IndexSemantic, - PositionSemantic, - NormalSemantic, - TexCoordSemantic, - TangentSemantic, - BinormalSemantic, - }; - - enum ComponentType - { - DefaultType, - U16Type, - U32Type, - F32Type, - }; - - QQuick3DGeometry::Attribute::Semantic semantic; - int offset; - QQuick3DGeometry::Attribute::ComponentType componentType; - }; - - QString name() const; - QByteArray vertexBuffer() const; - QByteArray indexBuffer() const; - 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 setIndexData(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(); - -public slots: - void setName(const QString &name); - -signals: - void nameChanged(); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/QtQuickWidgets.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/QtQuickWidgets.toml deleted file mode 100644 index 8cd74d5..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/QtQuickWidgets.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtQuickWidgets. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/QtRemoteObjects.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/QtRemoteObjects.toml deleted file mode 100644 index 2a50d07..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/QtRemoteObjects.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtRemoteObjects. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/QtSensors.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/QtSensors.toml deleted file mode 100644 index ffecdc4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/QtSensors.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtSensors. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qaltimeter.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qaltimeter.sip deleted file mode 100644 index 9721aff..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qaltimeter.sip +++ /dev/null @@ -1,67 +0,0 @@ -// qaltimeter.sip generated by MetaSIP -// -// This file is part of the QtSensors Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_1_0 -) - -class QAltimeterReading : QSensorReading /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - qreal altitude() const; - void setAltitude(qreal altitude); -}; - -%End -%If (Qt_5_1_0 -) - -class QAltimeterFilter : QSensorFilter -{ -%TypeHeaderCode -#include -%End - -public: - virtual bool filter(QAltimeterReading *reading) = 0; -}; - -%End -%If (Qt_5_1_0 -) - -class QAltimeter : QSensor -{ -%TypeHeaderCode -#include -%End - -public: - explicit QAltimeter(QObject *parent /TransferThis/ = 0); - virtual ~QAltimeter(); - QAltimeterReading *reading() const; - -private: - QAltimeter(const QAltimeter &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qdistancesensor.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qdistancesensor.sip deleted file mode 100644 index 0e3e4de..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qdistancesensor.sip +++ /dev/null @@ -1,67 +0,0 @@ -// qdistancesensor.sip generated by MetaSIP -// -// This file is part of the QtSensors Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_4_0 -) - -class QDistanceReading : QSensorReading /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - qreal distance() const; - void setDistance(qreal distance); -}; - -%End -%If (Qt_5_4_0 -) - -class QDistanceFilter : QSensorFilter -{ -%TypeHeaderCode -#include -%End - -public: - virtual bool filter(QDistanceReading *reading) = 0; -}; - -%End -%If (Qt_5_4_0 -) - -class QDistanceSensor : QSensor -{ -%TypeHeaderCode -#include -%End - -public: - explicit QDistanceSensor(QObject *parent /TransferThis/ = 0); - virtual ~QDistanceSensor(); - QDistanceReading *reading() const; - -private: - QDistanceSensor(const QDistanceSensor &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qholstersensor.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qholstersensor.sip deleted file mode 100644 index e0fe0db..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qholstersensor.sip +++ /dev/null @@ -1,67 +0,0 @@ -// qholstersensor.sip generated by MetaSIP -// -// This file is part of the QtSensors Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_1_0 -) - -class QHolsterReading : QSensorReading /NoDefaultCtors/ -{ -%TypeHeaderCode -#include -%End - -public: - bool holstered() const; - void setHolstered(bool holstered); -}; - -%End -%If (Qt_5_1_0 -) - -class QHolsterFilter : QSensorFilter -{ -%TypeHeaderCode -#include -%End - -public: - virtual bool filter(QHolsterReading *reading) = 0; -}; - -%End -%If (Qt_5_1_0 -) - -class QHolsterSensor : QSensor -{ -%TypeHeaderCode -#include -%End - -public: - explicit QHolsterSensor(QObject *parent /TransferThis/ = 0); - virtual ~QHolsterSensor(); - QHolsterReading *reading() const; - -private: - QHolsterSensor(const QHolsterSensor &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/QtSerialPort.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/QtSerialPort.toml deleted file mode 100644 index 5ce5259..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/QtSerialPort.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtSerialPort. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/QtSql.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtSql/QtSql.toml deleted file mode 100644 index 68df71a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/QtSql.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtSql. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsql.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsql.sip deleted file mode 100644 index 7071988..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsql.sip +++ /dev/null @@ -1,67 +0,0 @@ -// qsql.sip generated by MetaSIP -// -// This file is part of the QtSql Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_8_0) - -namespace QSql -{ -%TypeHeaderCode -#include -%End - - enum Location - { - BeforeFirstRow, - AfterLastRow, - }; - - enum ParamTypeFlag - { - In, - Out, - InOut, - Binary, - }; - - typedef QFlags ParamType; - - enum TableType - { - Tables, - SystemTables, - Views, - AllTables, - }; - - enum NumericalPrecisionPolicy - { - LowPrecisionInt32, - LowPrecisionInt64, - LowPrecisionDouble, - HighPrecision, - }; -}; - -%End -%If (- Qt_5_8_0) -QFlags operator|(QSql::ParamTypeFlag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlerror.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlerror.sip deleted file mode 100644 index b638b2b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlerror.sip +++ /dev/null @@ -1,68 +0,0 @@ -// qsqlerror.sip generated by MetaSIP -// -// This file is part of the QtSql Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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, - }; - -%If (Qt_5_3_0 -) - QSqlError(const QString &driverText = QString(), const QString &databaseText = QString(), QSqlError::ErrorType type = QSqlError::NoError, const QString &errorCode = QString()); -%End -%If (Qt_5_3_0 -) - QSqlError(const QString &driverText, const QString &databaseText, QSqlError::ErrorType type, int number); -%End -%If (- Qt_5_3_0) - QSqlError(const QString &driverText = QString(), const QString &databaseText = QString(), QSqlError::ErrorType type = QSqlError::NoError, int number = -1); -%End - QSqlError(const QSqlError &other); - ~QSqlError(); - QString driverText() const; - void setDriverText(const QString &driverText); - QString databaseText() const; - void setDatabaseText(const QString &databaseText); - QSqlError::ErrorType type() const; - void setType(QSqlError::ErrorType type); - int number() const; - void setNumber(int number); - QString text() const; - bool isValid() const; - bool operator==(const QSqlError &other) const; - bool operator!=(const QSqlError &other) const; -%If (Qt_5_3_0 -) - QString nativeErrorCode() const; -%End -%If (Qt_5_10_0 -) - void swap(QSqlError &other /Constrained/); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/QtSvg.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/QtSvg.toml deleted file mode 100644 index 76c608d..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/QtSvg.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtSvg. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvgwidget.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvgwidget.sip deleted file mode 100644 index 04fabcf..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvgwidget.sip +++ /dev/null @@ -1,42 +0,0 @@ -// qsvgwidget.sip generated by MetaSIP -// -// This file is part of the QtSvg Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QWidget -{ -%TypeHeaderCode -#include -%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); - void load(const QByteArray &contents); - -protected: - virtual void paintEvent(QPaintEvent *event); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/QtTest.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtTest/QtTest.toml deleted file mode 100644 index 8e54123..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/QtTest.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtTest. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestcase.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestcase.sip deleted file mode 100644 index fc646b8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestcase.sip +++ /dev/null @@ -1,30 +0,0 @@ -// qtestcase.sip generated by MetaSIP -// -// This file is part of the QtTest Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 qSleep(int ms) /ReleaseGIL/; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtesttouch.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtesttouch.sip deleted file mode 100644 index e8cb173..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtesttouch.sip +++ /dev/null @@ -1,62 +0,0 @@ -// qtesttouch.sip generated by MetaSIP -// -// This file is part of the QtTest Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 - - class QTouchEventSequence - { -%TypeHeaderCode -#include -%End - - public: - ~QTouchEventSequence(); - QTest::QTouchEventSequence &press(int touchId, const QPoint &pt, QWindow *window = 0); - QTest::QTouchEventSequence &move(int touchId, const QPoint &pt, QWindow *window = 0); - QTest::QTouchEventSequence &release(int touchId, const QPoint &pt, QWindow *window = 0); - QTest::QTouchEventSequence &stationary(int touchId); - QTest::QTouchEventSequence &press(int touchId, const QPoint &pt, QWidget *widget) [QTest::QTouchEventSequence & (int touchId, const QPoint &pt, QWidget *widget = 0)]; - QTest::QTouchEventSequence &move(int touchId, const QPoint &pt, QWidget *widget) [QTest::QTouchEventSequence & (int touchId, const QPoint &pt, QWidget *widget = 0)]; - QTest::QTouchEventSequence &release(int touchId, const QPoint &pt, QWidget *widget) [QTest::QTouchEventSequence & (int touchId, const QPoint &pt, QWidget *widget = 0)]; - void commit(bool processEvents = true) /ReleaseGIL/; - - private: - QTouchEventSequence(QWidget *widget, QTouchDevice *aDevice, bool autoCommit); - QTouchEventSequence(QWindow *window, QTouchDevice *aDevice, bool autoCommit); - }; - - QTest::QTouchEventSequence touchEvent(QWidget *widget, QTouchDevice *device); -%MethodCode - // Disable auto-committing so that we can copy the instance around. - sipRes = new QTest::QTouchEventSequence(QTest::touchEvent(a0, a1, false)); -%End - - QTest::QTouchEventSequence touchEvent(QWindow *window, QTouchDevice *device); -%MethodCode - // Disable auto-committing so that we can copy the instance around. - sipRes = new QTest::QTouchEventSequence(QTest::touchEvent(a0, a1, false)); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/QtTextToSpeech.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/QtTextToSpeech.toml deleted file mode 100644 index 3df5997..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/QtTextToSpeech.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtTextToSpeech. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/qtexttospeech.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/qtexttospeech.sip deleted file mode 100644 index 765ec8a..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/qtexttospeech.sip +++ /dev/null @@ -1,101 +0,0 @@ -// qtexttospeech.sip generated by MetaSIP -// -// This file is part of the QtTextToSpeech Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_15_0 -) - -class QTextToSpeech : 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 State - { - Ready, - Speaking, - Paused, - BackendError, - }; - - explicit QTextToSpeech(QObject *parent /TransferThis/ = 0); - QTextToSpeech(const QString &engine, QObject *parent /TransferThis/ = 0); - QTextToSpeech::State state() const; - QVector availableLocales() const; - QLocale locale() const; - QVoice voice() const; - QVector availableVoices() const; - double rate() const; - double pitch() const; - double volume() const; - static QStringList availableEngines(); - -public slots: - void say(const QString &text); - void stop(); - void pause(); - 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 /Constrained/); - void volumeChanged(int volume); - void voiceChanged(const QVoice &voice); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/qvoice.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/qvoice.sip deleted file mode 100644 index a0bde04..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/qvoice.sip +++ /dev/null @@ -1,60 +0,0 @@ -// qvoice.sip generated by MetaSIP -// -// This file is part of the QtTextToSpeech Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_15_0 -) - -class QVoice -{ -%TypeHeaderCode -#include -%End - -public: - enum Gender - { - Male, - Female, - Unknown, - }; - - enum Age - { - Child, - Teenager, - Adult, - Senior, - Other, - }; - - QVoice(); - QVoice(const QVoice &other); - ~QVoice(); - bool operator==(const QVoice &other); - bool operator!=(const QVoice &other); - QString name() const; - QVoice::Gender gender() const; - QVoice::Age age() const; - static QString genderName(QVoice::Gender gender); - static QString ageName(QVoice::Age age); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/QtWebChannel.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/QtWebChannel.toml deleted file mode 100644 index 56f26d0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/QtWebChannel.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtWebChannel. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/QtWebSockets.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/QtWebSockets.toml deleted file mode 100644 index 035c84d..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/QtWebSockets.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtWebSockets. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/QtWidgets.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/QtWidgets.toml deleted file mode 100644 index ee73f23..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/QtWidgets.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtWidgets. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qapplication.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qapplication.sip deleted file mode 100644 index 8a30d95..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qapplication.sip +++ /dev/null @@ -1,361 +0,0 @@ -// qapplication.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -// QApplication *qApp -QApplication *qApp { -%AccessCode - // Qt implements this has a #define to a function call so we have to handle - // it like this. - return qApp; -%End -}; -typedef QList QWidgetList; - -class QApplication : QGuiApplication -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {sipName_QKeyEventTransition, &sipType_QKeyEventTransition, -1, 1}, - {sipName_QUndoStack, &sipType_QUndoStack, -1, 2}, - {sipName_QAbstractItemDelegate, &sipType_QAbstractItemDelegate, 26, 3}, - {sipName_QGraphicsTransform, &sipType_QGraphicsTransform, 28, 4}, - {sipName_QCompleter, &sipType_QCompleter, -1, 5}, - {sipName_QActionGroup, &sipType_QActionGroup, -1, 6}, - {sipName_QShortcut, &sipType_QShortcut, -1, 7}, - {sipName_QButtonGroup, &sipType_QButtonGroup, -1, 8}, - {sipName_QPlainTextDocumentLayout, &sipType_QPlainTextDocumentLayout, -1, 9}, - {sipName_QGraphicsAnchor, &sipType_QGraphicsAnchor, -1, 10}, - {sipName_QFileSystemModel, &sipType_QFileSystemModel, -1, 11}, - {sipName_QGesture, &sipType_QGesture, 30, 12}, - {sipName_QApplication, &sipType_QApplication, -1, 13}, - {sipName_QLayout, &sipType_QLayout, 35, 14}, - {sipName_QDirModel, &sipType_QDirModel, -1, 15}, - {sipName_QDataWidgetMapper, &sipType_QDataWidgetMapper, -1, 16}, - {sipName_QGraphicsObject, &sipType_QGraphicsObject, 41, 17}, - {sipName_QScroller, &sipType_QScroller, -1, 18}, - {sipName_QGraphicsScene, &sipType_QGraphicsScene, -1, 19}, - {sipName_QUndoGroup, &sipType_QUndoGroup, -1, 20}, - {sipName_QMouseEventTransition, &sipType_QMouseEventTransition, -1, 21}, - {sipName_QGraphicsEffect, &sipType_QGraphicsEffect, 44, 22}, - {sipName_QWidget, &sipType_QWidget, 48, 23}, - {sipName_QStyle, &sipType_QStyle, 122, 24}, - {sipName_QAction, &sipType_QAction, 124, 25}, - {sipName_QSystemTrayIcon, &sipType_QSystemTrayIcon, -1, -1}, - {sipName_QStyledItemDelegate, &sipType_QStyledItemDelegate, -1, 27}, - {sipName_QItemDelegate, &sipType_QItemDelegate, -1, -1}, - {sipName_QGraphicsRotation, &sipType_QGraphicsRotation, -1, 29}, - {sipName_QGraphicsScale, &sipType_QGraphicsScale, -1, -1}, - {sipName_QSwipeGesture, &sipType_QSwipeGesture, -1, 31}, - {sipName_QTapGesture, &sipType_QTapGesture, -1, 32}, - {sipName_QPanGesture, &sipType_QPanGesture, -1, 33}, - {sipName_QPinchGesture, &sipType_QPinchGesture, -1, 34}, - {sipName_QTapAndHoldGesture, &sipType_QTapAndHoldGesture, -1, -1}, - {sipName_QStackedLayout, &sipType_QStackedLayout, -1, 36}, - {sipName_QFormLayout, &sipType_QFormLayout, -1, 37}, - {sipName_QBoxLayout, &sipType_QBoxLayout, 39, 38}, - {sipName_QGridLayout, &sipType_QGridLayout, -1, -1}, - {sipName_QVBoxLayout, &sipType_QVBoxLayout, -1, 40}, - {sipName_QHBoxLayout, &sipType_QHBoxLayout, -1, -1}, - {sipName_QGraphicsWidget, &sipType_QGraphicsWidget, 43, 42}, - {sipName_QGraphicsTextItem, &sipType_QGraphicsTextItem, -1, -1}, - {sipName_QGraphicsProxyWidget, &sipType_QGraphicsProxyWidget, -1, -1}, - {sipName_QGraphicsBlurEffect, &sipType_QGraphicsBlurEffect, -1, 45}, - {sipName_QGraphicsColorizeEffect, &sipType_QGraphicsColorizeEffect, -1, 46}, - {sipName_QGraphicsDropShadowEffect, &sipType_QGraphicsDropShadowEffect, -1, 47}, - {sipName_QGraphicsOpacityEffect, &sipType_QGraphicsOpacityEffect, -1, -1}, - {sipName_QDockWidget, &sipType_QDockWidget, -1, 49}, - {sipName_QProgressBar, &sipType_QProgressBar, -1, 50}, - #if QT_VERSION >= 0x050400 && defined(SIP_FEATURE_PyQt_OpenGL) - {sipName_QOpenGLWidget, &sipType_QOpenGLWidget, -1, 51}, - #else - {0, 0, -1, 51}, - #endif - {sipName_QAbstractButton, &sipType_QAbstractButton, 78, 52}, - {sipName_QSplashScreen, &sipType_QSplashScreen, -1, 53}, - {sipName_QMenuBar, &sipType_QMenuBar, -1, 54}, - {sipName_QStatusBar, &sipType_QStatusBar, -1, 55}, - {sipName_QMenu, &sipType_QMenu, -1, 56}, - {sipName_QMdiSubWindow, &sipType_QMdiSubWindow, -1, 57}, - {sipName_QTabWidget, &sipType_QTabWidget, -1, 58}, - #if defined(Q_OS_MAC) && defined(SIP_FEATURE_PyQt_MacOSXOnly) - {sipName_QMacCocoaViewContainer, &sipType_QMacCocoaViewContainer, -1, 59}, - #else - {0, 0, -1, 59}, - #endif - {sipName_QLineEdit, &sipType_QLineEdit, -1, 60}, - {sipName_QFrame, &sipType_QFrame, 83, 61}, - {sipName_QComboBox, &sipType_QComboBox, 105, 62}, - {sipName_QRubberBand, &sipType_QRubberBand, -1, 63}, - {sipName_QAbstractSpinBox, &sipType_QAbstractSpinBox, 106, 64}, - {sipName_QDialog, &sipType_QDialog, 111, 65}, - #if QT_VERSION >= 0x050200 - {sipName_QKeySequenceEdit, &sipType_QKeySequenceEdit, -1, 66}, - #else - {0, 0, -1, 66}, - #endif - {sipName_QAbstractSlider, &sipType_QAbstractSlider, 119, 67}, - {sipName_QWizardPage, &sipType_QWizardPage, -1, 68}, - {sipName_QDesktopWidget, &sipType_QDesktopWidget, -1, 69}, - {sipName_QDialogButtonBox, &sipType_QDialogButtonBox, -1, 70}, - {sipName_QToolBar, &sipType_QToolBar, -1, 71}, - {sipName_QSizeGrip, &sipType_QSizeGrip, -1, 72}, - {sipName_QSplitterHandle, &sipType_QSplitterHandle, -1, 73}, - {sipName_QTabBar, &sipType_QTabBar, -1, 74}, - {sipName_QGroupBox, &sipType_QGroupBox, -1, 75}, - {sipName_QMainWindow, &sipType_QMainWindow, -1, 76}, - {sipName_QCalendarWidget, &sipType_QCalendarWidget, -1, 77}, - {sipName_QFocusFrame, &sipType_QFocusFrame, -1, -1}, - {sipName_QCheckBox, &sipType_QCheckBox, -1, 79}, - {sipName_QRadioButton, &sipType_QRadioButton, -1, 80}, - {sipName_QPushButton, &sipType_QPushButton, 82, 81}, - {sipName_QToolButton, &sipType_QToolButton, -1, -1}, - {sipName_QCommandLinkButton, &sipType_QCommandLinkButton, -1, -1}, - {sipName_QAbstractScrollArea, &sipType_QAbstractScrollArea, 89, 84}, - {sipName_QToolBox, &sipType_QToolBox, -1, 85}, - {sipName_QSplitter, &sipType_QSplitter, -1, 86}, - {sipName_QStackedWidget, &sipType_QStackedWidget, -1, 87}, - {sipName_QLabel, &sipType_QLabel, -1, 88}, - {sipName_QLCDNumber, &sipType_QLCDNumber, -1, -1}, - {sipName_QScrollArea, &sipType_QScrollArea, -1, 90}, - {sipName_QPlainTextEdit, &sipType_QPlainTextEdit, -1, 91}, - {sipName_QGraphicsView, &sipType_QGraphicsView, -1, 92}, - {sipName_QAbstractItemView, &sipType_QAbstractItemView, 95, 93}, - {sipName_QTextEdit, &sipType_QTextEdit, 104, 94}, - {sipName_QMdiArea, &sipType_QMdiArea, -1, -1}, - {sipName_QHeaderView, &sipType_QHeaderView, -1, 96}, - {sipName_QTableView, &sipType_QTableView, 100, 97}, - {sipName_QListView, &sipType_QListView, 101, 98}, - {sipName_QTreeView, &sipType_QTreeView, 103, 99}, - {sipName_QColumnView, &sipType_QColumnView, -1, -1}, - {sipName_QTableWidget, &sipType_QTableWidget, -1, -1}, - {sipName_QListWidget, &sipType_QListWidget, -1, 102}, - {sipName_QUndoView, &sipType_QUndoView, -1, -1}, - {sipName_QTreeWidget, &sipType_QTreeWidget, -1, -1}, - {sipName_QTextBrowser, &sipType_QTextBrowser, -1, -1}, - {sipName_QFontComboBox, &sipType_QFontComboBox, -1, -1}, - {sipName_QDateTimeEdit, &sipType_QDateTimeEdit, 109, 107}, - {sipName_QSpinBox, &sipType_QSpinBox, -1, 108}, - {sipName_QDoubleSpinBox, &sipType_QDoubleSpinBox, -1, -1}, - {sipName_QDateEdit, &sipType_QDateEdit, -1, 110}, - {sipName_QTimeEdit, &sipType_QTimeEdit, -1, -1}, - {sipName_QFontDialog, &sipType_QFontDialog, -1, 112}, - {sipName_QErrorMessage, &sipType_QErrorMessage, -1, 113}, - {sipName_QMessageBox, &sipType_QMessageBox, -1, 114}, - {sipName_QProgressDialog, &sipType_QProgressDialog, -1, 115}, - {sipName_QColorDialog, &sipType_QColorDialog, -1, 116}, - {sipName_QFileDialog, &sipType_QFileDialog, -1, 117}, - {sipName_QInputDialog, &sipType_QInputDialog, -1, 118}, - {sipName_QWizard, &sipType_QWizard, -1, -1}, - {sipName_QDial, &sipType_QDial, -1, 120}, - {sipName_QScrollBar, &sipType_QScrollBar, -1, 121}, - {sipName_QSlider, &sipType_QSlider, -1, -1}, - {sipName_QCommonStyle, &sipType_QCommonStyle, 123, -1}, - {sipName_QProxyStyle, &sipType_QProxyStyle, -1, -1}, - {sipName_QWidgetAction, &sipType_QWidgetAction, -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 = ApplicationFlags)]; -%MethodCode - // The Python interface is a list of argument strings that is modified. - - int argc; - char **argv; - - // Convert the list. - if ((argv = pyqt5_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. - pyqt5_qtwidgets_update_argv_list(a0, argc, argv); - } -%End - - virtual ~QApplication() /ReleaseGIL/; -%MethodCode - pyqt5_qtwidgets_cleanup_qobjects(); -%End - - static QStyle *style(); - static void setStyle(QStyle * /Transfer/); - static QStyle *setStyle(const QString &); - - enum ColorSpec - { - NormalColor, - CustomColor, - ManyColor, - }; - - static int colorSpec(); - static void setColorSpec(int); - 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 QFontMetrics fontMetrics(); - static void setWindowIcon(const QIcon &icon); - static QIcon windowIcon(); - static QWidgetList allWidgets(); - static QWidgetList topLevelWidgets(); - static QDesktopWidget *desktop(); - 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 setGlobalStrut(const QSize &); - static QSize globalStrut(); - 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__,PyName=exec_,ReleaseGIL/; -%If (Py_v3) - static int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; -%End - 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 (*pyqt5_qtwidgets_cleanup_qobjects_t)(); -extern pyqt5_qtwidgets_cleanup_qobjects_t pyqt5_qtwidgets_cleanup_qobjects; - -typedef char **(*pyqt5_qtwidgets_from_argv_list_t)(PyObject *, int &); -extern pyqt5_qtwidgets_from_argv_list_t pyqt5_qtwidgets_from_argv_list; - -typedef sipErrorState (*pyqt5_qtwidgets_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); -extern pyqt5_qtwidgets_get_connection_parts_t pyqt5_qtwidgets_get_connection_parts; - -typedef sipErrorState (*pyqt5_qtwidgets_get_signal_signature_t)(PyObject *, QObject *, QByteArray &); -extern pyqt5_qtwidgets_get_signal_signature_t pyqt5_qtwidgets_get_signal_signature; - -typedef void (*pyqt5_qtwidgets_update_argv_list_t)(PyObject *, int, char **); -extern pyqt5_qtwidgets_update_argv_list_t pyqt5_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. -pyqt5_qtwidgets_cleanup_qobjects_t pyqt5_qtwidgets_cleanup_qobjects; -pyqt5_qtwidgets_from_argv_list_t pyqt5_qtwidgets_from_argv_list; -pyqt5_qtwidgets_get_connection_parts_t pyqt5_qtwidgets_get_connection_parts; -pyqt5_qtwidgets_get_signal_signature_t pyqt5_qtwidgets_get_signal_signature; -pyqt5_qtwidgets_update_argv_list_t pyqt5_qtwidgets_update_argv_list; -%End - -%PostInitialisationCode -// Imports from QtCore. -pyqt5_qtwidgets_cleanup_qobjects = (pyqt5_qtwidgets_cleanup_qobjects_t)sipImportSymbol("pyqt5_cleanup_qobjects"); -Q_ASSERT(pyqt5_qtwidgets_cleanup_qobjects); - -pyqt5_qtwidgets_from_argv_list = (pyqt5_qtwidgets_from_argv_list_t)sipImportSymbol("pyqt5_from_argv_list"); -Q_ASSERT(pyqt5_qtwidgets_from_argv_list); - -pyqt5_qtwidgets_get_connection_parts = (pyqt5_qtwidgets_get_connection_parts_t)sipImportSymbol("pyqt5_get_connection_parts"); -Q_ASSERT(pyqt5_qtwidgets_get_connection_parts); - -pyqt5_qtwidgets_get_signal_signature = (pyqt5_qtwidgets_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature"); -Q_ASSERT(pyqt5_qtwidgets_get_signal_signature); - -pyqt5_qtwidgets_update_argv_list = (pyqt5_qtwidgets_update_argv_list_t)sipImportSymbol("pyqt5_update_argv_list"); -Q_ASSERT(pyqt5_qtwidgets_update_argv_list); - -qpywidgets_post_init(); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdesktopwidget.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdesktopwidget.sip deleted file mode 100644 index b37c889..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdesktopwidget.sip +++ /dev/null @@ -1,55 +0,0 @@ -// qdesktopwidget.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QDesktopWidget : QWidget -{ -%TypeHeaderCode -#include -%End - -public: - QDesktopWidget(); - virtual ~QDesktopWidget(); - bool isVirtualDesktop() const; - int primaryScreen() const; - int screenNumber(const QWidget *widget = 0) const; - int screenNumber(const QPoint &) const; - QWidget *screen(int screen = -1); - int screenCount() const; - const QRect screenGeometry(int screen = -1) const; - const QRect screenGeometry(const QWidget *widget) const; - const QRect screenGeometry(const QPoint &point) const; - const QRect availableGeometry(int screen = -1) const; - const QRect availableGeometry(const QWidget *widget) const; - const QRect availableGeometry(const QPoint &point) const; - -signals: - void resized(int); - void workAreaResized(int); - void screenCountChanged(int); -%If (Qt_5_6_0 -) - void primaryScreenChanged(); -%End - -protected: - virtual void resizeEvent(QResizeEvent *e); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdialog.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdialog.sip deleted file mode 100644 index 7f48d68..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdialog.sip +++ /dev/null @@ -1,98 +0,0 @@ -// qdialog.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QWidget -{ -%TypeHeaderCode -#include -%End - -public: - QDialog(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); - virtual ~QDialog(); - - enum DialogCode - { - 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__,PyName=exec_,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 - -%If (Py_v3) - 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 - -%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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdirmodel.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdirmodel.sip deleted file mode 100644 index 161edde..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdirmodel.sip +++ /dev/null @@ -1,79 +0,0 @@ -// qdirmodel.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QDirModel : QAbstractItemModel -{ -%TypeHeaderCode -#include -%End - -public: - enum Roles - { - FileIconRole, - FilePathRole, - FileNameRole, - }; - - QDirModel(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort, QObject *parent /TransferThis/ = 0); - explicit QDirModel(QObject *parent /TransferThis/ = 0); - virtual ~QDirModel(); - 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 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 hasChildren(const QModelIndex &parent = QModelIndex()) 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 /TransferBack/; - virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); - virtual Qt::DropActions supportedDropActions() const; - void setIconProvider(QFileIconProvider *provider /KeepReference/); - QFileIconProvider *iconProvider() const; - void setNameFilters(const QStringList &filters); - QStringList nameFilters() const; - void setFilter(QDir::Filters filters); - QDir::Filters filter() const; - void setSorting(QDir::SortFlags sort); - QDir::SortFlags sorting() const; - void setResolveSymlinks(bool enable); - bool resolveSymlinks() const; - void setReadOnly(bool enable); - bool isReadOnly() const; - void setLazyChildCount(bool enable); - bool lazyChildCount() const; - void refresh(const QModelIndex &parent = QModelIndex()); - QModelIndex index(const QString &path, int column = 0) const; - bool isDir(const QModelIndex &index) const; - QModelIndex mkdir(const QModelIndex &parent, const QString &name); - bool rmdir(const QModelIndex &index); - bool remove(const QModelIndex &index); - QString filePath(const QModelIndex &index) const; - QString fileName(const QModelIndex &index) const; - QIcon fileIcon(const QModelIndex &index) const; - QFileInfo fileInfo(const QModelIndex &index) const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfileiconprovider.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfileiconprovider.sip deleted file mode 100644 index eca6dc6..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfileiconprovider.sip +++ /dev/null @@ -1,71 +0,0 @@ -// qfileiconprovider.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 -{ -%TypeHeaderCode -#include -%End - -public: - QFileIconProvider(); - virtual ~QFileIconProvider(); - - enum IconType - { - Computer, - Desktop, - Trashcan, - Network, - Drive, - Folder, - File, - }; - - virtual QIcon icon(QFileIconProvider::IconType type) const; - virtual QIcon icon(const QFileInfo &info) const; - virtual QString type(const QFileInfo &info) const; -%If (Qt_5_2_0 -) - - enum Option - { - DontUseCustomDirectoryIcons, - }; - -%End -%If (Qt_5_2_0 -) - typedef QFlags Options; -%End -%If (Qt_5_2_0 -) - void setOptions(QFileIconProvider::Options options); -%End -%If (Qt_5_2_0 -) - QFileIconProvider::Options options() const; -%End - -private: - QFileIconProvider(const QFileIconProvider &); -}; - -%If (Qt_5_2_0 -) -QFlags operator|(QFileIconProvider::Option f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfilesystemmodel.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfilesystemmodel.sip deleted file mode 100644 index 43641d3..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfilesystemmodel.sip +++ /dev/null @@ -1,128 +0,0 @@ -// qfilesystemmodel.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QAbstractItemModel -{ -%TypeHeaderCode -#include -%End - -public: - enum Roles - { - FileIconRole, - FilePathRole, - FileNameRole, - FilePermissions, - }; - - 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::ItemDataRole::DisplayRole) const; - virtual QVariant data(const QModelIndex &index, int role = Qt::ItemDataRole::DisplayRole) const; - virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::ItemDataRole::EditRole); - virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::ItemDataRole::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(QFileIconProvider *provider /KeepReference/); - QFileIconProvider *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; - 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: -%If (Qt_5_7_0 -) - virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; -%End -%If (Qt_5_14_0 -) - - enum Option - { - DontWatchForChanges, - DontResolveSymlinks, - DontUseCustomDirectoryIcons, - }; - -%End -%If (Qt_5_14_0 -) - typedef QFlags Options; -%End -%If (Qt_5_14_0 -) - void setOption(QFileSystemModel::Option option, bool on = true); -%End -%If (Qt_5_14_0 -) - bool testOption(QFileSystemModel::Option option) const; -%End -%If (Qt_5_14_0 -) - void setOptions(QFileSystemModel::Options options); -%End -%If (Qt_5_14_0 -) - QFileSystemModel::Options options() const; -%End -}; - -%If (Qt_5_14_0 -) -QFlags operator|(QFileSystemModel::Option f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfontcombobox.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfontcombobox.sip deleted file mode 100644 index ead43ce..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfontcombobox.sip +++ /dev/null @@ -1,59 +0,0 @@ -// qfontcombobox.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QComboBox -{ -%TypeHeaderCode -#include -%End - -public: - enum FontFilter - { - AllFonts, - ScalableFonts, - NonScalableFonts, - MonospacedFonts, - ProportionalFonts, - }; - - QFontComboBox::FontFilters fontFilters() const; - explicit QFontComboBox(QWidget *parent /TransferThis/ = 0); - virtual ~QFontComboBox(); - void setWritingSystem(QFontDatabase::WritingSystem); - QFontDatabase::WritingSystem writingSystem() const; - typedef QFlags FontFilters; - 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); -}; - -QFlags operator|(QFontComboBox::FontFilter f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qkeyeventtransition.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qkeyeventtransition.sip deleted file mode 100644 index 829b4c1..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qkeyeventtransition.sip +++ /dev/null @@ -1,41 +0,0 @@ -// qkeyeventtransition.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qkeysequenceedit.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qkeysequenceedit.sip deleted file mode 100644 index e98f9f4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qkeysequenceedit.sip +++ /dev/null @@ -1,52 +0,0 @@ -// qkeysequenceedit.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QKeySequenceEdit : 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 *); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlabel.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlabel.sip deleted file mode 100644 index c5e3e9f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlabel.sip +++ /dev/null @@ -1,90 +0,0 @@ -// qlabel.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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; - const QPixmap *pixmap() const; - 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; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmaccocoaviewcontainer.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmaccocoaviewcontainer.sip deleted file mode 100644 index 241eab8..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmaccocoaviewcontainer.sip +++ /dev/null @@ -1,42 +0,0 @@ -// This is the SIP interface definition for the QMacCocoaViewContainer. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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 (WS_MACX) -%If (PyQt_MacOSXOnly) - -class QMacCocoaViewContainer : QWidget /FileExtension=".mm"/ -{ -%TypeHeaderCode -#include -%End - -public: - QMacCocoaViewContainer(void *cocoaViewToWrap, QWidget *parent /TransferThis/ = 0) [(NSView *, QWidget *)]; - virtual ~QMacCocoaViewContainer(); - - void setCocoaView(void *cocoaViewToWrap) [void (NSView *)]; - void *cocoaView() const [NSView * ()]; - -private: - QMacCocoaViewContainer(const QMacCocoaViewContainer &); -}; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmouseeventtransition.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmouseeventtransition.sip deleted file mode 100644 index 4140cad..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmouseeventtransition.sip +++ /dev/null @@ -1,43 +0,0 @@ -// qmouseeventtransition.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qopenglwidget.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qopenglwidget.sip deleted file mode 100644 index 281339b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qopenglwidget.sip +++ /dev/null @@ -1,85 +0,0 @@ -// qopenglwidget.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_4_0 -) -%If (PyQt_OpenGL) - -class QOpenGLWidget : QWidget -{ -%TypeHeaderCode -#include -%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(); - void doneCurrent(); - QOpenGLContext *context() const; - GLuint defaultFramebufferObject() const; - QImage grabFramebuffer(); - -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: -%If (Qt_5_5_0 -) - - enum UpdateBehavior - { - NoPartialUpdate, - PartialUpdate, - }; - -%End -%If (Qt_5_5_0 -) - void setUpdateBehavior(QOpenGLWidget::UpdateBehavior updateBehavior); -%End -%If (Qt_5_5_0 -) - QOpenGLWidget::UpdateBehavior updateBehavior() const; -%End -%If (Qt_5_10_0 -) - GLenum textureFormat() const; -%End -%If (Qt_5_10_0 -) - void setTextureFormat(GLenum texFormat); -%End -}; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qshortcut.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qshortcut.sip deleted file mode 100644 index a5af945..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qshortcut.sip +++ /dev/null @@ -1,101 +0,0 @@ -// qshortcut.sip generated by MetaSIP -// -// This file is part of the QtWidgets Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This 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 : QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QShortcut(QWidget *parent /TransferThis/); - QShortcut(const QKeySequence &key, QWidget *parent /TransferThis/, SIP_PYOBJECT member /TypeHint="PYQT_SLOT"/ = 0, SIP_PYOBJECT ambiguousMember /TypeHint="PYQT_SLOT"/ = 0, Qt::ShortcutContext context = Qt::WindowShortcut) [(const QKeySequence &key, QWidget *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 = pyqt5_qtwidgets_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 = pyqt5_qtwidgets_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 - - 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; - int id() const; - QWidget *parentWidget() const; - void setAutoRepeat(bool on); - bool autoRepeat() const; - -signals: - void activated(); - void activatedAmbiguously(); - -protected: - virtual bool event(QEvent *e); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/QtWinExtras.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/QtWinExtras.toml deleted file mode 100644 index ce9d1a0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/QtWinExtras.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtWinExtras. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/QtWinExtrasmod.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/QtWinExtrasmod.sip deleted file mode 100644 index 976eaf4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/QtWinExtrasmod.sip +++ /dev/null @@ -1,53 +0,0 @@ -// This is the SIP interface definition for the QtWinExtras module of PyQt v5. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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=PyQt5.QtWinExtras, keyword_arguments="Optional", use_limited_api=True) - -%Import QtWidgets/QtWidgetsmod.sip - -%Copying -Copyright (c) 2023 Riverbank Computing Limited - -This file is part of PyQt5. - -This file may be used under the terms of the GNU General Public License -version 3.0 as published by the Free Software Foundation and appearing in -the file LICENSE included in the packaging of this file. Please review the -following information to ensure the GNU General Public License version 3.0 -requirements will be met: http://www.gnu.org/copyleft/gpl.html. - -If you do not wish to use this file under the terms of the GPL version 3.0 -then you may purchase a commercial license. For more information contact -info@riverbankcomputing.com. - -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 sip.simplewrapper - -%Include qwinfunctions.sip -%Include qwinjumplist.sip -%Include qwinjumplistcategory.sip -%Include qwinjumplistitem.sip -%Include qwintaskbarbutton.sip -%Include qwintaskbarprogress.sip -%Include qwinthumbnailtoolbar.sip -%Include qwinthumbnailtoolbutton.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinfunctions.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinfunctions.sip deleted file mode 100644 index a52d722..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinfunctions.sip +++ /dev/null @@ -1,122 +0,0 @@ -// This is the SIP interface definition for QtWin. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -typedef struct HBITMAP__ *HBITMAP; -typedef struct HDC__ *HDC; -typedef struct HICON__ *HICON; -typedef long HRESULT; -typedef struct HRGN__ *HRGN; - - -namespace QtWin -{ -%TypeHeaderCode -#include -%End - - enum HBitmapFormat - { - HBitmapNoAlpha, - HBitmapPremultipliedAlpha, - HBitmapAlpha - }; - - enum WindowFlip3DPolicy - { - FlipDefault, - FlipExcludeBelow, - FlipExcludeAbove - }; - - HBITMAP createMask(const QBitmap &bitmap); - HBITMAP toHBITMAP(const QPixmap &p, - QtWin::HBitmapFormat format = QtWin::HBitmapNoAlpha); - QPixmap fromHBITMAP(HBITMAP bitmap, - QtWin::HBitmapFormat format = QtWin::HBitmapNoAlpha); - HICON toHICON(const QPixmap &p); - QImage imageFromHBITMAP(HDC hdc, HBITMAP bitmap, int width, int height); - QPixmap fromHICON(HICON icon); - HRGN toHRGN(const QRegion ®ion); - QRegion fromHRGN(HRGN hrgn); - - QString stringFromHresult(HRESULT hresult); - QString errorStringFromHresult(HRESULT hresult); - - QColor colorizationColor(bool *opaqueBlend = 0); - QColor realColorizationColor(); - - void setWindowExcludedFromPeek(QWindow *window, bool exclude); - bool isWindowExcludedFromPeek(QWindow *window); - void setWindowDisallowPeek(QWindow *window, bool disallow); - bool isWindowPeekDisallowed(QWindow *window); - void setWindowFlip3DPolicy(QWindow *window, - QtWin::WindowFlip3DPolicy policy); - QtWin::WindowFlip3DPolicy windowFlip3DPolicy(QWindow *); - - void extendFrameIntoClientArea(QWindow *window, int left, int top, - int right, int bottom); - void extendFrameIntoClientArea(QWindow *window, const QMargins &margins); - void resetExtendedFrame(QWindow *window); - - void enableBlurBehindWindow(QWindow *window, const QRegion ®ion); - void enableBlurBehindWindow(QWindow *window); - void disableBlurBehindWindow(QWindow *window); - - bool isCompositionEnabled(); - void setCompositionEnabled(bool enabled); - bool isCompositionOpaque(); - - void setCurrentProcessExplicitAppUserModelID(const QString &id); - - void markFullscreenWindow(QWindow *, bool fullscreen = true); - - void taskbarActivateTab(QWindow *); - void taskbarActivateTabAlt(QWindow *); - void taskbarAddTab(QWindow *); - void taskbarDeleteTab(QWindow *); - - void setWindowExcludedFromPeek(QWidget *window, bool exclude); - bool isWindowExcludedFromPeek(QWidget *window); - void setWindowDisallowPeek(QWidget *window, bool disallow); - bool isWindowPeekDisallowed(QWidget *window); - void setWindowFlip3DPolicy(QWidget *window, - QtWin::WindowFlip3DPolicy policy); - QtWin::WindowFlip3DPolicy windowFlip3DPolicy(QWidget *window); - - void extendFrameIntoClientArea(QWidget *window, const QMargins &margins); - void extendFrameIntoClientArea(QWidget *window, int left, int top, - int right, int bottom); - void resetExtendedFrame(QWidget *window); - - void enableBlurBehindWindow(QWidget *window, const QRegion ®ion); - void enableBlurBehindWindow(QWidget *window); - void disableBlurBehindWindow(QWidget *window); - - void markFullscreenWindow(QWidget *window, bool fullscreen = true); - - void taskbarActivateTab(QWidget *window); - void taskbarActivateTabAlt(QWidget *window); - void taskbarAddTab(QWidget *window); - void taskbarDeleteTab(QWidget *window); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplist.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplist.sip deleted file mode 100644 index 4fb54ce..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplist.sip +++ /dev/null @@ -1,84 +0,0 @@ -// This is the SIP interface definition for QWinJumpList. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QWinJumpList : public QObject -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode -static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; -} graph[] = { - {sipName_QWinThumbnailToolBar, &sipType_QWinThumbnailToolBar, -1, 1}, - {sipName_QWinJumpList, &sipType_QWinJumpList, -1, 2}, - {sipName_QWinTaskbarButton, &sipType_QWinTaskbarButton, -1, 3}, - {sipName_QWinThumbnailToolButton, &sipType_QWinThumbnailToolButton, -1, 4}, - {sipName_QWinTaskbarProgress, &sipType_QWinTaskbarProgress, -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 QWinJumpList(QObject *parent /TransferThis/ = 0); - ~QWinJumpList(); - - QString identifier() const; - void setIdentifier(const QString &identifier); - - QWinJumpListCategory *recent() const; - QWinJumpListCategory *frequent() const; - QWinJumpListCategory *tasks() const; - - QList categories() const; - void addCategory(QWinJumpListCategory *category /Transfer/); - QWinJumpListCategory *addCategory(const QString &title, - const QList items /Transfer/ = QList()); - -public slots: - void clear(); - -private: - QWinJumpList(const QWinJumpList &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplistcategory.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplistcategory.sip deleted file mode 100644 index 1860054..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplistcategory.sip +++ /dev/null @@ -1,69 +0,0 @@ -// This is the SIP interface definition for QWinJumpListCategory. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QWinJumpListCategory /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - enum Type - { - Custom, - Recent, - Frequent, - Tasks - }; - - explicit QWinJumpListCategory(const QString &title = QString()); - ~QWinJumpListCategory(); - - Type type() const; - - bool isVisible() const; - void setVisible(bool visible); - - QString title() const; - void setTitle(const QString &title); - - int count() const; - bool isEmpty() const; - QList items() const; - - void addItem(QWinJumpListItem *item /Transfer/); - QWinJumpListItem *addDestination(const QString &filePath); - QWinJumpListItem *addLink(const QString &title, - const QString &executablePath, - const QStringList &arguments = QStringList()); - QWinJumpListItem *addLink(const QIcon &icon, const QString &title, - const QString &executablePath, - const QStringList &arguments = QStringList()); - QWinJumpListItem *addSeparator(); - - void clear(); - -private: - QWinJumpListCategory(const QWinJumpListCategory &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplistitem.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplistitem.sip deleted file mode 100644 index 8ed12d2..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinjumplistitem.sip +++ /dev/null @@ -1,59 +0,0 @@ -// This is the SIP interface definition for QWinJumpListItem. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QWinJumpListItem /Supertype=sip.wrapper/ -{ -%TypeHeaderCode -#include -%End - -public: - enum Type - { - Destination, - Link, - Separator - }; - - explicit QWinJumpListItem(Type type); - ~QWinJumpListItem(); - - void setType(Type type); - Type type() const; - void setFilePath(const QString &filePath); - QString filePath() const; - void setWorkingDirectory(const QString &workingDirectory); - QString workingDirectory() const; - void setIcon(const QIcon &icon); - QIcon icon() const; - void setTitle(const QString &title); - QString title() const; - void setDescription(const QString &description); - QString description() const; - void setArguments(const QStringList &arguments); - QStringList arguments() const; - -private: - QWinJumpListItem(const QWinJumpListItem &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwintaskbarbutton.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwintaskbarbutton.sip deleted file mode 100644 index 66e2647..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwintaskbarbutton.sip +++ /dev/null @@ -1,53 +0,0 @@ -// This is the SIP interface definition for QWinTaskbarButton. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QWinTaskbarButton : public QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QWinTaskbarButton(QObject *parent /TransferThis/ = 0); - ~QWinTaskbarButton(); - - void setWindow(QWindow *window); - QWindow *window() const; - - QIcon overlayIcon() const; - QString overlayAccessibleDescription() const; - - QWinTaskbarProgress *progress() const; - - bool eventFilter(QObject *, QEvent *); - -public slots: - void setOverlayIcon(const QIcon &icon); - void setOverlayAccessibleDescription(const QString &description); - - void clearOverlayIcon(); - -private: - QWinTaskbarButton(const QWinTaskbarButton &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwintaskbarprogress.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwintaskbarprogress.sip deleted file mode 100644 index c946c3e..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwintaskbarprogress.sip +++ /dev/null @@ -1,64 +0,0 @@ -// This is the SIP interface definition for QWinTaskbarProgress. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QWinTaskbarProgress : public QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QWinTaskbarProgress(QObject *parent /TransferThis/= 0); - ~QWinTaskbarProgress(); - - int value() const; - int minimum() const; - int maximum() const; - bool isVisible() const; - bool isPaused() const; - bool isStopped() const; - -public slots: - void setValue(int value); - void setMinimum(int minimum); - void setMaximum(int maximum); - void setRange(int minimum, int maximum); - void reset(); - void show(); - void hide(); - void setVisible(bool visible); - void pause(); - void resume(); - void setPaused(bool paused); - void stop(); - -signals: - void valueChanged(int value); - void minimumChanged(int minimum); - void maximumChanged(int maximum); - void visibilityChanged(bool visible); - -private: - QWinTaskbarProgress(const QWinTaskbarProgress &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbar.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbar.sip deleted file mode 100644 index 1e496c0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbar.sip +++ /dev/null @@ -1,67 +0,0 @@ -// This is the SIP interface definition for QWinThumbnailToolBar. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QWinThumbnailToolBar : public QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QWinThumbnailToolBar(QObject *parent /TransferThis/ = 0); - ~QWinThumbnailToolBar(); - - void setWindow(QWindow *window); - QWindow *window() const; - - void addButton(QWinThumbnailToolButton *button); - void removeButton(QWinThumbnailToolButton *button); - void setButtons(const QList &buttons); - QList buttons() const; - int count() const; - -%If (Qt_5_4_0 -) - bool iconicPixmapNotificationsEnabled() const; - void setIconicPixmapNotificationsEnabled(bool enabled); - - QPixmap iconicThumbnailPixmap() const; - QPixmap iconicLivePreviewPixmap() const; -%End - -public slots: - void clear(); -%If (Qt_5_4_0 -) - void setIconicThumbnailPixmap(const QPixmap &); - void setIconicLivePreviewPixmap(const QPixmap &); -%End - -signals: -%If (Qt_5_4_0 -) - void iconicThumbnailPixmapRequested(); - void iconicLivePreviewPixmapRequested(); -%End - -private: - QWinThumbnailToolBar(const QWinThumbnailToolBar &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbutton.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbutton.sip deleted file mode 100644 index ded624c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWinExtras/qwinthumbnailtoolbutton.sip +++ /dev/null @@ -1,58 +0,0 @@ -// This is the SIP interface definition for QWinThumbnailToolButton. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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_5_2_0 -) - -class QWinThumbnailToolButton : public QObject -{ -%TypeHeaderCode -#include -%End - -public: - explicit QWinThumbnailToolButton(QObject *parent /TransferThis/ = 0); - ~QWinThumbnailToolButton(); - - void setToolTip(const QString &toolTip); - QString toolTip() const; - void setIcon(const QIcon &icon); - QIcon icon() const; - void setEnabled(bool enabled); - bool isEnabled() const; - void setInteractive(bool interactive); - bool isInteractive() const; - void setVisible(bool visible); - bool isVisible() const; - void setDismissOnClick(bool dismiss); - bool dismissOnClick() const; - void setFlat(bool flat); - bool isFlat() const; - -public slots: - void click(); - -signals: - void clicked(); - -private: - QWinThumbnailToolButton(const QWinThumbnailToolButton &); -}; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/QtXml.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtXml/QtXml.toml deleted file mode 100644 index 5c826c4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/QtXml.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtXml. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/qxml.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXml/qxml.sip deleted file mode 100644 index 1921cf4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/qxml.sip +++ /dev/null @@ -1,333 +0,0 @@ -// qxml.sip generated by MetaSIP -// -// This file is part of the QtXml Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlNamespaceSupport -{ -%TypeHeaderCode -#include -%End - -public: - QXmlNamespaceSupport(); - ~QXmlNamespaceSupport(); - void setPrefix(const QString &, const QString &); - QString prefix(const QString &) const; - QString uri(const QString &) const; - void splitName(const QString &, QString &, QString &) const; - void processName(const QString &, bool, QString &, QString &) const; - QStringList prefixes() const; - QStringList prefixes(const QString &) const; - void pushContext(); - void popContext(); - void reset(); - -private: - QXmlNamespaceSupport(const QXmlNamespaceSupport &); -}; - -class QXmlAttributes -{ -%TypeHeaderCode -#include -%End - -public: - QXmlAttributes(); -%If (Qt_5_8_0 -) - QXmlAttributes(const QXmlAttributes &); -%End - virtual ~QXmlAttributes(); - int index(const QString &qName) const; - int index(const QString &uri, const QString &localPart) const; - int length() const; - QString localName(int index) const; - QString qName(int index) const; - QString uri(int index) const; - QString type(int index) const; - QString type(const QString &qName) const; - QString type(const QString &uri, const QString &localName) const; - QString value(int index) const; - QString value(const QString &qName) const; - QString value(const QString &uri, const QString &localName) const; - void clear(); - void append(const QString &qName, const QString &uri, const QString &localPart, const QString &value); - int count() const /__len__/; -%If (Qt_5_8_0 -) - void swap(QXmlAttributes &other /Constrained/); -%End -}; - -class QXmlInputSource -{ -%TypeHeaderCode -#include -%End - -public: - QXmlInputSource(); - explicit QXmlInputSource(QIODevice *dev); - virtual ~QXmlInputSource(); - virtual void setData(const QString &dat); - virtual void setData(const QByteArray &dat); - virtual void fetchData(); - virtual QString data() const; - virtual QChar next(); - virtual void reset(); - static const ushort EndOfData; - static const ushort EndOfDocument; - -protected: - virtual QString fromRawData(const QByteArray &data, bool beginning = false); -}; - -class QXmlParseException -{ -%TypeHeaderCode -#include -%End - -public: - QXmlParseException(const QString &name = QString(), int column = -1, int line = -1, const QString &publicId = QString(), const QString &systemId = QString()); - QXmlParseException(const QXmlParseException &other); - ~QXmlParseException(); - int columnNumber() const; - int lineNumber() const; - QString publicId() const; - QString systemId() const; - QString message() const; - -private: - QXmlParseException &operator=(const QXmlParseException &); -}; - -class QXmlReader -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlReader(); - virtual bool feature(const QString &name, bool *ok = 0) const = 0; - virtual void setFeature(const QString &name, bool value) = 0; - virtual bool hasFeature(const QString &name) const = 0; - virtual void *property(const QString &name, bool *ok = 0) const = 0; - virtual void setProperty(const QString &name, void *value) = 0; - virtual bool hasProperty(const QString &name) const = 0; - virtual void setEntityResolver(QXmlEntityResolver *handler /KeepReference/) = 0; - virtual QXmlEntityResolver *entityResolver() const = 0; - virtual void setDTDHandler(QXmlDTDHandler *handler /KeepReference/) = 0; - virtual QXmlDTDHandler *DTDHandler() const = 0; - virtual void setContentHandler(QXmlContentHandler *handler /KeepReference/) = 0; - virtual QXmlContentHandler *contentHandler() const = 0; - virtual void setErrorHandler(QXmlErrorHandler *handler /KeepReference/) = 0; - virtual QXmlErrorHandler *errorHandler() const = 0; - virtual void setLexicalHandler(QXmlLexicalHandler *handler /KeepReference/) = 0; - virtual QXmlLexicalHandler *lexicalHandler() const = 0; - virtual void setDeclHandler(QXmlDeclHandler *handler /KeepReference/) = 0; - virtual QXmlDeclHandler *declHandler() const = 0; - virtual bool parse(const QXmlInputSource &input) = 0; - virtual bool parse(const QXmlInputSource *input) = 0; -}; - -class QXmlSimpleReader : QXmlReader -{ -%TypeHeaderCode -#include -%End - -public: - QXmlSimpleReader(); - virtual ~QXmlSimpleReader(); - virtual bool feature(const QString &name, bool *ok = 0) const; - virtual void setFeature(const QString &name, bool value); - virtual bool hasFeature(const QString &name) const; - virtual void *property(const QString &name, bool *ok = 0) const; - virtual void setProperty(const QString &name, void *value); - virtual bool hasProperty(const QString &name) const; - virtual void setEntityResolver(QXmlEntityResolver *handler /KeepReference/); - virtual QXmlEntityResolver *entityResolver() const; - virtual void setDTDHandler(QXmlDTDHandler *handler); - virtual QXmlDTDHandler *DTDHandler() const; - virtual void setContentHandler(QXmlContentHandler *handler /KeepReference/); - virtual QXmlContentHandler *contentHandler() const; - virtual void setErrorHandler(QXmlErrorHandler *handler /KeepReference/); - virtual QXmlErrorHandler *errorHandler() const; - virtual void setLexicalHandler(QXmlLexicalHandler *handler /KeepReference/); - virtual QXmlLexicalHandler *lexicalHandler() const; - virtual void setDeclHandler(QXmlDeclHandler *handler /KeepReference/); - virtual QXmlDeclHandler *declHandler() const; - virtual bool parse(const QXmlInputSource *input); - virtual bool parse(const QXmlInputSource *input, bool incremental); - virtual bool parseContinue(); - -private: - QXmlSimpleReader(const QXmlSimpleReader &); -}; - -class QXmlLocator -{ -%TypeHeaderCode -#include -%End - -public: - QXmlLocator(); - virtual ~QXmlLocator(); - virtual int columnNumber() const = 0; - virtual int lineNumber() const = 0; -}; - -class QXmlContentHandler -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlContentHandler(); - virtual void setDocumentLocator(QXmlLocator *locator /KeepReference/) = 0; - virtual bool startDocument() = 0; - virtual bool endDocument() = 0; - virtual bool startPrefixMapping(const QString &prefix, const QString &uri) = 0; - virtual bool endPrefixMapping(const QString &prefix) = 0; - virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) = 0; - virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName) = 0; - virtual bool characters(const QString &ch) = 0; - virtual bool ignorableWhitespace(const QString &ch) = 0; - virtual bool processingInstruction(const QString &target, const QString &data) = 0; - virtual bool skippedEntity(const QString &name) = 0; - virtual QString errorString() const = 0; -}; - -class QXmlErrorHandler -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlErrorHandler(); - virtual bool warning(const QXmlParseException &exception) = 0; - virtual bool error(const QXmlParseException &exception) = 0; - virtual bool fatalError(const QXmlParseException &exception) = 0; - virtual QString errorString() const = 0; -}; - -class QXmlDTDHandler -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlDTDHandler(); - virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId) = 0; - virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString ¬ationName) = 0; - virtual QString errorString() const = 0; -}; - -class QXmlEntityResolver -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlEntityResolver(); - virtual bool resolveEntity(const QString &publicId, const QString &systemId, QXmlInputSource *&ret) = 0; - virtual QString errorString() const = 0; -}; - -class QXmlLexicalHandler -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlLexicalHandler(); - virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId) = 0; - virtual bool endDTD() = 0; - virtual bool startEntity(const QString &name) = 0; - virtual bool endEntity(const QString &name) = 0; - virtual bool startCDATA() = 0; - virtual bool endCDATA() = 0; - virtual bool comment(const QString &ch) = 0; - virtual QString errorString() const = 0; -}; - -class QXmlDeclHandler -{ -%TypeHeaderCode -#include -%End - -public: - virtual ~QXmlDeclHandler(); - virtual bool attributeDecl(const QString &eName, const QString &aName, const QString &type, const QString &valueDefault, const QString &value) = 0; - virtual bool internalEntityDecl(const QString &name, const QString &value) = 0; - virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId) = 0; - virtual QString errorString() const = 0; -}; - -class QXmlDefaultHandler : QXmlContentHandler, QXmlErrorHandler, QXmlDTDHandler, QXmlEntityResolver, QXmlLexicalHandler, QXmlDeclHandler -{ -%TypeHeaderCode -#include -%End - -public: - QXmlDefaultHandler(); - virtual ~QXmlDefaultHandler(); - virtual void setDocumentLocator(QXmlLocator *locator /KeepReference/); - virtual bool startDocument(); - virtual bool endDocument(); - virtual bool startPrefixMapping(const QString &prefix, const QString &uri); - virtual bool endPrefixMapping(const QString &prefix); - virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts); - virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName); - virtual bool characters(const QString &ch); - virtual bool ignorableWhitespace(const QString &ch); - virtual bool processingInstruction(const QString &target, const QString &data); - virtual bool skippedEntity(const QString &name); - virtual bool warning(const QXmlParseException &exception); - virtual bool error(const QXmlParseException &exception); - virtual bool fatalError(const QXmlParseException &exception); - virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId); - virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString ¬ationName); - virtual bool resolveEntity(const QString &publicId, const QString &systemId, QXmlInputSource *&ret); - virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId); - virtual bool endDTD(); - virtual bool startEntity(const QString &name); - virtual bool endEntity(const QString &name); - virtual bool startCDATA(); - virtual bool endCDATA(); - virtual bool comment(const QString &ch); - virtual bool attributeDecl(const QString &eName, const QString &aName, const QString &type, const QString &valueDefault, const QString &value); - virtual bool internalEntityDecl(const QString &name, const QString &value); - virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId); - virtual QString errorString() const; - -private: - QXmlDefaultHandler(const QXmlDefaultHandler &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/QtXmlPatterns.toml b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/QtXmlPatterns.toml deleted file mode 100644 index 68cefdd..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/QtXmlPatterns.toml +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically generated configuration for PyQt5.QtXmlPatterns. - -sip-version = "6.7.12" -sip-abi-version = "12.13" -module-tags = ["Qt_5_15_2", "WS_WIN"] -module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/QtXmlPatternsmod.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/QtXmlPatternsmod.sip deleted file mode 100644 index b1ca7e4..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/QtXmlPatternsmod.sip +++ /dev/null @@ -1,62 +0,0 @@ -// QtXmlPatternsmod.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// 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=PyQt5.QtXmlPatterns, keyword_arguments="Optional", use_limited_api=True) - -%Import QtCore/QtCoremod.sip -%Import QtNetwork/QtNetworkmod.sip - -%Copying -Copyright (c) 2023 Riverbank Computing Limited - -This file is part of PyQt5. - -This file may be used under the terms of the GNU General Public License -version 3.0 as published by the Free Software Foundation and appearing in -the file LICENSE included in the packaging of this file. Please review the -following information to ensure the GNU General Public License version 3.0 -requirements will be met: http://www.gnu.org/copyleft/gpl.html. - -If you do not wish to use this file under the terms of the GPL version 3.0 -then you may purchase a commercial license. For more information contact -info@riverbankcomputing.com. - -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 sip.simplewrapper - -%Include qabstractmessagehandler.sip -%Include qabstracturiresolver.sip -%Include qabstractxmlnodemodel.sip -%Include qabstractxmlreceiver.sip -%Include qsimplexmlnodemodel.sip -%Include qsourcelocation.sip -%Include qxmlformatter.sip -%Include qxmlname.sip -%Include qxmlnamepool.sip -%Include qxmlquery.sip -%Include qxmlresultitems.sip -%Include qxmlschema.sip -%Include qxmlschemavalidator.sip -%Include qxmlserializer.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractmessagehandler.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractmessagehandler.sip deleted file mode 100644 index d558253..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractmessagehandler.sip +++ /dev/null @@ -1,65 +0,0 @@ -// qabstractmessagehandler.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAbstractMessageHandler : QObject -{ -%TypeHeaderCode -#include -%End - -%ConvertToSubClassCode - static struct class_graph { - const char *name; - sipTypeDef **type; - int yes, no; - } graph[] = { - {sipName_QAbstractUriResolver, &sipType_QAbstractUriResolver, -1, 1}, - {sipName_QAbstractMessageHandler, &sipType_QAbstractMessageHandler, -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: - QAbstractMessageHandler(QObject *parent /TransferThis/ = 0); - virtual ~QAbstractMessageHandler(); - void message(QtMsgType type, const QString &description, const QUrl &identifier = QUrl(), const QSourceLocation &sourceLocation = QSourceLocation()); - -protected: - virtual void handleMessage(QtMsgType type, const QString &description, const QUrl &identifier, const QSourceLocation &sourceLocation) = 0; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstracturiresolver.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstracturiresolver.sip deleted file mode 100644 index d276d97..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstracturiresolver.sip +++ /dev/null @@ -1,33 +0,0 @@ -// qabstracturiresolver.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAbstractUriResolver : QObject -{ -%TypeHeaderCode -#include -%End - -public: - QAbstractUriResolver(QObject *parent /TransferThis/ = 0); - virtual ~QAbstractUriResolver(); - virtual QUrl resolve(const QUrl &relative, const QUrl &baseURI) const = 0; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractxmlnodemodel.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractxmlnodemodel.sip deleted file mode 100644 index 5d08d2d..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractxmlnodemodel.sip +++ /dev/null @@ -1,131 +0,0 @@ -// qabstractxmlnodemodel.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlNodeModelIndex -{ -%TypeHeaderCode -#include -%End - -public: - QXmlNodeModelIndex(); - QXmlNodeModelIndex(const QXmlNodeModelIndex &other); - bool operator==(const QXmlNodeModelIndex &other) const; - bool operator!=(const QXmlNodeModelIndex &other) const; - - enum NodeKind - { - Attribute, - Comment, - Document, - Element, - Namespace, - ProcessingInstruction, - Text, - }; - - enum DocumentOrder - { - Precedes, - Is, - Follows, - }; - - qint64 data() const; - SIP_PYOBJECT internalPointer() const; -%MethodCode - sipRes = reinterpret_cast(sipCpp->internalPointer()); - - if (!sipRes) - sipRes = Py_None; - - Py_INCREF(sipRes); -%End - - const QAbstractXmlNodeModel *model() const; - qint64 additionalData() const; - bool isNull() const; - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End -}; - -class QAbstractXmlNodeModel -{ -%TypeHeaderCode -#include -%End - -public: - enum SimpleAxis - { - Parent, - FirstChild, - PreviousSibling, - NextSibling, - }; - - QAbstractXmlNodeModel(); - virtual ~QAbstractXmlNodeModel(); - virtual QUrl baseUri(const QXmlNodeModelIndex &ni) const = 0; - virtual QUrl documentUri(const QXmlNodeModelIndex &ni) const = 0; - virtual QXmlNodeModelIndex::NodeKind kind(const QXmlNodeModelIndex &ni) const = 0; - virtual QXmlNodeModelIndex::DocumentOrder compareOrder(const QXmlNodeModelIndex &ni1, const QXmlNodeModelIndex &ni2) const = 0; - virtual QXmlNodeModelIndex root(const QXmlNodeModelIndex &n) const = 0; - virtual QXmlName name(const QXmlNodeModelIndex &ni) const = 0; - virtual QString stringValue(const QXmlNodeModelIndex &n) const = 0; - virtual QVariant typedValue(const QXmlNodeModelIndex &n) const = 0; - virtual QVector namespaceBindings(const QXmlNodeModelIndex &n) const = 0; - virtual QXmlNodeModelIndex elementById(const QXmlName &NCName) const = 0; - virtual QVector nodesByIdref(const QXmlName &NCName) const = 0; - QSourceLocation sourceLocation(const QXmlNodeModelIndex &index) const; - -protected: - virtual QXmlNodeModelIndex nextFromSimpleAxis(QAbstractXmlNodeModel::SimpleAxis axis, const QXmlNodeModelIndex &origin) const = 0; - virtual QVector attributes(const QXmlNodeModelIndex &element) const = 0; - QXmlNodeModelIndex createIndex(qint64 data) const; - QXmlNodeModelIndex createIndex(qint64 data, qint64 additionalData) const; - QXmlNodeModelIndex createIndex(SIP_PYOBJECT pointer, qint64 additionalData = 0) const [QXmlNodeModelIndex (void *pointer, qint64 additionalData = 0)]; - -private: - QAbstractXmlNodeModel(const QAbstractXmlNodeModel &); -}; - -class QXmlItem -{ -%TypeHeaderCode -#include -%End - -public: - QXmlItem(); - QXmlItem(const QXmlItem &other); - QXmlItem(const QXmlNodeModelIndex &node); - QXmlItem(const QVariant &atomicValue); - ~QXmlItem(); - bool isNull() const; - bool isNode() const; - bool isAtomicValue() const; - QVariant toAtomicValue() const; - QXmlNodeModelIndex toNodeModelIndex() const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractxmlreceiver.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractxmlreceiver.sip deleted file mode 100644 index bf5c712..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qabstractxmlreceiver.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qabstractxmlreceiver.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QAbstractXmlReceiver -{ -%TypeHeaderCode -#include -%End - -public: - QAbstractXmlReceiver(); - virtual ~QAbstractXmlReceiver(); - virtual void startElement(const QXmlName &name) = 0; - virtual void endElement() = 0; - virtual void attribute(const QXmlName &name, const QStringRef &value) = 0; - virtual void comment(const QString &value) = 0; - virtual void characters(const QStringRef &value) = 0; - virtual void startDocument() = 0; - virtual void endDocument() = 0; - virtual void processingInstruction(const QXmlName &target, const QString &value) = 0; - virtual void atomicValue(const QVariant &value) = 0; - virtual void namespaceBinding(const QXmlName &name) = 0; - virtual void startOfSequence() = 0; - virtual void endOfSequence() = 0; - -private: - QAbstractXmlReceiver(const QAbstractXmlReceiver &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qsimplexmlnodemodel.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qsimplexmlnodemodel.sip deleted file mode 100644 index 61fda73..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qsimplexmlnodemodel.sip +++ /dev/null @@ -1,38 +0,0 @@ -// qsimplexmlnodemodel.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QSimpleXmlNodeModel : QAbstractXmlNodeModel -{ -%TypeHeaderCode -#include -%End - -public: - QSimpleXmlNodeModel(const QXmlNamePool &namePool); - virtual ~QSimpleXmlNodeModel(); - virtual QUrl baseUri(const QXmlNodeModelIndex &node) const; - QXmlNamePool &namePool() const; - virtual QVector namespaceBindings(const QXmlNodeModelIndex &) const; - virtual QString stringValue(const QXmlNodeModelIndex &node) const; - virtual QXmlNodeModelIndex elementById(const QXmlName &id) const; - virtual QVector nodesByIdref(const QXmlName &idref) const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qsourcelocation.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qsourcelocation.sip deleted file mode 100644 index c0a0593..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qsourcelocation.sip +++ /dev/null @@ -1,47 +0,0 @@ -// qsourcelocation.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QSourceLocation -{ -%TypeHeaderCode -#include -%End - -public: - QSourceLocation(); - QSourceLocation(const QSourceLocation &other); - QSourceLocation(const QUrl &u, int line = -1, int column = -1); - ~QSourceLocation(); - bool operator==(const QSourceLocation &other) const; - bool operator!=(const QSourceLocation &other) const; - qint64 column() const; - void setColumn(qint64 newColumn); - qint64 line() const; - void setLine(qint64 newLine); - QUrl uri() const; - void setUri(const QUrl &newUri); - bool isNull() const; - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlformatter.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlformatter.sip deleted file mode 100644 index ab5579f..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlformatter.sip +++ /dev/null @@ -1,44 +0,0 @@ -// qxmlformatter.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlFormatter : QXmlSerializer -{ -%TypeHeaderCode -#include -%End - -public: - QXmlFormatter(const QXmlQuery &query, QIODevice *outputDevice); - virtual void characters(const QStringRef &value); - virtual void comment(const QString &value); - virtual void startElement(const QXmlName &name); - virtual void endElement(); - virtual void attribute(const QXmlName &name, const QStringRef &value); - virtual void processingInstruction(const QXmlName &name, const QString &value); - virtual void atomicValue(const QVariant &value); - virtual void startDocument(); - virtual void endDocument(); - virtual void startOfSequence(); - virtual void endOfSequence(); - int indentationDepth() const; - void setIndentationDepth(int depth); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlname.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlname.sip deleted file mode 100644 index 057ccb6..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlname.sip +++ /dev/null @@ -1,48 +0,0 @@ -// qxmlname.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlName -{ -%TypeHeaderCode -#include -%End - -public: - QXmlName(); - QXmlName(QXmlNamePool &namePool, const QString &localName, const QString &namespaceUri = QString(), const QString &prefix = QString()); -%If (Qt_5_9_0 -) - QXmlName(const QXmlName &other); -%End - QString namespaceUri(const QXmlNamePool &query) const; - QString prefix(const QXmlNamePool &query) const; - QString localName(const QXmlNamePool &query) const; - QString toClarkName(const QXmlNamePool &query) const; - bool operator==(const QXmlName &other) const; - bool operator!=(const QXmlName &other) const; - bool isNull() const; - static bool isNCName(const QString &candidate); - static QXmlName fromClarkName(const QString &clarkName, const QXmlNamePool &namePool); - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlnamepool.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlnamepool.sip deleted file mode 100644 index ced7bfd..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlnamepool.sip +++ /dev/null @@ -1,33 +0,0 @@ -// qxmlnamepool.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlNamePool -{ -%TypeHeaderCode -#include -%End - -public: - QXmlNamePool(); - QXmlNamePool(const QXmlNamePool &other); - ~QXmlNamePool(); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlquery.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlquery.sip deleted file mode 100644 index 0845cb0..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlquery.sip +++ /dev/null @@ -1,126 +0,0 @@ -// qxmlquery.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlQuery -{ -%TypeHeaderCode -#include -%End - -%TypeCode -// Needed by the evaluateToStringList() %MethodCode. -#include -%End - -public: - enum QueryLanguage - { - XQuery10, - XSLT20, - }; - - QXmlQuery(); - QXmlQuery(const QXmlQuery &other); - QXmlQuery(const QXmlNamePool &np); - QXmlQuery(QXmlQuery::QueryLanguage queryLanguage, const QXmlNamePool &pool = QXmlNamePool()); - ~QXmlQuery(); - void setMessageHandler(QAbstractMessageHandler *messageHandler /KeepReference/); - QAbstractMessageHandler *messageHandler() const; - void setQuery(const QString &sourceCode, const QUrl &documentUri = QUrl()); - void setQuery(QIODevice *sourceCode, const QUrl &documentUri = QUrl()); - void setQuery(const QUrl &queryURI, const QUrl &baseUri = QUrl()); - QXmlNamePool namePool() const; - void bindVariable(const QXmlName &name, const QXmlItem &value); - void bindVariable(const QXmlName &name, QIODevice *); - void bindVariable(const QXmlName &name, const QXmlQuery &query); - void bindVariable(const QString &localName, const QXmlItem &value); - void bindVariable(const QString &localName, QIODevice *); - void bindVariable(const QString &localName, const QXmlQuery &query); - bool isValid() const; - void evaluateTo(QXmlResultItems *result) const; - bool evaluateTo(QAbstractXmlReceiver *callback) const; - SIP_PYOBJECT evaluateToStringList() const /TypeHint="QStringList"/; -%MethodCode - static const sipTypeDef *sipType_QStringList = 0; - - if (!sipType_QStringList) - sipType_QStringList = sipFindType("QStringList"); - - bool ok; - QStringList *result = new QStringList; - - Py_BEGIN_ALLOW_THREADS - ok = sipCpp->evaluateTo(result); - Py_END_ALLOW_THREADS - - if (ok) - { - sipRes = sipConvertFromNewType(result, sipType_QStringList, NULL); - } - else - { - delete result; - sipRes = Py_None; - Py_INCREF(Py_None); - } -%End - - bool evaluateTo(QIODevice *target) const; - SIP_PYOBJECT evaluateToString() const /TypeHint="QString"/; -%MethodCode - static const sipTypeDef *sipType_QStringList = 0; - - if (!sipType_QStringList) - sipType_QStringList = sipFindType("QStringList"); - - bool ok; - QString *result = new QString; - - Py_BEGIN_ALLOW_THREADS - ok = sipCpp->evaluateTo(result); - Py_END_ALLOW_THREADS - - if (ok) - { - sipRes = sipConvertFromNewType(result, sipType_QString, NULL); - } - else - { - delete result; - sipRes = Py_None; - Py_INCREF(Py_None); - } -%End - - void setUriResolver(const QAbstractUriResolver *resolver /KeepReference/); - const QAbstractUriResolver *uriResolver() const; - void setFocus(const QXmlItem &item); - bool setFocus(const QUrl &documentURI); - bool setFocus(QIODevice *document); - bool setFocus(const QString &focus); - void setInitialTemplateName(const QXmlName &name); - void setInitialTemplateName(const QString &name); - QXmlName initialTemplateName() const; - void setNetworkAccessManager(QNetworkAccessManager *newManager /KeepReference/); - QNetworkAccessManager *networkAccessManager() const; - QXmlQuery::QueryLanguage queryLanguage() const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlresultitems.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlresultitems.sip deleted file mode 100644 index 97cd421..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlresultitems.sip +++ /dev/null @@ -1,38 +0,0 @@ -// qxmlresultitems.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlResultItems -{ -%TypeHeaderCode -#include -%End - -public: - QXmlResultItems(); - virtual ~QXmlResultItems(); - bool hasError() const; - QXmlItem next(); - QXmlItem current() const; - -private: - QXmlResultItems(const QXmlResultItems &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlschema.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlschema.sip deleted file mode 100644 index c073d5b..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlschema.sip +++ /dev/null @@ -1,50 +0,0 @@ -// qxmlschema.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlSchema -{ -%TypeHeaderCode -#include -%End - -public: - QXmlSchema(); - QXmlSchema(const QXmlSchema &other); - -private: - QXmlSchema &operator=(const QXmlSchema &); - -public: - ~QXmlSchema(); - bool load(const QUrl &source) /ReleaseGIL/; - bool load(QIODevice *source, const QUrl &documentUri = QUrl()) /ReleaseGIL/; - bool load(const QByteArray &data, const QUrl &documentUri = QUrl()); - bool isValid() const; - QXmlNamePool namePool() const; - QUrl documentUri() const; - void setMessageHandler(QAbstractMessageHandler *handler /KeepReference/); - QAbstractMessageHandler *messageHandler() const; - void setUriResolver(const QAbstractUriResolver *resolver /KeepReference/); - const QAbstractUriResolver *uriResolver() const; - void setNetworkAccessManager(QNetworkAccessManager *networkmanager /KeepReference/); - QNetworkAccessManager *networkAccessManager() const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlschemavalidator.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlschemavalidator.sip deleted file mode 100644 index f24cab7..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlschemavalidator.sip +++ /dev/null @@ -1,59 +0,0 @@ -// qxmlschemavalidator.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlSchemaValidator -{ -%TypeHeaderCode -#include -%End - -public: - QXmlSchemaValidator(); - QXmlSchemaValidator(const QXmlSchema &schema); - ~QXmlSchemaValidator(); - void setSchema(const QXmlSchema &schema); - bool validate(const QUrl &source) const /ReleaseGIL/; - bool validate(QIODevice *source, const QUrl &documentUri = QUrl()) const /ReleaseGIL/; - bool validate(const QByteArray &data, const QUrl &documentUri = QUrl()) const; - QXmlNamePool namePool() const; - QXmlSchema schema() const; -%MethodCode - // For reasons we don't quite understand QXmlSchema's copy ctor has to be - // private as far as sip is concerned - otherwise we get compiler errors. - // However that means that sip generates the wrong code here, because it - // doesn't realise it can take a copy of the result. - - Py_BEGIN_ALLOW_THREADS - sipRes = new QXmlSchema(sipCpp->schema()); - Py_END_ALLOW_THREADS -%End - - void setMessageHandler(QAbstractMessageHandler *handler /KeepReference/); - QAbstractMessageHandler *messageHandler() const; - void setUriResolver(const QAbstractUriResolver *resolver /KeepReference/); - const QAbstractUriResolver *uriResolver() const; - void setNetworkAccessManager(QNetworkAccessManager *networkmanager /KeepReference/); - QNetworkAccessManager *networkAccessManager() const; - -private: - QXmlSchemaValidator(const QXmlSchemaValidator &); -}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlserializer.sip b/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlserializer.sip deleted file mode 100644 index de6097c..0000000 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXmlPatterns/qxmlserializer.sip +++ /dev/null @@ -1,46 +0,0 @@ -// qxmlserializer.sip generated by MetaSIP -// -// This file is part of the QtXmlPatterns Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited -// -// This file is part of PyQt5. -// -// This file may be used under the terms of the GNU General Public License -// version 3.0 as published by the Free Software Foundation and appearing in -// the file LICENSE included in the packaging of this file. Please review the -// following information to ensure the GNU General Public License version 3.0 -// requirements will be met: http://www.gnu.org/copyleft/gpl.html. -// -// If you do not wish to use this file under the terms of the GPL version 3.0 -// then you may purchase a commercial license. For more information contact -// info@riverbankcomputing.com. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - - -class QXmlSerializer : QAbstractXmlReceiver -{ -%TypeHeaderCode -#include -%End - -public: - QXmlSerializer(const QXmlQuery &query, QIODevice *outputDevice); - virtual void namespaceBinding(const QXmlName &nb); - virtual void characters(const QStringRef &value); - virtual void comment(const QString &value); - virtual void startElement(const QXmlName &name); - virtual void endElement(); - virtual void attribute(const QXmlName &name, const QStringRef &value); - virtual void processingInstruction(const QXmlName &name, const QString &value); - virtual void atomicValue(const QVariant &value); - virtual void startDocument(); - virtual void endDocument(); - virtual void startOfSequence(); - virtual void endOfSequence(); - QIODevice *outputDevice() const; - void setCodec(const QTextCodec *codec /KeepReference/); - const QTextCodec *codec() const; -}; diff --git a/.venv/Lib/site-packages/PyQt5/pylupdate.pyd b/.venv/Lib/site-packages/PyQt5/pylupdate.pyd deleted file mode 100644 index f2f80b5..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/pylupdate.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/pylupdate_main.py b/.venv/Lib/site-packages/PyQt5/pylupdate_main.py deleted file mode 100644 index b74a54f..0000000 --- a/.venv/Lib/site-packages/PyQt5/pylupdate_main.py +++ /dev/null @@ -1,247 +0,0 @@ -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 locale -import sys - -from PyQt5.QtCore import (PYQT_VERSION_STR, QDir, QFile, QFileInfo, QIODevice, - QTextStream) - -from .pylupdate import * - - -def printUsage(): - sys.stderr.write( -"Usage:\n" -" pylupdate5 [options] project-file\n" -" pylupdate5 [options] source-files -ts ts-files\n" -"\n" -"Options:\n" -" -help Display this information and exit\n" -" -version\n" -" Display the version of pylupdate5 and exit\n" -" -verbose\n" -" Explain what is being done\n" -" -noobsolete\n" -" Drop all obsolete strings\n" -" -tr-function name\n" -" name() may be used instead of tr()\n" -" -translate-function name\n" -" name() may be used instead of translate()\n"); - - -def updateTsFiles(fetchedTor, tsFileNames, codecForTr, noObsolete, verbose): - dir = QDir() - - for t in tsFileNames: - fn = dir.relativeFilePath(t) - tor = MetaTranslator() - out = MetaTranslator() - - tor.load(t) - - if codecForTr: - tor.setCodec(codecForTr) - - merge(tor, fetchedTor, out, noObsolete, verbose, fn) - - if noObsolete: - out.stripObsoleteMessages() - - out.stripEmptyContexts() - - if not out.save(t): - sys.stderr.write("pylupdate5 error: Cannot save '%s'\n" % fn) - - -def _encoded_path(path): - return path.encode(locale.getdefaultlocale()[1]) - - -def main(): - # Initialise. - - defaultContext = "@default" - fetchedTor = MetaTranslator() - codecForTr = '' - codecForSource = '' - tsFileNames = [] - uiFileNames = [] - - verbose = False - noObsolete = False - metSomething = False - numFiles = 0 - standardSyntax = True - metTsFlag = False - tr_func = None - translate_func = None - - # Parse the command line. - - for arg in sys.argv[1:]: - if arg == "-ts": - standardSyntax = False - - argc = len(sys.argv) - i = 1 - - while i < argc: - arg = sys.argv[i] - i += 1 - - if arg == "-help": - printUsage() - sys.exit(0) - - if arg == "-version": - sys.stderr.write("pylupdate5 v%s\n" % PYQT_VERSION_STR) - sys.exit(0) - - if arg == "-noobsolete": - noObsolete = True - continue - - if arg == "-verbose": - verbose = True - continue - - if arg == "-ts": - metTsFlag = True - continue - - if arg == "-tr-function": - if i >= argc: - sys.stderr.write( - "pylupdate5 error: missing -tr-function name\n") - sys.exit(2) - - tr_func = sys.argv[i] - i += 1 - continue - - if arg == "-translate-function": - if i >= argc: - sys.stderr.write( - "pylupdate5 error: missing -translate-function name\n") - sys.exit(2) - - translate_func = sys.argv[i] - i += 1 - continue - - numFiles += 1 - - fullText = "" - - if not metTsFlag: - f = QFile(arg) - - if not f.open(QIODevice.ReadOnly): - sys.stderr.write( - "pylupdate5 error: Cannot open file '%s'\n" % arg) - sys.exit(1) - - t = QTextStream(f) - fullText = t.readAll() - f.close() - - if standardSyntax: - oldDir = QDir.currentPath() - QDir.setCurrent(QFileInfo(arg).path()) - - fetchedTor = MetaTranslator() - codecForTr = '' - codecForSource = '' - tsFileNames = [] - uiFileNames = [] - - for key, value in proFileTagMap(fullText).items(): - for t in value.split(' '): - if key == "SOURCES": - fetchtr_py( - _encoded_path( - QDir.current().absoluteFilePath(t)), - fetchedTor, defaultContext, True, - codecForSource, tr_func, translate_func) - metSomething = True - - elif key == "TRANSLATIONS": - tsFileNames.append(QDir.current().absoluteFilePath(t)) - metSomething = True - - elif key in ("CODEC", "DEFAULTCODEC", "CODECFORTR"): - codecForTr = t - fetchedTor.setCodec(codecForTr) - - elif key == "CODECFORSRC": - codecForSource = t - - elif key == "FORMS": - fetchtr_ui( - _encoded_path( - QDir.current().absoluteFilePath(t)), - fetchedTor, defaultContext, True) - - updateTsFiles(fetchedTor, tsFileNames, codecForTr, noObsolete, - verbose) - - if not metSomething: - sys.stderr.write( - "pylupdate5 warning: File '%s' does not look like a " - "project file\n" % arg) - elif len(tsFileNames) == 0: - sys.stderr.write( - "pylupdate5 warning: Met no 'TRANSLATIONS' entry in " - "project file '%s'\n" % arg) - - QDir.setCurrent(oldDir) - else: - if metTsFlag: - if arg.lower().endswith(".ts"): - fi = QFileInfo(arg) - - if not fi.exists() or fi.isWritable(): - tsFileNames.append(arg) - else: - sys.stderr.write( - "pylupdate5 warning: For some reason, I " - "cannot save '%s'\n" % arg) - else: - sys.stderr.write( - "pylupdate5 error: File '%s' lacks .ts extension\n" % arg) - else: - fi = QFileInfo(arg) - path = _encoded_path(fi.absoluteFilePath()) - - if fi.suffix() in ("py", "pyw"): - fetchtr_py(path, fetchedTor, defaultContext, True, - codecForSource, tr_func, translate_func) - else: - fetchtr_ui(path, fetchedTor, defaultContext, True) - - if not standardSyntax: - updateTsFiles(fetchedTor, tsFileNames, codecForTr, noObsolete, verbose) - - if numFiles == 0: - printUsage() - sys.exit(1) - - -if __name__ == '__main__': - main() diff --git a/.venv/Lib/site-packages/PyQt5/pyrcc.pyd b/.venv/Lib/site-packages/PyQt5/pyrcc.pyd deleted file mode 100644 index 7c2764d..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/pyrcc.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/pyrcc_main.py b/.venv/Lib/site-packages/PyQt5/pyrcc_main.py deleted file mode 100644 index 4c1bcfd..0000000 --- a/.venv/Lib/site-packages/PyQt5/pyrcc_main.py +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (c) 2023 Riverbank Computing Limited -# -# This file is part of PyQt5. -# -# This file may be used under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation and appearing in -# the file LICENSE included in the packaging of this file. Please review the -# following information to ensure the GNU General Public License version 3.0 -# requirements will be met: http://www.gnu.org/copyleft/gpl.html. -# -# If you do not wish to use this file under the terms of the GPL version 3.0 -# then you may purchase a commercial license. For more information contact -# info@riverbankcomputing.com. -# -# 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 PyQt5.QtCore import PYQT_VERSION_STR, QDir, QFile - -from .pyrcc import * - - -# Initialise the globals. -verbose = False -compressLevel = CONSTANT_COMPRESSLEVEL_DEFAULT -compressThreshold = CONSTANT_COMPRESSTHRESHOLD_DEFAULT -resourceRoot = '' - - -def processResourceFile(filenamesIn, filenameOut, listFiles): - if verbose: - sys.stderr.write("PyQt5 resource compiler\n") - - # Setup. - library = RCCResourceLibrary() - library.setInputFiles(filenamesIn) - library.setVerbose(verbose) - library.setCompressLevel(compressLevel) - library.setCompressThreshold(compressThreshold) - library.setResourceRoot(resourceRoot) - - if not library.readFiles(): - return False - - if filenameOut == '-': - filenameOut = '' - - if listFiles: - # Open the output file or use stdout if not specified. - if filenameOut: - try: - out_fd = open(filenameOut, 'w') - except Exception: - sys.stderr.write( - "Unable to open %s for writing\n" % filenameOut) - return False - else: - out_fd = sys.stdout - - for df in library.dataFiles(): - out_fd.write("%s\n" % QDir.cleanPath(df)) - - if out_fd is not sys.stdout: - out_fd.close() - - return True - - return library.output(filenameOut) - - -def showHelp(error): - sys.stderr.write("PyQt5 resource compiler\n") - - if error: - sys.stderr.write("pyrcc5: %s\n" % error) - - sys.stderr.write( -"Usage: pyrcc5 [options] \n" -"\n" -"Options:\n" -" -o file Write output to file rather than stdout\n" -" -threshold level Threshold to consider compressing files\n" -" -compress level Compress input files by level\n" -" -root path Prefix resource access path with root path\n" -" -no-compress Disable all compression\n" -" -version Display version\n" -" -help Display this information\n") - - -def main(): - # Parse the command line. Note that this mimics the original C++ (warts - # and all) in order to preserve backwards compatibility. - global verbose - global compressLevel - global compressThreshold - global resourceRoot - - outFilename = '' - helpRequested = False - listFiles = False - files = [] - - errorMsg = None - argc = len(sys.argv) - i = 1 - - while i < argc: - arg = sys.argv[i] - i += 1 - - if arg[0] == '-': - opt = arg[1:] - - if opt == "o": - if i >= argc: - errorMsg = "Missing output name" - break - - outFilename = sys.argv[i] - i += 1 - - elif opt == "root": - if i >= argc: - errorMsg = "Missing root path" - break - - resourceRoot = QDir.cleanPath(sys.argv[i]) - i += 1 - - if resourceRoot == '' or resourceRoot[0] != '/': - errorMsg = "Root must start with a /" - break - - elif opt == "compress": - if i >= argc: - errorMsg = "Missing compression level" - break - - compressLevel = int(sys.argv[i]) - i += 1 - - elif opt == "threshold": - if i >= argc: - errorMsg = "Missing compression threshold" - break - - compressThreshold = int(sys.argv[i]) - i += 1 - - elif opt == "verbose": - verbose = True - - elif opt == "list": - listFiles = True - - elif opt == "version": - sys.stderr.write("pyrcc5 v%s\n" % PYQT_VERSION_STR) - sys.exit(1) - - elif opt == "help" or opt == "h": - helpRequested = True - - elif opt == "no-compress": - compressLevel = -2 - - else: - errorMsg = "Unknown option: '%s'" % arg - break - else: - if not QFile.exists(arg): - sys.stderr.write( - "%s: File does not exist '%s'\n" % (sys.argv[0], arg)) - sys.exit(1) - - files.append(arg) - - # Handle any errors or a request for help. - if len(files) == 0 or errorMsg is not None or helpRequested: - showHelp(errorMsg) - sys.exit(1) - - if not processResourceFile(files, outFilename, listFiles): - sys.exit(1) - - -if __name__ == '__main__': - main() diff --git a/.venv/Lib/site-packages/PyQt5/sip.cp312-win_amd64.pyd b/.venv/Lib/site-packages/PyQt5/sip.cp312-win_amd64.pyd deleted file mode 100644 index f3d0a99..0000000 Binary files a/.venv/Lib/site-packages/PyQt5/sip.cp312-win_amd64.pyd and /dev/null differ diff --git a/.venv/Lib/site-packages/PyQt5/uic/Compiler/__init__.py b/.venv/Lib/site-packages/PyQt5/uic/Compiler/__init__.py deleted file mode 100644 index 7a17759..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/Compiler/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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/.venv/Lib/site-packages/PyQt5/uic/Compiler/compiler.py b/.venv/Lib/site-packages/PyQt5/uic/Compiler/compiler.py deleted file mode 100644 index 86e4672..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/Compiler/compiler.py +++ /dev/null @@ -1,123 +0,0 @@ -############################################################################# -## -## Copyright (C) 2019 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 ..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 PyQt5 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.createQObject(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() - - # Keep a reference to the resource modules to import because the parser - # will reset() before returning. - self._resources = self.resources - self._resources.sort() - - def compileUi(self, input_stream, output_stream, from_imports, resource_suffix, import_from): - createCodeIndenter(output_stream) - w = self.parse(input_stream, resource_suffix) - - self.factory._cpolicy._writeOutImports() - - for res in self._resources: - if from_imports: - write_code("from %s import %s" % (import_from, res)) - else: - write_code("import %s" % res) - - return {"widgetname": str(w), - "uiclass" : w.uiclass, - "baseclass" : w.baseclass} diff --git a/.venv/Lib/site-packages/PyQt5/uic/Compiler/qobjectcreator.py b/.venv/Lib/site-packages/PyQt5/uic/Compiler/qobjectcreator.py deleted file mode 100644 index 4771caa..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/Compiler/qobjectcreator.py +++ /dev/null @@ -1,180 +0,0 @@ -############################################################################# -## -## Copyright (C) 2018 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 .indenter import write_code -from .qtproxies import QtGui, QtWidgets, Literal, strict_getattr - -if sys.hexversion >= 0x03000000: - from ..port_v3.as_string import as_string -else: - from ..port_v2.as_string import as_string - - -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, clsObject, objectname, ctor_args, is_attribute=True, no_instantiation=False): - return clsObject(objectname, is_attribute, ctor_args, 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/.venv/Lib/site-packages/PyQt5/uic/Loader/__init__.py b/.venv/Lib/site-packages/PyQt5/uic/Loader/__init__.py deleted file mode 100644 index 7a17759..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/Loader/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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/.venv/Lib/site-packages/PyQt5/uic/Loader/loader.py b/.venv/Lib/site-packages/PyQt5/uic/Loader/loader.py deleted file mode 100644 index 1079a82..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/Loader/loader.py +++ /dev/null @@ -1,66 +0,0 @@ -############################################################################# -## -## Copyright (C) 2019 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 PyQt5 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.createQObject(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, resource_suffix): - self.toplevelInst = toplevelInst - - return self.parse(filename, resource_suffix) diff --git a/.venv/Lib/site-packages/PyQt5/uic/Loader/qobjectcreator.py b/.venv/Lib/site-packages/PyQt5/uic/Loader/qobjectcreator.py deleted file mode 100644 index 833fefe..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/Loader/qobjectcreator.py +++ /dev/null @@ -1,150 +0,0 @@ -############################################################################# -## -## 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 sys - -from PyQt5 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, clsObject, objectName, ctor_args, is_attribute=True): - return clsObject(*ctor_args) - - 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/.venv/Lib/site-packages/PyQt5/uic/__init__.py b/.venv/Lib/site-packages/PyQt5/uic/__init__.py deleted file mode 100644 index ed11790..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/__init__.py +++ /dev/null @@ -1,245 +0,0 @@ -############################################################################# -## -## 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." -## -############################################################################# - - -__all__ = ("compileUi", "compileUiDir", "loadUiType", "loadUi", "widgetPluginPath") - -from .Compiler import indenter, compiler - - -_header = """# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file '%s' -# -# Created by: PyQt5 UI code generator %s -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -""" - - -_display_code = """ - -if __name__ == "__main__": -\timport sys -\tapp = QtWidgets.QApplication(sys.argv) -\t%(widgetname)s = QtWidgets.%(baseclass)s() -\tui = %(uiclass)s() -\tui.setupUi(%(widgetname)s) -\t%(widgetname)s.show() -\tsys.exit(app.exec_())""" - - -def compileUiDir(dir, recurse=False, map=None, **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. - compileUi_args are any additional keyword arguments that are passed to - the compileUi() function that is called to create each Python module. - """ - - import os - - # Compile a single .ui file. - def compile_ui(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) - - # Make sure the destination directory exists. - try: - os.makedirs(py_dir) - except: - pass - - ui_path = os.path.join(ui_dir, ui_file) - py_path = os.path.join(py_dir, py_file) - - try: - # Python v3. - py_file = open(py_path, 'w', encoding='utf-8') - except TypeError: - # Python v2. - py_file = open(py_path, 'w') - - try: - compileUi(ui_path, py_file, **compileUi_args) - finally: - py_file.close() - - if recurse: - for root, _, files in os.walk(dir): - for ui in files: - compile_ui(root, ui) - else: - for ui in os.listdir(dir): - if os.path.isfile(os.path.join(dir, ui)): - compile_ui(dir, ui) - - -def compileUi(uifile, pyfile, execute=False, indent=4, from_imports=False, resource_suffix='_rc', import_from='.'): - """compileUi(uifile, pyfile, execute=False, indent=4, from_imports=False, resource_suffix='_rc', import_from='.') - - 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_imports is optionally set to generate relative import statements. At - the moment this only applies to the import of resource modules. - resource_suffix is the suffix appended to the basename of any resource file - specified in the .ui file to create the name of the Python module generated - from the resource file by pyrcc4. The default is '_rc', i.e. if the .ui - file specified a resource file called foo.qrc then the corresponding Python - module is foo_rc. - import_from is optionally set to the package used for relative import - statements. The default is ``'.'``. - """ - - from PyQt5.QtCore import PYQT_VERSION_STR - - try: - uifname = uifile.name - except AttributeError: - uifname = uifile - - indenter.indentwidth = indent - - pyfile.write(_header % (uifname, PYQT_VERSION_STR)) - - winfo = compiler.UICompiler().compileUi(uifile, pyfile, from_imports, resource_suffix, import_from) - - if execute: - indenter.write_code(_display_code % winfo) - - -def loadUiType(uifile, from_imports=False, resource_suffix='_rc', import_from='.'): - """loadUiType(uifile, from_imports=False, resource_suffix='_rc', import_from='.') -> (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. - from_imports is optionally set to generate relative import statements. At - the moment this only applies to the import of resource modules. - resource_suffix is the suffix appended to the basename of any resource file - specified in the .ui file to create the name of the Python module generated - from the resource file by pyrcc4. The default is '_rc', i.e. if the .ui - file specified a resource file called foo.qrc then the corresponding Python - module is foo_rc. - import_from is optionally set to the package used for relative import - statements. The default is ``'.'``. - """ - - import sys - - from PyQt5 import QtWidgets - - if sys.hexversion >= 0x03000000: - from .port_v3.string_io import StringIO - else: - from .port_v2.string_io import StringIO - - code_string = StringIO() - winfo = compiler.UICompiler().compileUi(uifile, code_string, from_imports, - resource_suffix, import_from) - - 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='', resource_suffix='_rc'): - """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. - resource_suffix is the suffix appended to the basename of any resource file - specified in the .ui file to create the name of the Python module generated - from the resource file by pyrcc4. The default is '_rc', i.e. if the .ui - file specified a resource file called foo.qrc then the corresponding Python - module is foo_rc. - """ - - from .Loader.loader import DynamicUILoader - - return DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix) - - -# The list of directories that are searched for widget plugins. -from .objcreator import widgetPluginPath diff --git a/.venv/Lib/site-packages/PyQt5/uic/driver.py b/.venv/Lib/site-packages/PyQt5/uic/driver.py deleted file mode 100644 index 5163464..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/driver.py +++ /dev/null @@ -1,149 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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 -import logging - -from . import compileUi, loadUi - - -class Driver(object): - """ This encapsulates access to the pyuic functionality so that it can be - called by code that is Python v2/v3 specific. - """ - - LOGGER_NAME = 'PyQt5.uic' - - def __init__(self, opts, ui_file): - """ Initialise the object. opts is the parsed options. ui_file is the - name of the .ui file. - """ - - if opts.debug: - logger = logging.getLogger(self.LOGGER_NAME) - handler = logging.StreamHandler() - handler.setFormatter(logging.Formatter("%(name)s: %(message)s")) - logger.addHandler(handler) - logger.setLevel(logging.DEBUG) - - self._opts = opts - self._ui_file = ui_file - - def invoke(self): - """ Invoke the action as specified by the parsed options. Returns 0 if - there was no error. - """ - - if self._opts.preview: - return self._preview() - - self._generate() - - return 0 - - def _preview(self): - """ Preview the .ui file. Return the exit status to be passed back to - the parent process. - """ - - from PyQt5 import QtWidgets - - app = QtWidgets.QApplication([self._ui_file]) - widget = loadUi(self._ui_file) - widget.show() - - return app.exec_() - - def _generate(self): - """ Generate the Python code. """ - - needs_close = False - - if sys.hexversion >= 0x03000000: - if self._opts.output == '-': - from io import TextIOWrapper - - pyfile = TextIOWrapper(sys.stdout.buffer, encoding='utf8') - else: - pyfile = open(self._opts.output, 'wt', encoding='utf8') - needs_close = True - else: - if self._opts.output == '-': - pyfile = sys.stdout - else: - pyfile = open(self._opts.output, 'wt') - needs_close = True - - import_from = self._opts.import_from - - if import_from: - from_imports = True - elif self._opts.from_imports: - from_imports = True - import_from = '.' - else: - from_imports = False - - compileUi(self._ui_file, pyfile, self._opts.execute, self._opts.indent, - from_imports, self._opts.resource_suffix, import_from) - - if needs_close: - pyfile.close() - - def on_IOError(self, e): - """ Handle an IOError exception. """ - - sys.stderr.write("Error: %s: \"%s\"\n" % (e.strerror, e.filename)) - - def on_SyntaxError(self, e): - """ Handle a SyntaxError exception. """ - - sys.stderr.write("Error in input file: %s\n" % e) - - def on_NoSuchClassError(self, e): - """ Handle a NoSuchClassError exception. """ - - sys.stderr.write(str(e) + "\n") - - def on_NoSuchWidgetError(self, e): - """ Handle a NoSuchWidgetError exception. """ - - sys.stderr.write(str(e) + "\n") - - def on_Exception(self, e): - """ Handle a generic exception. """ - - if logging.getLogger(self.LOGGER_NAME).level == logging.DEBUG: - import traceback - - traceback.print_exception(*sys.exc_info()) - else: - from PyQt5 import QtCore - - sys.stderr.write("""An unexpected error occurred. -Check that you are using the latest version of PyQt5 and send an error report to -support@riverbankcomputing.com, including the following information: - - * your version of PyQt (%s) - * the UI file that caused this error - * the debug output of pyuic5 (use the -d flag when calling pyuic5) -""" % QtCore.PYQT_VERSION_STR) diff --git a/.venv/Lib/site-packages/PyQt5/uic/port_v2/__init__.py b/.venv/Lib/site-packages/PyQt5/uic/port_v2/__init__.py deleted file mode 100644 index 7a17759..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v2/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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/.venv/Lib/site-packages/PyQt5/uic/port_v2/as_string.py b/.venv/Lib/site-packages/PyQt5/uic/port_v2/as_string.py deleted file mode 100644 index 06a1c74..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v2/as_string.py +++ /dev/null @@ -1,40 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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, basestring): - return '"' + _escape(obj.encode('UTF-8')) + '"' - - 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/.venv/Lib/site-packages/PyQt5/uic/port_v2/ascii_upper.py b/.venv/Lib/site-packages/PyQt5/uic/port_v2/ascii_upper.py deleted file mode 100644 index 7d9233c..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v2/ascii_upper.py +++ /dev/null @@ -1,33 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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 string - - -# A translation table for converting ASCII lower case to upper case. -_ascii_trans_table = string.maketrans(string.ascii_lowercase, - string.ascii_uppercase) - - -# Convert a string to ASCII upper case irrespective of the current locale. -def ascii_upper(s): - return s.translate(_ascii_trans_table) diff --git a/.venv/Lib/site-packages/PyQt5/uic/port_v2/proxy_base.py b/.venv/Lib/site-packages/PyQt5/uic/port_v2/proxy_base.py deleted file mode 100644 index 7a64843..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v2/proxy_base.py +++ /dev/null @@ -1,31 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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 ..Compiler.proxy_metaclass import ProxyMetaclass - - -class ProxyBase(object): - """ A base class for proxies using Python v2 syntax for setting the - meta-class. - """ - - __metaclass__ = ProxyMetaclass diff --git a/.venv/Lib/site-packages/PyQt5/uic/port_v2/string_io.py b/.venv/Lib/site-packages/PyQt5/uic/port_v2/string_io.py deleted file mode 100644 index e6702d2..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v2/string_io.py +++ /dev/null @@ -1,27 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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 the StringIO object. -try: - from cStringIO import StringIO -except ImportError: - from StringIO import StringIO diff --git a/.venv/Lib/site-packages/PyQt5/uic/port_v3/__init__.py b/.venv/Lib/site-packages/PyQt5/uic/port_v3/__init__.py deleted file mode 100644 index 7a17759..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v3/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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/.venv/Lib/site-packages/PyQt5/uic/port_v3/as_string.py b/.venv/Lib/site-packages/PyQt5/uic/port_v3/as_string.py deleted file mode 100644 index fcf7a5a..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v3/as_string.py +++ /dev/null @@ -1,40 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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/.venv/Lib/site-packages/PyQt5/uic/port_v3/ascii_upper.py b/.venv/Lib/site-packages/PyQt5/uic/port_v3/ascii_upper.py deleted file mode 100644 index f497a8c..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v3/ascii_upper.py +++ /dev/null @@ -1,30 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -## -############################################################################# - - -# A translation table for converting ASCII lower case to upper case. -_ascii_trans_table = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', - b'ABCDEFGHIJKLMNOPQRSTUVWXYZ') - - -# Convert a string to ASCII upper case irrespective of the current locale. -def ascii_upper(s): - return s.translate(_ascii_trans_table) diff --git a/.venv/Lib/site-packages/PyQt5/uic/port_v3/proxy_base.py b/.venv/Lib/site-packages/PyQt5/uic/port_v3/proxy_base.py deleted file mode 100644 index 77124b8..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v3/proxy_base.py +++ /dev/null @@ -1,29 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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 ..Compiler.proxy_metaclass import ProxyMetaclass - - -class ProxyBase(metaclass=ProxyMetaclass): - """ A base class for proxies using Python v3 syntax for setting the - meta-class. - """ diff --git a/.venv/Lib/site-packages/PyQt5/uic/port_v3/string_io.py b/.venv/Lib/site-packages/PyQt5/uic/port_v3/string_io.py deleted file mode 100644 index 86a68dc..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/port_v3/string_io.py +++ /dev/null @@ -1,24 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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 the StringIO object. -from io import StringIO diff --git a/.venv/Lib/site-packages/PyQt5/uic/pyuic.py b/.venv/Lib/site-packages/PyQt5/uic/pyuic.py deleted file mode 100644 index 5b42de7..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/pyuic.py +++ /dev/null @@ -1,96 +0,0 @@ -############################################################################# -## -## Copyright (c) 2023 Riverbank Computing Limited -## -## This file is part of PyQt5. -## -## This file may be used under the terms of the GNU General Public License -## version 3.0 as published by the Free Software Foundation and appearing in -## the file LICENSE included in the packaging of this file. Please review the -## following information to ensure the GNU General Public License version 3.0 -## requirements will be met: http://www.gnu.org/copyleft/gpl.html. -## -## If you do not wish to use this file under the terms of the GPL version 3.0 -## then you may purchase a commercial license. For more information contact -## info@riverbankcomputing.com. -## -## 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 -import optparse - -from PyQt5 import QtCore - -from .driver import Driver -from .exceptions import NoSuchClassError, NoSuchWidgetError - - -Version = "Python User Interface Compiler %s for Qt version %s" % (QtCore.PYQT_VERSION_STR, QtCore.QT_VERSION_STR) - - -def main(): - parser = optparse.OptionParser(usage="pyuic5 [options] ", - version=Version) - parser.add_option("-p", "--preview", dest="preview", action="store_true", - default=False, - help="show a preview of the UI instead of generating code") - parser.add_option("-o", "--output", dest="output", default="-", - metavar="FILE", - help="write generated code to FILE instead of stdout") - parser.add_option("-x", "--execute", dest="execute", action="store_true", - default=False, - help="generate extra code to test and display the class") - parser.add_option("-d", "--debug", dest="debug", action="store_true", - default=False, help="show debug output") - parser.add_option("-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]") - - g = optparse.OptionGroup(parser, title="Code generation options") - g.add_option("--import-from", dest="import_from", metavar="PACKAGE", - help="generate imports of pyrcc5 generated modules in the style 'from PACKAGE import ...'") - g.add_option("--from-imports", dest="from_imports", action="store_true", - default=False, help="the equivalent of '--import-from=.'") - g.add_option("--resource-suffix", dest="resource_suffix", action="store", - type="string", default="_rc", metavar="SUFFIX", - help="append SUFFIX to the basename of resource files [default: _rc]") - parser.add_option_group(g) - - opts, args = parser.parse_args() - - if len(args) != 1: - sys.stderr.write("Error: one input ui-file must be specified\n") - sys.exit(1) - - # Invoke the appropriate driver. - driver = Driver(opts, args[0]) - - exit_status = 1 - - try: - exit_status = driver.invoke() - - except IOError as e: - driver.on_IOError(e) - - except SyntaxError as e: - driver.on_SyntaxError(e) - - except NoSuchClassError as e: - driver.on_NoSuchClassError(e) - - except NoSuchWidgetError as e: - driver.on_NoSuchWidgetError(e) - - except Exception as e: - driver.on_Exception(e) - - sys.exit(exit_status) - - -if __name__ == '__main__': - main() diff --git a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtwebkit.py b/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtwebkit.py deleted file mode 100644 index 087ec6e..0000000 --- a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtwebkit.py +++ /dev/null @@ -1,51 +0,0 @@ -############################################################################# -## -## 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." -## -############################################################################# - - -# 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 "PyQt5.QtWebKitWidgets", ("QWebView", ) diff --git a/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/METADATA b/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/METADATA deleted file mode 100644 index af89ec7..0000000 --- a/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/METADATA +++ /dev/null @@ -1,17 +0,0 @@ -Metadata-Version: 2.1 -Name: PyQt5-Qt5 -Version: 5.15.2 -Summary: The subset of a Qt installation needed by PyQt5. -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 -PyQt5. It would normally be installed automatically by pip when -you install PyQt5. - -This package is licensed under the terms of the LGPL v3. diff --git a/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/RECORD b/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/RECORD deleted file mode 100644 index 8ff4dd5..0000000 --- a/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/RECORD +++ /dev/null @@ -1,1571 +0,0 @@ -PyQt5/Qt5/bin/Qt5Bluetooth.dll,sha256=E2F9YRLDH5HY9pdx-t14GflX-9lXr-NOCQycReDf3zA,547824 -PyQt5/Qt5/bin/Qt5Core.dll,sha256=jS_0zpCW3czE9M1iwuQfyFTP0bDW6NKWZFp_X9SuVlo,6023664 -PyQt5/Qt5/bin/Qt5DBus.dll,sha256=GqcLEGoQyGlG4jyqn8dS3Bbin76AO7ofGrMNHGPuhSo,436720 -PyQt5/Qt5/bin/Qt5Designer.dll,sha256=gH4rOZBIvEguGpbxBmk4f18nVCyhsdjby66r5TBVdSo,4487152 -PyQt5/Qt5/bin/Qt5Gui.dll,sha256=Xn0tQbi5KogOg7jMDKFz9dphIYYEGGGWeH7hYAlWvh4,7008240 -PyQt5/Qt5/bin/Qt5Help.dll,sha256=6XaZe2FUA4QkN-RgU0Ev5XE3dENjHXvsmf9cLH4Apcw,428528 -PyQt5/Qt5/bin/Qt5Location.dll,sha256=4l1UcOvwV3Q-mkJzWKofE7ZhRC7dvWldIKxCGpfhmkA,1645552 -PyQt5/Qt5/bin/Qt5Multimedia.dll,sha256=GlmuKp_3aK1r-4iP490lROI48LKNqDzzdevYA85xPcQ,746480 -PyQt5/Qt5/bin/Qt5MultimediaWidgets.dll,sha256=FrgVSGOzq_yUBR4Q_u9QRrDWQ-bX3mLTJxCCp7MvUb0,102384 -PyQt5/Qt5/bin/Qt5Network.dll,sha256=TvNBrpMC55OHgCDwdAsJsPMcs4BAiml_dcaf29IPx6E,1340400 -PyQt5/Qt5/bin/Qt5Nfc.dll,sha256=JC_4rjgPZY4ioNLG18XO5t7IS-iXGWmQpoOQMqUEc_w,138224 -PyQt5/Qt5/bin/Qt5OpenGL.dll,sha256=DheUcERqFMNwYYLYj8leXAZpV8N1Le_dbTZJrod8h6I,321008 -PyQt5/Qt5/bin/Qt5Positioning.dll,sha256=iIk3K4iA6at4uG2GPPsafE4iz6pTYNN2G9A7neECKL0,315888 -PyQt5/Qt5/bin/Qt5PositioningQuick.dll,sha256=J1c4DjBlbsy2bheQvEmiklcokEy09LFOm-69TWsh2-4,109552 -PyQt5/Qt5/bin/Qt5PrintSupport.dll,sha256=eD1PH-uNwLwArLjAlNbBqzmsa1hYh05g3T1FZ3r0MHo,317424 -PyQt5/Qt5/bin/Qt5Qml.dll,sha256=MANUhMgVkJdmJ_j6zpUHyqhYGn3HYwzM9qjW3mXKtwc,3591664 -PyQt5/Qt5/bin/Qt5QmlModels.dll,sha256=UeTlpekfeHdMRPabWZ-uRzUnfvKRj3Bhd4YVy1xPboE,438768 -PyQt5/Qt5/bin/Qt5QmlWorkerScript.dll,sha256=AW7yo3xahN4CexEq4bZdl0ZI72rgcr7_7BGcGnA26l4,57328 -PyQt5/Qt5/bin/Qt5Quick.dll,sha256=yBrTwREVRAZLGDDG8a7zwf0TtAFUarO4UtaXwPTYVLM,4148720 -PyQt5/Qt5/bin/Qt5Quick3D.dll,sha256=AlMBIbbBlOHf1ucgPZyn4c24xKz6ino3X0xwqH6TbQ0,517616 -PyQt5/Qt5/bin/Qt5Quick3DAssetImport.dll,sha256=d_nLsbnWfU-OvQ6ynRWhhbu31VyVAN72x7Xl_7mluwg,117232 -PyQt5/Qt5/bin/Qt5Quick3DRender.dll,sha256=3W41lFaMmnEAda0LQN3YorBmOqEGXmGmkGeGUoyEOrY,225776 -PyQt5/Qt5/bin/Qt5Quick3DRuntimeRender.dll,sha256=CaPipqE42cwOexjiZIDh6wI-FqoJr4cQWjE9Eddtajg,1244144 -PyQt5/Qt5/bin/Qt5Quick3DUtils.dll,sha256=J4mSEhUMqc10zW-Qr8e3Dv_IeHc0v2FM04O0Q2Fiwo0,46064 -PyQt5/Qt5/bin/Qt5QuickControls2.dll,sha256=HPI8hLgsGO3fJWYFdiFaj8WSDIPNWoLyDS7z-2lZMI8,173552 -PyQt5/Qt5/bin/Qt5QuickParticles.dll,sha256=2t6Mg3FZdap_5ELuk6-xadgJvCHb9lp87LXjqyQSkLI,478704 -PyQt5/Qt5/bin/Qt5QuickShapes.dll,sha256=I5fSOmR_zms5T10cmTHVEHiIiiLEyyKMl1B7b5RjcYE,215536 -PyQt5/Qt5/bin/Qt5QuickTemplates2.dll,sha256=7GlTJK2DeVb_VjlNV7vjeOit1bY3OYaD20V9mwiPO_g,1113584 -PyQt5/Qt5/bin/Qt5QuickTest.dll,sha256=4GARnmsSLgn8yyAp9TqlMovmoxckmIwwjCxj2UUyuJI,120816 -PyQt5/Qt5/bin/Qt5QuickWidgets.dll,sha256=2C6N-ESsex0KcaiXznyTuoYBv-5kE8ihIGsLfL9p0C8,82416 -PyQt5/Qt5/bin/Qt5RemoteObjects.dll,sha256=nH6YU3o74Zv1T8RmSOWI9MoRPQloFi8xnG5ZBRE9fFA,477680 -PyQt5/Qt5/bin/Qt5Sensors.dll,sha256=UcG8XNLoB3zIUBjOTzPulPdCH-RmJSIf9uelNn2Xa0I,205808 -PyQt5/Qt5/bin/Qt5SerialPort.dll,sha256=3XEqQS4tX9X4edOLtw2eeQB_6kAhktV5JOLudC3ngx0,75760 -PyQt5/Qt5/bin/Qt5Sql.dll,sha256=nKFPjUbCXHxb4v-9BwIxhZkGIEp3XouLP3YmMO_V9yE,208880 -PyQt5/Qt5/bin/Qt5Svg.dll,sha256=c0jPxkREOLiEX7P1k4EicyXUDKIYfUY-gvx7jpPjjbU,330736 -PyQt5/Qt5/bin/Qt5Test.dll,sha256=oLkAJjXGlqWiTuW4Nmmij3lVx5N8G0_-kl48OCnJ3v8,245232 -PyQt5/Qt5/bin/Qt5TextToSpeech.dll,sha256=y9J_gQoSKoN21rpEfDuKMttzNlzH-v0H90-6qXSiACM,49648 -PyQt5/Qt5/bin/Qt5WebChannel.dll,sha256=tHecgG9gGDiZwgJ92RnBMwYt6D9zlapAwcMubGSY3jc,134128 -PyQt5/Qt5/bin/Qt5WebSockets.dll,sha256=a1b3fabxeICkLS-dLsi0JiSPerIZag9V03reOeOHi8Y,149488 -PyQt5/Qt5/bin/Qt5WebView.dll,sha256=4YpcDaRhaOV51bAN7BXceHLqSZ_P_9XyBvSAvRqCNm0,78320 -PyQt5/Qt5/bin/Qt5Widgets.dll,sha256=N4jGadS2ReWldt6fx3_Kd2v1FtQ8iRQ9wsooKRuhQ1g,5498352 -PyQt5/Qt5/bin/Qt5WinExtras.dll,sha256=mYe0v_Yu9cDHXfzb5QsdAtCuOKgSOoFvvkMm6oU4Bpo,237040 -PyQt5/Qt5/bin/Qt5Xml.dll,sha256=69-R8DEKtnp5q9I4X6QoIFhW-B46dT5uR8MdWUbd1ZA,213488 -PyQt5/Qt5/bin/Qt5XmlPatterns.dll,sha256=oqt1wZmjqgDIH7qslGok0cnT8qDbLGxzNfbv0zpZutE,2643440 -PyQt5/Qt5/bin/concrt140.dll,sha256=HwcqbcmM2ILFQiCOeo_k--Ujl4FYjxfABaJgf9_mLV0,317208 -PyQt5/Qt5/bin/d3dcompiler_47.dll,sha256=6ZSEfgGm8eTL3FqGRhasJi9n7k8U2xlJhGYajZJ6t_Q,4173928 -PyQt5/Qt5/bin/libEGL.dll,sha256=Mgkt4Hf9V7bvNVcF7EbG0h9tcvvj06XdYo8qKRhalvo,25072 -PyQt5/Qt5/bin/libGLESv2.dll,sha256=UPrVYFs9V2J4SLO4SnRN-2oEVgm4I2sEEk8iNGdnWNg,3385328 -PyQt5/Qt5/bin/libcrypto-1_1-x64.dll,sha256=bbe9tgVZtS4n7bIoriXcxMXdhJQ62OEerB74clDJTfQ,3205632 -PyQt5/Qt5/bin/libeay32.dll,sha256=RNymakcNzKG_nmwfIrT-IXXE2eeWiEzdYdhTbwE0Fuo,1988608 -PyQt5/Qt5/bin/libssl-1_1-x64.dll,sha256=2igOHTy1Fo5eWEpXBY61sF-zvja9rv0goUT02jzbkDA,681472 -PyQt5/Qt5/bin/msvcp140.dll,sha256=iPVdhrULCn5V5xrS2PdVIUa6JuknIw2vLiatOpcZc8U,590112 -PyQt5/Qt5/bin/msvcp140_1.dll,sha256=RGxIwSJMKJvTCACH_hXWdZQW1k9BNq3fMAhqvVQV2D8,31728 -PyQt5/Qt5/bin/msvcp140_2.dll,sha256=JLR8lmtuSmWz5N-GbTR9NCfpvXCb5VDDgiRCfrXhQ9M,193520 -PyQt5/Qt5/bin/opengl32sw.dll,sha256=ljZBpxj5yuJwXVKZ6um3RE6E5yqzvvlqaRUQ3QX6HaQ,20923392 -PyQt5/Qt5/bin/ssleay32.dll,sha256=piUQhJrezaCQ9ToTK-SdqjrNkrTqywLQRk9iwG1lWvY,361984 -PyQt5/Qt5/bin/vcruntime140.dll,sha256=Xhl6CGtqdxG6oJr-TqfGjw53ey_zPx3yWiHzdbfZaTo,101872 -PyQt5/Qt5/bin/vcruntime140_1.dll,sha256=Hw9fLOZx4PaM-WF2ch3w5eb1J8jKnPqYqodbWjgW1GA,44528 -PyQt5/Qt5/plugins/assetimporters/assimp.dll,sha256=T0YU80kIWOV1AOTwrjrAw9SaXuPQ3T_XObkAPdU_tSY,1559536 -PyQt5/Qt5/plugins/assetimporters/uip.dll,sha256=GJfZm_VVqYjszWciViYMihRvZeRZQ37rYg0gZQBEAaE,377840 -PyQt5/Qt5/plugins/audio/qtaudio_wasapi.dll,sha256=Qss3UDuVot9Ht2_3L52U6Qem2zMXklLy1-Sxekmf1pE,98288 -PyQt5/Qt5/plugins/audio/qtaudio_windows.dll,sha256=pG3xY_-Cu-ukipZEBggKWjfznX0iHo6-J1IBocWw294,63984 -PyQt5/Qt5/plugins/bearer/qgenericbearer.dll,sha256=BTTO9fVOttELLpC9YIncQTxVV3HhIiC-mlzEit3cgD0,53232 -PyQt5/Qt5/plugins/generic/qtuiotouchplugin.dll,sha256=qb_7DzzWnNd1wyjJFuRkQP6A2ZEZ-uvDUMfsUePlfEE,68080 -PyQt5/Qt5/plugins/geometryloaders/defaultgeometryloader.dll,sha256=5O-nbi2uLAexHDKFEbm1WPQe8GzxdNV8DkEFBk7MHic,72176 -PyQt5/Qt5/plugins/geometryloaders/gltfgeometryloader.dll,sha256=3oRK7_Z3vUohb4pj6n35xQSTdoNGu55sCTgIYLVXz9I,57328 -PyQt5/Qt5/plugins/geoservices/qtgeoservices_esri.dll,sha256=i4Dm63P4fRMMAc4LQrhqQynooluexrCzclwTDmies6k,149488 -PyQt5/Qt5/plugins/geoservices/qtgeoservices_itemsoverlay.dll,sha256=KW6zISsOcJOwxxwbxGpGc7lR9RvvNdM22rqiymONnmQ,41968 -PyQt5/Qt5/plugins/geoservices/qtgeoservices_mapbox.dll,sha256=Yt2ivUvGPImMayyQXENI7RB6zCSP4MtRnRTCxBrfoTg,362992 -PyQt5/Qt5/plugins/geoservices/qtgeoservices_nokia.dll,sha256=C_6vIqeE_0usv9ofVERNVoz7UeybQEDhwlUooL6AB7s,301040 -PyQt5/Qt5/plugins/geoservices/qtgeoservices_osm.dll,sha256=KdUhMmZJhOI_17uITRfvqmulVKuZWxvncJ4_RirLFJA,201200 -PyQt5/Qt5/plugins/iconengines/qsvgicon.dll,sha256=Qt3mC-_PHZ-WuDZqmYhia5fX0Ngp6-oy91bW7Nnqmag,41968 -PyQt5/Qt5/plugins/imageformats/qgif.dll,sha256=NhdN1MXzfF8GXHom4KxlxMOkH9wEFogq-FaiOl0Du50,39408 -PyQt5/Qt5/plugins/imageformats/qicns.dll,sha256=9KIpoILRb4ABbzZhVqK5UVUPHp321BdzI7vt2SpCmQk,45040 -PyQt5/Qt5/plugins/imageformats/qico.dll,sha256=GYKmNduWUjBBMcnG_5ppPnAkFgDS7yKzVJYqo3mX3gs,38384 -PyQt5/Qt5/plugins/imageformats/qjpeg.dll,sha256=-06YDLX6-opM1COTKa7ZP3wy7ZOclLYfst9lfzxq0Vg,421360 -PyQt5/Qt5/plugins/imageformats/qsvg.dll,sha256=s0mPChCsTLQs9yE9tJRKNFlP82x4xQoPJJyQhdGx_zk,32240 -PyQt5/Qt5/plugins/imageformats/qtga.dll,sha256=W2Qd7IGuwc96wMzp_AZ7tkL70y2hOKNuO9rDu1s2w3o,31728 -PyQt5/Qt5/plugins/imageformats/qtiff.dll,sha256=glF0Qpztaz2rGBFdvGydoHv1JIyG7BvVwNyuypO0wi0,390128 -PyQt5/Qt5/plugins/imageformats/qwbmp.dll,sha256=DwWWn7kmpiozh4KzJEbqPijkv7_8Db0l7TA_qzQEq6w,30192 -PyQt5/Qt5/plugins/imageformats/qwebp.dll,sha256=bjes0NNXhx-St_3nIGyQTHNMqgL5RUTfZGlX34xJh68,510448 -PyQt5/Qt5/plugins/mediaservice/dsengine.dll,sha256=NTmqki_MlGyK8r26vxCwJgucwUrWLqMx0pdmsXDR09Q,301040 -PyQt5/Qt5/plugins/mediaservice/qtmedia_audioengine.dll,sha256=Ho3H43ZmSxelNW5Tz7W7fP8UjgWluWkj71niwpraKP0,68080 -PyQt5/Qt5/plugins/mediaservice/wmfengine.dll,sha256=fnamsF6nkZoXyQWRqkBuT0g1u2R4teQ_xoPBjyUeqW8,208368 -PyQt5/Qt5/plugins/platforms/qminimal.dll,sha256=BdHnNk3SpnLfPKRN1v2FvtPT3COdz-Kb-0ZPELTapig,844784 -PyQt5/Qt5/plugins/platforms/qoffscreen.dll,sha256=VAl2JvqucYpLyOQ2yFtN7Y-PtwUbK5VjopruTtXDK3s,754672 -PyQt5/Qt5/plugins/platforms/qwebgl.dll,sha256=nDsvojg-7tkrtYEL3PiTrjD6ZUowtFOrLkmpXhzPFjE,482288 -PyQt5/Qt5/plugins/platforms/qwindows.dll,sha256=MzO6JEyXJk470Z21lT76gKbkeqztnTN6wyh-xxgWK4U,1477104 -PyQt5/Qt5/plugins/platformthemes/qxdgdesktopportal.dll,sha256=4j-8G-xs7t-p_TBWBqRg2crF1Dpm0ZwN424nYy_d2VI,68592 -PyQt5/Qt5/plugins/playlistformats/qtmultimedia_m3u.dll,sha256=zvAe69FFFx9SsbEGMSll8d-iY3ExWDLU5RWI7CbSCIk,33776 -PyQt5/Qt5/plugins/position/qtposition_positionpoll.dll,sha256=xrQnM1SuJefwIvRvlQ7Yxbuvi8uEN1dDVqT3U87hrDA,50672 -PyQt5/Qt5/plugins/position/qtposition_serialnmea.dll,sha256=I-1URqNPEBmGediXRb3hrej1BsVPXa0XGEDgG_jHITA,67568 -PyQt5/Qt5/plugins/position/qtposition_winrt.dll,sha256=Q8PHAju3yE4LVt9UGKagTszgTWBXqQFMYeBwfCy_bys,57328 -PyQt5/Qt5/plugins/printsupport/windowsprintersupport.dll,sha256=x6G79OpqdIiOcfcZk3PJkgAXGZtB9iQmfq0VHrjPmbY,55280 -PyQt5/Qt5/plugins/renderers/openglrenderer.dll,sha256=4NG4z1X80sZU6-2vSlhv9Uuw1714Qlh4JGmFniS8h64,793072 -PyQt5/Qt5/plugins/sceneparsers/gltfsceneexport.dll,sha256=G0jNTVi6a0GEpcpS4cgk3dKSnhi2Mos_Hu-hAk0dKtg,176624 -PyQt5/Qt5/plugins/sceneparsers/gltfsceneimport.dll,sha256=gZkxpbrA3T4dU5FFwBKtTk9NFfAaRiZzrwV9ZE1kIPY,199152 -PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_plugin.dll,sha256=z9_nGk0hPtsRQRFmvDLEcHfieHWVeod7kQvBt-MISzM,81392 -PyQt5/Qt5/plugins/sensorgestures/qtsensorgestures_shakeplugin.dll,sha256=NW2mqCG8AX7GkaoYx62B5g2Fzwqfob4gFXGZH3ZQwt0,31728 -PyQt5/Qt5/plugins/sensors/qtsensors_generic.dll,sha256=WLONYAixsNOU_qz_sgxeLhy3906oBxBpojoZ1CY77og,42992 -PyQt5/Qt5/plugins/sqldrivers/qsqlite.dll,sha256=B3bKYY_IGq7mwnoYXfBbKORXE4HGE62_-S4S7D5sHRc,1412080 -PyQt5/Qt5/plugins/sqldrivers/qsqlodbc.dll,sha256=dZSkWbc2JjmWc057KIiv1qCdCv24N-cGn9k_-qML_2k,98288 -PyQt5/Qt5/plugins/sqldrivers/qsqlpsql.dll,sha256=OKeD0CGY3LuLj3wl_sCAVF0HukL2SB-FMEwXHlyiTRQ,79856 -PyQt5/Qt5/plugins/styles/qwindowsvistastyle.dll,sha256=2bIRgpUmgv57pjrx3yTiOs5ZLDWz8x7O758Oq-tYgbk,144368 -PyQt5/Qt5/plugins/texttospeech/qtexttospeech_sapi.dll,sha256=VkWuARaQbBJK7wZbl3I_FFzZVbdTa63uXVZSgsqwyls,44528 -PyQt5/Qt5/plugins/webview/qtwebview_webengine.dll,sha256=tShn8V4drwubriFN5GV1HXBgyG78CuVxyADRVti0_pU,36848 -PyQt5/Qt5/qml/Qt/WebSockets/qmldir,sha256=F-CMOo3Sw1-SS8-Ak4ixi_WJaqmPb6ECMFM2XNc59ng,144 -PyQt5/Qt5/qml/Qt/labs/animation/labsanimationplugin.dll,sha256=c9nnu5Fjku0Fu7ywd-RJrbpMYfz3DtkXio73D3zUKgk,40944 -PyQt5/Qt5/qml/Qt/labs/animation/plugins.qmltypes,sha256=ehkvhJa2iOPHmDzYPmYGxNjDoOZMJOvO35SYx8cVw4E,1340 -PyQt5/Qt5/qml/Qt/labs/animation/qmldir,sha256=yk-ntU5finbbRnqvnKaykmExEmBaDSUY9jvlmTTY7ew,87 -PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qml,sha256=F0UdLIddgT_9Zp7IxZX1DaGyiAIAQLhZeBkpVpuQsYk,2709 -PyQt5/Qt5/qml/Qt/labs/calendar/DayOfWeekRow.qmlc,sha256=W7pbANlsJ3NG3CkkvM36h6t0xCUw-8tp3nbn9bylONs,4404 -PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qml,sha256=DGlvOIDLMm99u09OsO2c6VG8ZDfZyUidZW3defWXvwg,2777 -PyQt5/Qt5/qml/Qt/labs/calendar/MonthGrid.qmlc,sha256=sJwpA6tNLI7sl01MqX5-tpoZWH5rIktyZ3CV-OI0Lx8,4912 -PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qml,sha256=HopTZTzg_x3eGEn-1NzI5w4XHresvhpyBJtgeXUbJZU,2717 -PyQt5/Qt5/qml/Qt/labs/calendar/WeekNumberColumn.qmlc,sha256=MOmFlVbT__fUTzQAcpC6eco382xoBuIFtx3xCGb2xWI,4420 -PyQt5/Qt5/qml/Qt/labs/calendar/plugins.qmltypes,sha256=S-KsNaDY2FVGGJV_lfWm9sBHUkMflvqEjR6Lhs27H-E,17167 -PyQt5/Qt5/qml/Qt/labs/calendar/qmldir,sha256=axS3YKOePFVGuY5XJeYeBtKA2nVmm7WBA95d-B2L7vY,193 -PyQt5/Qt5/qml/Qt/labs/calendar/qtlabscalendarplugin.dll,sha256=s_tCp6xytlI-flWwd200HDYFsgTT1hwZFnDKMvxl5Dw,96752 -PyQt5/Qt5/qml/Qt/labs/folderlistmodel/plugins.qmltypes,sha256=XziIxoc5hBPhJzvHOA_fpQy9PVAuuf8_Y7QL1NZvKb0,13525 -PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmldir,sha256=91uzI9_CJdFx2xEuUJ40zHRQeGy3Eg30sfCFpRDftzk,128 -PyQt5/Qt5/qml/Qt/labs/folderlistmodel/qmlfolderlistmodelplugin.dll,sha256=aoI3VXS0Rzfs_2ePsGH6-q4sQYhWEJfW2IRg0mSFELM,64496 -PyQt5/Qt5/qml/Qt/labs/location/locationlabsplugin.dll,sha256=U8BbeKVn1xb-PJIaiNbeJGhxoHGVMX4WXytm6Na9JK0,52720 -PyQt5/Qt5/qml/Qt/labs/location/plugins.qmltypes,sha256=CH1NmFzCwM-b1vcrU9wxO2x8aFWQiE2RMCedMMpfTSc,9913 -PyQt5/Qt5/qml/Qt/labs/location/qmldir,sha256=zlLfFqFTshiaWrnS8qCxuTN4HMx6i7PkJyCO7sFKSJE,122 -PyQt5/Qt5/qml/Qt/labs/platform/plugins.qmltypes,sha256=LhpcBXuSHKaqcL3Sjof1vpB_borTS0XdhQTl_m-SpjI,19504 -PyQt5/Qt5/qml/Qt/labs/platform/qmldir,sha256=LAX72WmKMpZIe4t02LI1T8CuOaRVnFqDZwK1mB-m5cA,86 -PyQt5/Qt5/qml/Qt/labs/platform/qtlabsplatformplugin.dll,sha256=TS9a5RA8EHLjZUYiLsy47-JpjIhuErAWHkeTJ6UxosE,233456 -PyQt5/Qt5/qml/Qt/labs/qmlmodels/labsmodelsplugin.dll,sha256=e27rGmv5eAciW2LSEU5qfkkUo11HPtW8zKFmZ6IHcxA,122352 -PyQt5/Qt5/qml/Qt/labs/qmlmodels/plugins.qmltypes,sha256=0C5g9GWrRlEboAb3q7A-72cJK38QsJUeBurHS9C62ng,15611 -PyQt5/Qt5/qml/Qt/labs/qmlmodels/qmldir,sha256=0U7_BqqVNJ8a88cUxW74XFblPQsQ6JMZY_XXjwmKjho,84 -PyQt5/Qt5/qml/Qt/labs/settings/plugins.qmltypes,sha256=eb8SHZd1i095gr7LcdUKOcTvZRYYVyecteU6vITEv-s,1131 -PyQt5/Qt5/qml/Qt/labs/settings/qmldir,sha256=SVIq9ASI5S6KHe2otR9ZHfGsyhYFM2eE631CmeWvAuw,107 -PyQt5/Qt5/qml/Qt/labs/settings/qmlsettingsplugin.dll,sha256=qyuug-iFlf_atQJbzHr3ckgiyjY-nSbr4tKUz35c00I,42992 -PyQt5/Qt5/qml/Qt/labs/sharedimage/plugins.qmltypes,sha256=fXANKfysJjsVRT_qGxzdJFS-4O6u4MiFYP2aJO9TDUQ,250 -PyQt5/Qt5/qml/Qt/labs/sharedimage/qmldir,sha256=eSWN3IH7aAkGDU5v-9L4dtRS90kQ4OVVQ4GHBQGKWZQ,90 -PyQt5/Qt5/qml/Qt/labs/sharedimage/sharedimageplugin.dll,sha256=XgNeUDRbWT8dsQv4KZScH4vxFufsxg3qf8vM-Lzkz_4,43504 -PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/plugins.qmltypes,sha256=iKaXZ6SHoZbhpNbTREW3LL9LhUKrJ5QW1i6F8_BsaaM,1349 -PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmldir,sha256=0XxQJpJq8oWm9fYyzarbAWlQCZWH19WgxNo2w6qZV5I,122 -PyQt5/Qt5/qml/Qt/labs/wavefrontmesh/qmlwavefrontmeshplugin.dll,sha256=QghyDL0SeONOQQUhHsN83dDlrUbSdEMD7oOmjBrDcpU,46064 -PyQt5/Qt5/qml/Qt/test/qtestroot/plugins.qmltypes,sha256=HbX2l2cz1iFe4JTdO80P_XZVUMn8F-9sMaTFlZHjnFU,771 -PyQt5/Qt5/qml/Qt/test/qtestroot/qmldir,sha256=52vxQFRFjZIhRZXzXX0tsgwJdDrC5WILvyVi63T9TF4,53 -PyQt5/Qt5/qml/QtBluetooth/declarative_bluetooth.dll,sha256=8Ksc6ND4UgpqON8JXWfc9lW60uhNdu3CcAtLVNSSkHc,86000 -PyQt5/Qt5/qml/QtBluetooth/plugins.qmltypes,sha256=vu51l3evp1iOX2DRer75cTA2Hdy1ae4n5ZuZ8YZEV04,15195 -PyQt5/Qt5/qml/QtBluetooth/qmldir,sha256=hFDP76dCDo5vc4upzMdvZ60UARVFMbMUKDh0rMMHLyg,108 -PyQt5/Qt5/qml/QtGraphicalEffects/Blend.qml,sha256=rrZ-CeCIeEhPDBNRqI-CPUqdBjxZ7zP1Y5l0ei8FhkE,19778 -PyQt5/Qt5/qml/QtGraphicalEffects/BrightnessContrast.qml,sha256=mAYL_RI9LuigD8bp6hx2k5DvRJyuaTQ7hLPTYCdpy7E,6585 -PyQt5/Qt5/qml/QtGraphicalEffects/ColorOverlay.qml,sha256=MNlzYO_hPAKXdFE-YXa_aMj6x8h_jgPd5FjIMheEuhI,5095 -PyQt5/Qt5/qml/QtGraphicalEffects/Colorize.qml,sha256=yXvOqBHcWdSA6YVxlqxVPUhjulN4MEC9_H9eM51CmGU,7876 -PyQt5/Qt5/qml/QtGraphicalEffects/ConicalGradient.qml,sha256=8zHhz6Exw4OGA5SDM6FyaIeBdibm11aelUDghN8NYHU,10264 -PyQt5/Qt5/qml/QtGraphicalEffects/Desaturate.qml,sha256=pN_zmVGSZ_rPsvIgM8ZaA_H0cncc7x35HNhxTMdV65g,5079 -PyQt5/Qt5/qml/QtGraphicalEffects/DirectionalBlur.qml,sha256=jmC7fJLZdyONUoCFh7oNymZNYRkni1RFO_B2V8gVyHI,11031 -PyQt5/Qt5/qml/QtGraphicalEffects/Displace.qml,sha256=1XW8jAQZtC2hiBwRKr12-J_j5NEV0u9muqYMk5Hy4j4,7217 -PyQt5/Qt5/qml/QtGraphicalEffects/DropShadow.qml,sha256=8RAfQYFvPFGO93B3y9y-sV9PgRnbO938CVnKPExF_fM,12506 -PyQt5/Qt5/qml/QtGraphicalEffects/FastBlur.qml,sha256=APbsoes6FzDAnWZX6KAPu_rElE1tY6wvtkvWTUj2SRo,13881 -PyQt5/Qt5/qml/QtGraphicalEffects/GammaAdjust.qml,sha256=9Ep3yAZ9Dg_rRc803PkDzl3iWcSB546FPtp7k0DNl2E,6235 -PyQt5/Qt5/qml/QtGraphicalEffects/GaussianBlur.qml,sha256=zJUz1Hxhpw6ZeIKWKocNxLu0ZriLfVSpJ3yPurFoscs,13602 -PyQt5/Qt5/qml/QtGraphicalEffects/Glow.qml,sha256=ketmJMSJxQbFTsr9weyXA6JqZkmVyDO6dLadP0jAmxg,10025 -PyQt5/Qt5/qml/QtGraphicalEffects/HueSaturation.qml,sha256=R-kFTVMJkO1FZQ8qvY6SEqP_XWOy4grrskmz9BQhZgI,7419 -PyQt5/Qt5/qml/QtGraphicalEffects/InnerShadow.qml,sha256=C7ta8uWP82lpN1YNpQLchE15Kibh78c_elFl5BAiQ4Y,12859 -PyQt5/Qt5/qml/QtGraphicalEffects/LevelAdjust.qml,sha256=h7Kt4_nmxcew5fLrLx758OVD1Cj8YqytWM2NOp_XsYg,15891 -PyQt5/Qt5/qml/QtGraphicalEffects/LinearGradient.qml,sha256=IfPiz0L4pClFgAjvoVXG7phP2dLZb6W1ybAnq5u0XuM,10829 -PyQt5/Qt5/qml/QtGraphicalEffects/MaskedBlur.qml,sha256=cLXJQ38JP7wr_USMfAiMCifBFB5fWSxCpDaujxnLAUM,7807 -PyQt5/Qt5/qml/QtGraphicalEffects/OpacityMask.qml,sha256=Lj3nxANLH50zdqgnz0qakQ42QxtdXF0ALC_cKrwFBW4,5585 -PyQt5/Qt5/qml/QtGraphicalEffects/RadialBlur.qml,sha256=ZdFlEnScm48wcmVDSkwJurMYjknE79x0Bl-x9PD7y3A,12345 -PyQt5/Qt5/qml/QtGraphicalEffects/RadialGradient.qml,sha256=kr1m4Ql_IEEaJ3QaNGyI5Htvnsa1YP5aS6L3VrRBiuo,13745 -PyQt5/Qt5/qml/QtGraphicalEffects/RectangularGlow.qml,sha256=1CoC2SCQFm7IeEJfKAYQNMl28wEtGrZmNCfiL4R3W0E,9305 -PyQt5/Qt5/qml/QtGraphicalEffects/RecursiveBlur.qml,sha256=oV7G0AFoszaQBMQG5ROnHBwQgt8vZuoIapuVbiMYnl0,11649 -PyQt5/Qt5/qml/QtGraphicalEffects/ThresholdMask.qml,sha256=LzWT9Pvskhod4DMcRDUFsPcKouQINMWhF14piHRYW0Y,7462 -PyQt5/Qt5/qml/QtGraphicalEffects/ZoomBlur.qml,sha256=V9P7n_TU9dPNM_y_Re8VbMdKO9GjmnbLa-r5j4Z2bf4,11760 -PyQt5/Qt5/qml/QtGraphicalEffects/plugins.qmltypes,sha256=Y1DBfRZnVj6x37p1_lxDh8zD8Y-OoeJmZI9d9GPBzPE,327 -PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qml,sha256=jPAJQfIm-4sVpHb7LKkC5T2LcJIHeomlDc9NOzk7iZY,3802 -PyQt5/Qt5/qml/QtGraphicalEffects/private/DropShadowBase.qmlc,sha256=DuNHFcVN10u4UOgNOTs1nLcd5gziXP3CD5-n7843_i8,7424 -PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qml,sha256=rSIhKVChyNmwn2-gOT-MDnAs-swFJBsNXfDT0rqc76U,9961 -PyQt5/Qt5/qml/QtGraphicalEffects/private/FastGlow.qmlc,sha256=P6du-ml8Sf_zHXbFCb3ZsjQHZo2Jb_8aQ3YorhGU89M,21704 -PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qml,sha256=w-39p8NnfZRoHgAsHOYtG-oHSgSmIyvDmFNEcPCeJXg,10099 -PyQt5/Qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qmlc,sha256=mikK05JbpZIEqi6uIEsxOrWTdM8D8oFS0i7WV_lvAH0,22064 -PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qml,sha256=0hxVIyJ8wkRDxaM9idepV72iN26uFrnStvvlrtfWhDM,7916 -PyQt5/Qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qmlc,sha256=sxDsR5uwBKwZ_BgyJCxMIkx1fZ7afhrgrlrb22NHz3w,20108 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qml,sha256=iD0di_YumO59RZDWR9wbXgskITxkb-n2yRyAa1niJ38,12752 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qmlc,sha256=s5GwYqvDshXL3Qa4nWRq3Ju01JsVl_ckKuE3yazRKL8,26696 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qml,sha256=BNmmNDX2yHI6B0QnR1DjBTddY1Mt19IVUmUBxm3QxpA,3823 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianGlow.qmlc,sha256=D3eWopmN--uwS8UbrrKXXifgrluDe91mJg3iyPTWuxw,7616 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qml,sha256=5H20BIjDyq6Bgm9KBwviLy_D0nIPaeY1nnzwJxIbtSQ,4345 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qmlc,sha256=yJBhlwllmCcF70Fi6cHt15WuuPhE6VVta0qif3Q8feg,9408 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qml,sha256=mKOfNyvHptyDpOflG1bSqoHkWNsbOqBYULPCLPTC-dw,4041 -PyQt5/Qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qmlc,sha256=If_Q9P3EGRQaGFqeGVeps2gEN3Lnz3giyWlLikfvRZ8,7908 -PyQt5/Qt5/qml/QtGraphicalEffects/private/qmldir,sha256=12gcTAySfwfu-GOhVuJUveC_60ig7qiPE1uAMlqnf98,446 -PyQt5/Qt5/qml/QtGraphicalEffects/private/qtgraphicaleffectsprivate.dll,sha256=n6piqDzAMrkTzVSA31_gzjnPOb0s9AZLJ9hTXylhcoE,61936 -PyQt5/Qt5/qml/QtGraphicalEffects/qmldir,sha256=ozrGSk2kGRZup7SY9bVXO4sPPZBox1BsaRHxf665R_A,1016 -PyQt5/Qt5/qml/QtGraphicalEffects/qtgraphicaleffectsplugin.dll,sha256=cBsAnoKxjqr0RlaFIWDZtlhM4-7ZDajsUyRUcHdVofY,66544 -PyQt5/Qt5/qml/QtLocation/declarative_location.dll,sha256=NJhiFSoVbhCIWkgQW1MYXHZY_hmmRVcR3lhb1jdlgn0,180720 -PyQt5/Qt5/qml/QtLocation/plugins.qmltypes,sha256=sv2GQEKF9Zw8DjThOB7_MMTkUNHjKOsNFJmIYYHScao,70426 -PyQt5/Qt5/qml/QtLocation/qmldir,sha256=2EbLEOQJqhaiFrQ11QExP0t6Yur-EVjVLrxtjLos820,114 -PyQt5/Qt5/qml/QtMultimedia/Video.qml,sha256=YBpetGkTPkgTUG4959Wej2yj0cgI399mAmNGJiD_gT4,17795 -PyQt5/Qt5/qml/QtMultimedia/declarative_multimedia.dll,sha256=LfREm-Tqpcf4qvqQK-bfdvMH3zME3rp-jZ6hAhrpI8Q,276464 -PyQt5/Qt5/qml/QtMultimedia/plugins.qmltypes,sha256=NBhSJMb4LY3gZWusQ-qFUxYme4Yu4SnxNLOsU6VKDs4,79219 -PyQt5/Qt5/qml/QtMultimedia/qmldir,sha256=vjgxIJRjQFqWWnxmoXjU__0MLxDeFo6_hRzAll0sINM,140 -PyQt5/Qt5/qml/QtNfc/declarative_nfc.dll,sha256=vk-7Cmi7fekkGITM4jB90uGppNPiYFsv8NeM93jKFYM,63984 -PyQt5/Qt5/qml/QtNfc/plugins.qmltypes,sha256=FNjomEEHOQZ_3jjtTMu_1YFUqd_v4HIeriCPWpy5lj4,3433 -PyQt5/Qt5/qml/QtNfc/qmldir,sha256=4pk_6SdF6_bKDRVUKT2zRRYcpBmidmMutyuJlG93Jwc,90 -PyQt5/Qt5/qml/QtPositioning/declarative_positioning.dll,sha256=oGXq4Coq1u6Ovh-nUsDFUgX5tbjcW_LzNSPtrItJgM8,68592 -PyQt5/Qt5/qml/QtPositioning/plugins.qmltypes,sha256=iCf7QHoKDaxYeqWLphoXsoZX4oqe8uIRcgKsslPVew0,12433 -PyQt5/Qt5/qml/QtPositioning/qmldir,sha256=0it1dvTnuhmzZmYJsZQxH536RB-NRoumS63NhX8cAIA,123 -PyQt5/Qt5/qml/QtQml/Models.2/modelsplugin.dll,sha256=d0hiwHPOBfKJyU6RH7rXV-RHvLHn4gNzed8ow0saSBg,24048 -PyQt5/Qt5/qml/QtQml/Models.2/plugins.qmltypes,sha256=0XWKszxXQfcKerbh3D3h7_hYyQ4ckfRc3vtrC8zSt10,31557 -PyQt5/Qt5/qml/QtQml/Models.2/qmldir,sha256=YvUPm5rjueZijdJmCxjTJsQXlFhuDXay5A9vpLGC4Kc,90 -PyQt5/Qt5/qml/QtQml/RemoteObjects/plugins.qmltypes,sha256=6q9b8CN2r2u6YXDqHViDk8t5G7ZzwcGKGODvmaqITl0,2504 -PyQt5/Qt5/qml/QtQml/RemoteObjects/qmldir,sha256=RreTK2Q8EfxAJouu3FgASnDxE1xQzeXUvCt4QYZPvBI,91 -PyQt5/Qt5/qml/QtQml/RemoteObjects/qtqmlremoteobjects.dll,sha256=UgfEiz9i1ohbxhkLfHkpAKJdpqLdMHnIb6Z6xvN_OUo,32240 -PyQt5/Qt5/qml/QtQml/StateMachine/plugins.qmltypes,sha256=Anqu7Cw2pZxxn2dszd9DH-OkKMmiM0Wn-uTiejznpnM,6347 -PyQt5/Qt5/qml/QtQml/StateMachine/qmldir,sha256=U0RBWxkofBY7MDG7B6L86MwW-NBxVoK_gD1JfQVX-d4,115 -PyQt5/Qt5/qml/QtQml/StateMachine/qtqmlstatemachine.dll,sha256=pyBBpJivlPt21kwbaUMjtU94NxxXUZpHdcVs3v6fVJU,75760 -PyQt5/Qt5/qml/QtQml/WorkerScript.2/plugins.qmltypes,sha256=3B6EFmXmYeM7e6pp4n6Y_eol173HshUat8wtN9XTGZ4,975 -PyQt5/Qt5/qml/QtQml/WorkerScript.2/qmldir,sha256=PEG7mS0ievwcYTpP7cEnEhxLyXA_Y5jKybCHZv0_Y8k,89 -PyQt5/Qt5/qml/QtQml/WorkerScript.2/workerscriptplugin.dll,sha256=34kXTiLfV-JBKNOOEJgzUwba2AdjukYQe1K0BgCG5O0,24048 -PyQt5/Qt5/qml/QtQml/plugins.qmltypes,sha256=_cbg_ZaGZBcVX8qa4CMzm4nkDKs-nJ5ZPhxuysKoKCE,8979 -PyQt5/Qt5/qml/QtQml/qmldir,sha256=JlAjSxr9gFbC6o2YdJ--efUQHQ2bawXrGyoxPX7yvBs,142 -PyQt5/Qt5/qml/QtQml/qmlplugin.dll,sha256=T-9oQwBsV-jKYXJeR4YFpSP827-qP1VnEZi0-9qYFRI,24560 -PyQt5/Qt5/qml/QtQuick.2/plugins.qmltypes,sha256=J_LaqQil1wrP4KR3HPXSPt0xOnKrNwHMVgtVoGr9y58,204690 -PyQt5/Qt5/qml/QtQuick.2/qmldir,sha256=tvYwVq3mklqgcNOyvUEz0m6A306icZ6BrZACfhlmGug,131 -PyQt5/Qt5/qml/QtQuick.2/qtquick2plugin.dll,sha256=5w9zSAOuday88sbSH-jcOg_XRRE8VD9bkwIwlJRy7AI,25072 -PyQt5/Qt5/qml/QtQuick/Controls.2/AbstractButton.qml,sha256=c8FlLQMmBJ2dQ-8k0V7d5HTRp2S9ffy487g8KCPZhcE,2196 -PyQt5/Qt5/qml/QtQuick/Controls.2/Action.qml,sha256=Uj3g770s2740KrqwHorrGrDMAdhAridxL4cyRkbbHUg,1846 -PyQt5/Qt5/qml/QtQuick/Controls.2/ActionGroup.qml,sha256=r3r7T4_W6YyttI5tb973jvSNhhfAfR4OqpJ9P_D1ABw,1851 -PyQt5/Qt5/qml/QtQuick/Controls.2/ApplicationWindow.qml,sha256=E673KcCowQtNLHzcLQfECIN7xLAbq48eS38PVlvnhbU,2206 -PyQt5/Qt5/qml/QtQuick/Controls.2/BusyIndicator.qml,sha256=nV8ri3MkPG-mti7bsqfhCkYf2L4p2dxPijUtsrib9yw,2598 -PyQt5/Qt5/qml/QtQuick/Controls.2/Button.qml,sha256=sosfcm3dXLQIxx9H7GLZ9OVVS698gToUQI7YnhnQw1o,3597 -PyQt5/Qt5/qml/QtQuick/Controls.2/ButtonGroup.qml,sha256=E5TQp708ENAzQm5fuVy533X7w_4ili8VL56zNINlKP4,1851 -PyQt5/Qt5/qml/QtQuick/Controls.2/CheckBox.qml,sha256=N2w2-LuB69bXygm8ytlfnvMHuiBS2jjdByKLdInFuvk,4022 -PyQt5/Qt5/qml/QtQuick/Controls.2/CheckDelegate.qml,sha256=-kZ0kyu5tPNXF0hEC0FBoMI6bduHDegIQIHGuSbMXlc,4478 -PyQt5/Qt5/qml/QtQuick/Controls.2/ComboBox.qml,sha256=Gh05_om0KSS6SEr8lIXpy0xbSTrMry22SrJYvp4MtB4,5934 -PyQt5/Qt5/qml/QtQuick/Controls.2/Container.qml,sha256=mjXcfufO10RI1Z_hKh4MKJVphkvMXvDPZDtzqKzr4P8,2175 -PyQt5/Qt5/qml/QtQuick/Controls.2/Control.qml,sha256=w2ww_YPM0Io0x4aE6pX6kCd3EIw6MoVYDctRulZQ0-0,2189 -PyQt5/Qt5/qml/QtQuick/Controls.2/DelayButton.qml,sha256=1TQJ_pTPq59gSFyEcmE7t4BvEGLCld2d8fvbYeGqf1M,4163 -PyQt5/Qt5/qml/QtQuick/Controls.2/Dial.qml,sha256=DwArEfhF7Cuj-o2kDOta3aBQ4N5fdbjwfJiqtEmW4QA,3493 -PyQt5/Qt5/qml/QtQuick/Controls.2/Dialog.qml,sha256=WpxfzyUVEQewpNt4YU75TCFSsaXOJT-moVAeRhHPd9I,3310 -PyQt5/Qt5/qml/QtQuick/Controls.2/DialogButtonBox.qml,sha256=QJE31l8rccWXKzt-W_Reg3YBWe1eV5iAIERdjIShGAY,2924 -PyQt5/Qt5/qml/QtQuick/Controls.2/Drawer.qml,sha256=koJn5WJ6FSF72pi6c5ZZGMus_DW5IDVSNKB9mzA8IzQ,3301 -PyQt5/Qt5/qml/QtQuick/Controls.2/Frame.qml,sha256=2yVhJKmUxjAPnWR-Jyil0CkOp75TIqISxQG0d4Gjs90,2366 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ApplicationWindow.qml,sha256=fAC4GVhqaAqEOUjM3tQtXkxrgggTJLMC0_FPGPeB8u8,2160 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/BusyIndicator.qml,sha256=0LXs1pvUcFmczYYCiBr4_aH4-JvmbijodPAEKWyAKpg,2864 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Button.qml,sha256=2Qu63_RbFGM1juxJQFZ5mrFWCH7G8DeXYUubBzHi6FM,2936 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ButtonPanel.qml,sha256=JPamcTiTcVGfOM4VHmQkNde8VO5IxmwxCA_Z-NRUW3k,3115 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckBox.qml,sha256=Zhg-UNAcFtP6TWix77Mx9wXW6d2mH6ZxMbJUzSvAO3s,3199 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckDelegate.qml,sha256=J7h34DJlg5qsls7GE5l5e0CaNGcJXjSqcVIkvAJ6zFw,3676 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/CheckIndicator.qml,sha256=q3G2X9zLWqce1BCIhejKEZBvPHciamVRAU4OkfkGznE,3722 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ComboBox.qml,sha256=9JuMP9dEFu7d7GTpjUWgmhOvkG-LsGiKxwCzv20MOS8,6762 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DelayButton.qml,sha256=B7Q1DcKkJEPuWKCx9f-46b1_NvIB87-6OpAelJaOScA,4553 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dial.qml,sha256=oiCpILE2tCsAZL5tEJwMU4APDF3pfXuUC6RBHIsHpHM,3255 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Dialog.qml,sha256=3KjTFYDuYo-EGRKcldFBr3OPU73OYE-muOMQRjf8wyg,3604 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/DialogButtonBox.qml,sha256=0n5U1xH7FeqUeB50-SZ410Dylqve8iY0ON3nshAgo7w,2867 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Drawer.qml,sha256=2UUFYYd0pxJMR8cc_SeJvU5P3uHWfX_e6JTzQtXOzyI,3673 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Frame.qml,sha256=DsYA6VQUprHE6nb56W3dVN7x4taZSj99w-xxSkbPmkI,2474 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/GroupBox.qml,sha256=19dH8FpWcJfnD_zrY1kG9sHxA1TCZ2y7uaWmWQ_ZpUI,3141 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/HorizontalHeaderView.qml,sha256=D-XxBZHlTLkgCJcSn77KV4ZjX6FqexQ_yJONje3PIa0,3065 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ItemDelegate.qml,sha256=1dMREp7ixxKNWslEh418HYmDDZam8IZlx3KXbWqkhpU,3257 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Label.qml,sha256=PiLw0j9O4Xy8s6rg6bXpwiHjO4iHQE1L8aCv46epiCs,2085 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Menu.qml,sha256=x4ONXzdV680KVoGZmzSgoEno7Hs8Ddaqzze_izScqjI,3391 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBar.qml,sha256=eNvXb7e9PkgdbWNLbQjCegzvPNQwDxzNv1muklcJweI,2899 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuBarItem.qml,sha256=8kl6mgwXEujVkgveUBoGmnQiGpc3zMnBtnY8HNn3h2I,3076 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuItem.qml,sha256=g5tLn1037b2fennfBQ2SvWFYe-bYZ97jzlDeUxC70_g,4312 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/MenuSeparator.qml,sha256=_AnvEoszD93r1tJK_nqxwaXkRgZDD959gNQ6TawksuA,2526 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Page.qml,sha256=Ow-XD8M5HJ_PXzPQ_wv2lAgYnK-HaJGA9OjiFQvgIS4,2683 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/PageIndicator.qml,sha256=g6B4Jg0UeMuxFK90SSQLz93J2KT3QTCAA9DyCX25wJc,2845 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Pane.qml,sha256=v0NBftSl4DNQ4NeA99DJnGGCENLmh-dD7vN34KwUO50,2409 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Popup.qml,sha256=ugen8EifbMr-c3DcqDZ2-A6Nhu2QpOCDjMP1cHGBiFg,2627 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ProgressBar.qml,sha256=nLSS7B477aYbOZ2zIruja3Q-45Gf_fLuHAJUVjjly0k,4445 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioButton.qml,sha256=Ik9_iRTIAJNYjW5UEfTu3orA9MbtoyqX8etKZFuNVPQ,3202 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioDelegate.qml,sha256=gsjmHzpekYRd5VGddKnnssZxMOCoGMzWCQhBgXuuaT8,3676 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RadioIndicator.qml,sha256=oDoUygWSNrXBKQvCx9wKnOXgUd802Ifya-pXRdy8C6A,3186 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RangeSlider.qml,sha256=NmQGznQi1vCpwAzaSPtkHkvnv4dmAI7SMmjzw5RA4DU,3855 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/RoundButton.qml,sha256=5Smqn5ZY-ZhFzscQi5GinK9kCg5g87vhqX_G9ePGbvQ,4110 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollBar.qml,sha256=L-cr6ePDi6dYu0ltXVw_R7AB6uq0cWt8gvAEVxNWZuQ,3290 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ScrollIndicator.qml,sha256=Xsvek5GKCgSeKHQbXml_XscWr5YjtJ-ZZl6T_B7kZ9s,3060 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Slider.qml,sha256=iEO-pDEFdKCSdpnd9LXQ-HL0kMcKQJXHOm714BHNnzU,3031 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderGroove.qml,sha256=TtOdFUFoqTAjJtFdEde1AWAoDzbGIzEifU7ybdC88FE,3771 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SliderHandle.qml,sha256=WK2jDiFAzoQYr8t_Q1R9mkAyGgCCDtCaUFeYm2w8a3s,3181 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SpinBox.qml,sha256=CvvaojV2-VvrEJJQ7euN-kHmZ2cy14CUDbBlO4PFAco,6907 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SplitView.qml,sha256=jtq1F4KFNkpbpNXYX37XF3zeItjI5e5Yy6xSJEOrmj8,2632 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwipeDelegate.qml,sha256=MRQQQjSS1bFFodlHkjr6LIpfgQTXJNnrdJ4yVg_0BmM,3364 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Switch.qml,sha256=xI8Z4tbgUP4U0uWIuidKy--5mC4SgdMD1Djir-KpvjI,3192 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchDelegate.qml,sha256=fN2nsONgURwQ2UioowvYysbQBCb3cGZBZndlm9Ld2Uc,3754 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/SwitchIndicator.qml,sha256=VH_RxveNy3IyqFGg3_j46FcStrXYZ7M9JqLdzlZQqZM,5133 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabBar.qml,sha256=WztuiPqzfyA1Vjo-ZXZJyJCHw6pOiG0pdyvY8MwNjPg,3121 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TabButton.qml,sha256=STNIxFkGqgGhey2nGPuVHRZ4TyxdSMIn-BZULT-uCgk,3862 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextArea.qml,sha256=W72xAythzoLH0BjRLnbxAcEQRe9c3ZkTvgd5N6j1CDs,3392 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/TextField.qml,sha256=0yIDvL8tDKmDfHkCMZOR7fgjwxP5W0g9CgnYP-C6cT4,4120 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolBar.qml,sha256=6nUUvamO5xjw1QHVuF20TNOWNtRVdlHyafSCvC4FrRM,3252 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolButton.qml,sha256=JhgqoMV_7wL2ofny0VYfU19FN6_fTuxP3sqMPHbcn40,2923 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolSeparator.qml,sha256=0umcS8L6t8j_BpAhKUeyL6KZrLJ5gwn-RexNMWO_DGU,2757 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/ToolTip.qml,sha256=lkehurywZjApJMxjTdC1gw7ozI8XDWTPAybK9T9lsFY,3063 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/Tumbler.qml,sha256=DpC-4zKuTH0J16rjo3HuUJyn7zaMeDXr8Dn8gKMarU8,3356 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/VerticalHeaderView.qml,sha256=cx7p0fqw2G7uESSHvcW6Hiv1R9cN6Uwayz_O7RoA4js,3062 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/plugins.qmltypes,sha256=P5mYSaYqwKu7pivJBcnJVVNeFjLiMBEuY_jIhtIBNWU,16065 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qmldir,sha256=dLLiJoyiQdnZTOiQwQLduVO-CaTgZngyoZaWmkWn_sc,149 -PyQt5/Qt5/qml/QtQuick/Controls.2/Fusion/qtquickcontrols2fusionstyleplugin.dll,sha256=galrurppHvgzqpGIodrd5RzLUQPoZB7k-czOt8VPiUI,612336 -PyQt5/Qt5/qml/QtQuick/Controls.2/GroupBox.qml,sha256=LGHiRc1X520uk-hUQ7QpiTkUB5wFcuiJFhZh06lGg3Q,2992 -PyQt5/Qt5/qml/QtQuick/Controls.2/HorizontalHeaderView.qml,sha256=x_dHVbP8Q429y0FZML6q2nnkWlQEJCgtrs9fU47jSJo,2836 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ApplicationWindow.qml,sha256=tAbgLroozlzOD9wt--z15eM0iTZdVC-TBJF8pGlUkn4,2791 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/BusyIndicator.qml,sha256=wuf1QifnJp6q1ZppSmvaficP_0QNuXHsZWxGPsbAzns,3737 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Button.qml,sha256=bhcauiYk_CNVqB0Qr2KqC1TSpd6p1QRbfsDR7449xxs,4372 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckBox.qml,sha256=5Y39KWvg3zn66RbYxkh8RCc42NWF9nkXKqMfTjhxSdo,4671 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/CheckDelegate.qml,sha256=3hSyhGa-AfYJmmAeMcz2ruK30iVzkEU1WLMSw0EJ1ws,5024 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ComboBox.qml,sha256=JaHmJDd35HA2tCRrudM9356LTSMf0Djs_3sxlXJA40A,7602 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DelayButton.qml,sha256=EirirzVJIxMC7mk9ct2fx3BgqFOuJuVvZyLwic2tYKY,5557 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dial.qml,sha256=OwS0uj6OPpbc9B0cu7pA9zT3wVUP0h59W2LJVJx7smE,4328 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Dialog.qml,sha256=mzLMuv1U32mUWsuJSDiOytbCh8QArYHxUw100WCN0W0,4382 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/DialogButtonBox.qml,sha256=BZUP3eruxVkdy1OHnlH71yQJJt9iVUa0_7Yx14ErWl0,3498 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Drawer.qml,sha256=9WLHzYKme4Mxe5nQLfcC44KM5CSNyWupATTB_7yfRSs,3851 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Frame.qml,sha256=oWxKlPvXFIaOAqHz0vB3_LuCoFL23lhtebdcuhRYWFA,3019 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/GroupBox.qml,sha256=lViDVfMrVeQx_bmoCLQ4qu7vpsjGvEMT2kgnYlGpESY,4025 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/HorizontalHeaderView.qml,sha256=x_dHVbP8Q429y0FZML6q2nnkWlQEJCgtrs9fU47jSJo,2836 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ItemDelegate.qml,sha256=_KZhVMYoN5Z0mPYie4Cy8ZjLyc4YAIJrpJRBnS-4T70,3906 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Label.qml,sha256=iWkvurnSV05YaAApuBCEUWk-YOkFulnhK7sgbQj8QSQ,2598 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Menu.qml,sha256=LHReCfAb3dyYDdH9fZvFn4UvjNTTGTbodE-8aG0comc,4174 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuItem.qml,sha256=wI2HHcVHDmETkIP9yRusPxze7FoI8tZbaiNKPQGrofk,5765 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/MenuSeparator.qml,sha256=jFSqMs8E93nZ9lLsEHuBfcFnHCAS26eMVRIiGVrWxXc,3342 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Page.qml,sha256=VybZ_yM89KWCtJ72sEYqa4wrH43TGsHj2lLp7gS9Ruo,3309 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/PageIndicator.qml,sha256=U-XvQ0BehlMToGmYrk_00YyYBLuvqfPuNzM0MUaz4k0,3719 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Pane.qml,sha256=mPlwCF75Fy5Qz0FpFyEUCqjhkY5qvqsxWCF2QEF7IOA,3017 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Popup.qml,sha256=EwWM51BJD-GVc9DlBV_EWubgIBoCosM_3zKlvFMQnws,3481 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ProgressBar.qml,sha256=drW1Zr3vQvoCpmlerRLadaVUhbpZUOWG6OCTeWFTfgc,5987 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioButton.qml,sha256=18Z87F6jwEdksAbkOrUuzmmtkkT-uugnnym3JisSiso,4484 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RadioDelegate.qml,sha256=sok8Rv3l0nTYgcUL26Sx7bc578Rhxh7kqoL5evZJCsE,4820 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RangeSlider.qml,sha256=apFggXaEsHEDXHfJCbXANEuRRGsxtcDbdnlDlbL-bKk,6578 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/RoundButton.qml,sha256=oJsGvzBWre0_zaD-sAaAmBe5v4RJUsrLaNfaxCb2SKg,4387 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollBar.qml,sha256=47xf_BtvKVO-0MNd4jaX5W6B2rxBMDxEdcNaCNmkLw0,4876 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ScrollIndicator.qml,sha256=QKACXWhH7qWda-r0Lfx1t7TEqfrC1yQR-oj6Ej7GUGw,4374 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Slider.qml,sha256=ThBrHh_zLM8rRBeYAJmDnGahT6jTXJ9tvm4obrf7Gc4,5371 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SpinBox.qml,sha256=czcT71IBFXcCLYkD2IEcDWd0hrt0sY3fiopXWMV819E,6103 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SplitView.qml,sha256=17NVHz577hlKEH1y43l5kLYwitvL9ivldrXmec9eaac,2796 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/StackView.qml,sha256=Tk6PkUdM9tHfKcd-phylXvzC59wPXZ6cNsw5nUfZihk,3793 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeDelegate.qml,sha256=lo8yu2TUd1SwsstccoSFN4m5-QL1yOU9M191LwRzTpo,4014 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwipeView.qml,sha256=r0zm_RnTWqvn6TkpcBzclt3Y1ei-BErBSwIEXhmwqno,3771 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Switch.qml,sha256=2MwP-vBKcrO7KUyBNcL0_QtW67pLRQ366pdGBAlab8k,5835 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/SwitchDelegate.qml,sha256=NQCMUsUTMxgVD8VIWaIKdvgNhI__T4XDe5m2ROIdziE,6334 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabBar.qml,sha256=VqubiyreazTwxkOfNuv8IACLwg4u2Jy_qupbMrxnc6I,3663 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TabButton.qml,sha256=QIDAW3w9EhRnpGBkp5R6I3d3yDu80E0QQDlRawWRH10,3681 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextArea.qml,sha256=_j7qg-F7BlPJUgSVTBwTSS0XGCpAKc5vh9TsVO3QxX4,4254 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/TextField.qml,sha256=wLeAKNYocB3Nx0n14j6jRwKzizc5a5NOdGgWb8wXDRs,4191 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolBar.qml,sha256=HA9fuDffI_043t3hqGGqiPLRnP9miIGTZC4RHY7ax_Y,3161 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolButton.qml,sha256=OUvcZypthAYBck-WATEl8c9W126sx8TsnDgM3A1KK7U,3830 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolSeparator.qml,sha256=3iuAGUyIjpNMPGnIH1A6sIgmW3YeBANyU5O-9FM9d5g,3546 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/ToolTip.qml,sha256=BsCLXzjPAUIKXbfHkyT5LjIykXAQkDIRqjw5R_nsJVs,3620 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/Tumbler.qml,sha256=ZSNvDygZo1L-TbT1ujV2AAN2ut6-_FKSoZA-ytmOTIA,3981 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/VerticalHeaderView.qml,sha256=HU8_HQ27jK4NOSwlVoicljmhpRsFXke9qr7b0zvUqTQ,2833 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/plugins.qmltypes,sha256=BPQVfoDX1OW27I2ciHWdFi77_IGpBJHcFNwgOh8BtsA,13648 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qmldir,sha256=8eZHqYE3ZK2bvQ8c8cJBYdy2-IKMPQiQf0sCMsdQsdQ,184 -PyQt5/Qt5/qml/QtQuick/Controls.2/Imagine/qtquickcontrols2imaginestyleplugin.dll,sha256=3NTeBM5P0uW0lfB-Dx6UfMAu_qnigD5XSlmU633Sess,1612784 -PyQt5/Qt5/qml/QtQuick/Controls.2/ItemDelegate.qml,sha256=Tn6e60HqUBE1_yW7nCBwLzmWDK8gYtsRpfFK9LL_Ip4,3287 -PyQt5/Qt5/qml/QtQuick/Controls.2/Label.qml,sha256=Ka1YY94AYkMCfaC0kLR09hCX9CR3V3y2-GFnz1BY_zY,2006 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ApplicationWindow.qml,sha256=OZe33DIY-ju2ataKqy03L8xckyIltO5o6emyUwBj6zI,2301 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BoxShadow.qml,sha256=iL-uZPJZi0WR46caZOhSDk-UhVtEJ8OG8ms62gSEp3k,2911 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/BusyIndicator.qml,sha256=uIvvcsyy33IscyTHpbnVt6fa0Vfx5CX0NmosuHZK_hQ,2640 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Button.qml,sha256=FW5Z9a2iOPdsDuR-MOWhBRSzXd8UtsrsyQLKbvTJ_pk,4891 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckBox.qml,sha256=8GeM9ec1NeaDozrohDr_Qn40TIoBWO1hwRmWXK0JYTk,3651 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckDelegate.qml,sha256=OFnpBsZ-OPBJwLmaR2p__HbxWa2Gcxb5cyrhm73JG7o,4065 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CheckIndicator.qml,sha256=igPV_jrQx4P3YR-tntWrerdYlSE7PYuDzqR4UwwqzV4,4154 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ComboBox.qml,sha256=s387PA0uPj1aSiMnVf8Pz-m691gt1qeWKwkxmz1EtEw,7689 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/CursorDelegate.qml,sha256=HIlFdv0gzt2geRnMJAHMnRWpDv-ycq_DHR3asxU3w_8,2616 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DelayButton.qml,sha256=HulRO2B7dg4Me8W-j3lKbFot-papRtL15YdEZ7A9azM,4471 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dial.qml,sha256=9DAnRu0JF84UVTS5uB_g-qAlUxz17QSoGnKZT6I05Fw,3543 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Dialog.qml,sha256=A2OzEyTJ7yb6K7VAM0d02gplRZUd0GoUnmuDKmv2x-w,4358 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/DialogButtonBox.qml,sha256=igx3G62OoN5gyLVZXDrd9qbneFQmyst9V_MNeSFSQEU,3207 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Drawer.qml,sha256=XzdROnvdDa3P3ENYgttBmaIkEU7EHfjJJQqhSD-UKMQ,3867 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ElevationEffect.qml,sha256=TiI2Negnlbt6iQnBXR8nOe5-YHNEGH0wuSm12N2wmAg,10030 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Frame.qml,sha256=VLfp0YCSvYrgPpM2VU9Iz1F4wwRFfHD_EH9KL9r4EPA,2710 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/GroupBox.qml,sha256=vfvIamUdtf32Wj-8t8vZG78pXYRWEro2njF_xKXbOrk,3408 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/HorizontalHeaderView.qml,sha256=2PMz4-xuBXvjZKBDZ3qOOidiOEwF_PsqUGkYTdv-7pk,2968 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ItemDelegate.qml,sha256=1P8wgOZMCRyslqek9vf-jy-Uj0aNcN05JxqkjQL2swY,3570 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Label.qml,sha256=uCBTwWKKuXtPwuxLAB5zaLhIOwMFwVzLW6KbL2Hnrg4,2008 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Menu.qml,sha256=QTGZ2BRrvxMKJqUHU7P47LiiYVil13wy1rHrIrV7Osg,4162 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBar.qml,sha256=xi2we01Cn5vQz4jq75sVrYzbWDIsdlbVW-WTYETrEkA,2604 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuBarItem.qml,sha256=86Ma487v6q5P2poXP9PtsN2BfWkiNhIFcth09_0oOPM,3442 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuItem.qml,sha256=p-GyOYxcv_WR_jQnD8gA4t667IEGiXRNWLqqFJVYphk,4788 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/MenuSeparator.qml,sha256=jP0cQji3IcL_xqu0Ey9WcORaZ2itXLrHQT_cW7-02S8,2400 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Page.qml,sha256=3vqp62giSTlWvKOUKr_9jEHsENQGU-vkgUegDDIaS7c,2588 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/PageIndicator.qml,sha256=96cbWSdE6hqIhDI4tVdrTc2TvJI9eVhdO-DFT3ScGpY,2795 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Pane.qml,sha256=FY0fKnwRbaR0if99AiMUp5GYqcEHhPsEt3exmpkGooQ,2594 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Popup.qml,sha256=slUH5f79IrrRziHAz3kQxEh4nupd27dNexe9tAWc5v8,3464 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ProgressBar.qml,sha256=mseBFrAsG8tNzekRcLELjde_Uy8LgA6BvTyUj1zalWw,2820 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioButton.qml,sha256=qdrrVi_O6E2o6JZFbF6P7N5OSYQu3b24e7RfngA4y5k,3654 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioDelegate.qml,sha256=Ac7EZ2m34Wo__IQSPLvtAJpdVl89RVNkx57RwKAAbQ8,4065 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RadioIndicator.qml,sha256=MCF14_ryCTyHmzOIcmiPkZNXnKaBte5Ch4B8xIelbdY,2519 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RangeSlider.qml,sha256=kRnHDwNHW01a8leTAphrBpSrT6bOtJN7MR57AKVhHE8,4757 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RectangularGlow.qml,sha256=5K3i5cFgC-_irjEiEDW1vu4zrLuTldtpEcMrEXwQowA,8309 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/RoundButton.qml,sha256=a6kb3hi_LK413hgV8qG4yM-GdlkAwWs1mc2WUPf233Q,4702 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollBar.qml,sha256=rjJr0E_QeiQX9Vg_Kwa_to7hZpONHGUfMxmPbkZly5E,3771 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ScrollIndicator.qml,sha256=pmujws60dmypWabJSXHk-z-ysz_GFX7IniL53sa4tc0,2967 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Slider.qml,sha256=vvVKwimGpkq4U52QVo_BoBf-DszNGTH1ahkQ5CnQuSI,3963 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SliderHandle.qml,sha256=vmQho7nRWN46lLn3N96FOEMkFLw9KrlJd9Mc4frnVe4,2932 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SpinBox.qml,sha256=Vjyok-RHeHbtXbban5gdDm1gZiN4x9S3cFOxImMXxAk,6225 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SplitView.qml,sha256=QkjWcD0F1BSA_68Sq-_GPwILIEIhaE1z1klXrdw6i08,3315 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/StackView.qml,sha256=CcSZ3py233RGT9WmbJpYrxbjT_3j4MZ6wS0ODIGs-tY,3885 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeDelegate.qml,sha256=sZ6w7FiUWQFj8J97ZqI2yzDqLGPj55hG6rxAKaN5LxM,3887 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwipeView.qml,sha256=30imQGUn_VI0LL0A1Q1PdJ0CMIagGBTqj8bFUKL8U-M,2830 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Switch.qml,sha256=5lyJSuZTJCg2vth4m3Loogio10P4QKc-m2vd7e3RGjE,3612 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchDelegate.qml,sha256=yJfdSA0SZD8ko1exlpt4uR2mt-ipUN8gkoVgEKuKjgc,4104 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/SwitchIndicator.qml,sha256=8BQGZGuzFuea_PJ23cWbxwukbeWFYrEXOmrfM3KNx_Q,3330 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabBar.qml,sha256=35GEnaNS6wpvpQrTAYgBS8juiSdnbvIQi33fVaO6l7g,3437 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TabButton.qml,sha256=bYfgxj0qCAt8Zyij49-_j3kgMgNOp3BxAgJZLxvVMrE,3208 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextArea.qml,sha256=zTFRCi2EYPwTHlqU11PQuSP1BibldRMd7JyUy37lQMY,3727 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/TextField.qml,sha256=CamQ2KcwkdpFH-RtUYF1pNeUuelV_0WSDQ6dj0BjRY4,3820 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolBar.qml,sha256=ae8cS_Aynrn-Lm3ex-WEo-OEMCUMo9ntzDgYHW5E5jY,2656 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml,sha256=jTr9jRmVlWWfQiEhaKvPVbfRrCEqZhZXO8CD9zzKGyE,3602 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolSeparator.qml,sha256=WV54leUy8p-cotoyUBUiuMg2BmQjjcgsd5PHOuvMPR8,2489 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/ToolTip.qml,sha256=YIXwaCFL-wbEU_G2cVdqxYUHKgJjjYceISt__L_Os-I,3206 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/Tumbler.qml,sha256=HvaU_z12EQQj2UX57VlIuoZYfb0TC7uVPBuI8_fAhyk,3317 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/VerticalHeaderView.qml,sha256=tY3q3s8ZI02S_MA1wLdzJxtM_czyTNBuMA98gZA8pDM,2965 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/plugins.qmltypes,sha256=Zc6oh_x48lC6xh5OS2vJ8hyUQ_dMoWxkYbgIV0xb_Zg,19745 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qmldir,sha256=vXipRVY16sM18v0pQyOTm3C1kG3DwmyDRBkgQTFX5TM,155 -PyQt5/Qt5/qml/QtQuick/Controls.2/Material/qtquickcontrols2materialstyleplugin.dll,sha256=Lqu45fO1fkLG8p22Re3EusF5ELGsDY0Ag8ZrFS-IeLg,746480 -PyQt5/Qt5/qml/QtQuick/Controls.2/Menu.qml,sha256=Bx9cY4Q3u8s8aZL_pp9KRZ8UjQYMNC8dD15sEiIB50M,3132 -PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBar.qml,sha256=6EWDw5thDbwuibnShOaFDU3ID9fCFRujpV1L6pkmJio,2515 -PyQt5/Qt5/qml/QtQuick/Controls.2/MenuBarItem.qml,sha256=JSZ3N89KBDBjG8gLUJZHtgW5A9nCuzmn0PoF3zk59bI,2994 -PyQt5/Qt5/qml/QtQuick/Controls.2/MenuItem.qml,sha256=KtFGpEp3PoEFu6GpoaJVLU9kwJkMfsSOOpjVkEQ5i8Q,4379 -PyQt5/Qt5/qml/QtQuick/Controls.2/MenuSeparator.qml,sha256=WKhIyUWBSg4jPnddwwj3GfqzeQAmaHeQ1mt5dECMX2w,2442 -PyQt5/Qt5/qml/QtQuick/Controls.2/Page.qml,sha256=TUrBEE_VjnDfUUsqtdRrA3ukicuWxkUFo9ZyrabMmIQ,2604 -PyQt5/Qt5/qml/QtQuick/Controls.2/PageIndicator.qml,sha256=Q0M69sH1OlcMjPz9zN-kHYgGy_yfG7liyhLqRs9MCm0,2763 -PyQt5/Qt5/qml/QtQuick/Controls.2/Pane.qml,sha256=sBglApwhOaTs-bwc48E3nRn0o9f4Y1vbwKnbwosTwto,2331 -PyQt5/Qt5/qml/QtQuick/Controls.2/Popup.qml,sha256=dcMjmHYdFuDodeJulYTvZ8_NGh9PKTjzyGpX4XM0zyw,2592 -PyQt5/Qt5/qml/QtQuick/Controls.2/ProgressBar.qml,sha256=cAAHJaQSv4hCRPXnoXCiO8L0uWvmNsQvgwBn-j9P9yg,2735 -PyQt5/Qt5/qml/QtQuick/Controls.2/RadioButton.qml,sha256=EU_1Ag6TWS7YQ2hXbuwjqz-ZkSnYwru3_K-rNgP8KNk,3713 -PyQt5/Qt5/qml/QtQuick/Controls.2/RadioDelegate.qml,sha256=s9u_wUcrXKn1yDasFLyEfoeBVa_YdfgctgCp7HafFIw,4169 -PyQt5/Qt5/qml/QtQuick/Controls.2/RangeSlider.qml,sha256=gaKoffTUSlAjFwGJ386Adv6MQguNaRL-wjJJ1WqNbQ4,5005 -PyQt5/Qt5/qml/QtQuick/Controls.2/RoundButton.qml,sha256=Pwbg8cwiItWsOZSd1qpQxby4i9m_7LAzDKbtYqRsU_Q,3633 -PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollBar.qml,sha256=q-a7r18x5d7aMIZCPsiTW65Cb5RaVTJwGYKz4SBoV_o,3211 -PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollIndicator.qml,sha256=TjOifHDtCSuP9duImm8q39_HgFJaxGLiSc5CiATJ8uA,2981 -PyQt5/Qt5/qml/QtQuick/Controls.2/ScrollView.qml,sha256=4TOAbRCXFvezVfHWQ6GP7mWaZKzB2OJwiaVo6C6007Q,2725 -PyQt5/Qt5/qml/QtQuick/Controls.2/Slider.qml,sha256=K0NdTkSBeliWVMKkHXdYeV3R4Uj939ni4ZLRJ501T9g,3923 -PyQt5/Qt5/qml/QtQuick/Controls.2/SpinBox.qml,sha256=eoohmx6F_b3ipJwWhwbLKcQVMHIMtOnQgkkhBKSfGg8,5365 -PyQt5/Qt5/qml/QtQuick/Controls.2/SplitView.qml,sha256=-jOOEcHVylbUK8sZUsMH767Yn_nmKHCnaMXKQPO8SHU,2605 -PyQt5/Qt5/qml/QtQuick/Controls.2/StackView.qml,sha256=z6-aEyWzYGD550iegKVGLxH5-pnl945N1tbdCxAiLwk,2879 -PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeDelegate.qml,sha256=1GgE7iIxgKA8GLRSXZu-oU6MSlWZCM_7aSS_0jQLuD8,3262 -PyQt5/Qt5/qml/QtQuick/Controls.2/SwipeView.qml,sha256=eQ8c8_qU_Xx-1HQRIeuNrvYD_N8HqcQ9G5s7FHy6r2o,2821 -PyQt5/Qt5/qml/QtQuick/Controls.2/Switch.qml,sha256=0mluELEFTFhqYmTCCk6nCSDZR8LAOhwPuO4SYZePcB0,3947 -PyQt5/Qt5/qml/QtQuick/Controls.2/SwitchDelegate.qml,sha256=VYySjzx0R0yClhGqKdVO7ZxZjgITlD_uiKVGkqgae90,4489 -PyQt5/Qt5/qml/QtQuick/Controls.2/TabBar.qml,sha256=VPqUbQIfeLLjWzjzdpsDb1lDJZ-GwotDYuGE-vy5rQE,2773 -PyQt5/Qt5/qml/QtQuick/Controls.2/TabButton.qml,sha256=d33J73uCeCha-YROD0ZTR9Mh0PW5QlRI4YkfeCV6AIU,2987 -PyQt5/Qt5/qml/QtQuick/Controls.2/TextArea.qml,sha256=-RLE31nCK1P4Xwvwxce-F438Zs4sMoyGWY_WyTGtwag,3313 -PyQt5/Qt5/qml/QtQuick/Controls.2/TextField.qml,sha256=j3kuvqVscvspHfyg2wxdk6F4KSR4EAjjVVBPXxSrWds,3571 -PyQt5/Qt5/qml/QtQuick/Controls.2/ToolBar.qml,sha256=RO8CrS-xaA2cjwfoYPMfZVnTF2iCEdaGakin2fYXefw,2343 -PyQt5/Qt5/qml/QtQuick/Controls.2/ToolButton.qml,sha256=z_oHpLdO05bpdIVHgsqK-I6ok4qZ1qTPAICBM_1gnw8,2998 -PyQt5/Qt5/qml/QtQuick/Controls.2/ToolSeparator.qml,sha256=fLQg4N3gHAtDuX-wBoz9xLSIAiAVgwmPWr8SnTaf3a4,2492 -PyQt5/Qt5/qml/QtQuick/Controls.2/ToolTip.qml,sha256=ns0KJJLX58xBMAaISXp_nvMSFkFzw7-lnWGcUTw2qEM,2763 -PyQt5/Qt5/qml/QtQuick/Controls.2/Tumbler.qml,sha256=-pNwJWX0M2Yew8v1uaGaSR9Z_5LGs9Ra6Dw_70T7on4,3289 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ApplicationWindow.qml,sha256=7oHTLocb_TXmn40W0_u1MrBIsRjNNuhoABmJOdqK7Ck,2442 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/BusyIndicator.qml,sha256=K8SDJv8_lsm0W9ufQNWMQkfwo_rtG2FiBT5ikA2yloE,2614 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Button.qml,sha256=C61COwLCARcHoXWloEGQEtdss0dWTit1XRVWMyz-6l4,3611 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckBox.qml,sha256=XZSYdNYTw58GfmyK7c7YfIkEHYEsgsjJyZqUD7u-bdA,3231 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckDelegate.qml,sha256=zKSK0LIuUXrESHcTVjSY70x0J3PpUjZn-4nqFs4fU4Q,4189 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/CheckIndicator.qml,sha256=0ajFu0No0GMYhhTyVhBNELUdCtGTKzsS5-X1AivnGOE,3964 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ComboBox.qml,sha256=MA-KiVp2kdNTzIkPZL8tCehNd_Hhz9TGuxga2Nljvdw,7147 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DelayButton.qml,sha256=BqtHYVp5mG1Vmly3-jm21U0S2-Z8SuwSZTRbMEWa-yc,3597 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dial.qml,sha256=ynj4MXbGQ8qsaKpJ3f4JMCtay7oJyu0ygEklr7NWwPU,3648 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Dialog.qml,sha256=AHQLxzsnJiufFAA6XIaFRZbyYG_R8OIJQeAH1qZNZ44,3544 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/DialogButtonBox.qml,sha256=5k7pgz4I2eLFCrRIiXSIkLgt-3WaS00CWZp--RX5kdw,3141 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Drawer.qml,sha256=J9uVRz1ycLIQNuf35e6mb2PWBuE0zTx6EI3DmJKWcK0,3272 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Frame.qml,sha256=ek6DXjW5ek7ndAQsRdvRsSUNgBQdNRc0JDwv0l-Tjv8,2362 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/GroupBox.qml,sha256=95WzviptSliF1UzACh7OlevHB6Ed37riBUbPRmc9B7I,3031 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/HorizontalHeaderView.qml,sha256=c1l4n4auh4n2Os81ZmYidc7qFM0vlzz06XJME0CNcHM,2999 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ItemDelegate.qml,sha256=K76eMupJHKp7vOAwZMs-kynWYKAeEHzWvirWK9R3j-I,3649 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Label.qml,sha256=zDJk3g75QWyGnXc27lCjAxDiZ9bsiQ8950Hlam02COE,2013 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Menu.qml,sha256=unKP5MdU_Kim2bGgihFJKP4ooP6_lH3zue60YFit04c,3188 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBar.qml,sha256=x25tJ8LlSZJNYm8wNeUMastcgMHif28uVj3It60H3Ak,2568 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuBarItem.qml,sha256=rHP04N-_sWm90O5gTT2nCpNcgTJi9JEX6dnvfO-cRgw,3579 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuItem.qml,sha256=rQC6Eb74AyA7O2jQjBfSa0hIVGhH0-3XgC2Wim7MNyM,5073 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/MenuSeparator.qml,sha256=vkLRvBlrpuKEnAtTb1uLlTLPmiEriDjojEMeMTXwQMs,2533 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Page.qml,sha256=VOS-deU1W-H-IuCxbFH7gfl0r5_KTEh9eOSsStORshQ,2585 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/PageIndicator.qml,sha256=W0LT6Bff_vIPMyi7tz-J4R5S8yxTWd6ZnYmLCdd0f_Y,2769 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Pane.qml,sha256=CerOAyDOPiCtgNL7Op5-bx1CwOsvhMLuVpr0NF8bKMs,2312 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Popup.qml,sha256=_NDM9ftueyD_sG56pKD0nBi7alyDKl47XQ9y64_IV-g,2618 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ProgressBar.qml,sha256=yrrY9lWe8KONh6XHv4UEw0SLg2T8u4ykgQGY0050_5Q,2783 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioButton.qml,sha256=0EXKw7s-sY9VXBui4Y240p8LoGGOHAMeQw1OD-syJcQ,3234 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioDelegate.qml,sha256=qKDG4WfKIVusytnjQ9EaLyWZCciOOx3IityLBinVJhs,4189 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RadioIndicator.qml,sha256=5EMFzFV5A2HjJ-6aTgMjEHCEi51gb4VOakNjgxCrkb8,3462 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RangeSlider.qml,sha256=xu6AqoVvYYw_63d-uWwymue1fSxT2ZC8NFSLTOq2jJg,5735 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/RoundButton.qml,sha256=SDAWUGPOpGgw_jfd71aVoTcvOtzltAzZehd1OQTj0JE,3650 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollBar.qml,sha256=06LFKitOMcVF6r6YIjq7BGpCC0b7kz_6xHhQFNO69Y0,3798 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ScrollIndicator.qml,sha256=MUCdx5GrlpD5rLHFWByeqmAYfBIWmiSQMOwKItB63Wk,3070 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Slider.qml,sha256=TiXpx79SgAZ12TS7JLXyu8e-6R8LE5yub5NNRT41Tqc,4658 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SpinBox.qml,sha256=RLCWtEFefLGQgvWAhuD14XJmlPIGpDZIcqPDYJU9cFI,6648 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SplitView.qml,sha256=sF2i-YJDLWvudgTdBODo_11c0WDkFWpxwnq38df8YZ8,2682 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/StackView.qml,sha256=H7LBd58wtDHSv_NZSNt5mrQJUo85dC8jJb9WAeXtt-w,3388 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwipeDelegate.qml,sha256=oYRbIfn7UWPgDb4MLrZ2GTDcFcvQTSnGJP0HdISagb4,3841 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Switch.qml,sha256=QdOhVk8N8ESlQcvPlszgQExpCbGYwYtfemsHnnZu28s,3230 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchDelegate.qml,sha256=YYOVKnjpUT-QNDJE_3-5TtcfwkMpUz-8-YPxOnOAXgs,4191 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/SwitchIndicator.qml,sha256=tD7az7yRVQI2l1znfOHsfwphHkOZxkIoS7vENBniQyI,3749 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabBar.qml,sha256=LtEGDI4IhuNu9jufOkAddel-9UwW8qnzst2EY9AToBQ,2859 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TabButton.qml,sha256=E8aIAFodOKlD5MlxgUBn44j1KI8eryUyRO5ETkRW-Wc,3082 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextArea.qml,sha256=VB6I-piefVaWHnlpZF5NpABLq3NC2b5aU0UscWsFOBo,4336 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/TextField.qml,sha256=vJvjIDPsLvXJ_xQNfyHRKyk1V99v0oXPRn562JXSDlM,4319 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolBar.qml,sha256=MVGehulSJifEK5VoUiYhPO2ewxKZegDVUphHAJ4OZ4k,2359 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolButton.qml,sha256=6zU_fvy4x34e0j6mEv7J85TUldXaS-OoUc_5siBywjk,3315 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolSeparator.qml,sha256=QvtRTNksnIeoDt5L1kh1jPVPdMwF0zOKt2Mm-8TQmh8,2564 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/ToolTip.qml,sha256=jD9KGtSAuBk0qRFxxn1hZR85yH_f_vNIBF1JLm6tMrY,2919 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/Tumbler.qml,sha256=OxeVikrdvVc2Ww7kGt1PP4DxzrNcno_xJo5wa3ruatk,3319 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/VerticalHeaderView.qml,sha256=_roJrI8bnL2lnQ6sSraERkFMByCm_uGTUf4coaEmEuA,2996 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/plugins.qmltypes,sha256=NCJXjv021CRobw_qWKbbbivmBt60yjWEFD7NI9k5lRY,13897 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qmldir,sha256=EVA0Tt6xV_qgKajZOnm2xtgOl7SS1n8atjbvsVbnsZ0,158 -PyQt5/Qt5/qml/QtQuick/Controls.2/Universal/qtquickcontrols2universalstyleplugin.dll,sha256=Ysyx4QRzYUs3lOK3Q4XxmUT_G2yyN37PRu8wdFPCNdY,606704 -PyQt5/Qt5/qml/QtQuick/Controls.2/VerticalHeaderView.qml,sha256=HU8_HQ27jK4NOSwlVoicljmhpRsFXke9qr7b0zvUqTQ,2833 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/AbstractButtonSection.qml,sha256=gYVSnRQjUGi80EOt9ViA3-UEzqM4cEnr6sxT3GsFCUc,4189 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/BusyIndicatorSpecifics.qml,sha256=pvc2wnE7CPaqpctRAZ-7OTrGxXt1715ABdKe_0ipKpg,2627 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSection.qml,sha256=HVcbq6uwTOX-VbHQ8d02LqzDBL3nEl3tDSGNnObfA8Q,3105 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ButtonSpecifics.qml,sha256=nNAjeEiOjdyJHLwedxi-GXCIpijQcQDtLWdrlY9XuB4,2192 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckBoxSpecifics.qml,sha256=OdwEZgwvT8ApcQmLniYaL3EjiHxWX1JYInjdubd3H74,2226 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckDelegateSpecifics.qml,sha256=FQ_Hrer0dRzZFEDGng2WcfFB5bTEOe-IbchjJWJBqJg,2296 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/CheckSection.qml,sha256=cKbf-acjtOLzEu1I9bqOPsfGQlL69N1WU1kpTSaolng,2661 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ComboBoxSpecifics.qml,sha256=e0prqPFlzq1yEj-bw-waUsrLq_yHBmvzUs8jMKxU-jc,4090 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ContainerSection.qml,sha256=_RnY7R1h-D1n_DY8LiinY3LN1NiM-akOuy901eX9CaI,2336 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSection.qml,sha256=-nn2jrCR2KcxK58mJGVh_YVY6JGVGno0F49wjj9ACDw,3881 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ControlSpecifics.qml,sha256=NPFOWzbeAXQNyKfFcf-M5lvOt_xMJvkG4QwIdztkSuY,2066 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DelayButtonSpecifics.qml,sha256=zkUZbksEKCaoD-FT7cftZ5bRmRXdobkcgs3tMxhOEgQ,2736 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/DialSpecifics.qml,sha256=a4zCwGGk41C7E7nBK_TKr0yPdNtuBURc87exVtax8Xo,5949 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/FrameSpecifics.qml,sha256=s7qCD_hr9e3nEWVDNCOTqyJ5wt6zfCPOPSQKHxFPFu8,2123 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/GroupBoxSpecifics.qml,sha256=3tvXeosAJ2K1pa62Xjac99qpdn_mg2DV-GVMxgVi_UU,2579 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/InsetSection.qml,sha256=ei_60psZ8LPS4NNppEk9ybfcykF5rQHlobzIyHaFthE,4075 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSection.qml,sha256=GNoUyRxxD4z6acZ2ED0mIc1-D7ojx1v2QOHtN37oujE,2321 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ItemDelegateSpecifics.qml,sha256=ggfGA8neUdmVQwLdnfVZod9w4KllivYmNyKbWiQ37sM,2198 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/LabelSpecifics.qml,sha256=locBuTGVH_edzwngfVapHlD0AJ2ZKGyitMNI_DVVBII,2823 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaddingSection.qml,sha256=vtWOukWF8oDvvVhp3EcwvbxGhj05Lby-buMkGvCGCew,3681 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageIndicatorSpecifics.qml,sha256=QWwd0cDgxALBIozbBS37EhA9N2IOctcNF2zR4_LmB_Y,3464 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PageSpecifics.qml,sha256=Oi0GKQUovZC7_uflMid1QzQLwzdBlwvh8M17dD9i9g0,3512 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSection.qml,sha256=oQUXOY6NyAClh9lL-GWMBYCpkRWADn641tr4sNnFmIc,2819 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/PaneSpecifics.qml,sha256=s7qCD_hr9e3nEWVDNCOTqyJ5wt6zfCPOPSQKHxFPFu8,2123 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ProgressBarSpecifics.qml,sha256=lNqwalsP1WjlueYiqcy3JgfTcdGEmXDdbbrjNV0dNxI,4195 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioButtonSpecifics.qml,sha256=B5Ed_0sxKN4p-4MiOniHj56XLzWllkKYYcfqeVaSOy0,2133 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RadioDelegateSpecifics.qml,sha256=ggfGA8neUdmVQwLdnfVZod9w4KllivYmNyKbWiQ37sM,2198 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RangeSliderSpecifics.qml,sha256=asY5tfaFh2KuH5OKpkkOsi1Ix3fHDZuJIxXpaDxideI,6769 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/RoundButtonSpecifics.qml,sha256=gH__NPY__dINnUEMFwwchUzMs6QMrlBsvy7tOLOXYKk,2757 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ScrollViewSpecifics.qml,sha256=z7uD24dUHn7frZS8I56-4pXGDi5AyP5dsI-9Ixwyi_I,3195 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SliderSpecifics.qml,sha256=DZ1o__SjRduWT5sV1xJjSI6kgEUlPp4e6GTEd9ZTqy0,6079 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SpinBoxSpecifics.qml,sha256=ZksIv7zVjdQG1_h2-lf-_eoGpwm_9eAzYT2QjQYi11A,4921 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/StackViewSpecifics.qml,sha256=NPFOWzbeAXQNyKfFcf-M5lvOt_xMJvkG4QwIdztkSuY,2066 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeDelegateSpecifics.qml,sha256=ggfGA8neUdmVQwLdnfVZod9w4KllivYmNyKbWiQ37sM,2198 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwipeViewSpecifics.qml,sha256=8Nh75kEhOw_4kMLkBp4yaBqHRkbzllycaSfTLeeDNdc,3100 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchDelegateSpecifics.qml,sha256=RbM1BfHdu9vjsg01EXBq3_4Uo6QRzq5svpLM1Lc7CmY,2141 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/SwitchSpecifics.qml,sha256=B5Ed_0sxKN4p-4MiOniHj56XLzWllkKYYcfqeVaSOy0,2133 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabBarSpecifics.qml,sha256=7u8nJlC0ifRDGbVJBXVRWpjOUKsEUDQCu5uif19Watc,3675 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TabButtonSpecifics.qml,sha256=B5Ed_0sxKN4p-4MiOniHj56XLzWllkKYYcfqeVaSOy0,2133 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextAreaSpecifics.qml,sha256=x-2Wx81FSPaOVfDwPc8eThorodhAyTq-iaCaFBu2JDU,3437 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TextFieldSpecifics.qml,sha256=pKRnMhtKLe-5PzdER9Oy5ZO9C2EnBIq9MGQqMrCDP_E,3338 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolBarSpecifics.qml,sha256=Pw7Fuag4zRVbpEJqfZGpgw0wC7LsCOBGhViYFdeiDBw,2670 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolButtonSpecifics.qml,sha256=nNAjeEiOjdyJHLwedxi-GXCIpijQcQDtLWdrlY9XuB4,2192 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/ToolSeparatorSpecifics.qml,sha256=BQpIQEmHHHRRErHMMhvx7u9hdI2Alwe1yx2UZXjWfNc,2578 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/TumblerSpecifics.qml,sha256=WMXSRy49NnUEgahhfSIvimZtrPxcE9guQljY3lqawZA,3510 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon.png,sha256=AuD6mCVIltgOZT9iI2cOyvWyiekya1ad7aaPubOpJO0,320 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon16.png,sha256=JzM5e2VeXOXuOKic5MR-YIzEOcYUeRkcx2njyyBH_Kw,229 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon@2x.png,sha256=4M3VBnQGp69ywzq6i7593LZ7NcOqIyylOPAkPTX528k,643 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon.png,sha256=i1cK_Pk_n_fSKZ0WidNytX35xDKUbCjsVojUNwcN2MA,162 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon16.png,sha256=vr3uhIzxtgQdX-HgCwZKoW98_1EXo7pyUR5w5pxSuIg,145 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon@2x.png,sha256=gsGbMbsK7XVGqnGpvZCcgQVtcsC5HAtoRvQnvcA6c4o,259 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon.png,sha256=ExHdliPUdvrSbsgsZiL1IYHoxVcwnTsOS5ZEEK5J3SQ,258 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon16.png,sha256=x5tLnDx8lcipp_OHt1ZQA5BKuSdU2Ai2O2A2lad4K9E,230 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon@2x.png,sha256=gUl97GEPukCStv6nCImO9TeMVWz1BUfbdF8NK7CxXg4,336 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon.png,sha256=Eznw7mevSBcwJGzebCKU51OJy_vYiufpLpeOJMVHfh8,156 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon16.png,sha256=XIZpu69TE1zZqQjH3pCnZeaqYykdTzgYiy_YzrfULrM,155 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon@2x.png,sha256=KlW3KjvEKrApL74SWeJ_T637CMGdsqYBJSOqj7IhylI,185 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon.png,sha256=moes6FiETOMCF-aSJ0-W6wZPw-o6_XzSLnNIG7c_PTw,189 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon16.png,sha256=9iq1VzlQFV9Srht5EaftVH6Hd4WIPXcwfNWVPd-qDVs,160 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon@2x.png,sha256=U_A4Wx5ayg9sr104iV7F9doa-2H5m-j82ghttENCut0,286 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon.png,sha256=uSB5KWW4L15qYFBYTK0jF36uA81TFwOFjJfH-eFWKx0,267 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon16.png,sha256=XTTBiXCtuhxuHPS_8dEIaWEPnGNFZuZHZEc9yXjNNYk,243 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon@2x.png,sha256=jlhl3qUOJkvEVKR0tfkpAqD3vtqihB9-lnuKl0G_4Wo,505 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon.png,sha256=NPosRXTTZA7HGrKjge54GZXkdyoGCvpr2PubE1dyGKE,121 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon16.png,sha256=L4qBbUL9X5HGEGyJ3O55NpfpgBQZz5Neze6QJGPicg0,117 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon@2x.png,sha256=RXZo_HUEKDvxF3ke3D75AYGK6Fc4f94dDh8XtCB0EmY,125 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon.png,sha256=_5Iwk56v38A8Mfbb-bQtyOX8bnaQRji9CvBGErtsPYg,133 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon16.png,sha256=m6pR98Ljbm-2iuJfQXA06cv-Z6cmPVIaOTBKNs6FgaM,125 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon@2x.png,sha256=i_quhGBqO5glK7kDbxNXMPb-xLSXaoMkWdrhAUAl84U,136 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon.png,sha256=q1-9Jlpp80pKq_BkWUzl3Z20l_ngt4EJu7bK4kjuLm4,127 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon16.png,sha256=LtSeXRDz7_aM1X-fXKGOFknXnWRDDNDCfC83nDHixbo,124 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon@2x.png,sha256=Nc0ZBkdYnQBCfgPzR_uaDmj7qhjzVWOT-KmXjIMoe7g,133 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon.png,sha256=5mgwIzNx0h4N0WE-TNloyK3d3ThFncozLrEYTTAAWy0,206 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon16.png,sha256=jOX6LCJ9V62_m2i6pCo3ZdgeNOgzLEE-SY6YkHS-hwE,182 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon@2x.png,sha256=zLw2vjG6W1dlcHU_qSGBuIfpoEj5FVssxjC63y8imz4,284 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon.png,sha256=ZxVx5RnVE5P2fH72Flq-3yy89qWt7HYNYvdHdzN5FhA,190 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon16.png,sha256=oRBLfElzZ7BU6nu3sTBCq89uJwG1tP0tMuTwwojGHIs,148 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon@2x.png,sha256=RwwHzwfwLtKRdBQzqtiKuA8ex2cdZAPew9dPfuE7uAM,195 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon.png,sha256=9GT6W7wg9gRxoXR7RV-1mCw043hgKFjrxUooEo1Tyq8,179 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon16.png,sha256=xVGY-qzO71WYKj7OvlTuTaXGAt4_JfHKin4ORzkKQtU,158 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon@2x.png,sha256=9209tuifk7ipQid5Hfdnk0HEK6ocgdNikLDD6rbLh90,207 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon.png,sha256=9oWkjszjhuE1YxvqUCHZUrdvED2VkcXwoI4-4SgJUQg,93 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon16.png,sha256=Uqn9k7k9idUhedWUE9nmbDDk3LdyUX0nebULMz2L8rs,92 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon@2x.png,sha256=ty6bXN18ySKBelEeRL0nVzho73hBtFakwi_5_GEJLTo,96 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon.png,sha256=az8do91MosuEFkBwZH0ozJ-ySQ6KvOwkY56n9PN4n9g,101 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon16.png,sha256=0ml5aCmalq7NkVwiiR2y4l8wWbudWk4gfs0VYRX80qg,92 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon@2x.png,sha256=p-Z_IZhG1Pggxk8sa-fFjJpfBI7Hje-btjSg3ENHmEE,127 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon.png,sha256=p4EXywIMoV8Cs7zP8mguXdU3QIIIcuSb4PWSlGF52XA,279 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon16.png,sha256=VtGquyQDkPOvMyJ89HVy3bYEtVgRRHOd7rQipONZgYI,218 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon@2x.png,sha256=M6V7KyEOQADHMgDrYurk4_21PnUvL8jO5QMsKWfSvcU,482 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon.png,sha256=bxtfjZQ5mhuzcteLlYEBYh0EwgMDJNzlSNVw3BQKno4,269 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon16.png,sha256=aGTrWQ7N6hneql2dhYFk6fD-1ls_kvy6-08fK2eL3Kk,231 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon@2x.png,sha256=LNvahzLhU1aMFeCIqGWoIvl0OxtDfH2xNBwpFxmfKK0,282 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon.png,sha256=mbm4AxK43q9rnzmuPZvtwgU8E-YK9giksEl6wwCr7Vc,229 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon16.png,sha256=2-s5k4HyBcWfoltf7umP-q90TqSjOa5C86SXqaQe8u0,186 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon@2x.png,sha256=0p4teKle_KuoOR6jWl8cCXvmZr-Hj8uy2RJi1gAhMSk,381 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon.png,sha256=lcORIgthbpczqdT7jGdUMAad10yjw35N75IVjDobdeI,110 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon16.png,sha256=OCgky0lo44SxqF3moiLr8261aR9Kc25yk1gP5iqfqoE,116 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon@2x.png,sha256=BG6R4ZG02584xjEAT_Jhw6OR7WvRCCH8vXWjZ7mQRcI,145 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon.png,sha256=Ymh6YfwI5IhWP3be7xw9-hOk1GsbKYntC46XuOooaoA,190 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon16.png,sha256=ofPkxbOVXieuJrlq02EcaOo6DIIfeeJuMDcFD3faMNI,156 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon@2x.png,sha256=4lSfPt9_BZxzhngKy3uDcoIiZxPfjjNeog6q5G1VgpI,227 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon.png,sha256=pLYlz4qVFPsJm_bsELs-PLhe7Bll5VnH0qlFtMzp-gc,144 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon16.png,sha256=itI_yBz1YYLF2KcL6SVTneMbzqDytrVLuFkqca5jRUU,151 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon@2x.png,sha256=3g2NI6FHGQ6aWh2XgolT0qr3OTgDO-XGSL1iHM6FM_A,178 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon.png,sha256=jQ7ES6U884HIBiSu8Yzolicwvm-OvhWJDLMqC4w0d7c,162 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon16.png,sha256=C-y2-1aQjW6ZI2k_BoXQ0D6KFKZaA7gjdlkUuusHvys,151 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon@2x.png,sha256=ixlq_6Ehs0I7LlUrbAAPTfQZ3OqThHB95avPXrbSZTQ,167 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon.png,sha256=5YVq1PqVy7rUn40zcFVQp0pxj9s5jrgucX7Yt8gvFNE,163 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon16.png,sha256=mN00gGCJQ9vP35w1UITwOYi9ekeVZME-7lK2A9dEyQ0,152 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon@2x.png,sha256=xsy4laH7UUIyl6AhlOTZoawuWnvWkJA_7KRYWC-Q3s0,184 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon.png,sha256=yPbUyxhpdQtRLczppgX-liXt12EXJT3EG64MPU3LDJc,205 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon16.png,sha256=hpA5OlGHAM7QDaEyLCQ4um9kmMVK_cMJVg6N6hqVMRk,160 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon@2x.png,sha256=d8u48iOoMFuAQV6YJ_luLv58AKGpR-NtMpdx-_kCgqM,314 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon.png,sha256=WiZtcAAUlsLqkRI-pZUig5QlfpN-DfGfPz6V_6AKDEc,149 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon16.png,sha256=QejiUqvspJvW778VH-AqzxIP6reYCHXUbupajmWdlmo,133 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon@2x.png,sha256=9RzhM918su10yNq4XndcRucFv8kdYhKo0EsMVDLIIqE,163 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon.png,sha256=3QRT_QT_qa7fWqyXj9Ty4iEH-0bW8oacusTeWQPhUAo,154 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon16.png,sha256=mo8-sqFOxVF0lfaHQCNR-74uBqBEAdA9KU4lRJE7YvQ,147 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon@2x.png,sha256=hbjdvDcHiknxUfK_8ICzPbVLbgwqj-agRLg9mjFIots,172 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon.png,sha256=CRxg9rp0iZqwvSr8RUdVZZ-n07QKmh8fLo_1V6vKaX4,131 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon16.png,sha256=tSZdEkVAoD4fp97DFgshCwukglfScrd_L5jMF6zRx1Q,114 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon@2x.png,sha256=KGp-X0fB-PZwCP8TQ-zjXNUjauloLmVWOYxNGWgrJAY,140 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon.png,sha256=kl1sH5NJGbWeHz4UKy56OLDU9tXKL-Z--38jeyLDAKA,141 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon16.png,sha256=FYx1NTHXm5J804QSVoj6gT1Cgsyl0je-fom43Wbn_YU,128 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon@2x.png,sha256=q2SOOJ7EKCdHMA4AopOh3X3bVvY-Iy2iQdm2amYAlZA,158 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon.png,sha256=sRmP61AlVKJU-cHz2GwZNOeTh2YGzhkjRY0IOM4e8RQ,111 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon16.png,sha256=t7ABD0X1hqJCJfB1dq1FaTJ-6UjFHFj3dEXGcJYixfY,123 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon@2x.png,sha256=W0Gy9TZ1FrCBOeMRUKxIwWolYTa5bC0z7Lu1AqqCQOw,131 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon.png,sha256=ZrwYsPFpzzwXwe6Vk4tOal9RdZSneZg56yRGjwXqBRE,132 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon16.png,sha256=36f9DcpxLHe6tBYebo1cLf7tdtO_11t6GUv9WYjrVeE,127 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon@2x.png,sha256=fS7hXcIpeuTG43begVewDxNh_JP-N0sqFw9LnS-QUQ4,153 -PyQt5/Qt5/qml/QtQuick/Controls.2/designer/qtquickcontrols2.metainfo,sha256=PvnetLp_Jfwv3GtiUNqDuNRtvYr7k-k3jYVWg_yRjGk,15567 -PyQt5/Qt5/qml/QtQuick/Controls.2/plugins.qmltypes,sha256=hq3EPS-w46ySXn561UXHcdXLRUI_DjUtaMN5_JogU2A,33341 -PyQt5/Qt5/qml/QtQuick/Controls.2/qmldir,sha256=e0BBdbuOKw04IudTIMjW0Jxhu1P0UTwjWn0ErH00_Vc,140 -PyQt5/Qt5/qml/QtQuick/Controls.2/qtquickcontrols2plugin.dll,sha256=JvEMqNlEbXXQpzsjFAS2WRkVEJO-avPqLaRpftPBVfk,646640 -PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qml,sha256=idrLiAeY3kBDQ7fHxgGWTqnbjJTG2A6USI8WtMtoehA,10075 -PyQt5/Qt5/qml/QtQuick/Controls/ApplicationWindow.qmlc,sha256=6eJwqwlR4aGtx1Vxx44BzBejR4nh4gDJVqhrYNyCHAk,14112 -PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qml,sha256=X4-5Xe4SQvqYHAIB2C4AlIgMiPmOu3UW1faSpjy2T48,3172 -PyQt5/Qt5/qml/QtQuick/Controls/BusyIndicator.qmlc,sha256=S7DkXU6JIDB2ol-4KWHQUR4KRiqBgApiyNCvf-JGQVI,1840 -PyQt5/Qt5/qml/QtQuick/Controls/Button.qml,sha256=4w8ldICbSj1oBM1kBf1WoetZ8OvWP8z63ifMEuRcnqo,4722 -PyQt5/Qt5/qml/QtQuick/Controls/Button.qmlc,sha256=V_aek7dAwhO7XywK_Z_Zpezs5yRG2nI3t_9FyXKoU8s,6288 -PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qml,sha256=1bw0O3mAPbsfKOKp6IYU8H25LQSruyyH35qD3_R_wCE,14053 -PyQt5/Qt5/qml/QtQuick/Controls/Calendar.qmlc,sha256=CpSJ7BjV1la6g3qZe8Rnbl0tK1Futyf4K7QLTDQj93o,11360 -PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qml,sha256=wpcvhcpLzx1fETZORsKX1w9hH0P3YY_X53tCE2PjpL8,7217 -PyQt5/Qt5/qml/QtQuick/Controls/CheckBox.qmlc,sha256=EcgDA0Pxo3Bj7fWrE-XdD07c-PpTzg1UBsaulDbO2Mw,5416 -PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qml,sha256=7I1tYgMdFkjaD3zxdOf9cHr3POytOnsdU7tv8Gzubu0,26551 -PyQt5/Qt5/qml/QtQuick/Controls/ComboBox.qmlc,sha256=zLSFElLbZHqhAXplQn5TP7CnUPXq5zSpL8bmSGuw604,32600 -PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qml,sha256=Ejxkd3PV2IWj2y9eW7-xO1HyyIaXg860jV-Tyw40AeM,9280 -PyQt5/Qt5/qml/QtQuick/Controls/GroupBox.qmlc,sha256=PFSMR4-3Ar0jFwxIihC2DbFPhQbldUBQwg5xkZ66HhY,11916 -PyQt5/Qt5/qml/QtQuick/Controls/Label.qml,sha256=8p1vnTUfcfzZBplsajN5WJMz21PoZyeL0P7cZQSprkw,3212 -PyQt5/Qt5/qml/QtQuick/Controls/Label.qmlc,sha256=x0kKRF8eCEPijcwNagLiSBSWI-A7my9Qi9krH6cr4-U,2456 -PyQt5/Qt5/qml/QtQuick/Controls/Menu.qml,sha256=4N9-e9ZCqlNef_1cGz6joeIByAtVR0mwVIOr4yLmI_s,5447 -PyQt5/Qt5/qml/QtQuick/Controls/Menu.qmlc,sha256=NpDu6rbBPwndq2kfET-ObZNsJUjlz29JFkdlqrOvMgU,6360 -PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qml,sha256=0AMZw5xdiroy1IDop1Q7fpspE5Uf4kA3xdyJ7ff3sIQ,13079 -PyQt5/Qt5/qml/QtQuick/Controls/MenuBar.qmlc,sha256=qubsBsegBAL4HJHrp26rbKkoQyI0QiVG-72Bb4LptZc,25688 -PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qml,sha256=8exrNiC26ws9Q1zpJgf8PmoilxZZWTi1ui5ha4-tW8g,6050 -PyQt5/Qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qmlc,sha256=o1qQ2jDQvYV-TnSjozAPNipmbmvJ0Nbuz6D00Ui8SEM,8988 -PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qml,sha256=FlG8nAvMMhv8FGLU3mpRAH3JM7FZmAZGZW50szziOdc,8298 -PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicButton.qmlc,sha256=u9U3KigBurLFYOhz68rALaqa90SrjLZ5GjHl0plewRM,14344 -PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qml,sha256=0cbwQM3ceEmNX8fi7jsqiulPF3LwSvd-I0n2C68Ykyk,33191 -PyQt5/Qt5/qml/QtQuick/Controls/Private/BasicTableView.qmlc,sha256=J-4-_X3SrAc753hbQmuck2t8dD4gBo6cW2PwMm963LQ,49500 -PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qml,sha256=9OosNUYvdrFCIx3IO1NrH5PwMDeb4RW6oTGTTKtNgCE,3841 -PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qmlc,sha256=vYh34VLYTEIuEPQW4Ztgr9IOhQs7Z03TnXouFrLFaUc,4668 -PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.js,sha256=ceeyIK-bYrLryu5bk9Q1xaM7xoSM8p94W84IKFjBAKs,5714 -PyQt5/Qt5/qml/QtQuick/Controls/Private/CalendarUtils.jsc,sha256=ByWN-ianEcc7hmCjVI5ttnCZ3lDWP1d4rCyvzTG61d8,3384 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qml,sha256=l1u8gNovG9BX8P68j08vTLpzCHXyTx3RqxmrnBQkFEw,9417 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qmlc,sha256=SOO5JhQmlteXzfTCYZu6YmM1mvsROM4jSj8CIxB2-Jg,21192 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qml,sha256=6ryDIr4mNkYhq7BVyPxgVnSW8DKDzLKd9SKC5an8HLI,4611 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ContentItem.qmlc,sha256=tpKgF-TDsfZpoFbbnkO2xHiONTYYUoo3NfIUEym1mXw,6476 -PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qml,sha256=rmDHYdFt8c_DMI3x1gDVrtQDuVN3tWuHClsIr5_uR2o,3391 -PyQt5/Qt5/qml/QtQuick/Controls/Private/Control.qmlc,sha256=kw_Dk2aSS3Dh9Yw4ho15DVxOioPgIWvyyVXvMvHK4l4,4768 -PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qml,sha256=RrY9kP80NkRQbXiMbu65mVb1Wmy-KX3dmY_HQ4GWuWg,3383 -PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu.qmlc,sha256=ar1Df-OpL_68A-MjeEFoljkIophia8kZ82zSumOrrLE,4436 -PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qml,sha256=B25HFES3pRLQ0Z85ttyDb3pQ1QSQWcsmoK7MzN71VDk,5989 -PyQt5/Qt5/qml/QtQuick/Controls/Private/EditMenu_base.qmlc,sha256=-tZIcuvPQ6k27w8qIjrdCFoBxErFsl0S5ZNG65wZC2E,14016 -PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qml,sha256=VF3o8WTKX0nqc_eggwX7EoBrx7JlT92bCxTCdb90PPU,9830 -PyQt5/Qt5/qml/QtQuick/Controls/Private/FastGlow.qmlc,sha256=-ymSgQ6o4vO2PdA-GzTzcqRUyqXt7qjp1TtXkVC3doI,21368 -PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qml,sha256=pMbwkE_jpCiYpKa2YkkQda5dEKggFyBYv4jNFWxzOyw,2653 -PyQt5/Qt5/qml/QtQuick/Controls/Private/FocusFrame.qmlc,sha256=hBB9mn1V5_oOGF5N-0P-6mvMUZUv_GUIYyxjaMb5xiU,3948 -PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qml,sha256=837myBpAIwnMSetpqVAKQeebRmDrjYZV4x0u5lVxQ84,2931 -PyQt5/Qt5/qml/QtQuick/Controls/Private/HoverButton.qmlc,sha256=cTrmKbu42yoUztk19fiGR7U8hmP185Mk1k9EIDQOjfo,5640 -PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qml,sha256=zRDiOBLJnrY_w0wiao-nOa5NKtdRu8Ny3jf-HY7lU8s,11186 -PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentItem.qmlc,sha256=KG1c5jsB3yC8f1VZNJa0_l31Wlr5TdXN_T8ZQS3NCP8,26160 -PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qml,sha256=x-xUQEwxaHJr2MhO384DABOcTI0AM97ebHW9vxgzAyE,3156 -PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qmlc,sha256=egjwv6FnpnfUfPUn3SStqxk3mp_FM5RAOen_ik4LaBU,5160 -PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qml,sha256=dufxcP4VfHjn2ALcB5jK_XSbW1UNKj_esmmfvJwLCas,2220 -PyQt5/Qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qmlc,sha256=nXRQ6uFjpCJErYt2Crb6QTMWCn3G2_08Cqt3F-sZV90,916 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qml,sha256=rSJr-vRU4_wUcN_fSHBgvMTOh8bB4E-fQdP-4rFjGV4,4605 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qmlc,sha256=OOiBAv9gR5hlr35KYsteufUiQJlyPPZEXde51bJtg3M,7412 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qml,sha256=D19Rz-6D57q1E_av8jKVilSVLTjWX8arUtCoc7_sgHc,9203 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollBar.qmlc,sha256=jTq8g6szCnsDfEmo77ln8k9w8gHHCjhOw_1B9eZpxpA,17008 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml,sha256=yFDuTzp65Bg0cAk5zRWYRdm6st08FaH78Ljstlg0LaE,9257 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qmlc,sha256=QKnZ8d-SgBs3u8KdwT22TOKwlEYUzNPPhxHBep_YLkY,20956 -PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qml,sha256=PDNevGCmDrzqOypGijQbKvOTXfCriPEI9Rem3bHk7ig,4873 -PyQt5/Qt5/qml/QtQuick/Controls/Private/SourceProxy.qmlc,sha256=89rZTKjcnO1NC1U9GTsstCxH4P2H3rBE-ENoCmJoSls,5700 -PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.js,sha256=SBgNNeNn7_RoktmeW7BSEPCTD4fxqy7hLJ9kIojgODY,2361 -PyQt5/Qt5/qml/QtQuick/Controls/Private/StackView.jsc,sha256=l3u9an5zHcKMzhw2rSUWqHEwMgYJA8Hal7OLcgO7Wy4,1224 -PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qml,sha256=obXJdYJbRTxagPLElplVx8CvWnGry2Oqyfwasn17qgA,4863 -PyQt5/Qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qmlc,sha256=bkiK8SmWg92e9jdnhdl2fkmhTvzKpkc4mHtaORlCLWg,7956 -PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qml,sha256=sY6d6fvXt8yprAi6rVIWxpUULN_MQbfK832VzUi8U68,2266 -PyQt5/Qt5/qml/QtQuick/Controls/Private/Style.qmlc,sha256=wR6i_c7ZuhE59GOiYc7C3ONmadZEFjFO3jjME00bPFQ,1052 -PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qml,sha256=5W873P2HnIaT-qmiefBZ2TICyhfKJG1dGoMc8Ar0IIA,3425 -PyQt5/Qt5/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qmlc,sha256=kq6U3uRgNbTXA8zl8Ali3X4-evpmfB9PkkPaP7G2EAU,3668 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qml,sha256=1_S4hsUN1-pqVO70jDRlDlrK_jA7MyBE0xYrodjpY5k,12756 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TabBar.qmlc,sha256=tNXQnmEstTBPTK7t-cj0y2NJIZ3AaiVLUDXXasdT1go,33936 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qml,sha256=-YnMUmYpKK2W8mlcknrnqQMHFtK4syo1WN5Ipx82gFM,4634 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qmlc,sha256=hPv7T95RyQBFGDlb7RG7lHkVN7i7xK1EDrmbosRcIQw,7872 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qml,sha256=7Rk1WRw_mmOj9hI4Oc46i4hp0DUISVg-3bbwdf_4ko8,7164 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TableViewSelection.qmlc,sha256=pZmH-D3P5uNsYYZdfyIFRg69Ht_kC7fOkla-cZj-fMQ,5852 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qml,sha256=W3qQQ8ks_LyShXnBNBUk8DTqyDdJT6Qg7coEmNUDQvM,5192 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TextHandle.qmlc,sha256=JRMMOTrMw5KIjYG6_r49Gf4gMVAiqYkQd_WvZSoxY2I,7640 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qml,sha256=KMRah_XM63rJ3v_WkQ-x4VY-Cy-j40kT07a9OwDF-4k,8229 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TextInputWithHandles.qmlc,sha256=OeO_vh71dq4YDkZ_zFUpbRi6EEYR7TpBEdqH0ZFH12Q,16656 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qml,sha256=hknUEdsaa9Aq5jB2ov4rEFC69kq6y6lYkww-UuzxmI8,2020 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TextSingleton.qmlc,sha256=q46d-glYxh1kCI4XlpB5QaAYFBtpYzLNpsib41GdCYs,516 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qml,sha256=ehNpFbF5zHX5UtHle2IiFqyIQpXgha7MCH05I_W1sLo,4615 -PyQt5/Qt5/qml/QtQuick/Controls/Private/ToolMenuButton.qmlc,sha256=MsjLgeVinD23dCx6bxr8e9LStoyhZamgRYTPnEO-YcU,10244 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qml,sha256=6OCYpiK0HAkVKPYcYR_b_vUsncUMMkw1kbLob7IThPw,5059 -PyQt5/Qt5/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qmlc,sha256=ahn0dquuTd7wcSFFWJpWb-UTIQHIpbpo8GkxX3xQ_z8,10400 -PyQt5/Qt5/qml/QtQuick/Controls/Private/qmldir,sha256=-kNGhvarxygT8ShaL-Et3P8PGX7XGe8rFVdoHfc5_-w,1486 -PyQt5/Qt5/qml/QtQuick/Controls/Private/style.js,sha256=4zfHMyWuGHYxcqMouBmwNub0LEEqd0VHMbFKxfBaHj0,2540 -PyQt5/Qt5/qml/QtQuick/Controls/Private/style.jsc,sha256=EBaMtnqO3o_J-tDHQpGAONW19wEOjlzFmVRJ4tE5hqY,1976 -PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qml,sha256=TzW8Yliig7JQrEW--pxtacSer0gF0kqph95vhKTXPpE,5692 -PyQt5/Qt5/qml/QtQuick/Controls/ProgressBar.qmlc,sha256=NBjj2rnl6spAL6AQKKO8FkN8ObiGzFlzpxFtO2TBqUY,6284 -PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qml,sha256=aXUb8UAc0CdfEmmj_xJF6UyatglLUUQuhKB2F0LRJyQ,3653 -PyQt5/Qt5/qml/QtQuick/Controls/RadioButton.qmlc,sha256=Tt7cLHEn6m052g2X13jea70cnwvW34udT556yXl-O8o,2432 -PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qml,sha256=UIXVYiK8lwgI_socoWNLCVwsbM1mkfaTweutKrfuAww,14604 -PyQt5/Qt5/qml/QtQuick/Controls/ScrollView.qmlc,sha256=Dr-qnfViDtG1f_jZ-Ce0PdvQMVpIyOLOkmeRLnhp0gE,21108 -PyQt5/Qt5/qml/QtQuick/Controls/Slider.qml,sha256=PYEZiHsDCdgN1JQL2KcNHSFWHsDbHIqgnzwpWInH-CU,12350 -PyQt5/Qt5/qml/QtQuick/Controls/Slider.qmlc,sha256=gKtygw01VZl3GTDBa8BnSpFYti5tQfzJ18-Ds4to0ZY,18972 -PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qml,sha256=YaWRJliO2dCiqwt2nWGNbjRoYdqOlVYkvjgJUk6BEX8,13281 -PyQt5/Qt5/qml/QtQuick/Controls/SpinBox.qmlc,sha256=EZWKI__6PzBNONillySsaN992lCu6zY5TNToyLYHR_g,26356 -PyQt5/Qt5/qml/QtQuick/Controls/SplitView.qml,sha256=tQA3j6Zb53oPCP4mt3F4nZAlkbDkaQi0O3qqyAzpF4g,25742 -PyQt5/Qt5/qml/QtQuick/Controls/SplitView.qmlc,sha256=KEPNP99GtotVGl8jpX2DY0pq5U78mWV6tV2637fAQ5M,29456 -PyQt5/Qt5/qml/QtQuick/Controls/StackView.qml,sha256=VxURdarHBGMnSrzLzz5X4IvUzG58S9luNkbQPXxQdm4,43458 -PyQt5/Qt5/qml/QtQuick/Controls/StackView.qmlc,sha256=kUNC2w0DjcAlMAymIT53X2YgKdcBdz0Otbja1ZLLeoQ,16788 -PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qml,sha256=aTX0QcwPq-UfEC9HSV9hrc7SoxxYipwcbQNiDJQKCz8,3701 -PyQt5/Qt5/qml/QtQuick/Controls/StackViewDelegate.qmlc,sha256=_83UrK6QBc54dkAeUuu4pIJ4Zg90e852nUbAl2qIoEw,1856 -PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qml,sha256=FOZWMjM-2f4V2H4TgSLnbLlC1eTg9Yd266Js23OVPgY,2535 -PyQt5/Qt5/qml/QtQuick/Controls/StackViewTransition.qmlc,sha256=xoMVkHvtoa_zweqmHYJsJfcWSYyaGjADy_XSd5vNCAo,876 -PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qml,sha256=pCABWa2ih5_znZStpSxk5dkQ3Hs3U0OOj5MEvT3XGis,6358 -PyQt5/Qt5/qml/QtQuick/Controls/StatusBar.qmlc,sha256=eBJy6FhBsjOvQvsXTOJ8jFAIodlSTDvxiRz9zvvjPLg,8396 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qml,sha256=WmZ9oDt31O8B2am_ncoWhkXhArEUdnh0GJK454XqbFQ,5195 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qmlc,sha256=Buhk8PQI2HlmMa6OKZ2ICMS3AoZOEr5MtpjMU0ih7Hw,7340 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qml,sha256=0CRGRwulzVHjkO4bb3gICUKwmXStCJCIl1eVtVzlnc8,6586 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qmlc,sha256=6oZABiWBLeBTJ4iJWNyWNYmFlrom9z0OF9JeHgD9ap4,11796 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qml,sha256=iMxStQ7JD7jbbdHLqBmS8ynd9OLiQ4dCtvaMfuXu-AM,4455 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qmlc,sha256=CUiO_hMo6ymmg_d5gqhOZ3hCQTsL40m4I1PIGC7pU54,6948 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qml,sha256=48Bb8yR64EeZHQW9h8n9j9KCv6ZTceijbd896rXJf94,6821 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qmlc,sha256=84onl15BAa0Se7e6tXuc8obC9e8qUUpkxlJJjWcDglI,15648 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qml,sha256=827IpO1AWWo0HnAX-_E2NQkej6isj1CXIXBqncRxYtI,30093 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qmlc,sha256=HaT0_mnJi73VFYqMlYXvX1FDOnpIOegNKMQ0kgSWbCY,46884 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qml,sha256=TK_uM5BkDr28m_whu9VdY5BbXCkyN-4LX80llth1pK4,7275 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qmlc,sha256=LdK564HyMavGRfUg4AHCLXD3ZuWKx9HCKL1UCxje8mU,16588 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qml,sha256=wjDzfpSzRwM7mx0jDYHS219Im2jbfndhhf1v8VaXWK4,3387 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qmlc,sha256=_BZV-FMeH7WnW2vwDVAngPKpF_0N8qQAxnML3xoDtq4,7332 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qml,sha256=Xd1FnQ5W9CZyyiObXt2WUKtEK1-dYhBb2hl5CyIIggk,18599 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qmlc,sha256=mSsvxZWlDcqUZe7MswIc9IggKax4yL9cZ5VqK7PyQmo,18432 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qml,sha256=flgsp7rUHb_3LlP4If5sX5K2GaiDylZzhtCKKmkhlfo,13701 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qmlc,sha256=Iv_02BCy0USVufsLh4JTgmM1qqsKgltm_f0yz1kv1Uo,24312 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qml,sha256=ft2gD2hIeH20vTigRBjS-Zq6JtQpav1no_Z6vsMMSUk,12375 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qmlc,sha256=CTSq3-UhjJQj7Fl2LoWJMUohoKApuJmn2aQ2K5l0ie0,25684 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qml,sha256=df63lUA4_GBaehEVksFrgyhnFuT9UJYV_dwkGfp62Y4,2688 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qmlc,sha256=rMJGO4-Il5l_2ueZxavD3CAsN7SZ8wiCRONbYCOdV8I,2564 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qml,sha256=c0GYrptosgkxBz7OxYCzkkAGpAISo5eiaFSsujxg0I4,7477 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qmlc,sha256=Urzo4tfxKVwviszTe9yB9hIlwerdg_eJBU4gapJjzBw,16832 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qml,sha256=aNOMIrduKNmUtYep7drc34doKg8meFUf5ntoxzcQe04,13309 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/DialStyle.qmlc,sha256=D_F6zrFO7VTbgUorKS3D1f-PcvUKpt0M6nVmOVFq_uw,18992 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qml,sha256=Sm_fwcgTQda0En3XbPMKRs3x6ggBVjJ8ZB2TZZrRDks,2195 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qmlc,sha256=Pak0PwHDAC6alSvTQlQxxcgcyiAoMFpOAhHGGBOLQfE,796 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qml,sha256=R3IPs2AKZOeC0jwxa4jioLjATdtBRcTz_HFciOXErFg,22836 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qmlc,sha256=IhoZaTaM8IJ0CjHZaUFleMEFz_RuVF7s0_2y04K_V7g,30776 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qml,sha256=qHytWwuj_g5n8YPuR_M7D5LnM-0xUIIcDedtitej1mQ,4956 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qmlc,sha256=zV21LjfHHyMn6NaAgP3yuzX7p6LQJE4tPwGn_fkRvWA,11064 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qml,sha256=DEnu1OATzW2SGnOjYq4LSSiMkTd8sab9HZo8GnnbeNA,2849 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyle.qmlc,sha256=IwZicY2ixq9JW0YvQvF6u0srkVtmVX3JGWEWxph4QSc,3656 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qml,sha256=CLNDK8oCAUTu5jqOulT82d5qutOTaOMW6l6z9ifowRM,3955 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qmlc,sha256=-qnyJ9NEwwyiDnZIezH4uhAYOCnvZEfeMoZRGxiqd_k,3404 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qml,sha256=ELA4C3NY3HrXCl2ikr7oJ4pxcSScjmtk3dvcTWTWiFo,5266 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qmlc,sha256=ku4PwrgFav6C_zTcGA9NWvYyJE1Oz4XP0WL9qhR3sXA,5312 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qml,sha256=ifjw_FCQjhnsLs_TmsU2Y-lUiIEuiwWWYYTiWxE53xE,19028 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qmlc,sha256=fX3k-d3PIUs29MKqDpJfLxyxkm7AofGh2OUTFKMUixE,27256 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qml,sha256=Lhgd2k475rIbUUHHsjXpP7JeqlTSH7MDi7-GHJtEUwY,13619 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qmlc,sha256=UpspejCq0A7mgkG2AykJJ7ak3srdqPm_adi3h7fOSJY,19552 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qml,sha256=0_qvpmMLzQPoHd4th0hsvNDEpbIHhcdDQvN-ACtloq8,9671 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qmlc,sha256=R6vjqxsemyzzZnlcUOKEtjne5eLFlEd1KioQ7_CQenA,19268 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qml,sha256=paAIEFLzrkyNl0csoa1q1n6MSgV1gUPLGMqOmRFN-6o,6421 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qmlc,sha256=_9hqrc1rhnmiLK_xI2f9GRUZWpr1nlfKMo9jAY_Ap10,14128 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qml,sha256=jokVTL95RtdlUUm39q7XdSjJWojz92d8LRV535o9vfg,17548 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qmlc,sha256=SqtRrHo1u3DAFcFGMo-SHoxU1t6h6X_QE1xsM7jtNUw,35988 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qml,sha256=Kn0r_INKSpAu5gNhpmk1XNoOQBgj9CE3uDUE-Xvgcj0,9011 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qmlc,sha256=pEQVB7JtAyXsf_304S5Rp-ik9KPHe6a3iGbTxnVHY3k,19176 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qml,sha256=yS6m1jPktcscK1RwltZ6q2R2qcdJPsqXc4NaL_pOIvc,9683 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qmlc,sha256=wAxJh2usrTV3HgIyWPtp3P1Lt7zzAbh5viQd6-8v8E0,16484 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qml,sha256=6cFE2I2rDRRvOzICMxO-Fmv0_HPlifQUP0QXZBeJ89c,3884 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qmlc,sha256=-ZSGjNmMod2m9vo5H3My3UNn0N9nl-FOBr-vQhXJfjE,3764 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qml,sha256=UFU85orbhpIpreN95W01F5R-ykosAJig8_dlMppm6xo,9088 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qmlc,sha256=LVdXh2awgl9crWO6xmXzqB4TKmEMRyy-GZjRo4ekhxw,13600 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qml,sha256=VvAcQ15b0LbtfP8itoZRqiyrYBiVYoTpciD2ukbEczM,6038 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qmlc,sha256=rtI71t3hxzScPWnDURtGgBbTOfJy3v-0FJB6g9JpJKg,13932 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qml,sha256=pTEZNFAbUCnuK-L2t1sA6JIOoF0OlndvriMIpelVsgA,7770 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qmlc,sha256=7ZS91j1mFHQMxFW2oveaRQKxI8se1KM0P1_gtQZAsuY,11868 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qml,sha256=jnFyRTUeOy0368L4aiG-cN4fI-QAxNh85_X6X34Vybs,2116 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qmlc,sha256=qxX6kUR1JhbUH2F0XYSFOmdCsp8HFOPy_s9gTMMIqIg,1004 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qml,sha256=-dYnJ2ef-xfUJznVnw9RmMJGUGScAc8NwSTsQTvWutw,6192 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qmlc,sha256=iC2PJXlC_XqnXgkCGFUJvzUQQyOTROehY2C3FQihuyk,3804 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qml,sha256=7W2MFPzv-RfG7vhXcjuAhfREpFa5UESgHbZangICyLw,8423 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qmlc,sha256=CyvQ6ymJCSiizhyzV3EhbYM1bmQS7i7EqZ8se9VRxPI,11912 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qml,sha256=SewDhDHiTHE_IjBU2-Wp2NQQbXhfXuLRCLX8cQPEwMY,10258 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qmlc,sha256=sdE_Z5GoUwKrLAx5bFHOYcexDzfpRoWMQ-i2Xx3wLdA,19112 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qml,sha256=gtR2_TZ15fSq9iLvAhGDXYWfutbnGP1fEA6awyjqSg4,4448 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qmlc,sha256=q36Kwj7eU49g7tMUW0vQGL36VVueTcxqoj3JoCYrR1Y,4316 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qml,sha256=GVtzRjbztVeJzAe62hNNN6ola-mJ1L3o4QRWxZjeq_A,4334 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qmlc,sha256=Bbm5IU8u3N7poFJPKZ0k_eVwxdU6cjw7zwt63jtOxkE,10104 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qml,sha256=g4ydaHPUfO1kwwiYHogmXyz4D0JUC5RBGyjDpe-TA0k,2813 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qmlc,sha256=IFfJpbpK6-hLkQ_74JjHzDf572KcOjSOorPPIKce0kk,5060 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qml,sha256=0jqQ2x2LDdfkn3-Dz5yLpRCyoUElpFLyIvggaIIkV68,12873 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qmlc,sha256=z4AX4D9jktqIWzn3JII2cQf5X55hg9OrSD3q0xkFB_s,14420 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down.png,sha256=DQ8G0Ok8ii8o2mg4uwvcm0bcebvwh2252339hrEzy5s,99 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down@2x.png,sha256=t4ujbvld67AtUha8miuS9qnqIK6Q05hetEgpo1iJSto,138 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left.png,sha256=4-9GpaSMSI8q9-RkQOKMvykqjmQBRN_K-JZoJAmZTBo,98 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left@2x.png,sha256=xcPRXIykF-Zlaf39ae3oP2qfM4Uk5Vwh_9hvEYgOTI0,139 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right.png,sha256=raMcq98zkxQGT5BesHKgiV7AcjLoKHqaIrqCo0-t03g,99 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right@2x.png,sha256=IAcBjzKbRhNkpOA4rVygMhUqPSWwY5TTLhuh7b8twn4,148 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up.png,sha256=0G2oScAIB5UH9JUWlsDASdCAy8wF11cFXYyY7CPIELg,112 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up@2x.png,sha256=46c8SvkYZl0v91_jZ-IH_XGtlv-VAtUSBYapLUB27TQ,155 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button.png,sha256=vhXaG1351NsGu8VWc3MeP94j6Co5g656VgudoSA6Za0,554 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/button_down.png,sha256=KS2hVkzqU_xjID0BhPwPKEnBaaw-yUigNEwxtnSto-w,203 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check.png,sha256=9HKQ4T2AIQ7brWZ3EGgUbSwrgfxEREjK1N3F1fr3M9A,176 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/check@2x.png,sha256=9kXz1UZBVb6Q-0cL-7zMsNSoIbG716Gc_eRiNTOH_Hg,417 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/editbox.png,sha256=sgbuTYa2onmrqt741nRJUGa8o1NHm_Tqer_cxkX_w-o,416 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/focusframe.png,sha256=2ycqdZPTzWaqK--UXJas9ivAvf5FjhHOIMcrzvXM6s0,271 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/groupbox.png,sha256=RHDoNL8ajC6wJdZR7Vu8cWgaqJg4iuF_iyduitZBoLg,225 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/header.png,sha256=_vUtAKlVs11Q-q_AjJ8MbFXUvDWwEAAgDhPbRLWeyb0,383 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/knob.png,sha256=RV0F3fctdrWjyLRjP7GUk1EdpOBHGdMI3np_FStRa20,1703 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/leftanglearrow.png,sha256=g9lsbPgurudoTcZjswcrEM7lwbPJ-fHEn6e6Ms_6vEA,206 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/needle.png,sha256=3gvUeCirnGkppUUtlrXGrBO5nA4_zBWciF7BWkzT4sc,2036 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/progress-indeterminate.png,sha256=EN1ZFfA1KuOlixJQ5ElmBTerNv8LcN5vVNPiKvTt8NM,1453 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/rightanglearrow.png,sha256=yyZDaMDUgB1NtMVmU_V2cdBCxZGuJIJMYuJNVUWJDec,228 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-horizontal.png,sha256=7owcSxHopKULCNdZdYOg081058ubd95H_oz-5xs-S14,825 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-transient.png,sha256=v-MmMlihRM2dK4W2zkyhVhTmzta7smN1nerO-DxhzpI,153 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-vertical.png,sha256=MpUBeEp3V2FTHA6CsudMycukZMCjjpPbMyMFTF8RfVY,839 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-groove.png,sha256=0ry5TdvLWAO5Jw94LtUse24NH6mq99v-bkGXHAzr9G0,565 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/slider-handle.png,sha256=x4QFsVZJfI6Eq_y5c0D_4c70WZ3SfD7EvI_SgvkLVW8,524 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_large.png,sha256=wfofAYYat7tUi-3XMKSxIMeXmH3xDPe9KAlUQ4fHrh8,4723 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_medium.png,sha256=D2IPIYAS7W_zCAkEbO1co3IydFS1nAtNlQFjm7_9POA,1621 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_small.png,sha256=jDHm837uJ-a-wC2_tkUrnwgx1lhuR9zkOS6fuqB-ztU,998 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab.png,sha256=V7GuCYjGFQgnBWmM442CsK7Ea8ERQazGLxZVSvHyeCA,390 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Base/images/tab_selected.png,sha256=sRj4jY1XIB4rvR8doB_jSNMBHvyDs_kJshx6stq7h-8,437 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qml,sha256=Bek_ONfJ_GHeeD252i7LKTJ-79DB2Mmzmtm5AiTHFwo,2037 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qmlc,sha256=WAc8pT5v3JIhN5tIQAlhzRjSC5EZmwcMFJbYQ4OcLGg,580 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qml,sha256=JpsUpDknnBso4tZgk-QsjOyfnsSmmWYzsmPKymRg-sk,2033 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qmlc,sha256=UavZP9hLruvC2geHZbYWBEyM0laknU2s-QgLxWeLWTA,572 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qml,sha256=Vr14ejOtwSnUEJLKouOLrAdPCr65Qwyi7hNFZtEqVbA,2728 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qmlc,sha256=-5-TcID6VWOaGfJEqDA1T_S_g1Gk2e2BdgO1qpjjKfA,3888 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qml,sha256=FfUNB5FEWBjpM-gGULqhapTTuUA7IW2H_sG140DR8mc,2027 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qmlc,sha256=hAWdm42nMnZZtht4nTb7y8F5tKWg7HeuZ8ZhzWX_3R8,564 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qml,sha256=5M4-LDVv3BH31a5AKWAs2-X0DhA81IIoGo2fjubrmTY,4043 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qmlc,sha256=2dKJLkywTHPjfMlq7LTXClvJU1U8wdo8I4MeZodQCvA,10368 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qml,sha256=uOyIGjXPfpAVTSQTzc1TwrExVWwi6W9UL9k0-jrjTIM,5292 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qmlc,sha256=2las7k8bce0EJbecWxac0z0kjVnp0oQa-ELcRWptfj8,12384 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qml,sha256=gwfO742G8uMHtnocSgszr3uDzEll9pixWWCEHSCxnyk,2261 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qmlc,sha256=L2Hc769GLWQFeTF1xKyOPBnGhIv5q8OilLvNbxLLSAs,1344 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qml,sha256=aFjbAfogrYNVm7XbubtqdxHIxpWexT_r1NCpxTcM9Zs,3230 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qmlc,sha256=TKcK3YWv_QCJDozWBqv9knbR9vnwlmU7w8Lp_i6Bpbc,6616 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qml,sha256=F38hHuFWh-IxsqeQFy1crdY4AWgxrz5KVcT57ts34qw,3238 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qmlc,sha256=gvxXrYeYhF2HbIg0xsr-N6L0hbd3GBhZI58yJXR4aDw,5604 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qml,sha256=r3W7CQXWRqGhU2HWQquGodOJaV1rz-6Ckc2oV_hODLY,4683 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qmlc,sha256=q28xYjbbEtQFo4Z26EpFlSVrGgGglraFKgsrZM811P0,9780 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qml,sha256=N07KlY7zayMkq77EXheeEVcPbeWpH4rT8lWTk7JA7Sg,2916 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qmlc,sha256=N5uc6Mlsa_B5uNKd4kmsFc_zPsOU2SvvR5dDjICsKYM,4212 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qml,sha256=1nPg9_rYQHSjdmAcpWREXpqLQoz1DDfqWdBaerWST2o,4128 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qmlc,sha256=Pe8D7v93VvtkfHVazx9lQq66gaxozdQ4nMZ01oYYnJY,10500 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qml,sha256=XBHtkRLz0obdA1HMUWaus897S8iEfAo1Qi37wU-086Q,2070 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qmlc,sha256=GVl-cLATp-nS5wIzalz9llj0GnSF998RdgUyU_Z08Hw,684 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qml,sha256=pvDLpHZ0rzcnCNYAJQagUU_I8cbfkiQWtEVJvbXQiAY,3920 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qmlc,sha256=6dNQQBmtJCzmSW9PEVm_ydxdGl4m8xWL5LW6lNH4Icw,9328 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qml,sha256=Z9OpS3WgGv7ghkTN7Q45PMMYCRb-bcm_S357FHJ-1YI,2912 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qmlc,sha256=xz5ZiDTyYIExTntNBc6e_AnbRsYX28B54JbVqH9mHZQ,5956 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qml,sha256=vGqiNFhTZqQtxE2Q8VuvLNxgH0FY6aLpep6M5L2r4V0,5470 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qmlc,sha256=lizkR5V5hypRD37Ex6M17HqWuvVLLBK3vXLevUduCYQ,14728 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qml,sha256=pgXhRr1kbJT131QzCVb881WqmUgio_GdLo_I3Hxv3HI,2491 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qmlc,sha256=v3CMCuuUbbFdeSwzVytld_poWWUkh1LLoCGng7mN5Tc,2460 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qml,sha256=ID8FccMB8yFXNsBkcYHYxAz33GyWxMIv7jJ6DyZDBI0,2113 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qmlc,sha256=5rMLMPOQJ350e38IkpsDKxW4QK8fFCoYBPqXbtUa-FA,820 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qml,sha256=-o0jNFd09nPsLiVf_Xc7T3nJQCsdlv1rWdr4KWs4gyI,5403 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qmlc,sha256=7ldKstwOA4NXhBW0VIasO8GSXmDUu-3WW0LWj2DZNVo,14220 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qml,sha256=15GAwLLR_f4dmeGC1e48KCYkAs_6gXggN55mYYyXYRQ,5378 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qmlc,sha256=5F1OVHin2syjLnvicR0bAxdYovPmOQGiXUcfEO8ZzgU,13648 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qml,sha256=xrADY0InUJ5l8L9R2nyTPd6e3u3seTmptOxqAy0VznY,2739 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qmlc,sha256=hZndD7t3LezE-q3pHmSBT4ZTh693ZBP9evcTFRJc_G8,3808 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qml,sha256=RpzHAXo96qV-Wtd_Z9ksSXMBWNTN09TOSgVlkWtL8EY,3377 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qmlc,sha256=nLmID43eb2yKqbpBBRRCr-wCJiA6SmGOrW2Cy8nlgvg,7608 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qml,sha256=GaH2UxTRMGM_Ey38wGMnZ4cJRu3sHsMJTXfH6_He3qI,2560 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qmlc,sha256=TutSXwUKPVQuiWiXbE13myDEU_3gdAmvnjNtGyyLSDI,2784 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qml,sha256=6riqZmCvxgC7Rjh5De52Eokibzdt7FBI_xMiyumWLqg,2679 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qmlc,sha256=q_AwXZI04sFQ91sboP8u_OWGz0rhmW1cjYQEkYDnwGQ,4156 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qml,sha256=8l9NiNfpGmQs8fFIQpA5im--Vsow6NJkFnT8Kvlb4ow,2851 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qmlc,sha256=T1lUe_UH03xVE7-OoJAJIQytWGJUZScMb9iKTD7_v3U,3740 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Desktop/qmldir,sha256=VUU-InLE41r2TGl6ke4IKHKjNznoj5vxjoEoxas7xM4,72 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/plugins.qmltypes,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qmldir,sha256=qEoIu5WnAsgMJJaBt8Dm9CFz_qYZEklhJD9IBO1s2nA,126 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/Flat/qtquickextrasflatplugin.dll,sha256=l4087jrPhyUKZFRdI3JIYNNUyvl5hRGef8sm3zUKDU8,829936 -PyQt5/Qt5/qml/QtQuick/Controls/Styles/qmldir,sha256=e7lLzJ-n2EnBDthPR2rXlRph1I_o947VIBlWQZ040Fw,1575 -PyQt5/Qt5/qml/QtQuick/Controls/Switch.qml,sha256=sTqzfJ5GOpz45U7EkifQ2b_B4jBaxjPFIQGx68H3ZOo,5331 -PyQt5/Qt5/qml/QtQuick/Controls/Switch.qmlc,sha256=CiXBZyZO4tZpNM63Owm74TXHylYWB1C14rchp_5aJqc,7648 -PyQt5/Qt5/qml/QtQuick/Controls/Tab.qml,sha256=SYp1cqzBooWFd5hkjz_uqsdzZFVVc61yJfsqlJoFOfM,3001 -PyQt5/Qt5/qml/QtQuick/Controls/Tab.qmlc,sha256=NLhXNTknP0guMs8uFa04x56sWYQri5HGHwFy9p3Rz3c,2212 -PyQt5/Qt5/qml/QtQuick/Controls/TabView.qml,sha256=bQddWSoRjKvQSIC4BoE9RH3Y04thKCpjBdK22MziofE,10775 -PyQt5/Qt5/qml/QtQuick/Controls/TabView.qmlc,sha256=bSb0ZtWeW_M8gzQyy5qTl8mdjE1V8OFfzEZsDtfFMsA,16284 -PyQt5/Qt5/qml/QtQuick/Controls/TableView.qml,sha256=ELRlC2GWSCsiF8VZOhtwLh6F5ntYdp1oUxTHCG6GbM0,11555 -PyQt5/Qt5/qml/QtQuick/Controls/TableView.qmlc,sha256=frQlhkmJQuHLCaTJc1pGEoXkozVeAw_29GpU9FszEEc,19824 -PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qml,sha256=rQf1-ztyeRwK7KD-RHB8rsAX_fA2tU39Zh2GLKKFM4s,6804 -PyQt5/Qt5/qml/QtQuick/Controls/TableViewColumn.qmlc,sha256=bWqEHwhn8w_Sdx5qXe9_icCabecwJ2HVn-uGtvUhgE8,3940 -PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qml,sha256=_mfORgHoK0lU7G46fmrpE2eqrKQVZcCUBSNuBlyeUNY,36631 -PyQt5/Qt5/qml/QtQuick/Controls/TextArea.qmlc,sha256=tut-7SD7X7JXSPS3NYBrJrX4RwXZ-tc_xNQvD4yZjhM,36040 -PyQt5/Qt5/qml/QtQuick/Controls/TextField.qml,sha256=Cl7snmveWjGNaVNR6uoRh5KdCL2WFmcikM77QreEsnw,23187 -PyQt5/Qt5/qml/QtQuick/Controls/TextField.qmlc,sha256=Hlb_OkQXCXyDIrhoEL57ghfFEMnKo1psHtDzECYtJag,17192 -PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qml,sha256=pv2_AIlrZrkSyEvYQ5RjfcQYx7JVM_3uE83ywMUwgJ4,7444 -PyQt5/Qt5/qml/QtQuick/Controls/ToolBar.qmlc,sha256=doXlQbQl64_6N2bpthw3lQglb-SDwnu7ssirkrH3-Bg,11004 -PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qml,sha256=PQ--4AR5odb-vD9HIj-JAtNxpZr4TymMP80NEybirpk,3229 -PyQt5/Qt5/qml/QtQuick/Controls/ToolButton.qmlc,sha256=vc2SfZ6OKyfiPX4BpCWg8b3BYZqF48jqeopTaxoa3I8,1196 -PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qml,sha256=B77uCtujdb2elkisbfvhio_jzp3qG8VvPv0uAX8ve5s,17067 -PyQt5/Qt5/qml/QtQuick/Controls/TreeView.qmlc,sha256=VSiHpxue6Nw5F1aXVycOr0hKQzq_Q0Q_RZNauocd12U,25496 -PyQt5/Qt5/qml/QtQuick/Controls/plugins.qmltypes,sha256=mYDd6466sIzjl9maVD3JzcHklkAm75xz1roC_kOtLeM,157929 -PyQt5/Qt5/qml/QtQuick/Controls/qmldir,sha256=371csHvd0aI0K4KkQs1KRQTYfQTfefMIO7o6AxiIvj4,212 -PyQt5/Qt5/qml/QtQuick/Controls/qtquickcontrolsplugin.dll,sha256=LsSXrIrEgU7Uzua_fa6xWm3veFfc7GvykERrElrNWsE,337904 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qml,sha256=KbgWco4bRFDntQ3akofWEFK8wmXReLzRZywn-xQx_tU,16805 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultColorDialog.qmlc,sha256=ibxLwypnnBzJHB3wxeODU9WTRHqnHvSxUpBkMRSmUs8,38880 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qml,sha256=Cf29wwmLp33SJhuM2P2Dhm2Zjrm_qfaF2lxD_3jOdG0,8343 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultDialogWrapper.qmlc,sha256=NuwiYU8dgfnii4eaeRoj71pzhnBwJu8YRh0HkqZU6EY,15744 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qml,sha256=dWLd-yrGJqJT-jmH_O1d961-Ic5h6q8QLwBcxYb-a70,21837 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFileDialog.qmlc,sha256=AX-2KGdKWTPuxTz6A5mXewgY6Tr9B6RGziIbJ5s_Dm4,49208 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qml,sha256=R-ToRyxxlZocwS-whXKQ5lWskBxo0gkCSoABJVXwx9g,18789 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultFontDialog.qmlc,sha256=sbsQ4UAV2XItFEBhM21Dh7yvxeUuEVVaXr_RWDFErmw,38616 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qml,sha256=yqo0wqrfMtDruqzxd0TFeXt51NN3Mh-IE5s_E6FKthw,12934 -PyQt5/Qt5/qml/QtQuick/Dialogs/DefaultMessageDialog.qmlc,sha256=ivUSelAkrjugEJ-Tf3Bt4lrUaURje-WdaSHUYCG5QE4,31056 -PyQt5/Qt5/qml/QtQuick/Dialogs/Private/dialogsprivateplugin.dll,sha256=q86rFb6-eb1uU7Lc5xGQvvfA6qC7m1de1u7xXrqbQXo,52720 -PyQt5/Qt5/qml/QtQuick/Dialogs/Private/plugins.qmltypes,sha256=nydIMStGLJvWGhY4uR0vDjavCI2gbFXeOF0hYpkyWJI,12562 -PyQt5/Qt5/qml/QtQuick/Dialogs/Private/qmldir,sha256=MoznKB_xDvDZCnU6cWkSZW0_l0dmJKWEqLUIRxJ_oA0,128 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qml,sha256=aaZbZNcLIygliqGjW1Lh_E16T_vCtFi8jKSN1buyjI8,2046 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetColorDialog.qmlc,sha256=1lEcJ6Sszl2mX2LB15IirQOobaC8n1iJFJ4JmEI37iI,628 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qml,sha256=J13XRd59-6LP4gUTxy-R27zzqeeafFxYJt3hFkB_gxw,2045 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFileDialog.qmlc,sha256=tIpI9YO_IbUpaeB4y-giwSXj98Xn5VlqRHhaY7lYGgo,628 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qml,sha256=3DbVpOcTpc7tjod8sW0wJylT5zbJn7-TMHUiAoHjou4,2045 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetFontDialog.qmlc,sha256=2jQTRkMUdbUQ_KwSaOWfUI7noqZpbmGtUlUWKMHZmUI,628 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qml,sha256=3JGk5odpbEqoPlodbgW_3o8_roM4aRmC5C8ygq-aHm4,2048 -PyQt5/Qt5/qml/QtQuick/Dialogs/WidgetMessageDialog.qmlc,sha256=PWzIy03v80ZyMNcEfiHiOETcAoDL-_vLvXkYYDYR4uY,628 -PyQt5/Qt5/qml/QtQuick/Dialogs/dialogplugin.dll,sha256=DJ79w7AB1imz8UDPgBdVOT-SXeE4UalyfR4Ve4ZC5wE,141808 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkers.png,sha256=qfqrruEf3OahaVT0taz7jM6CuVa9qONlNuL6KlVlgz4,80 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/checkmark.png,sha256=xk9WUkkheNPnfDWMgWkgCoGb5QrlV9xanXHB93qi7Hs,809 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/copy.png,sha256=LxEVucHXBlC4RZcUp8QQomKdGZKiXkr57Kr6nPoSVNc,1338 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/critical.png,sha256=EfnRtFHly5o8B1OH1WrtEa_fX_OryHSxIiHmldXfnJU,253 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/crosshairs.png,sha256=MLSmyVpgatjpZJ9V3JqhAgY3rPhQ0gTjGQS3FEv0lpo,876 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/information.png,sha256=hIeOYfdgUBZhH7tJwH8ZY8SCO0EggWIHL7zaMJYzAbc,254 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/question.png,sha256=mOjdg_rAR7Qvs95p8nM7h2l8qKM_VK4S5l0tiIZ--Ao,257 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/slider_handle.png,sha256=j6XUg9g_5KkyDVJKU5bGxN-A9I5VOw_fNEs2V2I2rN8,1551 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/sunken_frame.png,sha256=tOb3WiVqgVOsNigkqLfaopx3AI2BLHjd-kj5FqJsn2A,623 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/warning.png,sha256=BUCKEkopPfVcpdPrYvNzyVQHX8fu-QPJbyVZqfPb7tA,224 -PyQt5/Qt5/qml/QtQuick/Dialogs/images/window_border.png,sha256=m2sTzzBgkb4SdMYtDdVAA5Nc2-Kv3foj1xvjNg5EITo,371 -PyQt5/Qt5/qml/QtQuick/Dialogs/plugins.qmltypes,sha256=doCFy6zohUo9CU3BP-2j8VIdZHF2r2giQ21uHx7qfpg,17475 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qml,sha256=CcD1lAPIg7492Gairba-X1vkDtmr9zEJyHumYnhD8_8,5169 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/ColorSlider.qmlc,sha256=63eATU1PQvKvRh34UECwbIp8gGfjnBckv573OTGSIZU,10732 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qml,sha256=J-rT1pZ4E8xccqNXU20DU9amxE1RmdwPe8kYmT86-EY,2923 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qmlc,sha256=cxY6TW-5f6d1EYNJp8aJHM_2lwMCmIEG5DX_n15A69w,5116 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qml,sha256=yXsVRAz5DqvxVdbqjb1Y_pgh0NSlt2iO6oRDLN9ektw,2578 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconButtonStyle.qmlc,sha256=korNeS5WqxViRGRJoRk8kB2nv8HFj7LGQFzrMS6-ynI,3976 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qml,sha256=nhG39g6f3jx_kjgB8ibCIRAkob7d54zfypQWLlO2zS8,2253 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/IconGlyph.qmlc,sha256=3okr8wctxDgwvTslTlpvZKtrwsiTb1FqNr7MgjEJ2Y8,2476 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/icons.ttf,sha256=9QMNwjayAqXGwve_3ZSKq7UkpDmL9FOVMQzGy63wEwA,17372 -PyQt5/Qt5/qml/QtQuick/Dialogs/qml/qmldir,sha256=8dzLLDtRRugQvQoJ9mb_dIesAfMOunnymUBeJOA-07I,103 -PyQt5/Qt5/qml/QtQuick/Dialogs/qmldir,sha256=37lofafvZBfxSivVly4LgBU1qAAX3I6MDH5lU-U16jA,295 -PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qml,sha256=JPECI-iSXDZaX8weeSJMblk6Nho4ocK5VZeOTrc0BYo,5676 -PyQt5/Qt5/qml/QtQuick/Extras/CircularGauge.qmlc,sha256=qEsB-VHg4UN8XpjqKqB3WP9-0wEwW0sJkZ_d64iwvdE,2304 -PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qml,sha256=62NgHwcjpga-HkIcTkb-BWEFcwyywMQiVU_5nv5RwKo,5726 -PyQt5/Qt5/qml/QtQuick/Extras/DelayButton.qmlc,sha256=7tPNP-HL3fqG2M_lENb44ZpKo8atK-68h71Xp30Tf2M,4736 -PyQt5/Qt5/qml/QtQuick/Extras/Dial.qml,sha256=yiNT2DAWJD-G2CfyLlzfg7XVX5waxWwMwf-WIV92iOc,7052 -PyQt5/Qt5/qml/QtQuick/Extras/Dial.qmlc,sha256=RZy8M_jH_C1raiANLcRqCgTvKhCorYxV1zJPvpLET-U,7660 -PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qml,sha256=ZeQ3Ap1xzkhofSCPajFi93Wpc_UF-ZcrSH1S8eM4JAA,6678 -PyQt5/Qt5/qml/QtQuick/Extras/Gauge.qmlc,sha256=aHRT_10-sd0KKKUqZNmGImcmAsFPPOfCNPBUkG4sNWI,4692 -PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qml,sha256=WBIbFzH10z2ZwRiW8jmaBGQdiOIVjJ53fgIA34jZtu8,29354 -PyQt5/Qt5/qml/QtQuick/Extras/PieMenu.qmlc,sha256=iD4ahg8GxerusL7aJnyAua4ObqlVwxL_X-br3XxDk2s,23240 -PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qml,sha256=wOUs2kbtfbFS09ZMzR1L9aJA9JrHYQfbKnuxYdlBK7k,2233 -PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButton.qmlc,sha256=Ww4c-ROzw3CxGV_WCYaG8TbHksAvtgmmm8OSnWsIFdM,1300 -PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qml,sha256=SV8OkstkEurNg39--c23dWBvD-BGSeGQYozyl_2oFDc,6177 -PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qmlc,sha256=ulcdjOsgKGThTPRSobMRN1OMfL2d4uDZnpCWzwoQLcQ,10020 -PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qml,sha256=QYP-DmBAd8c7j8H0XH-XEJXADT0eSIpOQeaztcMWiYw,5261 -PyQt5/Qt5/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qmlc,sha256=P7Ka182m4GmTsMKGQFx-cVDI9MyhivIPM2f6vWnNnvw,4968 -PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qml,sha256=HO7khjcjmwfRBmSFheckG5HuEk666wfc9j2BGn5FxEo,4681 -PyQt5/Qt5/qml/QtQuick/Extras/Private/Handle.qmlc,sha256=5BMDM-DCHkHJu4l9wFQexn1ys2kzlmnhLWpN-u7R8Gg,6240 -PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qml,sha256=olKBQa-NaY5NHdBq9zxUHWoW4sDFoJavw6vZUfnXT90,4559 -PyQt5/Qt5/qml/QtQuick/Extras/Private/PieMenuIcon.qmlc,sha256=YWuJCkdijyxQ4zTM3ElFHm3cgVrWwl0ZDEl_3VsedAE,4800 -PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qml,sha256=9Ljs4eFVCunVRuGy-pHFS3bah0ZA7cGaj2Tc8NESXz4,2020 -PyQt5/Qt5/qml/QtQuick/Extras/Private/TextSingleton.qmlc,sha256=0mZILdANY8xJ3KIQyV_JPV7eIkg06YpHJMFZUktueDo,516 -PyQt5/Qt5/qml/QtQuick/Extras/Private/qmldir,sha256=6ZxJyMrtETrLJndEcDOFU-Blj_IcbLmyU03iANpGa4c,31 -PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qml,sha256=mUznpetgz02iEBkmP7upsYME2HtxH241KOT0BGULxsE,4261 -PyQt5/Qt5/qml/QtQuick/Extras/StatusIndicator.qmlc,sha256=W4xYML_BcfqUwMvuwUQe1OES_uz1wP0wMaUnJ4sFXC0,1932 -PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qml,sha256=5PPVUp4v1R2kjnULnAu_mEWhnNWaM1maFQAh9B3otTo,3008 -PyQt5/Qt5/qml/QtQuick/Extras/ToggleButton.qmlc,sha256=OE_QqZDsbEQx9YVjALgXwLPy6hju_hNHF4vG-HJrtxg,1380 -PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qml,sha256=ikciwW4Z77oL-2RzwiN42AE5dd49PfvlzFtuKf4O8dw,18368 -PyQt5/Qt5/qml/QtQuick/Extras/Tumbler.qmlc,sha256=QFHEsgfrvwtr7tFCVicZ8XfMnQQV_1j7TUc7Xx9g2II,27396 -PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qml,sha256=ElC9lgcSwA9-Be_6EqgdvQ-ojic_tExjcMKajIReO_U,5447 -PyQt5/Qt5/qml/QtQuick/Extras/TumblerColumn.qmlc,sha256=0kAqLyIky5N3uTuKbFGTRZ6ktXuwryoA_PhGs0F4ScU,2804 -PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qml,sha256=-hs8AAOEgcjtJfTbf5mWx71NVczrXmdKMQehD2NxodY,4173 -PyQt5/Qt5/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qmlc,sha256=1mRdEx10cg7YExHy7rpcLi8aOdRT1jLUTnTk_KygMUY,6684 -PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qml,sha256=eDBPMRzFTPOshg8fbQtGklqiraqb-yJ9VFkvOq5nVVg,3500 -PyQt5/Qt5/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qmlc,sha256=vtvwDoS5TCeUCLXHY_ItMuly9Kw56eO6Ney5H117bAI,4500 -PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qml,sha256=0eiLDSFXEdxIaTiwjE2et5Nfola5NSAk51b8b3EOBBE,4707 -PyQt5/Qt5/qml/QtQuick/Extras/designer/DialSpecifics.qmlc,sha256=UWw0uQEP70xXHLM9FXMAmfl9i0L77Xt30n__Jvbb0cc,7644 -PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qml,sha256=i5p3929Ginm6nWDbF-8WAVLfBmH0CO3gSJi5dsAHVZU,4909 -PyQt5/Qt5/qml/QtQuick/Extras/designer/GaugeSpecifics.qmlc,sha256=r7b5-eGg7_mWEWtxEf8r2sC4FUlQQqoPlJ1xohmV5nE,5892 -PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qml,sha256=stMzzNWt_ykz4yuTd7uxje1t7fhtQvQ5rVG5uTvvy8w,3061 -PyQt5/Qt5/qml/QtQuick/Extras/designer/PictureSpecifics.qmlc,sha256=bk6HIlhAUl35s6hbpL_twM2AaNH6Tf39fWN4906-Awg,4800 -PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qml,sha256=AIvbUkU4b-2nHdeomUftcWtyJJXsXDZcCvgM7WxhgEI,4017 -PyQt5/Qt5/qml/QtQuick/Extras/designer/PieMenuSpecifics.qmlc,sha256=YYLQFfXmHqM1JCcmgMsZa6C7NRgvvHkxt0UVCPe5pEM,7040 -PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qml,sha256=NySQTTZvK6BiPYfXIcs0slyV3Mg3iwwQtev3YiJYdA4,2940 -PyQt5/Qt5/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qmlc,sha256=Ktxp16OBct8s3Z4Zsnl5VnQWzCKncDujGVBIhDsgDy0,4472 -PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qml,sha256=K1NDt73bl3OUWLuboDcXboryWXX4bkKLLxTvjkYDMxo,3470 -PyQt5/Qt5/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qmlc,sha256=Sm2sBoMtta6hSTx3Z-yBQHiqYjTQulSZU0cbps2c7jo,4356 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon.png,sha256=P_VsuaQOGLpa8CKgSMcOg6AqjUIhLzPPfU73k3LA2kE,373 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/circulargauge-icon16.png,sha256=ev6CyhO1D0adjfgQStR2HqROjM9vSH3H26_O1JoMyjI,249 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon.png,sha256=fHk8J0H0rYn-uRH6hfpxwqA9UE5IMbgpH9uyG-_9W38,343 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/delaybutton-icon16.png,sha256=10agnBdzQWkJ1T8JfEhdk5__TU24rqfczuaccwXog-g,220 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon.png,sha256=S99v4K2ZB8EycwVQ000EVnuIQHB9GJ52xIF9DmpSsVA,326 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/dial-icon16.png,sha256=Mnn70T76iuOgMrtOHDH5Pn8w1_AO7OPIkcTfaj4_oSY,217 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon.png,sha256=Le-p25H-0zRiRiWbEdt6zWkgNFqSOX1HFyBHIorwbEY,189 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/gauge-icon16.png,sha256=GuYfUwrhbBmXGAziDKewHdlAJpqJTHSnGer31c1X53k,163 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon.png,sha256=_KrtYG3Z2l5DFjj6aIsnk0jeLfwmW_hh9ioE0V8R90w,220 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/picture-icon16.png,sha256=s8aorBpuGJc0fVzT0BFBjZN7Yoo-Dfck_lwoTZV2ZZQ,177 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon.png,sha256=RGfBoggpyxjYAH965vqku8dVmZA3C2xnxKtpPF4Hz0U,378 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/piemenu-icon16.png,sha256=VpPa72ekIS0a_jWuwB0wxvz2ygaQL2xFCVxK1_i-jFo,242 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon.png,sha256=tN59vI7Lq3VQB4lqNXjdVDXBBfW02JDSkstgSZVaTjk,316 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/statusindicator-icon16.png,sha256=5WJyDgDB7lI9_KLzhgpn3lxl-WTtHdmXsw4o1DHeoV0,212 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon.png,sha256=aH_W4DZcP-UskrGDBNkCMG1xc_hL9cU9glhF0a60ev4,340 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/togglebutton-icon16.png,sha256=i9rPOIYQkU_MS1mm3Z8zym7MBTwa4FtyumJSAvRedMg,223 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon.png,sha256=nM3jjfaqro1nNi78QSg-K8IYN58A2RXXDJs4K4EhUFE,187 -PyQt5/Qt5/qml/QtQuick/Extras/designer/images/tumbler-icon16.png,sha256=IFtoxnT3a44My2Mwxaa0onGXJBMAMmvZIKb532LqDnk,1130 -PyQt5/Qt5/qml/QtQuick/Extras/designer/qtquickextras.metainfo,sha256=UjoDp80x5zGkQEr2uWTFxJe4ZjUIbdDOtVCTFIfFTKY,3455 -PyQt5/Qt5/qml/QtQuick/Extras/plugins.qmltypes,sha256=jXWw0eDvmvNJaYm_sor2_IF1Kg0UiqcuLUV78HwpKfY,30070 -PyQt5/Qt5/qml/QtQuick/Extras/qmldir,sha256=qxrIU5KdvLmUlcIJjCrroG57PrCszj29LA8PbHQhFCc,164 -PyQt5/Qt5/qml/QtQuick/Extras/qtquickextrasplugin.dll,sha256=eyMKftpm-FiHwXrFtAzlA4gsYKVtnpIyJe9VdWV6SvY,78320 -PyQt5/Qt5/qml/QtQuick/Layouts/plugins.qmltypes,sha256=4ZtmtyASr6DNgNHtzw1IfTamMxDOTvcQAGT5UMyp3IY,4774 -PyQt5/Qt5/qml/QtQuick/Layouts/qmldir,sha256=y1hcL8Bu3KS5XJ7gQBfNOEyucDVujdRoq9fE_R5kC1k,130 -PyQt5/Qt5/qml/QtQuick/Layouts/qquicklayoutsplugin.dll,sha256=k1f8AA14LorS6vecjfoutYZ4NI7AgwoJBwckoO7m21M,113648 -PyQt5/Qt5/qml/QtQuick/LocalStorage/plugins.qmltypes,sha256=ISyATpiUgOL6ZwXssHay0O04te6K_r06_Cvnfp7Ot0o,657 -PyQt5/Qt5/qml/QtQuick/LocalStorage/qmldir,sha256=WA3bgdZwoV6M3SJhTuKPOlhedvF3JwvhSvbjFsXBjhU,120 -PyQt5/Qt5/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll,sha256=79PDoBsA1YDZsGFxAXAxNKTjNQiEUVyzzbZP8De9n3M,54768 -PyQt5/Qt5/qml/QtQuick/Particles.2/particlesplugin.dll,sha256=MgFRztjhlemlDqA4a4VhOtd3rE6-cHH-N9Aa2D5h118,24560 -PyQt5/Qt5/qml/QtQuick/Particles.2/plugins.qmltypes,sha256=r98U7vpdoVMzoNBzGMFYGqzJH8gZGg-7_s03PpjbdKc,47258 -PyQt5/Qt5/qml/QtQuick/Particles.2/qmldir,sha256=Mu5LAjoOlux44pzUFHoiO0xIxp4Vx_6Vgqj47yuhC7k,112 -PyQt5/Qt5/qml/QtQuick/PrivateWidgets/plugins.qmltypes,sha256=18vNNKWbnrfCsNEgd-q8j_y5CR16_cpFYz9RGjxnDV4,11455 -PyQt5/Qt5/qml/QtQuick/PrivateWidgets/qmldir,sha256=17BJNhrIeyhROMIJHUifhMxxzMUXo9aHSfX8v5YzR_M,120 -PyQt5/Qt5/qml/QtQuick/PrivateWidgets/widgetsplugin.dll,sha256=5u_LbRUG6Z8wqB-JKse3KzY5Lv4qbjqBGZYAz-reqz4,128496 -PyQt5/Qt5/qml/QtQuick/Scene2D/plugins.qmltypes,sha256=trHzi-Uo2EPF2KVsLCbi2IVdTRhHDSlPYgJFcZVheJM,2365 -PyQt5/Qt5/qml/QtQuick/Scene2D/qmldir,sha256=0ayrRGXH0gmRyqv16zn9pA2Cx2fgV1kgGMNGq0QpHuw,85 -PyQt5/Qt5/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll,sha256=ACpeWrblfGxG1IxoN7pCnJM3mFHZp8KJtNrIIggKe2A,30192 -PyQt5/Qt5/qml/QtQuick/Scene3D/plugins.qmltypes,sha256=08VBsnq4Ot0uzOUBm_QvR7mnHIutsGI4x7PG0hIcHKI,3129 -PyQt5/Qt5/qml/QtQuick/Scene3D/qmldir,sha256=YECgrWzrP91ZM8Qkvpa45nrAGWivMoNFpepEEN8kp4I,85 -PyQt5/Qt5/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll,sha256=TLYtOaFFPnbbomaWtQEWW91WN7rYjqVPts7Q1HH1qg4,97264 -PyQt5/Qt5/qml/QtQuick/Shapes/plugins.qmltypes,sha256=oNlBEFJfCqUIuehhr-2TW35j9AEcaaIiOpkEF3UtUcs,5523 -PyQt5/Qt5/qml/QtQuick/Shapes/qmldir,sha256=WWSvWPKgNx6cWk_YdRTgBsEqfZfiPluOVqD4a9oA1kw,101 -PyQt5/Qt5/qml/QtQuick/Shapes/qmlshapesplugin.dll,sha256=3LVeaMyYnqQMssqvXr3g8H9DjxNPITX-7WK80LFFpFw,24560 -PyQt5/Qt5/qml/QtQuick/Templates.2/plugins.qmltypes,sha256=XfCSfOArjE-yjdky9Bl3AZMpsqNI48wUIIGccZRgzm4,129347 -PyQt5/Qt5/qml/QtQuick/Templates.2/qmldir,sha256=sk8sSv-afxAvKiW89VLZH2NxYOVeBTWDKYsKFsk67yM,142 -PyQt5/Qt5/qml/QtQuick/Templates.2/qtquicktemplates2plugin.dll,sha256=7oVy6ZNL7W3NAaZnrsqgsuGihBlXNVlgf0mb9rt3eak,353264 -PyQt5/Qt5/qml/QtQuick/Timeline/plugins.qmltypes,sha256=ceIrbbewPgSmo8a60-UXVthJs5_TUcQoWGVeCnOCfhc,2094 -PyQt5/Qt5/qml/QtQuick/Timeline/qmldir,sha256=UOUmaQ-MOX2RNkNqG0Tx2TrgNj9dq6uYSBuHiOQq3RM,134 -PyQt5/Qt5/qml/QtQuick/Timeline/qtquicktimelineplugin.dll,sha256=nTbSghoywDOaJHC5NgG_0s9MIT1hMXnaCRCs-OHBSGQ,64496 -PyQt5/Qt5/qml/QtQuick/Window.2/plugins.qmltypes,sha256=c98lT6Gao162zXoi0Nsy6YDqHIZlTBCriYf827RBg5Y,14715 -PyQt5/Qt5/qml/QtQuick/Window.2/qmldir,sha256=jYi4FUfhVz-Mkd-ZjqgmCOCnl3CwFMgvdgpnOItBlFo,122 -PyQt5/Qt5/qml/QtQuick/Window.2/windowplugin.dll,sha256=mv-fkrqWJNugJXJaA4V5L0ErYH0ksbsoKfDORwKgoig,53232 -PyQt5/Qt5/qml/QtQuick/XmlListModel/plugins.qmltypes,sha256=ubzcE3m5iZW4229nmx7HoW9XK5PJDDKF9iom7iCSVdg,12500 -PyQt5/Qt5/qml/QtQuick/XmlListModel/qmldir,sha256=Bu2exf6kvOEpwzgkH94UmeKDnSuu1-ZNDdr3qArtp6U,138 -PyQt5/Qt5/qml/QtQuick/XmlListModel/qmlxmllistmodelplugin.dll,sha256=rqGobXibqjV2r5R6WdLRIvC_RRY1W8BquiP3ssP3X-c,83952 -PyQt5/Qt5/qml/QtQuick3D/Effects/AdditiveColorGradient.qml,sha256=39PQZXPmSPi-g9EoK-fbZA_3RK5e85yyzqiS1dpmtbk,1801 -PyQt5/Qt5/qml/QtQuick3D/Effects/Blur.qml,sha256=p05KI0yZesqeKND6S1AFe7cqwAVZcQJBAIcmMq9NzLk,1659 -PyQt5/Qt5/qml/QtQuick3D/Effects/BrushStrokes.qml,sha256=Pp642nTSdDx1FMouJUNXs3-msxPw0taa2ef-38YSTaQ,2298 -PyQt5/Qt5/qml/QtQuick3D/Effects/ChromaticAberration.qml,sha256=jQrI8bIPyU6JyN8afHqaQ7FUTlVh66kwnc436o5nsH8,2414 -PyQt5/Qt5/qml/QtQuick3D/Effects/ColorMaster.qml,sha256=-d0WI_eFQBTECqAXZWEkRTwLKl68VooMw2XIeqo7TQ0,1849 -PyQt5/Qt5/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml,sha256=SYNd7OqFX-gTUN9TIAW4KMJqYA6kzcxGz3Fi7O2wLyQ,3156 -PyQt5/Qt5/qml/QtQuick3D/Effects/Desaturate.qml,sha256=paorsowpsGiTfVWDGKAHtqa-iiivEu-UGM31bgjEhAQ,1676 -PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionRipple.qml,sha256=e03BNVQJBu5Kk8vWQcPX0iYuKjJDDooG5xo_8I4ZOKI,2080 -PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSphere.qml,sha256=GgIPL3ybmLSciWgBGVnH21xeP0NEz5_Qhdr7sYKo28I,1957 -PyQt5/Qt5/qml/QtQuick3D/Effects/DistortionSpiral.qml,sha256=zo_ULWcMWYQaUN-eojUVI11tEVHWGLoDw9S9bwpt1n0,1967 -PyQt5/Qt5/qml/QtQuick3D/Effects/EdgeDetect.qml,sha256=wSsjofMn6VlVexL-t0DHU8_bMtmPTAdmBFjR1n-bwX4,1819 -PyQt5/Qt5/qml/QtQuick3D/Effects/Emboss.qml,sha256=oi4FKUZYdc6cf50CtRakKmeK56rT4AoapxDdnjOAQgs,1678 -PyQt5/Qt5/qml/QtQuick3D/Effects/Flip.qml,sha256=nPCINyBMyEqLT9ErJ-969hoAtqLNyKN-P_8hxJu65ks,1709 -PyQt5/Qt5/qml/QtQuick3D/Effects/Fxaa.qml,sha256=SGf07zQ6kLJpRzEyoherAbacPoGVM9cR67MVSEqrLZc,2358 -PyQt5/Qt5/qml/QtQuick3D/Effects/GaussianBlur.qml,sha256=T6ElYJw_qsWTj7g1izrgBLBkWlD9cAHSP1Qs-bn7TLc,2433 -PyQt5/Qt5/qml/QtQuick3D/Effects/HDRBloomTonemap.qml,sha256=7ATno46q-Vj6iH38bZPzm67FqGcyb07qET5KB6IoDKE,4952 -PyQt5/Qt5/qml/QtQuick3D/Effects/MotionBlur.qml,sha256=qZz5EOiVNAmmnb590WaIW7aAiSpPimf5K3MjoXnMHXs,3625 -PyQt5/Qt5/qml/QtQuick3D/Effects/SCurveTonemap.qml,sha256=P7BzUz53RGcF2u2DhlazjM98eDPJGkt_xib4zqVxMtg,2315 -PyQt5/Qt5/qml/QtQuick3D/Effects/Scatter.qml,sha256=46TLQqOx4DU6M5yvjR1TU80IZdELKavzsD1ama92nxU,2044 -PyQt5/Qt5/qml/QtQuick3D/Effects/TiltShift.qml,sha256=l2z31_MqA9fEsQlO28nk8pQvTQYFqm5-qF-CRW97L9E,3007 -PyQt5/Qt5/qml/QtQuick3D/Effects/Vignette.qml,sha256=bjdHj5kUIn3i6scJTRLkC4MlHhSRuw1CSCZoosnDvkQ,1803 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml,sha256=zL9il1ra9_LB4q5IZU07tVO8NZ3qQ5TWfyChyV1N8yU,2104 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml,sha256=4IP8uY9rOqQwB8NactC6o3eL7gkvUeeYUXIe1ETLNO0,1539 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSection.qml,sha256=J0PDQ1hGYzfZjwpjHQXa1sOwhGlu7xA1htAWPMnUac0,2057 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml,sha256=d_L95i9KvmX4Fmn8WL0Lb9iGGOqi_0vRGSJVZ7HT3TE,1522 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml,sha256=rSVILJC4v-pFsDwybZ-qiLHT0FKzdkXf-PtZyINQC9E,3522 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml,sha256=WdX5mVnt-1MxrlZVwt3U3YXdgTbvQKvMPL6vjWPVfl8,1530 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml,sha256=d_hW__-dNwDOZ-K0aAh5VGZpbMk4_OO8n-rxX2XgJAU,3115 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml,sha256=QaypIWDW7h_cO5MN-l78Xsg83b52TEJwtRghpuKkWlc,1537 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml,sha256=l0DWns077DIEyIY5z1FZyEHeKmML5JGy8IsIx0ldDdg,3480 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml,sha256=gJex4BGudiIcNsnU-VvWpLHZslkd9cdN3Ups8RGaLFo,1529 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml,sha256=Jesw2BAJusPunlSXIXD6UWBLvyawlnARgrCinwyRuT4,2926 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml,sha256=SLaD8bCyvHTAZT_uThw1adGYkjFRyVSjTmYiWxN2Py0,1536 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSection.qml,sha256=r8YhR3O5YFBSLWQY38C_LUuMB9W0oWQNDk7rEwdJ_qU,2067 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml,sha256=xIS2u0YBQ5_OqWZBJnrKf1Q3RbJTFtXdph7o8hknEYk,1528 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml,sha256=eQt7JHXn-bMwNABuMa447_QK5WWG50DEqXANXeZlBsM,5054 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml,sha256=z0gZEE5jCCF-B-aip1bIbkTgTc_MsQbffOasu0lqi3g,1534 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml,sha256=NRLq-55LAjpE6xLsU6gLjS5KkKmNuJsN57rTFNFcT9Y,4231 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml,sha256=RX1GrZUQ2ei1Ac_5aQY3QInXuIN0jvSovKuE167f3_Y,1534 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml,sha256=gtCUutKtR0q8wLKm6fR_CG4FHEVYnEpQy0sHStS-Q7Q,4204 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml,sha256=OF4WHSI-PozH7OMVNYt3l7hUH2tMsn6Dn0nBtreFjOM,1534 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml,sha256=4Q7gGCSCGUxeQuBm4t79bNZ26mooJktuEZgFENWa8NQ,2062 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml,sha256=_rgtiQlYP5F4gWO4F5LjukIJBI0R59KZGrVRuJNiBqA,1528 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSection.qml,sha256=VKS6diTIbr3Gg5E7ITzEN7B4lT9PwaPfvfl3GKt9IOY,2203 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EffectSpecifics.qml,sha256=A-2wJzo201zFR3uI46Hd_5h0HNj7RfTr1i-xDTuzAKs,1524 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSection.qml,sha256=0S-VBySFV2meUklL735FkKih5gG9xz12-TXC2rqcxzM,2063 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml,sha256=_8gyheixxaBMj0lMWPEbpi3drJhNV7T6MpE13G8ajIY,1524 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSection.qml,sha256=qEhbooJ4jAQlnGQxuBVGjkad9Pj8jMTEpXdibdxRrlg,2397 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml,sha256=DvlnFOv-3da1Oe75SO7QeTzPTe25FR8EH-cFVdPdLSY,1522 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSection.qml,sha256=GQr5rmnKZIpD2jVcZ1gjFU4vLir5axIyp0vjCHeps0E,1516 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml,sha256=sY09NcZPER0bR5lUH5KIXP9nK1Bz7gQzmXgTRQk-7dw,1522 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml,sha256=HLXZeAEyO53wHwmA14y97M7biYdh-7rWxiz2N7xzZiY,2020 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml,sha256=COsFz6fKTCgOhYUlP9_OujI3thFLrSrDOWZnEUVgweE,1530 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml,sha256=XNosKYXOPN3bitu0-GlEg-kP5VoOYLJSXA9Dy5JYTAY,4425 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml,sha256=v9CdvlCbXcl4Up7bHmImA_HPbTq1CzemGpo7_IV24ls,1533 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/IdComboBox.qml,sha256=G8wM3pft_HK4twZmp6nXP9_gcdvMNdzVxxfAR8sIzdg,4199 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml,sha256=CA1rt3wkJ1DgbQcE-CsQ2q0-rG5jX8nwCqfTZQC7-yg,2559 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml,sha256=1hT7DqZNrfGLKMLXSNpSUC0Npge3l8FRbqskVz56IEg,1528 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml,sha256=fOLsFgNwDZTgRirLYS0oSzPUiWMhAuQZluPjcOt_8Kk,6483 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml,sha256=6mwLiGfeMAnSHoliT6Q6Q7oBTlb_lHBEAdDDot4f_Kg,1531 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSection.qml,sha256=FY6kN3Xs2FbwOfyz3zUdqmHFkP28_nDyfbq4DwSEgxA,3506 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml,sha256=_z2EB4S5lfvBq6__Y3DONL9gLQdQlMOo0_p_7HIOpGA,1525 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml,sha256=vgUO2tL1msyH0E6U_uuAWvc_JJ3yWwXCwAC-HunHlTQ,3827 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml,sha256=rRHh79qnAQDc247-d7ZOc124OoTOxl8Tw0xoo88v6Uo,1527 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSection.qml,sha256=-k2Fy4RVwd5plnOkgYThHMtelQ4_kKBST0iJb8nujDw,2840 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml,sha256=iHctYim8K7Fk-ijzkvB-G2P2WmBMzB72zGqbBg3Bwb0,1526 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/effectlib.metainfo,sha256=O6DsinmVwRa159Ach0h9m4X4VunNbcm_Y5SIPTWQXzs,12027 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect.png,sha256=dA-d2BfgwUmZsBb-znbJnfSygGWst4zoGVUrxuxXZ3M,411 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect16.png,sha256=szEHoRHnmp90mT2L2EPvP1XBMr27QDgFPUMh6plejbE,321 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect@2x.png,sha256=fEh1QkGnSjrmmP0hkpOtyE_H617-j4GyGNd21DQrsm0,714 -PyQt5/Qt5/qml/QtQuick3D/Effects/designer/source/effect_template.qml,sha256=3aN_j8gxnV0KaZSjQ8dVqVe0PlCy183l9A60mleYqX0,1673 -PyQt5/Qt5/qml/QtQuick3D/Effects/maps/brushnoise.png,sha256=_R72ChlNd82OPTIXG-KkaC2SMiBgCLtreLCXY6Awnls,61885 -PyQt5/Qt5/qml/QtQuick3D/Effects/maps/white.png,sha256=0QpSFOTU9uxNxu0J7Mf3n7NG8oH41rsiO3H7d4BXH2w,155 -PyQt5/Qt5/qml/QtQuick3D/Effects/plugins.qmltypes,sha256=CyfSC0JHbEiqouKF7xBQ5S08pGLunGmKKdb-XPFMnGw,740 -PyQt5/Qt5/qml/QtQuick3D/Effects/qmldir,sha256=QQZsCtl-ySCuhHM4m_ZIGPCUCYBLj9_SDLRG_T50Ves,873 -PyQt5/Qt5/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll,sha256=PwUBN3Qjk40kyjIcw5FJs_2Fj9BQ0HZJ1z5QH51uXjI,113136 -PyQt5/Qt5/qml/QtQuick3D/Helpers/AxisHelper.qml,sha256=jO5fMI9lAX7Yzv364HxXrIgNcngT2U9vsKjFKhYKvz4,3597 -PyQt5/Qt5/qml/QtQuick3D/Helpers/DebugView.qml,sha256=qwZT4GzpjRFlPyUobtL1ulZTr85J_8NosVbx_F9yOno,2313 -PyQt5/Qt5/qml/QtQuick3D/Helpers/WasdController.qml,sha256=F6qJ9tJ7mxX89Ky3kcPiHKPNstseoniMR7uuuJ5cN_g,9374 -PyQt5/Qt5/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh,sha256=taa7WIDChjp_KIkO_LqC1LBgZAmraMRGMbIhLpiYmjE,128684 -PyQt5/Qt5/qml/QtQuick3D/Helpers/plugins.qmltypes,sha256=SKUIfMCGN3UgpedKVESsk49K3c7VWixlgiQvyDwrmoY,2448 -PyQt5/Qt5/qml/QtQuick3D/Helpers/qmldir,sha256=6b1RT1G_FyFDqBkcb-hLXWKjQeq2BO7ps7z3fhpWyVw,232 -PyQt5/Qt5/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll,sha256=7SJNszVf3I_CkzQqIqaq6Wpx1BtK2xNmPEFQa8UVvc4,39920 -PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedEmissiveMaterial.qml,sha256=xxybNLRWA8acBsDUPxQjDJAO3xPJnsggvnDZpWT13y0,3608 -PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumAnodizedMaterial.qml,sha256=o9MiOmvOOMjdChQ_iT-40GNL-Jmr5-eYThJj_jmWQmk,2742 -PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumBrushedMaterial.qml,sha256=2juR4R9ZnB94FVGp1msP8_K9O4yyPf2UavjpfJby0xY,4902 -PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumEmissiveMaterial.qml,sha256=gnF8N7qxke2RB2XX0cGG5xsRV_N8N11yb2WZnFV6dkQ,4874 -PyQt5/Qt5/qml/QtQuick3D/Materials/AluminumMaterial.qml,sha256=50kDLBAImpAmlI60fO5rtfispZA7zNzzJgfYeyom4WY,3950 -PyQt5/Qt5/qml/QtQuick3D/Materials/CopperMaterial.qml,sha256=tE3Ey0BKULcNP1NE6vTPi4YIMERl_bB-EbQHdmP31tI,2544 -PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassMaterial.qml,sha256=ZCyIzGrRP-kvEIYG1MUgKTxfMWoi0zutUXsI02OvMeg,7751 -PyQt5/Qt5/qml/QtQuick3D/Materials/FrostedGlassSinglePassMaterial.qml,sha256=JukYNdrvRwHf6IEhjHADunkNSCy4TlVb0VE-XkF_oaI,4634 -PyQt5/Qt5/qml/QtQuick3D/Materials/GlassMaterial.qml,sha256=DQIOr0qstjAJj6GxKHIOEV5c4WtjAZjes6mpsYLMItA,2906 -PyQt5/Qt5/qml/QtQuick3D/Materials/GlassRefractiveMaterial.qml,sha256=vf56pMSKM4yQ_9wgucCeJ48e6b9yokLKaCAsM8cvo74,3414 -PyQt5/Qt5/qml/QtQuick3D/Materials/PaperArtisticMaterial.qml,sha256=-LV0K0CVbFHDgXfox_o4OR8ype5jnFzap1vtXIoYhFs,3616 -PyQt5/Qt5/qml/QtQuick3D/Materials/PaperOfficeMaterial.qml,sha256=eCrs-BwsQZxINykcP09mt-6N4sb6PdbS_nbVG7dMeO4,3369 -PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedEmissiveMaterial.qml,sha256=_dYH4XpEWXbo5hgO7P2Y6aAOCnZD-fizWTmvrmMNMpc,4636 -PyQt5/Qt5/qml/QtQuick3D/Materials/PlasticStructuredRedMaterial.qml,sha256=CXkwUOnaeqT7mppqFTmqbJ1rfJgQG_XMbOnQ2hssu8k,3808 -PyQt5/Qt5/qml/QtQuick3D/Materials/SteelMilledConcentricMaterial.qml,sha256=TpGq9dA8KVpAb0zgVM9mF_c52VZfAZPqFUsjxbi37hI,3493 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSection.qml,sha256=01d-c85YO-2sjLi-Dzj2TnyGDSlJHVKyoSmErQLRM6c,6347 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedEmissiveMaterialSpecifics.qml,sha256=9S6qRPUivD9dOOVffuVQCT71bGwB8UqPuznZUNC9NxY,1550 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSection.qml,sha256=K0X0sgT1jiASwgnXKXEKUlR6dDyhqZ8GDe72oWYzfn8,4471 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumAnodizedMaterialSpecifics.qml,sha256=w7mg2Cnpn1r_Uq4HKn5dGgEY7FUYvzW2oJuPB0_eiZE,1542 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSection.qml,sha256=XkpN5Aq3_3JKeVzop-_gDjBLRJEoFsB1uEGMmAkuqLw,10710 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumBrushedMaterialSpecifics.qml,sha256=bndM_uhP_-gR94yQWYgM-ubvXWUN3H2kzWRZdUfa6vI,1541 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSection.qml,sha256=KbfNgZlWNEVr83GfhI3v5XOyHkdFwXSjQt9KR37ZaMk,15432 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumEmissiveMaterialSpecifics.qml,sha256=VHVU9Z-uzcH4ZiorwSUxwF6Maze0XfHhRgTYPekiITk,1542 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSection.qml,sha256=quaMMvwF4zhyLrOMdChoImNZacQwEOziEOmgsbjiZmQ,10859 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/AluminumMaterialSpecifics.qml,sha256=tQGv7bKwSZwSAFDh2L_BBB35DOdBofuiLZxAY2xDMy8,1534 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSection.qml,sha256=FsNw0Pv5PQuWdarte0028UvVQ1Olic88Wb6D9iXx9CQ,4474 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CopperMaterialSpecifics.qml,sha256=A7Cp1S_Lh_EA-6JpeWzSXO-9AYQ909q0ysUXOJvzoc8,1532 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSection.qml,sha256=CON99dBHnzrEuSdgC9pDG78uGrwbBqB_mhXjn7TvncI,6158 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/CustomMaterialSpecifics.qml,sha256=NYyuVQLIPZ2jWz4KCofFwldAeLMPsRQ7WI0vQWmn51I,1532 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSection.qml,sha256=Jal0-HQ64U5VXTp9WK9OCfmE0LCGgoFAKR92l0yRnHA,18232 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassMaterialSpecifics.qml,sha256=QEMGFusdRY3fGa_a_XXhAl0N2loxmkY1zF-9zDkf_ys,1538 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSection.qml,sha256=UUxKvi4utOb07L7x1fT9uWqcgX9FEe1FIcH_3defpxA,15685 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/FrostedGlassSinglePassMaterialSpecifics.qml,sha256=hvZV1r4QxF-DZH_ovjwgZSJ1aNPr8kI8IHl6EJrITZo,1548 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSection.qml,sha256=7W5OJxkuFQnAaUdjrXxhj98Y-OYLEREd0ZrevM4rZ4I,6116 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassMaterialSpecifics.qml,sha256=d707zNV3npaqu02hygl2ewN4TFrAF5AeOwGh7Vge5Rk,1531 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSection.qml,sha256=rB4n7tIV6hy3JVixI9rd88U__Wjt5nB5KxvTlrd9XpY,6102 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/GlassRefractiveMaterialSpecifics.qml,sha256=0nASWvxDk0Hbg3VUd9XoCzdjDAaZSiAw6CzxcMBoMq0,1541 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/IdComboBox.qml,sha256=G8wM3pft_HK4twZmp6nXP9_gcdvMNdzVxxfAR8sIzdg,4199 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSection.qml,sha256=XRYDlIehQgd1fcpa87ZhSeHtmz8KaMWHq-Ls32zteOw,10256 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperArtisticMaterialSpecifics.qml,sha256=mn0EP0D7yRsI3bviA4ocjtvOvXyiIjJEByIqr3I5Fn0,1539 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSection.qml,sha256=MR8RBzcKLoab-cQ53lAtRiSRbSgMuwJQ6YuhTy80j6c,9521 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PaperOfficeMaterialSpecifics.qml,sha256=HgU5acOXmhs5puTYIpIdhgX7ZncO_7NGHbVxukkAJ2M,1537 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSection.qml,sha256=UKdJ4nhZRgdeeyRcFJW03qNxhZNiJn6HNh-wlf_oAgU,10134 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedEmissiveMaterialSpecifics.qml,sha256=-LFMIuCF8_ckruGNmnsDjg5UJLj7UTd8KB-_ILdYaYk,1554 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSection.qml,sha256=PKTxpPRfAqxIU7ygFedAwZMqOts_Qrf-pC_XpFMSzWM,8258 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/PlasticStructuredRedMaterialSpecifics.qml,sha256=3vI-sjE-ulR5eaACDKTopY1tOdGId-xbIb5oGLTul1Q,1546 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSection.qml,sha256=fyvF2RxiaIqzBd4cbAFTuYsm8PAFWB3kstfDbiKgOWU,7612 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/SteelMilledConcentricMaterialSpecifics.qml,sha256=NP9wBKdGVhpYYPeBoNW1viepSdgoXguHDN1-x9BCX_s,1547 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial.png,sha256=2Vp-CAJy9YTs5HohFQ-oao9JU4o_8Aak-s_EksUYevE,563 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial16.png,sha256=CUsVGRVi95SZyKKTQII6JrxgJRQc--MuPpNzJeKXnfA,347 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial@2x.png,sha256=IKkJPnSENBJB9N8e-qPqievAaR0aAcZVscbT3Hgg3wM,1171 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/materiallib.metainfo,sha256=d5L9ANKhNgWa58CdVN9RSvZfk5f28C2slPiuh9nj4vg,9358 -PyQt5/Qt5/qml/QtQuick3D/Materials/designer/source/custommaterial_template.qml,sha256=2Jk_RqleesLnNU0oBO_EakCeBW6nISrzugvz5Rszn6w,1964 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_normal.png,sha256=wnGA266QLkcYvXmmTjbxUKC--QEKvCE4NWhKZal0m9w,517044 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/art_paper_trans.png,sha256=87G8NXdFCkwVg6wlnmqBuOJNGRRGg7-FNP_tgD9dgoc,428034 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_a.png,sha256=HLcIJgxbcFQ9TORHO59iFWH9S7cAV_IE8aPK5GvW1LI,196175 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/brushed_full_contrast.png,sha256=JWP8CcanN2aN6G97w7oonvr048gEj69I3vnkavBxuLE,161293 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel.png,sha256=lCtnupmuCJ-llTgz0HDeCnNTZ3s7jZtJk4_NKWb0uTI,4216 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/concentric_milled_steel_aniso.png,sha256=VJ1Lo0YVT9NuhbNU3aSi2Zkj9P8G0ACc8GIdK4va3aA,92352 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive.png,sha256=AwA6oBAm6US3VEcHj1dY0P-rhU0D6c6AeAoXRBEHP38,334 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/emissive_mask.png,sha256=AwA6oBAm6US3VEcHj1dY0P-rhU0D6c6AeAoXRBEHP38,334 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_b.png,sha256=L60sfzTox0tRxLwE1g3w6yOL7TDRiyvqqCxR9B1LnNE,402701 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/grunge_d.png,sha256=R3LtZ_Ib4n6C1gVALDifpmtq6nhQioj1Sv63J45oa4s,151503 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_diffuse.png,sha256=EAWldXGytRHcSJZCc2-88tNGGkbLX4yILTz-TqtTdc4,339022 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/paper_trans.png,sha256=BGddlbRoDO7wlALO5EOe8m7PsS5Kooa_FOzFBd_AIDI,322968 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient1D.png,sha256=ucN5-ILTht34j2rEXryd72MsI9PDpOC3KMXWm40pnm8,618 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient2D.png,sha256=AW8Kao_trXHJTRgQbryGQcTLdmWrzELTgIoaXBYTouw,738 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient3D.png,sha256=pl3G34M78E-JWzw2_sRr3-NZ2hfYnHmpvyr1CfAkU1M,748 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/randomGradient4D.png,sha256=1FmqegCOGx4rAxBbth5q1QBNA-Z8bKEQTcjl-WKAq34,535 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/shadow.png,sha256=AwA6oBAm6US3VEcHj1dY0P-rhU0D6c6AeAoXRBEHP38,334 -PyQt5/Qt5/qml/QtQuick3D/Materials/maps/spherical_checker.png,sha256=bEWDwAD_FnYdM0EHH47stCsJ2HVZW-e3rtBjH2mm6QI,11066 -PyQt5/Qt5/qml/QtQuick3D/Materials/plugins.qmltypes,sha256=9iGo9MuAWIS9bfHPouEFU6UQkGBp1WrKappdJ1Bgtk0,1989 -PyQt5/Qt5/qml/QtQuick3D/Materials/qmldir,sha256=ztpTRl_g3z42e8Eml8JO8EBrSI0TMWr4b-OK7t0_b64,1099 -PyQt5/Qt5/qml/QtQuick3D/Materials/qtquick3dmaterialplugin.dll,sha256=f2XG1DYzhR541Te4kWWcLgFp73oERnZMasB6y6mFf6w,79856 -PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSection.qml,sha256=5wJ4RowlzAHqlXvhav9S6oL91HGKESZKpdZNupRKjFI,4183 -PyQt5/Qt5/qml/QtQuick3D/designer/AreaLightSpecifics.qml,sha256=XnfvXDcNVGw0-jC8t_knRjMU0HADVwhYPzvsmnktifU,1584 -PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSection.qml,sha256=0a5XL24SvEljmcjf1_WyPTlITdcUPI4fV5s8UBUtv9A,2762 -PyQt5/Qt5/qml/QtQuick3D/designer/BlendingSpecifics.qml,sha256=L4VqUgfdYnjFrI_PP7KKVYkIr1Dn0_AasYZBJXQzxdc,1526 -PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSection.qml,sha256=V1l8aATCaN-EHbRlcXIIcuSczikwQUoAz9HRAZrrPWY,2395 -PyQt5/Qt5/qml/QtQuick3D/designer/BufferBlitSpecifics.qml,sha256=ci-O8nk8JFCmDSJ6q0ydivxaYZ-vVTy16L06KVDXCQc,1528 -PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSection.qml,sha256=IY1xHnatludSr4RXTgJkpaPNtFzSOaZPM4wnbyEbmmM,2374 -PyQt5/Qt5/qml/QtQuick3D/designer/BufferInputSpecifics.qml,sha256=tu6u-3A3aUxXamQk9kL0cCDQI6j-iXZLNoqRFqV1RSM,1529 -PyQt5/Qt5/qml/QtQuick3D/designer/BufferSection.qml,sha256=d9u4KVuAQL3CaWpYxxciBenGj887jsCyE_27WgsxspE,4202 -PyQt5/Qt5/qml/QtQuick3D/designer/BufferSpecifics.qml,sha256=AxCriZgGIY8_B8KPgjwZimEeVpwrgo4nLIVOcoHtqF8,1524 -PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSection.qml,sha256=8WRLvXQPJ7qA9VDDUFE5tH81WHBDTA4txL_l8D_52uk,1965 -PyQt5/Qt5/qml/QtQuick3D/designer/CullModeSpecifics.qml,sha256=J2KZm50lxcVeAE_LDnKRo8o1Wyza-NZKVz_B1Kcaq34,1526 -PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSection.qml,sha256=8Dw86d-FRuz2NLVngnz7510aQjQc9-CM8WKX5TomcHU,1578 -PyQt5/Qt5/qml/QtQuick3D/designer/CustomCameraSpecifics.qml,sha256=SvSLFN--JvvOHhLhWK1sJ_yQ2FTbY3iy_j-PAAMEc2A,1587 -PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSection.qml,sha256=Q-rZfWvgzWCt9ak-3XzgEN4K35fNKx4yDu34LyrdM0o,15389 -PyQt5/Qt5/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml,sha256=RfsUe_tQiu50B_xA82WpmESnB4bff3DxQNotDXjBYLY,1594 -PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSection.qml,sha256=-BTuD-sG_uRgf9L81C1btyqgupjl52g3DywAk0eWqBc,1990 -PyQt5/Qt5/qml/QtQuick3D/designer/DepthInputSpecifics.qml,sha256=4KUML7FKVdrlhfhX5SW8AC6CIudFWDSe8pPUgrN1c34,1528 -PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSection.qml,sha256=QzAoh2_xmpLD-hU2jIZ2SZsbl1Ifiti3Fh6QXW9cdWY,3179 -PyQt5/Qt5/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml,sha256=nAyh2Dpyda_OWHTvYZHnLIElHZZmMt0tCoTOrdjGads,1591 -PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSection.qml,sha256=nJ4kQqSHj4B1-fqfyrEuZZSGgIZm4E3EsjwsNS4T8gE,3322 -PyQt5/Qt5/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml,sha256=tSa7BMOY9B1y1-91RtbQy923p0v50aLuCVclFWv1d_U,1658 -PyQt5/Qt5/qml/QtQuick3D/designer/IdComboBox.qml,sha256=boL6_YGd9wINmgZaGkaUskzaK_RPwwFoDL5nmC4EaCw,4199 -PyQt5/Qt5/qml/QtQuick3D/designer/MaterialSection.qml,sha256=Kn6Jg3TjoO_tVYcqMK9DDQt0EB8RsCBpHM8wmKl7OZs,3453 -PyQt5/Qt5/qml/QtQuick3D/designer/ModelSection.qml,sha256=4j7gG20HiZL4gy-T53UbDIGP3z4RtAlMQhi6-XoyPaQ,6116 -PyQt5/Qt5/qml/QtQuick3D/designer/ModelSpecifics.qml,sha256=ZpDHFM0oDtWtHi0h2zI9YUwTTn46mcIk4ziAK0IRBV4,1580 -PyQt5/Qt5/qml/QtQuick3D/designer/NodeSection.qml,sha256=knzeAnVgLKJUPQjvXZ8g8jAUg4ZCws0J2C5k8iGGsSg,13149 -PyQt5/Qt5/qml/QtQuick3D/designer/NodeSpecifics.qml,sha256=4FyxlBit115mB4-oDyJScp0IW179H0-Vce_Nawf6JoI,1522 -PyQt5/Qt5/qml/QtQuick3D/designer/Object3DSection.qml,sha256=x8wXD6Y_rPKQ34amjecDt1khBk3npA1rlWOKjoTYTVU,1472 -PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSection.qml,sha256=wD8OgPxMBz6XXNmQ_6nKUzmYASArnfyIiiCGNIzhsSk,2465 -PyQt5/Qt5/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml,sha256=HoDg1yoSmOYoAVNc6Xj7p7pLoBeFlK8rTwvMXleHcA0,1593 -PyQt5/Qt5/qml/QtQuick3D/designer/PassSection.qml,sha256=o9YD7RXOZHjVIuK-U1RR5LkPPDtvo6Q7PlKtn4mn_d4,3465 -PyQt5/Qt5/qml/QtQuick3D/designer/PassSpecifics.qml,sha256=I7Nk8LkeDtLQ1WBsZo4b8S9T5ob_3bB8H5x8WGjgjAs,1522 -PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSection.qml,sha256=m0SHJOpE8JO5br7tVMrf4fgP9p4uA4p8pDY16lt72FY,3318 -PyQt5/Qt5/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml,sha256=ZPRJC-djpZSThP6x8HaJizgujnpZm0BYzAKNoF3xn00,1592 -PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSection.qml,sha256=mfumgyAb5h1_f0eiTlBlYg7mgZe4Xl5Pod5gv0BZDJU,4685 -PyQt5/Qt5/qml/QtQuick3D/designer/PointLightSpecifics.qml,sha256=EgG9JiLJ-A-FafJ1u1CxUA_5fUT3ieMZ2fM-20gS6uk,1585 -PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSection.qml,sha256=H0cxD1kay9gC_UI-zm45ZSKRdkV2cLaXZLsUeaxVF4E,15682 -PyQt5/Qt5/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml,sha256=_5I0fZLzsgUhGsQvxz8jTQtjMJ83FwO3pH4agc0g8vQ,1597 -PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSection.qml,sha256=2P965JSc4dMd2KxJBNsFOBTvArgXkZtZE-6UHqfYBKs,2433 -PyQt5/Qt5/qml/QtQuick3D/designer/RenderStateSpecifics.qml,sha256=GZWGDZYUXjmpBHekpuUrNihauRwkvTgXqGfsU1CJPCA,1529 -PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSection.qml,sha256=gMjuXrBKEONyzcQOf3YbCNdOHu0SoRS0s-ved2-yRCU,11935 -PyQt5/Qt5/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml,sha256=UiSocSeH4W_Ni5WJQmk46QA77CiYBvU5vcJ4Irj1Jh0,1534 -PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSection.qml,sha256=32KgYq945hi3CReJKb-CZUdl86KhW-QS0q7xnAe0dDo,2429 -PyQt5/Qt5/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml,sha256=85ka554h-foPTQyAOdqRqTjmaFuiPqQ3Y9U77-VHpN0,1533 -PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSection.qml,sha256=uy4GZvSO-So01OseXYLGtQLMV5ltt7yScmzI7Wkc1b8,2754 -PyQt5/Qt5/qml/QtQuick3D/designer/ShaderInfoSpecifics.qml,sha256=7Vsmj3FIcx4FCj7e6PqdwITJaj7lE4kfNtYDjNzkc3A,1528 -PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSection.qml,sha256=C7O8lxDQe1SJ7a74hNkOflGnVsxgz2JQP6P6_enJdTk,2270 -PyQt5/Qt5/qml/QtQuick3D/designer/ShaderSpecifics.qml,sha256=mmZGuq-JQuPVGsHZTsPGJkSMBCJWtCe6sfK4OabD2bA,1524 -PyQt5/Qt5/qml/QtQuick3D/designer/ShadowSection.qml,sha256=apCSAponXBqAa3cD-230HO-tKFLSzSoEvG9q9KnzBrk,4701 -PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSection.qml,sha256=toq-J8Mgph29jY4khsjw5N2paE9KGw5hw0G6cBaxJ_4,5611 -PyQt5/Qt5/qml/QtQuick3D/designer/SpotLightSpecifics.qml,sha256=xnFSYWl9Fs1BC5H5G0DOSGgw6iTcJWghoeswDxJzqvM,1584 -PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSection.qml,sha256=8p79aL0G8ciAwzqjzLRZ-cJh90qr7Xh6uA-kFL_Nodc,2363 -PyQt5/Qt5/qml/QtQuick3D/designer/TextureInputSpecifics.qml,sha256=gB7RBgFl_dYgTrRcuz05KZHSZG9yWTJHd1h8YzfnH4g,1530 -PyQt5/Qt5/qml/QtQuick3D/designer/TextureSection.qml,sha256=T3CrlQffQ1M4nZK3mGkjOyVpU5u_V9J6acte6-o1uzM,6952 -PyQt5/Qt5/qml/QtQuick3D/designer/TextureSpecifics.qml,sha256=4o1CkKmza52d8f42aPotx8E6SvXv3sCiC2FlgT85fH4,1525 -PyQt5/Qt5/qml/QtQuick3D/designer/View3DSection.qml,sha256=xYBPVA0OOycqD6Qd-SusHR0AN0xniARLHYOJujU1Bw0,2677 -PyQt5/Qt5/qml/QtQuick3D/designer/View3DSpecifics.qml,sha256=B2V6x44CBB8bGPguVgZlZ-n06PyXEvkOw2Hb3k13Ft0,1524 -PyQt5/Qt5/qml/QtQuick3D/designer/images/camera.png,sha256=a3Kbc0KnAvy2WXvZ3yCHn9JA9hBx2Ig_xnkPxnyxp6Y,276 -PyQt5/Qt5/qml/QtQuick3D/designer/images/camera16.png,sha256=UtQN6H_A8pCf0rZkWA6eS6cIFuSFzY3muKlUN_XAHCo,241 -PyQt5/Qt5/qml/QtQuick3D/designer/images/camera@2x.png,sha256=kzcYnTSawd0FtIgr7rz4iM1nkN2X0UpV9B_o4ZihA70,385 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cone.png,sha256=ntPrpduJ0g-DEBqh4NwFxMr7xe1A7ctGOsikJZqYrkA,412 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cone16.png,sha256=DevDONMnQMhOm3XtDiHOH2JI17TefWgs6liu8tv56ZE,277 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cone@2x.png,sha256=I6JPOxXN33pXx3XdBCgN4k1DAQSqrZBVX03j2NFXW4A,731 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cube.png,sha256=xz1ntISSxkXtLo_ts-zfawMtnOc9m65EMlN4EbIXIDg,369 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cube16.png,sha256=OzPgTX7w7VMI96_tosFp-1IZK8xJ9VqKpsa6xjncHb0,190 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cube@2x.png,sha256=M74_hruchGBVQmDjMZIPJ92TVPNHgg0gg1VAGGXNUJ8,733 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder.png,sha256=n22Rvd9HMTmwO89dkBiufWl_EHjNgup8oqe58Fkg9Jo,445 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder16.png,sha256=dWMz6YYeRIb2Ya0vNd5se3vje9nvo5ifrmyAshwjTKM,336 -PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder@2x.png,sha256=4Zbq7Pw2Rmiqcc4WwblILySsn48KikzncbK9-2_rtls,789 -PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 -PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 -PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 -PyQt5/Qt5/qml/QtQuick3D/designer/images/group.png,sha256=8evnJdpO790pKxLLKk7CqAPOP8Hg6h2eJy8In2Z3A88,496 -PyQt5/Qt5/qml/QtQuick3D/designer/images/group16.png,sha256=6zSv-oxhBOm1-uH6FqPDdiIB-yuxkzl3DSFQSRXU3oQ,284 -PyQt5/Qt5/qml/QtQuick3D/designer/images/group@2x.png,sha256=t1ZTX3qXY-U8YSwG2OUGL4KYW1OQAZ4ZuMa2ktLGtlw,822 -PyQt5/Qt5/qml/QtQuick3D/designer/images/light.png,sha256=8sBVt9PhFjqMYvGa4xZWfRoj-3bifa4iJDUPJ9dBFa8,443 -PyQt5/Qt5/qml/QtQuick3D/designer/images/light16.png,sha256=e8tLxar9Hq8QYJCPZW5CDcV0TGEOJ0O9m1-thmsZewc,281 -PyQt5/Qt5/qml/QtQuick3D/designer/images/light@2x.png,sha256=b3aWJRpScRLEgkTn8SofQ2WbP1-bY9rBIv79M-j8PAE,748 -PyQt5/Qt5/qml/QtQuick3D/designer/images/material.png,sha256=zB4WdLI5cwvOyTvg4rk8Zl7MIOVwmL5jfaQBq6xMoFs,333 -PyQt5/Qt5/qml/QtQuick3D/designer/images/material16.png,sha256=KNxamCJLo0GL1kuuyEzjvJ4W3t54OPeX8IUhDZBAlJc,314 -PyQt5/Qt5/qml/QtQuick3D/designer/images/material@2x.png,sha256=ir4FHfgBlIqHaKQF72xh7M5gvcxsbL_mjgtxXhKuJac,621 -PyQt5/Qt5/qml/QtQuick3D/designer/images/model16.png,sha256=OzPgTX7w7VMI96_tosFp-1IZK8xJ9VqKpsa6xjncHb0,190 -PyQt5/Qt5/qml/QtQuick3D/designer/images/plane.png,sha256=o_Q0Mk8WKkKOBG4dbwIVFYIo7Cm2uaDVejm_QPQU-Bk,154 -PyQt5/Qt5/qml/QtQuick3D/designer/images/plane16.png,sha256=ml9okqmd7g0PxYAKjkgFdRX8nqVVa3AafD87i5Vbu-w,204 -PyQt5/Qt5/qml/QtQuick3D/designer/images/plane@2x.png,sha256=6eJcwbLtYhMYZLK3blAL8vSByPe42if8VBkeENxmhoI,181 -PyQt5/Qt5/qml/QtQuick3D/designer/images/scene.png,sha256=8Yh4eztWAfvgMphRXFqVQWy7IKrACSssrm6sgPFMtpo,172 -PyQt5/Qt5/qml/QtQuick3D/designer/images/scene16.png,sha256=IVa857_NKRvzxRFwrLpPQIj2SV4aBEKkGY6ruTSjm4Y,219 -PyQt5/Qt5/qml/QtQuick3D/designer/images/scene@2x.png,sha256=Q8X2dKBjWSGuZtohXzKNK-FTz4ru70jG6AUWjny2FN0,201 -PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand.png,sha256=pSvjfnSL8c5lpWCJrvrgYCA0_iiEDDBvFephOJ2gAoc,160 -PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand16.png,sha256=IYzkDt4zfseisNNEsI8x5RsDeFxhfMB7UzjL6pEGd4Y,112 -PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand@2x.png,sha256=MldZ57fCCOz_PLGB4IM7itTfgXeFiMK-Hx3wTjFxR2Q,145 -PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil.png,sha256=PAl7Ro4M6OUPTwu5H7YSFQ-fyKJWbvp02Dm1K8590Fs,304 -PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil16.png,sha256=MiN6h68ppidWb9AbBFuGS_iRbcUC4m9F_mp6hbDwxw8,191 -PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil@2x.png,sha256=a_u9POpI2XcSNjdb-oQ3-s0eRfrgguDmdEHPV90ajN4,525 -PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere.png,sha256=YpzYFmxZgsX9I8dyeaguR4moVAzsgQ_-ab_oRia4cR0,233 -PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere16.png,sha256=gOVZdDEKzCa18JL-4UjK-MfGxMKr-AWNYSZIlQSqO4Y,212 -PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere@2x.png,sha256=aY718aLnGaqzlduyK_6YjMgU_bT5WVpZV5z8V7BcJa8,381 -PyQt5/Qt5/qml/QtQuick3D/designer/images/texture.png,sha256=XsDKyT9qfGQRVUPjfGz7vsoFwE89Ve4BxFW624hmWQE,278 -PyQt5/Qt5/qml/QtQuick3D/designer/images/texture16.png,sha256=EE5nFQU3jW1EJe5rSDXUU4gKus-cTb-F_Z11q0Ck0Us,300 -PyQt5/Qt5/qml/QtQuick3D/designer/images/texture@2x.png,sha256=192C4HZBChk83v3FqyYl6A_eq1s4G0RHak_w4bxuuTw,433 -PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D.png,sha256=4g1gkECHsIjs1OXy5BdbtL6bLAVPlDsdsB7cIQYYpiQ,255 -PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D16.png,sha256=ZC_QBSG-rojZES2zjq5WhgVnTcJCXxCGUimGP8kM3h0,242 -PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D@2x.png,sha256=5TZhSZNSqaDWy64b6pJmeYiA3ltXKCWmNFUM2XBOwRA,411 -PyQt5/Qt5/qml/QtQuick3D/designer/quick3d.metainfo,sha256=rsD8eBOSP3nCIXzFrQ4O0IyJOVH938Kvi7xrbGcm4fI,16823 -PyQt5/Qt5/qml/QtQuick3D/designer/source/cone_model_template.qml,sha256=4x4Evd5C-6J_yPH3gVcBiKSfjN3i1CU07FiaLVjx-xY,1556 -PyQt5/Qt5/qml/QtQuick3D/designer/source/cube_model_template.qml,sha256=AsBDoHYBYVNfAVzxqX2OwZ2RRYP22UqkHU2RuP9pfD4,1556 -PyQt5/Qt5/qml/QtQuick3D/designer/source/cylinder_model_template.qml,sha256=AiqhjCKoO33xXTqST7wtOStWr6mziwnBM1Yama6X1dE,1568 -PyQt5/Qt5/qml/QtQuick3D/designer/source/plane_model_template.qml,sha256=J3oibYy3GyMiMjT2w8UseQWIczvnZzh68aM34oLXWzs,1561 -PyQt5/Qt5/qml/QtQuick3D/designer/source/sphere_model_template.qml,sha256=EI0CS2tDdLcohHueXQjfbu7EEktnEvFoJMtyQj9KQpQ,1562 -PyQt5/Qt5/qml/QtQuick3D/designer/source/view3D_template.qml,sha256=ei4nH4DIqIpU1RZ16iJ_VOa6NJsMw3ML7-66kOjQRy0,2155 -PyQt5/Qt5/qml/QtQuick3D/plugins.qmltypes,sha256=JJZjmFcu9TTkkdGZQReyFvk-zqMSbMM1yYMVrx58N1Y,73364 -PyQt5/Qt5/qml/QtQuick3D/qmldir,sha256=tkfqaGrW299P4FEbHy_hIlL68fWPfXOPpdUpCRRtYLU,113 -PyQt5/Qt5/qml/QtQuick3D/qquick3dplugin.dll,sha256=0Lz_6Wz-DR2pkqmbtKLvDqKkmef55a1uDhz3aBH-3i0,127984 -PyQt5/Qt5/qml/QtRemoteObjects/plugins.qmltypes,sha256=oPKnVIFTaH5-0yHbqwdzRHg-FCeadTVo3hzcxp4fra4,4215 -PyQt5/Qt5/qml/QtRemoteObjects/qmldir,sha256=v6GCj5TOoLSq6YmbD34aWcqXPmZVa0OFAG18hlQjsAU,81 -PyQt5/Qt5/qml/QtRemoteObjects/qtremoteobjects.dll,sha256=-3Wpp2W7j5cOGZkSL3-b41aPYKVHcdDNgROS00_iJFM,48624 -PyQt5/Qt5/qml/QtSensors/declarative_sensors.dll,sha256=v1HTAwl8CufqNt-Qk9lKjfaJuB21c1uhItooZ5bF-RQ,205808 -PyQt5/Qt5/qml/QtSensors/plugins.qmltypes,sha256=9SHqj1MamcyadSJvcCUX-pA9Vt3Qr1hKGAEAbAlXQNE,21807 -PyQt5/Qt5/qml/QtSensors/qmldir,sha256=rQzDpftRJ108-YfVJiktPKTQHvz2nvaDGXe9o7aVRck,111 -PyQt5/Qt5/qml/QtTest/SignalSpy.qml,sha256=q2TiIo4JqLgZRSVyNKr2nOWsxJPxdQpd927az4g3AUU,9212 -PyQt5/Qt5/qml/QtTest/TestCase.qml,sha256=TWW3H8NBYQsbYd0hXroh3MVohIAWBxMbTdq4GM7GqW0,77687 -PyQt5/Qt5/qml/QtTest/plugins.qmltypes,sha256=c1_WYzPVFKE9Yzpwi9BIODGu3FZ4EVEOJfvVSveDoXY,13848 -PyQt5/Qt5/qml/QtTest/qmldir,sha256=GPLL8rv_yNVJ9MvXLHvEYiYHx1Vbjgu9SwJuGFNewCY,201 -PyQt5/Qt5/qml/QtTest/qmltestplugin.dll,sha256=D5f6RzE_jHdmX-t6UzWW7I86Aw2FuURrlLv3sSCFREU,62448 -PyQt5/Qt5/qml/QtTest/testlogger.js,sha256=ICPqsynA91NPv1V1lWdaKqywG4qNYYuf6Ma_EDQCm6c,3375 -PyQt5/Qt5/qml/QtWebChannel/declarative_webchannel.dll,sha256=QPfIi6x2y3m_vRxR8gnTRWcWI6fAOrYT914mG2IX8QY,28656 -PyQt5/Qt5/qml/QtWebChannel/plugins.qmltypes,sha256=OmG70hdvq6DxO5Xm5Nfj2rDnszyZ746DCgRYLRN97sY,2329 -PyQt5/Qt5/qml/QtWebChannel/qmldir,sha256=IZ3Vpg_XktJ4GHoZEq8yBv237I9JIweucTsaWvFy6ug,108 -PyQt5/Qt5/qml/QtWebSockets/declarative_qmlwebsockets.dll,sha256=QrWcfDX8dwyb15hOCreu-I_gxBAcORw47TI8H-EiTAw,50672 -PyQt5/Qt5/qml/QtWebSockets/plugins.qmltypes,sha256=MtYfsk6VUtmrDXRAcx97FuC83fhps9y5moAvtpNKGVI,3604 -PyQt5/Qt5/qml/QtWebSockets/qmldir,sha256=IxC22BpmjLMs16IOYdeyhCgJJuPr-MZ2zaikPE6GmHc,123 -PyQt5/Qt5/qml/QtWebView/declarative_webview.dll,sha256=zTHF_-JYIu0SImS1fFSUrXzEMTc0MZszxegVbFVeA44,36848 -PyQt5/Qt5/qml/QtWebView/plugins.qmltypes,sha256=s9rPk_Ra80sbL4sdzKsVeyea4XUUQ0Ecp6w96v2xPGA,3262 -PyQt5/Qt5/qml/QtWebView/qmldir,sha256=ylgMHWb8sVP49_5IeUcMbv4H21DS3vYG4fu_1v5Axek,124 -PyQt5/Qt5/translations/qt_ar.qm,sha256=qKGw1vlY5zZtHIVr5hAAEG0-f8mT-5MWdTaYkrkALQs,130 -PyQt5/Qt5/translations/qt_bg.qm,sha256=nhzk2RhSNSBD2RkfGpkoOPkZy6fi8tm7EWHklOi_X14,153 -PyQt5/Qt5/translations/qt_ca.qm,sha256=Fxx0JLJNhQKrU8s3hP802Pz64mVXz4r0393sZIWswv4,153 -PyQt5/Qt5/translations/qt_cs.qm,sha256=PAy_0ZSQ1n0bO56UTDpNmp5_h9euNeiNXVoAdzSbWyE,157 -PyQt5/Qt5/translations/qt_da.qm,sha256=tQNhYc6AjHKOX9qYX3kttWWDH9Ac8AsoJUd5DANzU6I,153 -PyQt5/Qt5/translations/qt_de.qm,sha256=WAW4_zdHhJeU4tcGYdc3xpwV8a52PDjhcISx5agekVM,153 -PyQt5/Qt5/translations/qt_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qt_es.qm,sha256=4l5D8Eb2ECL_6HGi9zxqEu38XD79lYwOAZpyGGCgU7A,153 -PyQt5/Qt5/translations/qt_fa.qm,sha256=spKvsHY7jHwwpa9zcr_BLYoNAL891KAAcV2fV22cGjk,293121 -PyQt5/Qt5/translations/qt_fi.qm,sha256=BIykLc5Pr1_CHYQ1duPG_ZYxRuzHhVTn5fNNB_ZPshM,117 -PyQt5/Qt5/translations/qt_fr.qm,sha256=hiQDPYSeZwsSyVMjN_y_Jg8ghI4ET-53h8_irJK-KNs,153 -PyQt5/Qt5/translations/qt_gd.qm,sha256=Sd-FWgBKF5UDOK8xRkZvbfTVhSQQvQtY6oDg0CA6nSQ,70 -PyQt5/Qt5/translations/qt_gl.qm,sha256=IEoBrH3ra1uuGTr-y9HlDRjHO_fZS63rK7_fYSPE7ZM,323590 -PyQt5/Qt5/translations/qt_he.qm,sha256=wRPRTiGNVAK2Ftq-onlpxvg4UmdkaMXvBR3d77PuAjU,83 -PyQt5/Qt5/translations/qt_help_ar.qm,sha256=IiCIyXUtHMO6uYXvLcd-WueFeNzhimHsFbOfAuWIFj0,8743 -PyQt5/Qt5/translations/qt_help_bg.qm,sha256=y83R4LuuMy2A3bCihgVvF8gk-ijTU9f98S_JfZ9v4FQ,10599 -PyQt5/Qt5/translations/qt_help_ca.qm,sha256=7NQoOmYPLPcoSbMjgQ1-rdBjEgtvVh4FqhJDpbKAlGo,7444 -PyQt5/Qt5/translations/qt_help_cs.qm,sha256=SsVvxj5ACUO6sT8dTEGFAhOJCOHUiMJK7mEx09F1Uqo,15297 -PyQt5/Qt5/translations/qt_help_da.qm,sha256=a7CSVSo5hocRn21SFF8Ev4Nzl3RG2PAMDcvVa5aCnw8,4795 -PyQt5/Qt5/translations/qt_help_de.qm,sha256=mWJSP7rp8eTDtcPBaGDQWSkcsw3F6-Wl7aTINqA_7R4,7570 -PyQt5/Qt5/translations/qt_help_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qt_help_es.qm,sha256=_RayefjPaQd_delNkMnAeir_85SKV543ifX_teX0IC0,10704 -PyQt5/Qt5/translations/qt_help_fr.qm,sha256=aH41HAYvaIqv9s8FIY1gF7gLGhtCONHTAlClXuQcX-0,10922 -PyQt5/Qt5/translations/qt_help_gl.qm,sha256=c5miSGCZdHc_YIZsh7eOp9-8T3UDE9aS94hs12OIPJ8,10891 -PyQt5/Qt5/translations/qt_help_hu.qm,sha256=cPM7VpwpQvQcbWNOpqYcuNgOsscBG61I72266Wd5YNU,10284 -PyQt5/Qt5/translations/qt_help_it.qm,sha256=MW_o0IFeK0s5aJW-s47xpAQxkVteBU34D0wM1Vbybks,10612 -PyQt5/Qt5/translations/qt_help_ja.qm,sha256=rmA7LA1DTUDN5DP_y6ZfnuJ5eKnhkxYAe-f-eCpbi0c,7917 -PyQt5/Qt5/translations/qt_help_ko.qm,sha256=8RxkaU6ONOHSxGwaHRXWup8tt7Yd5P31TspauXfD4FI,5708 -PyQt5/Qt5/translations/qt_help_pl.qm,sha256=zGy02MVAhiJGcvLknmI8jLfAwc1luNXs1C_JujpgZb0,9673 -PyQt5/Qt5/translations/qt_help_ru.qm,sha256=VXtkTm2l8exyDvk5ZWFwh-TR9AsklMxapSTPN5YQjec,7288 -PyQt5/Qt5/translations/qt_help_sk.qm,sha256=9B4z4deQvQ0-sYDx-HW8GR_nR3NijyXCytleFALmaGc,10388 -PyQt5/Qt5/translations/qt_help_sl.qm,sha256=LslV5mJAfrzY3NrlqqIeQQjgtbCu4OnbcSwnBylDU18,10363 -PyQt5/Qt5/translations/qt_help_tr.qm,sha256=697KDP7nqUQd64ALq_2XxjvE5CHaiFxVs71Jcl66zSU,4629 -PyQt5/Qt5/translations/qt_help_uk.qm,sha256=SXz8RzaEaS7kTXo3lej7InDFcGn9nrmKYV3Smrm-inw,9750 -PyQt5/Qt5/translations/qt_help_zh_CN.qm,sha256=wCqqIJI_GK3atSC-XLhO_UxyM5a9wktMmnLUBvEBx7Q,6441 -PyQt5/Qt5/translations/qt_help_zh_TW.qm,sha256=NpfxZg1_KsmzesM80cfsrgitvSZxDn4Adkl8zdyLyDA,9301 -PyQt5/Qt5/translations/qt_hu.qm,sha256=uyRqq9UB4Uztix_8E2nj1dJlZ6rmKz6tTZTCL7d8NHE,146 -PyQt5/Qt5/translations/qt_it.qm,sha256=kReqwtB7yG36VaKbiCXtJ8cJMwD8yQ4UPhNeAOhfCdc,153 -PyQt5/Qt5/translations/qt_ja.qm,sha256=I0V86OROIzxvhdVqTuaizs2Hyce93m2LipJZAu7RzZw,146 -PyQt5/Qt5/translations/qt_ko.qm,sha256=TMGvN-dx8KQ4mISc_yzUKoIEUbjSsuiJMQMWKdeB2wU,146 -PyQt5/Qt5/translations/qt_lt.qm,sha256=R-tfl0Z992kmFCHVSlvqETHJ-5tjiHkdOLtldDNbZL8,165383 -PyQt5/Qt5/translations/qt_lv.qm,sha256=A0Z3OAQqFWduUEugLLMm3Nt3OxcfraPNYreg4FZDFKA,89 -PyQt5/Qt5/translations/qt_pl.qm,sha256=vX3QwsqxGalz3BDDv_dJnZcouSi1QfhgVpIbMMjbeOY,161 -PyQt5/Qt5/translations/qt_pt.qm,sha256=LB57v1FopktDdS3UxUdgHAvebWEPhnH6PjrzhZfoR4M,70334 -PyQt5/Qt5/translations/qt_ru.qm,sha256=ZJKyZ2CMb7dpB72Pz8jx71fp9Ou8LoGsqBcVqIOI-Uo,164 -PyQt5/Qt5/translations/qt_sk.qm,sha256=tq3_2In_lr8ZXLmXMn59cAWoFcrWeCP6aRWhnC2btmg,157 -PyQt5/Qt5/translations/qt_sl.qm,sha256=xE4DE6lBTMDkkLZbDANvoRvKlZNTsiiIZUe8LISSA08,228428 -PyQt5/Qt5/translations/qt_sv.qm,sha256=S0tv9_0jfJ2gMBtJRhMuaGU9Fetfrzjkxfv-uxLdl_c,65851 -PyQt5/Qt5/translations/qt_tr.qm,sha256=9XSiz9RxWIXD299a5gmVJSZzvZT9qpWG9-BYb2wawO4,110 -PyQt5/Qt5/translations/qt_uk.qm,sha256=8WIeaA4WQvlGPksH5-eLUPmnvbfDIdcwIDnLNAXL3qQ,164 -PyQt5/Qt5/translations/qt_zh_CN.qm,sha256=KM3nXXsyyB_vHUYww3t5ph3sJLNXYy_wDWNlpX2L5Ds,117347 -PyQt5/Qt5/translations/qt_zh_TW.qm,sha256=dR7NoMM-Bh2RJBJoNX-9L2t_cKERbnFPKNIu_WHseho,141 -PyQt5/Qt5/translations/qtbase_ar.qm,sha256=4D_mjYMgFUNpj9f-Jn3V38W_0ZUUfnT_LxmsNJFAEmM,160017 -PyQt5/Qt5/translations/qtbase_bg.qm,sha256=5Eisnj8Wwp6yevMBLv4hBS2qePq_s0zW3_L2nuO9PNs,165337 -PyQt5/Qt5/translations/qtbase_ca.qm,sha256=UulPzJSQiJtVgSxUM9AJtEvcLcMXDrVbGvRE70quHX8,210159 -PyQt5/Qt5/translations/qtbase_cs.qm,sha256=AwKLQt9UeScDceTDvcffL1bLvm3alWooZKxvZBWGH-g,174701 -PyQt5/Qt5/translations/qtbase_da.qm,sha256=fR5cozELVNEEwZvyq9QCs45YTocDmnDhU8Spr3SyXCI,181387 -PyQt5/Qt5/translations/qtbase_de.qm,sha256=VTwEaDXbmt7xWVT6mldmJTZrqL_RZjcDjEvNKOXrrOE,220467 -PyQt5/Qt5/translations/qtbase_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtbase_es.qm,sha256=T_2la6O7VBSrBILR3eZKbyJuNIj2t_PxGhUOAfU_pMg,165170 -PyQt5/Qt5/translations/qtbase_fi.qm,sha256=5H_hNxPhhNB_pEld3gxYmw6PVi6RV0o1WKk2NEOk-nI,179941 -PyQt5/Qt5/translations/qtbase_fr.qm,sha256=7bMqkzzvN2omNmNOFOKXfO1ihOSqmkrH4ikvnKVMOEo,166167 -PyQt5/Qt5/translations/qtbase_gd.qm,sha256=Y7Q53UQTmqOu1UwuvgP6m8d_IsFO2Puo7_JghEW7Iz0,189580 -PyQt5/Qt5/translations/qtbase_he.qm,sha256=4evKFq_omUNW-BygB_vbnd-GWEIBD-kIkj2HO2h8rT8,138690 -PyQt5/Qt5/translations/qtbase_hu.qm,sha256=xhtnu50ehPCrB5K2UY_gVUFKaORNDHvHyGJ3OAD6gpk,160494 -PyQt5/Qt5/translations/qtbase_it.qm,sha256=fH3ItFv05B_sYAIasT2cdlW-AHuBI9uNdTehGetko2Y,161172 -PyQt5/Qt5/translations/qtbase_ja.qm,sha256=y6OCrMRNNoDUAPLGJd6T0MS9cqkBAnae39H-kcubYXs,129911 -PyQt5/Qt5/translations/qtbase_ko.qm,sha256=AXntGxNuHLP1gzUeqixUW6PYOm7j-CwyUFkmoaX18YM,156799 -PyQt5/Qt5/translations/qtbase_lv.qm,sha256=hG4EdXOuQMg2ccO6f3PifvwkuYyCcB2g35lz5XQXi7I,153608 -PyQt5/Qt5/translations/qtbase_pl.qm,sha256=zpkDKjsL-KutdYiVzCKDcIjq2Z_S0lFOLRgGkwgc_lc,162982 -PyQt5/Qt5/translations/qtbase_ru.qm,sha256=PaZgVmj5F40RqDjEUVR4CE3PtPnPIvmdepK0ktucIks,203767 -PyQt5/Qt5/translations/qtbase_sk.qm,sha256=1YauLDFAdM85hBf97LQHCdVHjf6wpnwv5g1Qnum1ntc,125763 -PyQt5/Qt5/translations/qtbase_tr.qm,sha256=agv25w55IMKxk-dukvePMVk2lV07BqwDnZF_LgbEMoE,194487 -PyQt5/Qt5/translations/qtbase_uk.qm,sha256=Ubj_VbN9xZB9Y3qN3aEvvoFoUrAkTHTrTw-4SGenhuA,158274 -PyQt5/Qt5/translations/qtbase_zh_TW.qm,sha256=CF0p6vm7t4iy8lA9dKHvljqUEc62AEQSVM5JoSDhq2M,127849 -PyQt5/Qt5/translations/qtconnectivity_bg.qm,sha256=jVmlbFjLdyZdNg_77mehMcD9XiF3a6pcQlrMTdHjVlo,47342 -PyQt5/Qt5/translations/qtconnectivity_ca.qm,sha256=VvrpUOzwpUaa05Tb16niAhTP-oeGBN72q-xQwclpwkQ,51887 -PyQt5/Qt5/translations/qtconnectivity_da.qm,sha256=qDV2jhHNdByX465z4-W5jlUsCiO6r1NkGZtiQplN3SU,45569 -PyQt5/Qt5/translations/qtconnectivity_de.qm,sha256=DbPAOsCaelB411_O1-6NH1sfK-h4IeXvc0e9WR8xrN4,49383 -PyQt5/Qt5/translations/qtconnectivity_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtconnectivity_es.qm,sha256=hQWZlYJ79HPukzgJGHEqZxRh-vy8YqhAahej7fxLqRU,46591 -PyQt5/Qt5/translations/qtconnectivity_hu.qm,sha256=XN77hp7VV1FBWhbURSirEy54-_U_lDutm8hLJ6zKRyo,43428 -PyQt5/Qt5/translations/qtconnectivity_ko.qm,sha256=yriGJRya5BR5hrssTrtt33a6vFuNZWm8E4EmE0IQMNk,37040 -PyQt5/Qt5/translations/qtconnectivity_pl.qm,sha256=ZP79rueSrjj8Bp8H4zmjwiAMCxiH-beFUnvz5NOm36Y,31377 -PyQt5/Qt5/translations/qtconnectivity_ru.qm,sha256=Ko3M-V4Mge9Gff1QhW47OJds-7qHW8ZNmBk7bFjeCJY,49914 -PyQt5/Qt5/translations/qtconnectivity_tr.qm,sha256=C7jNzSwO9EhxqYPxOPmkaiXw_P8nUPgcvP0kPb6IM6o,45805 -PyQt5/Qt5/translations/qtconnectivity_uk.qm,sha256=jfgAJufNS4HImOykg0iCv7SFWLalXCy4UAYbjxlHzvg,42223 -PyQt5/Qt5/translations/qtdeclarative_bg.qm,sha256=-sGrJv4NwjAnpisqYxRPgx0dkbg-PG4WERMK5dJDBiw,70152 -PyQt5/Qt5/translations/qtdeclarative_da.qm,sha256=8qMLSzoK_mWq_lL-Y08k3G2iJNYgbgHA3gD64_L4HcM,69319 -PyQt5/Qt5/translations/qtdeclarative_de.qm,sha256=j346o0Nsh7z_cRN1HpqFdvKXB1UieSmgJPKUOrS0hx4,74839 -PyQt5/Qt5/translations/qtdeclarative_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtdeclarative_es.qm,sha256=4h-9Kbf37u5A6D4o3c7HZ-LNVDcYTIbZYUo20h0KOJY,59875 -PyQt5/Qt5/translations/qtdeclarative_fi.qm,sha256=7L3-V86szVU0TQyB46I6Q3x2VMw-fpNxAwV2EHUxBi8,65815 -PyQt5/Qt5/translations/qtdeclarative_fr.qm,sha256=2x8WzZ0btV06lX78trU5MMv3zJLFoMHXqeT-1SOe0ks,61420 -PyQt5/Qt5/translations/qtdeclarative_hu.qm,sha256=STkeNZ1WV7SrTrVzZITIBIYMA_T6XO8gMNjfbN7V_Rk,60508 -PyQt5/Qt5/translations/qtdeclarative_ja.qm,sha256=SFEOgyNRr4cH-6bax1W0PWUYLHuCYpaAXbRj8vhDHGk,45301 -PyQt5/Qt5/translations/qtdeclarative_ko.qm,sha256=yWlhkbyYqX-OLTOOR028OxhrVivjGFFkyQ6yBKSghMM,49579 -PyQt5/Qt5/translations/qtdeclarative_lv.qm,sha256=F63mXOuY2tqYKNr4mQRyv7io6kl7qN6-fSciE4mEumU,53940 -PyQt5/Qt5/translations/qtdeclarative_pl.qm,sha256=or1zCU2mWV71j0gxlpTu828H920BT93YqMNUY0lpEoA,64190 -PyQt5/Qt5/translations/qtdeclarative_ru.qm,sha256=WrOdq_CFWDoL1NmIlM7-xLHXiOggu1G7YIUfj1B5MZY,67138 -PyQt5/Qt5/translations/qtdeclarative_sk.qm,sha256=-VNg588QFp4rszc8T6UVPTXxhDR01-zkIy5wMOlFqbM,48654 -PyQt5/Qt5/translations/qtdeclarative_tr.qm,sha256=ZwEvr-wBW1VwmPnOomYYsOGLVnxCRFX5o_NUkkN_nec,69650 -PyQt5/Qt5/translations/qtdeclarative_uk.qm,sha256=hyRsepYlKwYR3QP8jx9Fkcvk8Qwo1J5FkR_KaG2tcsk,63981 -PyQt5/Qt5/translations/qtlocation_bg.qm,sha256=7x3dCKNNHjO0SPUswmFtB3hsb7q5hlAAKvCLmGc3v1M,42381 -PyQt5/Qt5/translations/qtlocation_ca.qm,sha256=uxerTHamuZXx3CTdBuGxtyug35jqPLIPw9KZep3Fzeo,46319 -PyQt5/Qt5/translations/qtlocation_da.qm,sha256=435Z5h1Jh97y1Kd2MIYXG4aq_rBf0OZPa6kKUMiCUDo,44056 -PyQt5/Qt5/translations/qtlocation_de.qm,sha256=oOsM_zHBN9Mh4_HAzc77tMUrhv3DH6dMaXXy5Nm28j4,47076 -PyQt5/Qt5/translations/qtlocation_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtlocation_es.qm,sha256=AxLsCseH8cCcmw_xLBM46bVWKcYXGYF6KwBoAAq8MJM,23400 -PyQt5/Qt5/translations/qtlocation_fi.qm,sha256=0OKkek6ZAiqmEriCcfv7TW8wnN4oqXLjqD00mq9RcP4,43724 -PyQt5/Qt5/translations/qtlocation_fr.qm,sha256=TWF-dOkRL6tLypPIVG8_L6Qpz-VEZYWB1MEq7pWY89U,22158 -PyQt5/Qt5/translations/qtlocation_hu.qm,sha256=yI4h3-Zace4Bz-XoNlC1j4T7GOZ95r-5oVdojF5JLao,23755 -PyQt5/Qt5/translations/qtlocation_ko.qm,sha256=UbHfd6SHeB5F3EVx3riZb9P1yIcuiV-uYYKS72-c5JU,35336 -PyQt5/Qt5/translations/qtlocation_pl.qm,sha256=Yhs0Z3InD5BcrKRVxnyn1yDX9erkr71kMo83qwMBwwc,42325 -PyQt5/Qt5/translations/qtlocation_ru.qm,sha256=io4iMnXgN_d4ophBXmXmSu7r9rfpreLBS5SMfJ9Mq7c,43278 -PyQt5/Qt5/translations/qtlocation_tr.qm,sha256=i3onCPYa3VlAYcXDKshEca5HXb8fjkLiK5zIS_lB5nk,44395 -PyQt5/Qt5/translations/qtlocation_uk.qm,sha256=GRBiHOcQoj8vzmA8s7eNokokyd9Jez8mUF7dSnOLAOQ,24159 -PyQt5/Qt5/translations/qtmultimedia_ar.qm,sha256=X8EEFOFowRYbhZClwXPRQNMbF89FDwrJPmZuv3ov-Qg,11486 -PyQt5/Qt5/translations/qtmultimedia_bg.qm,sha256=rdhnX7wjUftsg5ftNpMvmFU3gt1M4EmO_FuJsFCshiY,13683 -PyQt5/Qt5/translations/qtmultimedia_ca.qm,sha256=marljOcpMStO04232KpCx3DqpMw_ZpYm-b65Z2vCHvI,14877 -PyQt5/Qt5/translations/qtmultimedia_cs.qm,sha256=bxFuei_e_oSokN8XGNI15h1XMb98Lj5XqDj27J7t4Po,15906 -PyQt5/Qt5/translations/qtmultimedia_da.qm,sha256=OdkCQRBkzFxf1FdC8XaAIqGueVNwB0Gy9gjjgH4ZEQo,13659 -PyQt5/Qt5/translations/qtmultimedia_de.qm,sha256=fRVBRovQn0o054WV2uvc_Xv3FxXDS_lcLczkG_VIQVU,15006 -PyQt5/Qt5/translations/qtmultimedia_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtmultimedia_es.qm,sha256=CGaRG_1MbnjTUX6imN5lPK7wtySK76zbpSNudWWpsqU,17046 -PyQt5/Qt5/translations/qtmultimedia_fi.qm,sha256=YovnLB3HBlKrMC4vjMufPDKOf93ffY0cXOIQVqm6hPI,13883 -PyQt5/Qt5/translations/qtmultimedia_fr.qm,sha256=Yi-yq2bSJMlGu76LSwbMtF6ksTaLoOgioHutS3xLvTY,16502 -PyQt5/Qt5/translations/qtmultimedia_hu.qm,sha256=WJ2Fe5bLHI5tywGMjNr3G_BtMaoScYZ_hXIYPJOU-Nc,16463 -PyQt5/Qt5/translations/qtmultimedia_it.qm,sha256=rKjU3RReZx2CflgklvICgdxVmskefhP4jPUIvC1jAe0,17194 -PyQt5/Qt5/translations/qtmultimedia_ja.qm,sha256=-aiIWGxCwiiUzLQYAlfC3nApn_XVQAh7wzTadKjdWWk,14337 -PyQt5/Qt5/translations/qtmultimedia_ko.qm,sha256=9RKl6YVTXQMJ9zfmFW9ZWa6bZAXmX_dquuWhOTMvLHo,11006 -PyQt5/Qt5/translations/qtmultimedia_pl.qm,sha256=PEy3EfalnlsZ5K3A0Ka-Y8C7VfFWJq1kDbG_0dE2NmQ,12237 -PyQt5/Qt5/translations/qtmultimedia_ru.qm,sha256=MsERhBXyWjeNNWzwFlI5PI-QYxRbyPipPE-ZIWb6nU0,14109 -PyQt5/Qt5/translations/qtmultimedia_sk.qm,sha256=gvVE8x_7DOgDQPRFrSyOK6V5aUE--bXRD-QyK7lqaFE,9896 -PyQt5/Qt5/translations/qtmultimedia_tr.qm,sha256=HHmoLc0DFOvsNQKT__6eLNNczGvWPEScF41C7x2jdc8,13295 -PyQt5/Qt5/translations/qtmultimedia_uk.qm,sha256=6_ZzGEkPcMdltQtsxOs81MDquf8QoZvESgSJskzs2DQ,15781 -PyQt5/Qt5/translations/qtmultimedia_zh_TW.qm,sha256=mBSSvTt6g7KA994pa-gNVfwxUKRTWPk3ReS-Pd7sXLc,9951 -PyQt5/Qt5/translations/qtquickcontrols2_ar.qm,sha256=xc7sk0ycz-NPLbkvndw3otOUHX6j15kkIsNB_YrPeD0,640 -PyQt5/Qt5/translations/qtquickcontrols2_bg.qm,sha256=5_GFXSuWn2vSX64RYcFI_aeXfThj1GZUPqcLtxWeoGM,707 -PyQt5/Qt5/translations/qtquickcontrols2_ca.qm,sha256=qi6BUxjxYO8k-UKmesEPCOw6RJhYL59CF5-XzckbfdM,899 -PyQt5/Qt5/translations/qtquickcontrols2_da.qm,sha256=U4OmV1RSRTDd_UYfrXz4o_YKOcErSgptHzPazI6SQPs,855 -PyQt5/Qt5/translations/qtquickcontrols2_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtquickcontrols2_hu.qm,sha256=-ap5oUmh6eQIU6UBUa8aUNdUGz7b_Z-2RdwO4KkLfqk,350 -PyQt5/Qt5/translations/qtquickcontrols2_ko.qm,sha256=Tkd_rEQBtZ2Fhn33N-YPV_7_D8qRPD3qHlEET_iTlfk,690 -PyQt5/Qt5/translations/qtquickcontrols2_tr.qm,sha256=MoROgPsUgJybjJAYhvuD6lY1Xi-UcPpWFsuW-HEzYp8,819 -PyQt5/Qt5/translations/qtquickcontrols2_uk.qm,sha256=pSdN1MTt_smZG0T7SVjaVGdE17KjLkJ2soa9nNkfDNk,9439 -PyQt5/Qt5/translations/qtquickcontrols2_zh_TW.qm,sha256=xsiz0odNCs_zacKGz8RFkGS_S1gcrNpuz3C0SoSeO-I,647 -PyQt5/Qt5/translations/qtquickcontrols_bg.qm,sha256=E-um7uU5-kVwqHhJXu840KfdZoZaGrpt7d8o1yOLs3M,30 -PyQt5/Qt5/translations/qtquickcontrols_ca.qm,sha256=u1sOEbT0JbCPoxX5bqCFjgzpxxQ56IY50iKHWTqQN_M,5113 -PyQt5/Qt5/translations/qtquickcontrols_da.qm,sha256=FY5knwUJcmghqkV1VlvZiUPJ6ptdOeMwXpD1YH4vQ_w,4917 -PyQt5/Qt5/translations/qtquickcontrols_de.qm,sha256=UEcsLplfXzzCOP8Rjsfe2eIgh7WjX3hnGgzgyoVtMOk,5198 -PyQt5/Qt5/translations/qtquickcontrols_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtquickcontrols_fi.qm,sha256=nCkGi9ObuXFU1WHtQ4K5qrB3c1uxqRVOYqzKzj1g8BU,5077 -PyQt5/Qt5/translations/qtquickcontrols_fr.qm,sha256=N1fAOPRHtHXhnSJhmwGO-3PVOYcNB1JCmD9MPGaAJQk,5532 -PyQt5/Qt5/translations/qtquickcontrols_ja.qm,sha256=I-W0Q1P7h80Cy1IgiBT1zvPv2OWlOGn9HHgOEDBvBXY,4356 -PyQt5/Qt5/translations/qtquickcontrols_ko.qm,sha256=ixEaxv9qQ3J38uZY_v-Ws6LL0RK1iJcCNCxTGBCFKMk,4342 -PyQt5/Qt5/translations/qtquickcontrols_ru.qm,sha256=N0TjVJWI3MjnYCZOOni4E52o2jcGJgHa-xf6zeEX6io,5085 -PyQt5/Qt5/translations/qtquickcontrols_tr.qm,sha256=wr3-z0a_gp0soZ0kWK9ujqsIrkv1bqOktJgZ7ndrLEM,4967 -PyQt5/Qt5/translations/qtquickcontrols_uk.qm,sha256=AC_OxieLQsIOWlj9nkSc8ZfPTeElFzcZD159K9Q0TSU,5091 -PyQt5/Qt5/translations/qtquickcontrols_zh_TW.qm,sha256=vKugFQurZZMIy_A2QcDzPq2wJ3-O_ZJX2mrBIkVKiQk,4187 -PyQt5/Qt5/translations/qtserialport_de.qm,sha256=HU1Gqcv2bYMTQ0y2F30eBc2TthBiMHxwRJjf14q2OGw,2487 -PyQt5/Qt5/translations/qtserialport_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtserialport_es.qm,sha256=Rg_Io79dskz1cO0Mr3LDDXVKFoWbP4AUPta5u2p4Nws,2507 -PyQt5/Qt5/translations/qtserialport_ja.qm,sha256=lkHMe8QAop7D_FT2nHKuJfGQsZmBfc0LT1ZPz1sB1jg,1744 -PyQt5/Qt5/translations/qtserialport_ko.qm,sha256=nIRH-MBpmzGPiuJu9TUAtegM4GthXhrxqSBboW9_baA,1627 -PyQt5/Qt5/translations/qtserialport_pl.qm,sha256=fYIAKFeXJnvesqYwiIEAw14KBqasvTxSVNyrAidlYU8,2002 -PyQt5/Qt5/translations/qtserialport_ru.qm,sha256=qpBpykJiQNA1uhMvPyuc8tVYY0Zt_HRaGhVr2hr4lWU,2370 -PyQt5/Qt5/translations/qtserialport_uk.qm,sha256=llpx75t-l27eNINHHQcny5921fKA0ran-1Q-o9reyZo,2424 -PyQt5/Qt5/translations/qtwebsockets_ca.qm,sha256=v8UyoeiOIGSGnt2kiW3yS3RK144x9WAG6qqSz4JFKsA,9664 -PyQt5/Qt5/translations/qtwebsockets_de.qm,sha256=aHV-r8cD9ZxcTDCeVAgUTevzAjYuHxYo1arWEMckSkw,10404 -PyQt5/Qt5/translations/qtwebsockets_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtwebsockets_es.qm,sha256=jMtDaQKdYsUbvubSEKhBM3qHNjgqzqA9Zkoon9bxJxk,9679 -PyQt5/Qt5/translations/qtwebsockets_fr.qm,sha256=hUO-L4aTZ0jYvacPQ504VDBvzlrFyUrP02of-hbqHnE,9639 -PyQt5/Qt5/translations/qtwebsockets_ja.qm,sha256=ff4pfCdSranRGTP1VdKmFvuS9LTzwnu6eDqDq2W2H5s,7270 -PyQt5/Qt5/translations/qtwebsockets_ko.qm,sha256=vztx6rsgu8rCfF-GcbtwYOnqt7xoIbqPCdLWfugjZ7Y,7131 -PyQt5/Qt5/translations/qtwebsockets_pl.qm,sha256=SvkV3iEzq06Ta0rEhcoZ7TTsCKM5n5V2Xuem8rngdGE,7599 -PyQt5/Qt5/translations/qtwebsockets_ru.qm,sha256=bG4umRTyW60IfYL1oEOL-qm4uWW8sV5vH2nX_yLmng0,9562 -PyQt5/Qt5/translations/qtwebsockets_uk.qm,sha256=lzSl3_uImRGl2abrTqj4Hl945IMpzidH6TW833aI2Zk,9160 -PyQt5/Qt5/translations/qtxmlpatterns_bg.qm,sha256=qB1dgjCPdxsoC0QEsNe9V-g_EkZ46wG8tpptcEQZScc,112896 -PyQt5/Qt5/translations/qtxmlpatterns_ca.qm,sha256=StQ1Q31rlGlsQMLxqUmsc_eiBfVDce1pq5JQnWQDa8Y,114190 -PyQt5/Qt5/translations/qtxmlpatterns_cs.qm,sha256=N6qtp3DqHpqgjXjmso1GzSo5CAmF6UWwfsNCJ-Gt8Nk,109606 -PyQt5/Qt5/translations/qtxmlpatterns_da.qm,sha256=PmcWwlgPL7h3rRW4aoEgrSwYInW29qp2i33RxXNL5r0,1771 -PyQt5/Qt5/translations/qtxmlpatterns_de.qm,sha256=FQropFfQudgYR9ceGa07ZmdNcj86xgtIoWU3-jSLBOw,118069 -PyQt5/Qt5/translations/qtxmlpatterns_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 -PyQt5/Qt5/translations/qtxmlpatterns_es.qm,sha256=On55E5YRq0BVztvYRLmVYVYLELnC5BqOrutamnBNfFo,114789 -PyQt5/Qt5/translations/qtxmlpatterns_fr.qm,sha256=_F8nnVhwuyRPcEVsiLXmoei9mQy-StLt2VvzvGSRPZY,115909 -PyQt5/Qt5/translations/qtxmlpatterns_hu.qm,sha256=Vhrl-cAyIbWTfY6ODG8XpCq7bowN94dm009tyDgL5bI,115164 -PyQt5/Qt5/translations/qtxmlpatterns_it.qm,sha256=9gF5G2EmXyAGynt8zgwnxiCfPeqJbLkISezxits7zfQ,5107 -PyQt5/Qt5/translations/qtxmlpatterns_ja.qm,sha256=oUeW4d31Fr6ArsIwBH9lO3YPdW8h-JhfzCa9-tlcsqY,81631 -PyQt5/Qt5/translations/qtxmlpatterns_ko.qm,sha256=5h-Qlpj-mLz1vzmc8OGlXhhUhS1JVDF3tricSThkSUA,83097 -PyQt5/Qt5/translations/qtxmlpatterns_pl.qm,sha256=3jtF8c94ZP8_scJt873KQzdIJsQh6UIn5kHLDVk1Jo8,110977 -PyQt5/Qt5/translations/qtxmlpatterns_ru.qm,sha256=odI0RNTBLtnAdsggBYdZ0ajTuSCrHCu4P23gzwyNscM,107618 -PyQt5/Qt5/translations/qtxmlpatterns_sk.qm,sha256=Wj5Htnc71T_uln9fHOGDlSKaEq8RyryeImhOWL3DeHI,33325 -PyQt5/Qt5/translations/qtxmlpatterns_uk.qm,sha256=blQwsfGkkudQ68AjmE30XpqI89un1ovknv4SmZWNWe8,7942 -PyQt5/Qt5/translations/qtxmlpatterns_zh_TW.qm,sha256=VsfxMURvyW4PG9e5k3PDYwo5LIM_lz7d2D6v5o7cq3k,30964 -PyQt5_Qt5-5.15.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -PyQt5_Qt5-5.15.2.dist-info/LICENSE,sha256=IATuPvgoKoX329A136z2PPA9VpU3vAhlX_6xQOo2ccU,44738 -PyQt5_Qt5-5.15.2.dist-info/METADATA,sha256=PkFIKgS5amRlPGMkYvOqcJxBKu4TFUe4WykQc_w-9rA,552 -PyQt5_Qt5-5.15.2.dist-info/RECORD,, -PyQt5_Qt5-5.15.2.dist-info/WHEEL,sha256=HvbHOnfIIFGyPVIOEbfOdnEmUOBRPrAzrHWhdC-8b8M,95 -PyQt5_Qt5-5.15.2.dist-info\RECORD,, diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/METADATA b/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/METADATA deleted file mode 100644 index d8d6044..0000000 --- a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/METADATA +++ /dev/null @@ -1,20 +0,0 @@ -Metadata-Version: 2.1 -Name: PyQt5-sip -Version: 12.13.0 -Summary: The sip module support for PyQt5 -Home-page: https://www.riverbankcomputing.com/software/sip/ -Author: Riverbank Computing Limited -Author-email: info@riverbankcomputing.com -License: SIP -Platform: X11 -Platform: macOS -Platform: Windows -Requires-Python: >=3.7 -License-File: LICENSE -License-File: LICENSE-GPL2 -License-File: LICENSE-GPL3 - -sip Extension Module -==================== - -The sip extension module provides support for the PyQt5 package. diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/RECORD b/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/RECORD deleted file mode 100644 index 3e07ed5..0000000 --- a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/RECORD +++ /dev/null @@ -1,9 +0,0 @@ -PyQt5/sip.cp312-win_amd64.pyd,sha256=ThqKMqhN0gmO6oSagEiFznzQ-3xvo1E_HLYLxOdXgXE,120320 -PyQt5_sip-12.13.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -PyQt5_sip-12.13.0.dist-info/LICENSE,sha256=LJO11K9M_f6NdVGyv-lx453rN6iuLUB2Xz_WOEZBjGM,2766 -PyQt5_sip-12.13.0.dist-info/LICENSE-GPL2,sha256=frthAG5Guek0DdE11fSvu8sdHWxnCfdEc7NZKQB7mus,18161 -PyQt5_sip-12.13.0.dist-info/LICENSE-GPL3,sha256=Y8tfXB6jm3MsSV81T5ceQPbbhMVnylVzpou2WvB3Qfg,35297 -PyQt5_sip-12.13.0.dist-info/METADATA,sha256=pRLNRUGI70ZzLswj5mAulshklcEUEdDIpEfMiDhkdCA,524 -PyQt5_sip-12.13.0.dist-info/RECORD,, -PyQt5_sip-12.13.0.dist-info/WHEEL,sha256=aDrgWfEd5Ac7WJzHsr90rcMGiH4MHbAXoCWpyP5CEBc,102 -PyQt5_sip-12.13.0.dist-info/top_level.txt,sha256=pQO28HQ07Wo1D-SGyTpeACon1ou4qEva4R_2j4_S2_s,6 diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/top_level.txt b/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/top_level.txt deleted file mode 100644 index 2d07ca0..0000000 --- a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -PyQt5 diff --git a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/INSTALLER b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/INSTALLER similarity index 100% rename from .venv/Lib/site-packages/PyQt5-5.15.10.dist-info/INSTALLER rename to .venv/Lib/site-packages/PyQt6-6.7.0.dist-info/INSTALLER diff --git a/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/METADATA b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/METADATA new file mode 100644 index 0000000..b9d89d5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/METADATA @@ -0,0 +1,60 @@ +Metadata-Version: 2.1 +Name: PyQt6 +Version: 6.7.0 +Requires-Python: >=3.8 +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.6, <14) +Requires-Dist: PyQt6-Qt6 (>=6.7.0, <6.8.0) +License: GPL v3 +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/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/RECORD b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/RECORD new file mode 100644 index 0000000..2fd06e3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/RECORD @@ -0,0 +1,907 @@ +../../Scripts/pylupdate6.exe,sha256=Dw_hN1-5mYNme_KZOKtT3i9o1EQRv_3q2pgzktgQt7c,108458 +../../Scripts/pyuic6.exe,sha256=ud_2SiEdZovKXM_A3NhDKA1Dx2FogGBiSSs1Fo2St-8,108450 +PyQt6-6.7.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PyQt6-6.7.0.dist-info/METADATA,sha256=Vf4qk45zEnSWJYMBaP_s2w2g3445GIowxsgkJYMXEsc,2134 +PyQt6-6.7.0.dist-info/RECORD,, +PyQt6-6.7.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +PyQt6-6.7.0.dist-info/WHEEL,sha256=St51y6c7Qph5Nftph3vpfNhg8ZOOfB1FXFcAAYuGKZs,99 +PyQt6-6.7.0.dist-info/entry_points.txt,sha256=CzddqOM5oNM245worwq3xJfhExGkbM-0R6Q1Y4zLjN0,89 +PyQt6/QAxContainer.pyd,sha256=Q5VgmGNQhLNuwdvdDuVGPF33Kfr8i3UNUegkECf9R3Y,462848 +PyQt6/QAxContainer.pyi,sha256=hVzajrTneO9qDTTojpDcSgNiKXElqmyfkxuVz8FcEZ8,6209 +PyQt6/Qt6/qsci/api/python/PyQt6.api,sha256=V6nw2Aiud2V4fWcz5rDSt1W_j15wfztvRJnlkYrHj2U,1705195 +PyQt6/QtBluetooth.pyd,sha256=kYZgGer4K7Vgb7KH4QyMeln7Gq8QZq6aT7Wmw5MyaCQ,320000 +PyQt6/QtBluetooth.pyi,sha256=BEl_bN19w5hWYFkCgBAOtfrYZr1BdknSwzsSWdAq1vk,70503 +PyQt6/QtCore.pyd,sha256=WhwaTJcehawATKVZ3WIh3UB-dev7cR2DA8U-xofXPsk,2516992 +PyQt6/QtCore.pyi,sha256=LDSOMXYvfAmC98HpvQ1uRGkgIBRW1AC3VNafUfENyU0,434900 +PyQt6/QtDBus.pyd,sha256=ubmBonzwQq1ob8cmUO1UNKFNV5iW-AZ96ZhW25WJF5E,178688 +PyQt6/QtDBus.pyi,sha256=qgvloTESe0NMualI7KwS7H5F9oh9oUSBTDBaBt9rbVo,23752 +PyQt6/QtDesigner.pyd,sha256=vXE4L4nEOOkm-nkdWyrclhEGbc-X7mmeJX4wjbS0aPc,322560 +PyQt6/QtDesigner.pyi,sha256=vi7Ab-UB2C7mELbTrPE0uDt7fTlP109HpUEKglDemK8,23082 +PyQt6/QtGui.pyd,sha256=HzgBkOwnwfnORJc4C-zPgFEaOUZ9V75K2IfdvBYsCDk,2232320 +PyQt6/QtGui.pyi,sha256=t8lXZXGriMSKD2VBsvkd3_pftnoSm-znTGOirSWUCbQ,405573 +PyQt6/QtHelp.pyd,sha256=i8G3h8HboofJ8Uo99ZXlOLcqNu0LYXO1P5oPzSwwthc,197120 +PyQt6/QtHelp.pyi,sha256=1DsFMekcx7CiAYEyzKGQcC6mRCa_lyf2p2NM0wOVh-E,12594 +PyQt6/QtMultimedia.pyd,sha256=TTCWk2O9M31A9N7hBAKCAWUmHyIihYT_NNEfeqy6XUI,400384 +PyQt6/QtMultimedia.pyi,sha256=aFuvg7Z0frLkvn5Fxp-ywgH8B-j6PHNJv5Z1So6evxs,62182 +PyQt6/QtMultimediaWidgets.pyd,sha256=s4x9t52K19vDQk3CbooC46R-CfvL4vjLfa6TOBcR_rE,97792 +PyQt6/QtMultimediaWidgets.pyi,sha256=Qr4LxYAB9D5Hvb559mOESz5ik3ffs0jTTPqvkiTtlh0,3543 +PyQt6/QtNetwork.pyd,sha256=Z3R0C9MjKrZVz0lc2SHLG40MpC5tSeN2oBsHeJAQ8eQ,751616 +PyQt6/QtNetwork.pyi,sha256=fBBA2wjDeWFXNf_TksQ2Uv2fDaL1ZvqKH9XAclpF1EY,120670 +PyQt6/QtNfc.pyd,sha256=iw68S1t-nyffqpNwD-vcoCL77SFfvByRWrHYIRW1YVI,107520 +PyQt6/QtNfc.pyi,sha256=bdNbmT29nPm057qYkZBcTz4-Kz4GjgQUaP0KvwH3_jU,13817 +PyQt6/QtOpenGL.pyd,sha256=PK_YU7WsuTMoLEZI4iX2aFJGzkRB7uS8jWyO1gYQPSk,1130496 +PyQt6/QtOpenGL.pyi,sha256=skWADV_B02rL2D_ouB64NQnfi-Eo4iyMq2JBEP03VOk,170647 +PyQt6/QtOpenGLWidgets.pyd,sha256=MlpOf60xQco1_KwvVKcuVDnDja6eCFWXIr8xJy0EXfo,68608 +PyQt6/QtOpenGLWidgets.pyi,sha256=-STkkB-hDWMdqdqfq-engMjaDhcsK8sni-IkhYu17vw,3725 +PyQt6/QtPdf.pyd,sha256=efI6GrNT_C8CpjQ3Ekp2ZjFveHmZ6ek180xEue9fi2g,173568 +PyQt6/QtPdf.pyi,sha256=TcO4ZcRogJRp99IeexCJ1IXVKUbewdqyuq5RIlBi-VE,12500 +PyQt6/QtPdfWidgets.pyd,sha256=oK0e1cbSkHaLr1Fy6QU7LYS7NDxaErm1REuKPjYqRdo,106496 +PyQt6/QtPdfWidgets.pyi,sha256=bB4vIHrea5X5N_jtpaDCHwWxoeXnz0J6CSvnnOTuIbI,4473 +PyQt6/QtPositioning.pyd,sha256=d7FV22O-lvIHGEsCfQum8hBLRtytJ2gCC2vHmqzhIm0,210944 +PyQt6/QtPositioning.pyi,sha256=tTYOi6ZHAMwu7bXPpad1xUOMksV6_1Rq33m3YVcSycA,27952 +PyQt6/QtPrintSupport.pyd,sha256=n3NrqvmMFpKUsqhQ-RpjzINRDNpoIidcISxUMcsn7BM,258048 +PyQt6/QtPrintSupport.pyi,sha256=WbrwAerwstA4VIlge1YSMW8088l-qspw60pppyd_0mY,17819 +PyQt6/QtQml.pyd,sha256=fsvBlXANbp6WDQiSTrZMGooMxZTzuYoCZasyZstlyQg,603648 +PyQt6/QtQml.pyi,sha256=D8zqnG4zzvgpz6AiIFQhY0bRl6t0eXFrmYhxYeTg85U,43427 +PyQt6/QtQuick.pyd,sha256=m7mnaweL0P0yI_h5OOuAeuxtaSFnfucEn7ejb663p7I,980480 +PyQt6/QtQuick.pyi,sha256=TEzkRxEfwPUGDK3gkMLIsBDB_MElsDN0FFVZ-1-uU7g,70812 +PyQt6/QtQuick3D.pyd,sha256=rVCMgaxFcCPDCTyylNapwsHJkE-y0qJGio7dF_Dcf4M,64000 +PyQt6/QtQuick3D.pyi,sha256=NZzs9V7n95U6rJyV3wdMBQWagVLK4ecKHTVmx-aoclU,10758 +PyQt6/QtQuickWidgets.pyd,sha256=S3TNsbaHBqnqsHmwv__obfG1J-y8dmC_s6FL0l9ZQJg,66560 +PyQt6/QtQuickWidgets.pyi,sha256=ZryyQAk4jTg--jxFvb_BP33OxX8B5190GHPHDSwZ9MY,4944 +PyQt6/QtRemoteObjects.pyd,sha256=4ehwv4D8i3ifCf0-UABFHROfMST-ut-U8y9cT7XPmY4,105472 +PyQt6/QtRemoteObjects.pyi,sha256=VU8fPu_V1RdkTDY2CTv2_BJ-ckwXigiaesfnKPskJ0I,9960 +PyQt6/QtSensors.pyd,sha256=w9LnXrzMJ19Eu_dIU8peBCGpv5adgMuWFoXsKi6fuWQ,238080 +PyQt6/QtSensors.pyi,sha256=rXhaTkT5DWWpD4p8ge-z8YJ98ifuCqAFPVPDQwmJD7k,20361 +PyQt6/QtSerialPort.pyd,sha256=JRd0HZjeIKtTmN9QIqaq26TOFifxIRUrPivPpOmIHnU,72192 +PyQt6/QtSerialPort.pyi,sha256=6eSRIJSu2NGkgn4o3HOXYOp4u7vw9AVd8TI8YicyaQk,8413 +PyQt6/QtSpatialAudio.pyd,sha256=fSv969jG_HVWOnzRN4RKRSGKVF1YTpILmT9hijL1YNM,84992 +PyQt6/QtSpatialAudio.pyi,sha256=6_1ifsy2wxtlEvo891Agfe8t3KmPgL2tEzy8qyHoJaA,10703 +PyQt6/QtSql.pyd,sha256=sij-MFvsWlKqHQluut8AlOhWrZOMmrm57U7c02s7LQY,315904 +PyQt6/QtSql.pyi,sha256=mITDHLoudWajfg6ytU4L1a_MJywpvPWd8aMJ6xeRNUQ,30735 +PyQt6/QtSvg.pyd,sha256=wW7FKW4dejvxDUg106tNPAoPZt9gMTg_rLTrWPu3dmM,48128 +PyQt6/QtSvg.pyi,sha256=ezRKNst0PtyL42sxJhGKzI6Kinj-I_bTgM_Se7Asf4o,5539 +PyQt6/QtSvgWidgets.pyd,sha256=vS31QhI77hEw5DmAhbTUvZ7fsemq9YLdS7bE5d6LT_E,96768 +PyQt6/QtSvgWidgets.pyi,sha256=zJ8lNNF6BLulVu9SHuHgXBsLKZPT_sunKd9FAqoiic8,3118 +PyQt6/QtTest.pyd,sha256=ATYz9kUZpKQg8DWFPp_qZMsInaimVj_2iOooKgnAP3s,86528 +PyQt6/QtTest.pyi,sha256=kKaGLloFT_RlPQUr_t7iKRiFsC9-U5xCdgGFOGydkgE,10008 +PyQt6/QtTextToSpeech.pyd,sha256=AP0BdlXWsD083EzuqBjrTfH3ajqRAbovuMz8cHClIeU,55296 +PyQt6/QtTextToSpeech.pyi,sha256=lsoVN89mWruWLc29zlh7GzOQCkXQyTYMYuMsB7k8V4c,6010 +PyQt6/QtWebChannel.pyd,sha256=OFsYaKj8HyjAFqG552nR9oH4nJYfO9rgp3hDAK-b2Ss,45056 +PyQt6/QtWebChannel.pyi,sha256=XBW4aCjXH9Avp2Hb6fli4Y9pLp5RgG_mrgA2kFyfcmE,2700 +PyQt6/QtWebSockets.pyd,sha256=m0eQ3G5BnGs8kk0N3C42sqfvamNj9Ae-NX3si273WU4,90112 +PyQt6/QtWebSockets.pyi,sha256=Bx8TSkDE7nttpbW3MWmyMfnvwyj0fZLdEZ3vAFP1CIc,11545 +PyQt6/QtWidgets.pyd,sha256=sMIXHuDUBdqI5qnpQ4hWHOSqgnRZ-HcynOLVlTfiUFU,5046784 +PyQt6/QtWidgets.pyi,sha256=HaemWdzvr8P98tdjW6vrxpaM47GG5jWwPFaoopLRau4,502531 +PyQt6/QtXml.pyd,sha256=Am7i7LNXk8kzR2CSVb1EVnn036FRTyRTh854jx-J_Cw,116224 +PyQt6/QtXml.pyi,sha256=ausl2TsmDSMy5x01xhQFVlPecBpQoxYlNb_6-udhtA8,18985 +PyQt6/__init__.py,sha256=0TIQ8ylmqbk8wuyUUpAsYm3NGt9EAf-OZqLI6yMJi5s,1691 +PyQt6/__pycache__/__init__.cpython-312.pyc,, +PyQt6/bindings/QAxContainer/QAxContainer.toml,sha256=7H9xT9XyULPvEi9A-YppgnASZDjwYO3TFC0K0qebny4,203 +PyQt6/bindings/QAxContainer/QAxContainermod.sip,sha256=EPJd8xzoCyzRwAu5CqrUP3b2fLDeYmc5shQhvXQKOKA,2047 +PyQt6/bindings/QAxContainer/qaxbase.sip,sha256=geXnexsl3L8PfFaRjD9hX1-pO2G1e9WsqQVAhVaBgUw,5089 +PyQt6/bindings/QAxContainer/qaxobject.sip,sha256=RvTTTwUHQsC8bOEpEnBZ-9M_vJYrgIG8W_xlTc_S7bg,2629 +PyQt6/bindings/QAxContainer/qaxobjectinterface.sip,sha256=oWqxkcV4em4nlI2lsaTboOZd8xxwVUQy9S5xFy2e17Y,1285 +PyQt6/bindings/QAxContainer/qaxwidget.sip,sha256=TJnciZJejFXj-sgF_-m-0j1nQY9laszJ_ga_HV07254,2423 +PyQt6/bindings/QtBluetooth/QtBluetooth.toml,sha256=TpF6WVSiLwh8OUpvwLaULRU8e8g6hpTwcOpAJML5MjM,185 +PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip,sha256=sTtA5LQz21Cm5YLXEPov_TF1gj-f2cVdzsspMRUJk6k,2848 +PyQt6/bindings/QtBluetooth/qbluetooth.sip,sha256=Q_ayGWqGj7Ffzsfve6kads97Zd3gECdZDaxCtzw-CZk,1614 +PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip,sha256=qub9cJA7veAUL9fEWfsuMVTG1EXTzGeh9fwU-FUrNFI,1837 +PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip,sha256=cu8OjI7Jx1N53Zk3ahZ3i0COZPRejWCgwVHfan-g7wk,2758 +PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip,sha256=zg1ydfRQ0F_zgB3ZH0JYTbNbWn_drLaPU4eXNP3NItw,6843 +PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip,sha256=a4IOLXo0LdcII03W2LSGv-TdGWuAOYnYCHbM9Ll249I,1588 +PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip,sha256=5Eht_0Pd1ntRFVSV_g6tOe4OBquTiy9Pj1CBXMWwx1o,2656 +PyQt6/bindings/QtBluetooth/qbluetoothserver.sip,sha256=QvBLUWrcE6d__mF5pkuusgLQLa5JaUFiQRELubn835Q,3468 +PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip,sha256=t1cDc2X7X_qXWa8muuVqHfrONRhJdVYMa1iWsdwze0o,2549 +PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip,sha256=zeWwRi6BxOnUG12d5QtR4wo9wThBxklBJZG8g735zkk,3419 +PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip,sha256=JIyJJ6S8PXsMyd1V0ABvggh9rl0m3H44k5_uQDJPztU,5281 +PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip,sha256=AVNBUSEoh7OToK6GTFADsDmbIS35O-yd-sEbpMk78eU,10101 +PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip,sha256=YWKIkghgbe8upr69l0vxjkz0jN0m5TOuud3tATaw9NM,2400 +PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip,sha256=5kwiyF5_H6NXacYjUer5qLyrrcI3TP7xb7JwVa4UQ2M,3094 +PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip,sha256=wMZt4UwfZDDmWcBaSLFrjek-yvqg94hvtM7VIgA-p9o,2330 +PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip,sha256=JBF2jhMwloAJJ2ysp7wl1sUkYwzDkkLnsxSD58d6r78,2533 +PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip,sha256=Zj1Xx2a2upeDABGjJy_l0F1_cYSa0SKdH42Sb7ZZCSk,1894 +PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip,sha256=R21AHu21iwESvpbzza9ay080snRc-STHJnKSImhiIbg,4487 +PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip,sha256=sbJBLU8O-RCyC_NtFc_yJa6pBzqZTVkCGsXQtDPlC6k,1616 +PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip,sha256=J5EzMZ4W4ubrTBGDWAfvb8AC-SzPCdHl91zNnA3Yg4g,2257 +PyQt6/bindings/QtBluetooth/qlowenergyservice.sip,sha256=onicvbIlcMv1qzuwAinWe5MRbbh2danwasOQXlvGfV0,3775 +PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip,sha256=ToiI0pSH-5p50GrpUo1FKQsciCJArO2g89ROm5yrMZo,2263 +PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip,sha256=oBngC7oL_jp3KfLRQKpxM5h_7JO_qAls2cvWA7aX0Ig,3491 +PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip,sha256=nCqXo2OCM8Lw-xXKtf3Bgei0gAeKgGubyuQb68kTa7w,4222 +PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip,sha256=5ayUop7JI5lj_DA7LZYydcWjf2DI0RIJ-T3RoJf1zQE,3363 +PyQt6/bindings/QtCore/QtCore.toml,sha256=m8vig9XYenAd3vZbxpp61a0-fWvqiv0GAwMS-OYe-Aw,180 +PyQt6/bindings/QtCore/QtCoremod.sip,sha256=mf858_MeFYQXR5IF1D-nwtIy2giA2G9Gdg77HgWfAyw,6692 +PyQt6/bindings/QtCore/pyqt-gpl.sip5,sha256=8Wcb4_ynBJpHsFcqQKmX0N_NBHUWfZDQTd4Q2ggPB98,22 +PyQt6/bindings/QtCore/qabstractanimation.sip,sha256=BbmRFoyFhrkxw0yOwriSiY3KBNzNb3SjtehOMziIgsI,2646 +PyQt6/bindings/QtCore/qabstracteventdispatcher.sip,sha256=LnqgY0PtU7bHyYkKheYhWJukJYI4elVA7DHacC6_yi4,2519 +PyQt6/bindings/QtCore/qabstractitemmodel.sip,sha256=IBbcoHILLawfPGSSg7xo_2qFg2RBdcZ07AuW8J-1fHw,15520 +PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip,sha256=T1Se-DmhkRZS2OUAtbhUYltY7vpcLBb3hS4qxNqqCEA,1371 +PyQt6/bindings/QtCore/qabstractproxymodel.sip,sha256=aDY3BVTxHgeDjvwadSnkoDWKwJFv9vqV7rPsO3RK66E,3567 +PyQt6/bindings/QtCore/qanimationgroup.sip,sha256=V97hP8vTbn_geV4gk6b7sXFUQPgDzLyjp5V4EARHHTY,1699 +PyQt6/bindings/QtCore/qanystringview.sip,sha256=9WuIKJSPmHcP1QQSbqS0KE0pJVkfLLQ1w3bRCQcWMwo,2810 +PyQt6/bindings/QtCore/qbasictimer.sip,sha256=scVJ6ePuKOOnnWCK6CVKxr-SQo-tTdUkAxCkDGkiL14,1379 +PyQt6/bindings/QtCore/qbitarray.sip,sha256=CO0nTz7Rh0VMpe7sjgH0tU61t4fwmSs28lCQ3NRCMzY,3113 +PyQt6/bindings/QtCore/qbuffer.sip,sha256=cbE1E8Y-aGgCXUSuCdstO_hdpjP_5QTCUWGMvsuHJHs,3864 +PyQt6/bindings/QtCore/qbytearray.sip,sha256=W6yNo74xeZU9nxbaDzXTpGEDLapMvJ2ZJ_YuMZ176ZQ,15137 +PyQt6/bindings/QtCore/qbytearrayalgorithms.sip,sha256=uEePWuq5monnQ8BUh_bc_eGcPeN06Kcnl3W4fr8Iq6o,1175 +PyQt6/bindings/QtCore/qbytearraylist.sip,sha256=MMlXLthPgzXTaMPJJfiZRTheSW04rax3SPdFyTwwnzg,3100 +PyQt6/bindings/QtCore/qbytearraymatcher.sip,sha256=C7Khqnsa2i3z3GGZAOrRJzmlUWShLSELiqXeGtnBriA,1962 +PyQt6/bindings/QtCore/qbytearrayview.sip,sha256=m-tYlqPFNOHbYeCQIPRw12h706icN78ezSniYVH33PQ,2478 +PyQt6/bindings/QtCore/qcalendar.sip,sha256=zSTWs3ULxpralCGUE7_wpAr91hdbMrPK6zOiv0oIXpU,3543 +PyQt6/bindings/QtCore/qcborcommon.sip,sha256=98FQvyep7T-mme-B-Qj6w6uf_QfOx-KZp_rh3LNVYMA,2551 +PyQt6/bindings/QtCore/qcborstreamreader.sip,sha256=_1TdcWPBwS_elPVvlXBAQbt8IMjcwd4mLmPXA-kLGt0,5017 +PyQt6/bindings/QtCore/qcborstreamwriter.sip,sha256=TOvf2Fk8qI6QE-CMYO9XxV58nHx59xzWCtoULFaAIGo,2556 +PyQt6/bindings/QtCore/qchar.sip,sha256=IQgN5a6ntP4H3efGjySXbyK2d-uJlFoe3dkxKyzw_m4,1642 +PyQt6/bindings/QtCore/qcollator.sip,sha256=wYrAoAGiSzk_Okwt3MxKH7paIeHaTFhRYV8OUAvjgC0,2230 +PyQt6/bindings/QtCore/qcommandlineoption.sip,sha256=pHCmu1H1VXNMYNrsXKAvfFP0XQSEYB31MM40UimKmqU,2258 +PyQt6/bindings/QtCore/qcommandlineparser.sip,sha256=7NC3kBU7We_7BwIQxrzaQbBdJpwV63SiA-XeUakJuUk,2900 +PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip,sha256=2ZyDcr_YtxzpAIVgetev4gnLWqHLFgQx3zR1BdvVSOg,4183 +PyQt6/bindings/QtCore/qcoreapplication.sip,sha256=SA45B2cF_pYiV-dMlpxbzY9SXoavjfsmtRZuSmmPH9U,12693 +PyQt6/bindings/QtCore/qcoreevent.sip,sha256=b9XSW6jJWLn9FLFOjj6VJ7myeA-qGg0r2N8hGZv7wNU,7656 +PyQt6/bindings/QtCore/qcryptographichash.sip,sha256=fyRXnykeEk_1-66eZjvu-yuFsyX2wbQh1YFKvwVGaT8,2637 +PyQt6/bindings/QtCore/qdatastream.sip,sha256=O-d-rOTZ3X2NrHobpMkOxxTBOM0iYOcgzZ_1x7D-Dtk,14219 +PyQt6/bindings/QtCore/qdatetime.sip,sha256=K-itPAmTjKkYQx6sVbnOfQOOZh3SxWOceX-UruOW-fI,19689 +PyQt6/bindings/QtCore/qdeadlinetimer.sip,sha256=3sl-QWS9XhJlz8OHE0HFOFSR9VPV7Nyaa_R_BwpX-o8,3075 +PyQt6/bindings/QtCore/qdir.sip,sha256=ETHnH2hsTBzbxkTqSbgvDBh_DiXZurOHnvTte3qT3C8,6772 +PyQt6/bindings/QtCore/qdiriterator.sip,sha256=dVzRBjrdPLvmbOfIKx8PAXB9piiGyAi2v-Ng3XjbuGw,2074 +PyQt6/bindings/QtCore/qeasingcurve.sip,sha256=VqCVdAfEgVKVEnZ3eB0tXvzzYNFLqe55_oidhU-OH6M,6959 +PyQt6/bindings/QtCore/qelapsedtimer.sip,sha256=AhVRXhEcUbRUIMzJ_NZUZw0LezHB8E8d-A4pt54FEig,1890 +PyQt6/bindings/QtCore/qeventloop.sip,sha256=qi60e7HEuv22AvoKZth8KgENcmufX0O3BBwN_7k2GLU,2464 +PyQt6/bindings/QtCore/qfile.sip,sha256=1r_OchAWzfPorJt0-pP5UotZiyHTFMrRmcpZ_bTPCNU,3104 +PyQt6/bindings/QtCore/qfiledevice.sip,sha256=E-OsSzzBpC89kctDwlN03j-IT-lYpdwDEN0rXb-6noM,6536 +PyQt6/bindings/QtCore/qfileinfo.sip,sha256=JnEdSi3_tYVTcx-76JZpIyvF7BO68mRRrAYIIohHYYY,3956 +PyQt6/bindings/QtCore/qfileselector.sip,sha256=QQ4p4JAJNFQ4goDML05F-3BQzVxRDFHnGcyrxSLMidU,1409 +PyQt6/bindings/QtCore/qfilesystemwatcher.sip,sha256=OJLEz-PIdNB4BNkyEkNbU4-iAXS2lhqlJD43YAnqMng,1647 +PyQt6/bindings/QtCore/qflags.sip,sha256=70I4y9PLYyOvUsO1DsjWBiQNCG5TmeRPno1kLL0KpH8,1506 +PyQt6/bindings/QtCore/qglobal.sip,sha256=usut6xt5rDo_laQqjvTTlAXwGIGdA66rsniNHZiQBAU,5234 +PyQt6/bindings/QtCore/qidentityproxymodel.sip,sha256=Xa5vH97kMei-0zf27caivM7Ob2H5ZmLItqtIpzleixU,3153 +PyQt6/bindings/QtCore/qiodevice.sip,sha256=f-fYMBmeaNvjNelVCIMoJosCHwt_LbntQMVWuGK0OAE,12953 +PyQt6/bindings/QtCore/qiodevicebase.sip,sha256=gBuuUEBxAxoL4Pthl_1ClGVcLsvfjAmy-IqVcPtMBqI,1430 +PyQt6/bindings/QtCore/qitemselectionmodel.sip,sha256=NEyXA6N-rXVxit2k9yBQGpaidf_oCZH9fOkxhNjmhG0,9099 +PyQt6/bindings/QtCore/qjsonarray.sip,sha256=RplH15oiuAm7oPRtTUHMspPsK0wUzSY-9OYrTsk5We0,3392 +PyQt6/bindings/QtCore/qjsondocument.sip,sha256=NSzkXAp5WU_zMQHRYXnkXvQfhXyLo8vGMDfpctFsKwI,2954 +PyQt6/bindings/QtCore/qjsonobject.sip,sha256=GsIM0JipSOUBr-b8fTLfQCHz9HyM5DKEJu_5aI80JfQ,3636 +PyQt6/bindings/QtCore/qjsonvalue.sip,sha256=Gx56Beu26mY5sIRwXyYIJPU_2wLRcbxgr2IwOPu58Bo,2975 +PyQt6/bindings/QtCore/qlibrary.sip,sha256=sqj-gk75etK93xI25f0sH0Cbr3LC_o25ncrp98eg69c,2485 +PyQt6/bindings/QtCore/qlibraryinfo.sip,sha256=vkXAThpjBHCnsDxd5zlwVxUpTiD4Sax_urccMJCfJCI,1722 +PyQt6/bindings/QtCore/qline.sip,sha256=MruupLxS1NcCP7cGL45tM0ZFEtWA7k36fI7gQhyz43Q,5369 +PyQt6/bindings/QtCore/qlocale.sip,sha256=v5sPraqQMx2i3oWazmLJdn3HFOvlh1XJSRMNzA4QmEk,31766 +PyQt6/bindings/QtCore/qlockfile.sip,sha256=P4wKmF4eOKIT0BBGKKGaKRngOLZX7JYrwVGCtGx3ki8,1725 +PyQt6/bindings/QtCore/qlogging.sip,sha256=T2slKnX6Tn69DB7_rrc0_AT_oT1bUfqpwiuwR5RRSCI,6814 +PyQt6/bindings/QtCore/qloggingcategory.sip,sha256=U24lfo_UE3R9c_muKTjX1nNRq4lT45bZZuku8e1Jk50,1657 +PyQt6/bindings/QtCore/qmargins.sip,sha256=vtTLkTCysA1TktoXezkETRPoi_c0ItECkr7Z3x6Rujw,4460 +PyQt6/bindings/QtCore/qmessageauthenticationcode.sip,sha256=vcJn4kcAT50c0BeXu4T65gueBwtpdixXJhfNXIbaynU,2483 +PyQt6/bindings/QtCore/qmetaobject.sip,sha256=un_qJ0AfBaqtrTTxpm8nQx8_jwzYnglOXt-Ym9Kn4o0,9650 +PyQt6/bindings/QtCore/qmetatype.sip,sha256=59vGbbmG5vqbQCJzAiCtvXTI9MPQ511KYu2KYAon_x0,4527 +PyQt6/bindings/QtCore/qmimedata.sip,sha256=CCFIGH3yGnzomf17AQkhVJa8DvOp-9Z8NIbj5ziT4kw,2017 +PyQt6/bindings/QtCore/qmimedatabase.sip,sha256=7IvE_1l6fcyySAZsmatjvPH4VXarRPYeuk3f32hVcg4,2136 +PyQt6/bindings/QtCore/qmimetype.sip,sha256=amrAXVSp9fKZp2Bc6RC4PIhtCqPafW2g4wiM8CDiyKM,1866 +PyQt6/bindings/QtCore/qmutex.sip,sha256=YQ_BDjrJ5y3R8WKXkKxeo0ul41xW4npXKekDIcfflKw,1771 +PyQt6/bindings/QtCore/qmutexlocker.sip,sha256=lBQYV1W0I98KstQ1KRYYssw15HQA13-LExhwgpzW3e8,2026 +PyQt6/bindings/QtCore/qnamespace.sip,sha256=acu7ULl5T0OpBZbPyh0rklyyBfbEvjWQfQN1QmMK2w0,35982 +PyQt6/bindings/QtCore/qnumeric.sip,sha256=vEmp7Y0_nj0Oe-vixeD6-aK0nALzAcrnM5hHoGOPmvU,1458 +PyQt6/bindings/QtCore/qobject.sip,sha256=Ouj2_oi8sO_gwvoEYLsuZ_f23MOCFusWTKhX4ev0iTs,20934 +PyQt6/bindings/QtCore/qobjectcleanuphandler.sip,sha256=WBISb8eccvr9qyVVKb8D8iwNR3ZJLBa4aBjgrLyghvE,1291 +PyQt6/bindings/QtCore/qobjectdefs.sip,sha256=3eax5mSx2mjSSPStqwmBg6Ww-lWmugtzsFuANvxj-ac,8332 +PyQt6/bindings/QtCore/qoperatingsystemversion.sip,sha256=NZg2u-gAbe41XjYTeIlcd1eiCU0D0iO-mp7Vc7V0kpw,7982 +PyQt6/bindings/QtCore/qparallelanimationgroup.sip,sha256=6Y31F03nub5Jh7WDDd9Tah6zJeFFplRG-FwrEHKwGv4,1548 +PyQt6/bindings/QtCore/qpauseanimation.sip,sha256=bT3l16mUZKx4yLKZeEhlJ1FhIa68FFUHn-I4_USmpXs,1419 +PyQt6/bindings/QtCore/qpermissions.sip,sha256=KdeUYN230OqwuAZmHUuTeEG5uhKkLDZvpaDCvCI2ynU,8290 +PyQt6/bindings/QtCore/qpluginloader.sip,sha256=cpSyBxeo1p62TC5GDfD39BjG5ipDhCmIUwVKJufv9Ew,1605 +PyQt6/bindings/QtCore/qpoint.sip,sha256=VIhb0fym0kmp0Qq-9rvnjQ36ouGcAmYcSBmcn4NiJ0E,4838 +PyQt6/bindings/QtCore/qprocess.sip,sha256=P5-R1xSmyFz8DJ-GZ91bhmqlaaZyjhLQekW_W-BTR3s,9240 +PyQt6/bindings/QtCore/qpropertyanimation.sip,sha256=j5zSwVmb9rC2IwtZW0pmb2HuOO7RO2sCpX5_kebfMbY,1744 +PyQt6/bindings/QtCore/qpycore_qhash.sip,sha256=UAM03oEqnT1I7jH45-_oTEl3_conxkhKnjsqHbqvELk,11624 +PyQt6/bindings/QtCore/qpycore_qlist.sip,sha256=fQ-ThZAb9rCMpI_-AytQiKwEdAkK6g7rFP2w7G_wots,34464 +PyQt6/bindings/QtCore/qpycore_qmap.sip,sha256=OxqTKSHdPHUfgiK5Kbb2xQ0Re-yL7goX6cjikT7Ph9A,10525 +PyQt6/bindings/QtCore/qpycore_qset.sip,sha256=4V48KN3DeQYv8oZ5EfpTAUjQ60u1DA8p5Cb_TMUppI8,5473 +PyQt6/bindings/QtCore/qpycore_std_optional.sip,sha256=q_dQo3mvITk3JXy8UawiJLK7Q0_CX1DGoTdou61kDH8,1455 +PyQt6/bindings/QtCore/qpycore_std_pair.sip,sha256=n7wAZhUJcT4pkzcIMQv3V7qtXtcpa-Q4_eHn03f456Q,12122 +PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip,sha256=UrndCtFUiSif-dcGzCtKGFHQh6gnMtvfsp3jG3cfTI4,999 +PyQt6/bindings/QtCore/qrandom.sip,sha256=41QDjXwt3KQ4TstBSgTEx6t69Y_9jsBVl1R-ecDDo6A,1913 +PyQt6/bindings/QtCore/qreadwritelock.sip,sha256=s-2xuVnE875lCxLMxY5q9JWgw0IODArwDNTSHbVq0Tg,3043 +PyQt6/bindings/QtCore/qrect.sip,sha256=Pnr2umyvSg8nQW1q23CbJ44lzwZNRkEU5P9VPvsD404,9940 +PyQt6/bindings/QtCore/qregularexpression.sip,sha256=8FMqtuAR4GSg8E-Kb-4WlM-iUKyIotTuSfIGn09V8bg,7503 +PyQt6/bindings/QtCore/qresource.sip,sha256=Huk-D4oMzcOZaeqLOnDddDFNLQzm9oy_JsRmkWY60oc,2742 +PyQt6/bindings/QtCore/qrunnable.sip,sha256=neB-I6ex7iZzbPDfbna8hbeSl1fczP2CXObfvjMsNYc,1773 +PyQt6/bindings/QtCore/qsavefile.sip,sha256=gp_QTvHlStObuIYPEeDeiL7FlxLeK903uWtGAPpARn0,2467 +PyQt6/bindings/QtCore/qsemaphore.sip,sha256=PNAEJXiFM8NuDOw0YpRoD9pPl-fXFYWOk9BIKtAr7n4,1765 +PyQt6/bindings/QtCore/qsequentialanimationgroup.sip,sha256=SWHamSNxpPWpePauNIHwFMDw_FHNwmalIrJYAe_KeYM,1773 +PyQt6/bindings/QtCore/qsettings.sip,sha256=GkW7y8f88hPW--AwI17Yk3UQzy7uBT3Cbg9Ya8rnp_w,5269 +PyQt6/bindings/QtCore/qsharedmemory.sip,sha256=BD-EZbpwMjnHwvJj521KQh0YhyTqMgi7GWH-_k_LaSo,3208 +PyQt6/bindings/QtCore/qsignalmapper.sip,sha256=qaPgV3b3IyQhArgl8VCMHrbLMU2vAUvs3HM9OS01blc,1696 +PyQt6/bindings/QtCore/qsize.sip,sha256=JuBG35xo0cRz3bNqjBe1oSJH6NGOjcuypdAgmJpxskA,5339 +PyQt6/bindings/QtCore/qsocketnotifier.sip,sha256=pWdIoE2MtGrpGRvd-tHJ2J1tJdxXpruZseZkTa2HXsc,1738 +PyQt6/bindings/QtCore/qsortfilterproxymodel.sip,sha256=RkDtDUXzKhwJcO49FVxAFtNPaqbS-ovnlQJhjsDWFhw,6034 +PyQt6/bindings/QtCore/qstandardpaths.sip,sha256=WSJRsQDec5FdDFsR3IMD8-4wR3WSBJ3d1qNItbkpzRQ,2779 +PyQt6/bindings/QtCore/qstorageinfo.sip,sha256=f8N1x9T12smP05_wquOqrKXaUwrV5tr7bUjTvIZkCUQ,2023 +PyQt6/bindings/QtCore/qstring.sip,sha256=s3x8nIJCK03axD2lGP5AVjKthSxy5mAmSD8vDgmNulU,1565 +PyQt6/bindings/QtCore/qstringconverter.sip,sha256=GPmuCo5iCloR8YFr_mSZgwoy5snhuynBlqbSvqFEtKU,3339 +PyQt6/bindings/QtCore/qstringconverter_base.sip,sha256=xplHdYSxK9taZKSgBTD4jmUGKRAazT8johlv1slV0RI,2296 +PyQt6/bindings/QtCore/qstringlist.sip,sha256=PE9uv262qwwdqg1d9s_Ni_aYZf9bwBJJBs2CGtWF8Zs,3061 +PyQt6/bindings/QtCore/qstringlistmodel.sip,sha256=OJBXtVzmw7Ygwj5XPefP1dMoqMLLIvUFo_ktX2PMIg8,2457 +PyQt6/bindings/QtCore/qstringview.sip,sha256=7DQ4Oz88895YX4sUMSWfa91J-Ahp_sAquGQLWJwlROA,1585 +PyQt6/bindings/QtCore/qsysinfo.sip,sha256=z2fritLbPYzMxrzuv_KmdRkgAAvhVoundDU07VvAhAg,1625 +PyQt6/bindings/QtCore/qsystemsemaphore.sip,sha256=BmVqRWzYeOK77dgICs4pW03y15KFW7VsS8pWoYoQ1GU,2831 +PyQt6/bindings/QtCore/qtemporarydir.sip,sha256=DgyhM5vqa2V1vvLyNcP3DEpuBVZss6-SzrqCXQvzBpQ,1509 +PyQt6/bindings/QtCore/qtemporaryfile.sip,sha256=MPzGGi5ubNopxj3RiNRfI2I4_GnaE6fJKv8aykp-xts,1852 +PyQt6/bindings/QtCore/qtenvironmentvariables.sip,sha256=I0O3oHtMiCoMWS03RtKWsg95I1RPk9vTNFXq2smZDx8,1498 +PyQt6/bindings/QtCore/qtextboundaryfinder.sip,sha256=wvNO01x4a1TGNoOtY0u6w5y0j5pjpgYbE5NvCqXLHgY,2063 +PyQt6/bindings/QtCore/qtextstream.sip,sha256=JUUzX8BYIL2lKk4ZcjyKj_IZ61YZhIVyaPH7BqMugVM,5787 +PyQt6/bindings/QtCore/qthread.sip,sha256=IuhbR0E_7p5ebyhu9fivk36_-9vVwSoW0trzcCpRES4,2783 +PyQt6/bindings/QtCore/qthreadpool.sip,sha256=lVLzgmCRxlyLNKSKPI6hxPOQ3GqiLR4FYgsIuIqojHc,5178 +PyQt6/bindings/QtCore/qtimeline.sip,sha256=LiBK-ESBNUcvosdBGz7vaSAQU3J6yfeDqb10Lc1quPg,2523 +PyQt6/bindings/QtCore/qtimer.sip,sha256=RjFE5bppnb1rBhYKO3DnC6AmhHfYgCgFqMvgj7iYYDc,2675 +PyQt6/bindings/QtCore/qtimezone.sip,sha256=-lXMyh54PXH_Zqhc10uWQXmmNG6ZM5UZO9mlcnZ69Yk,5947 +PyQt6/bindings/QtCore/qtipccommon.sip,sha256=gWv56PFmNWgn4Qz72ckJJTU68QjZbYWgBk9Oe9oZvsk,2181 +PyQt6/bindings/QtCore/qtranslator.sip,sha256=ywhHhZKUt_2IfcVXNn2k-i5tuY7gxlcOBkSGnt4nNYc,1883 +PyQt6/bindings/QtCore/qtransposeproxymodel.sip,sha256=u5u4e6JppAqcV34JY1wPuRKbpHe18l2Wp2jHNCRi4aE,3003 +PyQt6/bindings/QtCore/qtversion.sip,sha256=v1dkSne8T0ziFtVE1u3q-ppyFljGYMpLJ2COgOZny7s,1088 +PyQt6/bindings/QtCore/qtyperevision.sip,sha256=cDFZLgii7Xyksq-5di4K-G0ny8HLK8-0lcOktyN6s7M,2296 +PyQt6/bindings/QtCore/qtypes.sip,sha256=iH73hBgdzTfNgQq38H0jYbBxPI8ppV0QY_yoWD_7mGE,1936 +PyQt6/bindings/QtCore/qurl.sip,sha256=fyy2LsmNkrhnpAdjkC6cf9DY3v4472CwymwjryrIB4Q,7676 +PyQt6/bindings/QtCore/qurlquery.sip,sha256=0lSOeY2efbJh7783317rmyOips_h0n-97Wa6K7Gkexk,2853 +PyQt6/bindings/QtCore/quuid.sip,sha256=Fx1OKF9LQ2NYMiZsbDI_c7TqgAYNC108S0J4fsaIokU,3812 +PyQt6/bindings/QtCore/qvariant.sip,sha256=DCagvrYjoILoDrNd1MS4z2vhMnGRK8951TCnkU7YMig,3268 +PyQt6/bindings/QtCore/qvariantanimation.sip,sha256=0Vrf0y-NPeQEW15_CW7EpLwi90qdudIx6vkMzO3N3ng,2260 +PyQt6/bindings/QtCore/qversionnumber.sip,sha256=FA1JkMV2SVWmzmU2PrTKP2m4ifib-PUmqfUek30aNvw,4242 +PyQt6/bindings/QtCore/qwaitcondition.sip,sha256=GbLS-TCwx72Jlk-gcjt0T3eYxZIqyyJfCTjfvD8gHZY,1619 +PyQt6/bindings/QtCore/qwineventnotifier.sip,sha256=8eWNYWq22ImDvk3Wfz7s0JNwKeFiYb7fNXV2etll5c0,1631 +PyQt6/bindings/QtCore/qxmlstream.sip,sha256=7xKaJXtiHLc-hm5glwV0iKx2o9t_vD6cyVAlv_dE4uI,16647 +PyQt6/bindings/QtCore/qyieldcpu.sip,sha256=F9sNEg52zNi5d4VyRYE5PGGv0qKJ05AEpn5gD_6QE5A,1082 +PyQt6/bindings/QtDBus/QtDBus.toml,sha256=rAV75WrTSqNnoMizqW2xnGgIeVpCk2yrwUWNF2C08nc,180 +PyQt6/bindings/QtDBus/QtDBusmod.sip,sha256=RfrkHVXRLN2W2Q5-_ewHrc4UeWQ9xqfcJQLPt7yVnfY,2401 +PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip,sha256=iX9-vNXzrl7RS0OU8f_calHXCoB7-TtoX1lfdy_XBUk,1316 +PyQt6/bindings/QtDBus/qdbusabstractinterface.sip,sha256=mIhPbj7v73uBsIC249qwetZfefcokPJvbdU-WEDpJlM,7789 +PyQt6/bindings/QtDBus/qdbusargument.sip,sha256=LBgHHic5w_e2vmm9WLTvChcGVwOtrX9i4Tk7z7D6OdM,5046 +PyQt6/bindings/QtDBus/qdbusconnection.sip,sha256=Ejhffu3RZxZOVar8k5uILI-D2K6OCmCnTsIX2G4C6tI,9679 +PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip,sha256=vZ0WDnanCSC7lt2IacKWG67sdIks2oVzJBftYP79cag,3055 +PyQt6/bindings/QtDBus/qdbuserror.sip,sha256=uAzY15YYMn_2tEimaV2-c_98qiE75c6rU2HJetVynKU,2002 +PyQt6/bindings/QtDBus/qdbusextratypes.sip,sha256=LjEVGPygceSVq2wquRoPnhUXJbDdKPyQqcvcVad0N1Y,2590 +PyQt6/bindings/QtDBus/qdbusinterface.sip,sha256=86WQfsnlbANjrqNSaboQCp9B-aHWGKTgPxMtiKeALB4,1338 +PyQt6/bindings/QtDBus/qdbusmessage.sip,sha256=mb4gUqEUtRi9nws8sELi9Zz_J0C8mjIDu3i7oKkQLzo,3087 +PyQt6/bindings/QtDBus/qdbuspendingcall.sip,sha256=vfTaoxI_ZPTZepY6fzrR2BAK00YEbY_aEenI2EvN-jY,1813 +PyQt6/bindings/QtDBus/qdbusservicewatcher.sip,sha256=8sWDgbswCPbf0VmkLsulKIhA2v9ucplO3M71ynf9PkU,2286 +PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip,sha256=HD2z_AUwv9bX52pP-mlThTTzJ_cUHb1gdnYyShZV0qo,1489 +PyQt6/bindings/QtDBus/qpydbuspendingreply.sip,sha256=_PYLL0CPIvM1VoNhYuGCaTV_aSR0d6flG4SzeET4y4E,1783 +PyQt6/bindings/QtDBus/qpydbusreply.sip,sha256=-PUM8_JyPmIGq4fS9MfRamWfKmgnK7S1dCZV8NvJugM,5529 +PyQt6/bindings/QtDesigner/QtDesigner.toml,sha256=9JOOVM9j-uuRecB7M2sHGxtfQ14pkD3OXtQ2Y6yTh60,201 +PyQt6/bindings/QtDesigner/QtDesignermod.sip,sha256=zlvq8ugjuWRperRYxvZnX-cML5ARXVrC-PGGAzNzc8U,2882 +PyQt6/bindings/QtDesigner/abstractactioneditor.sip,sha256=DEDGsERT_psIo1Nquay6BlaOhH1XsUuNY8E3BZTUhdY,1538 +PyQt6/bindings/QtDesigner/abstractformbuilder.sip,sha256=6PmsraPFP6fNVFBfmQpOBpKZeCrmp8cBwUTg9Nrk5fg,1497 +PyQt6/bindings/QtDesigner/abstractformeditor.sip,sha256=r2FLt8UtwCaN0GnKQFZIdPHop2toJjdldM3b5w_RF9U,2074 +PyQt6/bindings/QtDesigner/abstractformwindow.sip,sha256=ctg-v2tJEVmL2kJGm43fqV-qJi_E4SZ6V_MijScJYx8,4850 +PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip,sha256=mtaTQgowqzwwbqhJnreisc4rcAaKHRpDu24SvW-w_bc,2600 +PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip,sha256=YaWQh_TZ4wpCwwjnAwCrT2DEO_Hitvur-qI1mAp4drM,3381 +PyQt6/bindings/QtDesigner/abstractobjectinspector.sip,sha256=0HlvVNXQK74DLz6XvYjtnNiBJ05TIktjBZc8nh5Mfuc,1445 +PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip,sha256=RWTIcRTo5tVFM6CKNIqOzlWrtQuTqykmSY29IS_MSXw,1787 +PyQt6/bindings/QtDesigner/abstractwidgetbox.sip,sha256=eK8o6Hs3963NhuBZA61p0pJUu5t9XiV2db3rOSysCek,1440 +PyQt6/bindings/QtDesigner/container.sip,sha256=Yr89_Iit6cheLrBfcWoS4Ija5xCprNIwBHlrwZAG0TI,1677 +PyQt6/bindings/QtDesigner/customwidget.sip,sha256=EOfAW3oefDIte9Eq7YF8z71Qaj52OpAjv4yagZ_xBT4,1938 +PyQt6/bindings/QtDesigner/default_extensionfactory.sip,sha256=-0RRTcfbn7HlSVhNiErmliwZXrz4J-UfLHqU_uuzB_c,1488 +PyQt6/bindings/QtDesigner/extension.sip,sha256=wje0qqQ5EttAjRFKYH6M3isBz7mrwHLsBiTF7nZ9fKk,1616 +PyQt6/bindings/QtDesigner/formbuilder.sip,sha256=K9VzU8ocZFp4ZXBoi7WyJrucaMoD2ifIM7UyZ3hatGU,1389 +PyQt6/bindings/QtDesigner/membersheet.sip,sha256=abiMjXZd71PjRau4-rAxbt5GshH1ZhJKtlGckVOx_0w,2042 +PyQt6/bindings/QtDesigner/propertysheet.sip,sha256=VghvoV4q0KzdeQELyQKXAjfL8oynYBX6m4YUvkJDyWs,2135 +PyQt6/bindings/QtDesigner/qextensionmanager.sip,sha256=HizY2UnQ7VTdk4i1DfWPL93ruT-XIUfT3bxkXhDyHzA,3488 +PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip,sha256=n28tcRH6frsBCVmPgO-_aUvKIUoibjpu3EV8mOITCac,1260 +PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip,sha256=Ksq4tgYsGi32KdwaZJp_QN_X6tSDEwVvNbIlB_I1uw4,1341 +PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip,sha256=WLjPBzmnfmhdTgCv0WK-xyPz64rBpsSVFymzVcLp62Y,1267 +PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip,sha256=ZEHUeYMVZMFVgSdUHv3S781OzyrMdVwfZRivsA1ZgKA,1274 +PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip,sha256=r4nWoWwUQTx1qiDr466284yelW3SaWiB1a3awLvDS34,1292 +PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip,sha256=-YIGjt2vD8xic3BYjGd-AbEWELNA9K1HB-uMCBRiAa4,1253 +PyQt6/bindings/QtDesigner/taskmenu.sip,sha256=vTlYVX2oVka8yOGP9RZqnOMwbabqOfG48GGgbWoetx8,1337 +PyQt6/bindings/QtGui/QtGui.toml,sha256=8YVmq1btcFfGguRue3XTc9UkGCWjxFkC4WUIP4MmEHQ,196 +PyQt6/bindings/QtGui/QtGuimod.sip,sha256=ItBu3676CqJJYw3uNQJ_ub_fdbJxvFv1dLj_fG87cCo,4315 +PyQt6/bindings/QtGui/opengl_types.sip,sha256=fSAt4g4C-xmrLIJb-3JgAeS3HTco5qxz5bKHGVGqsZY,1447 +PyQt6/bindings/QtGui/qabstractfileiconprovider.sip,sha256=F7g32f5iKJ1mdaGyQoGrdHbQYqfEZT_6pJe5gFtFWKg,1866 +PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip,sha256=uiQVfCAO1XK7Uie67KTShNmZGM4W4-FepaN_ch36nQY,3832 +PyQt6/bindings/QtGui/qaction.sip,sha256=5wjJISp5kzTcyP_x5wVDZDJWnM9-RrC688rUjqn0XGU,4833 +PyQt6/bindings/QtGui/qactiongroup.sip,sha256=HwVGcaue3XVkVSWpL9kmNo6yFBlrITL_dFVPUzl-aRg,2014 +PyQt6/bindings/QtGui/qbackingstore.sip,sha256=O06jjt3Wpd1Q0a9TthP1mvZmu8gpWGsWALH7ry4HJYw,1611 +PyQt6/bindings/QtGui/qbitmap.sip,sha256=2fVwbFRYgfdUp0mY4FwrpklQgou7L7rsxDRCZLL0ovg,1906 +PyQt6/bindings/QtGui/qbrush.sip,sha256=yP333hGtDnKzuTBNcfMffelgi82nRleIvO9cS-YwuYU,11182 +PyQt6/bindings/QtGui/qclipboard.sip,sha256=e65bJ4JPIrLfP0RN8fXr3hXPL6RJ21pBq3ihE0Y203g,3591 +PyQt6/bindings/QtGui/qcolor.sip,sha256=Mk_1u0B92ZEtJaXLwKJMQHeaABFCbGf9IfNYIAdcAFg,12748 +PyQt6/bindings/QtGui/qcolorspace.sip,sha256=pEwcz3CxKmSWAN79D-n5nx5F8jwdHf8Uz9rud2dK58w,4584 +PyQt6/bindings/QtGui/qcolortransform.sip,sha256=t3HIMlmSQu91JXn6eHz8BEUQA249G13miJbHA8LGWH0,1601 +PyQt6/bindings/QtGui/qcursor.sip,sha256=Bh131QwDb50AE91jO-7wmJjylTUHwb5nwFmBMKC47uw,3132 +PyQt6/bindings/QtGui/qdesktopservices.sip,sha256=8PmjVy7Z86pjddOGHSJXUL4tOrwrZmF_jVzU1z13u7s,2485 +PyQt6/bindings/QtGui/qdrag.sip,sha256=DBXKosPR4df4m3jzm1AElugnnZiIV09EiCCN8C7VFQg,2033 +PyQt6/bindings/QtGui/qevent.sip,sha256=moXAIeb98Hlpoc5lG83UkEqEZ1csaaRdXd_SAeyYpK4,24758 +PyQt6/bindings/QtGui/qeventpoint.sip,sha256=tYymRQaVVW2C-RboCSiS45e8ImR4A8GykXvdnTl38wM,2568 +PyQt6/bindings/QtGui/qfilesystemmodel.sip,sha256=x1NuHPeSh7qYu3Yjh_wGKH4EHKlYAat39DeH3t-0xYw,5064 +PyQt6/bindings/QtGui/qfont.sip,sha256=9La9eDlhxgxUZHSsP7JJnGYoTMhfzfYfg0LPXHA4esE,9229 +PyQt6/bindings/QtGui/qfontdatabase.sip,sha256=dmwVYRcBpoFlkQGAFHyFUbr5Zol_-EjYgScNV0AMfnQ,3752 +PyQt6/bindings/QtGui/qfontinfo.sip,sha256=PG-EfZoIFGiyoGLaCwNy9UOTa_H5MJJxyD7Uymm-fgw,1541 +PyQt6/bindings/QtGui/qfontmetrics.sip,sha256=s5GlJzsf_Pz98bjOXM4bPAPCeTGmjiNrwxBkvxrO_Ac,6878 +PyQt6/bindings/QtGui/qgenericmatrix.sip,sha256=rSkEAZUF_QznFySBw3PT1BigGFQCEbi0KH4ngMtrOUQ,26470 +PyQt6/bindings/QtGui/qglyphrun.sip,sha256=J68wmS4ssXk0BJxiQmu09pA8j0vg8ozsaqqil65jSD4,2695 +PyQt6/bindings/QtGui/qguiapplication.sip,sha256=4HiY7WrvQFEw06fB2RPDO7p8RJ_150r2NMwPHFn0sNo,9871 +PyQt6/bindings/QtGui/qicon.sip,sha256=rLQl8_0lm8tGfPd_6hDmGaEEkt7gJoMw3sVeQl3vaIE,8243 +PyQt6/bindings/QtGui/qiconengine.sip,sha256=ugPZDq491r1JLso9_yQN2cUzXJFXvGql8Wulr0wIcS0,2454 +PyQt6/bindings/QtGui/qimage.sip,sha256=msq9fDJ47049KV7tl8boEGP1JE8gzd2tMhIkfoHb_MU,14359 +PyQt6/bindings/QtGui/qimageiohandler.sip,sha256=YIKXlx8qMpdd5lZthPHly198WRD83UrmAq_T98aygek,2839 +PyQt6/bindings/QtGui/qimagereader.sip,sha256=uD-ibMFcRqXJ_znABviH8y1zv8qnqubZLBRUe8PZves,3576 +PyQt6/bindings/QtGui/qimagewriter.sip,sha256=dGY3OWLZflHfvOKX9k5KzBp6nl-9HrtVwnS4AmbJjrc,2739 +PyQt6/bindings/QtGui/qinputdevice.sip,sha256=CQk_WgW4RbwXnMw-snDbVFoGVQebRRK675rBaUVQHvs,2687 +PyQt6/bindings/QtGui/qinputmethod.sip,sha256=jr8Ct2dERFIFrq-1RkaaD5uWoh25GPH6APVSUPlhM1c,2387 +PyQt6/bindings/QtGui/qkeysequence.sip,sha256=waSsXAw7P4OXIHkq2otSfyhkfjSUDka-3CC93-7WlUQ,7270 +PyQt6/bindings/QtGui/qmatrix4x4.sip,sha256=Cbt0UAxtGnwEkjFbzytYAcqmUEfND_z0kJ-06pxbDKw,10099 +PyQt6/bindings/QtGui/qmovie.sip,sha256=0faDuguKVmWt_880n31-4xRMoVfpga2nklhoSvWWVQE,2955 +PyQt6/bindings/QtGui/qoffscreensurface.sip,sha256=oiMfE3ldJuU3SLe-6jKbToCU4FP5g_g03XX0dGfVShc,1644 +PyQt6/bindings/QtGui/qopenglcontext.sip,sha256=mM83RBgTpAE87MvVVKHXqelAiHGdPw-r83AnM32TYOI,2682 +PyQt6/bindings/QtGui/qpagedpaintdevice.sip,sha256=TMeFU5KHK9tCuHn6sN-b3EowtJn95__jT3sayS1pYkM,1740 +PyQt6/bindings/QtGui/qpagelayout.sip,sha256=Eysi4NDttLaueBdxH5_n4mrrKv2H882BxfEQENBmX20,3194 +PyQt6/bindings/QtGui/qpageranges.sip,sha256=jPZRkIQq6_Lj63zwZZLBEVu8jlHkvEiTYv2ks3B6CBk,2209 +PyQt6/bindings/QtGui/qpagesize.sip,sha256=0j4Sv0zT-il6BET_uUEc-FrIbBY4Dx1oRMDIN0TrVuI,5807 +PyQt6/bindings/QtGui/qpaintdevice.sip,sha256=xWJclHwCpFCcYdyh6GQ1GXkP72si5rwhS5xnfzesxiA,2065 +PyQt6/bindings/QtGui/qpaintdevicewindow.sip,sha256=7qzZZi2n0TjLkVo0TlXlqxH45My8CCWYm59zMh68VAQ,1470 +PyQt6/bindings/QtGui/qpaintengine.sip,sha256=8phKVLNElJrvYX15-nYcxG1zsmIub9QiZ57H2sIuz7s,5854 +PyQt6/bindings/QtGui/qpainter.sip,sha256=Eke-GVI8EjJYn_A4yvK1zH9JbbShv32a182AJSyX4Ec,21642 +PyQt6/bindings/QtGui/qpainterpath.sip,sha256=U9yKnwjw4f6t48OWFfVNvIO9YYPt_1CElt06Md0uj-E,6719 +PyQt6/bindings/QtGui/qpalette.sip,sha256=fuHdMVx0eDbvX-xquc2eN5PbctcM-6uiPKjVqB4Q8co,4736 +PyQt6/bindings/QtGui/qpdfwriter.sip,sha256=RlHpbft8aO9z6-o8qwJMdVrAUcDJX-Cz_6vYzeTd_zY,1950 +PyQt6/bindings/QtGui/qpen.sip,sha256=fHwlmuvPn6IgFqhZ9hxrIzW8yANvh2y-kb1UO7Sn8dE,3500 +PyQt6/bindings/QtGui/qpicture.sip,sha256=4_cLlXDfS5IKWBndIzRbiQNZ8NLRt0vbws0HDaCaxGc,2085 +PyQt6/bindings/QtGui/qpixelformat.sip,sha256=zXoPzxmaYlS-WMcGpCqSDdb8PlEzwkKW1tyUw-dh7N0,5654 +PyQt6/bindings/QtGui/qpixmap.sip,sha256=55_mSFyS5nDUsw6buGZ639NdFLqrfLMWD9UoybGU0Fk,5035 +PyQt6/bindings/QtGui/qpixmapcache.sip,sha256=b3U_-lS40Syyb_kK6oTX3oOzu4UpgTeQ6or8xevy3Xg,2436 +PyQt6/bindings/QtGui/qpointingdevice.sip,sha256=GjCTnPf8l13sk6R4vTIX73RCaFyb7Io1nQEBSKJ_LUM,2577 +PyQt6/bindings/QtGui/qpolygon.sip,sha256=Vu9jqla4SAX8usX869TKZd8l4ROJEOjgvuuMOPHnr1g,12448 +PyQt6/bindings/QtGui/qpygui_qlist.sip,sha256=mu8hPFp6-PlOSKY-1ii6GyY6pzjBPAvdYRZz9EELsFQ,2821 +PyQt6/bindings/QtGui/qquaternion.sip,sha256=lz7RuJIHA110NcdNSs0AjIC7voGsts8d2TDpEnLAl6k,6002 +PyQt6/bindings/QtGui/qrasterwindow.sip,sha256=d5-SdvFRaRJ2ONKcuJegxLV7q1qP5-Ez9TMbOKJhg5M,1348 +PyQt6/bindings/QtGui/qrawfont.sip,sha256=l8n-1D3VrRRW4oth81snO_RhXSh0gljh1xIzheaprUs,3781 +PyQt6/bindings/QtGui/qregion.sip,sha256=S_b6MHKp59jpluiirHa8360uW4ixgIzqvpPXWFSECY0,3880 +PyQt6/bindings/QtGui/qrgb.sip,sha256=xmf4OVx0Q6jPdXCVLLqTxDkMzpcvr5MOV8ZgZHKQGQc,1308 +PyQt6/bindings/QtGui/qrgba64.sip,sha256=ZwGe0DeY0YqH8SUQNrT-7Iauc0YwPr3GDE8SdJXaiu4,2208 +PyQt6/bindings/QtGui/qscreen.sip,sha256=hfakV-MNQvjBwpRnFDsWEFAKFkVV6qt9RO2TlEJo8Wk,3157 +PyQt6/bindings/QtGui/qsessionmanager.sip,sha256=TQuEYX97OKymEVO2-W-QzOSH9YHVx1QGH7Nxs8HFgm0,2059 +PyQt6/bindings/QtGui/qshortcut.sip,sha256=psS3yaKOk2tV2F_tz-MWlYnyRqPell1WDOkL1l3xSOA,6258 +PyQt6/bindings/QtGui/qstandarditemmodel.sip,sha256=rf1HjaHk9qVzFnEPSthre0CzLLmxpUNuUpK7akjZNQs,9918 +PyQt6/bindings/QtGui/qstatictext.sip,sha256=_X5C1Q-7J6N3bHZJH3X1WHE2F1PWi-ysEVWcrfqdQgQ,2008 +PyQt6/bindings/QtGui/qstylehints.sip,sha256=CpFwPloC_W-hCw1Iq2LKHkCgensRjjNIPmW_40x3EC8,3167 +PyQt6/bindings/QtGui/qsurface.sip,sha256=lVGjxeHLWYP6_0pULnN8IvfiDDnMBMWKIeMaUqYtKOY,1692 +PyQt6/bindings/QtGui/qsurfaceformat.sip,sha256=1MkJ6Bf9BJ1JHmiuMQ_o0FJGP18W7VDAeL43HXhfxUQ,3763 +PyQt6/bindings/QtGui/qsyntaxhighlighter.sip,sha256=Gemmg0s3N0jBiOaFuXhdo7xdVPpT6V5dSJ1RlPFGAn0,3061 +PyQt6/bindings/QtGui/qtextcursor.sip,sha256=UxtgiBJ3y7zbMFJY_DUgU_W-knnBvUvGx705JAvpYjg,5689 +PyQt6/bindings/QtGui/qtextdocument.sip,sha256=G7esTwZQUo1AZoP-ycFuL1Dv7peHrUTdQBzR7b3Xf6E,12596 +PyQt6/bindings/QtGui/qtextdocumentfragment.sip,sha256=KaLP-zMfMnVWbpL3IrOsva3a1UuAqZwsLdL3lQOs7cM,1984 +PyQt6/bindings/QtGui/qtextdocumentwriter.sip,sha256=ldtRvWM7g73Yn3EjKADZK2oW7tb1gJR7AnmmpoyJPxY,1760 +PyQt6/bindings/QtGui/qtextformat.sip,sha256=XuCZ74lcIQo1t5yf84SCDgPJJmx2CI1hf8bQyJaPKQw,20386 +PyQt6/bindings/QtGui/qtextlayout.sip,sha256=0tWWrOf1ssQwkd51qeYmXfHBp_L28qLvtt07hFQUxQ4,6085 +PyQt6/bindings/QtGui/qtextlist.sip,sha256=n83IhVf5zOlWpwRy-h_9nYAri1KXir6BHPYVUnm1H9Y,1510 +PyQt6/bindings/QtGui/qtextobject.sip,sha256=x_OLVF-pxS4TxWABCb7yLWkO8dI2VZWrFGsGFDymoLM,8004 +PyQt6/bindings/QtGui/qtextoption.sip,sha256=176nWI_gjal8p_PSu4I36iVznkURKyG_SYWxbVjGSas,2882 +PyQt6/bindings/QtGui/qtexttable.sip,sha256=S71mF3tCBoT1Vb7JaDXRBGwZh9KbNfDRtcBky_B5PpE,2651 +PyQt6/bindings/QtGui/qtransform.sip,sha256=dofjr7Jp_8bJTaDUHG4yJcrIXrkwlaUQzFiJKAVQyTo,5271 +PyQt6/bindings/QtGui/qundogroup.sip,sha256=LwKw68Tx67rQUjRVWaj7T4VIl3ZZNrY2B6pDHjiuf1U,2106 +PyQt6/bindings/QtGui/qundostack.sip,sha256=tNDDe_otjMO8Jk3llzGr19JuGb5SK8XMVqH8U3HMwMo,3106 +PyQt6/bindings/QtGui/qutimimeconverter.sip,sha256=tbXj7ab3BnDRWwW-oPOTziX4avPTkLwecqobVDvOY3I,1739 +PyQt6/bindings/QtGui/qvalidator.sip,sha256=MSP-d8TK54dPSw7sV-BLHROpgbfg6VQUjn_S8KGHZ7M,3502 +PyQt6/bindings/QtGui/qvectornd.sip,sha256=PdPt1jiNJALQINtmWzgVYWwZYetFGiEAP3LQxlBi4Ms,9411 +PyQt6/bindings/QtGui/qwindow.sip,sha256=njfI-cvkLB5eSyRseT46KwocMsmw1WMPtHod2WvHMLI,7466 +PyQt6/bindings/QtGui/qwindowdefs.sip,sha256=pm74dqHEffLzQo_0plOUlrpaz4W8Vw4CA4IF9mYe9r0,1033 +PyQt6/bindings/QtHelp/QtHelp.toml,sha256=1KVPCp1kv7rYamim3zkB0o84tBAMmJQg3FXrI8Qt1Mo,197 +PyQt6/bindings/QtHelp/QtHelpmod.sip,sha256=0EyFG0eZp0zD-toc8pFPqkQv6V2f-jpbZglwghuqIXI,2408 +PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip,sha256=105mkJFLvPl8sX1q4XaV-6y3QGMkwr58n3GuaRAYqLI,1468 +PyQt6/bindings/QtHelp/qhelpcontentwidget.sip,sha256=v28X76RmVjqXUf-F8OMZ_lumnJrMiE_h36G5GbmBbSc,2438 +PyQt6/bindings/QtHelp/qhelpengine.sip,sha256=Z_k9OJpFRsU9JmhIMY1622HtrCSJ_M31t1p_Qi2fUcs,1405 +PyQt6/bindings/QtHelp/qhelpenginecore.sip,sha256=9pbq85B3jfQQUkJiGhZ9zVICzXHiWQ0gr_BuGg4Wzac,4296 +PyQt6/bindings/QtHelp/qhelpfilterdata.sip,sha256=1lVhgXVLu2mOFKt0xL1dwGleFjfyQKwGcbRR-GW7DS4,1469 +PyQt6/bindings/QtHelp/qhelpfilterengine.sip,sha256=wi5axrF5CcD3lfrgBm6JZONfF2-gDxT2cJG4jASgCZc,1947 +PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip,sha256=AZ0eAhltyfSDlDzs9sSR_yUWHOzxd9CO2-Y6qXBysOo,1500 +PyQt6/bindings/QtHelp/qhelpindexwidget.sip,sha256=_lOnQtiSlArWOd-GDAg0Et9PBsdDXSXGF2Mw7mlWcjA,1909 +PyQt6/bindings/QtHelp/qhelplink.sip,sha256=3-AQM4SrNHHqOku629sQ3ME8-Dx7UOccj2gGzkS3n4k,1079 +PyQt6/bindings/QtHelp/qhelpsearchengine.sip,sha256=et6lasQMQX6YjYD2SZHKeCDr4I599urCkmyvVOnnozg,2496 +PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip,sha256=BQk0csYJDpfy2P9WG1B5bmBAcRyOQ4fE-_RvQaui4dk,1606 +PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip,sha256=3zQ5-hGmSP1t_No7gyEkrLih_TwNNQuMPT8OgR7KaZE,1264 +PyQt6/bindings/QtMultimedia/QtMultimedia.toml,sha256=KZ13slb9aCW_nRliT18_kL6UjfSEXl5houaEfUyO0uk,203 +PyQt6/bindings/QtMultimedia/QtMultimediamod.sip,sha256=LqelhlgeXygCTxIhXl1KuAApXBCT6hAoHxCTdF1n-Zg,2813 +PyQt6/bindings/QtMultimedia/qaudio.sip,sha256=0T1kHqULeQn7p82APcn3R7Qws8fmOtDuNqtzDEwzR0U,1712 +PyQt6/bindings/QtMultimedia/qaudiobuffer.sip,sha256=EEsue9WxQMuiOBxQB_l_Y5VMIKrrC3FEe0R1wzaVImI,2052 +PyQt6/bindings/QtMultimedia/qaudiodecoder.sip,sha256=OweTE3YtVRiHCsvclOIAc2v88Zk54rvoT9LSVqwR6gQ,2287 +PyQt6/bindings/QtMultimedia/qaudiodevice.sip,sha256=4W2_oRkhD04OLAVvu_I0z8egK9QbkvjMeP25dC-Ezx0,1992 +PyQt6/bindings/QtMultimedia/qaudioformat.sip,sha256=6OkAn72tCwPK1t9qu-xbzFzUdgBsLlU0OhbBJc6V3hs,3459 +PyQt6/bindings/QtMultimedia/qaudioinput.sip,sha256=qu05Hl7xNkNSHGGsOh9CUdZHQI8vL0EjYr_RwoaCe2U,1622 +PyQt6/bindings/QtMultimedia/qaudiooutput.sip,sha256=9TVOHDsfwRulJ_aWIuSw-3gaZEGPlL3-vJ9SYDrHH-E,1624 +PyQt6/bindings/QtMultimedia/qaudiosink.sip,sha256=ogPPJuuZdReCnHTODGT2dGiVOmIhpkUHWsa42gu4rxE,1901 +PyQt6/bindings/QtMultimedia/qaudiosource.sip,sha256=o7z3Os7ytQcvM7aYLRLaHjchSfASqKFJFb9ZHD2JCrs,1925 +PyQt6/bindings/QtMultimedia/qcamera.sip,sha256=hRXqyLH0E3fI4WGXrGvTBIiBAL_xrosQ9iX444crvbY,7825 +PyQt6/bindings/QtMultimedia/qcameradevice.sip,sha256=TCoNpcc905dbkO6j4cptGCuwSODJ3RxqfD5UQN-SFL4,2241 +PyQt6/bindings/QtMultimedia/qcapturablewindow.sip,sha256=wjMiYLF-mED3xg0_iN_hNfHxkmK6OTRWcL0fLKBgR6E,1540 +PyQt6/bindings/QtMultimedia/qimagecapture.sip,sha256=ONr_vLrZA5TPtti8WddTVCfnVytEIVSw-DZUQJiQXuA,3136 +PyQt6/bindings/QtMultimedia/qmediacapturesession.sip,sha256=46ElIvocZ_9CMx9IE0TqNmhbFzuA05mNS0_KrB6p-vQ,2464 +PyQt6/bindings/QtMultimedia/qmediadevices.sip,sha256=ffhBTaQf98thWooyIhdPvr6Xus4URKWHjCQdMEIOwIU,1594 +PyQt6/bindings/QtMultimedia/qmediaformat.sip,sha256=rG5yuFftSvBH7jPRNYrUmd1VolMCc_1wRwMm2MyAZPw,3469 +PyQt6/bindings/QtMultimedia/qmediametadata.sip,sha256=UJZZMORx_kXIC3OXcbfPGjkCzqiT8FIkhrc8quNOGzI,2268 +PyQt6/bindings/QtMultimedia/qmediaplayer.sip,sha256=ZGdVqO4g6JfYqClXFU9WxFxnB3lDGNbul1Yeu0EKwT4,4248 +PyQt6/bindings/QtMultimedia/qmediarecorder.sip,sha256=Jjhm9QvQJzYx4o9PJgQ1Z4rTBS_TI4GIeaw20TJAF2c,3808 +PyQt6/bindings/QtMultimedia/qmediatimerange.sip,sha256=grf9_qogaRB9ObHXVEPiHbVq6KTevjzV6B3KdEzsHjg,3135 +PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip,sha256=CVLbf4mnojQB31-z5GJKJIXRIaXNmq-SqhbUMBl2x10,11487 +PyQt6/bindings/QtMultimedia/qscreencapture.sip,sha256=miXAAfyHvelS73F1OKjuUKTeZ3EKrEJvKfLAJYX3yAk,1864 +PyQt6/bindings/QtMultimedia/qsoundeffect.sip,sha256=AYmIydCvKP_1YO9Ix2lf-u0aLbuMiFkSO0MHmcT8BqU,2285 +PyQt6/bindings/QtMultimedia/qtvideo.sip,sha256=ifebZUC3l8CFJtrGsP3BqlCQyiu3LCosi6x_fOyWt3c,1198 +PyQt6/bindings/QtMultimedia/qvideoframe.sip,sha256=NG8bEHSXHqotsqeAUBUfUKgEZuKcFmkA4ECpwS18o2w,3440 +PyQt6/bindings/QtMultimedia/qvideoframeformat.sip,sha256=jvQ4k6DAHTTi87xP7kcPI6wzLw_QKUZG7TcDuwNdqoA,4885 +PyQt6/bindings/QtMultimedia/qvideosink.sip,sha256=sbVxooZDnCVl0DvdWc42qzCq1qEesSWdKvAcD2FYGII,1561 +PyQt6/bindings/QtMultimedia/qwindowcapture.sip,sha256=4vFpdCsrG4ICJyObtv9pAmzgDfus0wNscFUZgS-Pqnc,1904 +PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml,sha256=bfvkCB_HuZPUvOWjDG5prbvp5TwjUAcdyvtFr6z5-fU,210 +PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip,sha256=ivl8mT563YpfOZE5nbcDgFXkhjOG-vIXT2aDq7ikg-4,2134 +PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip,sha256=piQv8nZ1ubhicHAh37ZBDpQE2cL-8ekUimv0e8mD07s,2073 +PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip,sha256=qCGMX_dXQfjUAdW6SLHXE-s4a_ggYYseXyE98M7fSlQ,2490 +PyQt6/bindings/QtNetwork/QtNetwork.toml,sha256=cW11dp0FSs6MO-4UeK4EDTFCLuj_a06DItcbKQxWQG4,183 +PyQt6/bindings/QtNetwork/QtNetworkmod.sip,sha256=YbfjDXVEPyEoSa95G6I2WmEHDEhL_XFywUBgXgduIF4,3239 +PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip,sha256=YzJefaa7vqyXB5miH5wBcRkQqzw4LTgWz37wk1O1SLE,3080 +PyQt6/bindings/QtNetwork/qabstractsocket.sip,sha256=jLdqwzDaMO7z0xG1tSRXor86BIp3qpw8noKXPuAeITk,11307 +PyQt6/bindings/QtNetwork/qauthenticator.sip,sha256=nm1sMeXF7Xo2ncBWhLsuVGolvY_E8xsvSJX9YHpogYw,1628 +PyQt6/bindings/QtNetwork/qdnslookup.sip,sha256=E-d9-qlvTaBahtXNwIcFgUBEYfc-2zBqOgh2dkmbNyU,5306 +PyQt6/bindings/QtNetwork/qhostaddress.sip,sha256=Ub0PAE_apCLFfXCez67Ev4mplrIXsjPWKM_L3MI5fgA,5889 +PyQt6/bindings/QtNetwork/qhostinfo.sip,sha256=wgYG-Q5hIuld6leImw2-9SdaGu75SbyS-JwjyEvBMR8,3074 +PyQt6/bindings/QtNetwork/qhstspolicy.sip,sha256=RX4xQGPsd2DJQc5paEWYJLd7FtJRXisQdh4Gmp_43Lo,1957 +PyQt6/bindings/QtNetwork/qhttp1configuration.sip,sha256=1u59zSwnSm-CCsrMwbdTWw8wRHsW0KI8NQGAfiaHLhM,1682 +PyQt6/bindings/QtNetwork/qhttp2configuration.sip,sha256=xvLZ1TteOJvOJoGRbY7KBk4WhTIFWLST2SuwARsYg9A,1910 +PyQt6/bindings/QtNetwork/qhttpheaders.sip,sha256=KnPdWv1wC8Qp3aDm-XGsRKiSeEAysjj-0O6J1ZoBp2w,7022 +PyQt6/bindings/QtNetwork/qhttpmultipart.sip,sha256=pxaebRc7wW0FIcOZWsIOY15eLxJLvE1Lkj9cl-dEzxw,2182 +PyQt6/bindings/QtNetwork/qlocalserver.sip,sha256=nKselRb2tLggcVi-XYxjkoZVvSG0ilai6lrI8KCjjkI,2499 +PyQt6/bindings/QtNetwork/qlocalsocket.sip,sha256=WA1DuN1k0fzBwy28pHpU7x9vOUr_V7vKv_twBnyQyeg,6960 +PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip,sha256=VOJB8RtFHwXlYyYfuEvibgEhH1z-5gdtapQg8XE-5KM,5250 +PyQt6/bindings/QtNetwork/qnetworkcookie.sip,sha256=b00Kz5BskQOZ1h9dBg9P-oDa1yNcUl5jhj6p-johokw,2743 +PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip,sha256=NxwiXZ_CDJ7XMiLN5pvTaYFW7dcJu1BYedK-KsHbKyQ,1768 +PyQt6/bindings/QtNetwork/qnetworkdatagram.sip,sha256=zVNwVSBK_AKN3rddEdkJG39YKxetd7at_uVjl-a5YSo,1992 +PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip,sha256=XOrWa2IFqMsoq-iEdWHqBmg5UREregDaD1XS_7ZBKes,1938 +PyQt6/bindings/QtNetwork/qnetworkinformation.sip,sha256=krqbX2hr52vB-m8k3NAh39JZ9ZF6QLeyfQRT8Hq3oSE,3080 +PyQt6/bindings/QtNetwork/qnetworkinterface.sip,sha256=8-LKC2ued-8R3cUmllumS-6eCE9v4LmvCnSVE_8qCMw,3840 +PyQt6/bindings/QtNetwork/qnetworkproxy.sip,sha256=OMwgLW6zX7twPBLE5-meePZ2e6ki-M6QrtSPYgCLzgk,5230 +PyQt6/bindings/QtNetwork/qnetworkreply.sip,sha256=nqjug4V_efdjLADr58mVIm2600EIiq9dbz6sEtpcKdY,6123 +PyQt6/bindings/QtNetwork/qnetworkrequest.sip,sha256=hwSbWydOrQAR33QWuShi9X3t04zw79t1X5Mc-fwT_as,5594 +PyQt6/bindings/QtNetwork/qocspresponse.sip,sha256=mNr3cS9fygSV6yo0QDU1S5aIiUvIwCSZo-UA6j4qFkY,2104 +PyQt6/bindings/QtNetwork/qpassworddigestor.sip,sha256=qm4lLrV6gnuvGnC1p8hiY4NwENDN5k5_IfRfiLeI_FE,1414 +PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip,sha256=68zZzdyX2QIAGBVAiiFeCU3IHBbBym8WZHWHeA5Yv04,3590 +PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip,sha256=cVGMM3G8Cl3Fr4cxVMkUdLDQ0cRtq5aHorB2rrLJVOk,7358 +PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip,sha256=U3j5DE2cbuLmJNiN-DwqcUPkPCcHJtW90YXj31YQ_TU,5193 +PyQt6/bindings/QtNetwork/qssl.sip,sha256=UwoXauSqMoDYmGTewyuCHRaWkaKfK4OizojxJQqo9RQ,3812 +PyQt6/bindings/QtNetwork/qsslcertificate.sip,sha256=A3mw_K0ipqzUNqVFfnCt64R3o33lrzylQS7uaFeqmxk,3858 +PyQt6/bindings/QtNetwork/qsslcertificateextension.sip,sha256=6Ep9pC9nLAzzKTT3itP8JYLcTs8nlysnro7N4NJS8fU,1469 +PyQt6/bindings/QtNetwork/qsslcipher.sip,sha256=zPTDkh3F0aIzb6_fChgcr9lMaO1mxs2xxMjDYWUEBAI,1745 +PyQt6/bindings/QtNetwork/qsslconfiguration.sip,sha256=Xl5crFHakvrhnXdFszON-zAVnpCWU8DVcFEsDAngc1M,5325 +PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip,sha256=DpFOoU0SlRtRGsO6pASPHyCgXBIQGxZrj9ngeeV4xW4,2233 +PyQt6/bindings/QtNetwork/qsslellipticcurve.sip,sha256=jwmN4-qTucpPwM8g_1XYVFMzck-3AfnFYnaLa-t4bEU,1645 +PyQt6/bindings/QtNetwork/qsslerror.sip,sha256=glcuNlGbHCe3DP00qOaBUs3_fTqfQrPBU266HVU3R7M,2894 +PyQt6/bindings/QtNetwork/qsslkey.sip,sha256=gj3XcHZh4ego_jRt6v8lYhS6gmV7E3FMoZqblhM1H7E,2072 +PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip,sha256=SRYCgqimvG3MOIb0twNjh3o-IHCO0vY9ykQOvj4pxGs,1934 +PyQt6/bindings/QtNetwork/qsslserver.sip,sha256=4E-fS5bklx89n7KFCwZim1-VRVukPMNukTPU0NBlqC4,2212 +PyQt6/bindings/QtNetwork/qsslsocket.sip,sha256=oKSyS2lwlnH3AJMPGXvqBEseAK1j5xvqpoN6N4i1nHA,8853 +PyQt6/bindings/QtNetwork/qtcpserver.sip,sha256=lOydp447XI-M06N3RKXd9niCzM865uzGfm6LCfakMMY,2417 +PyQt6/bindings/QtNetwork/qtcpsocket.sip,sha256=IkKwtKaGq6CLDtEta1NUcBhzfG-HyahjTpGP-ag4dm4,1173 +PyQt6/bindings/QtNetwork/qudpsocket.sip,sha256=o_ujWYyRuc0kRA1bMR4-1MPuvp0pmW7qsmVcUQ0mu34,3337 +PyQt6/bindings/QtNfc/QtNfc.toml,sha256=eoeNbNCU2CAQtV1I1VRSnGkkfWFEButAbKO_R8uY0ao,179 +PyQt6/bindings/QtNfc/QtNfcmod.sip,sha256=nR04A2H8G_S-Fh18P8xEvGcA4aUgATSvskZbziA9tDM,2201 +PyQt6/bindings/QtNfc/qndeffilter.sip,sha256=fvi0WHJO4Xou_Plb2OOlgx1OoIN7ve-vZdYJMpHwrQg,1830 +PyQt6/bindings/QtNfc/qndefmessage.sip,sha256=aQIWCGAhthAsOsaMyZNwgiqquv0Ht9sOsXlMIeGwhFg,2259 +PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip,sha256=bTsyFupXNgocjAvAVtgmCLkynGmicn-wJ8zeZK1JnIU,3461 +PyQt6/bindings/QtNfc/qndefnfctextrecord.sip,sha256=s6LrtTr4UbTJzaTavLDLauQHBf1nHfMxYvyaHlimfMk,1527 +PyQt6/bindings/QtNfc/qndefnfcurirecord.sip,sha256=Ri9t9fcWmCw12RAXGNDkbq4oKmb1uCrxIPHubuxwgcs,1258 +PyQt6/bindings/QtNfc/qndefrecord.sip,sha256=y4vhddTofgFrgFK2V9zhkSnNKhmDkoxLuPWqpu_6EvE,2629 +PyQt6/bindings/QtNfc/qnearfieldmanager.sip,sha256=rCHHM8b10LMbItjCqsOSQlD6p0HY8pBJ7oABeaunuzI,3128 +PyQt6/bindings/QtNfc/qnearfieldtarget.sip,sha256=_JntA7kZVfmuuoRUDT8yDT4_OEUSbs3-B0Uywp_-pP8,3367 +PyQt6/bindings/QtOpenGL/QtOpenGL.toml,sha256=s4Zs375TAXQ4sF26n3SxpE--Gj6-HAys0PjUKOqq-HI,199 +PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip,sha256=1xxjXCbVu4PxZbuDW7pXHg6SAfkkgmC1H_4XyRJ4KjA,2686 +PyQt6/bindings/QtOpenGL/qopenglbuffer.sip,sha256=O_zq4y_Q0qhmfdyMZ4z4gaMIwtSIzSG5Wd9ntRzdaGs,2741 +PyQt6/bindings/QtOpenGL/qopengldebug.sip,sha256=RRhfv9KtVS9K2V97RWL4rPll9391upKCgCvgbpzNPhg,6083 +PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip,sha256=f9H52DQMi0qFSLQdftd2yamx2RrJjkTkH6n_8TjhOgI,5197 +PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip,sha256=B0YtMSPx0TZun3QNT_pVjaFqfCFfDH1KkaRx7rpYDWE,114191 +PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip,sha256=0-dvSJkUzGbAH10ITgyUaGtpksCiXV86eMDMvkblPNY,114237 +PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip,sha256=Rip5RvHHPsmjOW_GNRdlsVdT3c061FYqM7LdAPHiLAI,43648 +PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip,sha256=4qp12VSW_zjPqg5YjOlq-ZIs1nygjRI_XakltAREcxw,29778 +PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip,sha256=_jPb5x-Z1LTENWhVsYwt5JmoMb3_e52yyNdJl2dYJJA,1807 +PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip,sha256=cFBax0IKvT20dR1zw1_4n40sySYB80ncq1Pv0kd4Ehk,1915 +PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip,sha256=8Fu_XB641v0urDSlUtHo6NYe4X-FKBtBUz6YAODde-4,16232 +PyQt6/bindings/QtOpenGL/qopengltexture.sip,sha256=XLpaCkVURFayjmARHVdCPcSZVEQO71c9OYxaQ6mkna0,15457 +PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip,sha256=hGVKvWVyGqR8E-2I20xs7u8wuULTP8kvyaAxlee2Wh8,2067 +PyQt6/bindings/QtOpenGL/qopengltimerquery.sip,sha256=91kEq3JAfr-8momDI03GIDI8xnS45FNExplRBlz_tFg,2180 +PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip,sha256=8h-0VSwwKjUYougvFaSnh-_gtXjhe4Qc6dQp4eNicG4,1198 +PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip,sha256=jnT7li0qaKH-ZhtbOsqEUYHGqqjawhFtAI1eUzPAICo,1384 +PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip,sha256=PzUO7IjkLQUamO_79xGCeN0wGXvNnEO3avTaNouuxrA,1862 +PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip,sha256=YWO_D61rcH1lgzEP9CETexBDHqfXAT8eufmc9PS0RtI,1981 +PyQt6/bindings/QtOpenGL/qopenglwindow.sip,sha256=iXLhBD0ftkThO2hQwaEUpOvq6NIPclEV8fPgvYnCqDc,2241 +PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip,sha256=xuBKKmNCvcqtgExBFquO-XkaVMOmtTEFaZZhKXeRndE,3055 +PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip,sha256=fEAtF-IaeoWmyDMffP2EpdxRD2HbiuZxt_5MH3UIMqU,3281 +PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml,sha256=rX4gyN7I_vX3SDHcIkg6VKRR7IB8Dn1gg3-JthRNudM,206 +PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip,sha256=B4Ghukfa9T9_IbgqcaCjobvaNApHa6BN0mJbaMBqS14,2110 +PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip,sha256=TE_pPJFsA0rby0nAmTUjKDadib4ZHgGULXnL9_SAnKU,3354 +PyQt6/bindings/QtPdf/QtPdf.toml,sha256=RpUIuaR6I4CwRXlCov4PELJ0J94PHJgUvAyIZY5GshI,196 +PyQt6/bindings/QtPdf/QtPdfmod.sip,sha256=cDhcc1Xf5nIhCKrfEfrn-Mzf1_SRdwvR9QnqURYYPTg,2253 +PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip,sha256=rr4OLBR42ElKSK769AuW1cgoJKGpQBLGmA3PTWMg6HI,1935 +PyQt6/bindings/QtPdf/qpdfdocument.sip,sha256=dS-Nk3BdNgNIH8Q3ZktYEx90jk50fEObG0ud0ECJ2R4,3861 +PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip,sha256=H2Q92NagBvR4shTbrt5COn8m_npjoB_mOTN3GlFlzqY,2144 +PyQt6/bindings/QtPdf/qpdflink.sip,sha256=XfZFqldtSg-mhIhQW8QCNHpUfAQsT-ju_VwxDrRSRt4,1504 +PyQt6/bindings/QtPdf/qpdflinkmodel.sip,sha256=TlNkBp4F6y5NNRw25DI7KVyUDq_-8MPHkGhgJuGXixc,1806 +PyQt6/bindings/QtPdf/qpdfpagenavigator.sip,sha256=aryQ7xw5lFsKvC18MhwQvpB4E-RPRxVxm7txzNheWAU,1887 +PyQt6/bindings/QtPdf/qpdfpagerenderer.sip,sha256=8U1vvBQC3mkYFpDT_reHxgsj7MAlcROnJqWZt5kH_1U,1735 +PyQt6/bindings/QtPdf/qpdfsearchmodel.sip,sha256=uiloZOEqUKbe-bjePrT1jEA8y3Zvfl7jkeiev7-bDf8,1966 +PyQt6/bindings/QtPdf/qpdfselection.sip,sha256=f0Va0vcR5rhFMlonvvZpwfW3qNbYUVFz6DKl480IrGc,1473 +PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml,sha256=bV7zUb_Jb0TFqEeMSNtua5lby5R9Ob-dNjgUxpAmRSM,203 +PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip,sha256=2b6ip6YA7snCoxHXZ81hHiRLJ5d7nW9nc_6mYfqIArI,2093 +PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip,sha256=iAqRS-HU5YMidR4OVprZl_mM9XuCrAkLhOTHMP-hyGQ,1590 +PyQt6/bindings/QtPdfWidgets/qpdfview.sip,sha256=bRyVV5JslkOBS9enrdhJHDfY4Kg_lBWY38lZQlPP5Jo,3880 +PyQt6/bindings/QtPositioning/QtPositioning.toml,sha256=-8RowNUnSnHNH_NrFg_iMqJxp1UPmYlqZc2WmN1deSk,187 +PyQt6/bindings/QtPositioning/QtPositioningmod.sip,sha256=HizWMCPktGHHGUsqKXLUgr3NKXlNDvWjM8avtZmrYjw,2426 +PyQt6/bindings/QtPositioning/qgeoaddress.sip,sha256=l5TcWjF-b-JrxNvcgUcw96Et3V19O2nTTFBDh_Hn6jg,2344 +PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip,sha256=KvPkXisWgQNcstxUZeUXiYOWvqInhERVo5SCfC1W3QQ,2292 +PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip,sha256=MqG4Mhm6AfUZpEPmB0ZpUpQcsYw2pAbfywHL20x4YgM,3083 +PyQt6/bindings/QtPositioning/qgeocircle.sip,sha256=xrtZFYD2pWp01Iq_Gh4UKRrW4WGSxOZJNMAxuO6DrBQ,1917 +PyQt6/bindings/QtPositioning/qgeocoordinate.sip,sha256=AO2M9ghMhuwQ-OLX-oqC7hv3niEdL-i9MRzVLduvdwE,2860 +PyQt6/bindings/QtPositioning/qgeolocation.sip,sha256=hRZDZlO1PA0Op5YsliYR7-GT4P_bceSV4K7RkRNLJng,1907 +PyQt6/bindings/QtPositioning/qgeopath.sip,sha256=BiHgi0zW3IlTVkrnSz5H6assaSqrf7BkLm4fC3GXLWk,2439 +PyQt6/bindings/QtPositioning/qgeopolygon.sip,sha256=r9Zct0ExkS2oBpeNvvMsAySrP45tE3qtwXB3_GiD7dU,2673 +PyQt6/bindings/QtPositioning/qgeopositioninfo.sip,sha256=bMSd8T2_O5-xRCzE1Jkm4Xv2IjWFBE3CvORgmnxe6i8,2579 +PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip,sha256=C6MOZ2yvBqZJmycb-S3gkqzlT7wKml9g4B0caFcXMws,4256 +PyQt6/bindings/QtPositioning/qgeorectangle.sip,sha256=sawleOGLT0v44In-ss4AG9RG8Ojsvv56XadkElC292Y,2909 +PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip,sha256=upWiboKH7GYS2q0a6d-qDKTRsPA7igH07UbLbqUfHMY,2419 +PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip,sha256=knjswsgwuvJ3-eQ5g8vQYsPfBEbEMxF3kSowshFND08,2716 +PyQt6/bindings/QtPositioning/qgeoshape.sip,sha256=84lKliebAFbuH4IaRNkJNbbXMAky-mknnVLHa4NVmJQ,2528 +PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip,sha256=4i1wa5WrYvMl44fXyfRpJ1-yIoGmjwYPOvicCjZVHes,2274 +PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip,sha256=6wn0rBfniVwFd_EHjNqo47NxNc7xeHRjsABnp0Yh1bo,2523 +PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml,sha256=PfprmrH68cuS5r396mI-k2jjIHDSOgPqUk5VgDqRLr8,205 +PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip,sha256=5QossTckHsy3LkVomnsguA2hrdyG9O6_UflKpmDz-Z0,2319 +PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip,sha256=C51Fd1ALqjU7Mlwq3IB6LvYlRtPBRsF_rvh7tFf11TE,4100 +PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip,sha256=AwoY8G4nLnFTtgEVEYYPDfnaITv-LNQP8hCMogcIZ_A,2647 +PyQt6/bindings/QtPrintSupport/qprintdialog.sip,sha256=MkUWzVkl0I7i12dhRVXkTN7qN7WPy28oe1hO7BDLfKs,3046 +PyQt6/bindings/QtPrintSupport/qprintengine.sip,sha256=YBQBTruQNCGl_a8Ac4i3ZnV9QSdqiitnp6cZPU47hM0,2405 +PyQt6/bindings/QtPrintSupport/qprinter.sip,sha256=lwi6ClFNxbL3bAtPQZTcBdb-nCTtqXBBBYn1DDAA3ao,4857 +PyQt6/bindings/QtPrintSupport/qprinterinfo.sip,sha256=4HCfS6x62BMyPkyMAvl5olu6NIm9Ai4ZzuIJ5RcVbTA,2255 +PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip,sha256=jINuJNYAitjFXB1j4kixZPUcdyzI5WgdOX8QlhMqXJ0,2100 +PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip,sha256=fYkQjliLkPqS0sbeM_0Wio2Q17SSBgN2KSG-ynPNDgU,2647 +PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip,sha256=lx4NfAPsWeLJ-Bslo0FudNvKKDiT7hgLAxNmXKDi2as,5116 +PyQt6/bindings/QtQml/QtQml.toml,sha256=o1w9Uk1v7hzbuKMh8ukOpirF06DFM8sXvi1iGrguGzc,179 +PyQt6/bindings/QtQml/QtQmlmod.sip,sha256=KKt1QGaPSbXkfD6nEIlWwV4bq65x2NHKJzvcL44ut3g,2782 +PyQt6/bindings/QtQml/qjsengine.sip,sha256=Tuj6moaF4rMNadLcySUdUz88RnxqVxsjAFCi1iU1Lxo,6348 +PyQt6/bindings/QtQml/qjsmanagedvalue.sip,sha256=m8Vqojlcnn-d1qnH3Wvtkie76Q0pxAIurY00MJazTDU,3548 +PyQt6/bindings/QtQml/qjsprimitivevalue.sip,sha256=y0Bvsve1mTIYFIqgLijGN_9AZBisz6B9zfRCTxuFWz4,3477 +PyQt6/bindings/QtQml/qjsvalue.sip,sha256=Cew2Hu97LFeLhUW8aQBLHTvBfU79rC3IB7_L1lhvzr4,3741 +PyQt6/bindings/QtQml/qjsvalueiterator.sip,sha256=MYLqdSwOpFKv1mp_IqhCLoR2tCGWXt8zZHPE29f1Tmg,1306 +PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip,sha256=2fZXSTv_QfVJuWpFHBQXbr9Kj82Cs5XyI0cTq0JPOdc,1454 +PyQt6/bindings/QtQml/qmlregistertype.sip,sha256=DsIk48U1PXGVWXN0xv8coFc60VTz-pJwZEiacgZFoD8,2933 +PyQt6/bindings/QtQml/qpyqmllistproperty.sip,sha256=BAyRRpl35oWTGZ6F8-acMc-PYcPIyLJk5Tu-EUi2hm4,1453 +PyQt6/bindings/QtQml/qqml.sip,sha256=7A3SL9VhmeLdwDSBi6Qub_rLZ1846tujqM5o_AeNWTU,1888 +PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip,sha256=EbJlctERMxMggVa24r5RFPLbM2qjf0Hrpq8dxr76zls,1395 +PyQt6/bindings/QtQml/qqmlapplicationengine.sip,sha256=cr8FR3TVEnQfrZgUtqHWp9EjTq0ZyeleLC-8puu-16M,2163 +PyQt6/bindings/QtQml/qqmlcomponent.sip,sha256=KXoA5ZpvmuxFnWDOivAT8hIUUxoTcypem_JUROjCBlA,3595 +PyQt6/bindings/QtQml/qqmlcontext.sip,sha256=Wj4zcuYYzlwI6VWONtODMLdR9tpRt2BDfZ_rb8o2szc,2073 +PyQt6/bindings/QtQml/qqmlengine.sip,sha256=WrN7LzzBM8PGMEmIGrobEOr-Z9ZvkfnVKcQb-1H3J8M,6062 +PyQt6/bindings/QtQml/qqmlerror.sip,sha256=_Pf27FERw_feyTW7E5cWJbSJCfKna04FGZBg-Baqslo,1676 +PyQt6/bindings/QtQml/qqmlexpression.sip,sha256=ZuPd4KUs3qJ7TIgN_WkZ3g0nK0ku6KTPMxnxEqdZgjs,1984 +PyQt6/bindings/QtQml/qqmlextensionplugin.sip,sha256=iWlWXVRFl2StS4ANEINMNzzfQCjT3GSLaH8x1KWP9lg,1630 +PyQt6/bindings/QtQml/qqmlfileselector.sip,sha256=E0Sk9WikMJE1F4_jO9G0Wz0od_Trm-Ws8QyTr0FBmK4,1345 +PyQt6/bindings/QtQml/qqmlincubator.sip,sha256=H1_dDOTbxdXxU_l_yVUrdPYzyhajmGmk3evr3VMxMFs,2417 +PyQt6/bindings/QtQml/qqmllist.sip,sha256=yfkMG6If3tb8gkgn7hOU45KRftaPqIS3NiY46QyLNzI,1953 +PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip,sha256=uTVyeFe759imoGJK58J9XJUV8FM33eI6jtZ5e2nzcqc,1231 +PyQt6/bindings/QtQml/qqmlparserstatus.sip,sha256=PkCj1Rpqw4RmiZFthkVfmZf8CgKDf3olu4W4ybiP74A,1269 +PyQt6/bindings/QtQml/qqmlproperty.sip,sha256=IhKnqR0QILHpLC7avypoj7Hvi6KtYi1QTU56UFYZ3Pw,4312 +PyQt6/bindings/QtQml/qqmlpropertymap.sip,sha256=JeRK9v26UjMtIiUSibGgeGmKnN5YvGa-_CMRGDMUMhI,1829 +PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip,sha256=lL0atYvGUQ-wppGACevQRWEEabkdvlMqBodZ_0Oqp1g,1287 +PyQt6/bindings/QtQml/qqmlscriptstring.sip,sha256=MUjDByfNSpE9WgIQciu-xoUjqnvgFCuEyHmI40q0dTQ,1498 +PyQt6/bindings/QtQuick/QtQuick.toml,sha256=8JNNJEOEZ5-ZcA2KkR92136Fd28b49ADOeWNeKFpzpk,198 +PyQt6/bindings/QtQuick/QtQuickmod.sip,sha256=oCmEM9Z3ey3fe42CKi71wO_85jBJWAWiHuSKrNkzh98,2956 +PyQt6/bindings/QtQuick/qquickframebufferobject.sip,sha256=WfIWzPg9yZ1RuXmH2W1kt9KhxSp1BRWaQcI8GWlFiM0,2636 +PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip,sha256=csaZsPPUISLtaqSWAQFVdfkPURoU6ZZRFcNwpMp788E,2507 +PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip,sha256=uZwyG4U4GtS8Jrt6XXZSm6Y4-9uX_6jCNeYbmD4NUlk,1335 +PyQt6/bindings/QtQuick/qquickimageprovider.sip,sha256=gek5h32scBg_Ofnhrywd-pMXHALach7iUqmy_aEmlxw,2932 +PyQt6/bindings/QtQuick/qquickitem.sip,sha256=hJ7e2q2x_gig_GtuPoUZevsIlqmijBouJ8xxR1T3uXU,10721 +PyQt6/bindings/QtQuick/qquickitemgrabresult.sip,sha256=1qENmLe80R2wQVWLZiXxAijAHi_RC7AEiCZOiiv_AaA,1420 +PyQt6/bindings/QtQuick/qquickpainteditem.sip,sha256=GmEvufo2410M9tnRIWVxUBnRn-B1vOZAeeyebzCCJ9g,3081 +PyQt6/bindings/QtQuick/qquickrendercontrol.sip,sha256=3wwdU9RMVkS1xUCdlbQAbz93HrUtOVoNrxa6wmx57KA,1720 +PyQt6/bindings/QtQuick/qquickrendertarget.sip,sha256=tEIgrH_6Ytk5eEJL4Kcu0vTjJdzBCRpHMcIP75LzcbA,2161 +PyQt6/bindings/QtQuick/qquicktextdocument.sip,sha256=98dctM4pwPu0XqOn-TSyTRzkeKynqVH74cpF7I82awM,2258 +PyQt6/bindings/QtQuick/qquickview.sip,sha256=cmyoOcsv-MzvgcmgY__IW_Ie3KWoIYyiYlAw79QLc1w,2644 +PyQt6/bindings/QtQuick/qquickwindow.sip,sha256=t9oPJjSrL8LjE0IBawHAXVv-pMXFNBsC_wR2u9JNS-k,7270 +PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip,sha256=HsLqzFxEfcN0-N0-BNgbkhBXGmQ57Dzszf1-JtXWRa4,1420 +PyQt6/bindings/QtQuick/qsggeometry.sip,sha256=vHOjZs8R9CQGvU0KWJZ8kNkvqaVNPF_yFC95JjkyR4M,12095 +PyQt6/bindings/QtQuick/qsgimagenode.sip,sha256=UpOvewA5QXknoT5mzEOZKxHmNVYMEu090b9209IPO2c,2835 +PyQt6/bindings/QtQuick/qsgmaterial.sip,sha256=hZWssqBP5unFNpzk3BMCXwmjdoqS5a9lVebInBELDsM,1800 +PyQt6/bindings/QtQuick/qsgmaterialshader.sip,sha256=nu6qH2otzsEOz6VFud7huVpEanUcMPQhONrxzAnx9ec,4972 +PyQt6/bindings/QtQuick/qsgmaterialtype.sip,sha256=OvwNBJCiBN_JyzSN0IeD0ScZEVSZ3LBVM6fd_LrnGK4,1061 +PyQt6/bindings/QtQuick/qsgnode.sip,sha256=ak1uHwDwbv8rixd6KSz3QyMmRLiu-aP0RB5ThTvpLGw,9022 +PyQt6/bindings/QtQuick/qsgrectanglenode.sip,sha256=bOvjdAJsRvQVceE7kCN4fAKUbzV_nyvQv7ZeCSrjT1U,1386 +PyQt6/bindings/QtQuick/qsgrendererinterface.sip,sha256=EAXY7NuSlcI4KkW3SjCSBKujOjIim3ZQmmjiiHGuRDQ,3357 +PyQt6/bindings/QtQuick/qsgrendernode.sip,sha256=slIl_ybUZMWsMQrqdi_dxHyn22NWedU9M_ZCtkt7fdg,2615 +PyQt6/bindings/QtQuick/qsgsimplerectnode.sip,sha256=vCr_2DIrb6Vi7DGVEC6WDfJH03apFQE7Nv3Gh3ZGmeQ,1398 +PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip,sha256=5wa5YHhXuC0PlMrDr3FlE65VqgEIgHel-pBjnvSULXk,2159 +PyQt6/bindings/QtQuick/qsgtextnode.sip,sha256=LraJ-r5MwfZ5Ow9V1ifswy9G6Jyc51a_uJvb_3kbx9I,2788 +PyQt6/bindings/QtQuick/qsgtexture.sip,sha256=WGecyEM1oml1JtiQEgGmIuVnb3Lyr_QiHrv2kTUFZTg,2615 +PyQt6/bindings/QtQuick/qsgtexture_platform.sip,sha256=mblLJ-PGsWrCwUC1KwjWnvWAn_kdl4k-RAwEuFzUFxk,1492 +PyQt6/bindings/QtQuick/qsgtexturematerial.sip,sha256=lZ_7-QvjpShdFbiWurR1mYVDCH8x9ZZNbXomN9tlCBM,2278 +PyQt6/bindings/QtQuick/qsgtextureprovider.sip,sha256=WV3Nl7JWE-M6GdI3hRk9m462cvpyfxhsAVDDpGHeYsg,1193 +PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip,sha256=3CnfOgt4mobA4TxqTo1oQIua-u2UMyK6asSHEiKYSyc,1367 +PyQt6/bindings/QtQuick3D/QtQuick3D.toml,sha256=zqnir7Xe9M_R1j5lIEFlIV8jgCYkQB5wzMN51vH4emE,200 +PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip,sha256=fo35wLTXl7HKrTwzdvV0Ro9Jcj_tWcSo3uZsNkGki3I,2139 +PyQt6/bindings/QtQuick3D/qquick3d.sip,sha256=aZ2iNsQDFg3FIRPwarn54KBybeYwb-iXTvLNBz5qOZY,1117 +PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip,sha256=3BcMx4nkL8gwfEZq1G_tAbzjwJxefdCONcv7ByHoFG8,4741 +PyQt6/bindings/QtQuick3D/qquick3dobject.sip,sha256=nBS-JT9_0AmvsLOfGtEZ6hwkNp0g175U_Vq62mFmgjI,2248 +PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip,sha256=0QIoEo8jdjPDimShkexXbb246DT6XvkAkIEO1tWDJgc,2372 +PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml,sha256=L40xAnqjrZmURZ3qwHaXytt5PXx_1L7nmKN6vdbfiWQ,205 +PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip,sha256=27XyeM3H9cu7OsHa_Upbpk8k76pCdKSF_RiWdm0G-3k,2132 +PyQt6/bindings/QtQuickWidgets/qquickwidget.sip,sha256=Yuz6Wg24qF62fDBxfDxPTWfXHai3oFqVA9WP1EWWXdc,3454 +PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml,sha256=nFZ_2PNO2xfRIiuony8oTYRAD_759iWlt0oAEXlsGrY,189 +PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip,sha256=uga9o_TGbYgNTr_jR6DmnwIrZLwQeBhr6vhEkhsZEk8,2252 +PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip,sha256=Y36xRA3b0JZqszqkasrucaoeTeUEpZdxiwxf8x-975o,2359 +PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip,sha256=3YwQEv-rEFes9d-Wqck8-WBXWpcVoRNakezN7dToS-o,1266 +PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip,sha256=R28rqt5lysDVxEEQuIc8HSaC8E6nY0Zaf0Ck2ZSZJ0M,6859 +PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip,sha256=VC0Cc-oupirfmKCujdT_HZcOgxjnzDxfiVmjUiasNEs,1479 +PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip,sha256=8efhHwQO5ygJU_m-rJwO0NpBjXa-mrc6v00VwnIJy7o,1751 +PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip,sha256=xC6p-g0g2RgtGX2NmHI-IWgWwxMWkRNlLjXzwvji-bo,2160 +PyQt6/bindings/QtSensors/QtSensors.toml,sha256=897ki4d6TBvGvtXcSG2WcBwjiIpUfn6__fM9C0eBt_Y,183 +PyQt6/bindings/QtSensors/QtSensorsmod.sip,sha256=b46B7RHFJEAq8L57k-rgCpOOkBzk2-AxBB-sjV8GArs,2457 +PyQt6/bindings/QtSensors/qaccelerometer.sip,sha256=pMdf1cf5kaAcxVyC7TmwTfg1dYtcgqqYEJg8Zll8w_M,2139 +PyQt6/bindings/QtSensors/qambientlightsensor.sip,sha256=j0-6Nrm74X6cnc5XOWObX6PX6R_X2SPoLudPml-BkdA,1937 +PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip,sha256=JLu_XR3GcRunBtS2bba5lm92lreTU4v0B_oEtWSyV8U,1811 +PyQt6/bindings/QtSensors/qcompass.sip,sha256=PNHEz0LHWGBLpt6IOAjoy6XB0eCTmOMMShrlfMKnLVM,1728 +PyQt6/bindings/QtSensors/qgyroscope.sip,sha256=6VFNGhxr0XDk84abQ4SI0Y5X7UScPbZOHrctVih5oU4,1734 +PyQt6/bindings/QtSensors/qhumiditysensor.sip,sha256=6vIDDY2OdIAGs6w83JG5PkRzt3NCnvHyU6NMDDWHv-s,1788 +PyQt6/bindings/QtSensors/qirproximitysensor.sip,sha256=KuqS9E3BMpOpkCrTLqyJCM0HcjYv06xXftcPxL7pSYk,1734 +PyQt6/bindings/QtSensors/qlidsensor.sip,sha256=CMe7ITCZuO1zWzMs2nj7M2XSOP7VWW60pR_-S81DliM,1810 +PyQt6/bindings/QtSensors/qlightsensor.sip,sha256=0cEOGbIYsKED2fUxydri04f3Mbjt9A86SPdu6DDXpnk,1782 +PyQt6/bindings/QtSensors/qmagnetometer.sip,sha256=GwlJb2K491bGN5KhW7eofnoCtkXJgaWbaJYYK2gutpM,2014 +PyQt6/bindings/QtSensors/qorientationsensor.sip,sha256=MyW_1CovXwumZb62fRwTqhVmFnl6lSfhYoGVTnk7ZXk,1952 +PyQt6/bindings/QtSensors/qpressuresensor.sip,sha256=OBZzr4KrmG8y9yU7ZQKzYSUpzYg6hlIevIQTA5BBNmA,1769 +PyQt6/bindings/QtSensors/qproximitysensor.sip,sha256=X3OVNmyA2RE7XyrAtlRaz2teIrNdbCcA1K1wM4BEp7o,1692 +PyQt6/bindings/QtSensors/qrotationsensor.sip,sha256=ICNOMIbbl36vck43uMThAYypvUVzXb0YKQDzSnD3-4Q,1841 +PyQt6/bindings/QtSensors/qsensor.sip,sha256=yWi7P237HfI9j9zzu3TLmkjnl9qz1lsbFjGm_G4864k,7804 +PyQt6/bindings/QtSensors/qtapsensor.sip,sha256=J6I7jzmh4_67sXkEZo46Rbr3eH4NQMkTuVWStgvYFxo,2188 +PyQt6/bindings/QtSensors/qtiltsensor.sip,sha256=TsBQaDSt-JFM24thYr5yfOmyQRsw24SUgv4PwxgvOV8,1729 +PyQt6/bindings/QtSerialPort/QtSerialPort.toml,sha256=ynUarBdPnp0J8c7KC0lIwbbqO0mpT2KPUAhDSseDtnY,186 +PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip,sha256=XBk8SJEb1M4xXo3X5g2EevQnGLWzcMAkpLo75mbcdZo,2031 +PyQt6/bindings/QtSerialPort/qserialport.sip,sha256=gHPp56bjqeqZSAYXXZsHo5KwlwoIRDEJ1qrCFkLo6Oo,8215 +PyQt6/bindings/QtSerialPort/qserialportinfo.sip,sha256=0ZVcxdP9tTPXLOogoryDAxAL56006nb5k9fP4O6jFMI,1820 +PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml,sha256=gs21XhhL6mhsX0HyBLV8VCUs3YmOK8IEYhWolMwLdHA,205 +PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip,sha256=Yi9JhiJ88gxC6KNwWe5ngtALWj2CcXDMeuHBCRAOQfc,2160 +PyQt6/bindings/QtSpatialAudio/qambientsound.sip,sha256=wQPwEeQXGZU8t1HEO_s7isV9cR-ZNlZzrZH7zUxQOzs,1741 +PyQt6/bindings/QtSpatialAudio/qaudioengine.sip,sha256=dFJf8LoV7X2f_mFSipRMGhLrHlGsIJW9qwxsQ9AKkRM,3090 +PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip,sha256=i7OANyeJ6n9q2wQTiijnT32dOU0TaiX1D3PWHw7-LL0,1390 +PyQt6/bindings/QtSpatialAudio/qaudioroom.sip,sha256=y7dFP_UNkJSEdqhuqOj33jQoAl5u4WXxauUyAaH1tSA,2878 +PyQt6/bindings/QtSpatialAudio/qspatialsound.sip,sha256=jN7wAkTmYvgZAEBDAn9CJrBQUf2z7G49J6pQk6EETYM,2997 +PyQt6/bindings/QtSql/QtSql.toml,sha256=50D4JNJhVYS8C_iWUsoAtLS1PztpGLpYcMqvDwCiUBM,196 +PyQt6/bindings/QtSql/QtSqlmod.sip,sha256=X-DoWW7cCJJgnVjioQ4eO08wnDzERs1Yez47Du8kKhQ,2348 +PyQt6/bindings/QtSql/qsqldatabase.sip,sha256=Cf2wrnoNCi8obfsvygL5QDErjCAvd2V5DnHM1M5AxAE,3838 +PyQt6/bindings/QtSql/qsqldriver.sip,sha256=I8kpOhOTPsxulrfzU5mRQ5eL1sR0CaN69hyfqZmvdyo,5206 +PyQt6/bindings/QtSql/qsqlerror.sip,sha256=EYIUoXP_PEpVGCaQn7f9yGJmjQYNf8W9sQvtNft23a8,1800 +PyQt6/bindings/QtSql/qsqlfield.sip,sha256=vFE9OyIhVrTZEXk0sc3LLeQ5TcznNcg4pHZS2T_IQVQ,2502 +PyQt6/bindings/QtSql/qsqlindex.sip,sha256=tdT9Tcn94u0WUFjZlufxyF54Kh-EcSnaJVqEOEyb1Kw,1617 +PyQt6/bindings/QtSql/qsqlquery.sip,sha256=-K9nbsucIsb7lLd8zpvtdrE5Ws_XEGCOp365DLYEQY8,3443 +PyQt6/bindings/QtSql/qsqlquerymodel.sip,sha256=y_8TVpb5p4mUXnLnbdiX39uGhKLo4_3rkDADGnpU_U0,3199 +PyQt6/bindings/QtSql/qsqlrecord.sip,sha256=N8e_YcCLBk_38MDYn8aZ8K7LRmfCEIMqdNQ1N94bahs,2394 +PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip,sha256=UNA48NAmoTHuI36Wugww4AkwETWw378PJUkGR0mtmbg,1584 +PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip,sha256=QsjMcdZu3Os6EqTrc12GtrOWxYVl-11X4sW-z3TQ1ps,2678 +PyQt6/bindings/QtSql/qsqlresult.sip,sha256=glKScJM8B07MINvVt21fN74P5KpY_kpdNU2y4R3jLX8,3874 +PyQt6/bindings/QtSql/qsqltablemodel.sip,sha256=gYs0eJnjeO4vMSGllEY-oLtKxajBB5CjUCN2s8EYZvQ,3888 +PyQt6/bindings/QtSql/qtsqlglobal.sip,sha256=-ZbP49tLm8AUAsp8fOSMk184pnDWZhq43Ro52HHEpQo,1572 +PyQt6/bindings/QtSvg/QtSvg.toml,sha256=TAhMKLon5BIC9uKs889_JxyC6gtBGu_zPnctF6eO78s,196 +PyQt6/bindings/QtSvg/QtSvgmod.sip,sha256=XwJf5zy0ZII09G02LnktCF83IbEZ1rZmrMc31K1fOZs,2063 +PyQt6/bindings/QtSvg/qsvggenerator.sip,sha256=0jlEi819oHxLDRmMx8H6PIPDxBJGSSC_dKzuFBuxSXw,2158 +PyQt6/bindings/QtSvg/qsvgrenderer.sip,sha256=k9cng6dvfLve9_qxTc2ptWcFAvvaUB8jpXPDJR9TWOw,3402 +PyQt6/bindings/QtSvg/qtsvgglobal.sip,sha256=QG94tpDfWkxLzbeag0zF5DNienYAzRaa_w7GFMkLdj8,1200 +PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml,sha256=EPdWkUervIjSGAMX0vd0MO5y-UFB2G5ruNV7tPJbobQ,203 +PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip,sha256=CNLe1VXeqUquF7VJsi6zkUaz0EgZi6U6EtYqMuUCbRQ,2123 +PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip,sha256=TR4tKMKa-Buy3-3aByDPUrkcarE-9UpvwFNj4X55P8A,1972 +PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip,sha256=SFRA2VSQNPzbezSFse07CT4hpfJz0yqZzDCOXJrSlb8,2255 +PyQt6/bindings/QtTest/QtTest.toml,sha256=F58LKpNelwFE9-Bc67bLefJ0xaRl7SkT1cxdSjuhEOE,197 +PyQt6/bindings/QtTest/QtTestmod.sip,sha256=PCSyG54b2vsHEqzVNVplWkP6vAl19uUOFxR7i8E-Kzk,2164 +PyQt6/bindings/QtTest/qabstractitemmodeltester.sip,sha256=GRSizEk2a-qnwg_wxjx6qxLUDs6Yn7RkSDrOeaNu9VM,1743 +PyQt6/bindings/QtTest/qsignalspy.sip,sha256=e2rZSK7Z9YmtA39Aa6zC3G-35YScl5emqEtkfDuCQAk,3386 +PyQt6/bindings/QtTest/qtestkeyboard.sip,sha256=gFCmez-iFTAqj6LimX8Dj5yaEkIn1GYNy5079MAaN3k,3799 +PyQt6/bindings/QtTest/qtestmouse.sip,sha256=OkFTPVCEyvBXlovNUiwrfQ7Mk0LpkxOzF2ZN8o-fDqs,2485 +PyQt6/bindings/QtTest/qtestsystem.sip,sha256=G0rBwcaMiy4upzjqPMp-iDtHxTC4bFs0g-LyfMzxxEs,1415 +PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml,sha256=WFPyvRNTLMMHk0NUBSms_unKMH67C0w2F8g_W8C949o,188 +PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip,sha256=8RkcbvXiSV11CqiZBqS6nAUqwJpGmKL3HPw3Sm_lq80,2030 +PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip,sha256=3UuxQqOs8wmAccQ6T8NAX2a_wVpuDJXxKfy966m1FEE,4404 +PyQt6/bindings/QtTextToSpeech/qvoice.sip,sha256=ev6unUMoYYUYN_Zql71Yvn70HsEpmTBjELHJt9n0dgc,1886 +PyQt6/bindings/QtWebChannel/QtWebChannel.toml,sha256=htt_WLD5tmSOWfcJXOijWai_0e2DsacK7jgaO1j9kmU,186 +PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip,sha256=lIkXoxdHHUJVDCFQ9pZ4lg9JeG6Vit0r_N8DFOXyFsU,2044 +PyQt6/bindings/QtWebChannel/qwebchannel.sip,sha256=SXY8d4vYkERE9yHwdOJyp86pt9PQAH-okc5E4_OeaVU,2450 +PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip,sha256=bmlQ0Tn8SMR7EXlgxcjQpn-yyNpX1pDsQMOsQwnQ0aU,1474 +PyQt6/bindings/QtWebSockets/QtWebSockets.toml,sha256=iMg0tV_Puza7RSmVcy5sOfr4Z8p8ca93kqQ81jb_kT4,186 +PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip,sha256=LFBClVQ0LFfa_EvSTtb-29JAU-RVfu9y6o1qF1BG8T4,2212 +PyQt6/bindings/QtWebSockets/qmaskgenerator.sip,sha256=3tO9CpkjyBII4U54Bj88FcKeIg4oxG1uzvXM57GaA34,1283 +PyQt6/bindings/QtWebSockets/qwebsocket.sip,sha256=5GYxn3nbR6hHF7Aogeal38-ISIJH5hzQXLRl3f9iO3s,6315 +PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip,sha256=SPaeXeqMsZ9HtBX-sUN_uNnpY9-PiHiE5P58GzCGfq4,1486 +PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip,sha256=MGg6k3LUW1orOpT8W4rSL93nx1Oi6UOVpVa3Z7gSk8k,1669 +PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip,sha256=e2BdqfkiktSyDHf-zC3hEWyQSp5nNJiXQK5aum4xArY,1803 +PyQt6/bindings/QtWebSockets/qwebsocketserver.sip,sha256=QNhNqEuZkc4IAZjigRMQ04ZTCEED1zHlEm51im6giw4,3355 +PyQt6/bindings/QtWidgets/QtWidgets.toml,sha256=AzCAkP9xQf1eTAvwN8Gdc4Tf0h0RJDfbi1W2_3sRGBo,200 +PyQt6/bindings/QtWidgets/QtWidgetsmod.sip,sha256=CmYLCp89xySnOCBREnxrQ9rTWvj1swnLrMwHPO8_0LQ,5074 +PyQt6/bindings/QtWidgets/qabstractbutton.sip,sha256=ltWxZ5of_9zpPMvo7IHnUDSpXGkLfpLgPtzSWop73K0,2821 +PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip,sha256=7m4jg5KgI3Gy8MkANNsmP-dc2-npTBPFrhXD7iPi5sM,2683 +PyQt6/bindings/QtWidgets/qabstractitemview.sip,sha256=x0KQFKoMQpiVduoKqYIF3kfFiAgA-sm0gTJInUDMKi4,10661 +PyQt6/bindings/QtWidgets/qabstractscrollarea.sip,sha256=oEWOV1mAZhS6wktAyZ3irP7bXt3lXD-AoBvx6dtCFqM,3551 +PyQt6/bindings/QtWidgets/qabstractslider.sip,sha256=CK6E5AjZsBLHaOBerVAncjihlNHR5DWmrs4wIyufMr0,3114 +PyQt6/bindings/QtWidgets/qabstractspinbox.sip,sha256=o-UmyW7zMC716AUc8ufC1i1A-tGttmw4iENXd79S7qI,4152 +PyQt6/bindings/QtWidgets/qapplication.sip,sha256=AyQ6hPHYXHsY9ZaT_1DpN0LhWh9mw7EMpuQ9msVZBDE,14453 +PyQt6/bindings/QtWidgets/qboxlayout.sip,sha256=3erkkhovy0sZKdtYrKppxKgIG5CCKR8P7tAGhwzglJk,4961 +PyQt6/bindings/QtWidgets/qbuttongroup.sip,sha256=-0ctH4nbJIHA6IXKIBkTd_xAVYfvQ1lQttQcGT43bhM,1894 +PyQt6/bindings/QtWidgets/qcalendarwidget.sip,sha256=0DLXp7FJfdQQPoDJekNy0YS_k7y7ZTPhxetTj4CECCo,4277 +PyQt6/bindings/QtWidgets/qcheckbox.sip,sha256=zakfb9KrWv2XwJOwVe_39Y8idilIq6meJTmI0rcwxy8,1926 +PyQt6/bindings/QtWidgets/qcolordialog.sip,sha256=viND2ZxrkW_1N3vrJQX31OuSKPCpP0H10IuIJZAwJcQ,3138 +PyQt6/bindings/QtWidgets/qcolumnview.sip,sha256=kQe-Ma6tkrV6LYS9OSZw1RIK1ZA7lO-sFi4VU_F9xFo,2944 +PyQt6/bindings/QtWidgets/qcombobox.sip,sha256=_PaUo4zYRZSlY03YEAqTS8eP7aywFIsN8eBRd8CcEQs,6096 +PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip,sha256=gU8IcbFUqryPmlWnb-eIj1Khc0Xd6B7Bf3DrTZ-jp-4,1802 +PyQt6/bindings/QtWidgets/qcommonstyle.sip,sha256=eYMOf_OEEJnbF8k5Bdn1eH2rXEmJv4fAPTivhad_ZH0,3198 +PyQt6/bindings/QtWidgets/qcompleter.sip,sha256=KBPVNPYi2NiWDuyem8xODhufyo5gETuF4oJ1mxfH-8k,3417 +PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip,sha256=YxW_IHj-pKZuyo7UyH2Hb0sLFnKJ64Pb6Hce0obB6D4,2513 +PyQt6/bindings/QtWidgets/qdatetimeedit.sip,sha256=mREfbuyPfIDiZOrF0fZjY31rMRbH8cpnsEDhb2mMJ5Y,5335 +PyQt6/bindings/QtWidgets/qdial.sip,sha256=vtNz92UxdlL3YdGBLnNnzdEpQ3aSP7wzPNLyOuuSy3k,1926 +PyQt6/bindings/QtWidgets/qdialog.sip,sha256=0_KcJZj61XXoovxo14rwWWPUgzKZyWzXlOg1LPBpNFs,2779 +PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip,sha256=X69YstWEQcsUqX3eESQhEAAOrberI_3q5KX5ddUclP0,3510 +PyQt6/bindings/QtWidgets/qdockwidget.sip,sha256=ocTOD3mONYycqguxPS0q9uE2neFsuLf3upz5jxb3oWA,2743 +PyQt6/bindings/QtWidgets/qdrawutil.sip,sha256=CyHqY9mN0-EHi2rfWkMK3F4hHCcgBpJxLwDVnfxHEBQ,3121 +PyQt6/bindings/QtWidgets/qerrormessage.sip,sha256=fvTibTFc45CqnFcrJZsvQVj3nBxC5l90dprJ7RE6W2M,1437 +PyQt6/bindings/QtWidgets/qfiledialog.sip,sha256=RJDgL9_KJu6XY03qeDuDV4daJjWadmLcEPxGRQrpp6Q,12640 +PyQt6/bindings/QtWidgets/qfileiconprovider.sip,sha256=BQppK1ThZaoeqUxuDdPTVUI3tEu3SMcN2tZaQ0at4ZI,1302 +PyQt6/bindings/QtWidgets/qfilesystemmodel.sip,sha256=GVkL145pUDQZ7An0QScmySAB4nfcDYlFUnGci3Ip3h8,978 +PyQt6/bindings/QtWidgets/qfocusframe.sip,sha256=EJ-oLmzaRc_wP7lSMkoKHCskOQcIqoL20uKiXiuLS5o,1439 +PyQt6/bindings/QtWidgets/qfontcombobox.sip,sha256=-wx6QrIb5QVECxmVbvC7H0MzeshH0ZmhyVhhLqVu0io,2862 +PyQt6/bindings/QtWidgets/qfontdialog.sip,sha256=74jjlqvD3nr5UBN_1AQHZkbcQe3lpQ6y3NJ2FlmIIyU,3004 +PyQt6/bindings/QtWidgets/qformlayout.sip,sha256=cIXzlzUKkxIGdhkkefWgC2PTPvYHs8IX3yX9SUjyCDw,5123 +PyQt6/bindings/QtWidgets/qframe.sip,sha256=uCmJuyG4-YoXHNeAXGkXFrIsrF6i0CtvW3GLT5jOw_o,2248 +PyQt6/bindings/QtWidgets/qgesture.sip,sha256=3hMeV_I__6ByOmSEWSUOlhHJn_VV3kTYG7u1sPsjv_E,5579 +PyQt6/bindings/QtWidgets/qgesturerecognizer.sip,sha256=o2RooOIl_1sgIw7w-V4Z2gnCNvVeGtkaJDhfSMi8uOQ,1786 +PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip,sha256=6XiAWwU33STfU3BOT-yurL3Qp9H3lJ9SPZWRNjMyBHM,2821 +PyQt6/bindings/QtWidgets/qgraphicseffect.sip,sha256=aUTfNfYIFp1BNRxhtKFr3n2brsJ1o3n8k6DZVHD694o,5233 +PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip,sha256=inrgSmRBp0S3Zh4-XZ2Ya-qKRCzzXsMeVOaZUwoHjII,4314 +PyQt6/bindings/QtWidgets/qgraphicsitem.sip,sha256=KWsczvReynCDfMu9QnWhXsdOA1wq9NZrc00j0V5G0Vw,27587 +PyQt6/bindings/QtWidgets/qgraphicslayout.sip,sha256=UzGQjD1cNwmNazdkWmvOzvrFnSwEP9RMyj5tBfZnM5o,1782 +PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip,sha256=DiXRHUes4z2s244zu2O6eCJTSLAkg5MyHfOUySajVXQ,3204 +PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip,sha256=OYjHJUx7giXeiT9jeualaY6k-8HypXshptFPe4j5WTY,3236 +PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip,sha256=B8WhgPz4NcX3DzbEmM52A-weaYjIzDvanoWJqXgPt-I,4015 +PyQt6/bindings/QtWidgets/qgraphicsscene.sip,sha256=1pEs7ccZ3tOTmEcdOb8h3XRiqWkIQ84xwnzjQb-ee1U,8942 +PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip,sha256=W3qiI2m6EhjjL7OSQ4By6uQ49shk9Uqrf8tx-PBVCh4,6464 +PyQt6/bindings/QtWidgets/qgraphicstransform.sip,sha256=64Pjb-tYuVN0ENX0B-roTwub1TMJPTj4duVSL57pGmw,2549 +PyQt6/bindings/QtWidgets/qgraphicsview.sip,sha256=rOahh41dQhfg137GWGldt3T_rXdIA1c01uv7KGNRHB4,8318 +PyQt6/bindings/QtWidgets/qgraphicswidget.sip,sha256=mfesSji9vqSCYrnOxn75ZJDwCp59zMmSudeWpGVwnm0,5595 +PyQt6/bindings/QtWidgets/qgridlayout.sip,sha256=62SrDInVyQ5Yuh77Ox5oeHk2H7Ay5sa5C06qUMhBsHc,5688 +PyQt6/bindings/QtWidgets/qgroupbox.sip,sha256=7cW6UvLTpwiZ_3F_03SMXrHWlIRuZIB9tOKFRmvaWpg,2191 +PyQt6/bindings/QtWidgets/qheaderview.sip,sha256=dpSCsQcWZl0Q-ckUwt0usNjXzSCFl77wzUezUpbuA7k,7356 +PyQt6/bindings/QtWidgets/qinputdialog.sip,sha256=44xbg2Z34rPHNw62sWZs3pvChQOo6AjUyDfZdUX9y20,5490 +PyQt6/bindings/QtWidgets/qitemdelegate.sip,sha256=WLsjFgBRwbxCQwez-PW9bH0R3qWR7Lt2kuKSa0v67is,2989 +PyQt6/bindings/QtWidgets/qitemeditorfactory.sip,sha256=l9872TfQNZv2HyrH2oQ29ggWSAYAgHak8RlzMO5si1w,1861 +PyQt6/bindings/QtWidgets/qkeysequenceedit.sip,sha256=SdFxhssg8Tu5uQ6PSDNyPHBytgMObHDpg2t3B_8oMBo,2299 +PyQt6/bindings/QtWidgets/qlabel.sip,sha256=32GAifUFsIcW8L2ZwBRW5Fa0i7pJ_oDrpCO6UeKv0BM,6261 +PyQt6/bindings/QtWidgets/qlayout.sip,sha256=-L3L0Vvyh4mxZ4ywpNRx9TmubtEZm_frI_-EHce9XWw,6079 +PyQt6/bindings/QtWidgets/qlayoutitem.sip,sha256=RA2bZcaWARbhJkdpaYyY-Te1BnQVYcMhm91BE2on8DU,3863 +PyQt6/bindings/QtWidgets/qlcdnumber.sip,sha256=9kMejSD5uDkWnEvuWwDW-ChIj8vBXblNWNVsR03EPrI,2467 +PyQt6/bindings/QtWidgets/qlineedit.sip,sha256=iFqssIcpJCIX1eTrlZumh9ott2CmJTy_X8-MpbR16Xs,5370 +PyQt6/bindings/QtWidgets/qlistview.sip,sha256=iO2fZTuODpAiTMDsMK-PDwEICdZdhuDZD5DsuCyzJEo,5107 +PyQt6/bindings/QtWidgets/qlistwidget.sip,sha256=39S-u04rQhywlmnHwHYVwa6EBcHAtpHV5dLokcC3UHg,7560 +PyQt6/bindings/QtWidgets/qmainwindow.sip,sha256=i-RwKeRI26QoGarAYYut8n8_n4kU6Ts0o3nVaY54aRE,4807 +PyQt6/bindings/QtWidgets/qmdiarea.sip,sha256=PD7cEHKHVaCnQDGS0GKLtfy4CRwbv24eQgvuPSNw3IE,4306 +PyQt6/bindings/QtWidgets/qmdisubwindow.sip,sha256=XDxA9pGIaNxVIS7KyoXQ8nbrko_NJuDXFSz42qN5WZo,4178 +PyQt6/bindings/QtWidgets/qmenu.sip,sha256=VOn1lKmkAChJmsk7R9SvF42jCF6GNMvLQiHOeDVyvuo,5806 +PyQt6/bindings/QtWidgets/qmenubar.sip,sha256=YPETRAoEE3dqFOzd_PmPY8QGNSJcpbyEV6DOdvC_Mj8,3707 +PyQt6/bindings/QtWidgets/qmessagebox.sip,sha256=oDsS7W1fT6AfxzmKEr2wweeuoRL5XuMsTlv9J05nZJA,6958 +PyQt6/bindings/QtWidgets/qplaintextedit.sip,sha256=9CYewWHckfFNdbidOtrUn2LSFAq_Fr0BFsHJWS3nqGM,7452 +PyQt6/bindings/QtWidgets/qprogressbar.sip,sha256=MXB3BQnIzWlRGC1i3AtmNv3AJK0ly_ta4bZA72ewXN0,2303 +PyQt6/bindings/QtWidgets/qprogressdialog.sip,sha256=UT_BedEY1kAtdIae-3MzSwM2wyHmV8UVNicgje0B91E,2995 +PyQt6/bindings/QtWidgets/qproxystyle.sip,sha256=NHayqe5_00HwLQFrIzF_0kd81eFkCT6FRD0l068kpzk,4015 +PyQt6/bindings/QtWidgets/qpushbutton.sip,sha256=A0Ow3WY6SXiIVPPbWtY8e2YHLfNidokkTQ3fxx_DsNE,2133 +PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip,sha256=q4QXvxY0E0szuA3oLSp32r_rC9SZPyD41L5eUujB3OU,3025 +PyQt6/bindings/QtWidgets/qradiobutton.sip,sha256=wyYoCzWXgoySOWWjvLjcZsnwi3cxd1F0_loNdl6I1Ns,1604 +PyQt6/bindings/QtWidgets/qrubberband.sip,sha256=D0s6cFaLz1xT98f1HPx4tF5umj62PXLh-fX0bTB-5pc,1855 +PyQt6/bindings/QtWidgets/qscrollarea.sip,sha256=rIXL6cvkC3z9tFjiISe63DnKW5GhpN_HDbX4e8w4qjw,1952 +PyQt6/bindings/QtWidgets/qscrollbar.sip,sha256=l5KmBcSNMBsTvhbiriYDy7LhL37C5ag6fQYDV5noW9Y,1826 +PyQt6/bindings/QtWidgets/qscroller.sip,sha256=CFvg5pyeppmkkwG-nUPsgKCGJnJ7Q_-qK6mvnRpkqBA,2990 +PyQt6/bindings/QtWidgets/qscrollerproperties.sip,sha256=mgfZI0pEXxNjaIMrlXY_mFSvN1rnPIAtdm2Oi6pd7MY,2565 +PyQt6/bindings/QtWidgets/qsizegrip.sip,sha256=JcugWhWE4ZxBGKdrI6xvfbRMh2QHHc4Omt3MJhgqznI,1692 +PyQt6/bindings/QtWidgets/qsizepolicy.sip,sha256=3NeO63emLP91zmhck6k7plhgbEhozSPl0d8wLpelDPE,3380 +PyQt6/bindings/QtWidgets/qslider.sip,sha256=V1QczqDeaAOHO1B8DN_8Ix2xFaJP7BAhyX089qaauCg,1985 +PyQt6/bindings/QtWidgets/qspinbox.sip,sha256=Bmvcc3AhyXg_PedUppuoqkUeUE0qLSFYGpiLnadvM_0,3421 +PyQt6/bindings/QtWidgets/qsplashscreen.sip,sha256=xiRVTEW69uWSV9cttoBOyTF03ofG5Vu87jIqPgAYtmI,1855 +PyQt6/bindings/QtWidgets/qsplitter.sip,sha256=Be_r1wpJw3FEQxAK-Q02os5XDbpCgLWBXyzh57GdMWw,3541 +PyQt6/bindings/QtWidgets/qstackedlayout.sip,sha256=c6an2FwkMibqFhYzuCEKwnf2KmBIRO2G6wwl7uVSWSY,3770 +PyQt6/bindings/QtWidgets/qstackedwidget.sip,sha256=sgJE0rzbJDtrYjmDQGsTveaHvrSHoaj1tRYvwYxWgvk,1720 +PyQt6/bindings/QtWidgets/qstatusbar.sip,sha256=ZXiph7ev9zyB3btog2bd1NhBzGoTdAOMTa4Tnf0485c,2018 +PyQt6/bindings/QtWidgets/qstyle.sip,sha256=xH-1-MWkVQYXRv6kVXjdO8yyGjTyieo3AFmcWtfXcSc,23278 +PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip,sha256=RVDfxoW_OmmF5VK2gdWiWEpeCtVQUI2bBukY7QweOS4,2479 +PyQt6/bindings/QtWidgets/qstylefactory.sip,sha256=vOUp2jKVJGt2AxZO8Jrvp3QgUj4FsnlIk9DfIV4Peys,1154 +PyQt6/bindings/QtWidgets/qstyleoption.sip,sha256=OfAyzS75OLBGZy2bA3Uw9NROlknc2caN0OKZxs8G0hQ,21379 +PyQt6/bindings/QtWidgets/qstylepainter.sip,sha256=QNVEhhCmN1Nb7WyC3cGi8UjxCUkp2maT_jwPnkTGNaQ,1780 +PyQt6/bindings/QtWidgets/qsystemtrayicon.sip,sha256=S16gBnXYenSgDbvT6OuPa4OD2TKYfya0cmmtiedJQVw,2402 +PyQt6/bindings/QtWidgets/qtabbar.sip,sha256=G6pu6HCmgd5_i6k3mp7sDXE66IEgxyRqk7H7YOTv-6E,5421 +PyQt6/bindings/QtWidgets/qtableview.sip,sha256=j_dPlFLtpDsD43pXexg10aSTnJkiuMes1TK6u3rovtM,4958 +PyQt6/bindings/QtWidgets/qtablewidget.sip,sha256=lHeE0RHSzZ5HEt0o90yeZeiIWw0F0b4m2yzLU7J4qxQ,9500 +PyQt6/bindings/QtWidgets/qtabwidget.sip,sha256=rBF6ZMRilW89ysvCf90Ww3AiQmkL4jMbFo6n4qMbS24,4379 +PyQt6/bindings/QtWidgets/qtextbrowser.sip,sha256=g-W6erNqqaNWrp3JUH8m9slTGlueQ_Snh_I6ZzdDKFs,2829 +PyQt6/bindings/QtWidgets/qtextedit.sip,sha256=cAd-ANE1dcxv03Fo41p9pstXfOeZc20a08p9fTvVomE,7597 +PyQt6/bindings/QtWidgets/qtoolbar.sip,sha256=8i8eNizVkAmw9GG2i4hSZnj3xqTUn0uZMvucTwush7Y,4471 +PyQt6/bindings/QtWidgets/qtoolbox.sip,sha256=YvgrezZdgMO3hcpUhhvyyQmT6ueunn97XhIWqi9-r8w,2492 +PyQt6/bindings/QtWidgets/qtoolbutton.sip,sha256=O5DVcIN7T0KwN__CKbhL9bHLMeTDhowUx6VQfJYiGos,2639 +PyQt6/bindings/QtWidgets/qtooltip.sip,sha256=4Qh9tk0eyCIVQk5hll0VxhsKmdicoKJEIK7rJoSr7CQ,1439 +PyQt6/bindings/QtWidgets/qtreeview.sip,sha256=bgq50ve-1WvoXU8an7CjRPe3ElVFgXicxeMg2fM9d1A,6636 +PyQt6/bindings/QtWidgets/qtreewidget.sip,sha256=8p2biHjzi5EmrDBRc5SZpcQuNEvzFJf5zM6mcrYYwTs,10581 +PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip,sha256=fx9urt0zYV8lML5w0RSvmZKFC1HqBEBqkOOn2h1Q0x8,2262 +PyQt6/bindings/QtWidgets/qundoview.sip,sha256=3FGSHcqW-VYnTBjZ1Wi0cof-ZH8uM2snsWNAB9W7T5k,1648 +PyQt6/bindings/QtWidgets/qwhatsthis.sip,sha256=9voeP_YGL6J-HM4GK2V476PANTKw8Z6N0hLFNzHwqTk,1391 +PyQt6/bindings/QtWidgets/qwidget.sip,sha256=J_Dh1mPtOHUHwTKJ5vo6i43rNKjSBi97X0mOLyHCdTg,18891 +PyQt6/bindings/QtWidgets/qwidgetaction.sip,sha256=RfCSLwbvlI3y0TaRMHFOHtUy_jqCzPkAIna4K8E18Z0,1601 +PyQt6/bindings/QtWidgets/qwizard.sip,sha256=kWULwRwvT5oVC_Z8_WzcGUxDooTAAMPgVqQ8gLOnGtE,7885 +PyQt6/bindings/QtXml/QtXml.toml,sha256=m8qQ8l-58nmCrXufnxEz8H3mnAzVZ1dDBk99NaYL5KY,179 +PyQt6/bindings/QtXml/QtXmlmod.sip,sha256=sceMSKdt7xiNYsy7-l5TPObT1TPk68_mcile5VHWyzE,1973 +PyQt6/bindings/QtXml/qdom.sip,sha256=08nTMTRJLhqZoHsWCrTOm-zx7SidOixn1i6aqGoimbc,17426 +PyQt6/lupdate/__init__.py,sha256=-lAMt4WhU7kp39-uO4ooH5YAvodNED30sirAJU7OVNo,895 +PyQt6/lupdate/__pycache__/__init__.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/designer_source.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/lupdate.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/pylupdate.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/python_source.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/source_file.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/translation_file.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/translations.cpython-312.pyc,, +PyQt6/lupdate/__pycache__/user.cpython-312.pyc,, +PyQt6/lupdate/designer_source.py,sha256=Vz3e1UGoiOkgPN4tW9ZgR8pD9jyCeN0FfmL3T83zvBE,2547 +PyQt6/lupdate/lupdate.py,sha256=8cs3CHOM-M-bYqrHtpMs8ClAIZO45Lhek0PzosKuq0E,3514 +PyQt6/lupdate/pylupdate.py,sha256=eanAqh6GmVDqd3CgZcaq0j1hMTJbijDtXBNuI0OHGOo,3149 +PyQt6/lupdate/python_source.py,sha256=H-RnnWnVMGRuB0QBXPuUrfU1j7fkGj32wOz3jiQcDLY,11614 +PyQt6/lupdate/source_file.py,sha256=W-OMIPQGNGoSZvH1Mm9W3_s-zdi_IkhZav4zXbKeiQI,1143 +PyQt6/lupdate/translation_file.py,sha256=gn-XSPRZS5tBRb3YLPe9QnmHZaHrrlqIMDheWVy2rZA,15389 +PyQt6/lupdate/translations.py,sha256=mU02X81l6Pmk4U04YLhOYWvHLNm5lCXxy3ZfDbMXd4A,1684 +PyQt6/lupdate/user.py,sha256=K4LeoxZDz7atEWihBoEXZwXMCtCdEfjqg6I4_o61qsU,1551 +PyQt6/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +PyQt6/sip.pyi,sha256=bgOWA_8PSJm6ZZsXoI3YvGWurhmnjsDMVcboC-YBfdw,3880 +PyQt6/uic/Compiler/__init__.py,sha256=aIVHnFUm-ucq-F1850d0TQdGGik7DLXztkney5dpGwo,1024 +PyQt6/uic/Compiler/__pycache__/__init__.cpython-312.pyc,, +PyQt6/uic/Compiler/__pycache__/as_string.cpython-312.pyc,, +PyQt6/uic/Compiler/__pycache__/compiler.cpython-312.pyc,, +PyQt6/uic/Compiler/__pycache__/indenter.cpython-312.pyc,, +PyQt6/uic/Compiler/__pycache__/misc.cpython-312.pyc,, +PyQt6/uic/Compiler/__pycache__/proxy_metaclass.cpython-312.pyc,, +PyQt6/uic/Compiler/__pycache__/qobjectcreator.cpython-312.pyc,, +PyQt6/uic/Compiler/__pycache__/qtproxies.cpython-312.pyc,, +PyQt6/uic/Compiler/as_string.py,sha256=XMHQjAZpC9qnHDPu5skvNBqCjr5Ni6d4RlGTM5FU348,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=aIVHnFUm-ucq-F1850d0TQdGGik7DLXztkney5dpGwo,1024 +PyQt6/uic/Loader/__pycache__/__init__.cpython-312.pyc,, +PyQt6/uic/Loader/__pycache__/loader.cpython-312.pyc,, +PyQt6/uic/Loader/__pycache__/qobjectcreator.cpython-312.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=8nJwOhpiOUgcbcCauruS1hVUAnIISU6aO6i3_GgQTRY,1026 +PyQt6/uic/__pycache__/__init__.cpython-312.pyc,, +PyQt6/uic/__pycache__/compile_ui.cpython-312.pyc,, +PyQt6/uic/__pycache__/enum_map.cpython-312.pyc,, +PyQt6/uic/__pycache__/exceptions.cpython-312.pyc,, +PyQt6/uic/__pycache__/icon_cache.cpython-312.pyc,, +PyQt6/uic/__pycache__/load_ui.cpython-312.pyc,, +PyQt6/uic/__pycache__/objcreator.cpython-312.pyc,, +PyQt6/uic/__pycache__/properties.cpython-312.pyc,, +PyQt6/uic/__pycache__/pyuic.cpython-312.pyc,, +PyQt6/uic/__pycache__/ui_file.cpython-312.pyc,, +PyQt6/uic/__pycache__/uiparser.cpython-312.pyc,, +PyQt6/uic/compile_ui.py,sha256=-i0JhUGRwG5TIh0aCA7nsjPlGa60191BzbAEcXNtwiM,6275 +PyQt6/uic/enum_map.py,sha256=XD5X0g9i-vXvSE9ihdL5KzipLJ3x0ZMSTO1ef9PlHLg,32258 +PyQt6/uic/exceptions.py,sha256=kYC5mzSZT9UN6zqJ-kP3bUuKXARhHFhHrm-lwVIzh4M,2679 +PyQt6/uic/icon_cache.py,sha256=qr9qpuJuVblX_bM84RFvVCC7-Ve1Wwa1Cmv39RUl0q0,5206 +PyQt6/uic/load_ui.py,sha256=rEqJ8dWkm5ieJ0vMFoth_cBz8PFgo8c61-RhyP5FHT4,3413 +PyQt6/uic/objcreator.py,sha256=fkjusa94AbQAqRSUOtemZ0A-ltL_JrFYRqDgI5M1vaM,6262 +PyQt6/uic/properties.py,sha256=EIgFwQhI8TjtOzmojucE6IKwlPSieOKvT5Hy0okgNN4,18813 +PyQt6/uic/pyuic.py,sha256=nym-BXiDm6ZHOjpk95nA51aiThJ3YU8LyhoQY20zzu4,6029 +PyQt6/uic/ui_file.py,sha256=70MwmPSLBaENo8Vu4FtDU1cEYK6DQiZrJeUAzIlN41c,3305 +PyQt6/uic/uiparser.py,sha256=VzZKDaR0OFpQWJHX2j2BT2s7XF83OGfZR4l_IrkfY9E,38540 +PyQt6/uic/widget-plugins/__pycache__/qaxcontainer.cpython-312.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qscintilla.cpython-312.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtcharts.cpython-312.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtopenglwidgets.cpython-312.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtprintsupport.cpython-312.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets.cpython-312.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets.cpython-312.pyc,, +PyQt6/uic/widget-plugins/qaxcontainer.py,sha256=WQNkLEDdlY5_QL2n-1BuTyX6KsgMZie_Pk9oP1YAEbU,1590 +PyQt6/uic/widget-plugins/qscintilla.py,sha256=PaRY8d6FXIbzn2BQ2SLWEHPIek9paEWK7NCSv973BpY,1586 +PyQt6/uic/widget-plugins/qtcharts.py,sha256=A5RIvu5GhEH9jT9w3MHvAuK-R6jBQWDfu32YMdJICsk,1595 +PyQt6/uic/widget-plugins/qtopenglwidgets.py,sha256=wq8LY8lJWNYqmOVvfer-BjrjIMUf75Td2GD04KAzIv8,1597 +PyQt6/uic/widget-plugins/qtprintsupport.py,sha256=TPt_mnhdenAFMRpP2b9xiCHd88QvSRWucU32XzbPjZk,1621 +PyQt6/uic/widget-plugins/qtquickwidgets.py,sha256=j9M3jtHwilMTJafoKR_2-3v2_BJb5kAjPlWN0EwRhLU,1595 +PyQt6/uic/widget-plugins/qtwebenginewidgets.py,sha256=PDCbqQRgq915hjwFvPKnGD0Y1PvtJYBU7NfHuCsf2oE,1601 diff --git a/.venv/Lib/site-packages/PyQt5-5.15.10.dist-info/REQUESTED b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/REQUESTED similarity index 100% rename from .venv/Lib/site-packages/PyQt5-5.15.10.dist-info/REQUESTED rename to .venv/Lib/site-packages/PyQt6-6.7.0.dist-info/REQUESTED diff --git a/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/WHEEL b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/WHEEL new file mode 100644 index 0000000..4fe39bf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: pyqtbuild 1.16.2 +Root-Is-Purelib: false +Tag: cp38-abi3-win_amd64 diff --git a/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/entry_points.txt b/.venv/Lib/site-packages/PyQt6-6.7.0.dist-info/entry_points.txt new file mode 100644 index 0000000..0164da5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6-6.7.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/.venv/Lib/site-packages/PyQt6/QAxContainer.pyd b/.venv/Lib/site-packages/PyQt6/QAxContainer.pyd new file mode 100644 index 0000000..189774a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QAxContainer.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QAxContainer.pyi b/.venv/Lib/site-packages/PyQt6/QAxContainer.pyi new file mode 100644 index 0000000..40b0618 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QAxContainer.pyi @@ -0,0 +1,144 @@ +# The PEP 484 type hints stub file for the QAxContainer module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 typing + +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[typing.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: typing.Optional[str]) -> bool: ... + def clear(self) -> None: ... + def asVariant(self) -> typing.Any: ... + def verbs(self) -> typing.List[str]: ... + def isNull(self) -> bool: ... + def setPropertyWritable(self, a0: typing.Optional[str], a1: bool) -> None: ... + def propertyWritable(self, a0: typing.Optional[str]) -> bool: ... + def generateDocumentation(self) -> str: ... + def setPropertyBag(self, a0: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + def propertyBag(self) -> typing.Dict[str, typing.Any]: ... + @typing.overload + def querySubObject(self, a0: typing.Optional[str], a1: typing.Iterable[typing.Any]) -> typing.Optional['QAxObject']: ... + @typing.overload + def querySubObject(self, a0: typing.Optional[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.Optional['QAxObject']: ... + @typing.overload + def dynamicCall(self, a0: typing.Optional[str], a1: typing.Iterable[typing.Any]) -> typing.Any: ... + @typing.overload + def dynamicCall(self, a0: typing.Optional[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: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... + def doVerb(self, a0: typing.Optional[str]) -> bool: ... + def clear(self) -> None: ... + def resetControl(self) -> None: ... + def setControl(self, c: typing.Optional[str]) -> 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: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[str], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... + def translateKeyEvent(self, a0: int, a1: int) -> bool: ... + def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ... + def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... + @typing.overload + def createHostWindow(self, a0: bool) -> bool: ... + @typing.overload + def createHostWindow(self, a0: bool, a1: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def doVerb(self, a0: typing.Optional[str]) -> bool: ... + def clear(self) -> None: ... + def resetControl(self) -> None: ... + def setControl(self, c: typing.Optional[str]) -> bool: ... + def control(self) -> str: ... + def setClassContext(self, classContext: int) -> None: ... + def classContext(self) -> int: ... diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/assetimporters/assimp.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/assetimporters/assimp.dll new file mode 100644 index 0000000..58dc113 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/assetimporters/assimp.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll new file mode 100644 index 0000000..83afb04 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll new file mode 100644 index 0000000..2281fba Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll new file mode 100644 index 0000000..e130896 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/iconengines/qsvgicon.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/iconengines/qsvgicon.dll new file mode 100644 index 0000000..b1d1f51 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/iconengines/qsvgicon.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qgif.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qgif.dll new file mode 100644 index 0000000..935040c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qgif.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qicns.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qicns.dll new file mode 100644 index 0000000..c835ec8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qicns.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qico.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qico.dll new file mode 100644 index 0000000..8ef22f2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qico.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qjpeg.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qjpeg.dll new file mode 100644 index 0000000..7c214fa Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qjpeg.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qpdf.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qpdf.dll new file mode 100644 index 0000000..eb3176d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qpdf.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qsvg.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qsvg.dll new file mode 100644 index 0000000..de283aa Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qsvg.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qtga.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qtga.dll new file mode 100644 index 0000000..6e11fff Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qtga.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qtiff.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qtiff.dll new file mode 100644 index 0000000..bb9de3f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qtiff.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qwbmp.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qwbmp.dll new file mode 100644 index 0000000..fec44db Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qwbmp.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qwebp.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qwebp.dll new file mode 100644 index 0000000..9d82e6a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/imageformats/qwebp.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll new file mode 100644 index 0000000..c1ff1cf Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll new file mode 100644 index 0000000..3011b43 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll new file mode 100644 index 0000000..c1800b8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qminimal.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qminimal.dll new file mode 100644 index 0000000..ddc9257 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qminimal.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qoffscreen.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qoffscreen.dll new file mode 100644 index 0000000..077fa00 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qoffscreen.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qwindows.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qwindows.dll new file mode 100644 index 0000000..df9d7a5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/platforms/qwindows.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_nmea.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_nmea.dll new file mode 100644 index 0000000..876898d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_nmea.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll new file mode 100644 index 0000000..c9d8854 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_winrt.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_winrt.dll new file mode 100644 index 0000000..5834303 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/position/qtposition_winrt.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll new file mode 100644 index 0000000..056fd96 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/renderers/openglrenderer.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/renderers/openglrenderer.dll new file mode 100644 index 0000000..572ff5a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/renderers/openglrenderer.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/renderers/rhirenderer.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/renderers/rhirenderer.dll new file mode 100644 index 0000000..66d64b9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/renderers/rhirenderer.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll new file mode 100644 index 0000000..8e1bc21 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll new file mode 100644 index 0000000..d176735 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll new file mode 100644 index 0000000..5f3c00f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll new file mode 100644 index 0000000..6842f5b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll new file mode 100644 index 0000000..0138f4d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll new file mode 100644 index 0000000..e69124c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll new file mode 100644 index 0000000..fc7f2ef Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll new file mode 100644 index 0000000..b07a09e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll new file mode 100644 index 0000000..f46fd3f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll new file mode 100644 index 0000000..5b91f77 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll new file mode 100644 index 0000000..f9f33c8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll new file mode 100644 index 0000000..14906df Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll new file mode 100644 index 0000000..a346786 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qcertonlybackend.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qcertonlybackend.dll new file mode 100644 index 0000000..4ded602 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qcertonlybackend.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qopensslbackend.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qopensslbackend.dll new file mode 100644 index 0000000..ecec9a8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qopensslbackend.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qschannelbackend.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qschannelbackend.dll new file mode 100644 index 0000000..cd58ea2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/tls/qschannelbackend.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll new file mode 100644 index 0000000..13da565 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/Video.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/Video.qml new file mode 100644 index 0000000..80d28c8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/Video.qml @@ -0,0 +1,371 @@ +// 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 int Video::orientation + + The orientation of the \c Video in degrees. Only multiples of 90 + degrees is supported, that is 0, 90, 180, 270, 360, etc. + */ + property alias orientation: videoOut.orientation + + + /*** 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; + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes new file mode 100644 index 0000000..520cadd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes @@ -0,0 +1,2397 @@ +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/qtmultimediaquicktypes_p.h" + name: "QAudioDevice" + accessSemantics: "value" + exports: ["QtMultimedia/audioDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Mode" + values: ["Null", "Input", "Output"] + } + Property { name: "id"; type: "QByteArray"; read: "id"; index: 0; isReadonly: true; isConstant: true } + Property { + name: "description" + type: "QString" + read: "description" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "isDefault" + type: "bool" + read: "isDefault" + index: 2 + isReadonly: true + isConstant: true + } + Property { name: "mode"; type: "Mode"; read: "mode"; index: 3; isReadonly: true; isConstant: true } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QAudioDeviceDerived" + accessSemantics: "none" + prototype: "QAudioDevice" + exports: ["QtMultimedia/AudioDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + 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 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + } + Property { + name: "muted" + type: "bool" + read: "isMuted" + write: "setMuted" + notify: "mutedChanged" + index: 2 + } + Signal { name: "deviceChanged" } + Signal { + name: "volumeChanged" + Parameter { name: "volume"; type: "float" } + } + Signal { + name: "mutedChanged" + Parameter { name: "muted"; type: "bool" } + } + Method { + name: "setDevice" + Parameter { name: "device"; type: "QAudioDevice" } + } + Method { + name: "setVolume" + Parameter { name: "volume"; type: "float" } + } + Method { + name: "setMuted" + Parameter { name: "muted"; type: "bool" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + 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 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + } + Property { + name: "muted" + type: "bool" + read: "isMuted" + write: "setMuted" + notify: "mutedChanged" + index: 2 + } + Signal { name: "deviceChanged" } + Signal { + name: "volumeChanged" + Parameter { name: "volume"; type: "float" } + } + Signal { + name: "mutedChanged" + Parameter { name: "muted"; type: "bool" } + } + Method { + name: "setDevice" + Parameter { name: "device"; type: "QAudioDevice" } + } + Method { + name: "setVolume" + Parameter { name: "volume"; type: "float" } + } + Method { + name: "setMuted" + Parameter { name: "muted"; type: "bool" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QCameraDevice" + accessSemantics: "value" + exports: ["QtMultimedia/cameraDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Position" + values: ["UnspecifiedPosition", "BackFace", "FrontFace"] + } + Property { name: "id"; type: "QByteArray"; read: "id"; index: 0; isReadonly: true; isConstant: true } + Property { + name: "description" + type: "QString" + read: "description" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "isDefault" + type: "bool" + read: "isDefault" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "position" + type: "Position" + read: "position" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "videoFormats" + type: "QCameraFormat" + isList: true + read: "videoFormats" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "correctionAngle" + type: "QtVideo::Rotation" + read: "correctionAngle" + index: 5 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QCameraDeviceDerived" + accessSemantics: "none" + prototype: "QCameraDevice" + exports: ["QtMultimedia/CameraDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QCamera" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/Camera 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Error" + values: ["NoError", "CameraError"] + } + Enum { + name: "FocusMode" + values: [ + "FocusModeAuto", + "FocusModeAutoNear", + "FocusModeAutoFar", + "FocusModeHyperfocal", + "FocusModeInfinity", + "FocusModeManual" + ] + } + Enum { + name: "FlashMode" + values: ["FlashOff", "FlashOn", "FlashAuto"] + } + Enum { + name: "TorchMode" + values: ["TorchOff", "TorchOn", "TorchAuto"] + } + Enum { + name: "ExposureMode" + values: [ + "ExposureAuto", + "ExposureManual", + "ExposurePortrait", + "ExposureNight", + "ExposureSports", + "ExposureSnow", + "ExposureBeach", + "ExposureAction", + "ExposureLandscape", + "ExposureNightPortrait", + "ExposureTheatre", + "ExposureSunset", + "ExposureSteadyPhoto", + "ExposureFireworks", + "ExposureParty", + "ExposureCandlelight", + "ExposureBarcode" + ] + } + Enum { + name: "WhiteBalanceMode" + values: [ + "WhiteBalanceAuto", + "WhiteBalanceManual", + "WhiteBalanceSunlight", + "WhiteBalanceCloudy", + "WhiteBalanceShade", + "WhiteBalanceTungsten", + "WhiteBalanceFluorescent", + "WhiteBalanceFlash", + "WhiteBalanceSunset" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + } + Property { + name: "cameraDevice" + type: "QCameraDevice" + read: "cameraDevice" + write: "setCameraDevice" + notify: "cameraDeviceChanged" + index: 1 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + isReadonly: true + } + Property { + name: "cameraFormat" + type: "QCameraFormat" + read: "cameraFormat" + write: "setCameraFormat" + notify: "cameraFormatChanged" + index: 4 + } + Property { + name: "focusMode" + type: "FocusMode" + read: "focusMode" + write: "setFocusMode" + notify: "focusModeChanged" + index: 5 + } + Property { + name: "focusPoint" + type: "QPointF" + read: "focusPoint" + notify: "focusPointChanged" + index: 6 + isReadonly: true + } + Property { + name: "customFocusPoint" + type: "QPointF" + read: "customFocusPoint" + write: "setCustomFocusPoint" + notify: "customFocusPointChanged" + index: 7 + } + Property { + name: "focusDistance" + type: "float" + read: "focusDistance" + write: "setFocusDistance" + notify: "focusDistanceChanged" + index: 8 + } + Property { + name: "minimumZoomFactor" + type: "float" + read: "minimumZoomFactor" + notify: "minimumZoomFactorChanged" + index: 9 + isReadonly: true + } + Property { + name: "maximumZoomFactor" + type: "float" + read: "maximumZoomFactor" + notify: "maximumZoomFactorChanged" + index: 10 + isReadonly: true + } + Property { + name: "zoomFactor" + type: "float" + read: "zoomFactor" + write: "setZoomFactor" + notify: "zoomFactorChanged" + index: 11 + } + Property { + name: "exposureTime" + type: "float" + read: "exposureTime" + notify: "exposureTimeChanged" + index: 12 + isReadonly: true + } + Property { + name: "manualExposureTime" + type: "int" + read: "manualExposureTime" + write: "setManualExposureTime" + notify: "manualExposureTimeChanged" + index: 13 + } + Property { + name: "isoSensitivity" + type: "int" + read: "isoSensitivity" + notify: "isoSensitivityChanged" + index: 14 + isReadonly: true + } + Property { + name: "manualIsoSensitivity" + type: "int" + read: "manualIsoSensitivity" + write: "setManualIsoSensitivity" + notify: "manualIsoSensitivityChanged" + index: 15 + } + Property { + name: "exposureCompensation" + type: "float" + read: "exposureCompensation" + write: "setExposureCompensation" + notify: "exposureCompensationChanged" + index: 16 + } + Property { + name: "exposureMode" + type: "QCamera::ExposureMode" + read: "exposureMode" + write: "setExposureMode" + notify: "exposureModeChanged" + index: 17 + } + Property { + name: "flashReady" + type: "bool" + read: "isFlashReady" + notify: "flashReady" + index: 18 + isReadonly: true + } + Property { + name: "flashMode" + type: "QCamera::FlashMode" + read: "flashMode" + write: "setFlashMode" + notify: "flashModeChanged" + index: 19 + } + Property { + name: "torchMode" + type: "QCamera::TorchMode" + read: "torchMode" + write: "setTorchMode" + notify: "torchModeChanged" + index: 20 + } + Property { + name: "whiteBalanceMode" + type: "WhiteBalanceMode" + read: "whiteBalanceMode" + write: "setWhiteBalanceMode" + notify: "whiteBalanceModeChanged" + index: 21 + } + Property { + name: "colorTemperature" + type: "int" + read: "colorTemperature" + write: "setColorTemperature" + notify: "colorTemperatureChanged" + index: 22 + } + Property { + name: "supportedFeatures" + type: "Features" + read: "supportedFeatures" + notify: "supportedFeaturesChanged" + index: 23 + isReadonly: true + } + Signal { + name: "activeChanged" + Parameter { type: "bool" } + } + Signal { name: "errorChanged" } + Signal { + name: "errorOccurred" + Parameter { name: "error"; type: "QCamera::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { name: "cameraDeviceChanged" } + Signal { name: "cameraFormatChanged" } + Signal { name: "supportedFeaturesChanged" } + Signal { name: "focusModeChanged" } + Signal { + name: "zoomFactorChanged" + Parameter { type: "float" } + } + Signal { + name: "minimumZoomFactorChanged" + Parameter { type: "float" } + } + Signal { + name: "maximumZoomFactorChanged" + Parameter { type: "float" } + } + Signal { + name: "focusDistanceChanged" + Parameter { type: "float" } + } + Signal { name: "focusPointChanged" } + Signal { name: "customFocusPointChanged" } + Signal { + name: "flashReady" + Parameter { type: "bool" } + } + Signal { name: "flashModeChanged" } + Signal { name: "torchModeChanged" } + Signal { + name: "exposureTimeChanged" + Parameter { name: "speed"; type: "float" } + } + Signal { + name: "manualExposureTimeChanged" + Parameter { name: "speed"; type: "float" } + } + Signal { + name: "isoSensitivityChanged" + Parameter { type: "int" } + } + Signal { + name: "manualIsoSensitivityChanged" + Parameter { type: "int" } + } + Signal { + name: "exposureCompensationChanged" + Parameter { type: "float" } + } + Signal { name: "exposureModeChanged" } + Signal { name: "whiteBalanceModeChanged" } + Signal { name: "colorTemperatureChanged" } + Signal { name: "brightnessChanged" } + Signal { name: "contrastChanged" } + Signal { name: "saturationChanged" } + Signal { name: "hueChanged" } + Method { + name: "setActive" + Parameter { name: "active"; type: "bool" } + } + Method { name: "start" } + Method { name: "stop" } + Method { + name: "zoomTo" + Parameter { name: "zoom"; type: "float" } + Parameter { name: "rate"; type: "float" } + } + Method { + name: "setFlashMode" + Parameter { name: "mode"; type: "FlashMode" } + } + Method { + name: "setTorchMode" + Parameter { name: "mode"; type: "TorchMode" } + } + Method { + name: "setExposureMode" + Parameter { name: "mode"; type: "ExposureMode" } + } + Method { + name: "setExposureCompensation" + Parameter { name: "ev"; type: "float" } + } + Method { + name: "setManualIsoSensitivity" + Parameter { name: "iso"; type: "int" } + } + Method { name: "setAutoIsoSensitivity" } + Method { + name: "setManualExposureTime" + Parameter { name: "seconds"; type: "float" } + } + Method { name: "setAutoExposureTime" } + Method { + name: "setWhiteBalanceMode" + Parameter { name: "mode"; type: "WhiteBalanceMode" } + } + Method { + name: "setColorTemperature" + Parameter { name: "colorTemperature"; type: "int" } + } + Method { + name: "_q_error" + Parameter { type: "int" } + Parameter { type: "QString" } + } + Method { + name: "isFocusModeSupported" + type: "bool" + Parameter { name: "mode"; type: "FocusMode" } + } + Method { + name: "isFlashModeSupported" + type: "bool" + Parameter { name: "mode"; type: "FlashMode" } + } + Method { name: "isFlashReady"; type: "bool" } + Method { + name: "isTorchModeSupported" + type: "bool" + Parameter { name: "mode"; type: "TorchMode" } + } + Method { + name: "isExposureModeSupported" + type: "bool" + Parameter { name: "mode"; type: "ExposureMode" } + } + Method { + name: "isWhiteBalanceModeSupported" + type: "bool" + Parameter { name: "mode"; type: "WhiteBalanceMode" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QCameraFormat" + accessSemantics: "value" + exports: ["QtMultimedia/cameraFormat 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "resolution" + type: "QSize" + read: "resolution" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "pixelFormat" + type: "QVideoFrameFormat::PixelFormat" + read: "pixelFormat" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "minFrameRate" + type: "float" + read: "minFrameRate" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "maxFrameRate" + type: "float" + read: "maxFrameRate" + index: 3 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QCapturableWindow" + accessSemantics: "value" + exports: ["QtMultimedia/capturableWindow 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "description" + type: "QString" + read: "description" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "isValid" + type: "bool" + read: "isValid" + index: 1 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QImageCapture" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Error" + values: [ + "NoError", + "NotReadyError", + "ResourceError", + "OutOfSpaceError", + "NotSupportedFeatureError", + "FormatError" + ] + } + Enum { + name: "Quality" + values: [ + "VeryLowQuality", + "LowQuality", + "NormalQuality", + "HighQuality", + "VeryHighQuality" + ] + } + Enum { + name: "FileFormat" + values: [ + "UnspecifiedFormat", + "JPEG", + "PNG", + "WebP", + "Tiff", + "LastFileFormat" + ] + } + Property { + name: "readyForCapture" + type: "bool" + read: "isReadyForCapture" + notify: "readyForCaptureChanged" + index: 0 + isReadonly: true + } + Property { + name: "metaData" + type: "QMediaMetaData" + read: "metaData" + write: "setMetaData" + notify: "metaDataChanged" + index: 1 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + isReadonly: true + } + Property { + name: "fileFormat" + type: "FileFormat" + read: "fileFormat" + notify: "fileFormatChanged" + index: 4 + isReadonly: true + } + Property { + name: "quality" + type: "Quality" + read: "quality" + notify: "qualityChanged" + index: 5 + isReadonly: true + } + Signal { name: "errorChanged" } + Signal { + name: "errorOccurred" + Parameter { name: "id"; type: "int" } + Parameter { name: "error"; type: "QImageCapture::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { + name: "readyForCaptureChanged" + Parameter { name: "ready"; type: "bool" } + } + Signal { name: "metaDataChanged" } + Signal { name: "fileFormatChanged" } + Signal { name: "qualityChanged" } + Signal { name: "resolutionChanged" } + Signal { + name: "imageExposed" + Parameter { name: "id"; type: "int" } + } + Signal { + name: "imageCaptured" + Parameter { name: "id"; type: "int" } + Parameter { name: "preview"; type: "QImage" } + } + Signal { + name: "imageMetadataAvailable" + Parameter { name: "id"; type: "int" } + Parameter { name: "metaData"; type: "QMediaMetaData" } + } + Signal { + name: "imageAvailable" + Parameter { name: "id"; type: "int" } + Parameter { name: "frame"; type: "QVideoFrame" } + } + Signal { + name: "imageSaved" + Parameter { name: "id"; type: "int" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "captureToFile" + type: "int" + Parameter { name: "location"; type: "QString" } + } + Method { name: "captureToFile"; type: "int"; isCloned: true } + Method { name: "capture"; type: "int" } + Method { + name: "_q_error" + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "QString" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QMediaCaptureSession" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/CaptureSession 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "audioInput" + type: "QAudioInput" + isPointer: true + read: "audioInput" + write: "setAudioInput" + notify: "audioInputChanged" + index: 0 + } + Property { + name: "audioOutput" + type: "QAudioOutput" + isPointer: true + read: "audioOutput" + write: "setAudioOutput" + notify: "audioOutputChanged" + index: 1 + } + Property { + name: "camera" + type: "QCamera" + isPointer: true + read: "camera" + write: "setCamera" + notify: "cameraChanged" + index: 2 + } + Property { + name: "screenCapture" + type: "QScreenCapture" + isPointer: true + read: "screenCapture" + write: "setScreenCapture" + notify: "screenCaptureChanged" + index: 3 + } + Property { + name: "windowCapture" + type: "QWindowCapture" + isPointer: true + read: "windowCapture" + write: "setWindowCapture" + notify: "windowCaptureChanged" + index: 4 + } + Property { + name: "imageCapture" + type: "QImageCapture" + isPointer: true + read: "imageCapture" + write: "setImageCapture" + notify: "imageCaptureChanged" + index: 5 + } + Property { + name: "recorder" + type: "QMediaRecorder" + isPointer: true + read: "recorder" + write: "setRecorder" + notify: "recorderChanged" + index: 6 + } + Property { + name: "videoOutput" + type: "QObject" + isPointer: true + read: "videoOutput" + write: "setVideoOutput" + notify: "videoOutputChanged" + index: 7 + } + Signal { name: "audioInputChanged" } + Signal { name: "cameraChanged" } + Signal { name: "screenCaptureChanged" } + Signal { name: "windowCaptureChanged" } + Signal { name: "imageCaptureChanged" } + Signal { name: "recorderChanged" } + Signal { name: "videoOutputChanged" } + Signal { name: "audioOutputChanged" } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + 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 + isReadonly: true + } + Property { + name: "audioOutputs" + type: "QAudioDevice" + isList: true + read: "audioOutputs" + notify: "audioOutputsChanged" + index: 1 + isReadonly: true + } + Property { + name: "videoInputs" + type: "QCameraDevice" + isList: true + read: "videoInputs" + notify: "videoInputsChanged" + index: 2 + isReadonly: true + } + Property { + name: "defaultAudioInput" + type: "QAudioDevice" + read: "defaultAudioInput" + notify: "audioInputsChanged" + index: 3 + isReadonly: true + } + Property { + name: "defaultAudioOutput" + type: "QAudioDevice" + read: "defaultAudioOutput" + notify: "audioOutputsChanged" + index: 4 + isReadonly: true + } + Property { + name: "defaultVideoInput" + type: "QCameraDevice" + read: "defaultVideoInput" + notify: "videoInputsChanged" + index: 5 + isReadonly: true + } + Signal { name: "audioInputsChanged" } + Signal { name: "audioOutputsChanged" } + Signal { name: "videoInputsChanged" } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QMediaFormat" + accessSemantics: "value" + exports: ["QtMultimedia/mediaFormat 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "FileFormat" + values: [ + "UnspecifiedFormat", + "WMV", + "AVI", + "Matroska", + "MPEG4", + "Ogg", + "QuickTime", + "WebM", + "Mpeg4Audio", + "AAC", + "WMA", + "MP3", + "FLAC", + "Wave", + "LastFileFormat" + ] + } + Enum { + name: "AudioCodec" + isScoped: true + values: [ + "Unspecified", + "MP3", + "AAC", + "AC3", + "EAC3", + "FLAC", + "DolbyTrueHD", + "Opus", + "Vorbis", + "Wave", + "WMA", + "ALAC", + "LastAudioCodec" + ] + } + Enum { + name: "VideoCodec" + isScoped: true + values: [ + "Unspecified", + "MPEG1", + "MPEG2", + "MPEG4", + "H264", + "H265", + "VP8", + "VP9", + "AV1", + "Theora", + "WMV", + "MotionJPEG", + "LastVideoCodec" + ] + } + Enum { + name: "ConversionMode" + values: ["Encode", "Decode"] + } + Property { + name: "fileFormat" + type: "FileFormat" + read: "fileFormat" + write: "setFileFormat" + index: 0 + } + Property { + name: "audioCodec" + type: "AudioCodec" + read: "audioCodec" + write: "setAudioCodec" + index: 1 + } + Property { + name: "videoCodec" + type: "VideoCodec" + read: "videoCodec" + write: "setVideoCodec" + index: 2 + } + Method { + name: "isSupported" + type: "bool" + Parameter { name: "mode"; type: "ConversionMode" } + } + Method { + name: "supportedFileFormats" + type: "FileFormat" + isList: true + Parameter { name: "m"; type: "ConversionMode" } + } + Method { + name: "supportedVideoCodecs" + type: "VideoCodec" + isList: true + Parameter { name: "m"; type: "ConversionMode" } + } + Method { + name: "supportedAudioCodecs" + type: "AudioCodec" + isList: true + Parameter { name: "m"; type: "ConversionMode" } + } + Method { + name: "fileFormatName" + type: "QString" + Parameter { name: "fileFormat"; type: "FileFormat" } + } + Method { + name: "audioCodecName" + type: "QString" + Parameter { name: "codec"; type: "AudioCodec" } + } + Method { + name: "videoCodecName" + type: "QString" + Parameter { name: "codec"; type: "VideoCodec" } + } + Method { + name: "fileFormatDescription" + type: "QString" + Parameter { name: "fileFormat"; type: "QMediaFormat::FileFormat" } + } + Method { + name: "audioCodecDescription" + type: "QString" + Parameter { name: "codec"; type: "QMediaFormat::AudioCodec" } + } + Method { + name: "videoCodecDescription" + type: "QString" + Parameter { name: "codec"; type: "QMediaFormat::VideoCodec" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QMediaFormatDerived" + accessSemantics: "none" + prototype: "QMediaFormat" + exports: ["QtMultimedia/MediaFormat 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QMediaMetaData" + accessSemantics: "value" + exports: ["QtMultimedia/mediaMetaData 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Key" + 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" + ] + } + Method { + name: "value" + type: "QVariant" + Parameter { name: "k"; type: "Key" } + } + Method { + name: "insert" + Parameter { name: "k"; type: "Key" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "remove" + Parameter { name: "k"; type: "Key" } + } + Method { name: "keys"; type: "Key"; isList: true } + Method { name: "clear" } + Method { name: "isEmpty"; type: "bool" } + Method { + name: "stringValue" + type: "QString" + Parameter { name: "k"; type: "Key" } + } + Method { + name: "metaDataKeyToString" + type: "QString" + Parameter { name: "k"; type: "Key" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QMediaMetaDataDerived" + accessSemantics: "none" + prototype: "QMediaMetaData" + exports: ["QtMultimedia/MediaMetaData 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "qmediaplayer.h" + name: "QMediaPlayer" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "PlaybackState" + values: ["StoppedState", "PlayingState", "PausedState"] + } + Enum { + name: "MediaStatus" + values: [ + "NoMedia", + "LoadingMedia", + "LoadedMedia", + "StalledMedia", + "BufferingMedia", + "BufferedMedia", + "EndOfMedia", + "InvalidMedia" + ] + } + Enum { + name: "Error" + values: [ + "NoError", + "ResourceError", + "FormatError", + "NetworkError", + "AccessDeniedError" + ] + } + Enum { + name: "Loops" + values: ["Infinite", "Once"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "duration" + type: "qlonglong" + read: "duration" + notify: "durationChanged" + index: 1 + isReadonly: true + } + Property { + name: "position" + type: "qlonglong" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 2 + } + Property { + name: "bufferProgress" + type: "float" + read: "bufferProgress" + notify: "bufferProgressChanged" + index: 3 + isReadonly: true + } + Property { + name: "hasAudio" + type: "bool" + read: "hasAudio" + notify: "hasAudioChanged" + index: 4 + isReadonly: true + } + Property { + name: "hasVideo" + type: "bool" + read: "hasVideo" + notify: "hasVideoChanged" + index: 5 + isReadonly: true + } + Property { + name: "seekable" + type: "bool" + read: "isSeekable" + notify: "seekableChanged" + index: 6 + isReadonly: true + } + Property { + name: "playing" + type: "bool" + read: "isPlaying" + notify: "playingChanged" + index: 7 + isReadonly: true + } + Property { + name: "playbackRate" + type: "double" + read: "playbackRate" + write: "setPlaybackRate" + notify: "playbackRateChanged" + index: 8 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 9 + } + Property { + name: "playbackState" + type: "PlaybackState" + read: "playbackState" + notify: "playbackStateChanged" + index: 10 + isReadonly: true + } + Property { + name: "mediaStatus" + type: "MediaStatus" + read: "mediaStatus" + notify: "mediaStatusChanged" + index: 11 + isReadonly: true + } + Property { + name: "metaData" + type: "QMediaMetaData" + read: "metaData" + notify: "metaDataChanged" + index: 12 + isReadonly: true + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 13 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 14 + isReadonly: true + } + Property { + name: "videoOutput" + type: "QObject" + isPointer: true + read: "videoOutput" + write: "setVideoOutput" + notify: "videoOutputChanged" + index: 15 + } + Property { + name: "audioOutput" + type: "QAudioOutput" + isPointer: true + read: "audioOutput" + write: "setAudioOutput" + notify: "audioOutputChanged" + index: 16 + } + Property { + name: "audioTracks" + type: "QMediaMetaData" + isList: true + read: "audioTracks" + notify: "tracksChanged" + index: 17 + isReadonly: true + } + Property { + name: "videoTracks" + type: "QMediaMetaData" + isList: true + read: "videoTracks" + notify: "tracksChanged" + index: 18 + isReadonly: true + } + Property { + name: "subtitleTracks" + type: "QMediaMetaData" + isList: true + read: "subtitleTracks" + notify: "tracksChanged" + index: 19 + isReadonly: true + } + Property { + name: "activeAudioTrack" + type: "int" + read: "activeAudioTrack" + write: "setActiveAudioTrack" + notify: "activeTracksChanged" + index: 20 + } + Property { + name: "activeVideoTrack" + type: "int" + read: "activeVideoTrack" + write: "setActiveVideoTrack" + notify: "activeTracksChanged" + index: 21 + } + Property { + name: "activeSubtitleTrack" + type: "int" + read: "activeSubtitleTrack" + write: "setActiveSubtitleTrack" + notify: "activeTracksChanged" + index: 22 + } + Signal { + name: "sourceChanged" + Parameter { name: "media"; type: "QUrl" } + } + Signal { + name: "playbackStateChanged" + Parameter { name: "newState"; type: "QMediaPlayer::PlaybackState" } + } + Signal { + name: "mediaStatusChanged" + Parameter { name: "status"; type: "QMediaPlayer::MediaStatus" } + } + Signal { + name: "durationChanged" + Parameter { name: "duration"; type: "qlonglong" } + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "qlonglong" } + } + Signal { + name: "hasAudioChanged" + Parameter { name: "available"; type: "bool" } + } + Signal { + name: "hasVideoChanged" + Parameter { name: "videoAvailable"; type: "bool" } + } + Signal { + name: "bufferProgressChanged" + Parameter { name: "progress"; type: "float" } + } + Signal { + name: "seekableChanged" + Parameter { name: "seekable"; type: "bool" } + } + Signal { + name: "playingChanged" + Parameter { name: "playing"; type: "bool" } + } + Signal { + name: "playbackRateChanged" + Parameter { name: "rate"; type: "double" } + } + Signal { name: "loopsChanged" } + Signal { name: "metaDataChanged" } + Signal { name: "videoOutputChanged" } + Signal { name: "audioOutputChanged" } + Signal { name: "tracksChanged" } + Signal { name: "activeTracksChanged" } + Signal { name: "errorChanged" } + Signal { + name: "errorOccurred" + Parameter { name: "error"; type: "QMediaPlayer::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Method { name: "play" } + Method { name: "pause" } + Method { name: "stop" } + Method { + name: "setPosition" + Parameter { name: "position"; type: "qlonglong" } + } + Method { + name: "setPlaybackRate" + Parameter { name: "rate"; type: "double" } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setSourceDevice" + Parameter { name: "device"; type: "QIODevice"; isPointer: true } + Parameter { name: "sourceUrl"; type: "QUrl" } + } + Method { + name: "setSourceDevice" + isCloned: true + Parameter { name: "device"; type: "QIODevice"; isPointer: true } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QMediaRecorder" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/MediaRecorder 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Quality" + values: [ + "VeryLowQuality", + "LowQuality", + "NormalQuality", + "HighQuality", + "VeryHighQuality" + ] + } + Enum { + name: "EncodingMode" + values: [ + "ConstantQualityEncoding", + "ConstantBitRateEncoding", + "AverageBitRateEncoding", + "TwoPassEncoding" + ] + } + Enum { + name: "RecorderState" + values: ["StoppedState", "RecordingState", "PausedState"] + } + Enum { + name: "Error" + values: [ + "NoError", + "ResourceError", + "FormatError", + "OutOfSpaceError", + "LocationNotWritable" + ] + } + Property { + name: "recorderState" + type: "QMediaRecorder::RecorderState" + read: "recorderState" + notify: "recorderStateChanged" + index: 0 + isReadonly: true + } + Property { + name: "duration" + type: "qlonglong" + read: "duration" + notify: "durationChanged" + index: 1 + isReadonly: true + } + Property { + name: "outputLocation" + type: "QUrl" + read: "outputLocation" + write: "setOutputLocation" + index: 2 + } + Property { + name: "actualLocation" + type: "QUrl" + read: "actualLocation" + notify: "actualLocationChanged" + index: 3 + isReadonly: true + } + Property { + name: "metaData" + type: "QMediaMetaData" + read: "metaData" + write: "setMetaData" + notify: "metaDataChanged" + index: 4 + } + Property { + name: "error" + type: "QMediaRecorder::Error" + read: "error" + notify: "errorChanged" + index: 5 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 6 + isReadonly: true + } + Property { + name: "mediaFormat" + type: "QMediaFormat" + read: "mediaFormat" + write: "setMediaFormat" + notify: "mediaFormatChanged" + index: 7 + } + Property { + name: "quality" + type: "Quality" + read: "quality" + write: "setQuality" + notify: "qualityChanged" + index: 8 + } + Property { + name: "encodingMode" + type: "QMediaRecorder::EncodingMode" + read: "encodingMode" + write: "setEncodingMode" + notify: "encodingModeChanged" + index: 9 + } + Property { + name: "videoResolution" + type: "QSize" + read: "videoResolution" + write: "setVideoResolution" + notify: "videoResolutionChanged" + index: 10 + } + Property { + name: "videoFrameRate" + type: "double" + read: "videoFrameRate" + write: "setVideoFrameRate" + notify: "videoFrameRateChanged" + index: 11 + } + Property { + name: "videoBitRate" + type: "int" + read: "videoBitRate" + write: "setVideoBitRate" + notify: "videoBitRateChanged" + index: 12 + } + Property { + name: "audioBitRate" + type: "int" + read: "audioBitRate" + write: "setAudioBitRate" + notify: "audioBitRateChanged" + index: 13 + } + Property { + name: "audioChannelCount" + type: "int" + read: "audioChannelCount" + write: "setAudioChannelCount" + notify: "audioChannelCountChanged" + index: 14 + } + Property { + name: "audioSampleRate" + type: "int" + read: "audioSampleRate" + write: "setAudioSampleRate" + notify: "audioSampleRateChanged" + index: 15 + } + Signal { + name: "recorderStateChanged" + Parameter { name: "state"; type: "RecorderState" } + } + Signal { + name: "durationChanged" + Parameter { name: "duration"; type: "qlonglong" } + } + Signal { + name: "actualLocationChanged" + Parameter { name: "location"; type: "QUrl" } + } + Signal { name: "encoderSettingsChanged" } + Signal { + name: "errorOccurred" + Parameter { name: "error"; type: "Error" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { name: "errorChanged" } + Signal { name: "metaDataChanged" } + Signal { name: "mediaFormatChanged" } + Signal { name: "encodingModeChanged" } + Signal { name: "qualityChanged" } + Signal { name: "videoResolutionChanged" } + Signal { name: "videoFrameRateChanged" } + Signal { name: "videoBitRateChanged" } + Signal { name: "audioBitRateChanged" } + Signal { name: "audioChannelCountChanged" } + Signal { name: "audioSampleRateChanged" } + Method { name: "record" } + Method { name: "pause" } + Method { name: "stop" } + } + Component { + file: "private/qquickimagecapture_p.h" + name: "QQuickImageCapture" + accessSemantics: "reference" + prototype: "QImageCapture" + exports: ["QtMultimedia/ImageCapture 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "preview" + type: "QString" + read: "preview" + notify: "previewChanged" + index: 0 + isReadonly: true + } + Signal { name: "previewChanged" } + Method { + name: "saveToFile" + Parameter { name: "location"; type: "QUrl" } + } + Method { + name: "_q_imageCaptured" + Parameter { type: "int" } + Parameter { type: "QImage" } + } + } + Component { + file: "private/qquickmediaplayer_p.h" + name: "QQuickMediaPlayer" + accessSemantics: "reference" + prototype: "QMediaPlayer" + exports: ["QtMultimedia/MediaPlayer 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "source" + type: "QUrl" + read: "qmlSource" + write: "qmlSetSource" + notify: "qmlSourceChanged" + index: 0 + isFinal: true + } + Property { + name: "duration" + type: "int" + read: "qmlDuration" + notify: "qmlDurationChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "position" + type: "int" + read: "qmlPosition" + write: "setQmlPosition" + notify: "qmlPositionChanged" + index: 2 + isFinal: true + } + Property { + name: "autoPlay" + type: "bool" + read: "autoPlay" + write: "setAutoPlay" + notify: "autoPlayChanged" + index: 3 + isFinal: true + } + Signal { + name: "qmlSourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "qmlPositionChanged" + Parameter { name: "position"; type: "int" } + } + Signal { + name: "qmlDurationChanged" + Parameter { name: "duration"; type: "int" } + } + Signal { + name: "autoPlayChanged" + Parameter { name: "autoPlay"; type: "bool" } + } + } + Component { + file: "private/qquickscreencapture_p.h" + 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 + } + Signal { + name: "screenChanged" + Parameter { type: "QQuickScreenInfo"; isPointer: true } + } + } + Component { + file: "private/qquicksoundeffect_p.h" + 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 + } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + } + Component { + file: "private/qquickvideooutput_p.h" + name: "QQuickVideoOutput" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtMultimedia/VideoOutput 6.0", + "QtMultimedia/VideoOutput 6.3", + "QtMultimedia/VideoOutput 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "FillMode" + values: ["Stretch", "PreserveAspectFit", "PreserveAspectCrop"] + } + Property { + name: "fillMode" + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 0 + } + Property { + name: "orientation" + type: "int" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 1 + } + Property { + name: "sourceRect" + type: "QRectF" + read: "sourceRect" + notify: "sourceRectChanged" + index: 2 + isReadonly: true + } + Property { + name: "contentRect" + type: "QRectF" + read: "contentRect" + notify: "contentRectChanged" + index: 3 + isReadonly: true + } + Property { + name: "videoSink" + type: "QVideoSink" + isPointer: true + read: "videoSink" + index: 4 + isReadonly: true + isConstant: true + } + Signal { name: "sourceChanged" } + Signal { + name: "fillModeChanged" + Parameter { type: "QQuickVideoOutput::FillMode" } + } + Signal { name: "orientationChanged" } + Signal { name: "sourceRectChanged" } + Signal { name: "contentRectChanged" } + Method { + name: "_q_newFrame" + Parameter { type: "QSize" } + } + Method { name: "_q_updateGeometry" } + Method { name: "_q_invalidateSceneGraph" } + Method { name: "_q_sceneGraphInitialized" } + Method { name: "videoSink"; type: "QVideoSink"; isPointer: true } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QScreenCapture" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Error" + values: [ + "NoError", + "InternalError", + "CapturingNotSupported", + "CaptureFailed", + "NotFound" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + } + Property { + name: "screen" + type: "QScreen" + isPointer: true + read: "screen" + write: "setScreen" + notify: "screenChanged" + index: 1 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + isReadonly: true + } + Signal { + name: "activeChanged" + Parameter { type: "bool" } + } + Signal { name: "errorChanged" } + Signal { + name: "screenChanged" + Parameter { type: "QScreen"; isPointer: true } + } + Signal { + name: "errorOccurred" + Parameter { name: "error"; type: "QScreenCapture::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Method { + name: "setActive" + Parameter { name: "active"; type: "bool" } + } + Method { name: "start" } + Method { name: "stop" } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QScreen" + accessSemantics: "reference" + prototype: "QObject" + Property { name: "name"; type: "QString"; read: "name"; index: 0; isReadonly: true; isConstant: true } + Property { + name: "manufacturer" + type: "QString" + read: "manufacturer" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "model" + type: "QString" + read: "model" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "serialNumber" + type: "QString" + read: "serialNumber" + index: 3 + isReadonly: true + isConstant: true + } + Property { name: "depth"; type: "int"; read: "depth"; index: 4; isReadonly: true; isConstant: true } + Property { + name: "size" + type: "QSize" + read: "size" + notify: "geometryChanged" + index: 5 + isReadonly: true + } + Property { + name: "availableSize" + type: "QSize" + read: "availableSize" + notify: "availableGeometryChanged" + index: 6 + isReadonly: true + } + Property { + name: "virtualSize" + type: "QSize" + read: "virtualSize" + notify: "virtualGeometryChanged" + index: 7 + isReadonly: true + } + Property { + name: "availableVirtualSize" + type: "QSize" + read: "availableVirtualSize" + notify: "virtualGeometryChanged" + index: 8 + isReadonly: true + } + Property { + name: "geometry" + type: "QRect" + read: "geometry" + notify: "geometryChanged" + index: 9 + isReadonly: true + } + Property { + name: "availableGeometry" + type: "QRect" + read: "availableGeometry" + notify: "availableGeometryChanged" + index: 10 + isReadonly: true + } + Property { + name: "virtualGeometry" + type: "QRect" + read: "virtualGeometry" + notify: "virtualGeometryChanged" + index: 11 + isReadonly: true + } + Property { + name: "availableVirtualGeometry" + type: "QRect" + read: "availableVirtualGeometry" + notify: "virtualGeometryChanged" + index: 12 + isReadonly: true + } + Property { + name: "physicalSize" + type: "QSizeF" + read: "physicalSize" + notify: "physicalSizeChanged" + index: 13 + isReadonly: true + } + Property { + name: "physicalDotsPerInchX" + type: "double" + read: "physicalDotsPerInchX" + notify: "physicalDotsPerInchChanged" + index: 14 + isReadonly: true + } + Property { + name: "physicalDotsPerInchY" + type: "double" + read: "physicalDotsPerInchY" + notify: "physicalDotsPerInchChanged" + index: 15 + isReadonly: true + } + Property { + name: "physicalDotsPerInch" + type: "double" + read: "physicalDotsPerInch" + notify: "physicalDotsPerInchChanged" + index: 16 + isReadonly: true + } + Property { + name: "logicalDotsPerInchX" + type: "double" + read: "logicalDotsPerInchX" + notify: "logicalDotsPerInchChanged" + index: 17 + isReadonly: true + } + Property { + name: "logicalDotsPerInchY" + type: "double" + read: "logicalDotsPerInchY" + notify: "logicalDotsPerInchChanged" + index: 18 + isReadonly: true + } + Property { + name: "logicalDotsPerInch" + type: "double" + read: "logicalDotsPerInch" + notify: "logicalDotsPerInchChanged" + index: 19 + isReadonly: true + } + Property { + name: "devicePixelRatio" + type: "double" + read: "devicePixelRatio" + notify: "physicalDotsPerInchChanged" + index: 20 + isReadonly: true + } + Property { + name: "primaryOrientation" + type: "Qt::ScreenOrientation" + read: "primaryOrientation" + notify: "primaryOrientationChanged" + index: 21 + isReadonly: true + } + Property { + name: "orientation" + type: "Qt::ScreenOrientation" + read: "orientation" + notify: "orientationChanged" + index: 22 + isReadonly: true + } + Property { + name: "nativeOrientation" + type: "Qt::ScreenOrientation" + read: "nativeOrientation" + index: 23 + isReadonly: true + } + Property { + name: "refreshRate" + type: "double" + read: "refreshRate" + notify: "refreshRateChanged" + index: 24 + isReadonly: true + } + Signal { + name: "geometryChanged" + Parameter { name: "geometry"; type: "QRect" } + } + Signal { + name: "availableGeometryChanged" + Parameter { name: "geometry"; type: "QRect" } + } + Signal { + name: "physicalSizeChanged" + Parameter { name: "size"; type: "QSizeF" } + } + Signal { + name: "physicalDotsPerInchChanged" + Parameter { name: "dpi"; type: "double" } + } + Signal { + name: "logicalDotsPerInchChanged" + Parameter { name: "dpi"; type: "double" } + } + Signal { + name: "virtualGeometryChanged" + Parameter { name: "rect"; type: "QRect" } + } + Signal { + name: "primaryOrientationChanged" + Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } + } + Signal { + name: "orientationChanged" + Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } + } + Signal { + name: "refreshRateChanged" + Parameter { name: "refreshRate"; type: "double" } + } + } + Component { + file: "qsoundeffect.h" + name: "QSoundEffect" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Loop" + values: ["Infinite"] + } + Enum { + name: "Status" + values: ["Null", "Loading", "Ready", "Error"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "loops" + type: "int" + read: "loopCount" + write: "setLoopCount" + notify: "loopCountChanged" + index: 1 + } + Property { + name: "loopsRemaining" + type: "int" + read: "loopsRemaining" + notify: "loopsRemainingChanged" + index: 2 + isReadonly: true + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 3 + } + Property { + name: "muted" + type: "bool" + read: "isMuted" + write: "setMuted" + notify: "mutedChanged" + index: 4 + } + Property { + name: "playing" + type: "bool" + read: "isPlaying" + notify: "playingChanged" + index: 5 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 6 + isReadonly: true + } + Property { + name: "audioDevice" + type: "QAudioDevice" + read: "audioDevice" + write: "setAudioDevice" + notify: "audioDeviceChanged" + index: 7 + } + Signal { name: "sourceChanged" } + Signal { name: "loopCountChanged" } + Signal { name: "loopsRemainingChanged" } + Signal { name: "volumeChanged" } + Signal { name: "mutedChanged" } + Signal { name: "loadedChanged" } + Signal { name: "playingChanged" } + Signal { name: "statusChanged" } + Signal { name: "audioDeviceChanged" } + Method { name: "play" } + Method { name: "stop" } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QVideoSink" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/VideoSink 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "subtitleText" + type: "QString" + read: "subtitleText" + write: "setSubtitleText" + notify: "subtitleTextChanged" + index: 0 + } + Property { + name: "videoSize" + type: "QSize" + read: "videoSize" + notify: "videoSizeChanged" + index: 1 + isReadonly: true + } + Signal { + name: "videoFrameChanged" + Parameter { name: "frame"; type: "QVideoFrame" } + } + Signal { + name: "subtitleTextChanged" + Parameter { name: "subtitleText"; type: "QString" } + } + Signal { name: "videoSizeChanged" } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + name: "QWindowCapture" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/WindowCapture 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Error" + values: [ + "NoError", + "InternalError", + "CapturingNotSupported", + "CaptureFailed", + "NotFound" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + } + Property { + name: "window" + type: "QCapturableWindow" + read: "window" + write: "setWindow" + notify: "windowChanged" + index: 1 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + isReadonly: true + } + Signal { + name: "activeChanged" + Parameter { type: "bool" } + } + Signal { + name: "windowChanged" + Parameter { name: "window"; type: "QCapturableWindow" } + } + Signal { name: "errorChanged" } + Signal { + name: "errorOccurred" + Parameter { name: "error"; type: "QWindowCapture::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Method { + name: "setActive" + Parameter { name: "active"; type: "bool" } + } + Method { name: "start" } + Method { name: "stop" } + Method { name: "capturableWindows"; type: "QCapturableWindow"; isList: true } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/qmldir new file mode 100644 index 0000000..82f6417 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll new file mode 100644 index 0000000..3a04573 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes new file mode 100644 index 0000000..770f6d8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes @@ -0,0 +1,1287 @@ +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" + 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" } + Method { + name: "coordinate" + type: "QGeoCoordinate" + Parameter { name: "latitude"; type: "double" } + Parameter { name: "longitude"; type: "double" } + Parameter { name: "altitude"; type: "double" } + } + Method { + name: "coordinate" + type: "QGeoCoordinate" + isCloned: true + Parameter { name: "latitude"; type: "double" } + Parameter { name: "longitude"; type: "double" } + } + Method { name: "shape"; type: "QGeoShape" } + Method { name: "rectangle"; type: "QGeoRectangle" } + Method { + name: "rectangle" + type: "QGeoRectangle" + Parameter { name: "center"; type: "QGeoCoordinate" } + Parameter { name: "width"; type: "double" } + Parameter { name: "height"; type: "double" } + } + Method { + name: "rectangle" + type: "QGeoRectangle" + Parameter { name: "topLeft"; type: "QGeoCoordinate" } + Parameter { name: "bottomRight"; type: "QGeoCoordinate" } + } + Method { + name: "rectangle" + type: "QGeoRectangle" + Parameter { name: "coordinates"; type: "QVariantList" } + } + Method { name: "circle"; type: "QGeoCircle" } + Method { + name: "circle" + type: "QGeoCircle" + Parameter { name: "center"; type: "QGeoCoordinate" } + Parameter { name: "radius"; type: "double" } + } + Method { + name: "circle" + type: "QGeoCircle" + isCloned: true + Parameter { name: "center"; type: "QGeoCoordinate" } + } + Method { name: "path"; type: "QGeoPath" } + Method { + name: "path" + type: "QGeoPath" + Parameter { name: "value"; type: "QJSValue" } + Parameter { name: "width"; type: "double" } + } + Method { + name: "path" + type: "QGeoPath" + isCloned: true + Parameter { name: "value"; type: "QJSValue" } + } + Method { name: "polygon"; type: "QGeoPolygon" } + Method { + name: "polygon" + type: "QGeoPolygon" + Parameter { name: "value"; type: "QVariantList" } + } + Method { + name: "polygon" + type: "QGeoPolygon" + Parameter { name: "perimeter"; type: "QVariantList" } + Parameter { name: "holes"; type: "QVariantList" } + } + Method { + name: "shapeToCircle" + type: "QGeoCircle" + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "shapeToRectangle" + type: "QGeoRectangle" + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "shapeToPath" + type: "QGeoPath" + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "shapeToPolygon" + type: "QGeoPolygon" + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "mercatorToCoord" + revision: 1292 + type: "QGeoCoordinate" + Parameter { name: "mercator"; type: "QPointF" } + } + Method { + name: "coordToMercator" + revision: 1292 + type: "QPointF" + Parameter { name: "coord"; type: "QGeoCoordinate" } + } + } + Component { + file: "private/qdeclarativegeoaddress_p.h" + 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 } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 1 + } + Property { + name: "country" + type: "QString" + read: "country" + write: "setCountry" + notify: "countryChanged" + index: 2 + } + Property { + name: "countryCode" + type: "QString" + read: "countryCode" + write: "setCountryCode" + notify: "countryCodeChanged" + index: 3 + } + Property { + name: "state" + type: "QString" + read: "state" + write: "setState" + notify: "stateChanged" + index: 4 + } + Property { + name: "county" + type: "QString" + read: "county" + write: "setCounty" + notify: "countyChanged" + index: 5 + } + Property { + name: "city" + type: "QString" + read: "city" + write: "setCity" + notify: "cityChanged" + index: 6 + } + Property { + name: "district" + type: "QString" + read: "district" + write: "setDistrict" + notify: "districtChanged" + index: 7 + } + Property { + name: "street" + type: "QString" + read: "street" + write: "setStreet" + notify: "streetChanged" + index: 8 + } + Property { + name: "streetNumber" + revision: 1538 + type: "QString" + read: "streetNumber" + write: "setStreetNumber" + notify: "streetNumberChanged" + index: 9 + } + Property { + name: "postalCode" + type: "QString" + read: "postalCode" + write: "setPostalCode" + notify: "postalCodeChanged" + index: 10 + } + Property { + name: "isTextGenerated" + type: "bool" + read: "isTextGenerated" + notify: "isTextGeneratedChanged" + index: 11 + isReadonly: true + } + Signal { name: "textChanged" } + Signal { name: "countryChanged" } + Signal { name: "countryCodeChanged" } + Signal { name: "stateChanged" } + Signal { name: "countyChanged" } + Signal { name: "cityChanged" } + Signal { name: "districtChanged" } + Signal { name: "streetChanged" } + Signal { name: "streetNumberChanged" } + Signal { name: "postalCodeChanged" } + Signal { name: "isTextGeneratedChanged" } + } + Component { + file: "private/qdeclarativegeolocation_p.h" + 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 + } + Property { + name: "address" + type: "QDeclarativeGeoAddress" + isPointer: true + bindable: "bindableAddress" + read: "address" + write: "setAddress" + index: 1 + } + Property { + name: "coordinate" + type: "QGeoCoordinate" + bindable: "bindableCoordinate" + read: "coordinate" + write: "setCoordinate" + index: 2 + } + Property { + name: "boundingShape" + revision: 1538 + type: "QGeoShape" + bindable: "bindableBoundingShape" + read: "boundingShape" + write: "setBoundingShape" + index: 3 + } + Property { + name: "extendedAttributes" + revision: 1293 + type: "QVariantMap" + bindable: "bindableExtendedAttributes" + read: "extendedAttributes" + write: "setExtendedAttributes" + index: 4 + } + } + Component { + file: "private/qdeclarativepluginparameter_p.h" + 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 + } + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 1 + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "QVariant" } + } + Signal { name: "initialized" } + } + Component { + file: "private/qdeclarativeposition_p.h" + 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 + isReadonly: true + } + Property { + name: "longitudeValid" + type: "bool" + bindable: "bindableLongitudeValid" + read: "isLongitudeValid" + index: 1 + isReadonly: true + } + Property { + name: "altitudeValid" + type: "bool" + bindable: "bindableAltitudeValid" + read: "isAltitudeValid" + index: 2 + isReadonly: true + } + Property { + name: "coordinate" + type: "QGeoCoordinate" + bindable: "bindableCoordinate" + read: "coordinate" + index: 3 + isReadonly: true + } + Property { + name: "timestamp" + type: "QDateTime" + bindable: "bindableTimestamp" + read: "timestamp" + index: 4 + isReadonly: true + } + Property { + name: "speed" + type: "double" + bindable: "bindableSpeed" + read: "speed" + index: 5 + isReadonly: true + } + Property { + name: "speedValid" + type: "bool" + bindable: "bindableSpeedValid" + read: "isSpeedValid" + index: 6 + isReadonly: true + } + Property { + name: "horizontalAccuracy" + type: "double" + bindable: "bindableHorizontalAccuracy" + read: "horizontalAccuracy" + index: 7 + isReadonly: true + } + Property { + name: "verticalAccuracy" + type: "double" + bindable: "binableVerticalAccuracy" + read: "verticalAccuracy" + index: 8 + isReadonly: true + } + Property { + name: "horizontalAccuracyValid" + type: "bool" + bindable: "bindableHorizontalAccuracyValid" + read: "isHorizontalAccuracyValid" + index: 9 + isReadonly: true + } + Property { + name: "verticalAccuracyValid" + type: "bool" + bindable: "bindableVerticalAccuracyValid" + read: "isVerticalAccuracyValid" + index: 10 + isReadonly: true + } + Property { + name: "directionValid" + revision: 1281 + type: "bool" + bindable: "bindableDirectionValid" + read: "isDirectionValid" + index: 11 + isReadonly: true + } + Property { + name: "direction" + revision: 1281 + type: "double" + bindable: "bindableDirection" + read: "direction" + index: 12 + isReadonly: true + } + Property { + name: "verticalSpeedValid" + revision: 1281 + type: "bool" + bindable: "bindableVerticalSpeedValid" + read: "isVerticalSpeedValid" + index: 13 + isReadonly: true + } + Property { + name: "verticalSpeed" + revision: 1281 + type: "double" + bindable: "bindableVerticalSpeed" + read: "verticalSpeed" + index: 14 + isReadonly: true + } + Property { + name: "magneticVariation" + revision: 1282 + type: "double" + bindable: "bindableMagneticVariation" + read: "magneticVariation" + index: 15 + isReadonly: true + } + Property { + name: "magneticVariationValid" + revision: 1282 + type: "bool" + bindable: "bindableMagneticVariationValid" + read: "isMagneticVariationValid" + index: 16 + isReadonly: true + } + Property { + name: "directionAccuracy" + revision: 1539 + type: "double" + bindable: "bindableDirectionAccuracy" + read: "directionAccuracy" + index: 17 + isReadonly: true + } + Property { + name: "directionAccuracyValid" + revision: 1539 + type: "bool" + bindable: "bindableDirectionAccuracyValid" + read: "isDirectionAccuracyValid" + index: 18 + isReadonly: true + } + } + Component { + file: "private/qdeclarativepositionsource_p.h" + 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" + values: [ + "NoPositioningMethods", + "SatellitePositioningMethods", + "NonSatellitePositioningMethods", + "AllPositioningMethods" + ] + } + Enum { + name: "PositioningMethods" + alias: "PositioningMethod" + isFlag: true + values: [ + "NoPositioningMethods", + "SatellitePositioningMethods", + "NonSatellitePositioningMethods", + "AllPositioningMethods" + ] + } + Enum { + name: "SourceError" + values: [ + "AccessError", + "ClosedError", + "UnknownSourceError", + "NoError", + "UpdateTimeoutError" + ] + } + Property { + name: "position" + type: "QDeclarativePosition" + isPointer: true + bindable: "bindablePosition" + read: "position" + notify: "positionChanged" + index: 0 + isReadonly: true + } + Property { + name: "active" + type: "bool" + bindable: "bindableActive" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 1 + } + Property { + name: "valid" + type: "bool" + bindable: "bindableIsValid" + read: "isValid" + notify: "validityChanged" + index: 2 + isReadonly: true + } + Property { + name: "updateInterval" + type: "int" + read: "updateInterval" + write: "setUpdateInterval" + notify: "updateIntervalChanged" + index: 3 + } + Property { + name: "supportedPositioningMethods" + type: "PositioningMethods" + bindable: "bindableSupportedPositioningMethods" + read: "supportedPositioningMethods" + notify: "supportedPositioningMethodsChanged" + index: 4 + isReadonly: true + } + Property { + name: "preferredPositioningMethods" + type: "PositioningMethods" + read: "preferredPositioningMethods" + write: "setPreferredPositioningMethods" + notify: "preferredPositioningMethodsChanged" + index: 5 + } + Property { + name: "sourceError" + type: "SourceError" + bindable: "bindableSourceError" + read: "sourceError" + notify: "sourceErrorChanged" + index: 6 + isReadonly: true + } + Property { + name: "name" + type: "QString" + bindable: "bindableName" + read: "name" + write: "setName" + notify: "nameChanged" + index: 7 + } + Property { + name: "parameters" + revision: 1294 + type: "QDeclarativePluginParameter" + isList: true + read: "parameters" + index: 8 + isReadonly: true + } + Signal { name: "positionChanged" } + Signal { name: "activeChanged" } + Signal { name: "updateIntervalChanged" } + Signal { name: "supportedPositioningMethodsChanged" } + Signal { name: "preferredPositioningMethodsChanged" } + Signal { name: "sourceErrorChanged" } + Signal { name: "nameChanged" } + Signal { name: "validityChanged" } + Method { + name: "update" + Parameter { name: "timeout"; type: "int" } + } + Method { name: "update"; isCloned: true } + Method { name: "start" } + Method { name: "stop" } + Method { + name: "positionUpdateReceived" + Parameter { name: "update"; type: "QGeoPositionInfo" } + } + Method { + name: "sourceErrorReceived" + Parameter { name: "error"; type: "QGeoPositionInfoSource::Error" } + } + Method { name: "onParameterInitialized" } + Method { name: "notifySupportedPositioningMethodsChanged" } + Method { + name: "setBackendProperty" + revision: 1294 + type: "bool" + Parameter { name: "name"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "backendProperty" + revision: 1294 + type: "QVariant" + Parameter { name: "name"; type: "QString" } + } + } + Component { + file: "private/qdeclarativesatellitesource_p.h" + name: "QDeclarativeSatelliteSource" + accessSemantics: "reference" + defaultProperty: "parameters" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtPositioning/SatelliteSource 6.5"] + exportMetaObjectRevisions: [1541] + Enum { + name: "SourceError" + values: [ + "AccessError", + "ClosedError", + "NoError", + "UnknownSourceError", + "UpdateTimeoutError" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + } + Property { + name: "valid" + type: "bool" + read: "isValid" + notify: "validityChanged" + index: 1 + isReadonly: true + } + Property { + name: "updateInterval" + type: "int" + read: "updateInterval" + write: "setUpdateInterval" + notify: "updateIntervalChanged" + index: 2 + } + Property { + name: "sourceError" + type: "SourceError" + read: "sourceError" + notify: "sourceErrorChanged" + index: 3 + isReadonly: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 4 + } + Property { + name: "parameters" + type: "QDeclarativePluginParameter" + isList: true + read: "parameters" + index: 5 + isReadonly: true + } + Property { + name: "satellitesInUse" + type: "QGeoSatelliteInfo" + isList: true + read: "satellitesInUse" + notify: "satellitesInUseChanged" + index: 6 + isReadonly: true + } + Property { + name: "satellitesInView" + type: "QGeoSatelliteInfo" + isList: true + read: "satellitesInView" + notify: "satellitesInViewChanged" + index: 7 + isReadonly: true + } + Signal { name: "activeChanged" } + Signal { name: "validityChanged" } + Signal { name: "updateIntervalChanged" } + Signal { name: "sourceErrorChanged" } + Signal { name: "nameChanged" } + Signal { name: "satellitesInUseChanged" } + Signal { name: "satellitesInViewChanged" } + Method { + name: "update" + Parameter { name: "timeout"; type: "int" } + } + Method { name: "update"; isCloned: true } + Method { name: "start" } + Method { name: "stop" } + Method { + name: "sourceErrorReceived" + Parameter { name: "error"; type: "QGeoSatelliteInfoSource::Error" } + } + Method { name: "onParameterInitialized" } + Method { + name: "satellitesInViewUpdateReceived" + Parameter { name: "satellites"; type: "QGeoSatelliteInfo"; isList: true } + } + Method { + name: "satellitesInUseUpdateReceived" + Parameter { name: "satellites"; type: "QGeoSatelliteInfo"; isList: true } + } + Method { + name: "setBackendProperty" + type: "bool" + Parameter { name: "name"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "backendProperty" + type: "QVariant" + Parameter { name: "name"; type: "QString" } + } + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoAddress" + accessSemantics: "value" + exports: [ + "QtPositioning/geoAddress 5.0", + "QtPositioning/geoAddress 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + } + Component { + file: "private/qpositioningquickmodule_p.h" + 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 } + Property { name: "radius"; type: "double"; read: "radius"; write: "setRadius"; index: 1 } + Method { + name: "translate" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoCircle" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "extendCircle" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { name: "toString"; type: "QString" } + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoCoordinate" + accessSemantics: "value" + exports: [ + "QtPositioning/geoCoordinate 5.0", + "QtPositioning/geoCoordinate 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + Enum { + name: "CoordinateFormat" + values: [ + "Degrees", + "DegreesWithHemisphere", + "DegreesMinutes", + "DegreesMinutesWithHemisphere", + "DegreesMinutesSeconds", + "DegreesMinutesSecondsWithHemisphere" + ] + } + Property { name: "latitude"; type: "double"; read: "latitude"; write: "setLatitude"; index: 0 } + Property { name: "longitude"; type: "double"; read: "longitude"; write: "setLongitude"; index: 1 } + Property { name: "altitude"; type: "double"; read: "altitude"; write: "setAltitude"; index: 2 } + Property { name: "isValid"; type: "bool"; read: "isValid"; index: 3; isReadonly: true } + Method { + name: "distanceTo" + type: "double" + Parameter { name: "other"; type: "QGeoCoordinate" } + } + Method { + name: "azimuthTo" + type: "double" + Parameter { name: "other"; type: "QGeoCoordinate" } + } + Method { + name: "atDistanceAndAzimuth" + type: "QGeoCoordinate" + Parameter { name: "distance"; type: "double" } + Parameter { name: "azimuth"; type: "double" } + Parameter { name: "distanceUp"; type: "double" } + } + Method { + name: "atDistanceAndAzimuth" + type: "QGeoCoordinate" + isCloned: true + Parameter { name: "distance"; type: "double" } + Parameter { name: "azimuth"; type: "double" } + } + Method { + name: "toString" + type: "QString" + Parameter { name: "format"; type: "CoordinateFormat" } + } + Method { name: "toString"; type: "QString"; isCloned: true } + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoCoordinateObject" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "coordinate" + type: "QGeoCoordinate" + bindable: "bindableCoordinate" + read: "coordinate" + write: "setCoordinate" + notify: "coordinateChanged" + index: 0 + } + Signal { name: "coordinateChanged" } + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoLocation" + accessSemantics: "value" + exports: [ + "QtPositioning/geoLocation 5.0", + "QtPositioning/geoLocation 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + } + Component { + file: "private/qpositioningquickmodule_p.h" + 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 + } + Property { name: "width"; type: "double"; read: "width"; write: "setWidth"; index: 1 } + Method { + name: "translate" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoPath" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "length" + type: "double" + Parameter { name: "indexFrom"; type: "qsizetype" } + Parameter { name: "indexTo"; type: "qsizetype" } + } + Method { + name: "length" + type: "double" + isCloned: true + Parameter { name: "indexFrom"; type: "qsizetype" } + } + Method { name: "length"; type: "double"; isCloned: true } + Method { name: "size"; type: "qsizetype" } + Method { + name: "addCoordinate" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "insertCoordinate" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "replaceCoordinate" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "coordinateAt" + type: "QGeoCoordinate" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "containsCoordinate" + type: "bool" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + Parameter { name: "index"; type: "qsizetype" } + } + Method { name: "toString"; type: "QString" } + } + Component { + file: "private/qpositioningquickmodule_p.h" + 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 + } + Method { + name: "addHole" + Parameter { name: "holePath"; type: "QVariant" } + } + Method { + name: "hole" + type: "QVariantList" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "removeHole" + Parameter { name: "index"; type: "qsizetype" } + } + Method { name: "holesCount"; type: "qsizetype" } + Method { + name: "translate" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoPolygon" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "length" + type: "double" + Parameter { name: "indexFrom"; type: "qsizetype" } + Parameter { name: "indexTo"; type: "qsizetype" } + } + Method { + name: "length" + type: "double" + isCloned: true + Parameter { name: "indexFrom"; type: "qsizetype" } + } + Method { name: "length"; type: "double"; isCloned: true } + Method { name: "size"; type: "qsizetype" } + Method { + name: "addCoordinate" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "insertCoordinate" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "replaceCoordinate" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "coordinateAt" + type: "QGeoCoordinate" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "containsCoordinate" + type: "bool" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + Parameter { name: "index"; type: "qsizetype" } + } + Method { name: "toString"; type: "QString" } + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoPositionInfo" + accessSemantics: "value" + exports: [ + "QtPositioning/geoPositionInfo 5.0", + "QtPositioning/geoPositionInfo 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + } + Component { + file: "private/qpositioningquickmodule_p.h" + 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 + } + Property { + name: "bottomRight" + type: "QGeoCoordinate" + read: "bottomRight" + write: "setBottomRight" + index: 1 + } + Property { name: "topLeft"; type: "QGeoCoordinate"; read: "topLeft"; write: "setTopLeft"; index: 2 } + Property { + name: "topRight" + type: "QGeoCoordinate" + read: "topRight" + write: "setTopRight" + index: 3 + } + Property { name: "center"; type: "QGeoCoordinate"; read: "center"; write: "setCenter"; index: 4 } + Property { name: "height"; type: "double"; read: "height"; write: "setHeight"; index: 5 } + Property { name: "width"; type: "double"; read: "width"; write: "setWidth"; index: 6 } + Method { + name: "intersects" + type: "bool" + Parameter { name: "rectangle"; type: "QGeoRectangle" } + } + Method { + name: "translate" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoRectangle" + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "extendRectangle" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "united" + type: "QGeoRectangle" + Parameter { name: "rectangle"; type: "QGeoRectangle" } + } + Method { name: "toString"; type: "QString" } + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoSatelliteInfo" + accessSemantics: "value" + exports: ["QtPositioning/geoSatelliteInfo 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + Enum { + name: "Attribute" + values: ["Elevation", "Azimuth"] + } + Enum { + name: "SatelliteSystem" + values: [ + "Undefined", + "GPS", + "GLONASS", + "GALILEO", + "BEIDOU", + "QZSS", + "Multiple", + "CustomType" + ] + } + Property { + name: "satelliteSystem" + type: "SatelliteSystem" + read: "satelliteSystem" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "satelliteIdentifier" + type: "int" + read: "satelliteIdentifier" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "signalStrength" + type: "double" + read: "signalStrength" + index: 2 + isReadonly: true + isFinal: true + } + Method { + name: "attribute" + type: "double" + Parameter { name: "attribute"; type: "Attribute" } + } + Method { + name: "hasAttribute" + type: "bool" + Parameter { name: "attribute"; type: "Attribute" } + } + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoSatelliteInfoDerived" + accessSemantics: "none" + prototype: "QGeoSatelliteInfo" + exports: ["QtPositioning/GeoSatelliteInfo 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + } + Component { + file: "private/qpositioningquickmodule_p.h" + name: "QGeoShape" + accessSemantics: "value" + exports: ["QtPositioning/geoShape 5.0", "QtPositioning/geoShape 6.0"] + exportMetaObjectRevisions: [1280, 1536] + Enum { + name: "ShapeType" + values: [ + "UnknownType", + "RectangleType", + "CircleType", + "PathType", + "PolygonType" + ] + } + Property { name: "type"; type: "ShapeType"; read: "type"; index: 0; isReadonly: true } + Property { name: "isValid"; type: "bool"; read: "isValid"; index: 1; isReadonly: true } + Property { name: "isEmpty"; type: "bool"; read: "isEmpty"; index: 2; isReadonly: true } + Property { name: "center"; type: "QGeoCoordinate"; read: "center"; index: 3; isReadonly: true } + Method { + name: "contains" + type: "bool" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { name: "boundingGeoRectangle"; type: "QGeoRectangle" } + Method { name: "toString"; type: "QString" } + Method { + name: "QGeoShape" + isConstructor: true + Parameter { name: "other"; type: "QGeoShape" } + } + } + Component { + file: "private/qquickgeocoordinateanimation_p.h" + name: "QQuickGeoCoordinateAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: [ + "QtPositioning/CoordinateAnimation 5.3", + "QtPositioning/CoordinateAnimation 6.0" + ] + exportMetaObjectRevisions: [1283, 1536] + Enum { + name: "Direction" + values: ["Shortest", "West", "East"] + } + Property { name: "from"; type: "QGeoCoordinate"; read: "from"; write: "setFrom"; index: 0 } + Property { name: "to"; type: "QGeoCoordinate"; read: "to"; write: "setTo"; index: 1 } + Property { + name: "direction" + type: "Direction" + bindable: "bindableDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 2 + } + Signal { name: "directionChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll new file mode 100644 index 0000000..3af9cb2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtPositioning/qmldir new file mode 100644 index 0000000..9ae0891 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/plugins.qmltypes new file mode 100644 index 0000000..d994057 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/plugins.qmltypes @@ -0,0 +1,4179 @@ +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/qqmllocale_p.h" + name: "QList" + accessSemantics: "sequence" + valueType: "QQmlLocale::DayOfWeek" + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "bool" + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "double" + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "float" + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "int" + } + Component { + file: "private/qqmlglobal_p.h" + name: "QQmlApplication" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "arguments" + type: "QStringList" + read: "args" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 1 + } + Property { + name: "version" + type: "QString" + read: "version" + write: "setVersion" + notify: "versionChanged" + index: 2 + } + Property { + name: "organization" + type: "QString" + read: "organization" + write: "setOrganization" + notify: "organizationChanged" + index: 3 + } + Property { + name: "domain" + type: "QString" + read: "domain" + write: "setDomain" + notify: "domainChanged" + index: 4 + } + Signal { name: "aboutToQuit" } + Signal { name: "nameChanged" } + Signal { name: "versionChanged" } + Signal { name: "organizationChanged" } + Signal { name: "domainChanged" } + Method { + name: "setName" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setVersion" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setOrganization" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setDomain" + Parameter { name: "arg"; type: "QString" } + } + } + Component { + file: "private/qqmlbind_p.h" + name: "QQmlBind" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQmlPropertyValueSource"] + immediateNames: [ + "objectName", + "target", + "property", + "value", + "when", + "delayed", + "restoreMode" + ] + exports: [ + "QtQml.Base/Binding 2.0", + "QtQml.Base/Binding 2.8", + "QtQml.Base/Binding 2.14", + "QtQml.Base/Binding 6.0" + ] + exportMetaObjectRevisions: [512, 520, 526, 1536] + Enum { + name: "RestorationMode" + values: [ + "RestoreNone", + "RestoreBinding", + "RestoreValue", + "RestoreBindingOrValue" + ] + } + Property { + name: "target" + type: "QObject" + isPointer: true + read: "object" + write: "setObject" + index: 0 + } + Property { name: "property"; type: "QString"; read: "property"; write: "setProperty"; index: 1 } + Property { name: "value"; type: "QVariant"; read: "value"; write: "setValue"; index: 2 } + Property { name: "when"; type: "bool"; read: "when"; write: "setWhen"; index: 3 } + Property { + name: "delayed" + revision: 520 + type: "bool" + read: "delayed" + write: "setDelayed" + index: 4 + } + Property { + name: "restoreMode" + revision: 526 + type: "RestorationMode" + read: "restoreMode" + write: "setRestoreMode" + notify: "restoreModeChanged" + index: 5 + } + Signal { name: "restoreModeChanged" } + Method { name: "targetValueChanged" } + } + Component { + file: "private/qqmlconnections_p.h" + name: "QQmlConnections" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.Base/Connections 2.0", + "QtQml.Base/Connections 2.3", + "QtQml.Base/Connections 6.0" + ] + hasCustomParser: true + exportMetaObjectRevisions: [512, 515, 1536] + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 0 + } + Property { + name: "enabled" + revision: 515 + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 1 + } + Property { + name: "ignoreUnknownSignals" + type: "bool" + read: "ignoreUnknownSignals" + write: "setIgnoreUnknownSignals" + index: 2 + } + Signal { name: "targetChanged" } + Signal { name: "enabledChanged"; revision: 515 } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlEasingEnums" + accessSemantics: "none" + exports: ["QtQml.Base/Easing 2.0", "QtQml.Base/Easing 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "Type" + values: [ + "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", + "Bezier" + ] + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QEasingCurve" + accessSemantics: "value" + extension: "QQmlEasingValueType" + Enum { + name: "Type" + values: [ + "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", + "NCurveTypes" + ] + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlEasingValueType" + accessSemantics: "value" + Property { + name: "type" + type: "QQmlEasingEnums::Type" + read: "type" + write: "setType" + index: 0 + isFinal: true + } + Property { + name: "amplitude" + type: "double" + read: "amplitude" + write: "setAmplitude" + index: 1 + isFinal: true + } + Property { + name: "overshoot" + type: "double" + read: "overshoot" + write: "setOvershoot" + index: 2 + isFinal: true + } + Property { + name: "period" + type: "double" + read: "period" + write: "setPeriod" + index: 3 + isFinal: true + } + Property { + name: "bezierCurve" + type: "QVariantList" + read: "bezierCurve" + write: "setBezierCurve" + index: 4 + isFinal: true + } + } + Component { + file: "private/qqmllocale_p.h" + name: "QQmlLocale" + accessSemantics: "none" + extension: "QLocale" + exports: ["QtQml.Base/Locale 2.2", "QtQml.Base/Locale 6.0"] + isCreatable: false + exportMetaObjectRevisions: [514, 1536] + Enum { + name: "DayOfWeek" + values: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + } + Component { + file: "private/qqmllocale_p.h" + name: "QLocale" + accessSemantics: "value" + extension: "QQmlLocaleValueType" + Enum { + name: "Language" + type: "ushort" + values: [ + "AnyLanguage", + "C", + "Abkhazian", + "Afar", + "Afrikaans", + "Aghem", + "Akan", + "Akkadian", + "Akoose", + "Albanian", + "AmericanSignLanguage", + "Amharic", + "AncientEgyptian", + "AncientGreek", + "Arabic", + "Aragonese", + "Aramaic", + "Armenian", + "Assamese", + "Asturian", + "Asu", + "Atsam", + "Avaric", + "Avestan", + "Aymara", + "Azerbaijani", + "Bafia", + "Balinese", + "Bambara", + "Bamun", + "Bangla", + "Basaa", + "Bashkir", + "Basque", + "BatakToba", + "Belarusian", + "Bemba", + "Bena", + "Bhojpuri", + "Bislama", + "Blin", + "Bodo", + "Bosnian", + "Breton", + "Buginese", + "Bulgarian", + "Burmese", + "Cantonese", + "Catalan", + "Cebuano", + "CentralAtlasTamazight", + "CentralKurdish", + "Chakma", + "Chamorro", + "Chechen", + "Cherokee", + "Chickasaw", + "Chiga", + "Chinese", + "Church", + "Chuvash", + "Colognian", + "Coptic", + "Cornish", + "Corsican", + "Cree", + "Croatian", + "Czech", + "Danish", + "Divehi", + "Dogri", + "Duala", + "Dutch", + "Dzongkha", + "Embu", + "English", + "Erzya", + "Esperanto", + "Estonian", + "Ewe", + "Ewondo", + "Faroese", + "Fijian", + "Filipino", + "Finnish", + "French", + "Friulian", + "Fulah", + "Gaelic", + "Ga", + "Galician", + "Ganda", + "Geez", + "Georgian", + "German", + "Gothic", + "Greek", + "Guarani", + "Gujarati", + "Gusii", + "Haitian", + "Hausa", + "Hawaiian", + "Hebrew", + "Herero", + "Hindi", + "HiriMotu", + "Hungarian", + "Icelandic", + "Ido", + "Igbo", + "InariSami", + "Indonesian", + "Ingush", + "Interlingua", + "Interlingue", + "Inuktitut", + "Inupiaq", + "Irish", + "Italian", + "Japanese", + "Javanese", + "Jju", + "JolaFonyi", + "Kabuverdianu", + "Kabyle", + "Kako", + "Kalaallisut", + "Kalenjin", + "Kamba", + "Kannada", + "Kanuri", + "Kashmiri", + "Kazakh", + "Kenyang", + "Khmer", + "Kiche", + "Kikuyu", + "Kinyarwanda", + "Komi", + "Kongo", + "Konkani", + "Korean", + "Koro", + "KoyraboroSenni", + "KoyraChiini", + "Kpelle", + "Kuanyama", + "Kurdish", + "Kwasio", + "Kyrgyz", + "Lakota", + "Langi", + "Lao", + "Latin", + "Latvian", + "Lezghian", + "Limburgish", + "Lingala", + "LiteraryChinese", + "Lithuanian", + "Lojban", + "LowerSorbian", + "LowGerman", + "LubaKatanga", + "LuleSami", + "Luo", + "Luxembourgish", + "Luyia", + "Macedonian", + "Machame", + "Maithili", + "MakhuwaMeetto", + "Makonde", + "Malagasy", + "Malayalam", + "Malay", + "Maltese", + "Mandingo", + "Manipuri", + "Manx", + "Maori", + "Mapuche", + "Marathi", + "Marshallese", + "Masai", + "Mazanderani", + "Mende", + "Meru", + "Meta", + "Mohawk", + "Mongolian", + "Morisyen", + "Mundang", + "Muscogee", + "Nama", + "NauruLanguage", + "Navajo", + "Ndonga", + "Nepali", + "Newari", + "Ngiemboon", + "Ngomba", + "NigerianPidgin", + "Nko", + "NorthernLuri", + "NorthernSami", + "NorthernSotho", + "NorthNdebele", + "NorwegianBokmal", + "NorwegianNynorsk", + "Nuer", + "Nyanja", + "Nyankole", + "Occitan", + "Odia", + "Ojibwa", + "OldIrish", + "OldNorse", + "OldPersian", + "Oromo", + "Osage", + "Ossetic", + "Pahlavi", + "Palauan", + "Pali", + "Papiamento", + "Pashto", + "Persian", + "Phoenician", + "Polish", + "Portuguese", + "Prussian", + "Punjabi", + "Quechua", + "Romanian", + "Romansh", + "Rombo", + "Rundi", + "Russian", + "Rwa", + "Saho", + "Sakha", + "Samburu", + "Samoan", + "Sango", + "Sangu", + "Sanskrit", + "Santali", + "Sardinian", + "Saurashtra", + "Sena", + "Serbian", + "Shambala", + "Shona", + "SichuanYi", + "Sicilian", + "Sidamo", + "Silesian", + "Sindhi", + "Sinhala", + "SkoltSami", + "Slovak", + "Slovenian", + "Soga", + "Somali", + "SouthernKurdish", + "SouthernSami", + "SouthernSotho", + "SouthNdebele", + "Spanish", + "StandardMoroccanTamazight", + "Sundanese", + "Swahili", + "Swati", + "Swedish", + "SwissGerman", + "Syriac", + "Tachelhit", + "Tahitian", + "TaiDam", + "Taita", + "Tajik", + "Tamil", + "Taroko", + "Tasawaq", + "Tatar", + "Telugu", + "Teso", + "Thai", + "Tibetan", + "Tigre", + "Tigrinya", + "TokelauLanguage", + "TokPisin", + "Tongan", + "Tsonga", + "Tswana", + "Turkish", + "Turkmen", + "TuvaluLanguage", + "Tyap", + "Ugaritic", + "Ukrainian", + "UpperSorbian", + "Urdu", + "Uyghur", + "Uzbek", + "Vai", + "Venda", + "Vietnamese", + "Volapuk", + "Vunjo", + "Walloon", + "Walser", + "Warlpiri", + "Welsh", + "WesternBalochi", + "WesternFrisian", + "Wolaytta", + "Wolof", + "Xhosa", + "Yangben", + "Yiddish", + "Yoruba", + "Zarma", + "Zhuang", + "Zulu", + "Kaingang", + "Nheengatu", + "Haryanvi", + "NorthernFrisian", + "Rajasthani", + "Moksha", + "TokiPona", + "Pijin", + "Obolo", + "Baluchi", + "Ligurian", + "Rohingya", + "Torwali", + "Anii", + "Kangri", + "Venetian", + "Afan", + "Bengali", + "Bhutani", + "Byelorussian", + "Cambodian", + "CentralMoroccoTamazight", + "Chewa", + "Frisian", + "Greenlandic", + "Inupiak", + "Kirghiz", + "Kurundi", + "Kwanyama", + "Navaho", + "Oriya", + "RhaetoRomance", + "Uighur", + "Uigur", + "Walamo", + "LastLanguage" + ] + } + Enum { + name: "Script" + type: "ushort" + values: [ + "AnyScript", + "AdlamScript", + "AhomScript", + "AnatolianHieroglyphsScript", + "ArabicScript", + "ArmenianScript", + "AvestanScript", + "BalineseScript", + "BamumScript", + "BanglaScript", + "BassaVahScript", + "BatakScript", + "BhaiksukiScript", + "BopomofoScript", + "BrahmiScript", + "BrailleScript", + "BugineseScript", + "BuhidScript", + "CanadianAboriginalScript", + "CarianScript", + "CaucasianAlbanianScript", + "ChakmaScript", + "ChamScript", + "CherokeeScript", + "CopticScript", + "CuneiformScript", + "CypriotScript", + "CyrillicScript", + "DeseretScript", + "DevanagariScript", + "DuployanScript", + "EgyptianHieroglyphsScript", + "ElbasanScript", + "EthiopicScript", + "FraserScript", + "GeorgianScript", + "GlagoliticScript", + "GothicScript", + "GranthaScript", + "GreekScript", + "GujaratiScript", + "GurmukhiScript", + "HangulScript", + "HanScript", + "HanunooScript", + "HanWithBopomofoScript", + "HatranScript", + "HebrewScript", + "HiraganaScript", + "ImperialAramaicScript", + "InscriptionalPahlaviScript", + "InscriptionalParthianScript", + "JamoScript", + "JapaneseScript", + "JavaneseScript", + "KaithiScript", + "KannadaScript", + "KatakanaScript", + "KayahLiScript", + "KharoshthiScript", + "KhmerScript", + "KhojkiScript", + "KhudawadiScript", + "KoreanScript", + "LannaScript", + "LaoScript", + "LatinScript", + "LepchaScript", + "LimbuScript", + "LinearAScript", + "LinearBScript", + "LycianScript", + "LydianScript", + "MahajaniScript", + "MalayalamScript", + "MandaeanScript", + "ManichaeanScript", + "MarchenScript", + "MeiteiMayekScript", + "MendeScript", + "MeroiticCursiveScript", + "MeroiticScript", + "ModiScript", + "MongolianScript", + "MroScript", + "MultaniScript", + "MyanmarScript", + "NabataeanScript", + "NewaScript", + "NewTaiLueScript", + "NkoScript", + "OdiaScript", + "OghamScript", + "OlChikiScript", + "OldHungarianScript", + "OldItalicScript", + "OldNorthArabianScript", + "OldPermicScript", + "OldPersianScript", + "OldSouthArabianScript", + "OrkhonScript", + "OsageScript", + "OsmanyaScript", + "PahawhHmongScript", + "PalmyreneScript", + "PauCinHauScript", + "PhagsPaScript", + "PhoenicianScript", + "PollardPhoneticScript", + "PsalterPahlaviScript", + "RejangScript", + "RunicScript", + "SamaritanScript", + "SaurashtraScript", + "SharadaScript", + "ShavianScript", + "SiddhamScript", + "SignWritingScript", + "SimplifiedHanScript", + "SinhalaScript", + "SoraSompengScript", + "SundaneseScript", + "SylotiNagriScript", + "SyriacScript", + "TagalogScript", + "TagbanwaScript", + "TaiLeScript", + "TaiVietScript", + "TakriScript", + "TamilScript", + "TangutScript", + "TeluguScript", + "ThaanaScript", + "ThaiScript", + "TibetanScript", + "TifinaghScript", + "TirhutaScript", + "TraditionalHanScript", + "UgariticScript", + "VaiScript", + "VarangKshitiScript", + "YiScript", + "HanifiScript", + "BengaliScript", + "MendeKikakuiScript", + "OriyaScript", + "SimplifiedChineseScript", + "TraditionalChineseScript", + "LastScript" + ] + } + Enum { + name: "Country" + type: "ushort" + values: [ + "AnyTerritory", + "Afghanistan", + "AlandIslands", + "Albania", + "Algeria", + "AmericanSamoa", + "Andorra", + "Angola", + "Anguilla", + "Antarctica", + "AntiguaAndBarbuda", + "Argentina", + "Armenia", + "Aruba", + "AscensionIsland", + "Australia", + "Austria", + "Azerbaijan", + "Bahamas", + "Bahrain", + "Bangladesh", + "Barbados", + "Belarus", + "Belgium", + "Belize", + "Benin", + "Bermuda", + "Bhutan", + "Bolivia", + "BosniaAndHerzegovina", + "Botswana", + "BouvetIsland", + "Brazil", + "BritishIndianOceanTerritory", + "BritishVirginIslands", + "Brunei", + "Bulgaria", + "BurkinaFaso", + "Burundi", + "Cambodia", + "Cameroon", + "Canada", + "CanaryIslands", + "CapeVerde", + "CaribbeanNetherlands", + "CaymanIslands", + "CentralAfricanRepublic", + "CeutaAndMelilla", + "Chad", + "Chile", + "China", + "ChristmasIsland", + "ClippertonIsland", + "CocosIslands", + "Colombia", + "Comoros", + "CongoBrazzaville", + "CongoKinshasa", + "CookIslands", + "CostaRica", + "Croatia", + "Cuba", + "Curacao", + "Cyprus", + "Czechia", + "Denmark", + "DiegoGarcia", + "Djibouti", + "Dominica", + "DominicanRepublic", + "Ecuador", + "Egypt", + "ElSalvador", + "EquatorialGuinea", + "Eritrea", + "Estonia", + "Eswatini", + "Ethiopia", + "Europe", + "EuropeanUnion", + "FalklandIslands", + "FaroeIslands", + "Fiji", + "Finland", + "France", + "FrenchGuiana", + "FrenchPolynesia", + "FrenchSouthernTerritories", + "Gabon", + "Gambia", + "Georgia", + "Germany", + "Ghana", + "Gibraltar", + "Greece", + "Greenland", + "Grenada", + "Guadeloupe", + "Guam", + "Guatemala", + "Guernsey", + "GuineaBissau", + "Guinea", + "Guyana", + "Haiti", + "HeardAndMcDonaldIslands", + "Honduras", + "HongKong", + "Hungary", + "Iceland", + "India", + "Indonesia", + "Iran", + "Iraq", + "Ireland", + "IsleOfMan", + "Israel", + "Italy", + "IvoryCoast", + "Jamaica", + "Japan", + "Jersey", + "Jordan", + "Kazakhstan", + "Kenya", + "Kiribati", + "Kosovo", + "Kuwait", + "Kyrgyzstan", + "Laos", + "LatinAmerica", + "Latvia", + "Lebanon", + "Lesotho", + "Liberia", + "Libya", + "Liechtenstein", + "Lithuania", + "Luxembourg", + "Macao", + "Macedonia", + "Madagascar", + "Malawi", + "Malaysia", + "Maldives", + "Mali", + "Malta", + "MarshallIslands", + "Martinique", + "Mauritania", + "Mauritius", + "Mayotte", + "Mexico", + "Micronesia", + "Moldova", + "Monaco", + "Mongolia", + "Montenegro", + "Montserrat", + "Morocco", + "Mozambique", + "Myanmar", + "Namibia", + "NauruTerritory", + "Nepal", + "Netherlands", + "NewCaledonia", + "NewZealand", + "Nicaragua", + "Nigeria", + "Niger", + "Niue", + "NorfolkIsland", + "NorthernMarianaIslands", + "NorthKorea", + "Norway", + "Oman", + "OutlyingOceania", + "Pakistan", + "Palau", + "PalestinianTerritories", + "Panama", + "PapuaNewGuinea", + "Paraguay", + "Peru", + "Philippines", + "Pitcairn", + "Poland", + "Portugal", + "PuertoRico", + "Qatar", + "Reunion", + "Romania", + "Russia", + "Rwanda", + "SaintBarthelemy", + "SaintHelena", + "SaintKittsAndNevis", + "SaintLucia", + "SaintMartin", + "SaintPierreAndMiquelon", + "SaintVincentAndGrenadines", + "Samoa", + "SanMarino", + "SaoTomeAndPrincipe", + "SaudiArabia", + "Senegal", + "Serbia", + "Seychelles", + "SierraLeone", + "Singapore", + "SintMaarten", + "Slovakia", + "Slovenia", + "SolomonIslands", + "Somalia", + "SouthAfrica", + "SouthGeorgiaAndSouthSandwichIslands", + "SouthKorea", + "SouthSudan", + "Spain", + "SriLanka", + "Sudan", + "Suriname", + "SvalbardAndJanMayen", + "Sweden", + "Switzerland", + "Syria", + "Taiwan", + "Tajikistan", + "Tanzania", + "Thailand", + "TimorLeste", + "Togo", + "TokelauTerritory", + "Tonga", + "TrinidadAndTobago", + "TristanDaCunha", + "Tunisia", + "Turkey", + "Turkmenistan", + "TurksAndCaicosIslands", + "TuvaluTerritory", + "Uganda", + "Ukraine", + "UnitedArabEmirates", + "UnitedKingdom", + "UnitedStatesOutlyingIslands", + "UnitedStates", + "UnitedStatesVirginIslands", + "Uruguay", + "Uzbekistan", + "Vanuatu", + "VaticanCity", + "Venezuela", + "Vietnam", + "WallisAndFutuna", + "WesternSahara", + "World", + "Yemen", + "Zambia", + "Zimbabwe", + "AnyCountry", + "Bonaire", + "BosniaAndHerzegowina", + "CuraSao", + "CzechRepublic", + "DemocraticRepublicOfCongo", + "DemocraticRepublicOfKorea", + "EastTimor", + "LatinAmericaAndTheCaribbean", + "Macau", + "NauruCountry", + "PeoplesRepublicOfCongo", + "RepublicOfKorea", + "RussianFederation", + "SaintVincentAndTheGrenadines", + "SouthGeorgiaAndTheSouthSandwichIslands", + "SvalbardAndJanMayenIslands", + "Swaziland", + "SyrianArabRepublic", + "TokelauCountry", + "TuvaluCountry", + "UnitedStatesMinorOutlyingIslands", + "VaticanCityState", + "WallisAndFutunaIslands", + "LastTerritory", + "LastCountry" + ] + } + Enum { + name: "MeasurementSystem" + values: [ + "MetricSystem", + "ImperialUSSystem", + "ImperialUKSystem", + "ImperialSystem" + ] + } + Enum { + name: "FormatType" + values: ["LongFormat", "ShortFormat", "NarrowFormat"] + } + Enum { + name: "NumberOptions" + alias: "NumberOption" + isFlag: true + values: [ + "DefaultNumberOptions", + "OmitGroupSeparator", + "RejectGroupSeparator", + "OmitLeadingZeroInExponent", + "RejectLeadingZeroInExponent", + "IncludeTrailingZeroesAfterDot", + "RejectTrailingZeroesAfterDot" + ] + } + Enum { + name: "TagSeparator" + type: "char" + values: ["Dash", "Underscore"] + } + Enum { + name: "CurrencySymbolFormat" + values: [ + "CurrencyIsoCode", + "CurrencySymbol", + "CurrencyDisplayName" + ] + } + Enum { + name: "DataSizeFormats" + alias: "DataSizeFormat" + isFlag: true + values: [ + "DataSizeBase1000", + "DataSizeSIQuantifiers", + "DataSizeIecFormat", + "DataSizeTraditionalFormat", + "DataSizeSIFormat" + ] + } + Enum { + name: "LanguageCodeTypes" + alias: "LanguageCodeType" + isFlag: true + values: [ + "ISO639Part1", + "ISO639Part2B", + "ISO639Part2T", + "ISO639Part3", + "LegacyLanguageCode", + "ISO639Part2", + "ISO639Alpha2", + "ISO639Alpha3", + "ISO639", + "AnyLanguageCode" + ] + } + Enum { + name: "QuotationStyle" + values: ["StandardQuotation", "AlternateQuotation"] + } + } + Component { + file: "private/qqmllocale_p.h" + name: "QQmlLocaleValueType" + accessSemantics: "value" + Property { + name: "firstDayOfWeek" + type: "QQmlLocale::DayOfWeek" + read: "firstDayOfWeek" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "measurementSystem" + type: "QLocale::MeasurementSystem" + read: "measurementSystem" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "textDirection" + type: "Qt::LayoutDirection" + read: "textDirection" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "weekDays" + type: "QQmlLocale::DayOfWeek" + isList: true + read: "weekDays" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "uiLanguages" + type: "QStringList" + read: "uiLanguages" + index: 4 + isReadonly: true + isConstant: true + } + Property { name: "name"; type: "QString"; read: "name"; index: 5; isReadonly: true; isConstant: true } + Property { + name: "nativeLanguageName" + type: "QString" + read: "nativeLanguageName" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "nativeCountryName" + type: "QString" + read: "nativeCountryName" + index: 7 + isReadonly: true + isConstant: true + } + Property { + name: "nativeTerritoryName" + type: "QString" + read: "nativeTerritoryName" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "decimalPoint" + type: "QString" + read: "decimalPoint" + index: 9 + isReadonly: true + isConstant: true + } + Property { + name: "groupSeparator" + type: "QString" + read: "groupSeparator" + index: 10 + isReadonly: true + isConstant: true + } + Property { + name: "percent" + type: "QString" + read: "percent" + index: 11 + isReadonly: true + isConstant: true + } + Property { + name: "zeroDigit" + type: "QString" + read: "zeroDigit" + index: 12 + isReadonly: true + isConstant: true + } + Property { + name: "negativeSign" + type: "QString" + read: "negativeSign" + index: 13 + isReadonly: true + isConstant: true + } + Property { + name: "positiveSign" + type: "QString" + read: "positiveSign" + index: 14 + isReadonly: true + isConstant: true + } + Property { + name: "exponential" + type: "QString" + read: "exponential" + index: 15 + isReadonly: true + isConstant: true + } + Property { + name: "amText" + type: "QString" + read: "amText" + index: 16 + isReadonly: true + isConstant: true + } + Property { + name: "pmText" + type: "QString" + read: "pmText" + index: 17 + isReadonly: true + isConstant: true + } + Property { + name: "numberOptions" + type: "QLocale::NumberOptions" + read: "numberOptions" + write: "setNumberOptions" + index: 18 + } + Method { + name: "currencySymbol" + type: "QString" + Parameter { name: "format"; type: "QLocale::CurrencySymbolFormat" } + } + Method { name: "currencySymbol"; type: "QString"; isCloned: true } + Method { + name: "dateTimeFormat" + type: "QString" + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { name: "dateTimeFormat"; type: "QString"; isCloned: true } + Method { + name: "timeFormat" + type: "QString" + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { name: "timeFormat"; type: "QString"; isCloned: true } + Method { + name: "dateFormat" + type: "QString" + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { name: "dateFormat"; type: "QString"; isCloned: true } + Method { + name: "monthName" + type: "QString" + Parameter { name: "index"; type: "int" } + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { + name: "monthName" + type: "QString" + isCloned: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "standaloneMonthName" + type: "QString" + Parameter { name: "index"; type: "int" } + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { + name: "standaloneMonthName" + type: "QString" + isCloned: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "dayName" + type: "QString" + Parameter { name: "index"; type: "int" } + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { + name: "dayName" + type: "QString" + isCloned: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "standaloneDayName" + type: "QString" + Parameter { name: "index"; type: "int" } + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { + name: "standaloneDayName" + type: "QString" + isCloned: true + Parameter { name: "index"; type: "int" } + } + Method { name: "formattedDataSize"; isJavaScriptFunction: true } + Method { + name: "formattedDataSize" + type: "QString" + Parameter { name: "bytes"; type: "double" } + Parameter { name: "precision"; type: "int" } + Parameter { name: "format"; type: "QLocale::DataSizeFormats" } + } + Method { + name: "formattedDataSize" + type: "QString" + isCloned: true + Parameter { name: "bytes"; type: "double" } + Parameter { name: "precision"; type: "int" } + } + Method { + name: "formattedDataSize" + type: "QString" + isCloned: true + Parameter { name: "bytes"; type: "double" } + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "toString"; type: "QString" } + Method { + name: "toString" + type: "QString" + Parameter { name: "i"; type: "int" } + } + Method { + name: "toString" + type: "QString" + Parameter { name: "f"; type: "double" } + } + Method { + name: "toString" + type: "QString" + Parameter { name: "f"; type: "double" } + Parameter { name: "format"; type: "QString" } + Parameter { name: "precision"; type: "int" } + } + Method { + name: "toString" + type: "QString" + isCloned: true + Parameter { name: "f"; type: "double" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "toString" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "toString" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "format"; type: "QLocale::FormatType" } + } + Method { + name: "toString" + type: "QString" + isCloned: true + Parameter { name: "dateTime"; type: "QDateTime" } + } + Method { + name: "QQmlLocaleValueType" + isConstructor: true + Parameter { name: "name"; type: "QString" } + } + } + Component { + file: "private/qqmlloggingcategory_p.h" + name: "QQmlLoggingCategory" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.Base/LoggingCategory 2.8", + "QtQml.Base/LoggingCategory 2.12", + "QtQml.Base/LoggingCategory 6.0" + ] + exportMetaObjectRevisions: [520, 524, 1536] + Enum { + name: "DefaultLogLevel" + values: ["Debug", "Info", "Warning", "Critical", "Fatal"] + } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0 } + Property { + name: "defaultLogLevel" + revision: 524 + type: "DefaultLogLevel" + read: "defaultLogLevel" + write: "setDefaultLogLevel" + index: 1 + } + } + Component { + file: "private/qqmlplatform_p.h" + name: "QQmlPlatform" + accessSemantics: "reference" + prototype: "QObject" + Property { name: "os"; type: "QString"; read: "os"; index: 0; isReadonly: true; isConstant: true } + Property { + name: "pluginName" + type: "QString" + read: "pluginName" + index: 1 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QPointF" + accessSemantics: "value" + extension: "QQmlPointFValueType" + exports: ["QtQml.Base/point 2.0", "QtQml.Base/point 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlPointFValueType" + accessSemantics: "value" + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 0; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 1; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "QQmlPointFValueType" + isConstructor: true + Parameter { name: "point"; type: "QPoint" } + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QPoint" + accessSemantics: "value" + extension: "QQmlPointValueType" + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlPointValueType" + accessSemantics: "value" + Property { name: "x"; type: "int"; read: "x"; write: "setX"; index: 0; isFinal: true } + Property { name: "y"; type: "int"; read: "y"; write: "setY"; index: 1; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "QQmlPointValueType" + isConstructor: true + Parameter { name: "point"; type: "QPointF" } + } + } + Component { + file: "qqmlproperty.h" + name: "QQmlProperty" + accessSemantics: "value" + Property { + name: "object" + type: "QObject" + isPointer: true + read: "object" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "name" + type: "QString" + read: "name" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QRectF" + accessSemantics: "value" + extension: "QQmlRectFValueType" + exports: ["QtQml.Base/rect 2.0", "QtQml.Base/rect 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlRectFValueType" + accessSemantics: "value" + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 0; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 1; isFinal: true } + Property { name: "width"; type: "double"; read: "width"; write: "setWidth"; index: 2; isFinal: true } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + index: 3 + isFinal: true + } + Property { name: "left"; type: "double"; read: "left"; index: 4; isReadonly: true; isFinal: true } + Property { name: "right"; type: "double"; read: "right"; index: 5; isReadonly: true; isFinal: true } + Property { name: "top"; type: "double"; read: "top"; index: 6; isReadonly: true; isFinal: true } + Property { name: "bottom"; type: "double"; read: "bottom"; index: 7; isReadonly: true; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "QQmlRectFValueType" + isConstructor: true + Parameter { name: "rect"; type: "QRect" } + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QRect" + accessSemantics: "value" + extension: "QQmlRectValueType" + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlRectValueType" + accessSemantics: "value" + Property { name: "x"; type: "int"; read: "x"; write: "setX"; index: 0; isFinal: true } + Property { name: "y"; type: "int"; read: "y"; write: "setY"; index: 1; isFinal: true } + Property { name: "width"; type: "int"; read: "width"; write: "setWidth"; index: 2; isFinal: true } + Property { name: "height"; type: "int"; read: "height"; write: "setHeight"; index: 3; isFinal: true } + Property { name: "left"; type: "int"; read: "left"; index: 4; isReadonly: true; isFinal: true } + Property { name: "right"; type: "int"; read: "right"; index: 5; isReadonly: true; isFinal: true } + Property { name: "top"; type: "int"; read: "top"; index: 6; isReadonly: true; isFinal: true } + Property { name: "bottom"; type: "int"; read: "bottom"; index: 7; isReadonly: true; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "QQmlRectValueType" + isConstructor: true + Parameter { name: "rect"; type: "QRectF" } + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QSizeF" + accessSemantics: "value" + extension: "QQmlSizeFValueType" + exports: ["QtQml.Base/size 2.0", "QtQml.Base/size 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlSizeFValueType" + accessSemantics: "value" + Property { name: "width"; type: "double"; read: "width"; write: "setWidth"; index: 0; isFinal: true } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + index: 1 + isFinal: true + } + Method { name: "toString"; type: "QString" } + Method { + name: "QQmlSizeFValueType" + isConstructor: true + Parameter { name: "size"; type: "QSize" } + } + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QSize" + accessSemantics: "value" + extension: "QQmlSizeValueType" + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlSizeValueType" + accessSemantics: "value" + Property { name: "width"; type: "int"; read: "width"; write: "setWidth"; index: 0; isFinal: true } + Property { name: "height"; type: "int"; read: "height"; write: "setHeight"; index: 1; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "QQmlSizeValueType" + isConstructor: true + Parameter { name: "size"; type: "QSizeF" } + } + } + Component { + file: "private/qqmltimer_p.h" + name: "QQmlTimer" + accessSemantics: "reference" + parentProperty: "parent" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQml.Base/Timer 2.0", "QtQml.Base/Timer 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "interval" + type: "int" + read: "interval" + write: "setInterval" + notify: "intervalChanged" + index: 0 + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 1 + } + Property { + name: "repeat" + type: "bool" + read: "isRepeating" + write: "setRepeating" + notify: "repeatChanged" + index: 2 + } + Property { + name: "triggeredOnStart" + type: "bool" + read: "triggeredOnStart" + write: "setTriggeredOnStart" + notify: "triggeredOnStartChanged" + index: 3 + } + Property { + name: "parent" + type: "QObject" + isPointer: true + read: "parent" + index: 4 + isReadonly: true + isConstant: true + } + Signal { name: "triggered" } + Signal { name: "runningChanged" } + Signal { name: "intervalChanged" } + Signal { name: "repeatChanged" } + Signal { name: "triggeredOnStartChanged" } + Method { name: "start" } + Method { name: "stop" } + Method { name: "restart" } + Method { name: "ticked" } + } + Component { + file: "qqml.h" + name: "QQmlTypeNotAvailable" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQml.Base/TypeNotAvailable 2.15", + "QtQml.Base/TypeNotAvailable 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [527, 1536] + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "QList" + accessSemantics: "sequence" + valueType: "double" + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "double" + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "QString" + } + Component { + file: "private/qv4sequenceobject_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "QUrl" + } + Component { + file: "qnamespace.h" + name: "Qt" + accessSemantics: "none" + Enum { + name: "GlobalColor" + values: [ + "color0", + "color1", + "black", + "white", + "darkGray", + "gray", + "lightGray", + "red", + "green", + "blue", + "cyan", + "magenta", + "yellow", + "darkRed", + "darkGreen", + "darkBlue", + "darkCyan", + "darkMagenta", + "darkYellow", + "transparent" + ] + } + Enum { + name: "ColorScheme" + values: ["Unknown", "Light", "Dark"] + } + Enum { + name: "MouseButtons" + alias: "MouseButton" + isFlag: true + values: [ + "NoButton", + "LeftButton", + "RightButton", + "MiddleButton", + "BackButton", + "XButton1", + "ExtraButton1", + "ForwardButton", + "XButton2", + "ExtraButton2", + "TaskButton", + "ExtraButton3", + "ExtraButton4", + "ExtraButton5", + "ExtraButton6", + "ExtraButton7", + "ExtraButton8", + "ExtraButton9", + "ExtraButton10", + "ExtraButton11", + "ExtraButton12", + "ExtraButton13", + "ExtraButton14", + "ExtraButton15", + "ExtraButton16", + "ExtraButton17", + "ExtraButton18", + "ExtraButton19", + "ExtraButton20", + "ExtraButton21", + "ExtraButton22", + "ExtraButton23", + "ExtraButton24", + "AllButtons", + "MaxMouseButton", + "MouseButtonMask" + ] + } + Enum { + name: "Orientation" + values: ["Horizontal", "Vertical"] + } + Enum { + name: "Orientations" + alias: "Orientation" + isFlag: true + values: ["Horizontal", "Vertical"] + } + Enum { + name: "FocusPolicy" + values: [ + "NoFocus", + "TabFocus", + "ClickFocus", + "StrongFocus", + "WheelFocus" + ] + } + Enum { + name: "TabFocusBehavior" + values: [ + "NoTabFocus", + "TabFocusTextControls", + "TabFocusListControls", + "TabFocusAllControls" + ] + } + Enum { + name: "SortOrder" + values: ["AscendingOrder", "DescendingOrder"] + } + Enum { + name: "SplitBehavior" + alias: "SplitBehaviorFlags" + isFlag: true + values: ["KeepEmptyParts", "SkipEmptyParts"] + } + Enum { + name: "Alignment" + alias: "AlignmentFlag" + isFlag: true + values: [ + "AlignLeft", + "AlignLeading", + "AlignRight", + "AlignTrailing", + "AlignHCenter", + "AlignJustify", + "AlignAbsolute", + "AlignHorizontal_Mask", + "AlignTop", + "AlignBottom", + "AlignVCenter", + "AlignBaseline", + "AlignVertical_Mask", + "AlignCenter" + ] + } + Enum { + name: "TextFlag" + values: [ + "TextSingleLine", + "TextDontClip", + "TextExpandTabs", + "TextShowMnemonic", + "TextWordWrap", + "TextWrapAnywhere", + "TextDontPrint", + "TextIncludeTrailingSpaces", + "TextHideMnemonic", + "TextJustificationForced", + "TextForceLeftToRight", + "TextForceRightToLeft", + "TextLongestVariant" + ] + } + Enum { + name: "TextElideMode" + values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"] + } + Enum { + name: "WindowType" + values: [ + "Widget", + "Window", + "Dialog", + "Sheet", + "Drawer", + "Popup", + "Tool", + "ToolTip", + "SplashScreen", + "Desktop", + "SubWindow", + "ForeignWindow", + "CoverWindow", + "WindowType_Mask", + "MSWindowsFixedSizeDialogHint", + "MSWindowsOwnDC", + "BypassWindowManagerHint", + "X11BypassWindowManagerHint", + "FramelessWindowHint", + "WindowTitleHint", + "WindowSystemMenuHint", + "WindowMinimizeButtonHint", + "WindowMaximizeButtonHint", + "WindowMinMaxButtonsHint", + "WindowContextHelpButtonHint", + "WindowShadeButtonHint", + "WindowStaysOnTopHint", + "WindowTransparentForInput", + "WindowOverridesSystemGestures", + "WindowDoesNotAcceptFocus", + "MaximizeUsingFullscreenGeometryHint", + "CustomizeWindowHint", + "WindowStaysOnBottomHint", + "WindowCloseButtonHint", + "MacWindowToolBarButtonHint", + "BypassGraphicsProxyWidget", + "NoDropShadowWindowHint", + "WindowFullscreenButtonHint" + ] + } + Enum { + name: "WindowFlags" + alias: "WindowType" + isFlag: true + values: [ + "Widget", + "Window", + "Dialog", + "Sheet", + "Drawer", + "Popup", + "Tool", + "ToolTip", + "SplashScreen", + "Desktop", + "SubWindow", + "ForeignWindow", + "CoverWindow", + "WindowType_Mask", + "MSWindowsFixedSizeDialogHint", + "MSWindowsOwnDC", + "BypassWindowManagerHint", + "X11BypassWindowManagerHint", + "FramelessWindowHint", + "WindowTitleHint", + "WindowSystemMenuHint", + "WindowMinimizeButtonHint", + "WindowMaximizeButtonHint", + "WindowMinMaxButtonsHint", + "WindowContextHelpButtonHint", + "WindowShadeButtonHint", + "WindowStaysOnTopHint", + "WindowTransparentForInput", + "WindowOverridesSystemGestures", + "WindowDoesNotAcceptFocus", + "MaximizeUsingFullscreenGeometryHint", + "CustomizeWindowHint", + "WindowStaysOnBottomHint", + "WindowCloseButtonHint", + "MacWindowToolBarButtonHint", + "BypassGraphicsProxyWidget", + "NoDropShadowWindowHint", + "WindowFullscreenButtonHint" + ] + } + Enum { + name: "WindowState" + values: [ + "WindowNoState", + "WindowMinimized", + "WindowMaximized", + "WindowFullScreen", + "WindowActive" + ] + } + Enum { + name: "WindowStates" + alias: "WindowState" + isFlag: true + values: [ + "WindowNoState", + "WindowMinimized", + "WindowMaximized", + "WindowFullScreen", + "WindowActive" + ] + } + Enum { + name: "ApplicationState" + values: [ + "ApplicationSuspended", + "ApplicationHidden", + "ApplicationInactive", + "ApplicationActive" + ] + } + Enum { + name: "ScreenOrientation" + values: [ + "PrimaryOrientation", + "PortraitOrientation", + "LandscapeOrientation", + "InvertedPortraitOrientation", + "InvertedLandscapeOrientation" + ] + } + Enum { + name: "ScreenOrientations" + alias: "ScreenOrientation" + isFlag: true + values: [ + "PrimaryOrientation", + "PortraitOrientation", + "LandscapeOrientation", + "InvertedPortraitOrientation", + "InvertedLandscapeOrientation" + ] + } + Enum { + name: "WidgetAttribute" + values: [ + "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_ShowModal", + "WA_MouseNoMask", + "WA_NoMousePropagation", + "WA_Hover", + "WA_InputMethodTransparent", + "WA_QuitOnClose", + "WA_KeyboardFocusChange", + "WA_AcceptDrops", + "WA_DropSiteRegistered", + "WA_WindowPropagation", + "WA_NoX11EventCompression", + "WA_TintedBackground", + "WA_X11OpenGLOverlay", + "WA_AlwaysShowToolTips", + "WA_MacOpaqueSizeGrip", + "WA_SetStyle", + "WA_SetLocale", + "WA_MacShowFocusRect", + "WA_MacNormalSize", + "WA_MacSmallSize", + "WA_MacMiniSize", + "WA_LayoutUsesWidgetRect", + "WA_StyledBackground", + "WA_CanHostQMdiSubWindowTitleBar", + "WA_MacAlwaysShowToolWindow", + "WA_StyleSheet", + "WA_ShowWithoutActivating", + "WA_X11BypassTransientForHint", + "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_SetWindowModality", + "WA_WState_WindowOpacitySet", + "WA_TranslucentBackground", + "WA_AcceptTouchEvents", + "WA_WState_AcceptedTouchBeginEvent", + "WA_TouchPadAcceptSingleTouchEvents", + "WA_X11DoNotAcceptFocus", + "WA_AlwaysStackOnTop", + "WA_TabletTracking", + "WA_ContentsMarginsRespectsSafeArea", + "WA_StyleSheetTarget", + "WA_AttributeCount" + ] + } + Enum { + name: "ApplicationAttribute" + values: [ + "AA_QtQuickUseDefaultSizePolicy", + "AA_DontShowIconsInMenus", + "AA_NativeWindows", + "AA_DontCreateNativeWidgetSiblings", + "AA_PluginApplication", + "AA_DontUseNativeMenuBar", + "AA_MacDontSwapCtrlAndMeta", + "AA_Use96Dpi", + "AA_DisableNativeVirtualKeyboard", + "AA_SynthesizeTouchForUnhandledMouseEvents", + "AA_SynthesizeMouseForUnhandledTouchEvents", + "AA_UseHighDpiPixmaps", + "AA_ForceRasterWidgets", + "AA_UseDesktopOpenGL", + "AA_UseOpenGLES", + "AA_UseSoftwareOpenGL", + "AA_ShareOpenGLContexts", + "AA_SetPalette", + "AA_EnableHighDpiScaling", + "AA_DisableHighDpiScaling", + "AA_UseStyleSheetPropagationInWidgetStyles", + "AA_DontUseNativeDialogs", + "AA_SynthesizeMouseForUnhandledTabletEvents", + "AA_CompressHighFrequencyEvents", + "AA_DontCheckOpenGLContextThreadAffinity", + "AA_DisableShaderDiskCache", + "AA_DontShowShortcutsInContextMenus", + "AA_CompressTabletEvents", + "AA_DisableSessionManager", + "AA_AttributeCount" + ] + } + Enum { + name: "ImageConversionFlags" + alias: "ImageConversionFlag" + isFlag: true + values: [ + "ColorMode_Mask", + "AutoColor", + "ColorOnly", + "MonoOnly", + "AlphaDither_Mask", + "ThresholdAlphaDither", + "OrderedAlphaDither", + "DiffuseAlphaDither", + "NoAlpha", + "Dither_Mask", + "DiffuseDither", + "OrderedDither", + "ThresholdDither", + "DitherMode_Mask", + "AutoDither", + "PreferDither", + "AvoidDither", + "NoOpaqueDetection", + "NoFormatConversion" + ] + } + Enum { + name: "BGMode" + values: ["TransparentMode", "OpaqueMode"] + } + Enum { + name: "Key" + values: [ + "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_micro", + "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_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_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_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", + "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_MediaPause", + "Key_MediaTogglePlayPause", + "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_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_LaunchG", + "Key_LaunchH", + "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_MicVolumeUp", + "Key_MicVolumeDown", + "Key_New", + "Key_Open", + "Key_Find", + "Key_Undo", + "Key_Redo", + "Key_MediaLast", + "Key_Select", + "Key_Yes", + "Key_No", + "Key_Cancel", + "Key_Printer", + "Key_Execute", + "Key_Sleep", + "Key_Play", + "Key_Zoom", + "Key_Exit", + "Key_Context1", + "Key_Context2", + "Key_Context3", + "Key_Context4", + "Key_Call", + "Key_Hangup", + "Key_Flip", + "Key_ToggleCallHangup", + "Key_VoiceDial", + "Key_LastNumberRedial", + "Key_Camera", + "Key_CameraFocus", + "Key_unknown" + ] + } + Enum { + name: "KeyboardModifier" + values: [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier", + "GroupSwitchModifier", + "KeyboardModifierMask" + ] + } + Enum { + name: "KeyboardModifiers" + alias: "KeyboardModifier" + isFlag: true + values: [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier", + "GroupSwitchModifier", + "KeyboardModifierMask" + ] + } + Enum { + name: "Modifier" + values: ["META", "SHIFT", "CTRL", "ALT", "MODIFIER_MASK"] + } + Enum { + name: "Modifiers" + alias: "Modifier" + isFlag: true + values: ["META", "SHIFT", "CTRL", "ALT", "MODIFIER_MASK"] + } + Enum { + name: "ArrowType" + values: [ + "NoArrow", + "UpArrow", + "DownArrow", + "LeftArrow", + "RightArrow" + ] + } + Enum { + name: "PenStyle" + values: [ + "NoPen", + "SolidLine", + "DashLine", + "DotLine", + "DashDotLine", + "DashDotDotLine", + "CustomDashLine" + ] + } + Enum { + name: "PenCapStyle" + values: ["FlatCap", "SquareCap", "RoundCap", "MPenCapStyle"] + } + Enum { + name: "PenJoinStyle" + values: [ + "MiterJoin", + "BevelJoin", + "RoundJoin", + "SvgMiterJoin", + "MPenJoinStyle" + ] + } + Enum { + name: "BrushStyle" + values: [ + "NoBrush", + "SolidPattern", + "Dense1Pattern", + "Dense2Pattern", + "Dense3Pattern", + "Dense4Pattern", + "Dense5Pattern", + "Dense6Pattern", + "Dense7Pattern", + "HorPattern", + "VerPattern", + "CrossPattern", + "BDiagPattern", + "FDiagPattern", + "DiagCrossPattern", + "LinearGradientPattern", + "RadialGradientPattern", + "ConicalGradientPattern", + "TexturePattern" + ] + } + Enum { + name: "SizeMode" + values: ["AbsoluteSize", "RelativeSize"] + } + Enum { + name: "CursorShape" + values: [ + "ArrowCursor", + "UpArrowCursor", + "CrossCursor", + "WaitCursor", + "IBeamCursor", + "SizeVerCursor", + "SizeHorCursor", + "SizeBDiagCursor", + "SizeFDiagCursor", + "SizeAllCursor", + "BlankCursor", + "SplitVCursor", + "SplitHCursor", + "PointingHandCursor", + "ForbiddenCursor", + "WhatsThisCursor", + "BusyCursor", + "OpenHandCursor", + "ClosedHandCursor", + "DragCopyCursor", + "DragMoveCursor", + "DragLinkCursor", + "LastCursor", + "BitmapCursor", + "CustomCursor" + ] + } + Enum { + name: "TextFormat" + values: ["PlainText", "RichText", "AutoText", "MarkdownText"] + } + Enum { + name: "AspectRatioMode" + values: [ + "IgnoreAspectRatio", + "KeepAspectRatio", + "KeepAspectRatioByExpanding" + ] + } + Enum { + name: "DockWidgetArea" + values: [ + "LeftDockWidgetArea", + "RightDockWidgetArea", + "TopDockWidgetArea", + "BottomDockWidgetArea", + "DockWidgetArea_Mask", + "AllDockWidgetAreas", + "NoDockWidgetArea" + ] + } + Enum { + name: "DockWidgetAreas" + alias: "DockWidgetArea" + isFlag: true + values: [ + "LeftDockWidgetArea", + "RightDockWidgetArea", + "TopDockWidgetArea", + "BottomDockWidgetArea", + "DockWidgetArea_Mask", + "AllDockWidgetAreas", + "NoDockWidgetArea" + ] + } + Enum { + name: "ToolBarArea" + values: [ + "LeftToolBarArea", + "RightToolBarArea", + "TopToolBarArea", + "BottomToolBarArea", + "ToolBarArea_Mask", + "AllToolBarAreas", + "NoToolBarArea" + ] + } + Enum { + name: "ToolBarAreas" + alias: "ToolBarArea" + isFlag: true + values: [ + "LeftToolBarArea", + "RightToolBarArea", + "TopToolBarArea", + "BottomToolBarArea", + "ToolBarArea_Mask", + "AllToolBarAreas", + "NoToolBarArea" + ] + } + Enum { + name: "DateFormat" + values: ["TextDate", "ISODate", "RFC2822Date", "ISODateWithMs"] + } + Enum { + name: "TimeSpec" + values: ["LocalTime", "UTC", "OffsetFromUTC", "TimeZone"] + } + Enum { + name: "DayOfWeek" + values: [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ] + } + Enum { + name: "ScrollBarPolicy" + values: [ + "ScrollBarAsNeeded", + "ScrollBarAlwaysOff", + "ScrollBarAlwaysOn" + ] + } + Enum { + name: "CaseSensitivity" + values: ["CaseInsensitive", "CaseSensitive"] + } + Enum { + name: "Corner" + values: [ + "TopLeftCorner", + "TopRightCorner", + "BottomLeftCorner", + "BottomRightCorner" + ] + } + Enum { + name: "Edge" + values: ["TopEdge", "LeftEdge", "RightEdge", "BottomEdge"] + } + Enum { + name: "Edges" + alias: "Edge" + isFlag: true + values: ["TopEdge", "LeftEdge", "RightEdge", "BottomEdge"] + } + Enum { + name: "ConnectionType" + values: [ + "AutoConnection", + "DirectConnection", + "QueuedConnection", + "BlockingQueuedConnection", + "UniqueConnection", + "SingleShotConnection" + ] + } + Enum { + name: "ShortcutContext" + values: [ + "WidgetShortcut", + "WindowShortcut", + "ApplicationShortcut", + "WidgetWithChildrenShortcut" + ] + } + Enum { + name: "FillRule" + values: ["OddEvenFill", "WindingFill"] + } + Enum { + name: "MaskMode" + values: ["MaskInColor", "MaskOutColor"] + } + Enum { + name: "ClipOperation" + values: ["NoClip", "ReplaceClip", "IntersectClip"] + } + Enum { + name: "ItemSelectionMode" + values: [ + "ContainsItemShape", + "IntersectsItemShape", + "ContainsItemBoundingRect", + "IntersectsItemBoundingRect" + ] + } + Enum { + name: "ItemSelectionOperation" + values: ["ReplaceSelection", "AddToSelection"] + } + Enum { + name: "TransformationMode" + values: ["FastTransformation", "SmoothTransformation"] + } + Enum { + name: "Axis" + values: ["XAxis", "YAxis", "ZAxis"] + } + Enum { + name: "FocusReason" + values: [ + "MouseFocusReason", + "TabFocusReason", + "BacktabFocusReason", + "ActiveWindowFocusReason", + "PopupFocusReason", + "ShortcutFocusReason", + "MenuBarFocusReason", + "OtherFocusReason", + "NoFocusReason" + ] + } + Enum { + name: "ContextMenuPolicy" + values: [ + "NoContextMenu", + "DefaultContextMenu", + "ActionsContextMenu", + "CustomContextMenu", + "PreventContextMenu" + ] + } + Enum { + name: "InputMethodQuery" + values: [ + "ImEnabled", + "ImCursorRectangle", + "ImFont", + "ImCursorPosition", + "ImSurroundingText", + "ImCurrentSelection", + "ImMaximumTextLength", + "ImAnchorPosition", + "ImHints", + "ImPreferredLanguage", + "ImAbsolutePosition", + "ImTextBeforeCursor", + "ImTextAfterCursor", + "ImEnterKeyType", + "ImAnchorRectangle", + "ImInputItemClipRectangle", + "ImReadOnly", + "ImPlatformData", + "ImQueryInput", + "ImQueryAll" + ] + } + Enum { + name: "InputMethodQueries" + alias: "InputMethodQuery" + isFlag: true + values: [ + "ImEnabled", + "ImCursorRectangle", + "ImFont", + "ImCursorPosition", + "ImSurroundingText", + "ImCurrentSelection", + "ImMaximumTextLength", + "ImAnchorPosition", + "ImHints", + "ImPreferredLanguage", + "ImAbsolutePosition", + "ImTextBeforeCursor", + "ImTextAfterCursor", + "ImEnterKeyType", + "ImAnchorRectangle", + "ImInputItemClipRectangle", + "ImReadOnly", + "ImPlatformData", + "ImQueryInput", + "ImQueryAll" + ] + } + Enum { + name: "InputMethodHint" + values: [ + "ImhNone", + "ImhHiddenText", + "ImhSensitiveData", + "ImhNoAutoUppercase", + "ImhPreferNumbers", + "ImhPreferUppercase", + "ImhPreferLowercase", + "ImhNoPredictiveText", + "ImhDate", + "ImhTime", + "ImhPreferLatin", + "ImhMultiLine", + "ImhNoEditMenu", + "ImhNoTextHandles", + "ImhDigitsOnly", + "ImhFormattedNumbersOnly", + "ImhUppercaseOnly", + "ImhLowercaseOnly", + "ImhDialableCharactersOnly", + "ImhEmailCharactersOnly", + "ImhUrlCharactersOnly", + "ImhLatinOnly", + "ImhExclusiveInputMask" + ] + } + Enum { + name: "InputMethodHints" + alias: "InputMethodHint" + isFlag: true + values: [ + "ImhNone", + "ImhHiddenText", + "ImhSensitiveData", + "ImhNoAutoUppercase", + "ImhPreferNumbers", + "ImhPreferUppercase", + "ImhPreferLowercase", + "ImhNoPredictiveText", + "ImhDate", + "ImhTime", + "ImhPreferLatin", + "ImhMultiLine", + "ImhNoEditMenu", + "ImhNoTextHandles", + "ImhDigitsOnly", + "ImhFormattedNumbersOnly", + "ImhUppercaseOnly", + "ImhLowercaseOnly", + "ImhDialableCharactersOnly", + "ImhEmailCharactersOnly", + "ImhUrlCharactersOnly", + "ImhLatinOnly", + "ImhExclusiveInputMask" + ] + } + Enum { + name: "EnterKeyType" + values: [ + "EnterKeyDefault", + "EnterKeyReturn", + "EnterKeyDone", + "EnterKeyGo", + "EnterKeySend", + "EnterKeySearch", + "EnterKeyNext", + "EnterKeyPrevious" + ] + } + Enum { + name: "ToolButtonStyle" + values: [ + "ToolButtonIconOnly", + "ToolButtonTextOnly", + "ToolButtonTextBesideIcon", + "ToolButtonTextUnderIcon", + "ToolButtonFollowStyle" + ] + } + Enum { + name: "LayoutDirection" + values: ["LeftToRight", "RightToLeft", "LayoutDirectionAuto"] + } + Enum { + name: "DropAction" + values: [ + "CopyAction", + "MoveAction", + "LinkAction", + "ActionMask", + "TargetMoveAction", + "IgnoreAction" + ] + } + Enum { + name: "DropActions" + alias: "DropAction" + isFlag: true + values: [ + "CopyAction", + "MoveAction", + "LinkAction", + "ActionMask", + "TargetMoveAction", + "IgnoreAction" + ] + } + Enum { + name: "CheckState" + values: ["Unchecked", "PartiallyChecked", "Checked"] + } + Enum { + name: "ItemDataRole" + values: [ + "DisplayRole", + "DecorationRole", + "EditRole", + "ToolTipRole", + "StatusTipRole", + "WhatsThisRole", + "FontRole", + "TextAlignmentRole", + "BackgroundRole", + "ForegroundRole", + "CheckStateRole", + "AccessibleTextRole", + "AccessibleDescriptionRole", + "SizeHintRole", + "InitialSortOrderRole", + "DisplayPropertyRole", + "DecorationPropertyRole", + "ToolTipPropertyRole", + "StatusTipPropertyRole", + "WhatsThisPropertyRole", + "UserRole" + ] + } + Enum { + name: "ItemFlags" + alias: "ItemFlag" + isFlag: true + values: [ + "NoItemFlags", + "ItemIsSelectable", + "ItemIsEditable", + "ItemIsDragEnabled", + "ItemIsDropEnabled", + "ItemIsUserCheckable", + "ItemIsEnabled", + "ItemIsAutoTristate", + "ItemNeverHasChildren", + "ItemIsUserTristate" + ] + } + Enum { + name: "MatchFlags" + alias: "MatchFlag" + isFlag: true + values: [ + "MatchExactly", + "MatchContains", + "MatchStartsWith", + "MatchEndsWith", + "MatchRegularExpression", + "MatchWildcard", + "MatchFixedString", + "MatchTypeMask", + "MatchCaseSensitive", + "MatchWrap", + "MatchRecursive" + ] + } + Enum { + name: "WindowModality" + values: ["NonModal", "WindowModal", "ApplicationModal"] + } + Enum { + name: "TextInteractionFlag" + values: [ + "NoTextInteraction", + "TextSelectableByMouse", + "TextSelectableByKeyboard", + "LinksAccessibleByMouse", + "LinksAccessibleByKeyboard", + "TextEditable", + "TextEditorInteraction", + "TextBrowserInteraction" + ] + } + Enum { + name: "TextInteractionFlags" + alias: "TextInteractionFlag" + isFlag: true + values: [ + "NoTextInteraction", + "TextSelectableByMouse", + "TextSelectableByKeyboard", + "LinksAccessibleByMouse", + "LinksAccessibleByKeyboard", + "TextEditable", + "TextEditorInteraction", + "TextBrowserInteraction" + ] + } + Enum { + name: "SizeHint" + values: [ + "MinimumSize", + "PreferredSize", + "MaximumSize", + "MinimumDescent", + "NSizeHints" + ] + } + Enum { + name: "TouchPointStates" + alias: "TouchPointState" + isFlag: true + values: [ + "TouchPointUnknownState", + "TouchPointPressed", + "TouchPointMoved", + "TouchPointStationary", + "TouchPointReleased" + ] + } + Enum { + name: "GestureState" + values: [ + "NoGesture", + "GestureStarted", + "GestureUpdated", + "GestureFinished", + "GestureCanceled" + ] + } + Enum { + name: "GestureType" + values: [ + "TapGesture", + "TapAndHoldGesture", + "PanGesture", + "PinchGesture", + "SwipeGesture", + "CustomGesture", + "LastGestureType" + ] + } + Enum { + name: "NativeGestureType" + values: [ + "BeginNativeGesture", + "EndNativeGesture", + "PanNativeGesture", + "ZoomNativeGesture", + "SmartZoomNativeGesture", + "RotateNativeGesture", + "SwipeNativeGesture" + ] + } + Enum { + name: "CursorMoveStyle" + values: ["LogicalMoveStyle", "VisualMoveStyle"] + } + Enum { + name: "TimerType" + values: ["PreciseTimer", "CoarseTimer", "VeryCoarseTimer"] + } + Enum { + name: "ScrollPhase" + values: [ + "NoScrollPhase", + "ScrollBegin", + "ScrollUpdate", + "ScrollEnd", + "ScrollMomentum" + ] + } + Enum { + name: "MouseEventSource" + values: [ + "MouseEventNotSynthesized", + "MouseEventSynthesizedBySystem", + "MouseEventSynthesizedByQt", + "MouseEventSynthesizedByApplication" + ] + } + Enum { + name: "MouseEventFlags" + alias: "MouseEventFlag" + isFlag: true + values: [ + "NoMouseEventFlag", + "MouseEventCreatedDoubleClick", + "MouseEventFlagMask" + ] + } + Enum { + name: "ChecksumType" + values: ["ChecksumIso3309", "ChecksumItuV41"] + } + Enum { + name: "HighDpiScaleFactorRoundingPolicy" + values: [ + "Unset", + "Round", + "Ceil", + "Floor", + "RoundPreferFloor", + "PassThrough" + ] + } + Enum { + name: "PermissionStatus" + values: ["Undetermined", "Granted", "Denied"] + } + } + Component { + file: "private/qqmlbuiltinfunctions_p.h" + name: "QtObject" + accessSemantics: "reference" + prototype: "QObject" + extension: "Qt" + extensionIsNamespace: true + exports: ["QtQml.Base/Qt 2.0", "QtQml.Base/Qt 6.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "LoadingMode" + values: ["Asynchronous", "Synchronous"] + } + Property { + name: "application" + type: "QQmlApplication" + isPointer: true + read: "application" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "platform" + type: "QQmlPlatform" + isPointer: true + read: "platform" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "inputMethod" + type: "QObject" + isPointer: true + read: "inputMethod" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "styleHints" + type: "QObject" + isPointer: true + read: "styleHints" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "uiLanguage" + type: "QString" + bindable: "uiLanguageBindable" + read: "uiLanguage" + write: "setUiLanguage" + index: 4 + } + Method { + name: "include" + type: "QJSValue" + Parameter { name: "url"; type: "QString" } + Parameter { name: "callback"; type: "QJSValue" } + } + Method { + name: "include" + type: "QJSValue" + isCloned: true + Parameter { name: "url"; type: "QString" } + } + Method { + name: "isQtObject" + type: "bool" + Parameter { name: "value"; type: "QJSValue" } + } + Method { + name: "color" + type: "QVariant" + Parameter { name: "name"; type: "QString" } + } + Method { + name: "rgba" + type: "QVariant" + Parameter { name: "r"; type: "double" } + Parameter { name: "g"; type: "double" } + Parameter { name: "b"; type: "double" } + Parameter { name: "a"; type: "double" } + } + Method { + name: "rgba" + type: "QVariant" + isCloned: true + Parameter { name: "r"; type: "double" } + Parameter { name: "g"; type: "double" } + Parameter { name: "b"; type: "double" } + } + Method { + name: "hsla" + type: "QVariant" + Parameter { name: "h"; type: "double" } + Parameter { name: "s"; type: "double" } + Parameter { name: "l"; type: "double" } + Parameter { name: "a"; type: "double" } + } + Method { + name: "hsla" + type: "QVariant" + isCloned: true + Parameter { name: "h"; type: "double" } + Parameter { name: "s"; type: "double" } + Parameter { name: "l"; type: "double" } + } + Method { + name: "hsva" + type: "QVariant" + Parameter { name: "h"; type: "double" } + Parameter { name: "s"; type: "double" } + Parameter { name: "v"; type: "double" } + Parameter { name: "a"; type: "double" } + } + Method { + name: "hsva" + type: "QVariant" + isCloned: true + Parameter { name: "h"; type: "double" } + Parameter { name: "s"; type: "double" } + Parameter { name: "v"; type: "double" } + } + Method { + name: "colorEqual" + type: "bool" + Parameter { name: "lhs"; type: "QVariant" } + Parameter { name: "rhs"; type: "QVariant" } + } + Method { + name: "rect" + type: "QRectF" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "width"; type: "double" } + Parameter { name: "height"; type: "double" } + } + Method { + name: "point" + type: "QPointF" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "size" + type: "QSizeF" + Parameter { name: "width"; type: "double" } + Parameter { name: "height"; type: "double" } + } + Method { + name: "vector2d" + type: "QVariant" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "vector3d" + type: "QVariant" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "z"; type: "double" } + } + Method { + name: "vector4d" + type: "QVariant" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "z"; type: "double" } + Parameter { name: "w"; type: "double" } + } + Method { + name: "quaternion" + type: "QVariant" + Parameter { name: "scalar"; type: "double" } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "z"; type: "double" } + } + Method { name: "matrix4x4"; type: "QVariant" } + Method { + name: "matrix4x4" + type: "QVariant" + Parameter { name: "m11"; type: "double" } + Parameter { name: "m12"; type: "double" } + Parameter { name: "m13"; type: "double" } + Parameter { name: "m14"; type: "double" } + Parameter { name: "m21"; type: "double" } + Parameter { name: "m22"; type: "double" } + Parameter { name: "m23"; type: "double" } + Parameter { name: "m24"; type: "double" } + Parameter { name: "m31"; type: "double" } + Parameter { name: "m32"; type: "double" } + Parameter { name: "m33"; type: "double" } + Parameter { name: "m34"; type: "double" } + Parameter { name: "m41"; type: "double" } + Parameter { name: "m42"; type: "double" } + Parameter { name: "m43"; type: "double" } + Parameter { name: "m44"; type: "double" } + } + Method { + name: "matrix4x4" + type: "QVariant" + Parameter { name: "value"; type: "QJSValue" } + } + Method { + name: "lighter" + type: "QVariant" + Parameter { name: "color"; type: "QJSValue" } + Parameter { name: "factor"; type: "double" } + } + Method { + name: "lighter" + type: "QVariant" + isCloned: true + Parameter { name: "color"; type: "QJSValue" } + } + Method { + name: "darker" + type: "QVariant" + Parameter { name: "color"; type: "QJSValue" } + Parameter { name: "factor"; type: "double" } + } + Method { + name: "darker" + type: "QVariant" + isCloned: true + Parameter { name: "color"; type: "QJSValue" } + } + Method { + name: "alpha" + type: "QVariant" + Parameter { name: "baseColor"; type: "QJSValue" } + Parameter { name: "value"; type: "double" } + } + Method { + name: "tint" + type: "QVariant" + Parameter { name: "baseColor"; type: "QJSValue" } + Parameter { name: "tintColor"; type: "QJSValue" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "date"; type: "QDate" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "string"; type: "QString" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "date"; type: "QDate" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "string"; type: "QString" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "time"; type: "QTime" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "time"; type: "QString" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "time"; type: "QTime" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "time"; type: "QString" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatDateTime" + type: "QString" + Parameter { name: "date"; type: "QDateTime" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatDateTime" + type: "QString" + Parameter { name: "string"; type: "QString" } + Parameter { name: "format"; type: "QString" } + } + Method { + name: "formatDateTime" + type: "QString" + Parameter { name: "date"; type: "QDateTime" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatDateTime" + type: "QString" + Parameter { name: "string"; type: "QString" } + Parameter { name: "format"; type: "Qt::DateFormat" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "date"; type: "QDate" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatDate" + type: "QString" + isCloned: true + Parameter { name: "date"; type: "QDate" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatDate" + type: "QString" + isCloned: true + Parameter { name: "date"; type: "QDate" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatDate" + type: "QString" + isCloned: true + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatDate" + type: "QString" + isCloned: true + Parameter { name: "dateTime"; type: "QDateTime" } + } + Method { + name: "formatDate" + type: "QString" + Parameter { name: "string"; type: "QString" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatDate" + type: "QString" + isCloned: true + Parameter { name: "string"; type: "QString" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatDate" + type: "QString" + isCloned: true + Parameter { name: "string"; type: "QString" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "time"; type: "QTime" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatTime" + type: "QString" + isCloned: true + Parameter { name: "time"; type: "QTime" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatTime" + type: "QString" + isCloned: true + Parameter { name: "time"; type: "QTime" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatTime" + type: "QString" + isCloned: true + Parameter { name: "dateTime"; type: "QDateTime" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatTime" + type: "QString" + isCloned: true + Parameter { name: "dateTime"; type: "QDateTime" } + } + Method { + name: "formatTime" + type: "QString" + Parameter { name: "time"; type: "QString" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatTime" + type: "QString" + isCloned: true + Parameter { name: "time"; type: "QString" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatTime" + type: "QString" + isCloned: true + Parameter { name: "time"; type: "QString" } + } + Method { + name: "formatDateTime" + type: "QString" + Parameter { name: "date"; type: "QDateTime" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatDateTime" + type: "QString" + isCloned: true + Parameter { name: "date"; type: "QDateTime" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatDateTime" + type: "QString" + isCloned: true + Parameter { name: "date"; type: "QDateTime" } + } + Method { + name: "formatDateTime" + type: "QString" + Parameter { name: "string"; type: "QString" } + Parameter { name: "locale"; type: "QLocale" } + Parameter { name: "formatType"; type: "QLocale::FormatType" } + } + Method { + name: "formatDateTime" + type: "QString" + isCloned: true + Parameter { name: "string"; type: "QString" } + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "formatDateTime" + type: "QString" + isCloned: true + Parameter { name: "string"; type: "QString" } + } + Method { name: "locale"; type: "QLocale" } + Method { + name: "locale" + type: "QLocale" + Parameter { name: "name"; type: "QString" } + } + Method { + name: "url" + type: "QUrl" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "resolvedUrl" + type: "QUrl" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "resolvedUrl" + type: "QUrl" + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "context"; type: "QObject"; isPointer: true } + } + Method { + name: "openUrlExternally" + type: "bool" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "font" + type: "QVariant" + Parameter { name: "fontSpecifier"; type: "QJSValue" } + } + Method { name: "fontFamilies"; type: "QStringList" } + Method { + name: "md5" + type: "QString" + Parameter { name: "data"; type: "QString" } + } + Method { + name: "btoa" + type: "QString" + Parameter { name: "data"; type: "QString" } + } + Method { + name: "atob" + type: "QString" + Parameter { name: "data"; type: "QString" } + } + Method { name: "quit" } + Method { + name: "exit" + Parameter { name: "retCode"; type: "int" } + } + Method { + name: "createQmlObject" + type: "QObject" + isPointer: true + Parameter { name: "qml"; type: "QString" } + Parameter { name: "parent"; type: "QObject"; isPointer: true } + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "createQmlObject" + type: "QObject" + isPointer: true + isCloned: true + Parameter { name: "qml"; type: "QString" } + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "mode"; type: "QQmlComponent::CompilationMode" } + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + isCloned: true + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "mode"; type: "QQmlComponent::CompilationMode" } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + isCloned: true + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + Parameter { name: "moduleUri"; type: "QString" } + Parameter { name: "typeName"; type: "QString" } + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + Parameter { name: "moduleUri"; type: "QString" } + Parameter { name: "typeName"; type: "QString" } + Parameter { name: "mode"; type: "QQmlComponent::CompilationMode" } + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + isCloned: true + Parameter { name: "moduleUri"; type: "QString" } + Parameter { name: "typeName"; type: "QString" } + Parameter { name: "mode"; type: "QQmlComponent::CompilationMode" } + } + Method { + name: "createComponent" + type: "QQmlComponent" + isPointer: true + isCloned: true + Parameter { name: "moduleUri"; type: "QString" } + Parameter { name: "typeName"; type: "QString" } + } + Method { + name: "binding" + type: "QJSValue" + Parameter { name: "function"; type: "QJSValue" } + } + Method { name: "callLater"; isJavaScriptFunction: true } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/qmldir new file mode 100644 index 0000000..aca2ca9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/qmldir @@ -0,0 +1,10 @@ +module QtQml.Base +linktarget Qt6::qmlplugin +optional plugin qmlplugin +classname QtQmlPlugin +designersupported +system +typeinfo plugins.qmltypes +import QML 1.0 +prefer :/qt-project.org/imports/QtQml/Base/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/qmlplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/qmlplugin.dll new file mode 100644 index 0000000..17aeb7f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Base/qmlplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll new file mode 100644 index 0000000..84f1ff5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes new file mode 100644 index 0000000..b20658f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes @@ -0,0 +1,1551 @@ +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" + name: "QAbstractItemModel" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQml.Models/AbstractItemModel 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + Enum { + name: "LayoutChangeHint" + values: [ + "NoLayoutChangeHint", + "VerticalSortHint", + "HorizontalSortHint" + ] + } + Enum { + name: "CheckIndexOption" + values: [ + "NoOption", + "IndexIsValid", + "DoNotUseParent", + "ParentIsInvalid" + ] + } + Signal { + name: "dataChanged" + Parameter { name: "topLeft"; type: "QModelIndex" } + Parameter { name: "bottomRight"; type: "QModelIndex" } + Parameter { name: "roles"; type: "int"; isList: true } + } + Signal { + name: "dataChanged" + isCloned: true + Parameter { name: "topLeft"; type: "QModelIndex" } + Parameter { name: "bottomRight"; type: "QModelIndex" } + } + Signal { + name: "headerDataChanged" + Parameter { name: "orientation"; type: "Qt::Orientation" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "layoutChanged" + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } + } + Signal { + name: "layoutChanged" + isCloned: true + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + } + Signal { name: "layoutChanged"; isCloned: true } + Signal { + name: "layoutAboutToBeChanged" + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } + } + Signal { + name: "layoutAboutToBeChanged" + isCloned: true + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + } + Signal { name: "layoutAboutToBeChanged"; isCloned: true } + Signal { + name: "rowsAboutToBeInserted" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "rowsInserted" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "rowsAboutToBeRemoved" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "rowsRemoved" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsAboutToBeInserted" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsInserted" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsAboutToBeRemoved" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsRemoved" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { name: "modelAboutToBeReset" } + Signal { name: "modelReset" } + Signal { + name: "rowsAboutToBeMoved" + 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" + 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" + 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" + 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" } + Method { name: "revert" } + Method { name: "resetInternalData" } + Method { + name: "hasIndex" + type: "bool" + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "hasIndex" + type: "bool" + isCloned: true + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "index" + type: "QModelIndex" + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "index" + type: "QModelIndex" + isCloned: true + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "parent" + type: "QModelIndex" + Parameter { name: "child"; type: "QModelIndex" } + } + Method { + name: "sibling" + type: "QModelIndex" + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "idx"; type: "QModelIndex" } + } + Method { + name: "rowCount" + type: "int" + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { name: "rowCount"; type: "int"; isCloned: true } + Method { + name: "columnCount" + type: "int" + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { name: "columnCount"; type: "int"; isCloned: true } + Method { + name: "hasChildren" + type: "bool" + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { name: "hasChildren"; type: "bool"; isCloned: true } + Method { + name: "data" + type: "QVariant" + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "role"; type: "int" } + } + Method { + name: "data" + type: "QVariant" + isCloned: true + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "setData" + type: "bool" + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "value"; type: "QVariant" } + Parameter { name: "role"; type: "int" } + } + Method { + name: "setData" + type: "bool" + isCloned: true + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "headerData" + type: "QVariant" + Parameter { name: "section"; type: "int" } + Parameter { name: "orientation"; type: "Qt::Orientation" } + Parameter { name: "role"; type: "int" } + } + Method { + name: "headerData" + type: "QVariant" + isCloned: true + Parameter { name: "section"; type: "int" } + Parameter { name: "orientation"; type: "Qt::Orientation" } + } + Method { + name: "insertRows" + revision: 1540 + type: "bool" + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertRows" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "insertColumns" + revision: 1540 + type: "bool" + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertColumns" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "removeRows" + revision: 1540 + type: "bool" + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeRows" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "removeColumns" + revision: 1540 + type: "bool" + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeColumns" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "moveRows" + revision: 1540 + type: "bool" + 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" + 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" + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertRow" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "row"; type: "int" } + } + Method { + name: "insertColumn" + revision: 1540 + type: "bool" + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertColumn" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "column"; type: "int" } + } + Method { + name: "removeRow" + revision: 1540 + type: "bool" + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeRow" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "row"; type: "int" } + } + Method { + name: "removeColumn" + revision: 1540 + type: "bool" + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeColumn" + revision: 1540 + type: "bool" + isCloned: true + Parameter { name: "column"; type: "int" } + } + Method { + name: "moveRow" + revision: 1540 + type: "bool" + 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" + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceColumn"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationChild"; type: "int" } + } + Method { + name: "fetchMore" + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "canFetchMore" + type: "bool" + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "flags" + type: "Qt::ItemFlags" + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "sort" + revision: 1540 + Parameter { name: "column"; type: "int" } + Parameter { name: "order"; type: "Qt::SortOrder" } + } + Method { + name: "sort" + revision: 1540 + isCloned: true + Parameter { name: "column"; type: "int" } + } + Method { + name: "match" + type: "QModelIndexList" + 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 + 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 + Parameter { name: "start"; type: "QModelIndex" } + Parameter { name: "role"; type: "int" } + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "private/qqmlmodelsmodule_p.h" + name: "QAbstractListModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + exports: ["QtQml.Models/AbstractListModel 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QItemSelection" + accessSemantics: "sequence" + valueType: "QItemSelectionRange" + } + Component { + file: "private/qqmlmodelsmodule_p.h" + 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 + 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 + } + Property { + name: "hasSelection" + type: "bool" + read: "hasSelection" + notify: "selectionChanged" + index: 1 + isReadonly: true + } + Property { + name: "currentIndex" + type: "QModelIndex" + read: "currentIndex" + notify: "currentChanged" + index: 2 + isReadonly: true + } + Property { + name: "selection" + type: "QItemSelection" + read: "selection" + notify: "selectionChanged" + index: 3 + isReadonly: true + } + Property { + name: "selectedIndexes" + type: "QModelIndexList" + read: "selectedIndexes" + notify: "selectionChanged" + index: 4 + isReadonly: true + } + Signal { + name: "selectionChanged" + Parameter { name: "selected"; type: "QItemSelection" } + Parameter { name: "deselected"; type: "QItemSelection" } + } + Signal { + name: "currentChanged" + Parameter { name: "current"; type: "QModelIndex" } + Parameter { name: "previous"; type: "QModelIndex" } + } + Signal { + name: "currentRowChanged" + Parameter { name: "current"; type: "QModelIndex" } + Parameter { name: "previous"; type: "QModelIndex" } + } + Signal { + name: "currentColumnChanged" + Parameter { name: "current"; type: "QModelIndex" } + Parameter { name: "previous"; type: "QModelIndex" } + } + Signal { + name: "modelChanged" + Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true } + } + Method { + name: "setCurrentIndex" + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } + } + Method { + name: "select" + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } + } + Method { + name: "select" + Parameter { name: "selection"; type: "QItemSelection" } + Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } + } + Method { name: "clear" } + Method { name: "reset" } + Method { name: "clearSelection" } + Method { name: "clearCurrentIndex" } + Method { + name: "isSelected" + type: "bool" + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "isRowSelected" + type: "bool" + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "isRowSelected" + type: "bool" + isCloned: true + Parameter { name: "row"; type: "int" } + } + Method { + name: "isColumnSelected" + type: "bool" + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "isColumnSelected" + type: "bool" + isCloned: true + Parameter { name: "column"; type: "int" } + } + Method { + name: "rowIntersectsSelection" + type: "bool" + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "rowIntersectsSelection" + type: "bool" + isCloned: true + Parameter { name: "row"; type: "int" } + } + Method { + name: "columnIntersectsSelection" + type: "bool" + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "columnIntersectsSelection" + type: "bool" + isCloned: true + Parameter { name: "column"; type: "int" } + } + Method { + name: "selectedRows" + type: "QModelIndexList" + Parameter { name: "column"; type: "int" } + } + Method { name: "selectedRows"; type: "QModelIndexList"; isCloned: true } + Method { + name: "selectedColumns" + type: "QModelIndexList" + Parameter { name: "row"; type: "int" } + } + Method { name: "selectedColumns"; type: "QModelIndexList"; isCloned: true } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QModelIndexList" + accessSemantics: "sequence" + valueType: "QModelIndex" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "std::vector" + accessSemantics: "sequence" + valueType: "QModelIndex" + } + Component { + file: "private/qqmlabstractdelegatecomponent_p.h" + 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" } + } + Component { + file: "private/qqmldelegatemodel_p.h" + 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" + ] + exportMetaObjectRevisions: [513, 527, 1536] + attachedType: "QQmlDelegateModelAttached" + Property { name: "model"; type: "QVariant"; read: "model"; write: "setModel"; index: 0 } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + } + Property { + name: "filterOnGroup" + type: "QString" + read: "filterGroup" + write: "setFilterGroup" + reset: "resetFilterGroup" + notify: "filterGroupChanged" + index: 2 + } + Property { + name: "items" + type: "QQmlDelegateModelGroup" + isPointer: true + read: "items" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "persistedItems" + type: "QQmlDelegateModelGroup" + isPointer: true + read: "persistedItems" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "groups" + type: "QQmlDelegateModelGroup" + isList: true + read: "groups" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "parts" + type: "QObject" + isPointer: true + read: "parts" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "rootIndex" + type: "QVariant" + read: "rootIndex" + write: "setRootIndex" + notify: "rootIndexChanged" + index: 7 + } + Signal { name: "filterGroupChanged" } + Signal { name: "defaultGroupsChanged" } + Signal { name: "rootIndexChanged" } + Signal { name: "delegateChanged" } + Method { + name: "_q_itemsChanged" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "roles"; type: "int"; isList: true } + } + Method { + name: "_q_itemsInserted" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "_q_itemsRemoved" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "_q_itemsMoved" + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { name: "_q_modelAboutToBeReset" } + Method { + name: "_q_rowsInserted" + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_columnsInserted" + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_columnsRemoved" + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_columnsMoved" + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + } + Method { + name: "_q_rowsAboutToBeRemoved" + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "begin"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "_q_rowsRemoved" + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_rowsMoved" + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + } + Method { + name: "_q_dataChanged" + Parameter { type: "QModelIndex" } + Parameter { type: "QModelIndex" } + Parameter { type: "int"; isList: true } + } + Method { + name: "_q_layoutChanged" + Parameter { type: "QPersistentModelIndex"; isList: true } + Parameter { type: "QAbstractItemModel::LayoutChangeHint" } + } + Method { + name: "modelIndex" + type: "QVariant" + Parameter { name: "idx"; type: "int" } + } + Method { name: "parentModelIndex"; type: "QVariant" } + } + Component { + file: "private/qqmldelegatemodel_p.h" + name: "QQmlDelegateModelAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "model" + type: "QQmlDelegateModel" + isPointer: true + read: "model" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "groups" + type: "QStringList" + read: "groups" + write: "setGroups" + notify: "groupsChanged" + index: 1 + isFinal: true + } + Property { + name: "isUnresolved" + type: "bool" + read: "isUnresolved" + notify: "unresolvedChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "inPersistedItems" + type: "bool" + read: "inPersistedItems" + write: "setInPersistedItems" + notify: "groupsChanged" + index: 3 + isFinal: true + } + Property { + name: "inItems" + type: "bool" + read: "inItems" + write: "setInItems" + notify: "groupsChanged" + index: 4 + isFinal: true + } + Property { + name: "persistedItemsIndex" + type: "int" + read: "persistedItemsIndex" + notify: "groupsChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "itemsIndex" + type: "int" + read: "itemsIndex" + notify: "groupsChanged" + index: 6 + isReadonly: true + isFinal: true + } + Signal { name: "groupsChanged" } + Signal { name: "unresolvedChanged" } + } + Component { + file: "private/qqmldelegatemodel_p.h" + 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 + isReadonly: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 1 + } + Property { + name: "includeByDefault" + type: "bool" + read: "defaultInclude" + write: "setDefaultInclude" + notify: "defaultIncludeChanged" + index: 2 + } + Signal { name: "countChanged" } + Signal { name: "nameChanged" } + Signal { name: "defaultIncludeChanged" } + Signal { + name: "changed" + Parameter { name: "removed"; type: "QJSValue" } + Parameter { name: "inserted"; type: "QJSValue" } + } + Method { name: "insert"; isJavaScriptFunction: true } + Method { name: "create"; isJavaScriptFunction: true } + Method { name: "resolve"; isJavaScriptFunction: true } + Method { name: "remove"; isJavaScriptFunction: true } + Method { name: "addGroups"; isJavaScriptFunction: true } + Method { name: "removeGroups"; isJavaScriptFunction: true } + Method { name: "setGroups"; isJavaScriptFunction: true } + Method { name: "move"; isJavaScriptFunction: true } + Method { + name: "get" + type: "QJSValue" + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qqmlobjectmodel_p.h" + name: "QQmlInstanceModel" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + isReadonly: true + } + Signal { name: "countChanged" } + Signal { + name: "modelUpdated" + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Signal { + name: "createdItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "initItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "destroyingItem" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "itemPooled" + revision: 527 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "itemReused" + revision: 527 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qqmlinstantiator_p.h" + name: "QQmlInstantiator" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.Models/Instantiator 2.1", + "QtQml.Models/Instantiator 6.0" + ] + exportMetaObjectRevisions: [513, 1536] + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + } + Property { + name: "asynchronous" + type: "bool" + read: "isAsync" + write: "setAsync" + notify: "asynchronousChanged" + index: 1 + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 2 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 3 + isReadonly: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + } + Property { + name: "object" + type: "QObject" + isPointer: true + read: "object" + notify: "objectChanged" + index: 5 + isReadonly: true + } + Signal { name: "modelChanged" } + Signal { name: "delegateChanged" } + Signal { name: "countChanged" } + Signal { name: "objectChanged" } + Signal { name: "activeChanged" } + Signal { name: "asynchronousChanged" } + Signal { + name: "objectAdded" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "objectRemoved" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "_q_createdItem" + Parameter { type: "int" } + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "_q_modelUpdated" + Parameter { type: "QQmlChangeSet" } + Parameter { type: "bool" } + } + Method { + name: "objectAt" + type: "QObject" + isPointer: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QItemSelectionRange" + accessSemantics: "value" + extension: "QQmlItemSelectionRangeValueType" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QQmlItemSelectionRangeValueType" + accessSemantics: "value" + Property { name: "top"; type: "int"; read: "top"; index: 0; isReadonly: true; isFinal: true } + Property { name: "left"; type: "int"; read: "left"; index: 1; isReadonly: true; isFinal: true } + Property { name: "bottom"; type: "int"; read: "bottom"; index: 2; isReadonly: true; isFinal: true } + Property { name: "right"; type: "int"; read: "right"; index: 3; isReadonly: true; isFinal: true } + Property { name: "width"; type: "int"; read: "width"; index: 4; isReadonly: true; isFinal: true } + Property { name: "height"; type: "int"; read: "height"; index: 5; isReadonly: true; isFinal: true } + Property { + name: "topLeft" + type: "QPersistentModelIndex" + read: "topLeft" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "bottomRight" + type: "QPersistentModelIndex" + read: "bottomRight" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "parent" + type: "QModelIndex" + read: "parent" + index: 8 + isReadonly: true + isFinal: true + } + Property { name: "valid"; type: "bool"; read: "isValid"; index: 9; isReadonly: true; isFinal: true } + Property { name: "empty"; type: "bool"; read: "isEmpty"; index: 10; isReadonly: true; isFinal: true } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + index: 11 + isReadonly: true + isFinal: true + } + Method { name: "toString"; type: "QString" } + Method { + name: "contains" + type: "bool" + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "contains" + type: "bool" + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "parentIndex"; type: "QModelIndex" } + } + Method { + name: "intersects" + type: "bool" + Parameter { name: "other"; type: "QItemSelectionRange" } + } + Method { + name: "intersected" + type: "QItemSelectionRange" + Parameter { name: "other"; type: "QItemSelectionRange" } + } + } + Component { + file: "private/qqmllistmodel_p.h" + 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" + 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 + isReadonly: true + } + Property { + name: "dynamicRoles" + type: "bool" + read: "dynamicRoles" + write: "setDynamicRoles" + index: 1 + } + Property { + name: "agent" + revision: 526 + type: "QObject" + isPointer: true + read: "agent" + index: 2 + isReadonly: true + isConstant: true + } + Signal { name: "countChanged" } + Method { name: "clear" } + Method { name: "remove"; isJavaScriptFunction: true } + Method { name: "append"; isJavaScriptFunction: true } + Method { name: "insert"; isJavaScriptFunction: true } + Method { + name: "get" + type: "QJSValue" + Parameter { name: "index"; type: "int" } + } + Method { + name: "set" + Parameter { name: "index"; type: "int" } + Parameter { name: "value"; type: "QJSValue" } + } + Method { + name: "setProperty" + Parameter { name: "index"; type: "int" } + Parameter { name: "property"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "move" + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { name: "sync" } + } + Component { + file: "private/qqmllistmodelworkeragent_p.h" + name: "QQmlListModelWorkerAgent" + accessSemantics: "reference" + prototype: "QObject" + Property { name: "count"; type: "int"; read: "count"; index: 0; isReadonly: true; isFinal: true } + Property { + name: "engine" + type: "QV4::ExecutionEngine" + isPointer: true + read: "engine" + write: "setEngine" + notify: "engineChanged" + index: 1 + isFinal: true + } + Signal { + name: "engineChanged" + Parameter { name: "engine"; type: "QV4::ExecutionEngine"; isPointer: true } + } + Method { name: "addref" } + Method { name: "release" } + Method { name: "clear" } + Method { name: "remove"; isJavaScriptFunction: true } + Method { name: "append"; isJavaScriptFunction: true } + Method { name: "insert"; isJavaScriptFunction: true } + Method { + name: "get" + type: "QJSValue" + Parameter { name: "index"; type: "int" } + } + Method { + name: "set" + Parameter { name: "index"; type: "int" } + Parameter { name: "value"; type: "QJSValue" } + } + Method { + name: "setProperty" + Parameter { name: "index"; type: "int" } + Parameter { name: "property"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "move" + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { name: "sync" } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QModelIndex" + accessSemantics: "value" + extension: "QQmlModelIndexValueType" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QQmlModelIndexValueType" + accessSemantics: "value" + Property { + name: "row" + type: "int" + read: "row" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "column" + type: "int" + read: "column" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "parent" + type: "QModelIndex" + read: "parent" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "valid" + type: "bool" + read: "isValid" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "internalId" + type: "qulonglong" + read: "internalId" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "toString"; type: "QString" } + Method { + name: "data" + revision: 1543 + type: "QVariant" + Parameter { name: "role"; type: "int" } + } + Method { name: "data"; revision: 1543; type: "QVariant"; isCloned: true } + } + Component { + file: "private/qqmlobjectmodel_p.h" + 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 + isReadonly: true + } + Signal { name: "childrenChanged" } + Method { name: "clear"; revision: 515 } + Method { + name: "get" + revision: 515 + type: "QObject" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + revision: 515 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "insert" + revision: 515 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "move" + revision: 515 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "n"; type: "int" } + } + Method { + name: "move" + revision: 515 + isCloned: true + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + } + Method { + name: "remove" + revision: 515 + Parameter { name: "index"; type: "int" } + Parameter { name: "n"; type: "int" } + } + Method { + name: "remove" + revision: 515 + isCloned: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qqmlobjectmodel_p.h" + name: "QQmlObjectModelAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged" } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QPersistentModelIndex" + accessSemantics: "value" + extension: "QQmlPersistentModelIndexValueType" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + name: "QQmlPersistentModelIndexValueType" + accessSemantics: "value" + Property { name: "row"; type: "int"; read: "row"; index: 0; isReadonly: true; isFinal: true } + Property { name: "column"; type: "int"; read: "column"; index: 1; isReadonly: true; isFinal: true } + Property { + name: "parent" + type: "QModelIndex" + read: "parent" + index: 2 + isReadonly: true + isFinal: true + } + Property { name: "valid"; type: "bool"; read: "isValid"; index: 3; isReadonly: true; isFinal: true } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "internalId" + type: "qulonglong" + read: "internalId" + index: 5 + isReadonly: true + isFinal: true + } + Method { name: "toString"; type: "QString" } + Method { + name: "data" + revision: 1543 + type: "QVariant" + Parameter { name: "role"; type: "int" } + } + Method { name: "data"; revision: 1543; type: "QVariant"; isCloned: true } + } + Component { + file: "private/qquickpackage_p.h" + 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; isReadonly: true } + } + Component { + file: "private/qquickpackage_p.h" + name: "QQuickPackageAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0; isFinal: true } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/Models/qmldir new file mode 100644 index 0000000..60eac9b --- /dev/null +++ b/.venv/Lib/site-packages/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 QtQml.Base auto +prefer :/qt-project.org/imports/QtQml/Models/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes new file mode 100644 index 0000000..1fd39ca --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes @@ -0,0 +1,46 @@ +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" + 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 + } + Property { + name: "ready" + revision: 527 + type: "bool" + read: "ready" + notify: "readyChanged" + index: 1 + isReadonly: true + } + Signal { name: "sourceChanged" } + Signal { name: "readyChanged"; revision: 527 } + Signal { + name: "message" + Parameter { name: "messageObject"; type: "QJSValue" } + } + Method { name: "sendMessage"; isJavaScriptFunction: true } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/qmldir new file mode 100644 index 0000000..a4de5f3 --- /dev/null +++ b/.venv/Lib/site-packages/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 QtQml.Base auto +prefer :/qt-project.org/imports/QtQml/WorkerScript/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll new file mode 100644 index 0000000..2066e2e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes new file mode 100644 index 0000000..1e07fd3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes @@ -0,0 +1,138 @@ +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" + 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" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 1 + isReadonly: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + } + Property { + name: "query" + type: "QString" + read: "query" + write: "setQuery" + notify: "queryChanged" + index: 3 + } + Property { + name: "roles" + type: "QQmlXmlListModelRole" + isList: true + read: "roleObjects" + index: 4 + isReadonly: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 5 + isReadonly: true + } + Signal { + name: "statusChanged" + Parameter { type: "QQmlXmlListModel::Status" } + } + Signal { + name: "progressChanged" + Parameter { name: "progress"; type: "double" } + } + Signal { name: "countChanged" } + Signal { name: "sourceChanged" } + Signal { name: "queryChanged" } + Method { name: "reload" } + Method { name: "requestFinished" } + Method { + name: "requestProgress" + Parameter { type: "qlonglong" } + Parameter { type: "qlonglong" } + } + Method { name: "dataCleared" } + Method { + name: "queryCompleted" + Parameter { type: "QQmlXmlListModelQueryResult" } + } + Method { + name: "queryError" + Parameter { name: "object"; type: "void"; isPointer: true } + Parameter { name: "error"; type: "QString" } + } + Method { name: "errorString"; type: "QString" } + } + Component { + file: "private/qqmlxmllistmodel_p.h" + 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 + } + Property { + name: "elementName" + type: "QString" + read: "elementName" + write: "setElementName" + notify: "elementNameChanged" + index: 1 + } + Property { + name: "attributeName" + type: "QString" + read: "attributeName" + write: "setAttributeName" + notify: "attributeNameChanged" + index: 2 + } + Signal { name: "nameChanged" } + Signal { name: "elementNameChanged" } + Signal { name: "attributeNameChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/qmldir new file mode 100644 index 0000000..f04f990 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll new file mode 100644 index 0000000..f9b7dbc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/qmldir new file mode 100644 index 0000000..ae6977b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/qmldir @@ -0,0 +1,10 @@ +module QtQml +linktarget Qt6::QmlMeta +optional plugin qmlmetaplugin +classname QtQmlMetaPlugin +designersupported +import QtQml.Base auto +import QtQml.Models auto +import QtQml.WorkerScript auto +prefer :/qt-project.org/imports/QtQml/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/qmlmetaplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/qmlmetaplugin.dll new file mode 100644 index 0000000..d952a06 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQml/qmlmetaplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml new file mode 100644 index 0000000..82105f3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml new file mode 100644 index 0000000..aa360f0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml @@ -0,0 +1,7 @@ +// Copyright (C) 2017 The 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 { } diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml new file mode 100644 index 0000000..8ab1495 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml @@ -0,0 +1,7 @@ +// Copyright (C) 2017 The 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.ActionGroup { } diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml new file mode 100644 index 0000000..d64a87c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml @@ -0,0 +1,12 @@ +// Copyright (C) 2017 The 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.Templates as T + +T.ApplicationWindow { + id: window + + color: window.palette.window +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml new file mode 100644 index 0000000..2276f5a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.qml new file mode 100644 index 0000000..cc02c2d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.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 + +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 + icon.color: control.checked || control.highlighted ? control.palette.brightText : + control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.checked || control.highlighted ? control.palette.brightText : + control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText + } + + 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.palette.highlight + border.width: control.visualFocus ? 2 : 0 + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml new file mode 100644 index 0000000..9c615a0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml @@ -0,0 +1,7 @@ +// Copyright (C) 2017 The 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.ButtonGroup { } diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml new file mode 100644 index 0000000..66d03af --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml @@ -0,0 +1,8 @@ +// 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 + +pragma Singleton + +import QtQuick.Templates as T + +T.Calendar {} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml new file mode 100644 index 0000000..0f18f62 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml @@ -0,0 +1,6 @@ +// 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 QtQuick.Templates as T + +T.CalendarModel {} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.qml new file mode 100644 index 0000000..3d71008 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.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 + +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: control.visualFocus ? control.palette.highlight : control.palette.mid + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml new file mode 100644 index 0000000..59e1543 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.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 + +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 + icon.color: control.palette.text + + 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.palette.text + } + + // 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: control.visualFocus ? control.palette.highlight : control.palette.mid + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml new file mode 100644 index 0000000..5c71a43 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml @@ -0,0 +1,111 @@ +// Copyright (C) 2017 The 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.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 + + background: Rectangle { + visible: control.enabled && control.editable && !control.flat + border.width: parent && parent.activeFocus ? 2 : 1 + border.color: parent && parent.activeFocus ? control.palette.highlight : 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.palette.highlight + border.width: !control.editable && control.visualFocus ? 2 : 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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.qml new file mode 100644 index 0000000..28e5027 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.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 + +import QtQuick +import QtQuick.Templates as T + +T.Container { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.qml new file mode 100644 index 0000000..20b2713 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml new file mode 100644 index 0000000..0de6426 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml @@ -0,0 +1,40 @@ +// 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.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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.qml new file mode 100644 index 0000000..1be4450 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.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 + +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.palette.highlight + border.width: control.visualFocus ? 2 : 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.qml new file mode 100644 index 0000000..6076f7b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.qml new file mode 100644 index 0000000..c4c59b2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml new file mode 100644 index 0000000..dddbf14 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml @@ -0,0 +1,40 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.qml new file mode 100644 index 0000000..c69d319 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + topPadding: control.edge === Qt.BottomEdge + leftPadding: control.edge === Qt.RightEdge + rightPadding: control.edge === Qt.LeftEdge + bottomPadding: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.qml new file mode 100644 index 0000000..d1ecc4b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.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 + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Frame { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: "transparent" + border.color: control.palette.mid + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.qml new file mode 100644 index 0000000..510acf1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.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 + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: control.palette.mid + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml new file mode 100644 index 0000000..9f571a8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml @@ -0,0 +1,43 @@ +// 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 + +pragma ComponentBehavior: Bound + +import QtQuick +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: text.implicitWidth + (cellPadding * 2) + implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) + color: "#f6f6f6" + border.color: "#e4e4e4" + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "#ff26282a" + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml new file mode 100644 index 0000000..7bef49d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.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 + +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 + icon.color: control.palette.text + + 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 ? 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) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.qml new file mode 100644 index 0000000..e327414 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.qml new file mode 100644 index 0000000..8e08000 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.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 + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.qml new file mode 100644 index 0000000..c0d4bda --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.MenuBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 40 + color: control.palette.button + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml new file mode 100644 index 0000000..9362d26 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.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 + +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" + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.qml new file mode 100644 index 0000000..ad50eac --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.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 + +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 + icon.color: control.palette.windowText + + 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.palette.windowText + } + + 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" + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml new file mode 100644 index 0000000..ff7e79e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/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 + +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: 1 + color: control.palette.mid + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml new file mode 100644 index 0000000..b8d2379 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.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 + +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.qml new file mode 100644 index 0000000..b6d503e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.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 + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Page { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + background: Rectangle { + color: control.palette.window + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml new file mode 100644 index 0000000..e858695 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml new file mode 100644 index 0000000..46e15e2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The 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.Templates as T + +T.Pane { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: control.palette.window + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.qml new file mode 100644 index 0000000..f4b787c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.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 + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml new file mode 100644 index 0000000..09ab1fb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.qml new file mode 100644 index 0000000..7b3f406 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.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 + +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: control.visualFocus ? control.palette.highlight : control.palette.mid + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml new file mode 100644 index 0000000..87e6e66 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.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 + +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 + icon.color: control.palette.text + + 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.palette.text + } + + // 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: control.visualFocus ? control.palette.highlight : control.palette.mid + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml new file mode 100644 index 0000000..155807d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.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 + +import QtQuick +import QtQuick.Controls.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) + + 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: activeFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight + 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: activeFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight + 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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.qml new file mode 100644 index 0000000..7e7bd03 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.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 + +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 + icon.color: control.checked || control.highlighted ? control.palette.brightText : + control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.checked || control.highlighted ? control.palette.brightText : + control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText + } + + 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: control.palette.highlight + border.width: control.visualFocus ? 2 : 0 + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml new file mode 100644 index 0000000..8927a4f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.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 + +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: control.pressed ? control.palette.dark : control.palette.mid + 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 } + } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml new file mode 100644 index 0000000..8b1ca93 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.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 + +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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.qml new file mode 100644 index 0000000..aab91a3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.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 + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml new file mode 100644 index 0000000..8e16d10 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml @@ -0,0 +1,28 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.qml new file mode 100644 index 0000000..7ca8e02 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.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 + +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: control.visualFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight + } + + 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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml new file mode 100644 index 0000000..cf4315e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml @@ -0,0 +1,98 @@ +// Copyright (C) 2017 The 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.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 + + 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 + + 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 + + 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: control.palette.button + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml new file mode 100644 index 0000000..6d673b5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml @@ -0,0 +1,21 @@ +// 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 + +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) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.qml new file mode 100644 index 0000000..689d7ff --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml new file mode 100644 index 0000000..552f34d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.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 + +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 + icon.color: control.palette.text + + 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.palette.text + } + + 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) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.qml new file mode 100644 index 0000000..b0068fd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.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 + +import QtQuick +import QtQuick.Templates as T + +T.SwipeView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.qml new file mode 100644 index 0000000..d299ea3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.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 + +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 + + 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: control.visualFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml new file mode 100644 index 0000000..9839255 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.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 + +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 + icon.color: control.palette.text + + 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 + + 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: control.visualFocus ? control.palette.highlight : control.enabled ? control.palette.mid : control.palette.midlight + + 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 + text: control.text + font: control.font + color: control.palette.text + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: control.down || control.highlighted + color: control.down ? control.palette.midlight : control.palette.light + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.qml new file mode 100644 index 0000000..f8bdb91 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.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 + +import QtQuick +import QtQuick.Templates as T + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.qml new file mode 100644 index 0000000..071048d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.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 + +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 + icon.color: checked ? control.palette.windowText : control.palette.brightText + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.checked ? control.palette.windowText : control.palette.brightText + } + + background: Rectangle { + implicitHeight: 40 + color: Color.blend(control.checked ? control.palette.window : control.palette.dark, + control.palette.mid, control.down ? 0.5 : 0.0) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.qml new file mode 100644 index 0000000..0dc7c45 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.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 + +import QtQuick +import QtQuick.Controls.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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.qml new file mode 100644 index 0000000..cf542a6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.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 + +import QtQuick +import QtQuick.Controls.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 + + 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: control.activeFocus ? control.palette.highlight : control.palette.mid + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml new file mode 100644 index 0000000..6ef70bc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The 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.Templates as T + +T.ToolBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + background: Rectangle { + implicitHeight: 40 + color: control.palette.button + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.qml new file mode 100644 index 0000000..e4bc90d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.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 + +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 + icon.color: visualFocus ? control.palette.highlight : control.palette.buttonText + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.visualFocus ? control.palette.highlight : control.palette.buttonText + } + + background: Rectangle { + implicitWidth: 40 + implicitHeight: 40 + + opacity: control.down ? 1.0 : 0.5 + color: control.down || control.checked || control.highlighted ? control.palette.mid : control.palette.button + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml new file mode 100644 index 0000000..2d2cefc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.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 + +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 ? 1 : 30 + implicitHeight: control.vertical ? 30 : 1 + color: control.palette.mid + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.qml new file mode 100644 index 0000000..6d71f55 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml new file mode 100644 index 0000000..f1cf265 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml @@ -0,0 +1,100 @@ +// 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 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 + 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.qml new file mode 100644 index 0000000..d3d1254 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.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 + +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) + + 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.contentItem.delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml new file mode 100644 index 0000000..52a9bcb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml @@ -0,0 +1,43 @@ +// 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 + +pragma ComponentBehavior: Bound + +import QtQuick +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) + implicitHeight: text.implicitHeight + (cellPadding * 2) + color: "#f6f6f6" + border.color: "#e4e4e4" + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "#ff26282a" + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml new file mode 100644 index 0000000..e5ce90b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml @@ -0,0 +1,40 @@ +// 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes new file mode 100644 index 0000000..f43c37b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/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/qquickbasicbusyindicator_p.h" + 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; isFinal: true } + Property { name: "fill"; type: "QColor"; read: "fill"; write: "setFill"; index: 1; isFinal: true } + Property { name: "running"; type: "bool"; read: "isRunning"; write: "setRunning"; index: 2 } + } + Component { + file: "private/qquickbasicdial_p.h" + 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 + isFinal: true + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + write: "setStartAngle" + index: 1 + isFinal: true + } + Property { + name: "endAngle" + type: "double" + read: "endAngle" + write: "setEndAngle" + index: 2 + isFinal: true + } + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 3; isFinal: true } + } + Component { + file: "private/qquickbasicprogressbar_p.h" + 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 + isFinal: true + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + index: 1 + isFinal: true + } + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 2; isFinal: true } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir new file mode 100644 index 0000000..97b3db6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir @@ -0,0 +1,8 @@ +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/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll new file mode 100644 index 0000000..3b10157 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes new file mode 100644 index 0000000..9eca16a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes @@ -0,0 +1,382 @@ +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/qquickbasicstyle_p.h" + name: "QQuickBasicStyle" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Controls.Basic/Basic 2.1", + "QtQuick.Controls.Basic/Basic 6.0" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [513, 1536] + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "overlayModalColor" + type: "QColor" + read: "overlayModalColor" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "overlayDimColor" + type: "QColor" + read: "overlayDimColor" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textColor" + type: "QColor" + read: "textColor" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textDarkColor" + type: "QColor" + read: "textDarkColor" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textLightColor" + type: "QColor" + read: "textLightColor" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textLinkColor" + type: "QColor" + read: "textLinkColor" + index: 6 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textSelectionColor" + type: "QColor" + read: "textSelectionColor" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textDisabledColor" + type: "QColor" + read: "textDisabledColor" + index: 8 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textDisabledLightColor" + type: "QColor" + read: "textDisabledLightColor" + index: 9 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textPlaceholderColor" + type: "QColor" + read: "textPlaceholderColor" + index: 10 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "focusColor" + type: "QColor" + read: "focusColor" + index: 11 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "focusLightColor" + type: "QColor" + read: "focusLightColor" + index: 12 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "focusPressedColor" + type: "QColor" + read: "focusPressedColor" + index: 13 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttonColor" + type: "QColor" + read: "buttonColor" + index: 14 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttonPressedColor" + type: "QColor" + read: "buttonPressedColor" + index: 15 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttonCheckedColor" + type: "QColor" + read: "buttonCheckedColor" + index: 16 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttonCheckedPressedColor" + type: "QColor" + read: "buttonCheckedPressedColor" + index: 17 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttonCheckedFocusColor" + type: "QColor" + read: "buttonCheckedFocusColor" + index: 18 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "toolButtonColor" + type: "QColor" + read: "toolButtonColor" + index: 19 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "tabButtonColor" + type: "QColor" + read: "tabButtonColor" + index: 20 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "tabButtonPressedColor" + type: "QColor" + read: "tabButtonPressedColor" + index: 21 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "tabButtonCheckedPressedColor" + type: "QColor" + read: "tabButtonCheckedPressedColor" + index: 22 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "delegateColor" + type: "QColor" + read: "delegateColor" + index: 23 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "delegatePressedColor" + type: "QColor" + read: "delegatePressedColor" + index: 24 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "delegateFocusColor" + type: "QColor" + read: "delegateFocusColor" + index: 25 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "indicatorPressedColor" + type: "QColor" + read: "indicatorPressedColor" + index: 26 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "indicatorDisabledColor" + type: "QColor" + read: "indicatorDisabledColor" + index: 27 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "indicatorFrameColor" + type: "QColor" + read: "indicatorFrameColor" + index: 28 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "indicatorFramePressedColor" + type: "QColor" + read: "indicatorFramePressedColor" + index: 29 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "indicatorFrameDisabledColor" + type: "QColor" + read: "indicatorFrameDisabledColor" + index: 30 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "frameDarkColor" + type: "QColor" + read: "frameDarkColor" + index: 31 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "frameLightColor" + type: "QColor" + read: "frameLightColor" + index: 32 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "scrollBarColor" + type: "QColor" + read: "scrollBarColor" + index: 33 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "scrollBarPressedColor" + type: "QColor" + read: "scrollBarPressedColor" + index: 34 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "progressBarColor" + type: "QColor" + read: "progressBarColor" + index: 35 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "pageIndicatorColor" + type: "QColor" + read: "pageIndicatorColor" + index: 36 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "separatorColor" + type: "QColor" + read: "separatorColor" + index: 37 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "disabledDarkColor" + type: "QColor" + read: "disabledDarkColor" + index: 38 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "disabledLightColor" + type: "QColor" + read: "disabledLightColor" + index: 39 + isReadonly: true + isFinal: true + isConstant: true + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir new file mode 100644 index 0000000..8460bd3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir @@ -0,0 +1,131 @@ +module QtQuick.Controls.Basic +linktarget Qt6::qtquickcontrols2basicstyleplugin +plugin qtquickcontrols2basicstyleplugin +classname QtQuickControls2BasicStylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.impl auto +depends QtQuick 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 +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 +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 +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 +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 +TreeViewDelegate 6.0 TreeViewDelegate.qml +TreeViewDelegate 2.0 TreeViewDelegate.qml + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll new file mode 100644 index 0000000..c703184 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml new file mode 100644 index 0000000..fbd1cc2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml new file mode 100644 index 0000000..8de02b6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.qml new file mode 100644 index 0000000..2ee8e12 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.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 + +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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml new file mode 100644 index 0000000..4144148 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.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 + +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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml new file mode 100644 index 0000000..f14deaa --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml new file mode 100644 index 0000000..609f294 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml @@ -0,0 +1,145 @@ +// Copyright (C) 2017 The 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.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 + + 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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml new file mode 100644 index 0000000..8dde74f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.qml new file mode 100644 index 0000000..6efd258 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.qml new file mode 100644 index 0000000..f17321b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 6 + + background: Rectangle { + 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: control.title + elide: Label.ElideRight + font.bold: true + padding: 6 + background: Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 1 + color: control.palette.window + radius: 2 + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml new file mode 100644 index 0000000..566058f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 32 + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: control.palette.window + radius: 2 + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.qml new file mode 100644 index 0000000..713ac0c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + topPadding: control.edge === Qt.BottomEdge + leftPadding: control.edge === Qt.RightEdge + rightPadding: control.edge === Qt.LeftEdge + bottomPadding: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.qml new file mode 100644 index 0000000..0512639 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 9 + + background: Rectangle { + color: "transparent" + border.color: Qt.lighter(Fusion.outline(control.palette), 1.08) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml new file mode 100644 index 0000000..5e949dc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/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 + +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, + contentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml new file mode 100644 index 0000000..dbea743 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.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 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Fusion.impl + +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: text.implicitWidth + (cellPadding * 2) + implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) + + gradient: Gradient { + id: buttonGradient + GradientStop { + position: 0 + color: Fusion.gradientStart(control.palette.button) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(control.palette.button) + } + } + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml new file mode 100644 index 0000000..5a3e9c4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Label.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Label.qml new file mode 100644 index 0000000..9a715d9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.qml new file mode 100644 index 0000000..bfd1fed --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml new file mode 100644 index 0000000..6e039d8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml new file mode 100644 index 0000000..299c344 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml new file mode 100644 index 0000000..ce701b7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml new file mode 100644 index 0000000..b27dcf4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.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 + +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: 5 + verticalPadding: 1 + + contentItem: Rectangle { + implicitWidth: 188 + implicitHeight: 1 + color: Qt.lighter(Fusion.darkShade, 1.06) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.qml new file mode 100644 index 0000000..65a7523 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + background: Rectangle { + color: control.palette.window + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml new file mode 100644 index 0000000..c6f235a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.qml new file mode 100644 index 0000000..366c2ff --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 9 + + background: Rectangle { + color: control.palette.window + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.qml new file mode 100644 index 0000000..d669b5e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 6 + + background: Rectangle { + color: control.palette.window + border.color: control.palette.mid + radius: 2 + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml new file mode 100644 index 0000000..c05f189 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.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 + +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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml new file mode 100644 index 0000000..2553679 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml new file mode 100644 index 0000000..f99cf81 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml new file mode 100644 index 0000000..b9052c0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml new file mode 100644 index 0000000..1952e2c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.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 + +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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml new file mode 100644 index 0000000..616050d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.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 + +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 + color: control.pressed ? control.palette.dark : control.palette.mid + 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 } + } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml new file mode 100644 index 0000000..a324c04 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml new file mode 100644 index 0000000..6078931 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml @@ -0,0 +1,31 @@ +// 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 QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml new file mode 100644 index 0000000..762fec3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml @@ -0,0 +1,30 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.qml new file mode 100644 index 0000000..c78dbed --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml new file mode 100644 index 0000000..1e7d05d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml @@ -0,0 +1,147 @@ +// Copyright (C) 2017 The 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 +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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml new file mode 100644 index 0000000..1046d80 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml @@ -0,0 +1,22 @@ +// 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 + +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: T.SplitHandle.pressed ? control.palette.dark + : (enabled && T.SplitHandle.hovered ? control.palette.midlight : control.palette.mid) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml new file mode 100644 index 0000000..1c47433 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.qml new file mode 100644 index 0000000..3965b29 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml new file mode 100644 index 0000000..b7c4278 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.qml new file mode 100644 index 0000000..275bcf5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.qml new file mode 100644 index 0000000..48ee303 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.qml new file mode 100644 index 0000000..5e1ecfa --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.qml new file mode 100644 index 0000000..b358c66 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.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 + +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 + + 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: 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 + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml new file mode 100644 index 0000000..13b269e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + horizontalPadding: 6 + topPadding: control.position === T.ToolBar.Footer ? 1 : 0 + bottomPadding: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml new file mode 100644 index 0000000..dd9b628 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml new file mode 100644 index 0000000..569ee66 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml new file mode 100644 index 0000000..5166d2b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml new file mode 100644 index 0000000..1956936 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.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 + +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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml new file mode 100644 index 0000000..447765d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/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 + +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) + + 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.contentItem.delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml new file mode 100644 index 0000000..c2cb281 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml @@ -0,0 +1,52 @@ +// 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 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Fusion.impl + +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) + implicitHeight: text.implicitHeight + (cellPadding * 2) + + gradient: Gradient { + GradientStop { + position: 0 + color: Fusion.gradientStart(control.palette.button) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(control.palette.button) + } + } + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml new file mode 100644 index 0000000..b7fa6a7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml new file mode 100644 index 0000000..58de996 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.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 + +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 + + color: control.down ? indicator.pressedColor : control.palette.base + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml new file mode 100644 index 0000000..0949b90 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.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 + +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 : control.palette.base + border.color: control.visualFocus ? Fusion.highlightedOutline(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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml new file mode 100644 index 0000000..8cfdd83 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml new file mode 100644 index 0000000..e12d4c0 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: handle + + property var palette + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml new file mode 100644 index 0000000..8bc9238 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml @@ -0,0 +1,106 @@ +// Copyright (C) 2017 The 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 +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: Fusion.highlight(indicator.control.palette) + } + GradientStop { + position: 1 + color: Qt.lighter(Fusion.highlight(indicator.control.palette), 1.2) + } + } + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes new file mode 100644 index 0000000..31bf0f8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes @@ -0,0 +1,67 @@ +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" + 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; isFinal: true } + Property { name: "running"; type: "bool"; read: "isRunning"; write: "setRunning"; index: 1 } + } + Component { + file: "private/qquickfusiondial_p.h" + 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 + isFinal: true + } + } + Component { + file: "private/qquickfusionknob_p.h" + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir new file mode 100644 index 0000000..b67517e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir @@ -0,0 +1,20 @@ +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 +RadioIndicator 6.0 RadioIndicator.qml +RadioIndicator 2.0 RadioIndicator.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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll new file mode 100644 index 0000000..481933a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/plugins.qmltypes new file mode 100644 index 0000000..8eaf6fb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/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/qquickfusionstyle_p.h" + name: "QQuickFusionStyle" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Controls.Fusion/Fusion 2.3", + "QtQuick.Controls.Fusion/Fusion 6.0" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [515, 1536] + Property { + name: "lightShade" + type: "QColor" + read: "lightShade" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "darkShade" + type: "QColor" + read: "darkShade" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "topShadow" + type: "QColor" + read: "topShadow" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "innerContrastLine" + type: "QColor" + read: "innerContrastLine" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Method { + name: "highlight" + type: "QColor" + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "highlightedText" + type: "QColor" + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "outline" + type: "QColor" + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "highlightedOutline" + type: "QColor" + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "tabFrameColor" + type: "QColor" + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "buttonColor" + type: "QColor" + 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 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + Parameter { name: "down"; type: "bool" } + } + Method { + name: "buttonColor" + type: "QColor" + isCloned: true + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + } + Method { + name: "buttonColor" + type: "QColor" + isCloned: true + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "buttonOutline" + type: "QColor" + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "buttonOutline" + type: "QColor" + isCloned: true + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + } + Method { + name: "buttonOutline" + type: "QColor" + isCloned: true + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "gradientStart" + type: "QColor" + Parameter { name: "baseColor"; type: "QColor" } + } + Method { + name: "gradientStop" + type: "QColor" + Parameter { name: "baseColor"; type: "QColor" } + } + Method { + name: "mergedColors" + type: "QColor" + Parameter { name: "colorA"; type: "QColor" } + Parameter { name: "colorB"; type: "QColor" } + Parameter { name: "factor"; type: "int" } + } + Method { + name: "mergedColors" + type: "QColor" + isCloned: true + Parameter { name: "colorA"; type: "QColor" } + Parameter { name: "colorB"; type: "QColor" } + } + Method { + name: "grooveColor" + type: "QColor" + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir new file mode 100644 index 0000000..37e8a14 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir @@ -0,0 +1,111 @@ +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 +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 +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 +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll new file mode 100644 index 0000000..b293fcd Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml new file mode 100644 index 0000000..c0ea103 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml new file mode 100644 index 0000000..6dc40dc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.qml new file mode 100644 index 0000000..6526909 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.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 + +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 + icon.color: 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 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: 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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml new file mode 100644 index 0000000..11a2048 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml new file mode 100644 index 0000000..ccae3c1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.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 + +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 + icon.color: control.palette.text + + 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 + text: control.text + font: control.font + color: control.palette.text + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml new file mode 100644 index 0000000..582b820 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml @@ -0,0 +1,144 @@ +// Copyright (C) 2017 The 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.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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml new file mode 100644 index 0000000..73854cd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml @@ -0,0 +1,104 @@ +// Copyright (C) 2017 The 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 +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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.qml new file mode 100644 index 0000000..d534fad --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.qml new file mode 100644 index 0000000..4d3c296 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml new file mode 100644 index 0000000..81d87b6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.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 + +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 ? contentWidth * 2 : contentWidth) + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.qml new file mode 100644 index 0000000..b6ecbb2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.qml new file mode 100644 index 0000000..a307617 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml new file mode 100644 index 0000000..e833a92 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml new file mode 100644 index 0000000..9f571a8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml @@ -0,0 +1,43 @@ +// 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 + +pragma ComponentBehavior: Bound + +import QtQuick +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: text.implicitWidth + (cellPadding * 2) + implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) + color: "#f6f6f6" + border.color: "#e4e4e4" + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "#ff26282a" + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml new file mode 100644 index 0000000..2a2b0bd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.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 + +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 + icon.color: control.palette.text + + 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.palette.text + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.qml new file mode 100644 index 0000000..9a612bc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.qml new file mode 100644 index 0000000..3596ee9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml new file mode 100644 index 0000000..5d8809d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml @@ -0,0 +1,104 @@ +// Copyright (C) 2017 The 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 +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 + icon.color: control.palette.windowText + + 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.palette.windowText + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml new file mode 100644 index 0000000..0ed3504 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.qml new file mode 100644 index 0000000..9e32db2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml new file mode 100644 index 0000000..42afbda --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.qml new file mode 100644 index 0000000..f74ea96 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.qml new file mode 100644 index 0000000..185f2fa --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml new file mode 100644 index 0000000..641320f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml @@ -0,0 +1,108 @@ +// Copyright (C) 2017 The 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 +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml new file mode 100644 index 0000000..2f9335e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml new file mode 100644 index 0000000..f872798 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.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 + +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 + icon.color: control.palette.text + + 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 + text: control.text + font: control.font + color: control.palette.text + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml new file mode 100644 index 0000000..bb5c8a0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml @@ -0,0 +1,104 @@ +// Copyright (C) 2017 The 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 +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml new file mode 100644 index 0000000..2000d92 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.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 + +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 + icon.color: 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 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: 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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml new file mode 100644 index 0000000..09db8ee --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml new file mode 100644 index 0000000..285379a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml new file mode 100644 index 0000000..4e7d1a8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml new file mode 100644 index 0000000..79940b6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml @@ -0,0 +1,43 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.qml new file mode 100644 index 0000000..8176abc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml new file mode 100644 index 0000000..834f474 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml @@ -0,0 +1,118 @@ +// Copyright (C) 2017 The 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 +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.qml new file mode 100644 index 0000000..8c4c6f4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.qml new file mode 100644 index 0000000..27b9d77 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml new file mode 100644 index 0000000..24f550c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.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 + +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 + icon.color: control.palette.text + + 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.palette.text + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml new file mode 100644 index 0000000..c0bafd1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml new file mode 100644 index 0000000..c2d3f70 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml @@ -0,0 +1,101 @@ +// Copyright (C) 2017 The 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 +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml new file mode 100644 index 0000000..ed8b93c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml @@ -0,0 +1,113 @@ +// Copyright (C) 2017 The 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 +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 + icon.color: control.palette.text + + 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 + text: control.text + font: control.font + color: control.palette.text + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.qml new file mode 100644 index 0000000..a0086cb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.qml new file mode 100644 index 0000000..7b7a88c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.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 + +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 + icon.color: control.palette.buttonText + + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.qml new file mode 100644 index 0000000..d47ffff --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.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 + +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.qml new file mode 100644 index 0000000..9c0ddd1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.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 + +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml new file mode 100644 index 0000000..9e1467e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + "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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml new file mode 100644 index 0000000..13b4c9b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.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 + +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 + icon.color: control.palette.buttonText + + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml new file mode 100644 index 0000000..4861e26 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml new file mode 100644 index 0000000..841e5a3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml new file mode 100644 index 0000000..7052c66 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.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 + +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 + + 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.contentItem.delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml new file mode 100644 index 0000000..52a9bcb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml @@ -0,0 +1,43 @@ +// 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 + +pragma ComponentBehavior: Bound + +import QtQuick +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) + implicitHeight: text.implicitHeight + (cellPadding * 2) + color: "#f6f6f6" + border.color: "#e4e4e4" + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "#ff26282a" + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml new file mode 100644 index 0000000..3e78c15 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir new file mode 100644 index 0000000..5b36348 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir @@ -0,0 +1,9 @@ +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll new file mode 100644 index 0000000..3500913 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes new file mode 100644 index 0000000..177618d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes @@ -0,0 +1,48 @@ +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" + name: "QQuickAttachedPropertyPropagator" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickimaginestyle_p.h" + 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 + isFinal: true + } + Property { + name: "url" + type: "QUrl" + read: "url" + notify: "pathChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "pathChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir new file mode 100644 index 0000000..adce0e5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir @@ -0,0 +1,108 @@ +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 +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 +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 +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll new file mode 100644 index 0000000..5eb5df5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml new file mode 100644 index 0000000..9ba9519 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +import QtQuick +import QtQuick.Window +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.ApplicationWindow { + id: window + + color: Material.backgroundColor +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml new file mode 100644 index 0000000..9de6535 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.qml new file mode 100644 index 0000000..c02d9f4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.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 + +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) + rightPadding: Material.buttonRightPadding(flat, hasIcon, text !== "") + spacing: 8 + + icon.width: 24 + icon.height: 24 + icon.color: !enabled ? Material.hintTextColor : + (control.flat && control.highlighted) || (control.checked && !control.highlighted) ? Material.accentColor : + highlighted ? Material.primaryHighlightedTextColor : Material.foreground + + 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 + text: control.text + font: control.font + color: !control.enabled ? control.Material.hintTextColor : + (control.flat && control.highlighted) || (control.checked && !control.highlighted) ? control.Material.accentColor : + control.highlighted ? control.Material.primaryHighlightedTextColor : control.Material.foreground + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.qml new file mode 100644 index 0000000..b74fb00 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml new file mode 100644 index 0000000..0dead04 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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 + icon.color: enabled ? Material.foreground : Material.hintTextColor + + 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 + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.qml new file mode 100644 index 0000000..5694aa0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.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 + +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 { } + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.qml new file mode 100644 index 0000000..b185505 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.qml new file mode 100644 index 0000000..465c1f3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.qml new file mode 100644 index 0000000..014fcc6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: control.Material.roundedScale + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml new file mode 100644 index 0000000..55b2011 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.qml new file mode 100644 index 0000000..915c98b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Drawer { + id: control + + parent: T.Overlay.overlay + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + topPadding: edge !== Qt.TopEdge ? Material.roundedScale : 0 + bottomPadding: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.qml new file mode 100644 index 0000000..da9cd65 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.qml new file mode 100644 index 0000000..f0cee7c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml new file mode 100644 index 0000000..76060d8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.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 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: text.implicitWidth + (cellPadding * 2) + implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) + color: control.Material.backgroundColor + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: enabled ? control.Material.foreground : control.Material.hintTextColor + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml new file mode 100644 index 0000000..f394106 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.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 + +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 + icon.color: enabled ? Material.foreground : Material.hintTextColor + + 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.enabled ? control.Material.foreground : control.Material.hintTextColor + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.qml new file mode 100644 index 0000000..ce4e01a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.qml new file mode 100644 index 0000000..641bb7c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.qml new file mode 100644 index 0000000..c31b5b3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 40 + color: control.Material.dialogColor + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml new file mode 100644 index 0000000..1ef4765 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.qml new file mode 100644 index 0000000..34e88a1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.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 + +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 + icon.color: enabled ? Material.foreground : Material.hintTextColor + + 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 + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml new file mode 100644 index 0000000..c0c9fb3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.qml new file mode 100644 index 0000000..f8a1804 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.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 + +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/PageIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/PageIndicator.qml new file mode 100644 index 0000000..a64ab67 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.qml new file mode 100644 index 0000000..80385a0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Popup.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Popup.qml new file mode 100644 index 0000000..c161f23 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ProgressBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ProgressBar.qml new file mode 100644 index 0000000..073088b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.qml new file mode 100644 index 0000000..00c9390 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml new file mode 100644 index 0000000..ad9f954 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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 + icon.color: enabled ? Material.foreground : Material.hintTextColor + + 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 + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml new file mode 100644 index 0000000..7547d3d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml @@ -0,0 +1,98 @@ +// 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RoundButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/RoundButton.qml new file mode 100644 index 0000000..4e3db36 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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 + icon.color: !enabled ? Material.hintTextColor : + flat && highlighted ? Material.accentColor : + highlighted ? Material.primaryHighlightedTextColor : Material.foreground + + 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 + text: control.text + font: control.font + color: !control.enabled ? control.Material.hintTextColor : + control.flat && control.highlighted ? control.Material.accentColor : + control.highlighted ? control.Material.primaryHighlightedTextColor : control.Material.foreground + } + + // 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.qml new file mode 100644 index 0000000..b377f40 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml new file mode 100644 index 0000000..71f7eea --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml new file mode 100644 index 0000000..6078931 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml @@ -0,0 +1,31 @@ +// 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 QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml new file mode 100644 index 0000000..4e1b425 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml @@ -0,0 +1,33 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml new file mode 100644 index 0000000..817b302 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml @@ -0,0 +1,87 @@ +// 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SpinBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SpinBox.qml new file mode 100644 index 0000000..44fd59f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml new file mode 100644 index 0000000..0c53a0f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml @@ -0,0 +1,40 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.qml new file mode 100644 index 0000000..c318244 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml new file mode 100644 index 0000000..d445daf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.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 + +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 + icon.color: enabled ? Material.foreground : Material.hintTextColor + + 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.enabled ? control.Material.foreground : control.Material.hintTextColor + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeView.qml new file mode 100644 index 0000000..72e63dd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.SwipeView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.qml new file mode 100644 index 0000000..29a1297 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml new file mode 100644 index 0000000..3942388 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/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 + +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 + icon.color: enabled ? Material.foreground : Material.hintTextColor + + 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 + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.qml new file mode 100644 index 0000000..5daffc9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.qml new file mode 100644 index 0000000..a57f652 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.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 + +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 + icon.color: !enabled ? Material.hintTextColor : down || checked ? Material.accentColor : Material.foreground + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: !control.enabled ? control.Material.hintTextColor : control.down || control.checked ? control.Material.accentColor : control.Material.foreground + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.qml new file mode 100644 index 0000000..99efa22 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.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 + +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 + + cursorDelegate: CursorDelegate { } + + FloatingPlaceholderText { + id: placeholder + // Don't set this to control.leftPadding, because we don't want it to change if the user changes leftPadding. + x: control.Material.textFieldHorizontalPadding + 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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.qml new file mode 100644 index 0000000..9294146 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.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 + +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 + + cursorDelegate: CursorDelegate { } + + FloatingPlaceholderText { + id: placeholder + // Don't set this to control.leftPadding, because we don't want it to change if the user changes leftPadding. + x: control.Material.textFieldHorizontalPadding + 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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.qml new file mode 100644 index 0000000..71eb568 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + Material.foreground: Material.toolTextColor + + spacing: 16 + + background: Rectangle { + implicitHeight: 48 + color: control.Material.toolBarColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + fullWidth: true + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.qml new file mode 100644 index 0000000..ac397ed --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.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 + +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 + icon.color: !enabled ? Material.hintTextColor : checked || highlighted ? Material.accent : Material.foreground + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: !control.enabled ? control.Material.hintTextColor : + control.checked || control.highlighted ? control.Material.accent : control.Material.foreground + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml new file mode 100644 index 0000000..456067a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.qml new file mode 100644 index 0000000..b944c23 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml new file mode 100644 index 0000000..9f1d444 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.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 + +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.palette.windowText + defaultColor: "#353637" + } + } + + background: Rectangle { + implicitHeight: control.Material.buttonHeight + 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.qml new file mode 100644 index 0000000..59320cf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.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 + +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) + + 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.contentItem.delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml new file mode 100644 index 0000000..0646f61 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.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 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) + implicitHeight: text.implicitHeight + (cellPadding * 2) + color: control.Material.backgroundColor + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: enabled ? control.Material.foreground : control.Material.hintTextColor + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml new file mode 100644 index 0000000..d702389 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml new file mode 100644 index 0000000..b09567c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml new file mode 100644 index 0000000..811aa89 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.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 + +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: Qt.styleHints.cursorFlashTime / 2 + onTriggered: cursor.opacity = !cursor.opacity ? 1 : 0 + // force the cursor visible when gaining focus + onRunningChanged: cursor.opacity = 1 + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml new file mode 100644 index 0000000..29ec742 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml @@ -0,0 +1,256 @@ +// Copyright (C) 2017 The 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 +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 + + // 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml new file mode 100644 index 0000000..2cf46a6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml new file mode 100644 index 0000000..5fc649c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml @@ -0,0 +1,207 @@ +// Copyright (C) 2017 The 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 + +/* + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml new file mode 100644 index 0000000..c197823 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml @@ -0,0 +1,35 @@ +// 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml new file mode 100644 index 0000000..4681992 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml new file mode 100644 index 0000000..d864f38 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml @@ -0,0 +1,101 @@ +// Copyright (C) 2017 The 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 +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes new file mode 100644 index 0000000..a5117d7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes @@ -0,0 +1,335 @@ +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" + 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; isFinal: true } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + index: 1 + isFinal: true + } + } + Component { + file: "private/qquickmaterialplaceholdertext_p.h" + 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 + isFinal: true + } + Property { + name: "controlHasActiveFocus" + type: "bool" + read: "controlHasActiveFocus" + write: "setControlHasActiveFocus" + notify: "controlHasActiveFocusChanged" + index: 1 + isFinal: true + } + Property { + name: "controlHasText" + type: "bool" + read: "controlHasText" + write: "setControlHasText" + notify: "controlHasTextChanged" + index: 2 + isFinal: true + } + Property { + name: "largestHeight" + type: "int" + read: "largestHeight" + notify: "largestHeightChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "verticalPadding" + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + notify: "verticalPaddingChanged" + index: 4 + isFinal: true + } + Property { + name: "controlImplicitBackgroundHeight" + type: "double" + read: "controlImplicitBackgroundHeight" + write: "setControlImplicitBackgroundHeight" + notify: "controlImplicitBackgroundHeightChanged" + index: 5 + isFinal: true + } + Property { + name: "controlHeight" + type: "double" + read: "controlHeight" + write: "setControlHeight" + index: 6 + isFinal: true + } + Signal { name: "filledChanged" } + Signal { name: "largestHeightChanged" } + Signal { name: "controlHasActiveFocusChanged" } + Signal { name: "controlHasTextChanged" } + Signal { name: "controlImplicitBackgroundHeightChanged" } + Signal { name: "verticalPaddingChanged" } + Method { name: "adjustTransformOrigin" } + } + Component { + file: "private/qquickmaterialprogressbar_p.h" + 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; isFinal: true } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + index: 1 + isFinal: true + } + Property { + name: "indeterminate" + type: "bool" + read: "isIndeterminate" + write: "setIndeterminate" + index: 2 + isFinal: true + } + } + Component { + file: "private/qquickmaterialripple_p.h" + 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" + values: ["Press", "Release"] + } + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 0; isFinal: true } + Property { + name: "clipRadius" + type: "double" + read: "clipRadius" + write: "setClipRadius" + index: 1 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + index: 2 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + index: 3 + isFinal: true + } + Property { + name: "anchor" + type: "QQuickItem" + isPointer: true + read: "anchor" + write: "setAnchor" + index: 4 + isFinal: true + } + Property { + name: "trigger" + type: "Trigger" + read: "trigger" + write: "setTrigger" + index: 5 + isFinal: true + } + } + Component { + file: "private/qquickmaterialtextcontainer_p.h" + 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" + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Property { + name: "filled" + type: "bool" + read: "isFilled" + write: "setFilled" + index: 0 + isFinal: true + } + Property { + name: "controlHasActiveFocus" + type: "bool" + read: "controlHasActiveFocus" + write: "setControlHasActiveFocus" + notify: "controlHasActiveFocusChanged" + index: 1 + isFinal: true + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + index: 2 + isFinal: true + } + Property { + name: "outlineColor" + type: "QColor" + read: "outlineColor" + write: "setOutlineColor" + index: 3 + isFinal: true + } + Property { + name: "focusedOutlineColor" + type: "QColor" + read: "focusedOutlineColor" + write: "setFocusedOutlineColor" + index: 4 + isFinal: true + } + Property { + name: "focusAnimationProgress" + type: "double" + read: "focusAnimationProgress" + write: "setFocusAnimationProgress" + index: 5 + isFinal: true + } + Property { + name: "placeholderTextWidth" + type: "double" + read: "placeholderTextWidth" + write: "setPlaceholderTextWidth" + index: 6 + isFinal: true + } + Property { + name: "placeholderTextHAlign" + type: "PlaceHolderHAlignment" + read: "placeholderTextHAlign" + write: "setPlaceholderTextHAlign" + index: 7 + isFinal: true + } + Property { + name: "controlHasText" + type: "bool" + read: "controlHasText" + write: "setControlHasText" + notify: "controlHasTextChanged" + index: 8 + isFinal: true + } + Property { + name: "placeholderHasText" + type: "bool" + read: "placeholderHasText" + write: "setPlaceholderHasText" + notify: "placeholderHasTextChanged" + index: 9 + isFinal: true + } + Property { + name: "horizontalPadding" + type: "int" + read: "horizontalPadding" + write: "setHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 10 + isFinal: true + } + Signal { name: "animateChanged" } + Signal { name: "controlHasActiveFocusChanged" } + Signal { name: "controlHasTextChanged" } + Signal { name: "placeholderHasTextChanged" } + Signal { name: "horizontalPaddingChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir new file mode 100644 index 0000000..605b58f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir @@ -0,0 +1,27 @@ +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll new file mode 100644 index 0000000..e6da88b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes new file mode 100644 index 0000000..66367cd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes @@ -0,0 +1,764 @@ +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" + name: "QQuickAttachedPropertyPropagator" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickmaterialstyle_p.h" + 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" + values: ["Light", "Dark", "System"] + } + Enum { + name: "Variant" + values: ["Normal", "Dense"] + } + Enum { + name: "Color" + values: [ + "Red", + "Pink", + "Purple", + "DeepPurple", + "Indigo", + "Blue", + "LightBlue", + "Cyan", + "Teal", + "Green", + "LightGreen", + "Lime", + "Yellow", + "Amber", + "Orange", + "DeepOrange", + "Brown", + "Grey", + "BlueGrey" + ] + } + Enum { + name: "Shade" + values: [ + "Shade50", + "Shade100", + "Shade200", + "Shade300", + "Shade400", + "Shade500", + "Shade600", + "Shade700", + "Shade800", + "Shade900", + "ShadeA100", + "ShadeA200", + "ShadeA400", + "ShadeA700" + ] + } + Enum { + name: "RoundedScale" + values: [ + "NotRounded", + "ExtraSmallScale", + "SmallScale", + "MediumScale", + "LargeScale", + "ExtraLargeScale", + "FullScale" + ] + } + Enum { + name: "ContainerStyle" + values: ["Filled", "Outlined"] + } + Property { + name: "theme" + type: "Theme" + read: "theme" + write: "setTheme" + reset: "resetTheme" + notify: "themeChanged" + index: 0 + isFinal: true + } + Property { + name: "primary" + type: "QVariant" + read: "primary" + write: "setPrimary" + reset: "resetPrimary" + notify: "primaryChanged" + index: 1 + isFinal: true + } + Property { + name: "accent" + type: "QVariant" + read: "accent" + write: "setAccent" + reset: "resetAccent" + notify: "accentChanged" + index: 2 + isFinal: true + } + Property { + name: "foreground" + type: "QVariant" + read: "foreground" + write: "setForeground" + reset: "resetForeground" + notify: "foregroundChanged" + index: 3 + isFinal: true + } + Property { + name: "background" + type: "QVariant" + read: "background" + write: "setBackground" + reset: "resetBackground" + notify: "backgroundChanged" + index: 4 + isFinal: true + } + Property { + name: "elevation" + type: "int" + read: "elevation" + write: "setElevation" + reset: "resetElevation" + notify: "elevationChanged" + index: 5 + isFinal: true + } + Property { + name: "roundedScale" + type: "RoundedScale" + read: "roundedScale" + write: "setRoundedScale" + reset: "resetRoundedScale" + notify: "roundedScaleChanged" + index: 6 + isFinal: true + } + Property { + name: "containerStyle" + type: "ContainerStyle" + read: "containerStyle" + write: "setContainerStyle" + reset: "resetContainerStyle" + notify: "containerStyleChanged" + index: 7 + isFinal: true + } + Property { + name: "primaryColor" + type: "QColor" + read: "primaryColor" + notify: "primaryChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "accentColor" + type: "QColor" + read: "accentColor" + notify: "accentChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + notify: "backgroundChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "primaryTextColor" + type: "QColor" + read: "primaryTextColor" + notify: "themeChanged" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "primaryHighlightedTextColor" + type: "QColor" + read: "primaryHighlightedTextColor" + notify: "primaryHighlightedTextColorChanged" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "secondaryTextColor" + type: "QColor" + read: "secondaryTextColor" + notify: "themeChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "hintTextColor" + type: "QColor" + read: "hintTextColor" + notify: "themeChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "textSelectionColor" + type: "QColor" + read: "textSelectionColor" + notify: "themeOrAccentChanged" + index: 15 + isReadonly: true + isFinal: true + } + Property { + name: "dropShadowColor" + type: "QColor" + read: "dropShadowColor" + index: 16 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "dividerColor" + type: "QColor" + read: "dividerColor" + notify: "themeChanged" + index: 17 + isReadonly: true + isFinal: true + } + Property { + name: "iconColor" + type: "QColor" + read: "iconColor" + notify: "themeChanged" + index: 18 + isReadonly: true + isFinal: true + } + Property { + name: "iconDisabledColor" + type: "QColor" + read: "iconDisabledColor" + notify: "themeChanged" + index: 19 + isReadonly: true + isFinal: true + } + Property { + name: "frameColor" + type: "QColor" + read: "frameColor" + notify: "themeChanged" + index: 20 + isReadonly: true + isFinal: true + } + Property { + name: "rippleColor" + type: "QColor" + read: "rippleColor" + notify: "themeChanged" + index: 21 + isReadonly: true + isFinal: true + } + Property { + name: "highlightedRippleColor" + type: "QColor" + read: "highlightedRippleColor" + notify: "themeOrAccentChanged" + index: 22 + isReadonly: true + isFinal: true + } + Property { + name: "switchUncheckedTrackColor" + type: "QColor" + read: "switchUncheckedTrackColor" + notify: "themeChanged" + index: 23 + isReadonly: true + isFinal: true + } + Property { + name: "switchCheckedTrackColor" + type: "QColor" + read: "switchCheckedTrackColor" + notify: "themeOrAccentChanged" + index: 24 + isReadonly: true + isFinal: true + } + Property { + name: "switchUncheckedHandleColor" + type: "QColor" + read: "switchUncheckedHandleColor" + notify: "themeChanged" + index: 25 + isReadonly: true + isFinal: true + } + Property { + name: "switchUncheckedHoveredHandleColor" + type: "QColor" + read: "switchUncheckedHoveredHandleColor" + notify: "themeChanged" + index: 26 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedTrackColor" + type: "QColor" + read: "switchDisabledUncheckedTrackColor" + notify: "themeChanged" + index: 27 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledCheckedTrackColor" + type: "QColor" + read: "switchDisabledCheckedTrackColor" + notify: "themeChanged" + index: 28 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedTrackBorderColor" + type: "QColor" + read: "switchDisabledUncheckedTrackBorderColor" + notify: "themeChanged" + index: 29 + isReadonly: true + isFinal: true + } + Property { + name: "switchCheckedHandleColor" + type: "QColor" + read: "switchCheckedHandleColor" + notify: "themeOrAccentChanged" + index: 30 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedHandleColor" + type: "QColor" + read: "switchDisabledUncheckedHandleColor" + notify: "themeChanged" + index: 31 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledCheckedHandleColor" + type: "QColor" + read: "switchDisabledCheckedHandleColor" + notify: "themeChanged" + index: 32 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledCheckedIconColor" + type: "QColor" + read: "switchDisabledCheckedIconColor" + notify: "themeChanged" + index: 33 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedIconColor" + type: "QColor" + read: "switchDisabledUncheckedIconColor" + notify: "themeChanged" + index: 34 + isReadonly: true + isFinal: true + } + Property { + name: "scrollBarColor" + type: "QColor" + read: "scrollBarColor" + notify: "themeChanged" + index: 35 + isReadonly: true + isFinal: true + } + Property { + name: "scrollBarHoveredColor" + type: "QColor" + read: "scrollBarHoveredColor" + notify: "themeChanged" + index: 36 + isReadonly: true + isFinal: true + } + Property { + name: "scrollBarPressedColor" + type: "QColor" + read: "scrollBarPressedColor" + notify: "themeChanged" + index: 37 + isReadonly: true + isFinal: true + } + Property { + name: "dialogColor" + type: "QColor" + read: "dialogColor" + notify: "dialogColorChanged" + index: 38 + isReadonly: true + isFinal: true + } + Property { + name: "backgroundDimColor" + type: "QColor" + read: "backgroundDimColor" + notify: "themeChanged" + index: 39 + isReadonly: true + isFinal: true + } + Property { + name: "listHighlightColor" + type: "QColor" + read: "listHighlightColor" + notify: "themeChanged" + index: 40 + isReadonly: true + isFinal: true + } + Property { + name: "tooltipColor" + type: "QColor" + read: "tooltipColor" + notify: "tooltipColorChanged" + index: 41 + isReadonly: true + isFinal: true + } + Property { + name: "toolBarColor" + type: "QColor" + read: "toolBarColor" + notify: "toolBarColorChanged" + index: 42 + isReadonly: true + isFinal: true + } + Property { + name: "toolTextColor" + type: "QColor" + read: "toolTextColor" + notify: "toolTextColorChanged" + index: 43 + isReadonly: true + isFinal: true + } + Property { + name: "spinBoxDisabledIconColor" + type: "QColor" + read: "spinBoxDisabledIconColor" + notify: "themeChanged" + index: 44 + isReadonly: true + isFinal: true + } + Property { + name: "sliderDisabledColor" + revision: 527 + type: "QColor" + read: "sliderDisabledColor" + notify: "themeChanged" + index: 45 + isReadonly: true + isFinal: true + } + Property { + name: "textFieldFilledContainerColor" + type: "QColor" + read: "textFieldFilledContainerColor" + notify: "themeChanged" + index: 46 + isReadonly: true + isFinal: true + } + Property { + name: "touchTarget" + type: "int" + read: "touchTarget" + index: 47 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttonVerticalPadding" + type: "int" + read: "buttonVerticalPadding" + index: 48 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttonHeight" + type: "int" + read: "buttonHeight" + index: 49 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "delegateHeight" + type: "int" + read: "delegateHeight" + index: 50 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "dialogButtonBoxHeight" + type: "int" + read: "dialogButtonBoxHeight" + index: 51 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "dialogTitleFontPixelSize" + type: "int" + read: "dialogTitleFontPixelSize" + index: 52 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "dialogRoundedScale" + type: "RoundedScale" + read: "dialogRoundedScale" + index: 53 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "frameVerticalPadding" + type: "int" + read: "frameVerticalPadding" + index: 54 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "menuItemHeight" + type: "int" + read: "menuItemHeight" + index: 55 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "menuItemVerticalPadding" + type: "int" + read: "menuItemVerticalPadding" + index: 56 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "switchIndicatorWidth" + type: "int" + read: "switchIndicatorWidth" + index: 57 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "switchIndicatorHeight" + type: "int" + read: "switchIndicatorHeight" + index: 58 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "switchNormalHandleHeight" + type: "int" + read: "switchNormalHandleHeight" + index: 59 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "switchCheckedHandleHeight" + type: "int" + read: "switchCheckedHandleHeight" + index: 60 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "switchLargestHandleHeight" + type: "int" + read: "switchLargestHandleHeight" + index: 61 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "switchDelegateVerticalPadding" + type: "int" + read: "switchDelegateVerticalPadding" + index: 62 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textFieldHeight" + type: "int" + read: "textFieldHeight" + index: 63 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textFieldHorizontalPadding" + type: "int" + read: "textFieldHorizontalPadding" + index: 64 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "textFieldVerticalPadding" + type: "int" + read: "textFieldVerticalPadding" + index: 65 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "tooltipHeight" + type: "int" + read: "tooltipHeight" + index: 66 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "themeChanged" } + Signal { name: "primaryChanged" } + Signal { name: "accentChanged" } + Signal { name: "foregroundChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "elevationChanged" } + Signal { name: "themeOrAccentChanged" } + Signal { name: "primaryHighlightedTextColorChanged" } + Signal { name: "dialogColorChanged" } + Signal { name: "tooltipColorChanged" } + Signal { name: "toolBarColorChanged" } + Signal { name: "toolTextColorChanged" } + Signal { name: "roundedScaleChanged" } + Signal { name: "containerStyleChanged" } + Method { + name: "buttonColor" + type: "QColor" + 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" + Parameter { name: "color"; type: "Color" } + Parameter { name: "shade"; type: "Shade" } + } + Method { + name: "color" + type: "QColor" + isCloned: true + Parameter { name: "color"; type: "Color" } + } + Method { + name: "shade" + type: "QColor" + Parameter { name: "color"; type: "QColor" } + Parameter { name: "shade"; type: "Shade" } + } + Method { + name: "buttonLeftPadding" + type: "int" + Parameter { name: "flat"; type: "bool" } + Parameter { name: "hasIcon"; type: "bool" } + } + Method { + name: "buttonRightPadding" + type: "int" + Parameter { name: "flat"; type: "bool" } + Parameter { name: "hasIcon"; type: "bool" } + Parameter { name: "hasText"; type: "bool" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir new file mode 100644 index 0000000..9965cfe --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir @@ -0,0 +1,115 @@ +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 +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 +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 +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll new file mode 100644 index 0000000..2352b4d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml new file mode 100644 index 0000000..7828d20 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml new file mode 100644 index 0000000..64dfdd2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.qml new file mode 100644 index 0000000..bdf10e3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + property bool useSystemFocusVisuals: true + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.qml new file mode 100644 index 0000000..c7f99b3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml new file mode 100644 index 0000000..f11f0ac --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + 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 + text: control.text + font: control.font + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml new file mode 100644 index 0000000..0793416 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml @@ -0,0 +1,129 @@ +// Copyright (C) 2017 The 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.Window +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.qml new file mode 100644 index 0000000..2b2cc83 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dial.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dial.qml new file mode 100644 index 0000000..df52ea1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.qml new file mode 100644 index 0000000..0ed4e67 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml new file mode 100644 index 0000000..4a7e4f0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml @@ -0,0 +1,43 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.qml new file mode 100644 index 0000000..4c4ff5d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + topPadding: control.edge === Qt.BottomEdge + leftPadding: control.edge === Qt.RightEdge + rightPadding: control.edge === Qt.LeftEdge + bottomPadding: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.qml new file mode 100644 index 0000000..2e650d7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Frame { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: "transparent" + border.color: control.Universal.chromeDisabledLowColor + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.qml new file mode 100644 index 0000000..b0b211b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml new file mode 100644 index 0000000..f792a1e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml @@ -0,0 +1,45 @@ +// 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 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: text.implicitWidth + (cellPadding * 2) + implicitHeight: Math.max(control.height, text.implicitHeight + (cellPadding * 2)) + color: control.Universal.background + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml new file mode 100644 index 0000000..ab999d6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + 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: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Label.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Label.qml new file mode 100644 index 0000000..e77f48d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.qml new file mode 100644 index 0000000..03a5b23 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Window + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.qml new file mode 100644 index 0000000..1c0f4c6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 40 + color: control.Universal.chromeMediumColor + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml new file mode 100644 index 0000000..84dfb22 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml new file mode 100644 index 0000000..00b9d16 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml @@ -0,0 +1,81 @@ +// Copyright (C) 2017 The 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 +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 + icon.color: !enabled ? Universal.baseLowColor : Universal.baseHighColor + + 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.enabled ? control.Universal.baseLowColor : control.Universal.baseHighColor + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml new file mode 100644 index 0000000..dc814ef --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.qml new file mode 100644 index 0000000..7e2c69a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Page { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + background: Rectangle { + color: control.Universal.background + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml new file mode 100644 index 0000000..68147f6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml new file mode 100644 index 0000000..2f27979 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The 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 +import QtQuick.Controls.Universal + +T.Pane { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: control.Universal.background + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Popup.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Popup.qml new file mode 100644 index 0000000..5899919 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml new file mode 100644 index 0000000..803941f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.qml new file mode 100644 index 0000000..b7e5943 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml new file mode 100644 index 0000000..9e9899d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + 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 + text: control.text + font: control.font + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml new file mode 100644 index 0000000..cd85d93 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RoundButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RoundButton.qml new file mode 100644 index 0000000..c2d0f9e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + property bool useSystemFocusVisuals: true + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml new file mode 100644 index 0000000..a5ab5fc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml new file mode 100644 index 0000000..1df2163 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml new file mode 100644 index 0000000..6078931 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml @@ -0,0 +1,31 @@ +// 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 QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml new file mode 100644 index 0000000..e7b9985 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml @@ -0,0 +1,37 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.qml new file mode 100644 index 0000000..305c5c3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.qml new file mode 100644 index 0000000..ed233e0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +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 + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml new file mode 100644 index 0000000..e18169d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml @@ -0,0 +1,22 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.qml new file mode 100644 index 0000000..b5d568f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml new file mode 100644 index 0000000..0bb2367 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + 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: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.qml new file mode 100644 index 0000000..70de360 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml new file mode 100644 index 0000000..18a55e9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + 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 + text: control.text + font: control.font + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabBar.qml new file mode 100644 index 0000000..c06aaaf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.qml new file mode 100644 index 0000000..7c80803 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.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 + +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 + icon.color: Color.transparent(control.hovered ? control.Universal.baseMediumHighColor : control.Universal.foreground, + control.checked || control.down || control.hovered ? 1.0 : 0.2) + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: Color.transparent(enabled && control.hovered ? control.Universal.baseMediumHighColor : control.Universal.foreground, + control.checked || control.down || (enabled && control.hovered) ? 1.0 : 0.2) + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.qml new file mode 100644 index 0000000..8a3cdd1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.qml new file mode 100644 index 0000000..fb20779 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.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 + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml new file mode 100644 index 0000000..33aa490 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The 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 +import QtQuick.Controls.Universal + +T.ToolBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + background: Rectangle { + implicitHeight: 48 // AppBarThemeCompactHeight + color: control.Universal.chromeMediumColor + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.qml new file mode 100644 index 0000000..08c346b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.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 + +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 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + + property bool useSystemFocusVisuals: true + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml new file mode 100644 index 0000000..2d6cc9a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.qml new file mode 100644 index 0000000..af1d495 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.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 + +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, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.qml new file mode 100644 index 0000000..03b5fcc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.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 + +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) + + 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.contentItem.delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.contentItem.delegateHeight - control.contentItem.delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml new file mode 100644 index 0000000..6e4540d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml @@ -0,0 +1,45 @@ +// 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 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +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: Rectangle { + id: delegate + + required property var model + + // Qt6: add cellPadding (and font etc) as public API in headerview + readonly property real cellPadding: 8 + + implicitWidth: Math.max(control.width, text.implicitWidth + (cellPadding * 2)) + implicitHeight: text.implicitHeight + (cellPadding * 2) + color: control.Universal.background + + Label { + id: text + text: delegate.model[control.textRole] + width: delegate.width + height: delegate.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml new file mode 100644 index 0000000..b78e575 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml new file mode 100644 index 0000000..73fc2e9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml new file mode 100644 index 0000000..f88094b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes new file mode 100644 index 0000000..1aeeaf4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes @@ -0,0 +1,83 @@ +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" + 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; isFinal: true } + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 1; isFinal: true } + } + Component { + file: "private/qquickuniversalfocusrectangle_p.h" + 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" + 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; isFinal: true } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + index: 1 + isFinal: true + } + Property { + name: "indeterminate" + type: "bool" + read: "isIndeterminate" + write: "setIndeterminate" + index: 2 + isFinal: true + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir new file mode 100644 index 0000000..c0f99c5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir @@ -0,0 +1,14 @@ +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 +RadioIndicator 6.0 RadioIndicator.qml +RadioIndicator 2.0 RadioIndicator.qml +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 2.0 SwitchIndicator.qml + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll new file mode 100644 index 0000000..1515002 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes new file mode 100644 index 0000000..27d55de --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes @@ -0,0 +1,323 @@ +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" + name: "QQuickAttachedPropertyPropagator" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickuniversalstyle_p.h" + 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" + values: ["Light", "Dark", "System"] + } + Enum { + name: "Color" + 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 + isFinal: true + } + Property { + name: "accent" + type: "QVariant" + read: "accent" + write: "setAccent" + reset: "resetAccent" + notify: "accentChanged" + index: 1 + isFinal: true + } + Property { + name: "foreground" + type: "QVariant" + read: "foreground" + write: "setForeground" + reset: "resetForeground" + notify: "foregroundChanged" + index: 2 + isFinal: true + } + Property { + name: "background" + type: "QVariant" + read: "background" + write: "setBackground" + reset: "resetBackground" + notify: "backgroundChanged" + index: 3 + isFinal: true + } + Property { + name: "altHighColor" + type: "QColor" + read: "altHighColor" + notify: "paletteChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "altLowColor" + type: "QColor" + read: "altLowColor" + notify: "paletteChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "altMediumColor" + type: "QColor" + read: "altMediumColor" + notify: "paletteChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "altMediumHighColor" + type: "QColor" + read: "altMediumHighColor" + notify: "paletteChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "altMediumLowColor" + type: "QColor" + read: "altMediumLowColor" + notify: "paletteChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "baseHighColor" + type: "QColor" + read: "baseHighColor" + notify: "paletteChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "baseLowColor" + type: "QColor" + read: "baseLowColor" + notify: "paletteChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "baseMediumColor" + type: "QColor" + read: "baseMediumColor" + notify: "paletteChanged" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "baseMediumHighColor" + type: "QColor" + read: "baseMediumHighColor" + notify: "paletteChanged" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "baseMediumLowColor" + type: "QColor" + read: "baseMediumLowColor" + notify: "paletteChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "chromeAltLowColor" + type: "QColor" + read: "chromeAltLowColor" + notify: "paletteChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackHighColor" + type: "QColor" + read: "chromeBlackHighColor" + notify: "paletteChanged" + index: 15 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackLowColor" + type: "QColor" + read: "chromeBlackLowColor" + notify: "paletteChanged" + index: 16 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackMediumLowColor" + type: "QColor" + read: "chromeBlackMediumLowColor" + notify: "paletteChanged" + index: 17 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackMediumColor" + type: "QColor" + read: "chromeBlackMediumColor" + notify: "paletteChanged" + index: 18 + isReadonly: true + isFinal: true + } + Property { + name: "chromeDisabledHighColor" + type: "QColor" + read: "chromeDisabledHighColor" + notify: "paletteChanged" + index: 19 + isReadonly: true + isFinal: true + } + Property { + name: "chromeDisabledLowColor" + type: "QColor" + read: "chromeDisabledLowColor" + notify: "paletteChanged" + index: 20 + isReadonly: true + isFinal: true + } + Property { + name: "chromeHighColor" + type: "QColor" + read: "chromeHighColor" + notify: "paletteChanged" + index: 21 + isReadonly: true + isFinal: true + } + Property { + name: "chromeLowColor" + type: "QColor" + read: "chromeLowColor" + notify: "paletteChanged" + index: 22 + isReadonly: true + isFinal: true + } + Property { + name: "chromeMediumColor" + type: "QColor" + read: "chromeMediumColor" + notify: "paletteChanged" + index: 23 + isReadonly: true + isFinal: true + } + Property { + name: "chromeMediumLowColor" + type: "QColor" + read: "chromeMediumLowColor" + notify: "paletteChanged" + index: 24 + isReadonly: true + isFinal: true + } + Property { + name: "chromeWhiteColor" + type: "QColor" + read: "chromeWhiteColor" + notify: "paletteChanged" + index: 25 + isReadonly: true + isFinal: true + } + Property { + name: "listLowColor" + type: "QColor" + read: "listLowColor" + notify: "paletteChanged" + index: 26 + isReadonly: true + isFinal: true + } + Property { + name: "listMediumColor" + type: "QColor" + read: "listMediumColor" + notify: "paletteChanged" + index: 27 + isReadonly: true + isFinal: true + } + Signal { name: "themeChanged" } + Signal { name: "accentChanged" } + Signal { name: "foregroundChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "paletteChanged" } + Method { + name: "color" + type: "QColor" + Parameter { name: "color"; type: "Color" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir new file mode 100644 index 0000000..05fc6f1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir @@ -0,0 +1,111 @@ +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 +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 +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 +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll new file mode 100644 index 0000000..8ed34ee Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml new file mode 100644 index 0000000..dc3094c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml @@ -0,0 +1,9 @@ +// 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 + +import QtQuick.NativeStyle +import QtQuick.Templates as T + +T.ApplicationWindow { + color: palette.window +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml new file mode 100644 index 0000000..8519982 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml @@ -0,0 +1,47 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml new file mode 100644 index 0000000..4cc6919 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml @@ -0,0 +1,79 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml new file mode 100644 index 0000000..ce02016 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml @@ -0,0 +1,75 @@ +// 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 + +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml new file mode 100644 index 0000000..e8a0ed7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml @@ -0,0 +1,104 @@ +// 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 + +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 + + 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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml new file mode 100644 index 0000000..935e5cc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml @@ -0,0 +1,82 @@ +// 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 + +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 + icon.color: control.palette.buttonText + + 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 + text: control.text + font: control.font + color: control.palette.buttonText + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml new file mode 100644 index 0000000..bb37d8a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml @@ -0,0 +1,8 @@ +// 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 QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultFrame { +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml new file mode 100644 index 0000000..0002feb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml @@ -0,0 +1,8 @@ +// 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 QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultGroupBox { +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.qml new file mode 100644 index 0000000..879c453 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.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 + +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultItemDelegate { + contentItem: NativeStyle.DefaultItemDelegateIconLabel { + color: control.highlighted ? control.palette.button : control.palette.windowText + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml new file mode 100644 index 0000000..421070c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml @@ -0,0 +1,8 @@ +// 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 QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultProgressBar { +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml new file mode 100644 index 0000000..b32a8a7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml @@ -0,0 +1,8 @@ +// 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 QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultRadioButton { +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml new file mode 100644 index 0000000..e74e423 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml @@ -0,0 +1,12 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml new file mode 100644 index 0000000..a124163 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml @@ -0,0 +1,105 @@ +// 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 + +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: Qt.styleHints.colorScheme === Qt.Light + ? "transparent" : Qt.lighter(control.palette.window, 1.6) + border.color: Qt.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml new file mode 100644 index 0000000..80fbf74 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml @@ -0,0 +1,100 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml new file mode 100644 index 0000000..65d6589 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml @@ -0,0 +1,37 @@ +// 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 QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + rightPadding: effectiveScrollBarWidth + bottomPadding: effectiveScrollBarHeight + + // 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SelectionRectangle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SelectionRectangle.qml new file mode 100644 index 0000000..18f20da --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml new file mode 100644 index 0000000..67c8e96 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml @@ -0,0 +1,8 @@ +// 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 QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultSlider { +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml new file mode 100644 index 0000000..dcf75c0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml @@ -0,0 +1,96 @@ +// 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 QtQuick +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +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 + + // 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.qml new file mode 100644 index 0000000..4e8fc48 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml new file mode 100644 index 0000000..0130a9b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml @@ -0,0 +1,45 @@ +// 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 + +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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml new file mode 100644 index 0000000..9dbd086 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml @@ -0,0 +1,8 @@ +// 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 QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultTextArea { +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml new file mode 100644 index 0000000..1cedb17 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml @@ -0,0 +1,8 @@ +// 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 QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultTextField { +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/QuickControls2WindowsStyleImpl.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/QuickControls2WindowsStyleImpl.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml new file mode 100644 index 0000000..0dd80da --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml @@ -0,0 +1,59 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir new file mode 100644 index 0000000..17fa4e2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir @@ -0,0 +1,10 @@ +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/ +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 6.0 SwitchIndicator.qml + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll new file mode 100644 index 0000000..7523f94 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/plugins.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir new file mode 100644 index 0000000..7a97762 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir @@ -0,0 +1,52 @@ +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 +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 +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 +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll new file mode 100644 index 0000000..c8804bc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.qml new file mode 100644 index 0000000..c7684c2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml new file mode 100644 index 0000000..8e0021f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.qml new file mode 100644 index 0000000..d338bd2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.qml new file mode 100644 index 0000000..1de3c0a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml new file mode 100644 index 0000000..497a668 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml new file mode 100644 index 0000000..2f959b8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.qml new file mode 100644 index 0000000..b58d6a2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml new file mode 100644 index 0000000..9700bc5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.qml new file mode 100644 index 0000000..93618cb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml new file mode 100644 index 0000000..c7f6283 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml @@ -0,0 +1,81 @@ +// Copyright (C) 2017 The 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.qml new file mode 100644 index 0000000..c7c34a4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml new file mode 100644 index 0000000..309075d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml new file mode 100644 index 0000000..c0fd3df --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml @@ -0,0 +1,139 @@ +// Copyright (C) 2017 The 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.qml new file mode 100644 index 0000000..a7a0aca --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml new file mode 100644 index 0000000..29f826e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml new file mode 100644 index 0000000..125cc01 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml @@ -0,0 +1,86 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.qml new file mode 100644 index 0000000..1d6c456 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml new file mode 100644 index 0000000..e80bc01 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.qml new file mode 100644 index 0000000..9329225 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.qml new file mode 100644 index 0000000..d921d28 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml new file mode 100644 index 0000000..65d9031 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.qml new file mode 100644 index 0000000..c4b8027 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.qml new file mode 100644 index 0000000..7710198 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.qml new file mode 100644 index 0000000..a7a0aca --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml new file mode 100644 index 0000000..9a604d4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml new file mode 100644 index 0000000..ecfd4cf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml new file mode 100644 index 0000000..e80bc01 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml new file mode 100644 index 0000000..cb66eec --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml @@ -0,0 +1,156 @@ +// Copyright (C) 2017 The 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml new file mode 100644 index 0000000..45c617b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml new file mode 100644 index 0000000..c2623a0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml new file mode 100644 index 0000000..a2fada6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml @@ -0,0 +1,147 @@ +// Copyright (C) 2017 The 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml new file mode 100644 index 0000000..6bd28bb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.qml new file mode 100644 index 0000000..c7c34a4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml new file mode 100644 index 0000000..e80bc01 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml new file mode 100644 index 0000000..70882e2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml new file mode 100644 index 0000000..d3d600f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.qml new file mode 100644 index 0000000..ecfd4cf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.qml new file mode 100644 index 0000000..1a5b08e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml new file mode 100644 index 0000000..ecfd4cf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml new file mode 100644 index 0000000..faec481 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml new file mode 100644 index 0000000..54dcefb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml new file mode 100644 index 0000000..284443c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml new file mode 100644 index 0000000..1de3c0a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml new file mode 100644 index 0000000..a2dfe43 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.qml new file mode 100644 index 0000000..4026a63 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.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 + +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 + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/busyindicator-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/button-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/checkbox-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/combobox-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon.png new file mode 100644 index 0000000..fd9e4e8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon16.png new file mode 100644 index 0000000..31c7654 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon@2x.png new file mode 100644 index 0000000..22604d2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/delaybutton-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/dial-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/frame-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/groupbox-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/label-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/page-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pageindicator-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/pane-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/progressbar-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/radiobutton-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/rangeslider-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/roundbutton-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/scrollview-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/slider-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/spinbox-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/stackview-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/swipeview-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/switch-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textarea-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/textfield-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbar-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolbutton-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/toolseparator-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/images/tumbler-icon@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/qtquickcontrols2.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo similarity index 83% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/qtquickcontrols2.metainfo rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo index d27f1b9..0cd3959 100644 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Controls.2/designer/qtquickcontrols2.metainfo +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo @@ -9,6 +9,7 @@ MetaInfo { libraryIcon: "images/busyindicator-icon.png" version: "2.0" requiredImport: "QtQuick.Controls" + toolTip: qsTr("Indicates activity while, for example, content is being loaded.") } } @@ -22,6 +23,7 @@ MetaInfo { 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\")" } } @@ -37,6 +39,7 @@ MetaInfo { 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\")" } } @@ -52,6 +55,7 @@ MetaInfo { 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\")" } } @@ -67,6 +71,21 @@ MetaInfo { 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.") } } @@ -80,6 +99,7 @@ MetaInfo { 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\")" } } @@ -95,6 +115,8 @@ MetaInfo { libraryIcon: "images/dial-icon.png" version: "2.0" requiredImport: "QtQuick.Controls" + + toolTip: qsTr("A circular dial that is rotated to set a value.") } } @@ -108,6 +130,7 @@ MetaInfo { 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 } @@ -124,6 +147,7 @@ MetaInfo { 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 } @@ -141,6 +165,7 @@ MetaInfo { 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\")" } } @@ -156,6 +181,7 @@ MetaInfo { libraryIcon: "images/label-icon.png" version: "2.0" requiredImport: "QtQuick.Controls" + toolTip: qsTr("A text label.") Property { name: "text"; type: "binding"; value: "qsTr(\"Label\")" } } @@ -171,6 +197,7 @@ MetaInfo { 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 } @@ -187,6 +214,7 @@ MetaInfo { 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 } } @@ -202,6 +230,7 @@ MetaInfo { 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 } @@ -218,6 +247,7 @@ MetaInfo { 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 } } @@ -233,6 +263,7 @@ MetaInfo { 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\")" } } @@ -248,6 +279,7 @@ MetaInfo { 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\")" } } @@ -263,6 +295,7 @@ MetaInfo { 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 } @@ -279,6 +312,8 @@ MetaInfo { libraryIcon: "images/roundbutton-icon.png" version: "2.1" requiredImport: "QtQuick.Controls" + toolTip: qsTr("A round button with text.") + Property { name: "text"; type: "string"; value: "+" } } } @@ -293,6 +328,7 @@ MetaInfo { libraryIcon: "images/slider-icon.png" version: "2.0" requiredImport: "QtQuick.Controls" + toolTip: qsTr("An adjustable slider.") Property { name: "value"; type: "real"; value: 0.5 } } @@ -308,6 +344,7 @@ MetaInfo { libraryIcon: "images/spinbox-icon.png" version: "2.0" requiredImport: "QtQuick.Controls" + toolTip: qsTr("A box with an adjustable number.") } } @@ -321,6 +358,7 @@ MetaInfo { 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 } @@ -337,6 +375,7 @@ MetaInfo { 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 } @@ -353,6 +392,7 @@ MetaInfo { 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\")" } } @@ -368,6 +408,7 @@ MetaInfo { 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 } @@ -384,6 +425,7 @@ MetaInfo { 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\")" } } @@ -399,6 +441,7 @@ MetaInfo { 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\")" } } @@ -414,6 +457,8 @@ MetaInfo { 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 } } } @@ -428,6 +473,8 @@ MetaInfo { 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\")" } } } @@ -442,6 +489,7 @@ MetaInfo { 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\")" } } @@ -457,6 +505,7 @@ MetaInfo { 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\")" } } @@ -472,6 +521,7 @@ MetaInfo { 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 } } @@ -487,6 +537,7 @@ MetaInfo { 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\")" } } @@ -502,6 +553,7 @@ MetaInfo { libraryIcon: "images/toolseparator-icon.png" version: "2.1" requiredImport: "QtQuick.Controls" + toolTip: qsTr("A line to separate sections in a tool bar.") } } @@ -515,6 +567,7 @@ MetaInfo { 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/plugins.qmltypes new file mode 100644 index 0000000..93cf20c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/plugins.qmltypes @@ -0,0 +1,1554 @@ +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: "qplatformtheme.h" + name: "QPlatformTheme" + accessSemantics: "value" + Enum { + name: "ThemeHint" + 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" + ] + } + Enum { + name: "DialogType" + values: [ + "FileDialog", + "ColorDialog", + "FontDialog", + "MessageDialog" + ] + } + Enum { + name: "Palette" + values: [ + "SystemPalette", + "ToolTipPalette", + "ToolButtonPalette", + "ButtonPalette", + "CheckBoxPalette", + "RadioButtonPalette", + "HeaderPalette", + "ComboBoxPalette", + "ItemViewPalette", + "MessageBoxLabelPelette", + "MessageBoxLabelPalette", + "TabBarPalette", + "LabelPalette", + "GroupBoxPalette", + "MenuPalette", + "MenuBarPalette", + "TextEditPalette", + "TextLineEditPalette", + "NPalettes" + ] + } + Enum { + name: "Font" + 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" + 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" + values: [ + "WindowsKeyboardScheme", + "MacKeyboardScheme", + "X11KeyboardScheme", + "KdeKeyboardScheme", + "GnomeKeyboardScheme", + "CdeKeyboardScheme" + ] + } + Enum { + name: "UiEffect" + values: [ + "GeneralUiEffect", + "AnimateMenuUiEffect", + "FadeMenuUiEffect", + "AnimateComboUiEffect", + "AnimateTooltipUiEffect", + "FadeTooltipUiEffect", + "AnimateToolBoxUiEffect", + "HoverEffect" + ] + } + } + Component { + file: "private/qquickimageselector_p.h" + 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" + 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" + 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; isFinal: true } + Property { name: "clipY"; type: "double"; read: "clipY"; write: "setClipY"; index: 1; isFinal: true } + Property { + name: "clipWidth" + type: "double" + read: "clipWidth" + write: "setClipWidth" + index: 2 + isFinal: true + } + Property { + name: "clipHeight" + type: "double" + read: "clipHeight" + write: "setClipHeight" + index: 3 + isFinal: true + } + } + Component { + file: "private/qquickcolor_p.h" + 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" + Parameter { name: "color"; type: "QColor" } + Parameter { name: "opacity"; type: "double" } + } + Method { + name: "blend" + type: "QColor" + Parameter { name: "a"; type: "QColor" } + Parameter { name: "b"; type: "QColor" } + Parameter { name: "factor"; type: "double" } + } + } + Component { + file: "private/qquickcolorimage_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + notify: "colorChanged" + index: 0 + isFinal: true + } + Property { + name: "defaultColor" + type: "QColor" + read: "defaultColor" + write: "setDefaultColor" + reset: "resetDefaultColor" + notify: "defaultColorChanged" + index: 1 + isFinal: true + } + Signal { name: "colorChanged" } + Signal { name: "defaultColorChanged" } + } + Component { + file: "private/qquickiconimage_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + isFinal: true + } + Signal { name: "nameChanged" } + Signal { name: "colorChanged" } + } + Component { + file: "private/qquickiconlabel_p.h" + 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" + ] + exportMetaObjectRevisions: [515, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "Display" + values: [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + Property { name: "icon"; type: "QQuickIcon"; read: "icon"; write: "setIcon"; index: 0; isFinal: true } + Property { name: "text"; type: "QString"; read: "text"; write: "setText"; index: 1; isFinal: true } + Property { name: "font"; type: "QFont"; read: "font"; write: "setFont"; index: 2; isFinal: true } + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 3; isFinal: true } + Property { + name: "display" + type: "Display" + read: "display" + write: "setDisplay" + index: 4 + isFinal: true + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + index: 5 + isFinal: true + } + Property { + name: "mirrored" + type: "bool" + read: "isMirrored" + write: "setMirrored" + index: 6 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + index: 7 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + index: 8 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + index: 9 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + index: 10 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + index: 11 + isFinal: true + } + } + Component { + file: "private/qquickimageselector_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 1; isFinal: true } + Property { name: "path"; type: "QString"; read: "path"; write: "setPath"; index: 2; isFinal: true } + Property { + name: "states" + type: "QVariantList" + read: "states" + write: "setStates" + index: 3 + isFinal: true + } + Property { + name: "separator" + type: "QString" + read: "separator" + write: "setSeparator" + index: 4 + isFinal: true + } + Property { name: "cache"; type: "bool"; read: "cache"; write: "setCache"; index: 5; isFinal: true } + Signal { name: "sourceChanged" } + } + Component { + file: "private/qquickitemgroup_p.h" + 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" + 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; isFinal: true } + Property { + name: "mnemonicVisible" + type: "bool" + read: "isMnemonicVisible" + write: "setMnemonicVisible" + index: 1 + isFinal: true + } + } + Component { + file: "private/qquickninepatchimage_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "topPadding" + type: "double" + read: "topPadding" + notify: "topPaddingChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + notify: "leftPaddingChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + notify: "rightPaddingChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + notify: "bottomPaddingChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + type: "double" + read: "topInset" + notify: "topInsetChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "leftInset" + type: "double" + read: "leftInset" + notify: "leftInsetChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "rightInset" + type: "double" + read: "rightInset" + notify: "rightInsetChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "bottomInset" + type: "double" + read: "bottomInset" + notify: "bottomInsetChanged" + index: 7 + isReadonly: true + isFinal: true + } + Signal { name: "topPaddingChanged" } + Signal { name: "leftPaddingChanged" } + Signal { name: "rightPaddingChanged" } + Signal { name: "bottomPaddingChanged" } + Signal { name: "topInsetChanged" } + Signal { name: "leftInsetChanged" } + Signal { name: "rightInsetChanged" } + Signal { name: "bottomInsetChanged" } + } + Component { + file: "private/qquickimageselector_p.h" + 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/qquickoverlay_p.h" + name: "QQuickOverlayAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "overlay" + type: "QQuickOverlay" + isPointer: true + read: "overlay" + notify: "overlayChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "modal" + type: "QQmlComponent" + isPointer: true + read: "modal" + write: "setModal" + notify: "modalChanged" + index: 1 + isFinal: true + } + Property { + name: "modeless" + type: "QQmlComponent" + isPointer: true + read: "modeless" + write: "setModeless" + notify: "modelessChanged" + index: 2 + isFinal: true + } + Signal { name: "overlayChanged" } + Signal { name: "modalChanged" } + Signal { name: "modelessChanged" } + Signal { name: "pressed" } + Signal { name: "released" } + } + Component { + file: "private/qtquickcontrols2foreign_p.h" + name: "QQuickOverlay" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.impl/Overlay 2.3", + "QtQuick.Controls.impl/Overlay 2.4", + "QtQuick.Controls.impl/Overlay 2.7", + "QtQuick.Controls.impl/Overlay 2.11", + "QtQuick.Controls.impl/Overlay 6.0", + "QtQuick.Controls.impl/Overlay 6.3", + "QtQuick.Controls.impl/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 + isFinal: true + } + Property { + name: "modeless" + type: "QQmlComponent" + isPointer: true + read: "modeless" + write: "setModeless" + notify: "modelessChanged" + index: 1 + isFinal: true + } + Signal { name: "modalChanged" } + Signal { name: "modelessChanged" } + Signal { name: "pressed" } + Signal { name: "released" } + } + Component { + file: "private/qquickpaddedrectangle_p.h" + 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 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 1 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 2 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 3 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 4 + isFinal: true + } + Signal { name: "paddingChanged" } + Signal { name: "topPaddingChanged" } + Signal { name: "leftPaddingChanged" } + Signal { name: "rightPaddingChanged" } + Signal { name: "bottomPaddingChanged" } + } + Component { + file: "private/qquickplaceholdertext_p.h" + 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" } + } + Component { + file: "private/qquickplatformtheme_p.h" + 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" + Parameter { name: "themeHint"; type: "QPlatformTheme::ThemeHint" } + } + } + Component { + file: "private/qtquickcontrols2foreign_p.h" + name: "QQuickSplitHandleAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Controls.impl/SplitHandle 2.13", + "QtQuick.Controls.impl/SplitHandle 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [525, 1536] + attachedType: "QQuickSplitHandleAttached" + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "hoveredChanged" } + Signal { name: "pressedChanged" } + } + Component { + file: "private/qquickchecklabel_p.h" + name: "QQuickText" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + interfaces: ["QQuickTextInterface"] + Enum { + name: "HAlignment" + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Enum { + name: "VAlignment" + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "TextStyle" + values: ["Normal", "Outline", "Raised", "Sunken"] + } + Enum { + name: "TextFormat" + values: [ + "PlainText", + "RichText", + "MarkdownText", + "AutoText", + "StyledText" + ] + } + Enum { + name: "TextElideMode" + values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"] + } + Enum { + name: "WrapMode" + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "RenderType" + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Enum { + name: "RenderTypeQuality" + values: [ + "DefaultRenderTypeQuality", + "LowRenderTypeQuality", + "NormalRenderTypeQuality", + "HighRenderTypeQuality", + "VeryHighRenderTypeQuality" + ] + } + Enum { + name: "LineHeightMode" + values: ["ProportionalHeight", "FixedHeight"] + } + Enum { + name: "FontSizeMode" + values: ["FixedSize", "HorizontalFit", "VerticalFit", "Fit"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 1 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + } + Property { + name: "linkColor" + type: "QColor" + read: "linkColor" + write: "setLinkColor" + notify: "linkColorChanged" + index: 3 + } + Property { + name: "style" + type: "TextStyle" + read: "style" + write: "setStyle" + notify: "styleChanged" + index: 4 + } + Property { + name: "styleColor" + type: "QColor" + read: "styleColor" + write: "setStyleColor" + notify: "styleColorChanged" + index: 5 + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 6 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 7 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 8 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 9 + } + Property { + name: "lineCount" + type: "int" + read: "lineCount" + notify: "lineCountChanged" + index: 10 + isReadonly: true + } + Property { + name: "truncated" + type: "bool" + read: "truncated" + notify: "truncatedChanged" + index: 11 + isReadonly: true + } + Property { + name: "maximumLineCount" + type: "int" + read: "maximumLineCount" + write: "setMaximumLineCount" + reset: "resetMaximumLineCount" + notify: "maximumLineCountChanged" + index: 12 + } + Property { + name: "textFormat" + type: "TextFormat" + read: "textFormat" + write: "setTextFormat" + notify: "textFormatChanged" + index: 13 + } + Property { + name: "elide" + type: "TextElideMode" + read: "elideMode" + write: "setElideMode" + notify: "elideModeChanged" + index: 14 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 15 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 16 + isReadonly: true + } + Property { + name: "paintedWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 17 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 18 + isReadonly: true + } + Property { + name: "lineHeight" + type: "double" + read: "lineHeight" + write: "setLineHeight" + notify: "lineHeightChanged" + index: 19 + } + Property { + name: "lineHeightMode" + type: "LineHeightMode" + read: "lineHeightMode" + write: "setLineHeightMode" + notify: "lineHeightModeChanged" + index: 20 + } + Property { + name: "baseUrl" + type: "QUrl" + read: "baseUrl" + write: "setBaseUrl" + reset: "resetBaseUrl" + notify: "baseUrlChanged" + index: 21 + } + Property { + name: "minimumPixelSize" + type: "int" + read: "minimumPixelSize" + write: "setMinimumPixelSize" + notify: "minimumPixelSizeChanged" + index: 22 + } + Property { + name: "minimumPointSize" + type: "int" + read: "minimumPointSize" + write: "setMinimumPointSize" + notify: "minimumPointSizeChanged" + index: 23 + } + Property { + name: "fontSizeMode" + type: "FontSizeMode" + read: "fontSizeMode" + write: "setFontSizeMode" + notify: "fontSizeModeChanged" + index: 24 + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 25 + } + Property { + name: "hoveredLink" + revision: 514 + type: "QString" + read: "hoveredLink" + notify: "linkHovered" + index: 26 + isReadonly: true + } + Property { + name: "renderTypeQuality" + revision: 1536 + type: "int" + read: "renderTypeQuality" + write: "setRenderTypeQuality" + notify: "renderTypeQualityChanged" + index: 27 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 28 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 29 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 30 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 31 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 32 + } + Property { + name: "fontInfo" + revision: 521 + type: "QJSValue" + read: "fontInfo" + notify: "fontInfoChanged" + index: 33 + isReadonly: true + } + Property { + name: "advance" + revision: 522 + type: "QSizeF" + read: "advance" + notify: "contentSizeChanged" + index: 34 + isReadonly: true + } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "linkActivated" + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "linkHovered" + revision: 514 + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { name: "colorChanged" } + Signal { name: "linkColorChanged" } + Signal { + name: "styleChanged" + Parameter { name: "style"; type: "QQuickText::TextStyle" } + } + Signal { name: "styleColorChanged" } + Signal { + name: "horizontalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickText::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickText::VAlignment" } + } + Signal { name: "wrapModeChanged" } + Signal { name: "lineCountChanged" } + Signal { name: "truncatedChanged" } + Signal { name: "maximumLineCountChanged" } + Signal { + name: "textFormatChanged" + Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } + } + Signal { + name: "elideModeChanged" + Parameter { name: "mode"; type: "QQuickText::TextElideMode" } + } + Signal { name: "contentSizeChanged" } + Signal { + name: "contentWidthChanged" + Parameter { name: "contentWidth"; type: "double" } + } + Signal { + name: "contentHeightChanged" + Parameter { name: "contentHeight"; type: "double" } + } + Signal { + name: "lineHeightChanged" + Parameter { name: "lineHeight"; type: "double" } + } + Signal { + name: "lineHeightModeChanged" + Parameter { name: "mode"; type: "LineHeightMode" } + } + Signal { name: "fontSizeModeChanged" } + Signal { name: "minimumPixelSizeChanged" } + Signal { name: "minimumPointSizeChanged" } + Signal { name: "effectiveHorizontalAlignmentChanged" } + Signal { + name: "lineLaidOut" + Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } + } + Signal { name: "baseUrlChanged" } + Signal { name: "renderTypeChanged" } + Signal { name: "paddingChanged"; revision: 518 } + Signal { name: "topPaddingChanged"; revision: 518 } + Signal { name: "leftPaddingChanged"; revision: 518 } + Signal { name: "rightPaddingChanged"; revision: 518 } + Signal { name: "bottomPaddingChanged"; revision: 518 } + Signal { name: "fontInfoChanged"; revision: 521 } + Signal { name: "renderTypeQualityChanged"; revision: 1536 } + Method { name: "q_updateLayout" } + Method { name: "triggerPreprocess" } + Method { + name: "loadResource" + revision: 1543 + type: "QVariant" + Parameter { name: "type"; type: "int" } + Parameter { name: "source"; type: "QUrl" } + } + Method { name: "resourceRequestFinished" } + Method { name: "imageDownloadFinished" } + Method { name: "forceLayout"; revision: 521 } + Method { + name: "linkAt" + revision: 515 + type: "QString" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + } + Component { + file: "private/qquicktumblerview_p.h" + 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 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + } + Property { + name: "path" + type: "QQuickPath" + isPointer: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 2 + } + Signal { name: "modelChanged" } + Signal { name: "delegateChanged" } + Signal { name: "pathChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir new file mode 100644 index 0000000..84355c3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir @@ -0,0 +1,9 @@ +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/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll new file mode 100644 index 0000000..6b69f9a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/plugins.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/qmldir new file mode 100644 index 0000000..86f42c2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/qmldir @@ -0,0 +1,16 @@ +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.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/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll new file mode 100644 index 0000000..c663062 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes new file mode 100644 index 0000000..098b227 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes @@ -0,0 +1,558 @@ +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/qtquickdialogs2foreign_p.h" + name: "QPlatformDialogHelper" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "StandardButtons" + alias: "StandardButton" + isFlag: true + 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" + values: [ + "InvalidRole", + "AcceptRole", + "RejectRole", + "DestructiveRole", + "ActionRole", + "HelpRole", + "YesRole", + "NoRole", + "ResetRole", + "ApplyRole", + "NRoles", + "RoleMask", + "AlternateRole", + "Stretch", + "Reverse", + "EOL" + ] + } + Enum { + name: "ButtonLayout" + values: [ + "UnknownLayout", + "WinLayout", + "MacLayout", + "KdeLayout", + "GnomeLayout", + "AndroidLayout" + ] + } + Signal { name: "accept" } + Signal { name: "reject" } + } + Component { + file: "private/qquickabstractdialog_p.h" + name: "QQuickAbstractDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + Enum { + name: "StandardCode" + values: ["Rejected", "Accepted"] + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "parentWindow" + type: "QWindow" + isPointer: true + read: "parentWindow" + write: "setParentWindow" + reset: "resetParentWindow" + notify: "parentWindowChanged" + index: 1 + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 2 + isFinal: true + } + Property { + name: "flags" + type: "Qt::WindowFlags" + read: "flags" + write: "setFlags" + notify: "flagsChanged" + index: 3 + isFinal: true + } + Property { + name: "modality" + type: "Qt::WindowModality" + read: "modality" + write: "setModality" + notify: "modalityChanged" + index: 4 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 5 + isFinal: true + } + Property { + name: "result" + type: "int" + read: "result" + write: "setResult" + notify: "resultChanged" + index: 6 + isFinal: true + } + Signal { name: "accepted" } + Signal { name: "rejected" } + Signal { name: "parentWindowChanged" } + Signal { name: "titleChanged" } + Signal { name: "flagsChanged" } + Signal { name: "modalityChanged" } + Signal { name: "visibleChanged" } + Signal { name: "resultChanged" } + Method { name: "open" } + Method { name: "close" } + Method { name: "accept" } + Method { name: "reject" } + Method { + name: "done" + Parameter { name: "result"; type: "int" } + } + } + Component { + file: "private/qquickcolordialog_p.h" + name: "QQuickColorDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + exports: ["QtQuick.Dialogs/ColorDialog 6.4"] + exportMetaObjectRevisions: [1540] + Property { + name: "selectedColor" + type: "QColor" + read: "selectedColor" + write: "setSelectedColor" + notify: "selectedColorChanged" + index: 0 + } + Property { + name: "options" + type: "QColorDialogOptions::ColorDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 1 + } + Signal { name: "selectedColorChanged" } + Signal { name: "optionsChanged" } + } + Component { + file: "private/qquickfiledialog_p.h" + name: "QQuickFileDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + exports: ["QtQuick.Dialogs/FileDialog 6.2"] + exportMetaObjectRevisions: [1538] + Enum { + name: "FileMode" + values: ["OpenFile", "OpenFiles", "SaveFile"] + } + Property { + name: "fileMode" + type: "FileMode" + read: "fileMode" + write: "setFileMode" + notify: "fileModeChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedFile" + type: "QUrl" + read: "selectedFile" + write: "setSelectedFile" + notify: "selectedFileChanged" + index: 1 + isFinal: true + } + Property { + name: "selectedFiles" + type: "QUrl" + isList: true + read: "selectedFiles" + notify: "selectedFilesChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "currentFile" + type: "QUrl" + read: "currentFile" + write: "setCurrentFile" + notify: "currentFileChanged" + index: 3 + isFinal: true + } + Property { + name: "currentFiles" + type: "QUrl" + isList: true + read: "currentFiles" + write: "setCurrentFiles" + notify: "currentFilesChanged" + index: 4 + isFinal: true + } + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 5 + isFinal: true + } + Property { + name: "options" + type: "QFileDialogOptions::FileDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 6 + isFinal: true + } + Property { + name: "nameFilters" + type: "QStringList" + read: "nameFilters" + write: "setNameFilters" + reset: "resetNameFilters" + notify: "nameFiltersChanged" + index: 7 + isFinal: true + } + Property { + name: "selectedNameFilter" + type: "QQuickFileNameFilter" + isPointer: true + read: "selectedNameFilter" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "defaultSuffix" + type: "QString" + read: "defaultSuffix" + write: "setDefaultSuffix" + reset: "resetDefaultSuffix" + notify: "defaultSuffixChanged" + index: 9 + isFinal: true + } + Property { + name: "acceptLabel" + type: "QString" + read: "acceptLabel" + write: "setAcceptLabel" + reset: "resetAcceptLabel" + notify: "acceptLabelChanged" + index: 10 + isFinal: true + } + Property { + name: "rejectLabel" + type: "QString" + read: "rejectLabel" + write: "setRejectLabel" + reset: "resetRejectLabel" + notify: "rejectLabelChanged" + index: 11 + isFinal: true + } + Signal { name: "fileModeChanged" } + Signal { name: "selectedFileChanged" } + Signal { name: "selectedFilesChanged" } + Signal { name: "currentFileChanged" } + Signal { name: "currentFilesChanged" } + Signal { name: "currentFolderChanged" } + Signal { name: "optionsChanged" } + Signal { name: "nameFiltersChanged" } + Signal { name: "defaultSuffixChanged" } + Signal { name: "acceptLabelChanged" } + Signal { name: "rejectLabelChanged" } + } + Component { + file: "private/qtquickdialogs2foreign_p.h" + name: "QQuickFileNameFilter" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + write: "setIndex" + notify: "indexChanged" + index: 0 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + notify: "nameChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "extensions" + type: "QStringList" + read: "extensions" + notify: "extensionsChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "globs" + type: "QStringList" + read: "globs" + notify: "globsChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { + name: "indexChanged" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "extensionsChanged" + Parameter { name: "extensions"; type: "QStringList" } + } + Signal { + name: "globsChanged" + Parameter { name: "globs"; type: "QStringList" } + } + } + Component { + file: "private/qquickfolderdialog_p.h" + name: "QQuickFolderDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + exports: ["QtQuick.Dialogs/FolderDialog 6.3"] + exportMetaObjectRevisions: [1539] + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedFolder" + type: "QUrl" + read: "selectedFolder" + write: "setSelectedFolder" + notify: "selectedFolderChanged" + index: 1 + isFinal: true + } + Property { + name: "options" + type: "QFileDialogOptions::FileDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 2 + isFinal: true + } + Property { + name: "acceptLabel" + type: "QString" + read: "acceptLabel" + write: "setAcceptLabel" + reset: "resetAcceptLabel" + notify: "acceptLabelChanged" + index: 3 + isFinal: true + } + Property { + name: "rejectLabel" + type: "QString" + read: "rejectLabel" + write: "setRejectLabel" + reset: "resetRejectLabel" + notify: "rejectLabelChanged" + index: 4 + isFinal: true + } + Signal { name: "currentFolderChanged" } + Signal { name: "selectedFolderChanged" } + Signal { name: "optionsChanged" } + Signal { name: "acceptLabelChanged" } + Signal { name: "rejectLabelChanged" } + } + Component { + file: "private/qquickfontdialog_p.h" + name: "QQuickFontDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + exports: ["QtQuick.Dialogs/FontDialog 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "selectedFont" + type: "QFont" + read: "selectedFont" + write: "setSelectedFont" + notify: "selectedFontChanged" + index: 0 + } + Property { + name: "currentFont" + type: "QFont" + read: "currentFont" + write: "setCurrentFont" + notify: "currentFontChanged" + index: 1 + isFinal: true + } + Property { + name: "options" + type: "QFontDialogOptions::FontDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 2 + } + Signal { name: "selectedFontChanged" } + Signal { name: "currentFontChanged" } + Signal { name: "optionsChanged" } + } + Component { + file: "private/qquickmessagedialog_p.h" + name: "QQuickMessageDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + extension: "QPlatformDialogHelper" + extensionIsNamespace: true + exports: ["QtQuick.Dialogs/MessageDialog 6.3"] + exportMetaObjectRevisions: [1539] + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + isFinal: true + } + Property { + name: "informativeText" + type: "QString" + read: "informativeText" + write: "setInformativeText" + notify: "informativeTextChanged" + index: 1 + isFinal: true + } + Property { + name: "detailedText" + type: "QString" + read: "detailedText" + write: "setDetailedText" + notify: "detailedTextChanged" + index: 2 + isFinal: true + } + Property { + name: "buttons" + type: "QPlatformDialogHelper::StandardButtons" + read: "buttons" + write: "setButtons" + notify: "buttonsChanged" + index: 3 + isFinal: true + } + Signal { name: "textChanged" } + Signal { name: "informativeTextChanged" } + Signal { name: "detailedTextChanged" } + Signal { name: "buttonsChanged" } + Signal { + name: "buttonClicked" + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + Parameter { name: "role"; type: "QPlatformDialogHelper::ButtonRole" } + } + Method { + name: "handleClick" + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + Parameter { name: "role"; type: "QPlatformDialogHelper::ButtonRole" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/qmldir new file mode 100644 index 0000000..8ada0cd --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll new file mode 100644 index 0000000..804f971 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes new file mode 100644 index 0000000..f148c45 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes @@ -0,0 +1,2590 @@ +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: "qplatformdialoghelper.h" + name: "QPlatformDialogHelper" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "StandardButtons" + alias: "StandardButton" + isFlag: true + 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" + values: [ + "InvalidRole", + "AcceptRole", + "RejectRole", + "DestructiveRole", + "ActionRole", + "HelpRole", + "YesRole", + "NoRole", + "ResetRole", + "ApplyRole", + "NRoles", + "RoleMask", + "AlternateRole", + "Stretch", + "Reverse", + "EOL" + ] + } + Enum { + name: "ButtonLayout" + values: [ + "UnknownLayout", + "WinLayout", + "MacLayout", + "KdeLayout", + "GnomeLayout", + "AndroidLayout" + ] + } + Signal { name: "accept" } + Signal { name: "reject" } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + name: "QQuickAbstractButton" + accessSemantics: "reference" + prototype: "QQuickControl" + Enum { + name: "Display" + values: [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + reset: "resetText" + notify: "textChanged" + index: 0 + isFinal: true + } + Property { + name: "down" + type: "bool" + read: "isDown" + write: "setDown" + reset: "resetDown" + notify: "downChanged" + index: 1 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "isChecked" + write: "setChecked" + notify: "checkedChanged" + index: 3 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "isCheckable" + write: "setCheckable" + notify: "checkableChanged" + index: 4 + isFinal: true + } + Property { + name: "autoExclusive" + type: "bool" + read: "autoExclusive" + write: "setAutoExclusive" + notify: "autoExclusiveChanged" + index: 5 + isFinal: true + } + Property { + name: "autoRepeat" + type: "bool" + read: "autoRepeat" + write: "setAutoRepeat" + notify: "autoRepeatChanged" + index: 6 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 7 + isFinal: true + } + Property { + name: "icon" + revision: 515 + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 8 + isFinal: true + } + Property { + name: "display" + revision: 515 + type: "Display" + read: "display" + write: "setDisplay" + notify: "displayChanged" + index: 9 + isFinal: true + } + Property { + name: "action" + revision: 515 + type: "QQuickAction" + isPointer: true + read: "action" + write: "setAction" + notify: "actionChanged" + index: 10 + isFinal: true + } + Property { + name: "autoRepeatDelay" + revision: 516 + type: "int" + read: "autoRepeatDelay" + write: "setAutoRepeatDelay" + notify: "autoRepeatDelayChanged" + index: 11 + isFinal: true + } + Property { + name: "autoRepeatInterval" + revision: 516 + type: "int" + read: "autoRepeatInterval" + write: "setAutoRepeatInterval" + notify: "autoRepeatIntervalChanged" + index: 12 + isFinal: true + } + Property { + name: "pressX" + revision: 516 + type: "double" + read: "pressX" + notify: "pressXChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "pressY" + revision: 516 + type: "double" + read: "pressY" + notify: "pressYChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 15 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 16 + isReadonly: true + isFinal: true + } + Signal { name: "pressed" } + Signal { name: "released" } + Signal { name: "canceled" } + Signal { name: "clicked" } + Signal { name: "pressAndHold" } + Signal { name: "doubleClicked" } + Signal { name: "textChanged" } + Signal { name: "downChanged" } + Signal { name: "pressedChanged" } + Signal { name: "checkedChanged" } + Signal { name: "checkableChanged" } + Signal { name: "autoExclusiveChanged" } + Signal { name: "autoRepeatChanged" } + Signal { name: "indicatorChanged" } + Signal { name: "toggled"; revision: 514 } + Signal { name: "iconChanged"; revision: 515 } + Signal { name: "displayChanged"; revision: 515 } + Signal { name: "actionChanged"; revision: 515 } + Signal { name: "autoRepeatDelayChanged"; revision: 516 } + Signal { name: "autoRepeatIntervalChanged"; revision: 516 } + Signal { name: "pressXChanged"; revision: 516 } + Signal { name: "pressYChanged"; revision: 516 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517 } + Method { name: "toggle" } + Method { name: "accessiblePressAction" } + } + Component { + file: "private/qquickabstractcolorpicker_p.h" + 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 + } + Property { + name: "hue" + type: "double" + read: "hue" + write: "setHue" + notify: "colorChanged" + index: 1 + } + Property { + name: "saturation" + type: "double" + read: "saturation" + write: "setSaturation" + notify: "colorChanged" + index: 2 + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "colorChanged" + index: 3 + } + Property { + name: "lightness" + type: "double" + read: "lightness" + write: "setLightness" + notify: "colorChanged" + index: 4 + } + Property { + name: "alpha" + type: "double" + read: "alpha" + write: "setAlpha" + notify: "colorChanged" + index: 5 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 6 + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 7 + isFinal: true + } + Property { + name: "implicitHandleWidth" + type: "double" + read: "implicitHandleWidth" + notify: "implicitHandleWidthChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHandleHeight" + type: "double" + read: "implicitHandleHeight" + notify: "implicitHandleHeightChanged" + index: 9 + isReadonly: true + isFinal: true + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "pressedChanged" } + Signal { name: "handleChanged" } + Signal { name: "implicitHandleWidthChanged" } + Signal { name: "implicitHandleHeightChanged" } + Signal { + name: "colorPicked" + Parameter { name: "color"; type: "QColor" } + } + } + Component { + file: "private/qquickcolordialogimpl_p.h" + name: "QQuickColorDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: ["QtQuick.Dialogs.quickimpl/ColorDialogImpl 6.4"] + exportMetaObjectRevisions: [1540] + attachedType: "QQuickColorDialogImplAttached" + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + } + Property { + name: "hue" + type: "double" + read: "hue" + write: "setHue" + notify: "colorChanged" + index: 1 + } + Property { + name: "saturation" + type: "double" + read: "saturation" + write: "setSaturation" + notify: "colorChanged" + index: 2 + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "colorChanged" + index: 3 + } + Property { + name: "lightness" + type: "double" + read: "lightness" + write: "setLightness" + notify: "colorChanged" + index: 4 + } + Property { + name: "alpha" + type: "double" + read: "alpha" + write: "setAlpha" + notify: "colorChanged" + index: 5 + isFinal: true + } + Property { + name: "red" + type: "int" + read: "red" + write: "setRed" + notify: "colorChanged" + index: 6 + isFinal: true + } + Property { + name: "green" + type: "int" + read: "green" + write: "setGreen" + notify: "colorChanged" + index: 7 + isFinal: true + } + Property { + name: "blue" + type: "int" + read: "blue" + write: "setBlue" + notify: "colorChanged" + index: 8 + isFinal: true + } + Property { + name: "isHsl" + type: "bool" + read: "isHsl" + write: "setHsl" + notify: "specChanged" + index: 9 + isFinal: true + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "specChanged" } + Method { name: "invokeEyeDropper" } + } + Component { + file: "private/qquickcolordialogimpl_p.h" + name: "QQuickColorDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 0 + isFinal: true + } + Property { + name: "eyeDropperButton" + type: "QQuickAbstractButton" + isPointer: true + read: "eyeDropperButton" + write: "setEyeDropperButton" + notify: "eyeDropperButtonChanged" + index: 1 + isFinal: true + } + Property { + name: "colorPicker" + type: "QQuickAbstractColorPicker" + isPointer: true + read: "colorPicker" + write: "setColorPicker" + notify: "colorPickerChanged" + index: 2 + isFinal: true + } + Property { + name: "colorInputs" + type: "QQuickColorInputs" + isPointer: true + read: "colorInputs" + write: "setColorInputs" + notify: "colorInputsChanged" + index: 3 + isFinal: true + } + Property { + name: "alphaSlider" + type: "QQuickSlider" + isPointer: true + read: "alphaSlider" + write: "setAlphaSlider" + notify: "alphaSliderChanged" + index: 4 + isFinal: true + } + Signal { name: "buttonBoxChanged" } + Signal { name: "eyeDropperButtonChanged" } + Signal { name: "colorPickerChanged" } + Signal { name: "colorInputsChanged" } + Signal { name: "alphaSliderChanged" } + } + Component { + file: "private/qquickcolorinputs_p.h" + name: "QQuickColorInputs" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Dialogs.quickimpl/ColorInputsImpl 6.0", + "QtQuick.Dialogs.quickimpl/ColorInputsImpl 6.3", + "QtQuick.Dialogs.quickimpl/ColorInputsImpl 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + } + Property { name: "red"; type: "int"; read: "red"; notify: "colorChanged"; index: 1; isReadonly: true } + Property { + name: "green" + type: "int" + read: "green" + notify: "colorChanged" + index: 2 + isReadonly: true + } + Property { + name: "blue" + type: "int" + read: "blue" + notify: "colorChanged" + index: 3 + isReadonly: true + } + Property { + name: "hue" + type: "double" + read: "hue" + notify: "colorChanged" + index: 4 + isReadonly: true + } + Property { + name: "hslSaturation" + type: "double" + read: "hslSaturation" + notify: "colorChanged" + index: 5 + isReadonly: true + } + Property { + name: "hsvSaturation" + type: "double" + read: "hsvSaturation" + notify: "colorChanged" + index: 6 + isReadonly: true + } + Property { + name: "value" + type: "double" + read: "value" + notify: "colorChanged" + index: 7 + isReadonly: true + } + Property { + name: "lightness" + type: "double" + read: "lightness" + notify: "colorChanged" + index: 8 + isReadonly: true + } + Property { + name: "alpha" + type: "double" + read: "alpha" + notify: "colorChanged" + index: 9 + isReadonly: true + } + Property { + name: "showAlpha" + type: "bool" + read: "showAlpha" + write: "setShowAlpha" + notify: "showAlphaChanged" + index: 10 + } + Property { + name: "hexInput" + type: "QQuickTextInput" + isPointer: true + read: "hexInput" + write: "setHexInput" + notify: "hexInputChanged" + index: 11 + } + Property { + name: "redInput" + type: "QQuickTextInput" + isPointer: true + read: "redInput" + write: "setRedInput" + notify: "redInputChanged" + index: 12 + } + Property { + name: "greenInput" + type: "QQuickTextInput" + isPointer: true + read: "greenInput" + write: "setGreenInput" + notify: "greenInputChanged" + index: 13 + } + Property { + name: "blueInput" + type: "QQuickTextInput" + isPointer: true + read: "blueInput" + write: "setBlueInput" + notify: "blueInputChanged" + index: 14 + } + Property { + name: "hsvHueInput" + type: "QQuickTextInput" + isPointer: true + read: "hsvHueInput" + write: "setHsvHueInput" + notify: "hsvHueInputChanged" + index: 15 + } + Property { + name: "hslHueInput" + type: "QQuickTextInput" + isPointer: true + read: "hslHueInput" + write: "setHslHueInput" + notify: "hslHueInputChanged" + index: 16 + } + Property { + name: "hsvSaturationInput" + type: "QQuickTextInput" + isPointer: true + read: "hsvSaturationInput" + write: "setHsvSaturationInput" + notify: "hsvSaturationInputChanged" + index: 17 + } + Property { + name: "hslSaturationInput" + type: "QQuickTextInput" + isPointer: true + read: "hslSaturationInput" + write: "setHslSaturationInput" + notify: "hslSaturationInputChanged" + index: 18 + } + Property { + name: "valueInput" + type: "QQuickTextInput" + isPointer: true + read: "valueInput" + write: "setValueInput" + notify: "valueInputChanged" + index: 19 + } + Property { + name: "lightnessInput" + type: "QQuickTextInput" + isPointer: true + read: "lightnessInput" + write: "setLightnessInput" + notify: "lightnessInputChanged" + index: 20 + } + Property { + name: "rgbAlphaInput" + type: "QQuickTextInput" + isPointer: true + read: "rgbAlphaInput" + write: "setRgbAlphaInput" + notify: "rgbAlphaInputChanged" + index: 21 + } + Property { + name: "hsvAlphaInput" + type: "QQuickTextInput" + isPointer: true + read: "hsvAlphaInput" + write: "setHsvAlphaInput" + notify: "hsvAlphaInputChanged" + index: 22 + } + Property { + name: "hslAlphaInput" + type: "QQuickTextInput" + isPointer: true + read: "hslAlphaInput" + write: "setHslAlphaInput" + notify: "hslAlphaInputChanged" + index: 23 + } + Signal { + name: "colorChanged" + Parameter { name: "c"; type: "QColor" } + } + Signal { + name: "colorModified" + Parameter { name: "c"; type: "QColor" } + } + Signal { name: "hslChanged" } + Signal { + name: "showAlphaChanged" + Parameter { type: "bool" } + } + Signal { name: "hexInputChanged" } + Signal { name: "redInputChanged" } + Signal { name: "greenInputChanged" } + Signal { name: "blueInputChanged" } + Signal { name: "hsvHueInputChanged" } + Signal { name: "hslHueInputChanged" } + Signal { name: "hsvSaturationInputChanged" } + Signal { name: "hslSaturationInputChanged" } + Signal { name: "valueInputChanged" } + Signal { name: "lightnessInputChanged" } + Signal { name: "rgbAlphaInputChanged" } + Signal { name: "hsvAlphaInputChanged" } + Signal { name: "hslAlphaInputChanged" } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + 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 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 3 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 4 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 5 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 6 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 7 + isFinal: true + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 8 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 9 + isFinal: true + } + Property { + name: "mirrored" + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "focusPolicy" + type: "Qt::FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + notify: "focusPolicyChanged" + index: 11 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 12 + isFinal: true + } + Property { + name: "visualFocus" + type: "bool" + read: "hasVisualFocus" + notify: "visualFocusChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 15 + isFinal: true + } + Property { + name: "wheelEnabled" + type: "bool" + read: "isWheelEnabled" + write: "setWheelEnabled" + notify: "wheelEnabledChanged" + index: 16 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 17 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 18 + isFinal: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + reset: "resetBaselineOffset" + notify: "baselineOffsetChanged" + index: 19 + isFinal: true + } + Property { + name: "horizontalPadding" + revision: 517 + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 20 + isFinal: true + } + Property { + name: "verticalPadding" + revision: 517 + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 21 + isFinal: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 22 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 23 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 24 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 25 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 26 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 27 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 28 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 29 + isFinal: true + } + Signal { name: "fontChanged" } + Signal { name: "availableWidthChanged" } + Signal { name: "availableHeightChanged" } + Signal { name: "paddingChanged" } + Signal { name: "topPaddingChanged" } + Signal { name: "leftPaddingChanged" } + Signal { name: "rightPaddingChanged" } + Signal { name: "bottomPaddingChanged" } + Signal { name: "spacingChanged" } + Signal { name: "localeChanged" } + Signal { name: "focusReasonChanged" } + Signal { name: "mirroredChanged" } + Signal { name: "visualFocusChanged" } + Signal { name: "hoveredChanged" } + Signal { name: "hoverEnabledChanged" } + Signal { name: "wheelEnabledChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "contentItemChanged" } + Signal { name: "baselineOffsetChanged" } + Signal { name: "horizontalPaddingChanged"; revision: 517 } + Signal { name: "verticalPaddingChanged"; revision: 517 } + Signal { name: "implicitContentWidthChanged"; revision: 517 } + Signal { name: "implicitContentHeightChanged"; revision: 517 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517 } + Signal { name: "topInsetChanged"; revision: 517 } + Signal { name: "leftInsetChanged"; revision: 517 } + Signal { name: "rightInsetChanged"; revision: 517 } + Signal { name: "bottomInsetChanged"; revision: 517 } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + name: "QQuickDialog" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPopup" + extension: "QPlatformDialogHelper" + extensionIsNamespace: true + Enum { + name: "StandardCode" + values: ["Rejected", "Accepted"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 0 + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 1 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 2 + isFinal: true + } + Property { + name: "standardButtons" + type: "QPlatformDialogHelper::StandardButtons" + read: "standardButtons" + write: "setStandardButtons" + notify: "standardButtonsChanged" + index: 3 + isFinal: true + } + Property { + name: "result" + revision: 515 + type: "int" + read: "result" + write: "setResult" + notify: "resultChanged" + index: 4 + isFinal: true + } + Property { + name: "implicitHeaderWidth" + revision: 517 + type: "double" + read: "implicitHeaderWidth" + notify: "implicitHeaderWidthChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHeaderHeight" + revision: 517 + type: "double" + read: "implicitHeaderHeight" + notify: "implicitHeaderHeightChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterWidth" + revision: 517 + type: "double" + read: "implicitFooterWidth" + notify: "implicitFooterWidthChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterHeight" + revision: 517 + type: "double" + read: "implicitFooterHeight" + notify: "implicitFooterHeightChanged" + index: 8 + isReadonly: true + isFinal: true + } + Signal { name: "accepted" } + Signal { name: "rejected" } + Signal { name: "titleChanged" } + Signal { name: "headerChanged" } + Signal { name: "footerChanged" } + Signal { name: "standardButtonsChanged" } + Signal { name: "applied"; revision: 515 } + Signal { name: "reset"; revision: 515 } + Signal { name: "discarded"; revision: 515 } + Signal { name: "helpRequested"; revision: 515 } + Signal { name: "resultChanged"; revision: 515 } + Signal { name: "implicitHeaderWidthChanged" } + Signal { name: "implicitHeaderHeightChanged" } + Signal { name: "implicitFooterWidthChanged" } + Signal { name: "implicitFooterHeightChanged" } + Method { name: "accept" } + Method { name: "reject" } + Method { + name: "done" + Parameter { name: "result"; type: "int" } + } + Method { + name: "standardButton" + revision: 515 + type: "QQuickAbstractButton" + isPointer: true + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + } + } + Component { + file: "private/qquickfiledialogdelegate_p.h" + 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" + ] + exportMetaObjectRevisions: [1538, 1539, 1543] + Property { + name: "dialog" + type: "QQuickDialog" + isPointer: true + read: "dialog" + write: "setDialog" + notify: "dialogChanged" + index: 0 + } + Property { + name: "file" + type: "QUrl" + read: "file" + write: "setFile" + notify: "fileChanged" + index: 1 + } + Signal { name: "dialogChanged" } + Signal { name: "fileChanged" } + } + Component { + file: "private/qquickfiledialogimpl_p.h" + name: "QQuickFileDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: ["QtQuick.Dialogs.quickimpl/FileDialogImpl 6.2"] + exportMetaObjectRevisions: [1538] + attachedType: "QQuickFileDialogImplAttached" + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedFile" + type: "QUrl" + read: "selectedFile" + write: "setSelectedFile" + notify: "selectedFileChanged" + index: 1 + isFinal: true + } + Property { + name: "nameFilters" + type: "QStringList" + read: "nameFilters" + notify: "nameFiltersChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "selectedNameFilter" + type: "QQuickFileNameFilter" + isPointer: true + read: "selectedNameFilter" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "fileName" + type: "QString" + read: "fileName" + write: "setFileName" + notify: "selectedFileChanged" + index: 4 + isFinal: true + } + Property { + name: "currentFolderName" + type: "QString" + read: "currentFolderName" + notify: "selectedFileChanged" + index: 5 + isReadonly: true + isFinal: true + } + Signal { + name: "currentFolderChanged" + Parameter { name: "folderUrl"; type: "QUrl" } + } + Signal { + name: "selectedFileChanged" + Parameter { name: "selectedFileUrl"; type: "QUrl" } + } + Signal { name: "nameFiltersChanged" } + Signal { + name: "fileSelected" + Parameter { name: "fileUrl"; type: "QUrl" } + } + Signal { + name: "filterSelected" + Parameter { name: "filter"; type: "QString" } + } + Method { + name: "selectNameFilter" + Parameter { name: "filter"; type: "QString" } + } + } + Component { + file: "private/qquickfiledialogimpl_p.h" + name: "QQuickFileDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 0 + isFinal: true + } + Property { + name: "nameFiltersComboBox" + type: "QQuickComboBox" + isPointer: true + read: "nameFiltersComboBox" + write: "setNameFiltersComboBox" + notify: "nameFiltersComboBoxChanged" + index: 1 + } + Property { + name: "fileDialogListView" + type: "QQuickListView" + isPointer: true + read: "fileDialogListView" + write: "setFileDialogListView" + notify: "fileDialogListViewChanged" + index: 2 + } + Property { + name: "breadcrumbBar" + type: "QQuickFolderBreadcrumbBar" + isPointer: true + read: "breadcrumbBar" + write: "setBreadcrumbBar" + notify: "breadcrumbBarChanged" + index: 3 + } + Property { + name: "fileNameLabel" + type: "QQuickLabel" + isPointer: true + read: "fileNameLabel" + write: "setFileNameLabel" + notify: "fileNameLabelChanged" + index: 4 + isFinal: true + } + Property { + name: "fileNameTextField" + type: "QQuickTextField" + isPointer: true + read: "fileNameTextField" + write: "setFileNameTextField" + notify: "fileNameTextFieldChanged" + index: 5 + isFinal: true + } + Property { + name: "overwriteConfirmationDialog" + type: "QQuickDialog" + isPointer: true + read: "overwriteConfirmationDialog" + write: "setOverwriteConfirmationDialog" + notify: "overwriteConfirmationDialogChanged" + index: 6 + isFinal: true + } + Signal { name: "buttonBoxChanged" } + Signal { name: "nameFiltersComboBoxChanged" } + Signal { name: "fileDialogListViewChanged" } + Signal { name: "breadcrumbBarChanged" } + Signal { name: "fileNameLabelChanged" } + Signal { name: "fileNameTextFieldChanged" } + Signal { name: "overwriteConfirmationDialogChanged" } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + name: "QQuickFileNameFilter" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + write: "setIndex" + notify: "indexChanged" + index: 0 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + notify: "nameChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "extensions" + type: "QStringList" + read: "extensions" + notify: "extensionsChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "globs" + type: "QStringList" + read: "globs" + notify: "globsChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { + name: "indexChanged" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "extensionsChanged" + Parameter { name: "extensions"; type: "QStringList" } + } + Signal { + name: "globsChanged" + Parameter { name: "globs"; type: "QStringList" } + } + } + Component { + file: "private/qquickfolderbreadcrumbbar_p.h" + 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 + } + Property { + name: "buttonDelegate" + type: "QQmlComponent" + isPointer: true + read: "buttonDelegate" + write: "setButtonDelegate" + notify: "buttonDelegateChanged" + index: 1 + } + Property { + name: "separatorDelegate" + type: "QQmlComponent" + isPointer: true + read: "separatorDelegate" + write: "setSeparatorDelegate" + notify: "separatorDelegateChanged" + index: 2 + } + Property { + name: "upButton" + type: "QQuickAbstractButton" + isPointer: true + read: "upButton" + write: "setUpButton" + notify: "upButtonChanged" + index: 3 + } + Property { + name: "textField" + type: "QQuickTextField" + isPointer: true + read: "textField" + write: "setTextField" + notify: "textFieldChanged" + index: 4 + } + Property { + name: "upButtonSpacing" + type: "int" + read: "upButtonSpacing" + write: "setUpButtonSpacing" + notify: "upButtonSpacingChanged" + index: 5 + } + Signal { name: "dialogChanged" } + Signal { name: "buttonDelegateChanged" } + Signal { name: "separatorDelegateChanged" } + Signal { name: "upButtonChanged" } + Signal { name: "upButtonSpacingChanged" } + Signal { name: "textFieldChanged" } + } + Component { + file: "private/qquickfolderdialogimpl_p.h" + name: "QQuickFolderDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: ["QtQuick.Dialogs.quickimpl/FolderDialogImpl 6.3"] + exportMetaObjectRevisions: [1539] + attachedType: "QQuickFolderDialogImplAttached" + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedFolder" + type: "QUrl" + read: "selectedFolder" + write: "setSelectedFolder" + notify: "selectedFolderChanged" + index: 1 + isFinal: true + } + Signal { + name: "currentFolderChanged" + Parameter { name: "folderUrl"; type: "QUrl" } + } + Signal { + name: "selectedFolderChanged" + Parameter { name: "folderUrl"; type: "QUrl" } + } + Signal { name: "nameFiltersChanged" } + } + Component { + file: "private/qquickfolderdialogimpl_p.h" + name: "QQuickFolderDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "folderDialogListView" + type: "QQuickListView" + isPointer: true + read: "folderDialogListView" + write: "setFolderDialogListView" + notify: "folderDialogListViewChanged" + index: 0 + } + Property { + name: "breadcrumbBar" + type: "QQuickFolderBreadcrumbBar" + isPointer: true + read: "breadcrumbBar" + write: "setBreadcrumbBar" + notify: "breadcrumbBarChanged" + index: 1 + } + Signal { name: "folderDialogListViewChanged" } + Signal { name: "breadcrumbBarChanged" } + } + Component { + file: "private/qquickfontdialogimpl_p.h" + name: "QQuickFontDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: ["QtQuick.Dialogs.quickimpl/FontDialogImpl 6.2"] + exportMetaObjectRevisions: [1538] + attachedType: "QQuickFontDialogImplAttached" + Property { + name: "currentFont" + type: "QFont" + read: "currentFont" + write: "setCurrentFont" + notify: "currentFontChanged" + index: 0 + isFinal: true + } + Signal { name: "optionsChanged" } + Signal { + name: "currentFontChanged" + Parameter { name: "font"; type: "QFont" } + } + } + Component { + file: "private/qquickfontdialogimpl_p.h" + name: "QQuickFontDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "familyListView" + type: "QQuickListView" + isPointer: true + read: "familyListView" + write: "setFamilyListView" + notify: "familyListViewChanged" + index: 0 + } + Property { + name: "styleListView" + type: "QQuickListView" + isPointer: true + read: "styleListView" + write: "setStyleListView" + notify: "styleListViewChanged" + index: 1 + } + Property { + name: "sizeListView" + type: "QQuickListView" + isPointer: true + read: "sizeListView" + write: "setSizeListView" + notify: "sizeListViewChanged" + index: 2 + } + Property { + name: "sampleEdit" + type: "QQuickTextEdit" + isPointer: true + read: "sampleEdit" + write: "setSampleEdit" + notify: "sampleEditChanged" + index: 3 + } + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 4 + } + Property { + name: "writingSystemComboBox" + type: "QQuickComboBox" + isPointer: true + read: "writingSystemComboBox" + write: "setWritingSystemComboBox" + notify: "writingSystemComboBoxChanged" + index: 5 + } + Property { + name: "underlineCheckBox" + type: "QQuickCheckBox" + isPointer: true + read: "underlineCheckBox" + write: "setUnderlineCheckBox" + notify: "underlineCheckBoxChanged" + index: 6 + } + Property { + name: "strikeoutCheckBox" + type: "QQuickCheckBox" + isPointer: true + read: "strikeoutCheckBox" + write: "setStrikeoutCheckBox" + notify: "strikeoutCheckBoxChanged" + index: 7 + } + Property { + name: "familyEdit" + type: "QQuickTextField" + isPointer: true + read: "familyEdit" + write: "setFamilyEdit" + notify: "familyEditChanged" + index: 8 + } + Property { + name: "styleEdit" + type: "QQuickTextField" + isPointer: true + read: "styleEdit" + write: "setStyleEdit" + notify: "styleEditChanged" + index: 9 + } + Property { + name: "sizeEdit" + type: "QQuickTextField" + isPointer: true + read: "sizeEdit" + write: "setSizeEdit" + notify: "sizeEditChanged" + index: 10 + } + Signal { name: "buttonBoxChanged" } + Signal { name: "familyListViewChanged" } + Signal { name: "styleListViewChanged" } + Signal { name: "sizeListViewChanged" } + Signal { name: "sampleEditChanged" } + Signal { name: "writingSystemComboBoxChanged" } + Signal { name: "underlineCheckBoxChanged" } + Signal { name: "strikeoutCheckBoxChanged" } + Signal { name: "familyEditChanged" } + Signal { name: "styleEditChanged" } + Signal { name: "sizeEditChanged" } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + name: "QQuickIcon" + accessSemantics: "value" + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + reset: "resetName" + index: 0 + isFinal: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + reset: "resetSource" + index: 1 + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + reset: "resetWidth" + index: 2 + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + reset: "resetHeight" + index: 3 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + index: 4 + isFinal: true + } + Property { + name: "cache" + type: "bool" + read: "cache" + write: "setCache" + reset: "resetCache" + index: 5 + isFinal: true + } + } + Component { + file: "private/qquickmessagedialogimpl_p.h" + name: "QQuickMessageDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: ["QtQuick.Dialogs.quickimpl/MessageDialogImpl 6.3"] + exportMetaObjectRevisions: [1539] + attachedType: "QQuickMessageDialogImplAttached" + Property { + name: "text" + type: "QString" + read: "text" + notify: "optionsChanged" + index: 0 + isReadonly: true + } + Property { + name: "informativeText" + type: "QString" + read: "informativeText" + notify: "optionsChanged" + index: 1 + isReadonly: true + } + Property { + name: "detailedText" + type: "QString" + read: "detailedText" + notify: "optionsChanged" + index: 2 + isReadonly: true + } + Property { + name: "showDetailedText" + type: "bool" + read: "showDetailedText" + notify: "showDetailedTextChanged" + index: 3 + isReadonly: true + } + Signal { + name: "buttonClicked" + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + Parameter { name: "role"; type: "QPlatformDialogHelper::ButtonRole" } + } + Signal { name: "showDetailedTextChanged" } + Signal { name: "optionsChanged" } + Method { name: "toggleShowDetailedText" } + } + Component { + file: "private/qquickmessagedialogimpl_p.h" + name: "QQuickMessageDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 0 + } + Property { + name: "detailedTextButton" + type: "QQuickButton" + isPointer: true + read: "detailedTextButton" + write: "setDetailedTextButton" + notify: "detailedTextButtonChanged" + index: 1 + } + Signal { name: "buttonBoxChanged" } + Signal { name: "detailedTextButtonChanged" } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + name: "QQuickPopup" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + Enum { + name: "ClosePolicy" + alias: "ClosePolicyFlag" + isFlag: true + values: [ + "NoAutoClose", + "CloseOnPressOutside", + "CloseOnPressOutsideParent", + "CloseOnReleaseOutside", + "CloseOnReleaseOutsideParent", + "CloseOnEscape" + ] + } + Enum { + name: "TransformOrigin" + values: [ + "TopLeft", + "Top", + "TopRight", + "Left", + "Center", + "Right", + "BottomLeft", + "Bottom", + "BottomRight" + ] + } + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + reset: "resetZ" + notify: "zChanged" + index: 2 + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + reset: "resetWidth" + notify: "widthChanged" + index: 3 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + reset: "resetHeight" + notify: "heightChanged" + index: 4 + isFinal: true + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged" + index: 5 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged" + index: 6 + isFinal: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 7 + isFinal: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 8 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + reset: "resetMargins" + notify: "marginsChanged" + index: 11 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 12 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 13 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 14 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 15 + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 16 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 17 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 18 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 19 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 20 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 21 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 22 + isFinal: true + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parentItem" + write: "setParentItem" + reset: "resetParentItem" + notify: "parentChanged" + index: 23 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 24 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 25 + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 26 + privateClass: "QQuickPopupPrivate" + isReadonly: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 27 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "clip" + type: "bool" + read: "clip" + write: "setClip" + notify: "clipChanged" + index: 28 + isFinal: true + } + Property { + name: "focus" + type: "bool" + read: "hasFocus" + write: "setFocus" + notify: "focusChanged" + index: 29 + isFinal: true + } + Property { + name: "activeFocus" + type: "bool" + read: "hasActiveFocus" + notify: "activeFocusChanged" + index: 30 + isReadonly: true + isFinal: true + } + Property { + name: "modal" + type: "bool" + read: "isModal" + write: "setModal" + notify: "modalChanged" + index: 31 + isFinal: true + } + Property { + name: "dim" + type: "bool" + read: "dim" + write: "setDim" + reset: "resetDim" + notify: "dimChanged" + index: 32 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 33 + isFinal: true + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 34 + isFinal: true + } + Property { + name: "scale" + type: "double" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 35 + isFinal: true + } + Property { + name: "closePolicy" + type: "ClosePolicy" + read: "closePolicy" + write: "setClosePolicy" + reset: "resetClosePolicy" + notify: "closePolicyChanged" + index: 36 + isFinal: true + } + Property { + name: "transformOrigin" + type: "TransformOrigin" + read: "transformOrigin" + write: "setTransformOrigin" + index: 37 + isFinal: true + } + Property { + name: "enter" + type: "QQuickTransition" + isPointer: true + read: "enter" + write: "setEnter" + notify: "enterChanged" + index: 38 + isFinal: true + } + Property { + name: "exit" + type: "QQuickTransition" + isPointer: true + read: "exit" + write: "setExit" + notify: "exitChanged" + index: 39 + isFinal: true + } + Property { + name: "spacing" + revision: 513 + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 40 + isFinal: true + } + Property { + name: "opened" + revision: 515 + type: "bool" + read: "isOpened" + notify: "openedChanged" + index: 41 + isReadonly: true + isFinal: true + } + Property { + name: "mirrored" + revision: 515 + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 42 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + revision: 515 + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 43 + isFinal: true + } + Property { + name: "palette" + revision: 515 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 44 + privateClass: "QQuickPopupPrivate" + } + Property { + name: "horizontalPadding" + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 45 + isFinal: true + } + Property { + name: "verticalPadding" + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 46 + isFinal: true + } + Property { + name: "anchors" + revision: 517 + type: "QQuickPopupAnchors" + isPointer: true + read: "getAnchors" + index: 47 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 48 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 49 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 50 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 51 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 52 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 53 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 54 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 55 + isFinal: true + } + Signal { name: "opened" } + Signal { name: "closed" } + Signal { name: "aboutToShow" } + Signal { name: "aboutToHide" } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Signal { name: "implicitWidthChanged" } + Signal { name: "implicitHeightChanged" } + Signal { name: "contentWidthChanged" } + Signal { name: "contentHeightChanged" } + Signal { name: "availableWidthChanged" } + Signal { name: "availableHeightChanged" } + Signal { name: "marginsChanged" } + Signal { name: "topMarginChanged" } + Signal { name: "leftMarginChanged" } + Signal { name: "rightMarginChanged" } + Signal { name: "bottomMarginChanged" } + Signal { name: "paddingChanged" } + Signal { name: "topPaddingChanged" } + Signal { name: "leftPaddingChanged" } + Signal { name: "rightPaddingChanged" } + Signal { name: "bottomPaddingChanged" } + Signal { name: "fontChanged" } + Signal { name: "localeChanged" } + Signal { name: "parentChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "contentItemChanged" } + Signal { name: "contentChildrenChanged" } + Signal { name: "clipChanged" } + Signal { name: "focusChanged" } + Signal { name: "activeFocusChanged" } + Signal { name: "modalChanged" } + Signal { name: "dimChanged" } + Signal { name: "visibleChanged" } + Signal { name: "opacityChanged" } + Signal { name: "scaleChanged" } + Signal { name: "closePolicyChanged" } + Signal { name: "enterChanged" } + Signal { name: "exitChanged" } + Signal { + name: "windowChanged" + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + Signal { name: "spacingChanged"; revision: 513 } + Signal { name: "openedChanged"; revision: 515 } + Signal { name: "mirroredChanged"; revision: 515 } + Signal { name: "enabledChanged"; revision: 515 } + Signal { name: "paletteChanged"; revision: 515 } + Signal { name: "paletteCreated"; revision: 515 } + Signal { name: "horizontalPaddingChanged"; revision: 517 } + Signal { name: "verticalPaddingChanged"; revision: 517 } + Signal { name: "implicitContentWidthChanged"; revision: 517 } + Signal { name: "implicitContentHeightChanged"; revision: 517 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517 } + Signal { name: "topInsetChanged"; revision: 517 } + Signal { name: "leftInsetChanged"; revision: 517 } + Signal { name: "rightInsetChanged"; revision: 517 } + Signal { name: "bottomInsetChanged"; revision: 517 } + Method { name: "open" } + Method { name: "close" } + Method { + name: "forceActiveFocus" + Parameter { name: "reason"; type: "Qt::FocusReason" } + } + Method { name: "forceActiveFocus"; isCloned: true } + } + Component { + file: "private/qquicksaturationlightnesspicker_p.h" + 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] + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml new file mode 100644 index 0000000..142fecb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml @@ -0,0 +1,257 @@ +// 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 +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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 + } + } + + 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 + } + } + } + + 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) + } + } + } + } + + 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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml new file mode 100644 index 0000000..965f56b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml @@ -0,0 +1,217 @@ +// 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 Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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("“%1†already exists. Do you want to replace it?").arg(control.fileName) + + Label { + text: qsTr("A file with the same name already exists in %1.\nReplacing it will overwrite its current contents.").arg(control.currentFolderName) + } + + footer: DialogButtonBox { + alignment: Qt.AlignHCenter + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + + 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.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + + 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 + + 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.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + + KeyNavigation.tab: fileDialogListView + } + } + + contentItem: Frame { + padding: 0 + verticalPadding: 1 + + 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 + } + } + } + + 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 { + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml new file mode 100644 index 0000000..20e8421 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.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 + +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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..75f1963 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml @@ -0,0 +1,74 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml new file mode 100644 index 0000000..fbe0fa9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml @@ -0,0 +1,136 @@ +// 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 Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml new file mode 100644 index 0000000..e18f0de --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml @@ -0,0 +1,49 @@ +// 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 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml new file mode 100644 index 0000000..cca4e96 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml @@ -0,0 +1,118 @@ +// 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 QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +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.contentWidth + control.leftPadding + control.rightPadding, + control.implicitHeaderWidth, + control.implicitFooterWidth) + implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset, + control.contentHeight + 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 + 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 + spacing: 6 + horizontalPadding: 0 + verticalPadding: 0 + background: null + + Layout.rightMargin: 12 + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml new file mode 100644 index 0000000..cb3eb1c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/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 + + +import QtQuick +import QtQuick.Controls +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.contentHeight + 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 + 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: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml new file mode 100644 index 0000000..655b55c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml @@ -0,0 +1,276 @@ +// 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 +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(600, + implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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 + } + } + + 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; } + + 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) + } + } + } + } + + Layout.fillWidth: true + Layout.leftMargin: 16 + Layout.rightMargin: 16 + } + + ColorInputs { + id: inputs + + color: control.color + + Layout.fillWidth: true + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + } + } + + 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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml new file mode 100644 index 0000000..8568be7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml @@ -0,0 +1,213 @@ +// 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 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 + +FileDialogImpl { + id: control + + // Can't set implicitWidth of the NinePatchImage background, so we do it here. + implicitWidth: Math.max(600, + implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(400, + implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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("“%1†already exists. Do you want to replace it?").arg(control.fileName) + + Label { + anchors.horizontalCenter: parent.horizontalCenter + text: qsTr("A file with the same name already exists in %1.\nReplacing it will overwrite its current contents.").arg(control.currentFolderName) + horizontalAlignment: Text.AlignHCenter + } + + footer: DialogButtonBox { + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + } + + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + + 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 + + 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.leftMargin: 16 + Layout.rightMargin: 16 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 28 + } + } + + contentItem: ListView { + id: fileDialogListView + objectName: "fileDialogListView" + 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 { + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml new file mode 100644 index 0000000..a4f627d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml @@ -0,0 +1,67 @@ +// 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 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..8becba5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml @@ -0,0 +1,58 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml new file mode 100644 index 0000000..d0af142 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml @@ -0,0 +1,141 @@ +// 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 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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(400, + implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml new file mode 100644 index 0000000..64195c7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.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 + +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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml new file mode 100644 index 0000000..87660b8 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(400, + implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 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 + spacing: 12 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml new file mode 100644 index 0000000..9ec3a55 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +import QtQuick +import QtQuick.Controls +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, + contentHeight + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml new file mode 100644 index 0000000..dd1f887 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml @@ -0,0 +1,252 @@ +// 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 +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, + contentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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 + } + } + + 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 + } + } + } + + 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) + } + } + } + } + + 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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml new file mode 100644 index 0000000..9700aeb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml @@ -0,0 +1,190 @@ +// 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 Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +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, + contentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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("“%1†already exists. Do you want to replace it?").arg(control.fileName) + + Label { + text: qsTr("A file with the same name already exists in %1.\nReplacing it will overwrite its current contents.").arg(control.currentFolderName) + } + + footer: DialogButtonBox { + alignment: Qt.AlignHCenter + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + } + + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + + 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: 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.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: ListView { + id: fileDialogListView + objectName: "fileDialogListView" + clip: true + + 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 { + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml new file mode 100644 index 0000000..9ec992b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.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 + +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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..f049304 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml @@ -0,0 +1,72 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml new file mode 100644 index 0000000..4e33a06 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.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 + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +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, + contentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml new file mode 100644 index 0000000..8b3e6af --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.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 + +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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml new file mode 100644 index 0000000..2322a65 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml @@ -0,0 +1,109 @@ +// 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 QtQuick +import QtQuick.Controls +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, + contentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 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 + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.rightMargin: 20 + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml new file mode 100644 index 0000000..e336185 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/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 + +import QtQuick +import QtQuick.Controls +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, + contentWidth + leftPadding + rightPadding, + rowLayout.implicitWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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: 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 + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml new file mode 100644 index 0000000..384fa41 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml @@ -0,0 +1,260 @@ +// 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 +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +ColorDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + 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 + } + } + + 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 + } + } + } + + 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) + } + } + } + } + + 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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml new file mode 100644 index 0000000..0d2db8b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml @@ -0,0 +1,186 @@ +// 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 Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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("“%1†already exists. Do you want to replace it?").arg(control.fileName) + + Label { + text: qsTr("A file with the same name already exists in %1.\nReplacing it will overwrite its current contents.").arg(control.currentFolderName) + } + + footer: DialogButtonBox { + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + + Overlay.modal: Rectangle { + color: overwriteConfirmationDialog.Universal.baseMediumColor + } + } + + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + + 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 + + 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.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: ListView { + id: fileDialogListView + objectName: "fileDialogListView" + 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 { + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml new file mode 100644 index 0000000..dd23f3d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml @@ -0,0 +1,60 @@ +// 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 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..4e730c7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml new file mode 100644 index 0000000..9ae0a50 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.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 + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml new file mode 100644 index 0000000..97da6d7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml @@ -0,0 +1,54 @@ +// 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 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml new file mode 100644 index 0000000..aa9f38c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml @@ -0,0 +1,111 @@ +// 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 QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +FontDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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 + spacing: 12 + horizontalPadding: 0 + + Layout.rightMargin: 24 + } + } + + Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml new file mode 100644 index 0000000..3728450 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +import QtQuick +import QtQuick.Controls +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, + contentHeight + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml new file mode 100644 index 0000000..a4cbe49 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml @@ -0,0 +1,262 @@ +// 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 +import QtQuick.Controls.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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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 + + 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 + } + } + } + + 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 + } + } + } + + 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) + } + } + } + } + + 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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml new file mode 100644 index 0000000..8fc0e0d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml @@ -0,0 +1,260 @@ +// 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 +import QtQuick.Layouts +import QtQuick.Dialogs.quickimpl + +ColorInputsImpl { + id: root + + hexInput: hex + redInput: rgbRed + greenInput: rgbGreen + blueInput: rgbBlue + rgbAlphaInput: rgbAlpha + hsvHueInput: hsvHue + hsvSaturationInput: hsvSaturation + valueInput: hsvValue + hsvAlphaInput: hsvAlpha + hslHueInput: hslHue + hslSaturationInput: hslSaturation + lightnessInput: hslLightness + hslAlphaInput: hslAlpha + + implicitWidth: content.implicitWidth + implicitHeight: content.implicitHeight + + TextMetrics { + id: fourM + text: "MMMM" + font: colorSystemComboBox.font + } + + RowLayout { + id: content + anchors.fill: parent + spacing: 12 + + ComboBox { + id: colorSystemComboBox + objectName: "colorSystemComboBox" + editable: false + flat: true + background.implicitWidth: 0 + implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted + implicitWidth: implicitContentWidth + leftPadding + rightPadding // Workaround QTBUG-106098 + model: ListModel { + ListElement { + name: qsTr("Hex") + } + ListElement { + name: qsTr("RGB") + } + ListElement { + name: qsTr("HSV") + } + ListElement { + name: qsTr("HSL") + } + } + } + + StackLayout { + objectName: "colorParameters" + currentIndex: colorSystemComboBox.currentIndex + + Layout.fillWidth: true + + TextField { + id: hex + horizontalAlignment: Qt.AlignLeft + text: root.color + maximumLength: 9 + validator: RegularExpressionValidator { + regularExpression: root.showAlpha ? /^#[0-9A-f]{6}(?:[0-9A-f]{2})?$/ : /^#[0-9A-f]{6}$/ + } + Layout.fillWidth: true + } + + // TODO: QTBUG-106246 + // Using RowLayout as the root type should work here, but doesn't: + // when ShowAlphaChannel is true, switching from hex to rgba causes a + // jump in the StackLayout's implicitWidth. + Item { + implicitWidth: rgbRed.implicitWidth + rgbGreen.implicitWidth + rgbBlue.implicitWidth + rgbAlpha.implicitWidth + implicitHeight: Math.max(rgbRed.implicitHeight, rgbGreen.implicitHeight, rgbBlue.implicitHeight, rgbAlpha.implicitHeight) + + RowLayout { + width: parent.implicitWidth + TextField { + id: rgbRed + objectName: "rgbRed" + horizontalAlignment: Qt.AlignHCenter + text: root.red + maximumLength: 3 + validator: IntValidator { + bottom: 0 + top: 999 + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: rgbGreen + objectName: "rgbGreen" + horizontalAlignment: Qt.AlignHCenter + text: root.green + maximumLength: 3 + validator: IntValidator { + bottom: 0 + top: 999 + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: rgbBlue + objectName: "rgbBlue" + horizontalAlignment: Qt.AlignHCenter + text: root.blue + maximumLength: 3 + validator: IntValidator { + bottom: 0 + top: 999 + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: rgbAlpha + objectName: "rgbAlpha" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.alpha * 100).toString() + "%" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}%?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + } + } + + Item { + implicitWidth: hsvHue.implicitWidth + hsvSaturation.implicitWidth + hsvValue.implicitWidth + hsvAlpha.implicitWidth + implicitHeight: Math.max(hsvHue.implicitHeight, hsvSaturation.implicitHeight, hsvValue.implicitHeight, hsvAlpha.implicitHeight) + + RowLayout { + width: parent.implicitWidth + TextField { + id: hsvHue + objectName: "hsvHue" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.hue * 360).toString() + "°" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}°?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: hsvSaturation + objectName: "hsvSaturation" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.hsvSaturation * 100).toString() + "%" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}%?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: hsvValue + objectName: "hsvValue" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.value * 100).toString() + "%" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}%?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: hsvAlpha + objectName: "hsvAlpha" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.alpha * 100).toString() + "%" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}%?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + } + } + Item { + implicitWidth: hslHue.implicitWidth + hsvSaturation.implicitWidth + hslLightness.implicitWidth + hslAlpha.implicitWidth + implicitHeight: Math.max(hslHue.implicitHeight, hsvSaturation.implicitHeight, hslLightness.implicitHeight, hslAlpha.implicitHeight) + + RowLayout { + width: parent.implicitWidth + + TextField { + id: hslHue + objectName: "hslHue" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.hue * 360).toString() + "°" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}°?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: hslSaturation + objectName: "hslSaturation" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.hslSaturation * 100).toString() + "%" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}%?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: hslLightness + objectName: "hslLightness" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.lightness * 100).toString() + "%" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}%?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + TextField { + id: hslAlpha + objectName: "hslAlpha" + horizontalAlignment: Qt.AlignHCenter + text: Math.round(root.alpha * 100).toString() + "%" + maximumLength: 4 + validator: RegularExpressionValidator { + regularExpression: /^[0-9]{0,3}%?$/ + } + implicitWidth: fourM.width + leftPadding + rightPadding + Layout.fillWidth: true + } + } + } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml new file mode 100644 index 0000000..defb7dd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml @@ -0,0 +1,200 @@ +// 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 Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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("“%1†already exists. Do you want to replace it?").arg(control.fileName) + + Label { + text: qsTr("A file with the same name already exists in %1.\nReplacing it will overwrite its current contents.").arg(control.currentFolderName) + } + + footer: DialogButtonBox { + alignment: Qt.AlignHCenter + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + } + + /* + 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.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + + 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.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: ListView { + id: fileDialogListView + objectName: "fileDialogListView" + 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 { + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml new file mode 100644 index 0000000..eea3ab9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/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 + +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: FileDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.icon.color + fileDetailRowWidth: control.fileDetailRowWidth + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml new file mode 100644 index 0000000..a28d9de --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.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 + +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 + } + Label { + 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 + + Label { + 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 + } + Label { + text: Qt.formatDateTime(root.delegate.fileModified) + font.pixelSize: root.delegate.font.pixelSize * 0.75 + color: root.fileDetailRowTextColor + x: parent.width - width + } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..1ee10da --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.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 + +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 { + border.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.button + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml new file mode 100644 index 0000000..7df6175 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/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 + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.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, + contentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml new file mode 100644 index 0000000..87b8268 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/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 + +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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml new file mode 100644 index 0000000..ada6fdd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml @@ -0,0 +1,52 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml new file mode 100644 index 0000000..2643b88 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml @@ -0,0 +1,115 @@ +// 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 QtQuick +import QtQuick.Controls +import QtQuick.Controls.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.contentWidth + control.leftPadding + control.rightPadding, + control.implicitHeaderWidth, + control.implicitFooterWidth) + implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset, + control.contentHeight + 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 + + 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 + palette.window: control.palette.light + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.rightMargin: 20 + } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml new file mode 100644 index 0000000..a2b4ae0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml @@ -0,0 +1,234 @@ +// 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 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 + focus: true + } + Frame { + Layout.fillWidth: true + Layout.fillHeight: true + background: Rectangle { + color: "white" + } + 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 + } + Frame { + Layout.fillWidth: true + Layout.fillHeight: true + background: Rectangle { + color: "white" + } + 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 + } + } + Frame { + Layout.fillWidth: true + Layout.fillHeight: true + + background: Rectangle { + color: "white" + } + 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 + } + + label: Label { + anchors.left: sample.left + text: sample.title + } + + TextEdit { + id: fontSample + objectName: "sampleEdit" + anchors.centerIn: parent + readOnly: true + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml new file mode 100644 index 0000000..a32a336 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml @@ -0,0 +1,35 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml new file mode 100644 index 0000000..5dc7ee7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml @@ -0,0 +1,136 @@ +// 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 QtQuick +import QtQuick.Controls +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.contentHeight + 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 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml new file mode 100644 index 0000000..cdea430 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml @@ -0,0 +1,31 @@ +// 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.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml new file mode 100644 index 0000000..6f4316a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml @@ -0,0 +1,38 @@ +// 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.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: ShaderEffect { + scale: contentItem.width / width + layer.enabled: true + layer.smooth: true + anchors.fill: parent + + property alias hue: control.hue + + fragmentShader: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/shaders/SaturationLightness.frag.qsb" + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir new file mode 100644 index 0000000..85a331e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir @@ -0,0 +1,57 @@ +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 +FileDialog 6.0 qml/FileDialog.qml +FileDialogDelegate 6.0 qml/FileDialogDelegate.qml +FileDialogDelegateLabel 6.0 qml/FileDialogDelegateLabel.qml +FolderBreadcrumbBar 6.0 qml/FolderBreadcrumbBar.qml +FolderDialog 6.0 qml/FolderDialog.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 +ColorDialog 6.0 qml/+Fusion/ColorDialog.qml +FileDialog 6.0 qml/+Fusion/FileDialog.qml +FileDialogDelegate 6.0 qml/+Fusion/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Fusion/FolderBreadcrumbBar.qml +FolderDialog 6.0 qml/+Fusion/FolderDialog.qml +FolderDialogDelegate 6.0 qml/+Fusion/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Fusion/FontDialog.qml +MessageDialog 6.0 qml/+Fusion/MessageDialog.qml +ColorDialog 6.0 qml/+Imagine/ColorDialog.qml +FileDialog 6.0 qml/+Imagine/FileDialog.qml +FileDialogDelegate 6.0 qml/+Imagine/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Imagine/FolderBreadcrumbBar.qml +FolderDialog 6.0 qml/+Imagine/FolderDialog.qml +FolderDialogDelegate 6.0 qml/+Imagine/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Imagine/FontDialog.qml +MessageDialog 6.0 qml/+Imagine/MessageDialog.qml +ColorDialog 6.0 qml/+Material/ColorDialog.qml +FileDialog 6.0 qml/+Material/FileDialog.qml +FileDialogDelegate 6.0 qml/+Material/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Material/FolderBreadcrumbBar.qml +FolderDialog 6.0 qml/+Material/FolderDialog.qml +FolderDialogDelegate 6.0 qml/+Material/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Material/FontDialog.qml +MessageDialog 6.0 qml/+Material/MessageDialog.qml +ColorDialog 6.0 qml/+Universal/ColorDialog.qml +FileDialog 6.0 qml/+Universal/FileDialog.qml +FileDialogDelegate 6.0 qml/+Universal/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Universal/FolderBreadcrumbBar.qml +FolderDialog 6.0 qml/+Universal/FolderDialog.qml +FolderDialogDelegate 6.0 qml/+Universal/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Universal/FontDialog.qml +MessageDialog 6.0 qml/+Universal/MessageDialog.qml + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll new file mode 100644 index 0000000..af83067 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll new file mode 100644 index 0000000..b8b81bc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes new file mode 100644 index 0000000..86b5de7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes @@ -0,0 +1,296 @@ +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" + 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 + } + Property { + name: "autoPaddingEnabled" + type: "bool" + read: "autoPaddingEnabled" + write: "setAutoPaddingEnabled" + notify: "autoPaddingEnabledChanged" + index: 1 + } + Property { + name: "paddingRect" + type: "QRectF" + read: "paddingRect" + write: "setPaddingRect" + notify: "paddingRectChanged" + index: 2 + } + Property { + name: "brightness" + type: "double" + read: "brightness" + write: "setBrightness" + notify: "brightnessChanged" + index: 3 + } + Property { + name: "contrast" + type: "double" + read: "contrast" + write: "setContrast" + notify: "contrastChanged" + index: 4 + } + Property { + name: "saturation" + type: "double" + read: "saturation" + write: "setSaturation" + notify: "saturationChanged" + index: 5 + } + Property { + name: "colorization" + type: "double" + read: "colorization" + write: "setColorization" + notify: "colorizationChanged" + index: 6 + } + Property { + name: "colorizationColor" + type: "QColor" + read: "colorizationColor" + write: "setColorizationColor" + notify: "colorizationColorChanged" + index: 7 + } + Property { + name: "blurEnabled" + type: "bool" + read: "blurEnabled" + write: "setBlurEnabled" + notify: "blurEnabledChanged" + index: 8 + } + Property { + name: "blur" + type: "double" + read: "blur" + write: "setBlur" + notify: "blurChanged" + index: 9 + } + Property { + name: "blurMax" + type: "int" + read: "blurMax" + write: "setBlurMax" + notify: "blurMaxChanged" + index: 10 + } + Property { + name: "blurMultiplier" + type: "double" + read: "blurMultiplier" + write: "setBlurMultiplier" + notify: "blurMultiplierChanged" + index: 11 + } + Property { + name: "shadowEnabled" + type: "bool" + read: "shadowEnabled" + write: "setShadowEnabled" + notify: "shadowEnabledChanged" + index: 12 + } + Property { + name: "shadowOpacity" + type: "double" + read: "shadowOpacity" + write: "setShadowOpacity" + notify: "shadowOpacityChanged" + index: 13 + } + Property { + name: "shadowBlur" + type: "double" + read: "shadowBlur" + write: "setShadowBlur" + notify: "shadowBlurChanged" + index: 14 + } + Property { + name: "shadowHorizontalOffset" + type: "double" + read: "shadowHorizontalOffset" + write: "setShadowHorizontalOffset" + notify: "shadowHorizontalOffsetChanged" + index: 15 + } + Property { + name: "shadowVerticalOffset" + type: "double" + read: "shadowVerticalOffset" + write: "setShadowVerticalOffset" + notify: "shadowVerticalOffsetChanged" + index: 16 + } + Property { + name: "shadowColor" + type: "QColor" + read: "shadowColor" + write: "setShadowColor" + notify: "shadowColorChanged" + index: 17 + } + Property { + name: "shadowScale" + type: "double" + read: "shadowScale" + write: "setShadowScale" + notify: "shadowScaleChanged" + index: 18 + } + Property { + name: "maskEnabled" + type: "bool" + read: "maskEnabled" + write: "setMaskEnabled" + notify: "maskEnabledChanged" + index: 19 + } + Property { + name: "maskSource" + type: "QQuickItem" + isPointer: true + read: "maskSource" + write: "setMaskSource" + notify: "maskSourceChanged" + index: 20 + } + Property { + name: "maskThresholdMin" + type: "double" + read: "maskThresholdMin" + write: "setMaskThresholdMin" + notify: "maskThresholdMinChanged" + index: 21 + } + Property { + name: "maskSpreadAtMin" + type: "double" + read: "maskSpreadAtMin" + write: "setMaskSpreadAtMin" + notify: "maskSpreadAtMinChanged" + index: 22 + } + Property { + name: "maskThresholdMax" + type: "double" + read: "maskThresholdMax" + write: "setMaskThresholdMax" + notify: "maskThresholdMaxChanged" + index: 23 + } + Property { + name: "maskSpreadAtMax" + type: "double" + read: "maskSpreadAtMax" + write: "setMaskSpreadAtMax" + notify: "maskSpreadAtMaxChanged" + index: 24 + } + Property { + name: "maskInverted" + type: "bool" + read: "maskInverted" + write: "setMaskInverted" + notify: "maskInvertedChanged" + index: 25 + } + Property { + name: "itemRect" + type: "QRectF" + read: "itemRect" + notify: "itemRectChanged" + index: 26 + isReadonly: true + } + Property { + name: "fragmentShader" + type: "QString" + read: "fragmentShader" + notify: "fragmentShaderChanged" + index: 27 + isReadonly: true + } + Property { + name: "vertexShader" + type: "QString" + read: "vertexShader" + notify: "vertexShaderChanged" + index: 28 + isReadonly: true + } + Property { + name: "hasProxySource" + type: "bool" + read: "hasProxySource" + notify: "hasProxySourceChanged" + index: 29 + isReadonly: true + } + Signal { name: "shaderChanged" } + Signal { name: "itemSizeChanged" } + Signal { name: "sourceChanged" } + Signal { name: "autoPaddingEnabledChanged" } + Signal { name: "paddingRectChanged" } + Signal { name: "brightnessChanged" } + Signal { name: "contrastChanged" } + Signal { name: "saturationChanged" } + Signal { name: "colorizationChanged" } + Signal { name: "colorizationColorChanged" } + Signal { name: "blurEnabledChanged" } + Signal { name: "blurChanged" } + Signal { name: "blurMaxChanged" } + Signal { name: "blurMultiplierChanged" } + Signal { name: "shadowEnabledChanged" } + Signal { name: "shadowOpacityChanged" } + Signal { name: "shadowBlurChanged" } + Signal { name: "shadowHorizontalOffsetChanged" } + Signal { name: "shadowVerticalOffsetChanged" } + Signal { name: "shadowColorChanged" } + Signal { name: "shadowScaleChanged" } + Signal { name: "maskEnabledChanged" } + Signal { name: "maskSourceChanged" } + Signal { name: "maskThresholdMinChanged" } + Signal { name: "maskSpreadAtMinChanged" } + Signal { name: "maskThresholdMaxChanged" } + Signal { name: "maskSpreadAtMaxChanged" } + Signal { name: "maskInvertedChanged" } + Signal { name: "itemRectChanged" } + Signal { name: "fragmentShaderChanged" } + Signal { name: "vertexShaderChanged" } + Signal { name: "hasProxySourceChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Effects/qmldir new file mode 100644 index 0000000..4fbc513 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes new file mode 100644 index 0000000..fb098f6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes @@ -0,0 +1,644 @@ +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" + 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/qquicklinearlayout_p.h" + 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" + values: ["LeftToRight", "TopToBottom"] + } + Property { + name: "columnSpacing" + type: "double" + read: "columnSpacing" + write: "setColumnSpacing" + notify: "columnSpacingChanged" + index: 0 + } + Property { + name: "rowSpacing" + type: "double" + read: "rowSpacing" + write: "setRowSpacing" + notify: "rowSpacingChanged" + index: 1 + } + Property { + name: "columns" + type: "int" + read: "columns" + write: "setColumns" + notify: "columnsChanged" + index: 2 + } + Property { + name: "rows" + type: "int" + read: "rows" + write: "setRows" + notify: "rowsChanged" + index: 3 + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 4 + } + Property { + name: "uniformCellWidths" + revision: 1542 + type: "bool" + read: "uniformCellWidths" + write: "setUniformCellWidths" + notify: "uniformCellWidthsChanged" + index: 5 + isFinal: true + } + Property { + name: "uniformCellHeights" + revision: 1542 + type: "bool" + read: "uniformCellHeights" + write: "setUniformCellHeights" + notify: "uniformCellHeightsChanged" + index: 6 + isFinal: true + } + Signal { name: "columnSpacingChanged" } + Signal { name: "rowSpacingChanged" } + Signal { name: "columnsChanged" } + Signal { name: "rowsChanged" } + Signal { name: "flowChanged" } + Signal { name: "uniformCellWidthsChanged"; revision: 1542 } + Signal { name: "uniformCellHeightsChanged"; revision: 1542 } + } + Component { + file: "private/qquicklinearlayout_p.h" + name: "QQuickGridLayoutBase" + accessSemantics: "reference" + prototype: "QQuickLayout" + Property { + name: "layoutDirection" + revision: 257 + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 0 + } + Signal { name: "layoutDirectionChanged"; revision: 257 } + } + Component { + file: "private/qquicklayout_p.h" + 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" + Method { name: "invalidateSenderItem" } + Method { name: "_q_dumpLayoutTree" } + } + Component { + file: "private/qquicklayout_p.h" + name: "QQuickLayoutAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "minimumWidth" + type: "double" + read: "minimumWidth" + write: "setMinimumWidth" + notify: "minimumWidthChanged" + index: 0 + isFinal: true + } + Property { + name: "minimumHeight" + type: "double" + read: "minimumHeight" + write: "setMinimumHeight" + notify: "minimumHeightChanged" + index: 1 + isFinal: true + } + Property { + name: "preferredWidth" + type: "double" + read: "preferredWidth" + write: "setPreferredWidth" + notify: "preferredWidthChanged" + index: 2 + isFinal: true + } + Property { + name: "preferredHeight" + type: "double" + read: "preferredHeight" + write: "setPreferredHeight" + notify: "preferredHeightChanged" + index: 3 + isFinal: true + } + Property { + name: "maximumWidth" + type: "double" + read: "maximumWidth" + write: "setMaximumWidth" + notify: "maximumWidthChanged" + index: 4 + isFinal: true + } + Property { + name: "maximumHeight" + type: "double" + read: "maximumHeight" + write: "setMaximumHeight" + notify: "maximumHeightChanged" + index: 5 + isFinal: true + } + Property { + name: "fillHeight" + type: "bool" + read: "fillHeight" + write: "setFillHeight" + notify: "fillHeightChanged" + index: 6 + isFinal: true + } + Property { + name: "fillWidth" + type: "bool" + read: "fillWidth" + write: "setFillWidth" + notify: "fillWidthChanged" + index: 7 + isFinal: true + } + Property { + name: "row" + type: "int" + read: "row" + write: "setRow" + notify: "rowChanged" + index: 8 + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + write: "setColumn" + notify: "columnChanged" + index: 9 + isFinal: true + } + Property { + name: "rowSpan" + type: "int" + read: "rowSpan" + write: "setRowSpan" + notify: "rowSpanChanged" + index: 10 + isFinal: true + } + Property { + name: "columnSpan" + type: "int" + read: "columnSpan" + write: "setColumnSpan" + notify: "columnSpanChanged" + index: 11 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + notify: "alignmentChanged" + index: 12 + isFinal: true + } + Property { + name: "horizontalStretchFactor" + type: "int" + read: "horizontalStretchFactor" + write: "setHorizontalStretchFactor" + notify: "horizontalStretchFactorChanged" + index: 13 + isFinal: true + } + Property { + name: "verticalStretchFactor" + type: "int" + read: "verticalStretchFactor" + write: "setVerticalStretchFactor" + notify: "verticalStretchFactorChanged" + index: 14 + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + notify: "marginsChanged" + index: 15 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 16 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 17 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 18 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 19 + isFinal: true + } + Signal { name: "minimumWidthChanged" } + Signal { name: "minimumHeightChanged" } + Signal { name: "preferredWidthChanged" } + Signal { name: "preferredHeightChanged" } + Signal { name: "maximumWidthChanged" } + Signal { name: "maximumHeightChanged" } + Signal { name: "fillWidthChanged" } + Signal { name: "fillHeightChanged" } + Signal { name: "leftMarginChanged" } + Signal { name: "topMarginChanged" } + Signal { name: "rightMarginChanged" } + Signal { name: "bottomMarginChanged" } + Signal { name: "marginsChanged" } + Signal { name: "rowChanged" } + Signal { name: "columnChanged" } + Signal { name: "rowSpanChanged" } + Signal { name: "columnSpanChanged" } + Signal { name: "alignmentChanged" } + Signal { name: "horizontalStretchFactorChanged" } + Signal { name: "verticalStretchFactorChanged" } + } + Component { + file: "private/qquicklayoutitemproxy_p.h" + 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 + } + Signal { name: "targetChanged" } + Method { name: "updatePos" } + Method { name: "targetMinimumWidthChanged" } + Method { name: "proxyMinimumWidthChanged" } + Method { name: "targetMinimumHeightChanged" } + Method { name: "proxyMinimumHeightChanged" } + Method { name: "targetPreferredWidthChanged" } + Method { name: "proxyPreferredWidthChanged" } + Method { name: "targetPreferredHeightChanged" } + Method { name: "proxyPreferredHeightChanged" } + Method { name: "targetMaximumWidthChanged" } + Method { name: "proxyMaximumWidthChanged" } + Method { name: "targetMaximumHeightChanged" } + Method { name: "proxyMaximumHeightChanged" } + Method { name: "targetFillWidthChanged" } + Method { name: "proxyFillWidthChanged" } + Method { name: "targetFillHeightChanged" } + Method { name: "proxyFillHeightChanged" } + Method { name: "targetAlignmentChanged" } + Method { name: "proxyAlignmentChanged" } + Method { name: "targetHorizontalStretchFactorChanged" } + Method { name: "proxyHorizontalStretchFactorChanged" } + Method { name: "targetVerticalStretchFactorChanged" } + Method { name: "proxyVerticalStretchFactorChanged" } + Method { name: "targetMarginsChanged" } + Method { name: "proxyMarginsChanged" } + Method { name: "targetLeftMarginChanged" } + Method { name: "proxyLeftMarginChanged" } + Method { name: "targetTopMarginChanged" } + Method { name: "proxyTopMarginChanged" } + Method { name: "targetRightMarginChanged" } + Method { name: "proxyRightMarginChanged" } + Method { name: "targetBottomMarginChanged" } + Method { name: "proxyBottomMarginChanged" } + Method { name: "effectiveTarget"; type: "QQuickItem"; isPointer: true } + } + Component { + file: "private/qquicklayoutitemproxy_p.h" + name: "QQuickLayoutItemProxyAttachedData" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "proxyHasControl" + type: "bool" + read: "proxyHasControl" + notify: "controllingProxyChanged" + index: 0 + isReadonly: true + } + Property { + name: "controllingProxy" + type: "QQuickLayoutItemProxy" + isPointer: true + read: "getControllingProxy" + notify: "controllingProxyChanged" + index: 1 + isReadonly: true + } + Property { + name: "proxies" + type: "QList" + read: "getProxies" + notify: "proxiesChanged" + index: 2 + isReadonly: true + } + Signal { name: "controlTaken" } + Signal { name: "controlReleased" } + Signal { name: "controllingProxyChanged" } + Signal { name: "proxiesChanged" } + } + Component { + file: "private/qquicklinearlayout_p.h" + name: "QQuickLinearLayout" + accessSemantics: "reference" + prototype: "QQuickGridLayoutBase" + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + notify: "spacingChanged" + index: 0 + } + Property { + name: "uniformCellSizes" + revision: 1542 + type: "bool" + read: "uniformCellSizes" + write: "setUniformCellSizes" + notify: "uniformCellSizesChanged" + index: 1 + isFinal: true + } + Signal { name: "spacingChanged" } + Signal { name: "uniformCellSizesChanged"; revision: 1542 } + } + Component { + file: "private/qquicklinearlayout_p.h" + 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" + 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 + isReadonly: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 1 + } + Signal { name: "currentIndexChanged" } + Signal { name: "countChanged" } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickstacklayout_p.h" + name: "QQuickStackLayoutAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "isCurrentItemChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "layout" + type: "QQuickStackLayout" + isPointer: true + read: "layout" + notify: "layoutChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged" } + Signal { name: "isCurrentItemChanged" } + Signal { name: "layoutChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/qmldir new file mode 100644 index 0000000..9fa0f0d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll new file mode 100644 index 0000000..bff3db9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes new file mode 100644 index 0000000..93ba6b4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes @@ -0,0 +1,23 @@ +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" + 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 } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmldir new file mode 100644 index 0000000..de9d480 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll new file mode 100644 index 0000000..d1885cb Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml new file mode 100644 index 0000000..ee20acc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml @@ -0,0 +1,50 @@ +// 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 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 + } + + icon.width: 24 + icon.height: 24 + icon.color: control.palette.buttonText + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.palette.buttonText + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml new file mode 100644 index 0000000..3a86ab4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml @@ -0,0 +1,63 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml new file mode 100644 index 0000000..0876c52 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml @@ -0,0 +1,104 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.qml new file mode 100644 index 0000000..205be44 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml new file mode 100644 index 0000000..57c7d94 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml new file mode 100644 index 0000000..97f3d6f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml new file mode 100644 index 0000000..55c54db --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml @@ -0,0 +1,32 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml new file mode 100644 index 0000000..7ac31e9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml @@ -0,0 +1,21 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml new file mode 100644 index 0000000..0b318a5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml @@ -0,0 +1,27 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml new file mode 100644 index 0000000..0c53416 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml @@ -0,0 +1,61 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml new file mode 100644 index 0000000..82bc0d2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml @@ -0,0 +1,54 @@ +// 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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml new file mode 100644 index 0000000..1fad8e9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml new file mode 100644 index 0000000..52f123a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml @@ -0,0 +1,43 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml new file mode 100644 index 0000000..beb49d9 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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 + font: font.font + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml new file mode 100644 index 0000000..faab250 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml new file mode 100644 index 0000000..dadfa56 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml @@ -0,0 +1,56 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml new file mode 100644 index 0000000..8913094 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes new file mode 100644 index 0000000..7021a63 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes @@ -0,0 +1,323 @@ +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" + 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" + values: ["None", "AlwaysHovered", "NeverHovered", "AlwaysSunken"] + } + Property { + name: "control" + type: "QQuickItem" + isPointer: true + notify: "controlChanged" + index: 0 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + index: 1 + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + index: 2 + } + Property { name: "useNinePatchImage"; type: "bool"; index: 3 } + Property { name: "overrideState"; type: "OverrideState"; index: 4 } + Property { + name: "contentPadding" + type: "QQuickStyleMargins" + read: "contentPadding" + notify: "contentPaddingChanged" + index: 5 + isReadonly: true + } + Property { + name: "layoutMargins" + type: "QQuickStyleMargins" + read: "layoutMargins" + notify: "layoutMarginsChanged" + index: 6 + isReadonly: true + } + Property { + name: "minimumSize" + type: "QSize" + read: "minimumSize" + notify: "minimumSizeChanged" + index: 7 + isReadonly: true + } + Property { name: "transitionDuration"; type: "int"; index: 8; isConstant: true } + Signal { name: "controlChanged" } + Signal { name: "contentPaddingChanged" } + Signal { name: "layoutMarginsChanged" } + Signal { name: "fontChanged" } + Signal { name: "minimumSizeChanged" } + Method { + name: "styleFont" + type: "QFont" + Parameter { name: "control"; type: "QQuickItem"; isPointer: true } + } + } + Component { + file: "qquickstyleitembutton.h" + 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" + 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" + 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" + 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" + 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" + 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: "qquickstyleitemframe.h" + 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" + 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 + isReadonly: true + } + Property { + name: "labelPos" + type: "QPointF" + read: "labelPos" + notify: "labelPosChanged" + index: 1 + isReadonly: true + } + Signal { name: "groupBoxPaddingChanged" } + Signal { name: "labelPosChanged" } + } + Component { + file: "qquickstyleitemprogressbar.h" + 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" + 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" + 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" + 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" + values: ["Groove", "Handle", "AddLine", "SubLine"] + } + Property { name: "subControl"; type: "SubControl"; index: 0 } + } + Component { + file: "qquickstyleitemslider.h" + 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" + values: ["Groove", "Handle"] + } + Property { name: "subControl"; type: "SubControl"; index: 0 } + } + Component { + file: "qquickstyleitemspinbox.h" + 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" + values: ["Frame", "Up", "Down"] + } + Property { name: "subControl"; type: "SubControl"; index: 0 } + } + Component { + file: "qquickstyleitemtextfield.h" + 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" + 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" + name: "QQuickStyleMargins" + accessSemantics: "value" + exports: ["QtQuick.NativeStyle/stylemargins 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { name: "left"; type: "int"; read: "left"; index: 0; isReadonly: true } + Property { name: "top"; type: "int"; read: "top"; index: 1; isReadonly: true } + Property { name: "right"; type: "int"; read: "right"; index: 2; isReadonly: true } + Property { name: "bottom"; type: "int"; read: "bottom"; index: 3; isReadonly: true } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir new file mode 100644 index 0000000..aa95f8c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir @@ -0,0 +1,46 @@ +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 +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 +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll new file mode 100644 index 0000000..b1fadae Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml new file mode 100644 index 0000000..0d23dac --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml @@ -0,0 +1,58 @@ +// 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 + +import QtQuick + +Item { + id: root + + // It's important that this item has a zero size. Otherwise, if the parent of the + // targetItem is e.g a layout, we will change the layout if we parent this item inside it. + width: 0 + height: 0 + // Stack on top of all siblings of the targetItem + z: 100 + + function moveToItem(item, margins, radius) { + if (!item) { + targetItem = null; + parent = null; + visible = false; + return; + } + visible = true + 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 + + Canvas { + x: targetItem ? targetItem.x + leftOffset - frameSize - root.x : 0 + y: targetItem ? targetItem.y + topOffset - frameSize - root.y : 0 + width: targetItem ? targetItem.width - leftOffset - rightOffset + (frameSize * 2) : 0 + height: targetItem ? targetItem.height - topOffset - bottomOffset + (frameSize * 2) : 0 + visible: targetItem && targetItem.visible + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll new file mode 100644 index 0000000..cd83e60 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes new file mode 100644 index 0000000..8ccc073 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes @@ -0,0 +1,2464 @@ +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" + 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 + } + Property { + name: "advancePosition" + type: "bool" + read: "advancePosition" + write: "setAdvancePosition" + notify: "advancePositionChanged" + index: 1 + } + Signal { + name: "lifeLeftChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "advancePositionChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setLifeLeft" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setAdvancePosition" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickangledirection_p.h" + 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 + } + Property { + name: "magnitude" + type: "double" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 1 + } + Property { + name: "angleVariation" + type: "double" + read: "angleVariation" + write: "setAngleVariation" + notify: "angleVariationChanged" + index: 2 + } + Property { + name: "magnitudeVariation" + type: "double" + read: "magnitudeVariation" + write: "setMagnitudeVariation" + notify: "magnitudeVariationChanged" + index: 3 + } + Signal { + name: "angleChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "magnitudeChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "angleVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "magnitudeVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAngle" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitude" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAngleVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitudeVariation" + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickpointattractor_p.h" + 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" + values: [ + "Constant", + "Linear", + "Quadratic", + "InverseLinear", + "InverseQuadratic" + ] + } + Enum { + name: "AffectableParameters" + values: ["Position", "Velocity", "Acceleration"] + } + Property { + name: "strength" + type: "double" + read: "strength" + write: "setStrength" + notify: "strengthChanged" + index: 0 + } + Property { + name: "pointX" + type: "double" + read: "pointX" + write: "setPointX" + notify: "pointXChanged" + index: 1 + } + Property { + name: "pointY" + type: "double" + read: "pointY" + write: "setPointY" + notify: "pointYChanged" + index: 2 + } + Property { + name: "affectedParameter" + type: "AffectableParameters" + read: "affectedParameter" + write: "setAffectedParameter" + notify: "affectedParameterChanged" + index: 3 + } + Property { + name: "proportionalToDistance" + type: "Proportion" + read: "proportionalToDistance" + write: "setProportionalToDistance" + notify: "proportionalToDistanceChanged" + index: 4 + } + Signal { + name: "strengthChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "pointXChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "pointYChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "affectedParameterChanged" + Parameter { name: "arg"; type: "AffectableParameters" } + } + Signal { + name: "proportionalToDistanceChanged" + Parameter { name: "arg"; type: "Proportion" } + } + Method { + name: "setStrength" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setPointX" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setPointY" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAffectedParameter" + Parameter { name: "arg"; type: "AffectableParameters" } + } + Method { + name: "setProportionalToDistance" + Parameter { name: "arg"; type: "Proportion" } + } + } + Component { + file: "private/qquickcumulativedirection_p.h" + 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 + isReadonly: true + } + } + Component { + file: "private/qquickcustomaffector_p.h" + 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 + } + Property { + name: "position" + type: "QQuickDirection" + isPointer: true + read: "position" + write: "setPosition" + reset: "positionReset" + notify: "positionChanged" + index: 1 + } + Property { + name: "velocity" + type: "QQuickDirection" + isPointer: true + read: "velocity" + write: "setVelocity" + reset: "velocityReset" + notify: "velocityChanged" + index: 2 + } + Property { + name: "acceleration" + type: "QQuickDirection" + isPointer: true + read: "acceleration" + write: "setAcceleration" + reset: "accelerationReset" + notify: "accelerationChanged" + index: 3 + } + Signal { + name: "affectParticles" + Parameter { name: "particles"; type: "QQuickV4ParticleData"; isList: true } + Parameter { name: "dt"; type: "double" } + } + Signal { + name: "positionChanged" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "velocityChanged" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "accelerationChanged" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "relativeChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setPosition" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setVelocity" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setAcceleration" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setRelative" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickdirection_p.h" + 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" + 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 + } + Signal { + name: "fillChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFill" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickfriction_p.h" + 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 + } + Property { + name: "threshold" + type: "double" + read: "threshold" + write: "setThreshold" + notify: "thresholdChanged" + index: 1 + } + Signal { + name: "factorChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "thresholdChanged" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFactor" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setThreshold" + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickgravity_p.h" + 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 + } + Property { + name: "acceleration" + type: "double" + read: "magnitude" + write: "setAcceleration" + notify: "magnitudeChanged" + index: 1 + } + Property { + name: "angle" + type: "double" + read: "angle" + write: "setAngle" + notify: "angleChanged" + index: 2 + } + Signal { + name: "magnitudeChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "angleChanged" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitude" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAcceleration" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAngle" + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickgroupgoal_p.h" + 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 + } + Property { + name: "jump" + type: "bool" + read: "jump" + write: "setJump" + notify: "jumpChanged" + index: 1 + } + Signal { + name: "goalStateChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "jumpChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setGoalState" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setJump" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickimageparticle_p.h" + 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" + values: ["Null", "Ready", "Loading", "Error"] + } + Enum { + name: "EntryEffect" + values: ["None", "Fade", "Scale"] + } + Property { + name: "source" + type: "QUrl" + read: "image" + write: "setImage" + notify: "imageChanged" + index: 0 + } + Property { + name: "sprites" + type: "QQuickSprite" + isList: true + read: "sprites" + index: 1 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + } + Property { + name: "colorTable" + type: "QUrl" + read: "colortable" + write: "setColortable" + notify: "colortableChanged" + index: 3 + } + Property { + name: "sizeTable" + type: "QUrl" + read: "sizetable" + write: "setSizetable" + notify: "sizetableChanged" + index: 4 + } + Property { + name: "opacityTable" + type: "QUrl" + read: "opacitytable" + write: "setOpacitytable" + notify: "opacitytableChanged" + index: 5 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + notify: "colorChanged" + index: 6 + } + Property { + name: "colorVariation" + type: "double" + read: "colorVariation" + write: "setColorVariation" + reset: "resetColor" + notify: "colorVariationChanged" + index: 7 + } + Property { + name: "redVariation" + type: "double" + read: "redVariation" + write: "setRedVariation" + reset: "resetColor" + notify: "redVariationChanged" + index: 8 + } + Property { + name: "greenVariation" + type: "double" + read: "greenVariation" + write: "setGreenVariation" + reset: "resetColor" + notify: "greenVariationChanged" + index: 9 + } + Property { + name: "blueVariation" + type: "double" + read: "blueVariation" + write: "setBlueVariation" + reset: "resetColor" + notify: "blueVariationChanged" + index: 10 + } + Property { + name: "alpha" + type: "double" + read: "alpha" + write: "setAlpha" + reset: "resetColor" + notify: "alphaChanged" + index: 11 + } + Property { + name: "alphaVariation" + type: "double" + read: "alphaVariation" + write: "setAlphaVariation" + reset: "resetColor" + notify: "alphaVariationChanged" + index: 12 + } + Property { + name: "rotation" + type: "double" + read: "rotation" + write: "setRotation" + reset: "resetRotation" + notify: "rotationChanged" + index: 13 + } + Property { + name: "rotationVariation" + type: "double" + read: "rotationVariation" + write: "setRotationVariation" + reset: "resetRotation" + notify: "rotationVariationChanged" + index: 14 + } + Property { + name: "rotationVelocity" + type: "double" + read: "rotationVelocity" + write: "setRotationVelocity" + reset: "resetRotation" + notify: "rotationVelocityChanged" + index: 15 + } + Property { + name: "rotationVelocityVariation" + type: "double" + read: "rotationVelocityVariation" + write: "setRotationVelocityVariation" + reset: "resetRotation" + notify: "rotationVelocityVariationChanged" + index: 16 + } + Property { + name: "autoRotation" + type: "bool" + read: "autoRotation" + write: "setAutoRotation" + reset: "resetRotation" + notify: "autoRotationChanged" + index: 17 + } + Property { + name: "xVector" + type: "QQuickDirection" + isPointer: true + read: "xVector" + write: "setXVector" + reset: "resetDeformation" + notify: "xVectorChanged" + index: 18 + } + Property { + name: "yVector" + type: "QQuickDirection" + isPointer: true + read: "yVector" + write: "setYVector" + reset: "resetDeformation" + notify: "yVectorChanged" + index: 19 + } + Property { + name: "spritesInterpolate" + type: "bool" + read: "spritesInterpolate" + write: "setSpritesInterpolate" + notify: "spritesInterpolateChanged" + index: 20 + } + Property { + name: "entryEffect" + type: "EntryEffect" + read: "entryEffect" + write: "setEntryEffect" + notify: "entryEffectChanged" + index: 21 + } + Signal { name: "imageChanged" } + Signal { name: "colortableChanged" } + Signal { name: "sizetableChanged" } + Signal { name: "opacitytableChanged" } + Signal { name: "colorChanged" } + Signal { name: "colorVariationChanged" } + Signal { + name: "alphaVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "alphaChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "redVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "greenVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "blueVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationVelocityChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationVelocityVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "autoRotationChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "xVectorChanged" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "yVectorChanged" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "spritesInterpolateChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "bypassOptimizationsChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "entryEffectChanged" + Parameter { name: "arg"; type: "EntryEffect" } + } + Signal { + name: "statusChanged" + Parameter { name: "arg"; type: "Status" } + } + Method { + name: "setAlphaVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAlpha" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRedVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setGreenVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setBlueVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotationVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotationVelocity" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotationVelocityVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAutoRotation" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setXVector" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setYVector" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setSpritesInterpolate" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setBypassOptimizations" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setEntryEffect" + Parameter { name: "arg"; type: "EntryEffect" } + } + Method { name: "createEngine" } + Method { + name: "spriteAdvance" + Parameter { name: "spriteIndex"; type: "int" } + } + Method { + name: "spritesUpdate" + Parameter { name: "time"; type: "double" } + } + Method { name: "spritesUpdate"; isCloned: true } + Method { name: "mainThreadFetchImageData" } + Method { + name: "finishBuildParticleNodes" + Parameter { name: "n"; type: "QSGNode*"; isPointer: true } + } + Method { name: "invalidateSceneGraph" } + } + Component { + file: "private/qquickitemparticle_p.h" + 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 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + } + Signal { name: "fadeChanged" } + Signal { + name: "delegateChanged" + Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "freeze" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "unfreeze" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "take" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "prioritize"; type: "bool" } + } + Method { + name: "take" + isCloned: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "give" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setFade" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setDelegate" + Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } + } + } + Component { + file: "private/qquickitemparticle_p.h" + name: "QQuickItemParticleAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "particle" + type: "QQuickItemParticle" + isPointer: true + read: "particle" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "detached" } + Signal { name: "attached" } + } + Component { + file: "private/qquicklineextruder_p.h" + 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 + } + Signal { + name: "mirroredChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setMirrored" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickmaskextruder_p.h" + 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 + } + Signal { + name: "sourceChanged" + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setSource" + Parameter { name: "arg"; type: "QUrl" } + } + Method { name: "startMaskLoading" } + Method { name: "finishMaskLoading" } + } + Component { + file: "private/qquickparticleaffector_p.h" + 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 + } + Property { + name: "groups" + type: "QStringList" + read: "groups" + write: "setGroups" + notify: "groupsChanged" + index: 1 + } + Property { + name: "whenCollidingWith" + type: "QStringList" + read: "whenCollidingWith" + write: "setWhenCollidingWith" + notify: "whenCollidingWithChanged" + index: 2 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 3 + } + Property { + name: "once" + type: "bool" + read: "onceOff" + write: "setOnceOff" + notify: "onceChanged" + index: 4 + } + Property { + name: "shape" + type: "QQuickParticleExtruder" + isPointer: true + read: "shape" + write: "setShape" + notify: "shapeChanged" + index: 5 + } + Signal { + name: "systemChanged" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Signal { + name: "groupsChanged" + Parameter { name: "arg"; type: "QStringList" } + } + Signal { + name: "enabledChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "onceChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "shapeChanged" + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Signal { + name: "affected" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Signal { + name: "whenCollidingWithChanged" + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "setSystem" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setGroups" + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "setEnabled" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setOnceOff" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setShape" + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { + name: "setWhenCollidingWith" + Parameter { name: "arg"; type: "QStringList" } + } + Method { name: "updateOffsets" } + } + Component { + file: "private/qquickparticleemitter_p.h" + 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" + values: ["InfiniteLife"] + } + Property { + name: "system" + type: "QQuickParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + } + Property { + name: "group" + type: "QString" + read: "group" + write: "setGroup" + notify: "groupChanged" + index: 1 + } + Property { + name: "shape" + type: "QQuickParticleExtruder" + isPointer: true + read: "extruder" + write: "setExtruder" + notify: "extruderChanged" + index: 2 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 3 + } + Property { + name: "startTime" + type: "int" + read: "startTime" + write: "setStartTime" + notify: "startTimeChanged" + index: 4 + } + Property { + name: "emitRate" + type: "double" + read: "particlesPerSecond" + write: "setParticlesPerSecond" + notify: "particlesPerSecondChanged" + index: 5 + } + Property { + name: "lifeSpan" + type: "int" + read: "particleDuration" + write: "setParticleDuration" + notify: "particleDurationChanged" + index: 6 + } + Property { + name: "lifeSpanVariation" + type: "int" + read: "particleDurationVariation" + write: "setParticleDurationVariation" + notify: "particleDurationVariationChanged" + index: 7 + } + Property { + name: "maximumEmitted" + type: "int" + read: "maxParticleCount" + write: "setMaxParticleCount" + notify: "maximumEmittedChanged" + index: 8 + } + Property { + name: "size" + type: "double" + read: "particleSize" + write: "setParticleSize" + notify: "particleSizeChanged" + index: 9 + } + Property { + name: "endSize" + type: "double" + read: "particleEndSize" + write: "setParticleEndSize" + notify: "particleEndSizeChanged" + index: 10 + } + Property { + name: "sizeVariation" + type: "double" + read: "particleSizeVariation" + write: "setParticleSizeVariation" + notify: "particleSizeVariationChanged" + index: 11 + } + Property { + name: "velocity" + type: "QQuickDirection" + isPointer: true + read: "velocity" + write: "setVelocity" + notify: "velocityChanged" + index: 12 + } + Property { + name: "acceleration" + type: "QQuickDirection" + isPointer: true + read: "acceleration" + write: "setAcceleration" + notify: "accelerationChanged" + index: 13 + } + Property { + name: "velocityFromMovement" + type: "double" + read: "velocityFromMovement" + write: "setVelocityFromMovement" + notify: "velocityFromMovementChanged" + index: 14 + } + Signal { + name: "emitParticles" + Parameter { name: "particles"; type: "QQuickV4ParticleData"; isList: true } + } + Signal { + name: "particlesPerSecondChanged" + Parameter { type: "double" } + } + Signal { + name: "particleDurationChanged" + Parameter { type: "int" } + } + Signal { + name: "enabledChanged" + Parameter { type: "bool" } + } + Signal { + name: "systemChanged" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Signal { + name: "groupChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "particleDurationVariationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "extruderChanged" + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Signal { + name: "particleSizeChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "particleEndSizeChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "particleSizeVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "velocityChanged" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "accelerationChanged" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "maximumEmittedChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { name: "particleCountChanged" } + Signal { name: "velocityFromMovementChanged" } + Signal { + name: "startTimeChanged" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "pulse" + Parameter { name: "milliseconds"; type: "int" } + } + Method { + name: "burst" + Parameter { name: "num"; type: "int" } + } + Method { + name: "burst" + Parameter { name: "num"; type: "int" } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "setEnabled" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setParticlesPerSecond" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setParticleDuration" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setSystem" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setGroup" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setParticleDurationVariation" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setExtruder" + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { + name: "setParticleSize" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setParticleEndSize" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setParticleSizeVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setVelocity" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setAcceleration" + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setMaxParticleCount" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setStartTime" + Parameter { name: "arg"; type: "int" } + } + Method { name: "reset" } + } + Component { + file: "private/qquickparticleextruder_p.h" + 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" + 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 + } + Property { + name: "particleChildren" + type: "QObject" + isList: true + read: "particleChildren" + index: 1 + isReadonly: true + } + Signal { + name: "systemChanged" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setSystem" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "delayRedirect" + Parameter { name: "obj"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquickparticlepainter_p.h" + 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 + } + Property { + name: "groups" + type: "QStringList" + read: "groups" + write: "setGroups" + notify: "groupsChanged" + index: 1 + } + Signal { name: "countChanged" } + Signal { + name: "systemChanged" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Signal { + name: "groupsChanged" + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "setSystem" + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setGroups" + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "calcSystemOffset" + Parameter { name: "resetPending"; type: "bool" } + } + Method { name: "calcSystemOffset"; isCloned: true } + Method { name: "sceneGraphInvalidated" } + } + Component { + file: "private/qquickparticlesystem_p.h" + 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 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + } + Property { + name: "empty" + type: "bool" + read: "isEmpty" + notify: "emptyChanged" + index: 2 + isReadonly: true + } + Signal { name: "systemInitialized" } + Signal { + name: "runningChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "pausedChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "emptyChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { name: "start" } + Method { name: "stop" } + Method { name: "restart" } + Method { name: "pause" } + Method { name: "resume" } + Method { name: "reset" } + Method { + name: "setRunning" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setPaused" + Parameter { name: "arg"; type: "bool" } + } + Method { name: "duration"; type: "int" } + Method { name: "emittersChanged" } + Method { + name: "loadPainter" + Parameter { name: "p"; type: "QQuickParticlePainter"; isPointer: true } + } + Method { name: "createEngine" } + Method { + name: "particleStateChange" + Parameter { name: "idx"; type: "int" } + } + } + Component { + file: "private/qquickpointdirection_p.h" + 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 } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; notify: "yChanged"; index: 1 } + Property { + name: "xVariation" + type: "double" + read: "xVariation" + write: "setXVariation" + notify: "xVariationChanged" + index: 2 + } + Property { + name: "yVariation" + type: "double" + read: "yVariation" + write: "setYVariation" + notify: "yVariationChanged" + index: 3 + } + Signal { + name: "xChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "yChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "xVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "yVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setX" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setY" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setXVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setYVariation" + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickrectangleextruder_p.h" + 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 + } + Signal { + name: "fillChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFill" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickspritegoal_p.h" + 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 + } + Property { + name: "jump" + type: "bool" + read: "jump" + write: "setJump" + notify: "jumpChanged" + index: 1 + } + Property { + name: "systemStates" + type: "bool" + read: "systemStates" + write: "setSystemStates" + notify: "systemStatesChanged" + index: 2 + } + Signal { + name: "goalStateChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "jumpChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "systemStatesChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setGoalState" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setJump" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setSystemStates" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickspriteengine_p.h" + name: "QQuickStochasticState" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 1 + } + Property { + name: "randomStart" + type: "bool" + read: "randomStart" + write: "setRandomStart" + notify: "randomStartChanged" + index: 2 + } + Property { + name: "to" + type: "QVariantMap" + read: "to" + write: "setTo" + notify: "toChanged" + index: 3 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 4 + } + Signal { + name: "durationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "nameChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "toChanged" + Parameter { name: "arg"; type: "QVariantMap" } + } + Signal { + name: "durationVariationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { name: "entered" } + Signal { + name: "randomStartChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setDuration" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setName" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setTo" + Parameter { name: "arg"; type: "QVariantMap" } + } + Method { + name: "setDurationVariation" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setRandomStart" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquicktargetdirection_p.h" + 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 + } + Property { + name: "targetY" + type: "double" + read: "targetY" + write: "setTargetY" + notify: "targetYChanged" + index: 1 + } + Property { + name: "targetItem" + type: "QQuickItem" + isPointer: true + read: "targetItem" + write: "setTargetItem" + notify: "targetItemChanged" + index: 2 + } + Property { + name: "targetVariation" + type: "double" + read: "targetVariation" + write: "setTargetVariation" + notify: "targetVariationChanged" + index: 3 + } + Property { + name: "proportionalMagnitude" + type: "bool" + read: "proportionalMagnitude" + write: "setProportionalMagnitude" + notify: "proprotionalMagnitudeChanged" + index: 4 + } + Property { + name: "magnitude" + type: "double" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 5 + } + Property { + name: "magnitudeVariation" + type: "double" + read: "magnitudeVariation" + write: "setMagnitudeVariation" + notify: "magnitudeVariationChanged" + index: 6 + } + Signal { + name: "targetXChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "targetYChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "targetVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "magnitudeChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "proprotionalMagnitudeChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "magnitudeVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "targetItemChanged" + Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setTargetX" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setTargetY" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setTargetVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitude" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setProportionalMagnitude" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setMagnitudeVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setTargetItem" + Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } + } + } + Component { + file: "private/qquicktrailemitter_p.h" + 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" + values: ["ParticleSize"] + } + Property { + name: "follow" + type: "QString" + read: "follow" + write: "setFollow" + notify: "followChanged" + index: 0 + } + Property { + name: "emitRatePerParticle" + type: "int" + read: "particlesPerParticlePerSecond" + write: "setParticlesPerParticlePerSecond" + notify: "particlesPerParticlePerSecondChanged" + index: 1 + } + Property { + name: "emitShape" + type: "QQuickParticleExtruder" + isPointer: true + read: "emissonShape" + write: "setEmissionShape" + notify: "emissionShapeChanged" + index: 2 + } + Property { + name: "emitHeight" + type: "double" + read: "emitterYVariation" + write: "setEmitterYVariation" + notify: "emitterYVariationChanged" + index: 3 + } + Property { + name: "emitWidth" + type: "double" + read: "emitterXVariation" + write: "setEmitterXVariation" + notify: "emitterXVariationChanged" + index: 4 + } + Signal { + name: "emitFollowParticles" + Parameter { name: "particles"; type: "QQuickV4ParticleData"; isList: true } + Parameter { name: "followed"; type: "QQuickV4ParticleData" } + } + Signal { + name: "particlesPerParticlePerSecondChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "emitterXVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "emitterYVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "followChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "emissionShapeChanged" + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { + name: "setParticlesPerParticlePerSecond" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setEmitterXVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setEmitterYVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFollow" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setEmissionShape" + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { name: "recalcParticlesPerSecond" } + } + Component { + file: "private/qquickturbulence_p.h" + 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 + } + Property { + name: "noiseSource" + type: "QUrl" + read: "noiseSource" + write: "setNoiseSource" + notify: "noiseSourceChanged" + index: 1 + } + Signal { + name: "strengthChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "noiseSourceChanged" + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setStrength" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setNoiseSource" + Parameter { name: "arg"; type: "QUrl" } + } + } + Component { + file: "private/qquickv4particledata_p.h" + 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 + isFinal: true + } + Property { + name: "initialVX" + type: "float" + read: "initialVX" + write: "set_initialVX" + index: 1 + isFinal: true + } + Property { + name: "initialAX" + type: "float" + read: "initialAX" + write: "set_initialAX" + index: 2 + isFinal: true + } + Property { + name: "initialY" + type: "float" + read: "initialY" + write: "set_initialY" + index: 3 + isFinal: true + } + Property { + name: "initialVY" + type: "float" + read: "initialVY" + write: "set_initialVY" + index: 4 + isFinal: true + } + Property { + name: "initialAY" + type: "float" + read: "initialAY" + write: "set_initialAY" + index: 5 + isFinal: true + } + Property { name: "t"; type: "float"; read: "t"; write: "set_t"; index: 6; isFinal: true } + Property { + name: "startSize" + type: "float" + read: "startSize" + write: "set_startSize" + index: 7 + isFinal: true + } + Property { + name: "endSize" + type: "float" + read: "endSize" + write: "set_endSize" + index: 8 + isFinal: true + } + Property { + name: "lifeSpan" + type: "float" + read: "lifeSpan" + write: "set_lifeSpan" + index: 9 + isFinal: true + } + Property { + name: "rotation" + type: "float" + read: "rotation" + write: "set_rotation" + index: 10 + isFinal: true + } + Property { + name: "rotationVelocity" + type: "float" + read: "rotationVelocity" + write: "set_rotationVelocity" + index: 11 + isFinal: true + } + Property { + name: "autoRotate" + type: "bool" + read: "autoRotate" + write: "set_autoRotate" + index: 12 + isFinal: true + } + Property { + name: "update" + type: "bool" + read: "update" + write: "set_update" + index: 13 + isFinal: true + } + Property { + name: "xDeformationVectorX" + type: "float" + read: "xDeformationVectorX" + write: "set_xDeformationVectorX" + index: 14 + isFinal: true + } + Property { + name: "yDeformationVectorX" + type: "float" + read: "yDeformationVectorX" + write: "set_yDeformationVectorX" + index: 15 + isFinal: true + } + Property { + name: "xDeformationVectorY" + type: "float" + read: "xDeformationVectorY" + write: "set_xDeformationVectorY" + index: 16 + isFinal: true + } + Property { + name: "yDeformationVectorY" + type: "float" + read: "yDeformationVectorY" + write: "set_yDeformationVectorY" + index: 17 + isFinal: true + } + Property { + name: "animationIndex" + type: "float" + read: "animationIndex" + write: "set_animationIndex" + index: 18 + isFinal: true + } + Property { + name: "frameDuration" + type: "float" + read: "frameDuration" + write: "set_frameDuration" + index: 19 + isFinal: true + } + Property { + name: "frameAt" + type: "float" + read: "frameAt" + write: "set_frameAt" + index: 20 + isFinal: true + } + Property { + name: "frameCount" + type: "float" + read: "frameCount" + write: "set_frameCount" + index: 21 + isFinal: true + } + Property { + name: "animationT" + type: "float" + read: "animationT" + write: "set_animationT" + index: 22 + isFinal: true + } + Property { name: "x"; type: "float"; read: "x"; write: "set_x"; index: 23 } + Property { name: "vx"; type: "float"; read: "vx"; write: "set_vx"; index: 24 } + Property { name: "ax"; type: "float"; read: "ax"; write: "set_ax"; index: 25 } + Property { name: "y"; type: "float"; read: "y"; write: "set_y"; index: 26 } + Property { name: "vy"; type: "float"; read: "vy"; write: "set_vy"; index: 27 } + Property { name: "ay"; type: "float"; read: "ay"; write: "set_ay"; index: 28 } + Property { name: "red"; type: "float"; read: "red"; write: "set_red"; index: 29 } + Property { name: "green"; type: "float"; read: "green"; write: "set_green"; index: 30 } + Property { name: "blue"; type: "float"; read: "blue"; write: "set_blue"; index: 31 } + Property { name: "alpha"; type: "float"; read: "alpha"; write: "set_alpha"; index: 32 } + Property { name: "lifeLeft"; type: "float"; read: "lifeLeft"; index: 33; isReadonly: true } + Property { name: "currentSize"; type: "float"; read: "currentSize"; index: 34; isReadonly: true } + Method { name: "discard" } + } + Component { + file: "private/qquickwander_p.h" + 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" + values: ["Position", "Velocity", "Acceleration"] + } + Property { + name: "pace" + type: "double" + read: "pace" + write: "setPace" + notify: "paceChanged" + index: 0 + } + Property { + name: "xVariance" + type: "double" + read: "xVariance" + write: "setXVariance" + notify: "xVarianceChanged" + index: 1 + } + Property { + name: "yVariance" + type: "double" + read: "yVariance" + write: "setYVariance" + notify: "yVarianceChanged" + index: 2 + } + Property { + name: "affectedParameter" + type: "AffectableParameters" + read: "affectedParameter" + write: "setAffectedParameter" + notify: "affectedParameterChanged" + index: 3 + } + Signal { + name: "xVarianceChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "yVarianceChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "paceChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "affectedParameterChanged" + Parameter { name: "arg"; type: "AffectableParameters" } + } + Method { + name: "setXVariance" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setYVariance" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setPace" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAffectedParameter" + Parameter { name: "arg"; type: "AffectableParameters" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Particles/qmldir new file mode 100644 index 0000000..163fb28 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/+Material/PdfStyle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/+Material/PdfStyle.qml new file mode 100644 index 0000000..0728616 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/+Universal/PdfStyle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/+Universal/PdfStyle.qml new file mode 100644 index 0000000..4c559f0 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfLinkDelegate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfLinkDelegate.qml new file mode 100644 index 0000000..4ac54d1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfMultiPageView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfMultiPageView.qml new file mode 100644 index 0000000..194d786 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfPageView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfPageView.qml new file mode 100644 index 0000000..290570f --- /dev/null +++ b/.venv/Lib/site-packages/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 multipageview.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfScrollablePageView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfScrollablePageView.qml new file mode 100644 index 0000000..9fa0547 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfStyle.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/PdfStyle.qml new file mode 100644 index 0000000..a222761 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/pdfquickplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/pdfquickplugin.dll new file mode 100644 index 0000000..1c9a02a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/pdfquickplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes new file mode 100644 index 0000000..e9cea52 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes @@ -0,0 +1,755 @@ +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" + name: "QPdfBookmarkModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + Enum { + name: "Role" + type: "int" + values: ["Title", "Level", "Page", "Location", "Zoom", "NRoles"] + } + Property { + name: "document" + type: "QPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + } + Signal { + name: "documentChanged" + Parameter { name: "document"; type: "QPdfDocument"; isPointer: true } + } + Method { name: "_q_documentStatusChanged" } + } + Component { + file: "qpdfdocument.h" + name: "QPdfDocument" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Status" + values: ["Null", "Loading", "Ready", "Unloading", "Error"] + } + Enum { + name: "Error" + values: [ + "None", + "Unknown", + "DataNotYetAvailable", + "FileNotFound", + "InvalidFileFormat", + "IncorrectPassword", + "UnsupportedSecurityScheme" + ] + } + Enum { + name: "MetaDataField" + values: [ + "Title", + "Subject", + "Author", + "Keywords", + "Producer", + "Creator", + "CreationDate", + "ModificationDate" + ] + } + Enum { + name: "PageModelRole" + values: ["Label", "PointSize", "NRoles"] + } + Property { + name: "pageCount" + type: "int" + read: "pageCount" + notify: "pageCountChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "password" + type: "QString" + read: "password" + write: "setPassword" + notify: "passwordChanged" + index: 1 + isFinal: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "pageModel" + type: "QAbstractListModel" + isPointer: true + read: "pageModel" + notify: "pageModelChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { name: "passwordChanged" } + Signal { name: "passwordRequired" } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "QPdfDocument::Status" } + } + Signal { + name: "pageCountChanged" + Parameter { name: "pageCount"; type: "int" } + } + Signal { name: "pageModelChanged" } + Method { name: "_q_tryLoadingWithSizeFromContentHeader" } + Method { name: "_q_copyFromSequentialSourceDevice" } + Method { + name: "pagePointSize" + type: "QSizeF" + Parameter { name: "page"; type: "int" } + } + Method { + name: "pageLabel" + type: "QString" + Parameter { name: "page"; type: "int" } + } + Method { + name: "pageIndexForLabel" + type: "int" + Parameter { name: "label"; type: "QString" } + } + Method { + name: "getSelection" + type: "QPdfSelection" + Parameter { name: "page"; type: "int" } + Parameter { name: "start"; type: "QPointF" } + Parameter { name: "end"; type: "QPointF" } + } + Method { + name: "getSelectionAtIndex" + type: "QPdfSelection" + Parameter { name: "page"; type: "int" } + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "maxLength"; type: "int" } + } + Method { + name: "getAllText" + type: "QPdfSelection" + Parameter { name: "page"; type: "int" } + } + } + Component { + file: "private/qquickpdfpagenavigator_p.h" + name: "QPdfLink" + accessSemantics: "value" + exports: ["QtQuick.Pdf/pdfLink 6.4"] + isCreatable: false + exportMetaObjectRevisions: [1540] + Property { name: "valid"; type: "bool"; read: "isValid"; index: 0; isReadonly: true } + Property { name: "page"; type: "int"; read: "page"; index: 1; isReadonly: true } + Property { name: "location"; type: "QPointF"; read: "location"; index: 2; isReadonly: true } + Property { name: "zoom"; type: "double"; read: "zoom"; index: 3; isReadonly: true } + Property { name: "url"; type: "QUrl"; read: "url"; index: 4; isReadonly: true } + Property { + name: "contextBefore" + type: "QString" + read: "contextBefore" + index: 5 + isReadonly: true + } + Property { name: "contextAfter"; type: "QString"; read: "contextAfter"; index: 6; isReadonly: true } + Property { + name: "rectangles" + type: "QRectF" + isList: true + read: "rectangles" + index: 7 + isReadonly: true + } + Method { name: "toString"; type: "QString" } + Method { + name: "copyToClipboard" + Parameter { name: "mode"; type: "QClipboard::Mode" } + } + Method { name: "copyToClipboard"; isCloned: true } + } + Component { + file: "qpdflinkmodel.h" + name: "QPdfLinkModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + Enum { + name: "Role" + values: [ + "Link", + "Rectangle", + "Url", + "Page", + "Location", + "Zoom", + "NRoles" + ] + } + Property { + name: "document" + type: "QPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + } + Property { + name: "page" + type: "int" + read: "page" + write: "setPage" + notify: "pageChanged" + index: 1 + } + Signal { name: "documentChanged" } + Signal { + name: "pageChanged" + Parameter { name: "page"; type: "int" } + } + Method { + name: "setDocument" + Parameter { name: "document"; type: "QPdfDocument"; isPointer: true } + } + Method { + name: "setPage" + Parameter { name: "page"; type: "int" } + } + Method { + name: "onStatusChanged" + Parameter { name: "status"; type: "QPdfDocument::Status" } + } + } + Component { + file: "qpdfpagenavigator.h" + name: "QPdfPageNavigator" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "currentPage" + type: "int" + read: "currentPage" + notify: "currentPageChanged" + index: 0 + isReadonly: true + } + Property { + name: "currentLocation" + type: "QPointF" + read: "currentLocation" + notify: "currentLocationChanged" + index: 1 + isReadonly: true + } + Property { + name: "currentZoom" + type: "double" + read: "currentZoom" + notify: "currentZoomChanged" + index: 2 + isReadonly: true + } + Property { + name: "backAvailable" + type: "bool" + read: "backAvailable" + notify: "backAvailableChanged" + index: 3 + isReadonly: true + } + Property { + name: "forwardAvailable" + type: "bool" + read: "forwardAvailable" + notify: "forwardAvailableChanged" + index: 4 + isReadonly: true + } + Signal { + name: "currentPageChanged" + Parameter { name: "page"; type: "int" } + } + Signal { + name: "currentLocationChanged" + Parameter { name: "location"; type: "QPointF" } + } + Signal { + name: "currentZoomChanged" + Parameter { name: "zoom"; type: "double" } + } + Signal { + name: "backAvailableChanged" + Parameter { name: "available"; type: "bool" } + } + Signal { + name: "forwardAvailableChanged" + Parameter { name: "available"; type: "bool" } + } + Signal { + name: "jumped" + Parameter { name: "current"; type: "QPdfLink" } + } + Method { name: "clear" } + Method { + name: "jump" + Parameter { name: "destination"; type: "QPdfLink" } + } + Method { + name: "jump" + Parameter { name: "page"; type: "int" } + Parameter { name: "location"; type: "QPointF" } + Parameter { name: "zoom"; type: "double" } + } + Method { + name: "jump" + isCloned: true + Parameter { name: "page"; type: "int" } + Parameter { name: "location"; type: "QPointF" } + } + Method { + name: "update" + Parameter { name: "page"; type: "int" } + Parameter { name: "location"; type: "QPointF" } + Parameter { name: "zoom"; type: "double" } + } + Method { name: "forward" } + Method { name: "back" } + } + Component { + file: "qpdfsearchmodel.h" + name: "QPdfSearchModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + Enum { + name: "Role" + type: "int" + values: [ + "Page", + "IndexOnPage", + "Location", + "ContextBefore", + "ContextAfter", + "NRoles" + ] + } + Property { + name: "document" + type: "QPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + } + Property { + name: "searchString" + type: "QString" + read: "searchString" + write: "setSearchString" + notify: "searchStringChanged" + index: 1 + } + Signal { name: "documentChanged" } + Signal { name: "searchStringChanged" } + Method { + name: "setSearchString" + Parameter { name: "searchString"; type: "QString" } + } + Method { + name: "setDocument" + Parameter { name: "document"; type: "QPdfDocument"; isPointer: true } + } + } + Component { + file: "private/qquickpdfbookmarkmodel_p.h" + 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 + } + Signal { name: "documentChanged" } + } + Component { + file: "private/qquickpdfdocument_p.h" + 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 + isFinal: true + } + Property { + name: "maxPageWidth" + type: "double" + read: "maxPageWidth" + notify: "metaDataChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "maxPageHeight" + type: "double" + read: "maxPageHeight" + notify: "metaDataChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "error" + type: "QString" + read: "error" + notify: "errorChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + notify: "metaDataChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "subject" + type: "QString" + read: "subject" + notify: "metaDataChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "author" + type: "QString" + read: "author" + notify: "metaDataChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "keywords" + type: "QString" + read: "keywords" + notify: "metaDataChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "producer" + type: "QString" + read: "producer" + notify: "metaDataChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "creator" + type: "QString" + read: "creator" + notify: "metaDataChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "creationDate" + type: "QDateTime" + read: "creationDate" + notify: "metaDataChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "modificationDate" + type: "QDateTime" + read: "modificationDate" + notify: "metaDataChanged" + index: 11 + isReadonly: true + isFinal: true + } + Signal { name: "sourceChanged" } + Signal { name: "errorChanged" } + Signal { name: "metaDataChanged" } + } + Component { + file: "private/qquickpdflinkmodel_p.h" + 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 + } + } + Component { + file: "private/qquickpdfpageimage_p.h" + name: "QQuickPdfPageImage" + accessSemantics: "reference" + prototype: "QQuickImage" + exports: [ + "QtQuick.Pdf/PdfPageImage 6.4", + "QtQuick.Pdf/PdfPageImage 6.7" + ] + exportMetaObjectRevisions: [1540, 1543] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + isFinal: true + } + Signal { name: "documentChanged" } + } + Component { + file: "private/qquickpdfpagenavigator_p.h" + 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" + name: "QQuickPdfSearchModel" + accessSemantics: "reference" + prototype: "QPdfSearchModel" + exports: [ + "QtQuick.Pdf/PdfSearchModel 5.15", + "QtQuick.Pdf/PdfSearchModel 6.0", + "QtQuick.Pdf/PdfSearchModel 6.4" + ] + exportMetaObjectRevisions: [1295, 1536, 1540] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + } + Property { + name: "currentPage" + type: "int" + read: "currentPage" + write: "setCurrentPage" + notify: "currentPageChanged" + index: 1 + } + Property { + name: "currentResult" + type: "int" + read: "currentResult" + write: "setCurrentResult" + notify: "currentResultChanged" + index: 2 + } + Property { + name: "currentResultLink" + type: "QPdfLink" + read: "currentResultLink" + notify: "currentResultLinkChanged" + index: 3 + isReadonly: true + } + Property { + name: "currentPageBoundingPolygons" + type: "QPolygonF" + isList: true + read: "currentPageBoundingPolygons" + notify: "currentPageBoundingPolygonsChanged" + index: 4 + isReadonly: true + } + Property { + name: "currentResultBoundingPolygons" + type: "QPolygonF" + isList: true + read: "currentResultBoundingPolygons" + notify: "currentResultBoundingPolygonsChanged" + index: 5 + isReadonly: true + } + Property { + name: "currentResultBoundingRect" + type: "QRectF" + read: "currentResultBoundingRect" + notify: "currentResultBoundingRectChanged" + index: 6 + isReadonly: true + } + Signal { name: "currentPageChanged" } + Signal { name: "currentResultChanged" } + Signal { name: "currentResultLinkChanged" } + Signal { name: "currentPageBoundingPolygonsChanged" } + Signal { name: "currentResultBoundingPolygonsChanged" } + Signal { name: "currentResultBoundingRectChanged" } + Method { + name: "boundingPolygonsOnPage" + type: "QPolygonF" + isList: true + Parameter { name: "page"; type: "int" } + } + } + Component { + file: "private/qquickpdfselection_p.h" + 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 + } + Property { + name: "page" + type: "int" + read: "page" + write: "setPage" + notify: "pageChanged" + index: 1 + } + Property { + name: "renderScale" + type: "double" + read: "renderScale" + write: "setRenderScale" + notify: "renderScaleChanged" + index: 2 + } + Property { + name: "from" + type: "QPointF" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 3 + } + Property { name: "to"; type: "QPointF"; read: "to"; write: "setTo"; notify: "toChanged"; index: 4 } + Property { + name: "hold" + type: "bool" + read: "hold" + write: "setHold" + notify: "holdChanged" + index: 5 + } + Property { + name: "text" + type: "QString" + read: "text" + notify: "textChanged" + index: 6 + isReadonly: true + } + Property { + name: "geometry" + type: "QPolygonF" + isList: true + read: "geometry" + notify: "selectedAreaChanged" + index: 7 + isReadonly: true + } + Signal { name: "documentChanged" } + Signal { name: "pageChanged" } + Signal { name: "renderScaleChanged" } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "holdChanged" } + Signal { name: "textChanged" } + Signal { name: "selectedAreaChanged" } + Method { name: "clear" } + Method { name: "selectAll" } + Method { name: "copyToClipboard" } + Method { + name: "inputMethodQuery" + type: "QVariant" + Parameter { name: "query"; type: "Qt::InputMethodQuery" } + Parameter { name: "argument"; type: "QVariant" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Pdf/qmldir new file mode 100644 index 0000000..9004a9e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/plugins.qmltypes similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene2D/plugins.qmltypes rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir new file mode 100644 index 0000000..8a22233 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir @@ -0,0 +1,7 @@ +module QtQuick.Scene2D +linktarget Qt6::qtquickscene2dplugin +plugin qtquickscene2dplugin +classname QtQuickScene2DPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick/Scene2D/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll new file mode 100644 index 0000000..7fb74b0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/plugins.qmltypes similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick/Scene3D/plugins.qmltypes rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir new file mode 100644 index 0000000..6dcd613 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir @@ -0,0 +1,7 @@ +module QtQuick.Scene3D +linktarget Qt6::qtquickscene3dplugin +plugin qtquickscene3dplugin +classname QtQuickScene3DPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick/Scene3D/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll new file mode 100644 index 0000000..ed9282a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes new file mode 100644 index 0000000..d4db657 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes @@ -0,0 +1,509 @@ +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" + 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" + values: [ + "UnknownRenderer", + "GeometryRenderer", + "NvprRenderer", + "SoftwareRenderer", + "CurveRenderer" + ] + } + Enum { + name: "Status" + values: ["Null", "Ready", "Processing"] + } + Enum { + name: "ContainsMode" + values: ["BoundingRectContains", "FillContains"] + } + Enum { + name: "FillMode" + values: [ + "NoResize", + "PreserveAspectFit", + "PreserveAspectCrop", + "Stretch" + ] + } + Enum { + name: "HAlignment" + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Property { + name: "rendererType" + type: "RendererType" + read: "rendererType" + notify: "rendererChanged" + index: 0 + isReadonly: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 1 + } + Property { + name: "vendorExtensionsEnabled" + type: "bool" + read: "vendorExtensionsEnabled" + write: "setVendorExtensionsEnabled" + notify: "vendorExtensionsEnabledChanged" + index: 2 + } + Property { + name: "preferredRendererType" + revision: 1542 + type: "RendererType" + read: "preferredRendererType" + write: "setPreferredRendererType" + notify: "preferredRendererTypeChanged" + index: 3 + isFinal: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + isReadonly: true + } + Property { + name: "containsMode" + revision: 267 + type: "ContainsMode" + read: "containsMode" + write: "setContainsMode" + notify: "containsModeChanged" + index: 5 + } + Property { + name: "boundingRect" + revision: 1542 + type: "QRectF" + read: "boundingRect" + notify: "boundingRectChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "fillMode" + revision: 1543 + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 7 + isFinal: true + } + Property { + name: "horizontalAlignment" + revision: 1543 + type: "HAlignment" + read: "horizontalAlignment" + write: "setHorizontalAlignment" + notify: "horizontalAlignmentChanged" + index: 8 + isFinal: true + } + Property { + name: "verticalAlignment" + revision: 1543 + type: "VAlignment" + read: "verticalAlignment" + write: "setVerticalAlignment" + notify: "verticalAlignmentChanged" + index: 9 + isFinal: true + } + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 10; isReadonly: true } + Signal { name: "rendererChanged" } + Signal { name: "asynchronousChanged" } + Signal { name: "vendorExtensionsEnabledChanged" } + Signal { name: "statusChanged" } + Signal { name: "preferredRendererTypeChanged"; revision: 1542 } + Signal { name: "boundingRectChanged"; revision: 1542 } + Signal { name: "containsModeChanged"; revision: 267 } + Signal { name: "fillModeChanged"; revision: 1543 } + Signal { name: "horizontalAlignmentChanged"; revision: 1543 } + Signal { name: "verticalAlignmentChanged"; revision: 1543 } + Method { name: "_q_shapePathChanged" } + } + Component { + file: "private/qquickshape_p.h" + 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 + } + Property { + name: "centerY" + type: "double" + read: "centerY" + write: "setCenterY" + notify: "centerYChanged" + index: 1 + } + Property { + name: "angle" + type: "double" + read: "angle" + write: "setAngle" + notify: "angleChanged" + index: 2 + } + Signal { name: "centerXChanged" } + Signal { name: "centerYChanged" } + Signal { name: "angleChanged" } + } + Component { + file: "private/qquickshape_p.h" + 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" + values: ["PadSpread", "ReflectSpread", "RepeatSpread"] + } + Property { + name: "spread" + type: "SpreadMode" + read: "spread" + write: "setSpread" + notify: "spreadChanged" + index: 0 + } + Signal { name: "spreadChanged" } + } + Component { + file: "private/qquickshape_p.h" + 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 } + Property { name: "y1"; type: "double"; read: "y1"; write: "setY1"; notify: "y1Changed"; index: 1 } + Property { name: "x2"; type: "double"; read: "x2"; write: "setX2"; notify: "x2Changed"; index: 2 } + Property { name: "y2"; type: "double"; read: "y2"; write: "setY2"; notify: "y2Changed"; index: 3 } + Signal { name: "x1Changed" } + Signal { name: "y1Changed" } + Signal { name: "x2Changed" } + Signal { name: "y2Changed" } + } + Component { + file: "private/qquickshape_p.h" + 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" + ] + exportMetaObjectRevisions: [256, 270, 512, 526, 1536, 1542, 1543] + Enum { + name: "FillRule" + values: ["OddEvenFill", "WindingFill"] + } + Enum { + name: "JoinStyle" + values: ["MiterJoin", "BevelJoin", "RoundJoin"] + } + Enum { + name: "CapStyle" + values: ["FlatCap", "SquareCap", "RoundCap"] + } + Enum { + name: "StrokeStyle" + values: ["SolidLine", "DashLine"] + } + Enum { + name: "PathHints" + alias: "PathHint" + isFlag: true + values: [ + "PathLinear", + "PathQuadratic", + "PathConvex", + "PathFillOnRight", + "PathSolid", + "PathNonIntersecting", + "PathNonOverlappingControlPointTriangles" + ] + } + Property { + name: "strokeColor" + type: "QColor" + read: "strokeColor" + write: "setStrokeColor" + notify: "strokeColorChanged" + index: 0 + } + Property { + name: "strokeWidth" + type: "double" + read: "strokeWidth" + write: "setStrokeWidth" + notify: "strokeWidthChanged" + index: 1 + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 2 + } + Property { + name: "fillRule" + type: "FillRule" + read: "fillRule" + write: "setFillRule" + notify: "fillRuleChanged" + index: 3 + } + Property { + name: "joinStyle" + type: "JoinStyle" + read: "joinStyle" + write: "setJoinStyle" + notify: "joinStyleChanged" + index: 4 + } + Property { + name: "miterLimit" + type: "int" + read: "miterLimit" + write: "setMiterLimit" + notify: "miterLimitChanged" + index: 5 + } + Property { + name: "capStyle" + type: "CapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 6 + } + Property { + name: "strokeStyle" + type: "StrokeStyle" + read: "strokeStyle" + write: "setStrokeStyle" + notify: "strokeStyleChanged" + index: 7 + } + Property { + name: "dashOffset" + type: "double" + read: "dashOffset" + write: "setDashOffset" + notify: "dashOffsetChanged" + index: 8 + } + Property { + name: "dashPattern" + type: "double" + isList: true + read: "dashPattern" + write: "setDashPattern" + notify: "dashPatternChanged" + index: 9 + } + Property { + name: "fillGradient" + type: "QQuickShapeGradient" + isPointer: true + read: "fillGradient" + write: "setFillGradient" + reset: "resetFillGradient" + index: 10 + } + Property { + name: "scale" + revision: 270 + type: "QSizeF" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 11 + } + Property { + name: "pathHints" + revision: 1543 + type: "PathHints" + read: "pathHints" + write: "setPathHints" + notify: "pathHintsChanged" + index: 12 + isFinal: true + } + Signal { name: "shapePathChanged" } + Signal { name: "strokeColorChanged" } + Signal { name: "strokeWidthChanged" } + Signal { name: "fillColorChanged" } + Signal { name: "fillRuleChanged" } + Signal { name: "joinStyleChanged" } + Signal { name: "miterLimitChanged" } + Signal { name: "capStyleChanged" } + Signal { name: "strokeStyleChanged" } + Signal { name: "dashOffsetChanged" } + Signal { name: "dashPatternChanged" } + Signal { name: "pathHintsChanged"; revision: 1543 } + Method { name: "_q_fillGradientChanged" } + } + Component { + file: "private/qquickshape_p.h" + 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 + } + Property { + name: "centerY" + type: "double" + read: "centerY" + write: "setCenterY" + notify: "centerYChanged" + index: 1 + } + Property { + name: "centerRadius" + type: "double" + read: "centerRadius" + write: "setCenterRadius" + notify: "centerRadiusChanged" + index: 2 + } + Property { + name: "focalX" + type: "double" + read: "focalX" + write: "setFocalX" + notify: "focalXChanged" + index: 3 + } + Property { + name: "focalY" + type: "double" + read: "focalY" + write: "setFocalY" + notify: "focalYChanged" + index: 4 + } + Property { + name: "focalRadius" + type: "double" + read: "focalRadius" + write: "setFocalRadius" + notify: "focalRadiusChanged" + index: 5 + } + Signal { name: "centerXChanged" } + Signal { name: "centerYChanged" } + Signal { name: "focalXChanged" } + Signal { name: "focalYChanged" } + Signal { name: "centerRadiusChanged" } + Signal { name: "focalRadiusChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/qmldir new file mode 100644 index 0000000..428ff39 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll new file mode 100644 index 0000000..98c5070 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes new file mode 100644 index 0000000..cbc921a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes @@ -0,0 +1,8314 @@ +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: "qplatformdialoghelper.h" + name: "QPlatformDialogHelper" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "StandardButtons" + alias: "StandardButton" + isFlag: true + 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" + values: [ + "InvalidRole", + "AcceptRole", + "RejectRole", + "DestructiveRole", + "ActionRole", + "HelpRole", + "YesRole", + "NoRole", + "ResetRole", + "ApplyRole", + "NRoles", + "RoleMask", + "AlternateRole", + "Stretch", + "Reverse", + "EOL" + ] + } + Enum { + name: "ButtonLayout" + values: [ + "UnknownLayout", + "WinLayout", + "MacLayout", + "KdeLayout", + "GnomeLayout", + "AndroidLayout" + ] + } + Signal { name: "accept" } + Signal { name: "reject" } + } + Component { + file: "private/qquickabstractbutton_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Enum { + name: "Display" + values: [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + reset: "resetText" + notify: "textChanged" + index: 0 + isFinal: true + } + Property { + name: "down" + type: "bool" + read: "isDown" + write: "setDown" + reset: "resetDown" + notify: "downChanged" + index: 1 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "isChecked" + write: "setChecked" + notify: "checkedChanged" + index: 3 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "isCheckable" + write: "setCheckable" + notify: "checkableChanged" + index: 4 + isFinal: true + } + Property { + name: "autoExclusive" + type: "bool" + read: "autoExclusive" + write: "setAutoExclusive" + notify: "autoExclusiveChanged" + index: 5 + isFinal: true + } + Property { + name: "autoRepeat" + type: "bool" + read: "autoRepeat" + write: "setAutoRepeat" + notify: "autoRepeatChanged" + index: 6 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 7 + isFinal: true + } + Property { + name: "icon" + revision: 515 + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 8 + isFinal: true + } + Property { + name: "display" + revision: 515 + type: "Display" + read: "display" + write: "setDisplay" + notify: "displayChanged" + index: 9 + isFinal: true + } + Property { + name: "action" + revision: 515 + type: "QQuickAction" + isPointer: true + read: "action" + write: "setAction" + notify: "actionChanged" + index: 10 + isFinal: true + } + Property { + name: "autoRepeatDelay" + revision: 516 + type: "int" + read: "autoRepeatDelay" + write: "setAutoRepeatDelay" + notify: "autoRepeatDelayChanged" + index: 11 + isFinal: true + } + Property { + name: "autoRepeatInterval" + revision: 516 + type: "int" + read: "autoRepeatInterval" + write: "setAutoRepeatInterval" + notify: "autoRepeatIntervalChanged" + index: 12 + isFinal: true + } + Property { + name: "pressX" + revision: 516 + type: "double" + read: "pressX" + notify: "pressXChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "pressY" + revision: 516 + type: "double" + read: "pressY" + notify: "pressYChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 15 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 16 + isReadonly: true + isFinal: true + } + Signal { name: "pressed" } + Signal { name: "released" } + Signal { name: "canceled" } + Signal { name: "clicked" } + Signal { name: "pressAndHold" } + Signal { name: "doubleClicked" } + Signal { name: "textChanged" } + Signal { name: "downChanged" } + Signal { name: "pressedChanged" } + Signal { name: "checkedChanged" } + Signal { name: "checkableChanged" } + Signal { name: "autoExclusiveChanged" } + Signal { name: "autoRepeatChanged" } + Signal { name: "indicatorChanged" } + Signal { name: "toggled"; revision: 514 } + Signal { name: "iconChanged"; revision: 515 } + Signal { name: "displayChanged"; revision: 515 } + Signal { name: "actionChanged"; revision: 515 } + Signal { name: "autoRepeatDelayChanged"; revision: 516 } + Signal { name: "autoRepeatIntervalChanged"; revision: 516 } + Signal { name: "pressXChanged"; revision: 516 } + Signal { name: "pressYChanged"; revision: 516 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517 } + Method { name: "toggle" } + Method { name: "accessiblePressAction" } + } + Component { + file: "private/qquickaction_p.h" + 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 + isFinal: true + } + Property { + name: "icon" + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 1 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + reset: "resetEnabled" + notify: "enabledChanged" + index: 2 + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "isChecked" + write: "setChecked" + notify: "checkedChanged" + index: 3 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "isCheckable" + write: "setCheckable" + notify: "checkableChanged" + index: 4 + isFinal: true + } + Property { + name: "shortcut" + type: "QVariant" + read: "shortcut" + write: "setShortcut" + notify: "shortcutChanged" + index: 5 + privateClass: "QQuickActionPrivate" + isFinal: true + } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "iconChanged" + Parameter { name: "icon"; type: "QQuickIcon" } + } + Signal { + name: "enabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "checkedChanged" + Parameter { name: "checked"; type: "bool" } + } + Signal { + name: "checkableChanged" + Parameter { name: "checkable"; type: "bool" } + } + Signal { + name: "shortcutChanged" + Parameter { name: "shortcut"; type: "QKeySequence" } + } + Signal { + name: "toggled" + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Signal { name: "toggled"; isCloned: true } + Signal { + name: "triggered" + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Signal { name: "triggered"; isCloned: true } + Method { + name: "toggle" + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Method { name: "toggle"; isCloned: true } + Method { + name: "trigger" + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Method { name: "trigger"; isCloned: true } + } + Component { + file: "private/qquickactiongroup_p.h" + 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 + isFinal: true + } + Property { + name: "actions" + type: "QQuickAction" + isList: true + read: "actions" + notify: "actionsChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "exclusive" + type: "bool" + read: "isExclusive" + write: "setExclusive" + notify: "exclusiveChanged" + index: 2 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 3 + isFinal: true + } + Signal { name: "checkedActionChanged" } + Signal { name: "actionsChanged" } + Signal { name: "exclusiveChanged" } + Signal { name: "enabledChanged" } + Signal { + name: "triggered" + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "addAction" + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "removeAction" + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { name: "_q_updateCurrent" } + } + Component { + file: "private/qquickactiongroup_p.h" + name: "QQuickActionGroupAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "group" + type: "QQuickActionGroup" + isPointer: true + read: "group" + write: "setGroup" + notify: "groupChanged" + index: 0 + isFinal: true + } + Signal { name: "groupChanged" } + } + Component { + file: "private/qquickapplicationwindow_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 525, + 526, + 1536, + 1538, + 1543 + ] + attachedType: "QQuickApplicationWindowAttached" + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 0 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + privateClass: "QQuickApplicationWindowPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusControl" + type: "QQuickItem" + isPointer: true + read: "activeFocusControl" + notify: "activeFocusControlChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 4 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 5 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 6 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 7 + isFinal: true + } + Property { + name: "menuBar" + revision: 515 + type: "QQuickItem" + isPointer: true + read: "menuBar" + write: "setMenuBar" + notify: "menuBarChanged" + index: 8 + isFinal: true + } + Property { + name: "palette" + revision: 515 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 9 + privateClass: "QQuickApplicationWindowPrivate" + } + Signal { name: "backgroundChanged" } + Signal { name: "activeFocusControlChanged" } + Signal { name: "headerChanged" } + Signal { name: "footerChanged" } + Signal { name: "fontChanged" } + Signal { name: "localeChanged" } + Signal { name: "menuBarChanged"; revision: 515 } + Method { name: "_q_updateActiveFocus" } + } + Component { + file: "private/qquickapplicationwindow_p.h" + name: "QQuickApplicationWindowAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "window" + type: "QQuickApplicationWindow" + isPointer: true + read: "window" + notify: "windowChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + notify: "contentItemChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusControl" + type: "QQuickItem" + isPointer: true + read: "activeFocusControl" + notify: "activeFocusControlChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + notify: "headerChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + notify: "footerChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "menuBar" + type: "QQuickItem" + isPointer: true + read: "menuBar" + notify: "menuBarChanged" + index: 5 + isReadonly: true + isFinal: true + } + Signal { name: "windowChanged" } + Signal { name: "contentItemChanged" } + Signal { name: "activeFocusControlChanged" } + Signal { name: "headerChanged" } + Signal { name: "footerChanged" } + Signal { name: "menuBarChanged" } + } + Component { + file: "private/qquickbusyindicator_p.h" + 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 + isFinal: true + } + Signal { name: "runningChanged" } + } + Component { + file: "private/qquickbutton_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + isFinal: true + } + Property { + name: "flat" + type: "bool" + read: "isFlat" + write: "setFlat" + notify: "flatChanged" + index: 1 + isFinal: true + } + Signal { name: "highlightedChanged" } + Signal { name: "flatChanged" } + } + Component { + file: "private/qquickbuttongroup_p.h" + 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 + isFinal: true + } + Property { + name: "buttons" + type: "QQuickAbstractButton" + isList: true + read: "buttons" + notify: "buttonsChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "exclusive" + revision: 515 + type: "bool" + read: "isExclusive" + write: "setExclusive" + notify: "exclusiveChanged" + index: 2 + isFinal: true + } + Property { + name: "checkState" + revision: 516 + type: "Qt::CheckState" + read: "checkState" + write: "setCheckState" + notify: "checkStateChanged" + index: 3 + isFinal: true + } + Signal { name: "checkedButtonChanged" } + Signal { name: "buttonsChanged" } + Signal { + name: "clicked" + revision: 513 + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Signal { name: "exclusiveChanged"; revision: 515 } + Signal { name: "checkStateChanged"; revision: 516 } + Method { + name: "addButton" + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Method { + name: "removeButton" + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Method { name: "_q_updateCurrent" } + } + Component { + file: "private/qquickbuttongroup_p.h" + name: "QQuickButtonGroupAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "group" + type: "QQuickButtonGroup" + isPointer: true + read: "group" + write: "setGroup" + notify: "groupChanged" + index: 0 + isFinal: true + } + Signal { name: "groupChanged" } + } + Component { + file: "private/qquickcalendar_p.h" + name: "QQuickCalendar" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick.Templates/Calendar 6.3"] + exportMetaObjectRevisions: [1539] + Enum { + name: "Month" + values: [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + } + } + Component { + file: "private/qquickcalendarmodel_p.h" + 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 + isFinal: true + } + Property { + name: "to" + type: "QDate" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + isFinal: true + } + Property { + name: "count" + type: "int" + read: "rowCount" + notify: "countChanged" + index: 2 + isReadonly: true + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "countChanged" } + Method { + name: "monthAt" + type: "int" + Parameter { name: "index"; type: "int" } + } + Method { + name: "yearAt" + type: "int" + Parameter { name: "index"; type: "int" } + } + Method { + name: "indexOf" + type: "int" + Parameter { name: "date"; type: "QDate" } + } + Method { + name: "indexOf" + type: "int" + Parameter { name: "year"; type: "int" } + Parameter { name: "month"; type: "int" } + } + } + Component { + file: "private/qquickcheckbox_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "tristate" + type: "bool" + read: "isTristate" + write: "setTristate" + notify: "tristateChanged" + index: 0 + isFinal: true + } + Property { + name: "checkState" + type: "Qt::CheckState" + read: "checkState" + write: "setCheckState" + notify: "checkStateChanged" + index: 1 + isFinal: true + } + Property { + name: "nextCheckState" + revision: 516 + type: "QJSValue" + read: "getNextCheckState" + write: "setNextCheckState" + notify: "nextCheckStateChanged" + index: 2 + isFinal: true + } + Signal { name: "tristateChanged" } + Signal { name: "checkStateChanged" } + Signal { name: "nextCheckStateChanged"; revision: 516 } + } + Component { + file: "private/qquickcheckdelegate_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "tristate" + type: "bool" + read: "isTristate" + write: "setTristate" + notify: "tristateChanged" + index: 0 + isFinal: true + } + Property { + name: "checkState" + type: "Qt::CheckState" + read: "checkState" + write: "setCheckState" + notify: "checkStateChanged" + index: 1 + isFinal: true + } + Property { + name: "nextCheckState" + revision: 516 + type: "QJSValue" + write: "setNextCheckState" + notify: "nextCheckStateChanged" + index: 2 + privateClass: "QQuickCheckDelegatePrivate" + isFinal: true + } + Signal { name: "tristateChanged" } + Signal { name: "checkStateChanged" } + Signal { name: "nextCheckStateChanged"; revision: 516 } + } + Component { + file: "private/qquickcombobox_p.h" + 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" + values: [ + "ContentItemImplicitWidth", + "WidestText", + "WidestTextWhenCompleted" + ] + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 1 + isFinal: true + } + Property { + name: "delegateModel" + type: "QQmlInstanceModel" + isPointer: true + read: "delegateModel" + notify: "delegateModelChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "highlightedIndex" + type: "int" + read: "highlightedIndex" + notify: "highlightedIndexChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 5 + isFinal: true + } + Property { + name: "currentText" + type: "QString" + read: "currentText" + notify: "currentTextChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "displayText" + type: "QString" + read: "displayText" + write: "setDisplayText" + reset: "resetDisplayText" + notify: "displayTextChanged" + index: 7 + isFinal: true + } + Property { + name: "textRole" + type: "QString" + read: "textRole" + write: "setTextRole" + notify: "textRoleChanged" + index: 8 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 9 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 10 + isFinal: true + } + Property { + name: "popup" + type: "QQuickPopup" + isPointer: true + read: "popup" + write: "setPopup" + notify: "popupChanged" + index: 11 + isFinal: true + } + Property { + name: "flat" + revision: 513 + type: "bool" + read: "isFlat" + write: "setFlat" + notify: "flatChanged" + index: 12 + isFinal: true + } + Property { + name: "down" + revision: 514 + type: "bool" + read: "isDown" + write: "setDown" + reset: "resetDown" + notify: "downChanged" + index: 13 + isFinal: true + } + Property { + name: "editable" + revision: 514 + type: "bool" + read: "isEditable" + write: "setEditable" + notify: "editableChanged" + index: 14 + isFinal: true + } + Property { + name: "editText" + revision: 514 + type: "QString" + read: "editText" + write: "setEditText" + reset: "resetEditText" + notify: "editTextChanged" + index: 15 + isFinal: true + } + Property { + name: "validator" + revision: 514 + type: "QValidator" + isPointer: true + read: "validator" + write: "setValidator" + notify: "validatorChanged" + index: 16 + isFinal: true + } + Property { + name: "inputMethodHints" + revision: 514 + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 17 + isFinal: true + } + Property { + name: "inputMethodComposing" + revision: 514 + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 18 + isReadonly: true + isFinal: true + } + Property { + name: "acceptableInput" + revision: 514 + type: "bool" + read: "hasAcceptableInput" + notify: "acceptableInputChanged" + index: 19 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 20 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 21 + isReadonly: true + isFinal: true + } + Property { + name: "currentValue" + revision: 526 + type: "QVariant" + read: "currentValue" + notify: "currentValueChanged" + index: 22 + isReadonly: true + isFinal: true + } + Property { + name: "valueRole" + revision: 526 + type: "QString" + read: "valueRole" + write: "setValueRole" + notify: "valueRoleChanged" + index: 23 + isFinal: true + } + Property { + name: "selectTextByMouse" + revision: 527 + type: "bool" + read: "selectTextByMouse" + write: "setSelectTextByMouse" + notify: "selectTextByMouseChanged" + index: 24 + isFinal: true + } + Property { + name: "implicitContentWidthPolicy" + revision: 1536 + type: "ImplicitContentWidthPolicy" + read: "implicitContentWidthPolicy" + write: "setImplicitContentWidthPolicy" + notify: "implicitContentWidthPolicyChanged" + index: 25 + isFinal: true + } + Signal { + name: "activated" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "highlighted" + Parameter { name: "index"; type: "int" } + } + Signal { name: "countChanged" } + Signal { name: "modelChanged" } + Signal { name: "delegateModelChanged" } + Signal { name: "pressedChanged" } + Signal { name: "highlightedIndexChanged" } + Signal { name: "currentIndexChanged" } + Signal { name: "currentTextChanged" } + Signal { name: "displayTextChanged" } + Signal { name: "textRoleChanged" } + Signal { name: "delegateChanged" } + Signal { name: "indicatorChanged" } + Signal { name: "popupChanged" } + Signal { name: "flatChanged"; revision: 513 } + Signal { name: "accepted"; revision: 514 } + Signal { name: "downChanged"; revision: 514 } + Signal { name: "editableChanged"; revision: 514 } + Signal { name: "editTextChanged"; revision: 514 } + Signal { name: "validatorChanged"; revision: 514 } + Signal { name: "inputMethodHintsChanged"; revision: 514 } + Signal { name: "inputMethodComposingChanged"; revision: 514 } + Signal { name: "acceptableInputChanged"; revision: 514 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517 } + Signal { name: "valueRoleChanged"; revision: 526 } + Signal { name: "currentValueChanged"; revision: 526 } + Signal { name: "selectTextByMouseChanged"; revision: 527 } + Signal { name: "implicitContentWidthPolicyChanged"; revision: 1536 } + Method { name: "incrementCurrentIndex" } + Method { name: "decrementCurrentIndex" } + Method { name: "selectAll"; revision: 514 } + Method { + name: "textAt" + type: "QString" + Parameter { name: "index"; type: "int" } + } + Method { + name: "find" + type: "int" + Parameter { name: "text"; type: "QString" } + Parameter { name: "flags"; type: "Qt::MatchFlags" } + } + Method { + name: "find" + type: "int" + isCloned: true + Parameter { name: "text"; type: "QString" } + } + Method { + name: "valueAt" + revision: 526 + type: "QVariant" + Parameter { name: "index"; type: "int" } + } + Method { + name: "indexOfValue" + revision: 526 + type: "int" + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "private/qquickcontainer_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { + name: "contentModel" + type: "QVariant" + read: "contentModel" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + isReadonly: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 4 + isFinal: true + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "contentWidth" + revision: 517 + type: "double" + read: "contentWidth" + write: "setContentWidth" + reset: "resetContentWidth" + notify: "contentWidthChanged" + index: 6 + isFinal: true + } + Property { + name: "contentHeight" + revision: 517 + type: "double" + read: "contentHeight" + write: "setContentHeight" + reset: "resetContentHeight" + notify: "contentHeightChanged" + index: 7 + isFinal: true + } + Signal { name: "countChanged" } + Signal { name: "contentChildrenChanged" } + Signal { name: "currentIndexChanged" } + Signal { name: "currentItemChanged" } + Signal { name: "contentWidthChanged"; revision: 517 } + Signal { name: "contentHeightChanged"; revision: 517 } + Method { + name: "setCurrentIndex" + Parameter { name: "index"; type: "int" } + } + Method { name: "incrementCurrentIndex"; revision: 513 } + Method { name: "decrementCurrentIndex"; revision: 513 } + Method { name: "_q_currentIndexChanged" } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "addItem" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "insertItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "moveItem" + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + } + Method { + name: "removeItem" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "takeItem" + revision: 515 + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickcontrol_p.h" + 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 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 3 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 4 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 5 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 6 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 7 + isFinal: true + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 8 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 9 + isFinal: true + } + Property { + name: "mirrored" + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "focusPolicy" + type: "Qt::FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + notify: "focusPolicyChanged" + index: 11 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 12 + isFinal: true + } + Property { + name: "visualFocus" + type: "bool" + read: "hasVisualFocus" + notify: "visualFocusChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 15 + isFinal: true + } + Property { + name: "wheelEnabled" + type: "bool" + read: "isWheelEnabled" + write: "setWheelEnabled" + notify: "wheelEnabledChanged" + index: 16 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 17 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 18 + isFinal: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + reset: "resetBaselineOffset" + notify: "baselineOffsetChanged" + index: 19 + isFinal: true + } + Property { + name: "horizontalPadding" + revision: 517 + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 20 + isFinal: true + } + Property { + name: "verticalPadding" + revision: 517 + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 21 + isFinal: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 22 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 23 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 24 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 25 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 26 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 27 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 28 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 29 + isFinal: true + } + Signal { name: "fontChanged" } + Signal { name: "availableWidthChanged" } + Signal { name: "availableHeightChanged" } + Signal { name: "paddingChanged" } + Signal { name: "topPaddingChanged" } + Signal { name: "leftPaddingChanged" } + Signal { name: "rightPaddingChanged" } + Signal { name: "bottomPaddingChanged" } + Signal { name: "spacingChanged" } + Signal { name: "localeChanged" } + Signal { name: "focusReasonChanged" } + Signal { name: "mirroredChanged" } + Signal { name: "visualFocusChanged" } + Signal { name: "hoveredChanged" } + Signal { name: "hoverEnabledChanged" } + Signal { name: "wheelEnabledChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "contentItemChanged" } + Signal { name: "baselineOffsetChanged" } + Signal { name: "horizontalPaddingChanged"; revision: 517 } + Signal { name: "verticalPaddingChanged"; revision: 517 } + Signal { name: "implicitContentWidthChanged"; revision: 517 } + Signal { name: "implicitContentHeightChanged"; revision: 517 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517 } + Signal { name: "topInsetChanged"; revision: 517 } + Signal { name: "leftInsetChanged"; revision: 517 } + Signal { name: "rightInsetChanged"; revision: 517 } + Signal { name: "bottomInsetChanged"; revision: 517 } + } + Component { + file: "private/qquickdayofweekrow_p.h" + 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 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + isFinal: true + } + Signal { name: "sourceChanged" } + Signal { name: "delegateChanged" } + } + Component { + file: "private/qquickdelaybutton_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 0 + isFinal: true + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + notify: "progressChanged" + index: 1 + isFinal: true + } + Property { + name: "transition" + type: "QQuickTransition" + isPointer: true + read: "transition" + write: "setTransition" + notify: "transitionChanged" + index: 2 + isFinal: true + } + Signal { name: "activated" } + Signal { name: "delayChanged" } + Signal { name: "progressChanged" } + Signal { name: "transitionChanged" } + } + Component { + file: "private/qquickdial_p.h" + 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" + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Enum { + name: "InputMode" + values: ["Circular", "Horizontal", "Vertical"] + } + Enum { + name: "WrapDirection" + values: ["Clockwise", "CounterClockwise"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "angle" + type: "double" + read: "angle" + notify: "angleChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "startAngle" + revision: 1542 + type: "double" + read: "startAngle" + write: "setStartAngle" + notify: "startAngleChanged" + index: 5 + isFinal: true + } + Property { + name: "endAngle" + revision: 1542 + type: "double" + read: "endAngle" + write: "setEndAngle" + notify: "endAngleChanged" + index: 6 + isFinal: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 7 + isFinal: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 8 + isFinal: true + } + Property { + name: "wrap" + type: "bool" + read: "wrap" + write: "setWrap" + notify: "wrapChanged" + index: 9 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 11 + isFinal: true + } + Property { + name: "live" + revision: 514 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 12 + isFinal: true + } + Property { + name: "inputMode" + revision: 517 + type: "InputMode" + read: "inputMode" + write: "setInputMode" + notify: "inputModeChanged" + index: 13 + isFinal: true + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "valueChanged" } + Signal { name: "positionChanged" } + Signal { name: "angleChanged" } + Signal { name: "stepSizeChanged" } + Signal { name: "snapModeChanged" } + Signal { name: "wrapChanged" } + Signal { name: "pressedChanged" } + Signal { name: "handleChanged" } + Signal { name: "moved"; revision: 514 } + Signal { name: "liveChanged"; revision: 514 } + Signal { name: "inputModeChanged"; revision: 517 } + Signal { name: "startAngleChanged"; revision: 1542 } + Signal { name: "endAngleChanged"; revision: 1542 } + Signal { + name: "wrapped" + revision: 1542 + Parameter { type: "WrapDirection" } + } + Method { name: "increase" } + Method { name: "decrease" } + } + Component { + file: "private/qquickdialog_p.h" + 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" + ] + exportMetaObjectRevisions: [513, 515, 517, 1536] + Enum { + name: "StandardCode" + values: ["Rejected", "Accepted"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 0 + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 1 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 2 + isFinal: true + } + Property { + name: "standardButtons" + type: "QPlatformDialogHelper::StandardButtons" + read: "standardButtons" + write: "setStandardButtons" + notify: "standardButtonsChanged" + index: 3 + isFinal: true + } + Property { + name: "result" + revision: 515 + type: "int" + read: "result" + write: "setResult" + notify: "resultChanged" + index: 4 + isFinal: true + } + Property { + name: "implicitHeaderWidth" + revision: 517 + type: "double" + read: "implicitHeaderWidth" + notify: "implicitHeaderWidthChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHeaderHeight" + revision: 517 + type: "double" + read: "implicitHeaderHeight" + notify: "implicitHeaderHeightChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterWidth" + revision: 517 + type: "double" + read: "implicitFooterWidth" + notify: "implicitFooterWidthChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterHeight" + revision: 517 + type: "double" + read: "implicitFooterHeight" + notify: "implicitFooterHeightChanged" + index: 8 + isReadonly: true + isFinal: true + } + Signal { name: "accepted" } + Signal { name: "rejected" } + Signal { name: "titleChanged" } + Signal { name: "headerChanged" } + Signal { name: "footerChanged" } + Signal { name: "standardButtonsChanged" } + Signal { name: "applied"; revision: 515 } + Signal { name: "reset"; revision: 515 } + Signal { name: "discarded"; revision: 515 } + Signal { name: "helpRequested"; revision: 515 } + Signal { name: "resultChanged"; revision: 515 } + Signal { name: "implicitHeaderWidthChanged" } + Signal { name: "implicitHeaderHeightChanged" } + Signal { name: "implicitFooterWidthChanged" } + Signal { name: "implicitFooterHeightChanged" } + Method { name: "accept" } + Method { name: "reject" } + Method { + name: "done" + Parameter { name: "result"; type: "int" } + } + Method { + name: "standardButton" + revision: 515 + type: "QQuickAbstractButton" + isPointer: true + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + } + } + Component { + file: "private/qquickdialogbuttonbox_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 513, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickDialogButtonBoxAttached" + Enum { + name: "Position" + values: ["Header", "Footer"] + } + Property { + name: "position" + type: "Position" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + reset: "resetAlignment" + notify: "alignmentChanged" + index: 1 + isFinal: true + } + Property { + name: "standardButtons" + type: "QPlatformDialogHelper::StandardButtons" + read: "standardButtons" + write: "setStandardButtons" + notify: "standardButtonsChanged" + index: 2 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 3 + isFinal: true + } + Property { + name: "buttonLayout" + revision: 517 + type: "QPlatformDialogHelper::ButtonLayout" + read: "buttonLayout" + write: "setButtonLayout" + reset: "resetButtonLayout" + notify: "buttonLayoutChanged" + index: 4 + isFinal: true + } + Signal { name: "accepted" } + Signal { name: "rejected" } + Signal { name: "helpRequested" } + Signal { + name: "clicked" + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Signal { name: "positionChanged" } + Signal { name: "alignmentChanged" } + Signal { name: "standardButtonsChanged" } + Signal { name: "delegateChanged" } + Signal { name: "applied"; revision: 515 } + Signal { name: "reset"; revision: 515 } + Signal { name: "discarded"; revision: 515 } + Signal { name: "buttonLayoutChanged"; revision: 517 } + Method { + name: "standardButton" + type: "QQuickAbstractButton" + isPointer: true + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + } + } + Component { + file: "private/qquickdialogbuttonbox_p.h" + name: "QQuickDialogButtonBoxAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + notify: "buttonBoxChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "buttonRole" + type: "QPlatformDialogHelper::ButtonRole" + read: "buttonRole" + write: "setButtonRole" + notify: "buttonRoleChanged" + index: 1 + isFinal: true + } + Signal { name: "buttonBoxChanged" } + Signal { name: "buttonRoleChanged" } + } + Component { + file: "private/qquickdrawer_p.h" + 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" + ] + exportMetaObjectRevisions: [512, 513, 514, 515, 517, 1536] + Property { + name: "edge" + type: "Qt::Edge" + read: "edge" + write: "setEdge" + notify: "edgeChanged" + index: 0 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + isFinal: true + } + Property { + name: "dragMargin" + type: "double" + read: "dragMargin" + write: "setDragMargin" + reset: "resetDragMargin" + notify: "dragMarginChanged" + index: 2 + isFinal: true + } + Property { + name: "interactive" + revision: 514 + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 3 + isFinal: true + } + Signal { name: "edgeChanged" } + Signal { name: "positionChanged" } + Signal { name: "dragMarginChanged" } + Signal { name: "interactiveChanged"; revision: 514 } + } + Component { + file: "private/qquickframe_p.h" + 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" + 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 + isFinal: true + } + Property { + name: "label" + type: "QQuickItem" + isPointer: true + read: "label" + write: "setLabel" + notify: "labelChanged" + index: 1 + isFinal: true + } + Property { + name: "implicitLabelWidth" + revision: 517 + type: "double" + read: "implicitLabelWidth" + notify: "implicitLabelWidthChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "implicitLabelHeight" + revision: 517 + type: "double" + read: "implicitLabelHeight" + notify: "implicitLabelHeightChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { name: "titleChanged" } + Signal { name: "labelChanged" } + Signal { name: "implicitLabelWidthChanged"; revision: 517 } + Signal { name: "implicitLabelHeightChanged"; revision: 517 } + } + Component { + file: "private/qquickheaderview_p.h" + name: "QQuickHeaderViewBase" + accessSemantics: "reference" + prototype: "QQuickTableView" + Property { + name: "textRole" + type: "QString" + read: "textRole" + write: "setTextRole" + notify: "textRoleChanged" + index: 0 + isFinal: true + } + Signal { name: "textRoleChanged" } + } + Component { + file: "private/qquickheaderview_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 527, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543 + ] + } + Component { + file: "private/qquickicon_p.h" + name: "QQuickIcon" + accessSemantics: "value" + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + reset: "resetName" + index: 0 + isFinal: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + reset: "resetSource" + index: 1 + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + reset: "resetWidth" + index: 2 + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + reset: "resetHeight" + index: 3 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + index: 4 + isFinal: true + } + Property { + name: "cache" + type: "bool" + read: "cache" + write: "setCache" + reset: "resetCache" + index: 5 + isFinal: true + } + } + Component { + file: "private/qquickindicatorbutton_p.h" + name: "QQuickIndicatorButton" + accessSemantics: "reference" + prototype: "QObject" + deferredNames: ["indicator"] + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 0 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 1 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + write: "setHovered" + notify: "hoveredChanged" + index: 2 + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 4 + isReadonly: true + isFinal: true + } + Signal { name: "pressedChanged" } + Signal { name: "indicatorChanged" } + Signal { name: "hoveredChanged"; revision: 513 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517 } + } + Component { + file: "private/qquickitemdelegate_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + isFinal: true + } + Signal { name: "highlightedChanged" } + } + Component { + file: "private/qquicklabel_p.h" + 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 + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 1 + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 4 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 5 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 6 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 7 + isFinal: true + } + Signal { name: "fontChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517 } + Signal { name: "topInsetChanged"; revision: 517 } + Signal { name: "leftInsetChanged"; revision: 517 } + Signal { name: "rightInsetChanged"; revision: 517 } + Signal { name: "bottomInsetChanged"; revision: 517 } + } + Component { + file: "private/qquickmenu_p.h" + 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" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536, 1541] + Property { + name: "contentModel" + type: "QVariant" + read: "contentModel" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 2 + isFinal: true + } + Property { + name: "count" + revision: 515 + type: "int" + read: "count" + notify: "countChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "cascade" + revision: 515 + type: "bool" + read: "cascade" + write: "setCascade" + reset: "resetCascade" + notify: "cascadeChanged" + index: 4 + isFinal: true + } + Property { + name: "overlap" + revision: 515 + type: "double" + read: "overlap" + write: "setOverlap" + notify: "overlapChanged" + index: 5 + isFinal: true + } + Property { + name: "delegate" + revision: 515 + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 6 + isFinal: true + } + Property { + name: "currentIndex" + revision: 515 + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 7 + isFinal: true + } + Property { + name: "icon" + revision: 1541 + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 8 + isFinal: true + } + Signal { + name: "titleChanged" + Parameter { name: "title"; type: "QString" } + } + Signal { name: "countChanged"; revision: 515 } + Signal { + name: "cascadeChanged" + revision: 515 + Parameter { name: "cascade"; type: "bool" } + } + Signal { name: "overlapChanged"; revision: 515 } + Signal { name: "delegateChanged"; revision: 515 } + Signal { name: "currentIndexChanged"; revision: 515 } + Signal { + name: "iconChanged" + revision: 1541 + Parameter { name: "icon"; type: "QQuickIcon" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "addItem" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "insertItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "moveItem" + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + } + Method { + name: "removeItem" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "takeItem" + revision: 515 + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "menuAt" + revision: 515 + type: "QQuickMenu" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "addMenu" + revision: 515 + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "insertMenu" + revision: 515 + Parameter { name: "index"; type: "int" } + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "removeMenu" + revision: 515 + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "takeMenu" + revision: 515 + type: "QQuickMenu" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "actionAt" + revision: 515 + type: "QQuickAction" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "addAction" + revision: 515 + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "insertAction" + revision: 515 + Parameter { name: "index"; type: "int" } + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "removeAction" + revision: 515 + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "takeAction" + revision: 515 + type: "QQuickAction" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { name: "popup"; revision: 515; isJavaScriptFunction: true } + Method { name: "dismiss"; revision: 515 } + } + Component { + file: "private/qquickmenubar_p.h" + 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 + isFinal: true + } + Property { + name: "menus" + type: "QQuickMenu" + isList: true + read: "menus" + notify: "menusChanged" + index: 1 + privateClass: "QQuickMenuBarPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + privateClass: "QQuickMenuBarPrivate" + isReadonly: true + isFinal: true + } + Signal { name: "delegateChanged" } + Signal { name: "menusChanged" } + Method { + name: "menuAt" + type: "QQuickMenu" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "addMenu" + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "insertMenu" + Parameter { name: "index"; type: "int" } + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "removeMenu" + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "takeMenu" + type: "QQuickMenu" + isPointer: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickmenubaritem_p.h" + 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" + ] + exportMetaObjectRevisions: [515, 516, 517, 519, 523, 1536, 1539, 1543] + Property { + name: "menuBar" + type: "QQuickMenuBar" + isPointer: true + read: "menuBar" + notify: "menuBarChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "menu" + type: "QQuickMenu" + isPointer: true + read: "menu" + write: "setMenu" + notify: "menuChanged" + index: 1 + isFinal: true + } + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 2 + isFinal: true + } + Signal { name: "triggered" } + Signal { name: "menuBarChanged" } + Signal { name: "menuChanged" } + Signal { name: "highlightedChanged" } + } + Component { + file: "private/qquickmenuitem_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + isFinal: true + } + Property { + name: "arrow" + revision: 515 + type: "QQuickItem" + isPointer: true + read: "arrow" + write: "setArrow" + notify: "arrowChanged" + index: 1 + isFinal: true + } + Property { + name: "menu" + revision: 515 + type: "QQuickMenu" + isPointer: true + read: "menu" + notify: "menuChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "subMenu" + revision: 515 + type: "QQuickMenu" + isPointer: true + read: "subMenu" + notify: "subMenuChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { name: "triggered" } + Signal { name: "highlightedChanged" } + Signal { name: "arrowChanged"; revision: 515 } + Signal { name: "menuChanged"; revision: 515 } + Signal { name: "subMenuChanged"; revision: 515 } + } + Component { + file: "private/qquickmenuseparator_p.h" + 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" + 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 + isFinal: true + } + Property { + name: "year" + type: "int" + read: "year" + write: "setYear" + notify: "yearChanged" + index: 1 + isFinal: true + } + Property { + name: "source" + type: "QVariant" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 3 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + isFinal: true + } + Signal { name: "monthChanged" } + Signal { name: "yearChanged" } + Signal { name: "sourceChanged" } + Signal { name: "titleChanged" } + Signal { name: "delegateChanged" } + Signal { + name: "pressed" + Parameter { name: "date"; type: "QDate" } + } + Signal { + name: "released" + Parameter { name: "date"; type: "QDate" } + } + Signal { + name: "clicked" + Parameter { name: "date"; type: "QDate" } + } + Signal { + name: "pressAndHold" + Parameter { name: "date"; type: "QDate" } + } + } + Component { + file: "private/qquickoverlay_p.h" + 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 + isFinal: true + } + Property { + name: "modeless" + type: "QQmlComponent" + isPointer: true + read: "modeless" + write: "setModeless" + notify: "modelessChanged" + index: 1 + isFinal: true + } + Signal { name: "modalChanged" } + Signal { name: "modelessChanged" } + Signal { name: "pressed" } + Signal { name: "released" } + } + Component { + file: "private/qquickoverlay_p.h" + name: "QQuickOverlayAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "overlay" + type: "QQuickOverlay" + isPointer: true + read: "overlay" + notify: "overlayChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "modal" + type: "QQmlComponent" + isPointer: true + read: "modal" + write: "setModal" + notify: "modalChanged" + index: 1 + isFinal: true + } + Property { + name: "modeless" + type: "QQmlComponent" + isPointer: true + read: "modeless" + write: "setModeless" + notify: "modelessChanged" + index: 2 + isFinal: true + } + Signal { name: "overlayChanged" } + Signal { name: "modalChanged" } + Signal { name: "modelessChanged" } + Signal { name: "pressed" } + Signal { name: "released" } + } + Component { + file: "private/qquickpage_p.h" + 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" + notify: "titleChanged" + index: 0 + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 1 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 2 + isFinal: true + } + Property { + name: "implicitHeaderWidth" + revision: 517 + type: "double" + read: "implicitHeaderWidth" + notify: "implicitHeaderWidthChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHeaderHeight" + revision: 517 + type: "double" + read: "implicitHeaderHeight" + notify: "implicitHeaderHeightChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterWidth" + revision: 517 + type: "double" + read: "implicitFooterWidth" + notify: "implicitFooterWidthChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterHeight" + revision: 517 + type: "double" + read: "implicitFooterHeight" + notify: "implicitFooterHeightChanged" + index: 6 + isReadonly: true + isFinal: true + } + Signal { name: "titleChanged" } + Signal { name: "headerChanged" } + Signal { name: "footerChanged" } + Signal { name: "implicitHeaderWidthChanged" } + Signal { name: "implicitHeaderHeightChanged" } + Signal { name: "implicitFooterWidthChanged" } + Signal { name: "implicitFooterHeightChanged" } + } + Component { + file: "private/qquickpageindicator_p.h" + 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 + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 1 + isFinal: true + } + Property { + name: "interactive" + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 2 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 3 + isFinal: true + } + Signal { name: "countChanged" } + Signal { name: "currentIndexChanged" } + Signal { name: "interactiveChanged" } + Signal { name: "delegateChanged" } + } + Component { + file: "private/qquickpane_p.h" + 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 + isFinal: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + reset: "resetContentHeight" + notify: "contentHeightChanged" + index: 1 + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + privateClass: "QQuickPanePrivate" + isReadonly: true + isFinal: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 3 + privateClass: "QQuickPanePrivate" + isReadonly: true + isFinal: true + } + Signal { name: "contentWidthChanged" } + Signal { name: "contentHeightChanged" } + Signal { name: "contentChildrenChanged" } + } + Component { + file: "private/qquickpopup_p.h" + name: "QQuickPopup" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + 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" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536] + Enum { + name: "ClosePolicy" + alias: "ClosePolicyFlag" + isFlag: true + values: [ + "NoAutoClose", + "CloseOnPressOutside", + "CloseOnPressOutsideParent", + "CloseOnReleaseOutside", + "CloseOnReleaseOutsideParent", + "CloseOnEscape" + ] + } + Enum { + name: "TransformOrigin" + values: [ + "TopLeft", + "Top", + "TopRight", + "Left", + "Center", + "Right", + "BottomLeft", + "Bottom", + "BottomRight" + ] + } + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + reset: "resetZ" + notify: "zChanged" + index: 2 + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + reset: "resetWidth" + notify: "widthChanged" + index: 3 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + reset: "resetHeight" + notify: "heightChanged" + index: 4 + isFinal: true + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged" + index: 5 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged" + index: 6 + isFinal: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 7 + isFinal: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 8 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + reset: "resetMargins" + notify: "marginsChanged" + index: 11 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 12 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 13 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 14 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 15 + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 16 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 17 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 18 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 19 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 20 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 21 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 22 + isFinal: true + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parentItem" + write: "setParentItem" + reset: "resetParentItem" + notify: "parentChanged" + index: 23 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 24 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 25 + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 26 + privateClass: "QQuickPopupPrivate" + isReadonly: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 27 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "clip" + type: "bool" + read: "clip" + write: "setClip" + notify: "clipChanged" + index: 28 + isFinal: true + } + Property { + name: "focus" + type: "bool" + read: "hasFocus" + write: "setFocus" + notify: "focusChanged" + index: 29 + isFinal: true + } + Property { + name: "activeFocus" + type: "bool" + read: "hasActiveFocus" + notify: "activeFocusChanged" + index: 30 + isReadonly: true + isFinal: true + } + Property { + name: "modal" + type: "bool" + read: "isModal" + write: "setModal" + notify: "modalChanged" + index: 31 + isFinal: true + } + Property { + name: "dim" + type: "bool" + read: "dim" + write: "setDim" + reset: "resetDim" + notify: "dimChanged" + index: 32 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 33 + isFinal: true + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 34 + isFinal: true + } + Property { + name: "scale" + type: "double" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 35 + isFinal: true + } + Property { + name: "closePolicy" + type: "ClosePolicy" + read: "closePolicy" + write: "setClosePolicy" + reset: "resetClosePolicy" + notify: "closePolicyChanged" + index: 36 + isFinal: true + } + Property { + name: "transformOrigin" + type: "TransformOrigin" + read: "transformOrigin" + write: "setTransformOrigin" + index: 37 + isFinal: true + } + Property { + name: "enter" + type: "QQuickTransition" + isPointer: true + read: "enter" + write: "setEnter" + notify: "enterChanged" + index: 38 + isFinal: true + } + Property { + name: "exit" + type: "QQuickTransition" + isPointer: true + read: "exit" + write: "setExit" + notify: "exitChanged" + index: 39 + isFinal: true + } + Property { + name: "spacing" + revision: 513 + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 40 + isFinal: true + } + Property { + name: "opened" + revision: 515 + type: "bool" + read: "isOpened" + notify: "openedChanged" + index: 41 + isReadonly: true + isFinal: true + } + Property { + name: "mirrored" + revision: 515 + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 42 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + revision: 515 + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 43 + isFinal: true + } + Property { + name: "palette" + revision: 515 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 44 + privateClass: "QQuickPopupPrivate" + } + Property { + name: "horizontalPadding" + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 45 + isFinal: true + } + Property { + name: "verticalPadding" + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 46 + isFinal: true + } + Property { + name: "anchors" + revision: 517 + type: "QQuickPopupAnchors" + isPointer: true + read: "getAnchors" + index: 47 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 48 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 49 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 50 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 51 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 52 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 53 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 54 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 55 + isFinal: true + } + Signal { name: "opened" } + Signal { name: "closed" } + Signal { name: "aboutToShow" } + Signal { name: "aboutToHide" } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Signal { name: "implicitWidthChanged" } + Signal { name: "implicitHeightChanged" } + Signal { name: "contentWidthChanged" } + Signal { name: "contentHeightChanged" } + Signal { name: "availableWidthChanged" } + Signal { name: "availableHeightChanged" } + Signal { name: "marginsChanged" } + Signal { name: "topMarginChanged" } + Signal { name: "leftMarginChanged" } + Signal { name: "rightMarginChanged" } + Signal { name: "bottomMarginChanged" } + Signal { name: "paddingChanged" } + Signal { name: "topPaddingChanged" } + Signal { name: "leftPaddingChanged" } + Signal { name: "rightPaddingChanged" } + Signal { name: "bottomPaddingChanged" } + Signal { name: "fontChanged" } + Signal { name: "localeChanged" } + Signal { name: "parentChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "contentItemChanged" } + Signal { name: "contentChildrenChanged" } + Signal { name: "clipChanged" } + Signal { name: "focusChanged" } + Signal { name: "activeFocusChanged" } + Signal { name: "modalChanged" } + Signal { name: "dimChanged" } + Signal { name: "visibleChanged" } + Signal { name: "opacityChanged" } + Signal { name: "scaleChanged" } + Signal { name: "closePolicyChanged" } + Signal { name: "enterChanged" } + Signal { name: "exitChanged" } + Signal { + name: "windowChanged" + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + Signal { name: "spacingChanged"; revision: 513 } + Signal { name: "openedChanged"; revision: 515 } + Signal { name: "mirroredChanged"; revision: 515 } + Signal { name: "enabledChanged"; revision: 515 } + Signal { name: "paletteChanged"; revision: 515 } + Signal { name: "paletteCreated"; revision: 515 } + Signal { name: "horizontalPaddingChanged"; revision: 517 } + Signal { name: "verticalPaddingChanged"; revision: 517 } + Signal { name: "implicitContentWidthChanged"; revision: 517 } + Signal { name: "implicitContentHeightChanged"; revision: 517 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517 } + Signal { name: "topInsetChanged"; revision: 517 } + Signal { name: "leftInsetChanged"; revision: 517 } + Signal { name: "rightInsetChanged"; revision: 517 } + Signal { name: "bottomInsetChanged"; revision: 517 } + Method { name: "open" } + Method { name: "close" } + Method { + name: "forceActiveFocus" + Parameter { name: "reason"; type: "Qt::FocusReason" } + } + Method { name: "forceActiveFocus"; isCloned: true } + } + Component { + file: "private/qquickpopupanchors_p.h" + name: "QQuickPopupAnchors" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "centerIn" + type: "QQuickItem" + isPointer: true + read: "centerIn" + write: "setCenterIn" + reset: "resetCenterIn" + notify: "centerInChanged" + index: 0 + isFinal: true + } + Signal { name: "centerInChanged" } + } + Component { + file: "private/qquickprogressbar_p.h" + 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 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "indeterminate" + type: "bool" + read: "isIndeterminate" + write: "setIndeterminate" + notify: "indeterminateChanged" + index: 5 + isFinal: true + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "valueChanged" } + Signal { name: "positionChanged" } + Signal { name: "visualPositionChanged" } + Signal { name: "indeterminateChanged" } + } + Component { + file: "private/qquickradiobutton_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + } + Component { + file: "private/qquickradiodelegate_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + } + Component { + file: "private/qquickrangeslider_p.h" + 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" + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + isFinal: true + } + Property { + name: "first" + type: "QQuickRangeSliderNode" + isPointer: true + read: "first" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "second" + type: "QQuickRangeSliderNode" + isPointer: true + read: "second" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 4 + isFinal: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 5 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 6 + isFinal: true + } + Property { + name: "live" + revision: 514 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 7 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "touchDragThreshold" + revision: 517 + type: "double" + read: "touchDragThreshold" + write: "setTouchDragThreshold" + reset: "resetTouchDragThreshold" + notify: "touchDragThresholdChanged" + index: 10 + isFinal: true + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "stepSizeChanged" } + Signal { name: "snapModeChanged" } + Signal { name: "orientationChanged" } + Signal { name: "liveChanged"; revision: 514 } + Signal { name: "touchDragThresholdChanged"; revision: 517 } + Method { + name: "setValues" + Parameter { name: "firstValue"; type: "double" } + Parameter { name: "secondValue"; type: "double" } + } + Method { + name: "valueAt" + revision: 517 + type: "double" + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickrangeslider_p.h" + name: "QQuickRangeSliderNode" + accessSemantics: "reference" + prototype: "QObject" + deferredNames: ["handle"] + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 0 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 3 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 4 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + write: "setHovered" + notify: "hoveredChanged" + index: 5 + isFinal: true + } + Property { + name: "implicitHandleWidth" + revision: 517 + type: "double" + read: "implicitHandleWidth" + notify: "implicitHandleWidthChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHandleHeight" + revision: 517 + type: "double" + read: "implicitHandleHeight" + notify: "implicitHandleHeightChanged" + index: 7 + isReadonly: true + isFinal: true + } + Signal { name: "valueChanged" } + Signal { name: "positionChanged" } + Signal { name: "visualPositionChanged" } + Signal { name: "handleChanged" } + Signal { name: "pressedChanged" } + Signal { name: "hoveredChanged"; revision: 513 } + Signal { name: "moved" } + Signal { name: "implicitHandleWidthChanged" } + Signal { name: "implicitHandleHeightChanged" } + Method { name: "increase" } + Method { name: "decrease" } + } + Component { + file: "private/qquickroundbutton_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + reset: "resetRadius" + notify: "radiusChanged" + index: 0 + isFinal: true + } + Signal { name: "radiusChanged" } + } + Component { + file: "private/qquickscrollbar_p.h" + 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" + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Enum { + name: "Policy" + values: ["AsNeeded", "AlwaysOff", "AlwaysOn"] + } + Property { + name: "size" + type: "double" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 0 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + isFinal: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 2 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 3 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 4 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 5 + isFinal: true + } + Property { + name: "snapMode" + revision: 514 + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 6 + isFinal: true + } + Property { + name: "interactive" + revision: 514 + type: "bool" + read: "isInteractive" + write: "setInteractive" + reset: "resetInteractive" + notify: "interactiveChanged" + index: 7 + isFinal: true + } + Property { + name: "policy" + revision: 514 + type: "Policy" + read: "policy" + write: "setPolicy" + notify: "policyChanged" + index: 8 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "minimumSize" + revision: 516 + type: "double" + read: "minimumSize" + write: "setMinimumSize" + notify: "minimumSizeChanged" + index: 11 + isFinal: true + } + Property { + name: "visualSize" + revision: 516 + type: "double" + read: "visualSize" + notify: "visualSizeChanged" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + revision: 516 + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "__decreaseVisual" + type: "QQuickIndicatorButton" + isPointer: true + read: "decreaseVisual" + index: 14 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "__increaseVisual" + type: "QQuickIndicatorButton" + isPointer: true + read: "increaseVisual" + index: 15 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "sizeChanged" } + Signal { name: "positionChanged" } + Signal { name: "stepSizeChanged" } + Signal { name: "activeChanged" } + Signal { name: "pressedChanged" } + Signal { name: "orientationChanged" } + Signal { name: "snapModeChanged"; revision: 514 } + Signal { name: "interactiveChanged"; revision: 514 } + Signal { name: "policyChanged"; revision: 514 } + Signal { name: "minimumSizeChanged"; revision: 516 } + Signal { name: "visualSizeChanged"; revision: 516 } + Signal { name: "visualPositionChanged"; revision: 516 } + Method { name: "increase" } + Method { name: "decrease" } + Method { + name: "setSize" + Parameter { name: "size"; type: "double" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickscrollbar_p.h" + name: "QQuickScrollBarAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "horizontal" + type: "QQuickScrollBar" + isPointer: true + read: "horizontal" + write: "setHorizontal" + notify: "horizontalChanged" + index: 0 + isFinal: true + } + Property { + name: "vertical" + type: "QQuickScrollBar" + isPointer: true + read: "vertical" + write: "setVertical" + notify: "verticalChanged" + index: 1 + isFinal: true + } + Signal { name: "horizontalChanged" } + Signal { name: "verticalChanged" } + } + Component { + file: "private/qquickscrollindicator_p.h" + 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 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 2 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 3 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "minimumSize" + revision: 516 + type: "double" + read: "minimumSize" + write: "setMinimumSize" + notify: "minimumSizeChanged" + index: 6 + isFinal: true + } + Property { + name: "visualSize" + revision: 516 + type: "double" + read: "visualSize" + notify: "visualSizeChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + revision: 516 + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 8 + isReadonly: true + isFinal: true + } + Signal { name: "sizeChanged" } + Signal { name: "positionChanged" } + Signal { name: "activeChanged" } + Signal { name: "orientationChanged" } + Signal { name: "minimumSizeChanged"; revision: 516 } + Signal { name: "visualSizeChanged"; revision: 516 } + Signal { name: "visualPositionChanged"; revision: 516 } + Method { + name: "setSize" + Parameter { name: "size"; type: "double" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickscrollindicator_p.h" + name: "QQuickScrollIndicatorAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "horizontal" + type: "QQuickScrollIndicator" + isPointer: true + read: "horizontal" + write: "setHorizontal" + notify: "horizontalChanged" + index: 0 + isFinal: true + } + Property { + name: "vertical" + type: "QQuickScrollIndicator" + isPointer: true + read: "vertical" + write: "setVertical" + notify: "verticalChanged" + index: 1 + isFinal: true + } + Signal { name: "horizontalChanged" } + Signal { name: "verticalChanged" } + } + Component { + file: "private/qquickscrollview_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { + name: "effectiveScrollBarHeight" + revision: 1542 + type: "double" + read: "effectiveScrollBarHeight" + notify: "effectiveScrollBarHeightChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "effectiveScrollBarWidthChanged"; revision: 1542 } + Signal { name: "effectiveScrollBarHeightChanged"; revision: 1542 } + } + Component { + file: "private/qquickselectionrectangle_p.h" + 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" + values: ["Drag", "PressAndHold", "Auto"] + } + Property { + name: "selectionMode" + type: "SelectionMode" + read: "selectionMode" + write: "setSelectionMode" + notify: "selectionModeChanged" + index: 0 + isFinal: true + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 1 + isFinal: true + } + Property { + name: "topLeftHandle" + type: "QQmlComponent" + isPointer: true + read: "topLeftHandle" + write: "setTopLeftHandle" + notify: "topLeftHandleChanged" + index: 2 + isFinal: true + } + Property { + name: "bottomRightHandle" + type: "QQmlComponent" + isPointer: true + read: "bottomRightHandle" + write: "setBottomRightHandle" + notify: "bottomRightHandleChanged" + index: 3 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "dragging" + type: "bool" + read: "dragging" + notify: "draggingChanged" + index: 5 + isReadonly: true + isFinal: true + } + Signal { name: "targetChanged" } + Signal { name: "activeChanged" } + Signal { name: "draggingChanged" } + Signal { name: "topLeftHandleChanged" } + Signal { name: "bottomRightHandleChanged" } + Signal { name: "selectionModeChanged" } + } + Component { + file: "private/qquickselectionrectangle_p.h" + name: "QQuickSelectionRectangleAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "control" + type: "QQuickSelectionRectangle" + isPointer: true + read: "control" + notify: "controlChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "dragging" + type: "bool" + read: "dragging" + notify: "draggingChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "controlChanged" } + Signal { name: "draggingChanged" } + } + Component { + file: "private/qquickslider_p.h" + 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" + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 5 + isFinal: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 6 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 7 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 8 + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 9 + isFinal: true + } + Property { + name: "live" + revision: 514 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 10 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "touchDragThreshold" + revision: 517 + type: "double" + read: "touchDragThreshold" + write: "setTouchDragThreshold" + reset: "resetTouchDragThreshold" + notify: "touchDragThresholdChanged" + index: 13 + isFinal: true + } + Property { + name: "implicitHandleWidth" + revision: 517 + type: "double" + read: "implicitHandleWidth" + notify: "implicitHandleWidthChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHandleHeight" + revision: 517 + type: "double" + read: "implicitHandleHeight" + notify: "implicitHandleHeightChanged" + index: 15 + isReadonly: true + isFinal: true + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "valueChanged" } + Signal { name: "positionChanged" } + Signal { name: "visualPositionChanged" } + Signal { name: "stepSizeChanged" } + Signal { name: "snapModeChanged" } + Signal { name: "pressedChanged" } + Signal { name: "orientationChanged" } + Signal { name: "handleChanged" } + Signal { name: "moved"; revision: 514 } + Signal { name: "liveChanged"; revision: 514 } + Signal { name: "touchDragThresholdChanged"; revision: 517 } + Signal { name: "implicitHandleWidthChanged"; revision: 517 } + Signal { name: "implicitHandleHeightChanged"; revision: 517 } + Method { name: "increase" } + Method { name: "decrease" } + Method { + name: "valueAt" + revision: 513 + type: "double" + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickspinbox_p.h" + 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 + isFinal: true + } + Property { + name: "to" + type: "int" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + isFinal: true + } + Property { + name: "value" + type: "int" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + isFinal: true + } + Property { + name: "stepSize" + type: "int" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 3 + isFinal: true + } + Property { + name: "editable" + type: "bool" + read: "isEditable" + write: "setEditable" + notify: "editableChanged" + index: 4 + isFinal: true + } + Property { + name: "live" + revision: 1542 + type: "bool" + read: "isLive" + write: "setLive" + notify: "liveChanged" + index: 5 + isFinal: true + } + Property { + name: "validator" + type: "QValidator" + isPointer: true + read: "validator" + write: "setValidator" + notify: "validatorChanged" + index: 6 + isFinal: true + } + Property { + name: "textFromValue" + type: "QJSValue" + read: "textFromValue" + write: "setTextFromValue" + notify: "textFromValueChanged" + index: 7 + isFinal: true + } + Property { + name: "valueFromText" + type: "QJSValue" + read: "valueFromText" + write: "setValueFromText" + notify: "valueFromTextChanged" + index: 8 + isFinal: true + } + Property { + name: "up" + type: "QQuickIndicatorButton" + isPointer: true + read: "up" + index: 9 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "down" + type: "QQuickIndicatorButton" + isPointer: true + read: "down" + index: 10 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "inputMethodHints" + revision: 514 + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 11 + isFinal: true + } + Property { + name: "inputMethodComposing" + revision: 514 + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "wrap" + revision: 515 + type: "bool" + read: "wrap" + write: "setWrap" + notify: "wrapChanged" + index: 13 + isFinal: true + } + Property { + name: "displayText" + revision: 516 + type: "QString" + read: "displayText" + notify: "displayTextChanged" + index: 14 + isReadonly: true + isFinal: true + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "valueChanged" } + Signal { name: "stepSizeChanged" } + Signal { name: "editableChanged" } + Signal { name: "liveChanged"; revision: 1542 } + Signal { name: "validatorChanged" } + Signal { name: "textFromValueChanged" } + Signal { name: "valueFromTextChanged" } + Signal { name: "valueModified"; revision: 514 } + Signal { name: "inputMethodHintsChanged"; revision: 514 } + Signal { name: "inputMethodComposingChanged"; revision: 514 } + Signal { name: "wrapChanged"; revision: 515 } + Signal { name: "displayTextChanged"; revision: 516 } + Method { name: "increase" } + Method { name: "decrease" } + } + Component { + file: "private/qquicksplitview_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "hoveredChanged" } + Signal { name: "pressedChanged" } + } + Component { + file: "private/qquicksplitview_p.h" + 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 + isFinal: true + } + Property { + name: "resizing" + type: "bool" + read: "isResizing" + notify: "resizingChanged" + index: 1 + isReadonly: true + } + Property { + name: "handle" + type: "QQmlComponent" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 2 + isFinal: true + } + Signal { name: "orientationChanged" } + Signal { name: "resizingChanged" } + Signal { name: "handleChanged" } + Method { name: "saveState"; type: "QVariant" } + Method { + name: "restoreState" + type: "bool" + Parameter { name: "state"; type: "QVariant" } + } + } + Component { + file: "private/qquicksplitview_p.h" + name: "QQuickSplitViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "view" + type: "QQuickSplitView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "minimumWidth" + type: "double" + read: "minimumWidth" + write: "setMinimumWidth" + reset: "resetMinimumWidth" + notify: "minimumWidthChanged" + index: 1 + isFinal: true + } + Property { + name: "minimumHeight" + type: "double" + read: "minimumHeight" + write: "setMinimumHeight" + reset: "resetMinimumHeight" + notify: "minimumHeightChanged" + index: 2 + isFinal: true + } + Property { + name: "preferredWidth" + type: "double" + read: "preferredWidth" + write: "setPreferredWidth" + reset: "resetPreferredWidth" + notify: "preferredWidthChanged" + index: 3 + isFinal: true + } + Property { + name: "preferredHeight" + type: "double" + read: "preferredHeight" + write: "setPreferredHeight" + reset: "resetPreferredHeight" + notify: "preferredHeightChanged" + index: 4 + isFinal: true + } + Property { + name: "maximumWidth" + type: "double" + read: "maximumWidth" + write: "setMaximumWidth" + reset: "resetMaximumWidth" + notify: "maximumWidthChanged" + index: 5 + isFinal: true + } + Property { + name: "maximumHeight" + type: "double" + read: "maximumHeight" + write: "setMaximumHeight" + reset: "resetMaximumHeight" + notify: "maximumHeightChanged" + index: 6 + isFinal: true + } + Property { + name: "fillHeight" + type: "bool" + read: "fillHeight" + write: "setFillHeight" + notify: "fillHeightChanged" + index: 7 + isFinal: true + } + Property { + name: "fillWidth" + type: "bool" + read: "fillWidth" + write: "setFillWidth" + notify: "fillWidthChanged" + index: 8 + isFinal: true + } + Signal { name: "viewChanged" } + Signal { name: "minimumWidthChanged" } + Signal { name: "minimumHeightChanged" } + Signal { name: "preferredWidthChanged" } + Signal { name: "preferredHeightChanged" } + Signal { name: "maximumWidthChanged" } + Signal { name: "maximumHeightChanged" } + Signal { name: "fillWidthChanged" } + Signal { name: "fillHeightChanged" } + } + Component { + file: "private/qquickstackview_p.h" + 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" + values: ["Inactive", "Deactivating", "Activating", "Active"] + } + Enum { + name: "LoadBehavior" + values: ["DontLoad", "ForceLoad"] + } + Enum { + name: "Operation" + values: [ + "Transition", + "Immediate", + "PushTransition", + "ReplaceTransition", + "PopTransition" + ] + } + Property { + name: "busy" + type: "bool" + read: "isBusy" + notify: "busyChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "depth" + type: "int" + read: "depth" + notify: "depthChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "initialItem" + type: "QJSValue" + read: "initialItem" + write: "setInitialItem" + index: 3 + isFinal: true + } + Property { + name: "popEnter" + type: "QQuickTransition" + isPointer: true + read: "popEnter" + write: "setPopEnter" + notify: "popEnterChanged" + index: 4 + isFinal: true + } + Property { + name: "popExit" + type: "QQuickTransition" + isPointer: true + read: "popExit" + write: "setPopExit" + notify: "popExitChanged" + index: 5 + isFinal: true + } + Property { + name: "pushEnter" + type: "QQuickTransition" + isPointer: true + read: "pushEnter" + write: "setPushEnter" + notify: "pushEnterChanged" + index: 6 + isFinal: true + } + Property { + name: "pushExit" + type: "QQuickTransition" + isPointer: true + read: "pushExit" + write: "setPushExit" + notify: "pushExitChanged" + index: 7 + isFinal: true + } + Property { + name: "replaceEnter" + type: "QQuickTransition" + isPointer: true + read: "replaceEnter" + write: "setReplaceEnter" + notify: "replaceEnterChanged" + index: 8 + isFinal: true + } + Property { + name: "replaceExit" + type: "QQuickTransition" + isPointer: true + read: "replaceExit" + write: "setReplaceExit" + notify: "replaceExitChanged" + index: 9 + isFinal: true + } + Property { + name: "empty" + revision: 515 + type: "bool" + read: "isEmpty" + notify: "emptyChanged" + index: 10 + isReadonly: true + isFinal: true + } + Signal { name: "busyChanged" } + Signal { name: "depthChanged" } + Signal { name: "currentItemChanged" } + Signal { name: "popEnterChanged" } + Signal { name: "popExitChanged" } + Signal { name: "pushEnterChanged" } + Signal { name: "pushExitChanged" } + Signal { name: "replaceEnterChanged" } + Signal { name: "replaceExitChanged" } + Signal { name: "emptyChanged"; revision: 515 } + Method { + name: "clear" + Parameter { name: "operation"; type: "Operation" } + } + Method { name: "clear"; isCloned: true } + Method { + name: "get" + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "behavior"; type: "QQuickStackView::LoadBehavior" } + } + Method { + name: "get" + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "find" + type: "QQuickItem" + isPointer: true + Parameter { name: "callback"; type: "QJSValue" } + Parameter { name: "behavior"; type: "QQuickStackView::LoadBehavior" } + } + Method { + name: "find" + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "callback"; type: "QJSValue" } + } + Method { name: "push"; isJavaScriptFunction: true } + Method { name: "pop"; isJavaScriptFunction: true } + Method { name: "replace"; isJavaScriptFunction: true } + Method { + name: "pushItems" + revision: 1543 + type: "QQuickItem" + isPointer: true + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "pushItems" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + 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 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + 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 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + 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 + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "popToItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "popToItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "popToIndex" + revision: 1543 + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "popToIndex" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "popCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "popCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + 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 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + 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 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + 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 + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + Parameter { name: "url"; type: "QUrl" } + } + } + Component { + file: "private/qquickstackview_p.h" + name: "QQuickStackViewArg" + accessSemantics: "value" + Method { + name: "QQuickStackViewArg" + isConstructor: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "QQuickStackViewArg" + isConstructor: true + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "QQuickStackViewArg" + isConstructor: true + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "QQuickStackViewArg" + isConstructor: true + Parameter { name: "properties"; type: "QVariantMap" } + } + } + Component { + file: "private/qquickstackview_p.h" + name: "QQuickStackViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "view" + type: "QQuickStackView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "status" + type: "QQuickStackView::Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + reset: "resetVisible" + notify: "visibleChanged" + index: 3 + isFinal: true + } + Signal { name: "indexChanged" } + Signal { name: "viewChanged" } + Signal { name: "statusChanged" } + Signal { name: "activated" } + Signal { name: "activating" } + Signal { name: "deactivated" } + Signal { name: "deactivating" } + Signal { name: "removed" } + Signal { name: "visibleChanged" } + } + Component { + file: "private/qquickswipe_p.h" + name: "QQuickSwipe" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + isFinal: true + } + Property { + name: "complete" + type: "bool" + read: "isComplete" + notify: "completeChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "left" + type: "QQmlComponent" + isPointer: true + read: "left" + write: "setLeft" + notify: "leftChanged" + index: 2 + isFinal: true + } + Property { + name: "behind" + type: "QQmlComponent" + isPointer: true + read: "behind" + write: "setBehind" + notify: "behindChanged" + index: 3 + isFinal: true + } + Property { + name: "right" + type: "QQmlComponent" + isPointer: true + read: "right" + write: "setRight" + notify: "rightChanged" + index: 4 + isFinal: true + } + Property { + name: "leftItem" + type: "QQuickItem" + isPointer: true + read: "leftItem" + notify: "leftItemChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "behindItem" + type: "QQuickItem" + isPointer: true + read: "behindItem" + notify: "behindItemChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "rightItem" + type: "QQuickItem" + isPointer: true + read: "rightItem" + notify: "rightItemChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 8 + isFinal: true + } + Property { + name: "transition" + type: "QQuickTransition" + isPointer: true + read: "transition" + write: "setTransition" + notify: "transitionChanged" + index: 9 + isFinal: true + } + Signal { name: "positionChanged" } + Signal { name: "completeChanged" } + Signal { name: "leftChanged" } + Signal { name: "behindChanged" } + Signal { name: "rightChanged" } + Signal { name: "leftItemChanged" } + Signal { name: "behindItemChanged" } + Signal { name: "rightItemChanged" } + Signal { name: "completed" } + Signal { name: "opened" } + Signal { name: "closed" } + Signal { name: "enabledChanged" } + Signal { name: "transitionChanged" } + Method { name: "close"; revision: 513 } + Method { + name: "open" + revision: 514 + Parameter { name: "side"; type: "QQuickSwipeDelegate::Side" } + } + } + Component { + file: "private/qquickswipedelegate_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickSwipeDelegateAttached" + Enum { + name: "Side" + values: ["Left", "Right"] + } + Property { + name: "swipe" + type: "QQuickSwipe" + isPointer: true + read: "swipe" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qquickswipedelegate_p.h" + name: "QQuickSwipeDelegateAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 0 + isReadonly: true + isFinal: true + } + Signal { name: "pressedChanged" } + Signal { name: "clicked" } + } + Component { + file: "private/qquickswipeview_p.h" + 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 + isFinal: true + } + Property { + name: "orientation" + revision: 514 + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 1 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { name: "interactiveChanged"; revision: 513 } + Signal { name: "orientationChanged"; revision: 514 } + } + Component { + file: "private/qquickswipeview_p.h" + name: "QQuickSwipeViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "isCurrentItemChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "view" + type: "QQuickSwipeView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "isNextItem" + revision: 513 + type: "bool" + read: "isNextItem" + notify: "isNextItemChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "isPreviousItem" + revision: 513 + type: "bool" + read: "isPreviousItem" + notify: "isPreviousItemChanged" + index: 4 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged" } + Signal { name: "isCurrentItemChanged" } + Signal { name: "viewChanged" } + Signal { name: "isNextItemChanged" } + Signal { name: "isPreviousItemChanged" } + } + Component { + file: "private/qquickswitch_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "positionChanged" } + Signal { name: "visualPositionChanged" } + } + Component { + file: "private/qquickswitchdelegate_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "positionChanged" } + Signal { name: "visualPositionChanged" } + } + Component { + file: "private/qquicktabbar_p.h" + 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" + values: ["Header", "Footer"] + } + Property { + name: "position" + type: "Position" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + isFinal: true + } + Signal { name: "positionChanged" } + } + Component { + file: "private/qquicktabbar_p.h" + name: "QQuickTabBarAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "tabBar" + type: "QQuickTabBar" + isPointer: true + read: "tabBar" + notify: "tabBarChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "position" + type: "QQuickTabBar::Position" + read: "position" + notify: "positionChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged" } + Signal { name: "tabBarChanged" } + Signal { name: "positionChanged" } + } + Component { + file: "private/qquicktabbutton_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + } + Component { + file: "private/qquicktextarea_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 522, + 523, + 1536, + 1538, + 1539, + 1540, + 1543 + ] + attachedType: "QQuickTextAreaAttached" + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged3" + index: 1 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged3" + index: 2 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 3 + isFinal: true + } + Property { + name: "placeholderText" + type: "QString" + read: "placeholderText" + write: "setPlaceholderText" + notify: "placeholderTextChanged" + index: 4 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 5 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + revision: 513 + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 7 + isFinal: true + } + Property { + name: "placeholderTextColor" + revision: 517 + type: "QColor" + read: "placeholderTextColor" + write: "setPlaceholderTextColor" + notify: "placeholderTextColorChanged" + index: 8 + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 11 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 12 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 13 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 14 + isFinal: true + } + Signal { name: "fontChanged" } + Signal { name: "implicitWidthChanged3" } + Signal { name: "implicitHeightChanged3" } + Signal { name: "backgroundChanged" } + Signal { name: "placeholderTextChanged" } + Signal { name: "focusReasonChanged" } + Signal { + name: "pressAndHold" + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "pressed" + revision: 513 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "released" + revision: 513 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { name: "hoveredChanged"; revision: 513 } + Signal { name: "hoverEnabledChanged"; revision: 513 } + Signal { name: "placeholderTextColorChanged"; revision: 517 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517 } + Signal { name: "topInsetChanged"; revision: 517 } + Signal { name: "leftInsetChanged"; revision: 517 } + Signal { name: "rightInsetChanged"; revision: 517 } + Signal { name: "bottomInsetChanged"; revision: 517 } + } + Component { + file: "private/qquicktextarea_p.h" + name: "QQuickTextAreaAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "flickable" + type: "QQuickTextArea" + isPointer: true + read: "flickable" + write: "setFlickable" + notify: "flickableChanged" + index: 0 + isFinal: true + } + Signal { name: "flickableChanged" } + } + Component { + file: "private/qquicktextfield_p.h" + 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 + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged3" + index: 1 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged3" + index: 2 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 3 + isFinal: true + } + Property { + name: "placeholderText" + type: "QString" + read: "placeholderText" + write: "setPlaceholderText" + notify: "placeholderTextChanged" + index: 4 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 5 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + revision: 513 + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 7 + isFinal: true + } + Property { + name: "placeholderTextColor" + revision: 517 + type: "QColor" + read: "placeholderTextColor" + write: "setPlaceholderTextColor" + notify: "placeholderTextColorChanged" + index: 8 + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 11 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 12 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 13 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 14 + isFinal: true + } + Signal { name: "fontChanged" } + Signal { name: "implicitWidthChanged3" } + Signal { name: "implicitHeightChanged3" } + Signal { name: "backgroundChanged" } + Signal { name: "placeholderTextChanged" } + Signal { name: "focusReasonChanged" } + Signal { + name: "pressAndHold" + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "pressed" + revision: 513 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "released" + revision: 513 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { name: "hoveredChanged"; revision: 513 } + Signal { name: "hoverEnabledChanged"; revision: 513 } + Signal { name: "placeholderTextColorChanged"; revision: 517 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517 } + Signal { name: "topInsetChanged"; revision: 517 } + Signal { name: "leftInsetChanged"; revision: 517 } + Signal { name: "rightInsetChanged"; revision: 517 } + Signal { name: "bottomInsetChanged"; revision: 517 } + } + Component { + file: "private/qquicktoolbar_p.h" + 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" + values: ["Header", "Footer"] + } + Property { + name: "position" + type: "Position" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + isFinal: true + } + Signal { name: "positionChanged" } + } + Component { + file: "private/qquicktoolbutton_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + } + Component { + file: "private/qquicktoolseparator_p.h" + 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 + isFinal: true + } + Property { + name: "horizontal" + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "orientationChanged" } + } + Component { + file: "private/qquicktooltip_p.h" + 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" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536] + attachedType: "QQuickToolTipAttached" + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 0 + isFinal: true + } + Property { + name: "timeout" + type: "int" + read: "timeout" + write: "setTimeout" + notify: "timeoutChanged" + index: 1 + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 2 + isFinal: true + } + Signal { name: "textChanged" } + Signal { name: "delayChanged" } + Signal { name: "timeoutChanged" } + Method { + name: "show" + revision: 517 + Parameter { name: "text"; type: "QString" } + Parameter { name: "ms"; type: "int" } + } + Method { + name: "show" + revision: 517 + isCloned: true + Parameter { name: "text"; type: "QString" } + } + Method { name: "hide"; revision: 517 } + } + Component { + file: "private/qquicktooltip_p.h" + name: "QQuickToolTipAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + isFinal: true + } + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 1 + isFinal: true + } + Property { + name: "timeout" + type: "int" + read: "timeout" + write: "setTimeout" + notify: "timeoutChanged" + index: 2 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 3 + isFinal: true + } + Property { + name: "toolTip" + type: "QQuickToolTip" + isPointer: true + read: "toolTip" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "textChanged" } + Signal { name: "delayChanged" } + Signal { name: "timeoutChanged" } + Signal { name: "visibleChanged" } + Method { + name: "show" + Parameter { name: "text"; type: "QString" } + Parameter { name: "ms"; type: "int" } + } + Method { + name: "show" + isCloned: true + Parameter { name: "text"; type: "QString" } + } + Method { name: "hide" } + } + Component { + file: "private/qquicktreeviewdelegate_p.h" + 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" + ] + exportMetaObjectRevisions: [1539, 1540, 1541, 1543] + Property { + name: "indentation" + type: "double" + read: "indentation" + write: "setIndentation" + notify: "indentationChanged" + index: 0 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + notify: "leftMarginChanged" + index: 1 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + notify: "rightMarginChanged" + index: 2 + isFinal: true + } + Property { + name: "treeView" + type: "QQuickTreeView" + isPointer: true + read: "treeView" + write: "setTreeView" + notify: "treeviewChanged" + index: 3 + isFinal: true + isRequired: true + } + Property { + name: "isTreeNode" + type: "bool" + read: "isTreeNode" + write: "setIsTreeNode" + notify: "isTreeNodeChanged" + index: 4 + isFinal: true + isRequired: true + } + Property { + name: "hasChildren" + type: "bool" + read: "hasChildren" + write: "setHasChildren" + notify: "hasChildrenChanged" + index: 5 + isFinal: true + isRequired: true + } + Property { + name: "expanded" + type: "bool" + read: "expanded" + write: "setExpanded" + notify: "expandedChanged" + index: 6 + isFinal: true + isRequired: true + } + Property { + name: "depth" + type: "int" + read: "depth" + write: "setDepth" + notify: "depthChanged" + index: 7 + isFinal: true + isRequired: true + } + Property { + name: "current" + revision: 1540 + type: "bool" + read: "current" + write: "setCurrent" + notify: "currentChanged" + index: 8 + isFinal: true + isRequired: true + } + Property { + name: "selected" + revision: 1540 + type: "bool" + read: "selected" + write: "setSelected" + notify: "selectedChanged" + index: 9 + isFinal: true + isRequired: true + } + Property { + name: "editing" + revision: 1541 + type: "bool" + read: "editing" + write: "setEditing" + notify: "editingChanged" + index: 10 + isFinal: true + isRequired: true + } + Signal { name: "indicatorChanged" } + Signal { name: "indentationChanged" } + Signal { name: "isTreeNodeChanged" } + Signal { name: "hasChildrenChanged" } + Signal { name: "expandedChanged" } + Signal { name: "depthChanged" } + Signal { name: "treeviewChanged" } + Signal { name: "leftMarginChanged" } + Signal { name: "rightMarginChanged" } + Signal { name: "currentChanged"; revision: 1540 } + Signal { name: "selectedChanged"; revision: 1540 } + Signal { name: "editingChanged"; revision: 1541 } + } + Component { + file: "private/qquicktumbler_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickTumblerAttached" + Enum { + name: "PositionMode" + values: [ + "Beginning", + "Center", + "End", + "Visible", + "Contain", + "SnapPosition" + ] + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + isFinal: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 2 + isFinal: true + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + isFinal: true + } + Property { + name: "visibleItemCount" + type: "int" + read: "visibleItemCount" + write: "setVisibleItemCount" + notify: "visibleItemCountChanged" + index: 5 + isFinal: true + } + Property { + name: "wrap" + revision: 513 + type: "bool" + read: "wrap" + write: "setWrap" + reset: "resetWrap" + notify: "wrapChanged" + index: 6 + isFinal: true + } + Property { + name: "moving" + revision: 514 + type: "bool" + read: "isMoving" + notify: "movingChanged" + index: 7 + isReadonly: true + isFinal: true + } + Signal { name: "modelChanged" } + Signal { name: "countChanged" } + Signal { name: "currentIndexChanged" } + Signal { name: "currentItemChanged" } + Signal { name: "delegateChanged" } + Signal { name: "visibleItemCountChanged" } + Signal { name: "wrapChanged"; revision: 513 } + Signal { name: "movingChanged"; revision: 514 } + Method { name: "_q_updateItemWidths" } + Method { name: "_q_updateItemHeights" } + Method { name: "_q_onViewCurrentIndexChanged" } + Method { name: "_q_onViewCountChanged" } + Method { name: "_q_onViewOffsetChanged" } + Method { name: "_q_onViewContentYChanged" } + Method { + name: "positionViewAtIndex" + revision: 517 + Parameter { name: "index"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + } + } + Component { + file: "private/qquicktumbler_p.h" + name: "QQuickTumblerAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "tumbler" + type: "QQuickTumbler" + isPointer: true + read: "tumbler" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "displacement" + type: "double" + read: "displacement" + notify: "displacementChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "displacementChanged" } + } + Component { + file: "private/qquickheaderview_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 527, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543 + ] + } + Component { + file: "private/qquickweeknumbercolumn_p.h" + 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 + isFinal: true + } + Property { + name: "year" + type: "int" + read: "year" + write: "setYear" + notify: "yearChanged" + index: 1 + isFinal: true + } + Property { + name: "source" + type: "QVariant" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 3 + isFinal: true + } + Signal { name: "monthChanged" } + Signal { name: "yearChanged" } + Signal { name: "sourceChanged" } + Signal { name: "delegateChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/qmldir new file mode 100644 index 0000000..bd76866 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll new file mode 100644 index 0000000..1a32ac4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes new file mode 100644 index 0000000..42e60c6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes @@ -0,0 +1,111 @@ +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" + 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 + isFinal: true + } + Property { + name: "source2" + type: "QBlendTreeNode" + isPointer: true + read: "source2" + write: "setSource2" + notify: "source2Changed" + index: 1 + isFinal: true + } + Property { + name: "weight" + type: "double" + read: "weight" + write: "setWeight" + notify: "weightChanged" + index: 2 + isFinal: true + } + Signal { name: "source1Changed" } + Signal { name: "source2Changed" } + Signal { name: "weightChanged" } + Method { name: "handleInputFrameDataChanged" } + } + Component { + file: "private/qblendtreenode_p.h" + 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 + isFinal: true + } + Signal { name: "frameDataChanged" } + Signal { name: "outputEnabledChanged" } + Method { name: "handleFrameDataChanged" } + } + Component { + file: "private/qtimelineanimationnode_p.h" + 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 + isFinal: true + } + Property { + name: "timeline" + type: "QQuickTimeline" + isPointer: true + read: "timeline" + write: "setTimeline" + notify: "timelineChanged" + index: 1 + isFinal: true + } + Property { + name: "currentFrame" + type: "double" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 2 + isFinal: true + } + Signal { name: "animationChanged" } + Signal { name: "timelineChanged" } + Signal { name: "currentFrameChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir new file mode 100644 index 0000000..ab33b54 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir @@ -0,0 +1,9 @@ +module QtQuick.Timeline.BlendTrees +linktarget Qt6::qtquicktimelineblendtreesplugin +optional plugin qtquicktimelineblendtreesplugin +classname QtQuickTimelineBlendTreesPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuickTimeline +prefer :/qt-project.org/imports/QtQuick/Timeline/BlendTrees/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll new file mode 100644 index 0000000..2932557 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes new file mode 100644 index 0000000..5cac57a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes @@ -0,0 +1,186 @@ +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" + 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 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingCurveChanged" + index: 1 + } + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + } + Signal { name: "frameChanged" } + Signal { name: "easingCurveChanged" } + Signal { name: "valueChanged" } + } + Component { + file: "private/qquickkeyframe_p.h" + 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 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 1 + } + Property { + name: "keyframes" + type: "QQuickKeyframe" + isList: true + read: "keyframes" + index: 2 + isReadonly: true + } + Property { + name: "keyframeSource" + revision: 257 + type: "QUrl" + read: "keyframeSource" + write: "setKeyframeSource" + notify: "keyframeSourceChanged" + index: 3 + } + Signal { name: "targetChanged" } + Signal { name: "propertyChanged" } + Signal { name: "keyframeSourceChanged"; revision: 257 } + } + Component { + file: "private/qquicktimeline_p.h" + 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 + } + Property { + name: "endFrame" + type: "double" + read: "endFrame" + write: "setEndFrame" + notify: "endFrameChanged" + index: 1 + } + Property { + name: "currentFrame" + type: "double" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 2 + } + Property { + name: "keyframeGroups" + type: "QQuickKeyframeGroup" + isList: true + read: "keyframeGroups" + index: 3 + isReadonly: true + } + Property { + name: "animations" + type: "QQuickTimelineAnimation" + isList: true + read: "animations" + index: 4 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 5 + } + Signal { name: "enabledChanged" } + Signal { name: "startFrameChanged" } + Signal { name: "endFrameChanged" } + Signal { name: "currentFrameChanged" } + } + Component { + file: "private/qquicktimelineanimation_p.h" + 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 + } + Signal { name: "pingPongChanged" } + Signal { name: "finished" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/qmldir new file mode 100644 index 0000000..f4e953c --- /dev/null +++ b/.venv/Lib/site-packages/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 +prefer :/qt-project.org/imports/QtQuick/Timeline/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll new file mode 100644 index 0000000..99e6c8d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Window/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Window/qmldir new file mode 100644 index 0000000..5ff5ce8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Window/quickwindow.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Window/quickwindow.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Window/quickwindowplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Window/quickwindowplugin.dll new file mode 100644 index 0000000..0032021 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/Window/quickwindowplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/plugins.qmltypes new file mode 100644 index 0000000..2eff396 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/plugins.qmltypes @@ -0,0 +1,17807 @@ +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" + name: "QAccessible" + accessSemantics: "value" + Enum { + name: "Event" + 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", + "InvalidEvent" + ] + } + Enum { + name: "Role" + 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", + "ColorChooser", + "Footer", + "Form", + "Heading", + "Note", + "ComplementaryContent", + "UserRole" + ] + } + } + Component { + file: "qvalidator.h" + name: "QDoubleValidator" + accessSemantics: "reference" + prototype: "QValidator" + Enum { + name: "Notation" + values: ["StandardNotation", "ScientificNotation"] + } + Property { + name: "bottom" + type: "double" + read: "bottom" + write: "setBottom" + notify: "bottomChanged" + index: 0 + } + Property { name: "top"; type: "double"; read: "top"; write: "setTop"; notify: "topChanged"; index: 1 } + Property { + name: "decimals" + type: "int" + read: "decimals" + write: "setDecimals" + notify: "decimalsChanged" + index: 2 + } + Property { + name: "notation" + type: "Notation" + read: "notation" + write: "setNotation" + notify: "notationChanged" + index: 3 + } + Signal { + name: "bottomChanged" + Parameter { name: "bottom"; type: "double" } + } + Signal { + name: "topChanged" + Parameter { name: "top"; type: "double" } + } + Signal { + name: "decimalsChanged" + Parameter { name: "decimals"; type: "int" } + } + Signal { + name: "notationChanged" + Parameter { name: "notation"; type: "QDoubleValidator::Notation" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + name: "QEventPoint" + accessSemantics: "value" + exports: ["QtQuick/eventPoint 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + Enum { + name: "States" + alias: "State" + isFlag: true + type: "quint8" + values: [ + "Unknown", + "Stationary", + "Pressed", + "Updated", + "Released" + ] + } + Property { name: "accepted"; type: "bool"; read: "isAccepted"; write: "setAccepted"; index: 0 } + Property { + name: "device" + type: "QPointingDevice" + isPointer: true + isConstant: true + read: "device" + index: 1 + isReadonly: true + isConstant: true + } + Property { name: "id"; type: "int"; read: "id"; index: 2; isReadonly: true; isConstant: true } + Property { + name: "uniqueId" + type: "QPointingDeviceUniqueId" + read: "uniqueId" + index: 3 + isReadonly: true + isConstant: true + } + Property { name: "state"; type: "State"; read: "state"; index: 4; isReadonly: true; isConstant: true } + Property { + name: "timestamp" + type: "ulong" + read: "timestamp" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "pressTimestamp" + type: "ulong" + read: "pressTimestamp" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "lastTimestamp" + type: "ulong" + read: "lastTimestamp" + index: 7 + isReadonly: true + isConstant: true + } + Property { + name: "timeHeld" + type: "double" + read: "timeHeld" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "pressure" + type: "double" + read: "pressure" + index: 9 + isReadonly: true + isConstant: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + index: 10 + isReadonly: true + isConstant: true + } + Property { + name: "ellipseDiameters" + type: "QSizeF" + read: "ellipseDiameters" + index: 11 + isReadonly: true + isConstant: true + } + Property { + name: "velocity" + type: "QVector2D" + read: "velocity" + index: 12 + isReadonly: true + isConstant: true + } + Property { + name: "position" + type: "QPointF" + read: "position" + index: 13 + isReadonly: true + isConstant: true + } + Property { + name: "pressPosition" + type: "QPointF" + read: "pressPosition" + index: 14 + isReadonly: true + isConstant: true + } + Property { + name: "grabPosition" + type: "QPointF" + read: "grabPosition" + index: 15 + isReadonly: true + isConstant: true + } + Property { + name: "lastPosition" + type: "QPointF" + read: "lastPosition" + index: 16 + isReadonly: true + isConstant: true + } + Property { + name: "scenePosition" + type: "QPointF" + read: "scenePosition" + index: 17 + isReadonly: true + isConstant: true + } + Property { + name: "scenePressPosition" + type: "QPointF" + read: "scenePressPosition" + index: 18 + isReadonly: true + isConstant: true + } + Property { + name: "sceneGrabPosition" + type: "QPointF" + read: "sceneGrabPosition" + index: 19 + isReadonly: true + isConstant: true + } + Property { + name: "sceneLastPosition" + type: "QPointF" + read: "sceneLastPosition" + index: 20 + isReadonly: true + isConstant: true + } + Property { + name: "globalPosition" + type: "QPointF" + read: "globalPosition" + index: 21 + isReadonly: true + isConstant: true + } + Property { + name: "globalPressPosition" + type: "QPointF" + read: "globalPressPosition" + index: 22 + isReadonly: true + isConstant: true + } + Property { + name: "globalGrabPosition" + type: "QPointF" + read: "globalGrabPosition" + index: 23 + isReadonly: true + isConstant: true + } + Property { + name: "globalLastPosition" + type: "QPointF" + read: "globalLastPosition" + index: 24 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qquickforeignutils_p.h" + name: "QEventPointDerived" + accessSemantics: "none" + prototype: "QEventPoint" + exports: ["QtQuick/EventPoint 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + } + Component { + file: "qbrush.h" + name: "QGradient" + accessSemantics: "value" + Enum { + name: "Type" + values: [ + "LinearGradient", + "RadialGradient", + "ConicalGradient", + "NoGradient" + ] + } + Enum { + name: "Spread" + values: ["PadSpread", "ReflectSpread", "RepeatSpread"] + } + Enum { + name: "CoordinateMode" + values: [ + "LogicalMode", + "StretchToDeviceMode", + "ObjectBoundingMode", + "ObjectMode" + ] + } + Enum { + name: "Preset" + 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" + name: "QImage" + accessSemantics: "value" + Enum { + name: "Format" + 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", + "NImageFormats" + ] + } + } + Component { + file: "private/qquickitemsmodule_p.h" + name: "QInputDevice" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/InputDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "DeviceTypes" + alias: "DeviceType" + isFlag: true + values: [ + "Unknown", + "Mouse", + "TouchScreen", + "TouchPad", + "Puck", + "Stylus", + "Airbrush", + "Keyboard", + "AllDevices" + ] + } + Enum { + name: "Capabilities" + alias: "Capability" + isFlag: true + 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; isReadonly: true; isConstant: true } + Property { + name: "type" + type: "DeviceType" + read: "type" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "capabilities" + type: "Capabilities" + read: "capabilities" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "systemId" + type: "qlonglong" + read: "systemId" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "seatName" + type: "QString" + read: "seatName" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "availableVirtualGeometry" + type: "QRect" + read: "availableVirtualGeometry" + notify: "availableVirtualGeometryChanged" + index: 5 + isReadonly: true + } + Signal { + name: "availableVirtualGeometryChanged" + Parameter { name: "area"; type: "QRect" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + name: "QInputMethod" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/InputMethod 2.0", "QtQuick/InputMethod 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "Action" + values: ["Click", "ContextMenu"] + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 0 + isReadonly: true + } + Property { + name: "anchorRectangle" + type: "QRectF" + read: "anchorRectangle" + notify: "anchorRectangleChanged" + index: 1 + isReadonly: true + } + Property { + name: "keyboardRectangle" + type: "QRectF" + read: "keyboardRectangle" + notify: "keyboardRectangleChanged" + index: 2 + isReadonly: true + } + Property { + name: "inputItemClipRectangle" + type: "QRectF" + read: "inputItemClipRectangle" + notify: "inputItemClipRectangleChanged" + index: 3 + isReadonly: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + notify: "visibleChanged" + index: 4 + isReadonly: true + } + Property { + name: "animating" + type: "bool" + read: "isAnimating" + notify: "animatingChanged" + index: 5 + isReadonly: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + notify: "localeChanged" + index: 6 + isReadonly: true + } + Property { + name: "inputDirection" + type: "Qt::LayoutDirection" + read: "inputDirection" + notify: "inputDirectionChanged" + index: 7 + isReadonly: true + } + Signal { name: "cursorRectangleChanged" } + Signal { name: "anchorRectangleChanged" } + Signal { name: "keyboardRectangleChanged" } + Signal { name: "inputItemClipRectangleChanged" } + Signal { name: "visibleChanged" } + Signal { name: "animatingChanged" } + Signal { name: "localeChanged" } + Signal { + name: "inputDirectionChanged" + Parameter { name: "newDirection"; type: "Qt::LayoutDirection" } + } + Method { name: "show" } + Method { name: "hide" } + Method { + name: "update" + Parameter { name: "queries"; type: "Qt::InputMethodQueries" } + } + Method { name: "reset" } + Method { name: "commit" } + Method { + name: "invokeAction" + Parameter { name: "a"; type: "Action" } + Parameter { name: "cursorPosition"; type: "int" } + } + } + Component { + file: "qvalidator.h" + name: "QIntValidator" + accessSemantics: "reference" + prototype: "QValidator" + Property { + name: "bottom" + type: "int" + read: "bottom" + write: "setBottom" + notify: "bottomChanged" + index: 0 + } + Property { name: "top"; type: "int"; read: "top"; write: "setTop"; notify: "topChanged"; index: 1 } + Signal { + name: "bottomChanged" + Parameter { name: "bottom"; type: "int" } + } + Signal { + name: "topChanged" + Parameter { name: "top"; type: "int" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + name: "QKeySequence" + accessSemantics: "none" + exports: ["QtQuick/StandardKey 2.2", "QtQuick/StandardKey 6.0"] + isCreatable: false + exportMetaObjectRevisions: [514, 1536] + Enum { + name: "StandardKey" + 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" + values: ["NativeText", "PortableText"] + } + Enum { + name: "SequenceMatch" + values: ["NoMatch", "PartialMatch", "ExactMatch"] + } + } + Component { + file: "private/qquickitemsmodule_p.h" + name: "QPointingDevice" + accessSemantics: "reference" + prototype: "QInputDevice" + exports: ["QtQuick/PointerDevice 2.12", "QtQuick/PointerDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [524, 1536] + Enum { + name: "PointerTypes" + alias: "PointerType" + isFlag: true + values: [ + "Unknown", + "Generic", + "Finger", + "Pen", + "Eraser", + "Cursor", + "AllPointerTypes" + ] + } + Enum { + name: "GrabTransition" + values: [ + "GrabPassive", + "UngrabPassive", + "CancelGrabPassive", + "OverrideGrabPassive", + "GrabExclusive", + "UngrabExclusive", + "CancelGrabExclusive" + ] + } + Property { + name: "pointerType" + type: "PointerType" + read: "pointerType" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "maximumPoints" + type: "int" + read: "maximumPoints" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "buttonCount" + type: "int" + read: "buttonCount" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "uniqueId" + type: "QPointingDeviceUniqueId" + read: "uniqueId" + index: 3 + isReadonly: true + isConstant: true + } + Signal { + name: "grabChanged" + Parameter { name: "grabber"; type: "QObject"; isPointer: true } + Parameter { name: "transition"; type: "GrabTransition" } + Parameter { name: "event"; type: "QPointerEvent"; isPointer: true; isConstant: true } + Parameter { name: "point"; type: "QEventPoint" } + } + } + Component { + file: "private/qquickitemsmodule_p.h" + 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 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qquickanimation_p.h" + 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" + values: ["Infinite"] + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + } + Property { + name: "alwaysRunToEnd" + type: "bool" + read: "alwaysRunToEnd" + write: "setAlwaysRunToEnd" + notify: "alwaysRunToEndChanged" + index: 2 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopCountChanged" + index: 3 + } + Signal { name: "started" } + Signal { name: "stopped" } + Signal { + name: "runningChanged" + Parameter { type: "bool" } + } + Signal { + name: "pausedChanged" + Parameter { type: "bool" } + } + Signal { + name: "alwaysRunToEndChanged" + Parameter { type: "bool" } + } + Signal { + name: "loopCountChanged" + Parameter { type: "int" } + } + Signal { name: "finished"; revision: 524 } + Method { name: "restart" } + Method { name: "start" } + Method { name: "pause" } + Method { name: "resume" } + Method { name: "stop" } + Method { name: "complete" } + } + Component { + file: "private/qquickaccessibleattached_p.h" + name: "QQuickAccessibleAttached" + accessSemantics: "reference" + prototype: "QObject" + extension: "QAccessible" + extensionIsNamespace: true + exports: [ + "QtQuick/Accessible 2.0", + "QtQuick/Accessible 6.0", + "QtQuick/Accessible 6.2" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536, 1538] + attachedType: "QQuickAccessibleAttached" + Property { + name: "role" + type: "QAccessible::Role" + read: "role" + write: "setRole" + notify: "roleChanged" + index: 0 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 1 + isFinal: true + } + Property { + name: "description" + type: "QString" + read: "description" + write: "setDescription" + notify: "descriptionChanged" + index: 2 + isFinal: true + } + Property { + name: "ignored" + type: "bool" + read: "ignored" + write: "setIgnored" + notify: "ignoredChanged" + index: 3 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "checkable" + write: "set_checkable" + notify: "checkableChanged" + index: 4 + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "checked" + write: "set_checked" + notify: "checkedChanged" + index: 5 + isFinal: true + } + Property { + name: "editable" + type: "bool" + read: "editable" + write: "set_editable" + notify: "editableChanged" + index: 6 + isFinal: true + } + Property { + name: "focusable" + type: "bool" + read: "focusable" + write: "set_focusable" + notify: "focusableChanged" + index: 7 + isFinal: true + } + Property { + name: "focused" + type: "bool" + read: "focused" + write: "set_focused" + notify: "focusedChanged" + index: 8 + isFinal: true + } + Property { + name: "multiLine" + type: "bool" + read: "multiLine" + write: "set_multiLine" + notify: "multiLineChanged" + index: 9 + isFinal: true + } + Property { + name: "readOnly" + type: "bool" + read: "readOnly" + write: "set_readOnly" + notify: "readOnlyChanged" + index: 10 + isFinal: true + } + Property { + name: "selected" + type: "bool" + read: "selected" + write: "set_selected" + notify: "selectedChanged" + index: 11 + isFinal: true + } + Property { + name: "selectable" + type: "bool" + read: "selectable" + write: "set_selectable" + notify: "selectableChanged" + index: 12 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "pressed" + write: "set_pressed" + notify: "pressedChanged" + index: 13 + isFinal: true + } + Property { + name: "checkStateMixed" + type: "bool" + read: "checkStateMixed" + write: "set_checkStateMixed" + notify: "checkStateMixedChanged" + index: 14 + isFinal: true + } + Property { + name: "defaultButton" + type: "bool" + read: "defaultButton" + write: "set_defaultButton" + notify: "defaultButtonChanged" + index: 15 + isFinal: true + } + Property { + name: "passwordEdit" + type: "bool" + read: "passwordEdit" + write: "set_passwordEdit" + notify: "passwordEditChanged" + index: 16 + isFinal: true + } + Property { + name: "selectableText" + type: "bool" + read: "selectableText" + write: "set_selectableText" + notify: "selectableTextChanged" + index: 17 + isFinal: true + } + Property { + name: "searchEdit" + type: "bool" + read: "searchEdit" + write: "set_searchEdit" + notify: "searchEditChanged" + index: 18 + isFinal: true + } + Signal { + name: "checkableChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "checkedChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "editableChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "focusableChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "focusedChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "multiLineChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "readOnlyChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "selectedChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "selectableChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "pressedChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "checkStateMixedChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "defaultButtonChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "passwordEditChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "selectableTextChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "searchEditChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { name: "roleChanged" } + Signal { name: "nameChanged" } + Signal { name: "descriptionChanged" } + Signal { name: "ignoredChanged" } + Signal { name: "pressAction" } + Signal { name: "toggleAction" } + Signal { name: "increaseAction" } + Signal { name: "decreaseAction" } + Signal { name: "scrollUpAction" } + Signal { name: "scrollDownAction" } + Signal { name: "scrollLeftAction" } + Signal { name: "scrollRightAction" } + Signal { name: "previousPageAction" } + Signal { name: "nextPageAction" } + Method { name: "valueChanged" } + Method { name: "cursorPositionChanged" } + Method { + name: "setIgnored" + Parameter { name: "ignored"; type: "bool" } + } + Method { + name: "stripHtml" + revision: 1538 + type: "QString" + Parameter { name: "html"; type: "QString" } + } + } + Component { + file: "private/qquickitemanimation_p.h" + 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 + isReadonly: true + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 1 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 2 + } + Signal { + name: "durationChanged" + Parameter { type: "int" } + } + Signal { + name: "easingChanged" + Parameter { type: "QEasingCurve" } + } + } + Component { + file: "private/qquickstateoperations_p.h" + 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 + } + Property { + name: "anchors" + type: "QQuickAnchorSet" + isPointer: true + read: "anchors" + index: 1 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qquickanchors_p_p.h" + name: "QQuickAnchorLine" + accessSemantics: "value" + } + Component { + file: "private/qquickstateoperations_p.h" + name: "QQuickAnchorSet" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "left" + type: "QQmlScriptString" + read: "left" + write: "setLeft" + reset: "resetLeft" + index: 0 + isFinal: true + } + Property { + name: "right" + type: "QQmlScriptString" + read: "right" + write: "setRight" + reset: "resetRight" + index: 1 + isFinal: true + } + Property { + name: "horizontalCenter" + type: "QQmlScriptString" + read: "horizontalCenter" + write: "setHorizontalCenter" + reset: "resetHorizontalCenter" + index: 2 + isFinal: true + } + Property { + name: "top" + type: "QQmlScriptString" + read: "top" + write: "setTop" + reset: "resetTop" + index: 3 + isFinal: true + } + Property { + name: "bottom" + type: "QQmlScriptString" + read: "bottom" + write: "setBottom" + reset: "resetBottom" + index: 4 + isFinal: true + } + Property { + name: "verticalCenter" + type: "QQmlScriptString" + read: "verticalCenter" + write: "setVerticalCenter" + reset: "resetVerticalCenter" + index: 5 + isFinal: true + } + Property { + name: "baseline" + type: "QQmlScriptString" + read: "baseline" + write: "setBaseline" + reset: "resetBaseline" + index: 6 + isFinal: true + } + } + Component { + file: "private/qquickanchors_p.h" + name: "QQuickAnchors" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Anchors" + alias: "Anchor" + isFlag: true + type: "uint" + 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 + isFinal: true + } + Property { + name: "right" + type: "QQuickAnchorLine" + read: "right" + write: "setRight" + reset: "resetRight" + notify: "rightChanged" + index: 1 + isFinal: true + } + Property { + name: "horizontalCenter" + type: "QQuickAnchorLine" + read: "horizontalCenter" + write: "setHorizontalCenter" + reset: "resetHorizontalCenter" + notify: "horizontalCenterChanged" + index: 2 + isFinal: true + } + Property { + name: "top" + type: "QQuickAnchorLine" + read: "top" + write: "setTop" + reset: "resetTop" + notify: "topChanged" + index: 3 + isFinal: true + } + Property { + name: "bottom" + type: "QQuickAnchorLine" + read: "bottom" + write: "setBottom" + reset: "resetBottom" + notify: "bottomChanged" + index: 4 + isFinal: true + } + Property { + name: "verticalCenter" + type: "QQuickAnchorLine" + read: "verticalCenter" + write: "setVerticalCenter" + reset: "resetVerticalCenter" + notify: "verticalCenterChanged" + index: 5 + isFinal: true + } + Property { + name: "baseline" + type: "QQuickAnchorLine" + read: "baseline" + write: "setBaseline" + reset: "resetBaseline" + notify: "baselineChanged" + index: 6 + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + notify: "marginsChanged" + index: 7 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 8 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 9 + isFinal: true + } + Property { + name: "horizontalCenterOffset" + type: "double" + read: "horizontalCenterOffset" + write: "setHorizontalCenterOffset" + notify: "horizontalCenterOffsetChanged" + index: 10 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 11 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 12 + isFinal: true + } + Property { + name: "verticalCenterOffset" + type: "double" + read: "verticalCenterOffset" + write: "setVerticalCenterOffset" + notify: "verticalCenterOffsetChanged" + index: 13 + isFinal: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + notify: "baselineOffsetChanged" + index: 14 + isFinal: true + } + Property { + name: "fill" + type: "QQuickItem" + isPointer: true + read: "fill" + write: "setFill" + reset: "resetFill" + notify: "fillChanged" + index: 15 + isFinal: true + } + Property { + name: "centerIn" + type: "QQuickItem" + isPointer: true + read: "centerIn" + write: "setCenterIn" + reset: "resetCenterIn" + notify: "centerInChanged" + index: 16 + isFinal: true + } + Property { + name: "alignWhenCentered" + type: "bool" + read: "alignWhenCentered" + write: "setAlignWhenCentered" + notify: "centerAlignedChanged" + index: 17 + isFinal: true + } + Signal { name: "leftChanged" } + Signal { name: "rightChanged" } + Signal { name: "topChanged" } + Signal { name: "bottomChanged" } + Signal { name: "verticalCenterChanged" } + Signal { name: "horizontalCenterChanged" } + Signal { name: "baselineChanged" } + Signal { name: "fillChanged" } + Signal { name: "centerInChanged" } + Signal { name: "leftMarginChanged" } + Signal { name: "rightMarginChanged" } + Signal { name: "topMarginChanged" } + Signal { name: "bottomMarginChanged" } + Signal { name: "marginsChanged" } + Signal { name: "verticalCenterOffsetChanged" } + Signal { name: "horizontalCenterOffsetChanged" } + Signal { name: "baselineOffsetChanged" } + Signal { name: "centerAlignedChanged" } + } + Component { + file: "private/qquickanimatedimage_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "playing" + type: "bool" + read: "isPlaying" + write: "setPlaying" + notify: "playingChanged" + index: 0 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + } + Property { + name: "currentFrame" + type: "int" + read: "currentFrame" + write: "setCurrentFrame" + notify: "frameChanged" + index: 2 + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + notify: "frameCountChanged" + index: 3 + isReadonly: true + } + Property { + name: "speed" + revision: 523 + type: "double" + read: "speed" + write: "setSpeed" + notify: "speedChanged" + index: 4 + } + Signal { name: "playingChanged" } + Signal { name: "pausedChanged" } + Signal { name: "frameChanged" } + Signal { name: "currentFrameChanged" } + Signal { name: "frameCountChanged" } + Signal { name: "speedChanged"; revision: 523 } + Method { name: "movieUpdate" } + Method { name: "movieRequestFinished" } + Method { name: "playingStatusChanged" } + Method { name: "onCacheChanged" } + } + Component { + file: "private/qquickanimatedsprite_p.h" + 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" + values: ["Infinite"] + } + Enum { + name: "FinishBehavior" + values: ["FinishAtInitialFrame", "FinishAtFinalFrame"] + } + Property { + name: "running" + type: "bool" + read: "running" + write: "setRunning" + notify: "runningChanged" + index: 0 + } + Property { + name: "interpolate" + type: "bool" + read: "interpolate" + write: "setInterpolate" + notify: "interpolateChanged" + index: 1 + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + } + Property { + name: "reverse" + type: "bool" + read: "reverse" + write: "setReverse" + notify: "reverseChanged" + index: 3 + } + Property { + name: "frameSync" + type: "bool" + read: "frameSync" + write: "setFrameSync" + notify: "frameSyncChanged" + index: 4 + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + write: "setFrameCount" + notify: "frameCountChanged" + index: 5 + } + Property { + name: "frameHeight" + type: "int" + read: "frameHeight" + write: "setFrameHeight" + notify: "frameHeightChanged" + index: 6 + } + Property { + name: "frameWidth" + type: "int" + read: "frameWidth" + write: "setFrameWidth" + notify: "frameWidthChanged" + index: 7 + } + Property { + name: "frameX" + type: "int" + read: "frameX" + write: "setFrameX" + notify: "frameXChanged" + index: 8 + } + Property { + name: "frameY" + type: "int" + read: "frameY" + write: "setFrameY" + notify: "frameYChanged" + index: 9 + } + Property { + name: "frameRate" + type: "double" + read: "frameRate" + write: "setFrameRate" + reset: "resetFrameRate" + notify: "frameRateChanged" + index: 10 + } + Property { + name: "frameDuration" + type: "int" + read: "frameDuration" + write: "setFrameDuration" + reset: "resetFrameDuration" + notify: "frameDurationChanged" + index: 11 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 12 + } + Property { + name: "paused" + type: "bool" + read: "paused" + write: "setPaused" + notify: "pausedChanged" + index: 13 + } + Property { + name: "currentFrame" + type: "int" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 14 + } + Property { + name: "finishBehavior" + revision: 527 + type: "FinishBehavior" + read: "finishBehavior" + write: "setFinishBehavior" + notify: "finishBehaviorChanged" + index: 15 + } + Signal { + name: "pausedChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "runningChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "interpolateChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "sourceChanged" + Parameter { name: "arg"; type: "QUrl" } + } + Signal { + name: "reverseChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "frameSyncChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "frameCountChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameHeightChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameWidthChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameXChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameYChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameRateChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "frameDurationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "loopsChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "currentFrameChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "finishBehaviorChanged" + revision: 527 + Parameter { name: "arg"; type: "FinishBehavior" } + } + Signal { name: "finished"; revision: 524 } + Method { name: "start" } + Method { name: "stop" } + Method { name: "restart" } + Method { + name: "advance" + Parameter { name: "frames"; type: "int" } + } + Method { name: "advance"; isCloned: true } + Method { name: "pause" } + Method { name: "resume" } + Method { + name: "setRunning" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setPaused" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setInterpolate" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setSource" + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setReverse" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFrameSync" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFrameCount" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameHeight" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameWidth" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameX" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameY" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameRate" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFrameDuration" + Parameter { name: "arg"; type: "int" } + } + Method { name: "resetFrameRate" } + Method { name: "resetFrameDuration" } + Method { + name: "setLoops" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setCurrentFrame" + Parameter { name: "arg"; type: "int" } + } + Method { name: "createEngine" } + Method { name: "reset" } + } + Component { + file: "private/qquickanimationcontroller_p.h" + 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 + } + Property { + name: "animation" + type: "QQuickAbstractAnimation" + isPointer: true + read: "animation" + write: "setAnimation" + notify: "animationChanged" + index: 1 + } + Signal { name: "progressChanged" } + Signal { name: "animationChanged" } + Method { name: "reload" } + Method { name: "completeToBeginning" } + Method { name: "completeToEnd" } + Method { name: "updateProgress" } + } + Component { + file: "private/qquickanimation_p.h" + name: "QQuickAnimationGroup" + accessSemantics: "reference" + defaultProperty: "animations" + prototype: "QQuickAbstractAnimation" + Property { + name: "animations" + type: "QQuickAbstractAnimation" + isList: true + read: "animations" + index: 0 + isReadonly: true + } + } + Component { + file: "private/qquickanimator_p.h" + 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 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 1 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + } + Property { name: "to"; type: "double"; read: "to"; write: "setTo"; notify: "toChanged"; index: 3 } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 4 + } + Signal { + name: "targetItemChanged" + Parameter { type: "QQuickItem"; isPointer: true } + } + Signal { + name: "durationChanged" + Parameter { name: "duration"; type: "int" } + } + Signal { + name: "easingChanged" + Parameter { name: "curve"; type: "QEasingCurve" } + } + Signal { + name: "toChanged" + Parameter { name: "to"; type: "double" } + } + Signal { + name: "fromChanged" + Parameter { name: "from"; type: "double" } + } + } + Component { + file: "private/qquickapplication_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + notify: "layoutDirectionChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "supportsMultipleWindows" + type: "bool" + read: "supportsMultipleWindows" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "state" + type: "Qt::ApplicationState" + read: "state" + notify: "stateChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "displayName" + type: "QString" + read: "displayName" + write: "setDisplayName" + notify: "displayNameChanged" + index: 5 + isFinal: true + } + Property { + name: "screens" + type: "QQuickScreenInfo" + isList: true + read: "screens" + notify: "screensChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "styleHints" + type: "QStyleHints" + isPointer: true + read: "styleHints" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "activeChanged" } + Signal { name: "displayNameChanged" } + Signal { name: "layoutDirectionChanged" } + Signal { + name: "stateChanged" + Parameter { name: "state"; type: "Qt::ApplicationState" } + } + Signal { name: "screensChanged" } + Method { name: "updateScreens" } + } + Component { + file: "private/qquickpositioners_p.h" + 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 + } + Property { + name: "populate" + type: "QQuickTransition" + isPointer: true + read: "populate" + write: "setPopulate" + notify: "populateChanged" + index: 1 + } + Property { + name: "move" + type: "QQuickTransition" + isPointer: true + read: "move" + write: "setMove" + notify: "moveChanged" + index: 2 + } + Property { + name: "add" + type: "QQuickTransition" + isPointer: true + read: "add" + write: "setAdd" + notify: "addChanged" + index: 3 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 4 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 5 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 6 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 7 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 8 + } + Signal { name: "spacingChanged" } + Signal { name: "populateChanged" } + Signal { name: "moveChanged" } + Signal { name: "addChanged" } + Signal { name: "paddingChanged"; revision: 518 } + Signal { name: "topPaddingChanged"; revision: 518 } + Signal { name: "leftPaddingChanged"; revision: 518 } + Signal { name: "rightPaddingChanged"; revision: 518 } + Signal { name: "bottomPaddingChanged"; revision: 518 } + Signal { name: "positioningComplete"; revision: 521 } + Method { name: "prePositioning" } + Method { name: "forceLayout"; revision: 521 } + } + Component { + file: "private/qquickbehavior_p.h" + 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 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 1 + } + Property { + name: "targetValue" + revision: 525 + type: "QVariant" + read: "targetValue" + notify: "targetValueChanged" + index: 2 + isReadonly: true + } + Property { + name: "targetProperty" + revision: 527 + type: "QQmlProperty" + read: "targetProperty" + notify: "targetPropertyChanged" + index: 3 + isReadonly: true + } + Signal { name: "enabledChanged" } + Signal { name: "targetValueChanged" } + Signal { name: "targetPropertyChanged" } + } + Component { + file: "private/qquickborderimage_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543 + ] + Enum { + name: "TileMode" + values: ["Stretch", "Repeat", "Round"] + } + Property { + name: "border" + type: "QQuickScaleGrid" + isPointer: true + read: "border" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "horizontalTileMode" + type: "TileMode" + read: "horizontalTileMode" + write: "setHorizontalTileMode" + notify: "horizontalTileModeChanged" + index: 1 + } + Property { + name: "verticalTileMode" + type: "TileMode" + read: "verticalTileMode" + write: "setVerticalTileMode" + notify: "verticalTileModeChanged" + index: 2 + } + Property { + name: "sourceSize" + type: "QSize" + read: "sourceSize" + notify: "sourceSizeChanged" + index: 3 + isReadonly: true + } + Signal { name: "horizontalTileModeChanged" } + Signal { name: "verticalTileModeChanged" } + Signal { name: "sourceSizeChanged" } + Method { name: "doUpdate" } + Method { name: "requestFinished" } + Method { name: "sciRequestFinished" } + } + Component { + file: "private/qquickshadereffectmesh_p.h" + name: "QQuickBorderImageMesh" + accessSemantics: "reference" + prototype: "QQuickShaderEffectMesh" + exports: [ + "QtQuick/BorderImageMesh 2.8", + "QtQuick/BorderImageMesh 6.0" + ] + exportMetaObjectRevisions: [520, 1536] + Enum { + name: "TileMode" + values: ["Stretch", "Repeat", "Round"] + } + Property { + name: "border" + type: "QQuickScaleGrid" + isPointer: true + read: "border" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "size" + type: "QSize" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 1 + } + Property { + name: "horizontalTileMode" + type: "TileMode" + read: "horizontalTileMode" + write: "setHorizontalTileMode" + notify: "horizontalTileModeChanged" + index: 2 + } + Property { + name: "verticalTileMode" + type: "TileMode" + read: "verticalTileMode" + write: "setVerticalTileMode" + notify: "verticalTileModeChanged" + index: 3 + } + Signal { name: "sizeChanged" } + Signal { name: "horizontalTileModeChanged" } + Signal { name: "verticalTileModeChanged" } + } + Component { + file: "private/qquickcanvasitem_p.h" + 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" + values: ["Image", "FramebufferObject"] + } + Enum { + name: "RenderStrategy" + values: ["Immediate", "Threaded", "Cooperative"] + } + Property { + name: "available" + type: "bool" + read: "isAvailable" + notify: "availableChanged" + index: 0 + isReadonly: true + } + Property { + name: "contextType" + type: "QString" + read: "contextType" + write: "setContextType" + notify: "contextTypeChanged" + index: 1 + } + Property { + name: "context" + type: "QJSValue" + read: "context" + notify: "contextChanged" + index: 2 + isReadonly: true + } + Property { + name: "canvasSize" + type: "QSizeF" + read: "canvasSize" + write: "setCanvasSize" + notify: "canvasSizeChanged" + index: 3 + } + Property { + name: "tileSize" + type: "QSize" + read: "tileSize" + write: "setTileSize" + notify: "tileSizeChanged" + index: 4 + } + Property { + name: "canvasWindow" + type: "QRectF" + read: "canvasWindow" + write: "setCanvasWindow" + notify: "canvasWindowChanged" + index: 5 + } + Property { + name: "renderTarget" + type: "RenderTarget" + read: "renderTarget" + write: "setRenderTarget" + notify: "renderTargetChanged" + index: 6 + } + Property { + name: "renderStrategy" + type: "RenderStrategy" + read: "renderStrategy" + write: "setRenderStrategy" + notify: "renderStrategyChanged" + index: 7 + } + Signal { + name: "paint" + Parameter { name: "region"; type: "QRect" } + } + Signal { name: "painted" } + Signal { name: "availableChanged" } + Signal { name: "contextTypeChanged" } + Signal { name: "contextChanged" } + Signal { name: "canvasSizeChanged" } + Signal { name: "tileSizeChanged" } + Signal { name: "canvasWindowChanged" } + Signal { name: "renderTargetChanged" } + Signal { name: "renderStrategyChanged" } + Signal { name: "imageLoaded" } + Method { + name: "loadImage" + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "sourceSize"; type: "QSizeF" } + } + Method { + name: "loadImage" + isCloned: true + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "unloadImage" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "isImageLoaded" + type: "bool" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "isImageLoading" + type: "bool" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "isImageError" + type: "bool" + Parameter { name: "url"; type: "QUrl" } + } + Method { name: "sceneGraphInitialized" } + Method { name: "checkAnimationCallbacks" } + Method { name: "invalidateSceneGraph" } + Method { name: "schedulePolish" } + Method { name: "getContext"; isJavaScriptFunction: true } + Method { name: "requestAnimationFrame"; isJavaScriptFunction: true } + Method { name: "cancelRequestAnimationFrame"; isJavaScriptFunction: true } + Method { name: "requestPaint" } + Method { + name: "markDirty" + Parameter { name: "dirtyRect"; type: "QRectF" } + } + Method { name: "markDirty"; isCloned: true } + Method { + name: "save" + type: "bool" + Parameter { name: "filename"; type: "QString" } + Parameter { name: "imageSize"; type: "QSizeF" } + } + Method { + name: "save" + type: "bool" + isCloned: true + Parameter { name: "filename"; type: "QString" } + } + Method { + name: "toDataURL" + type: "QString" + Parameter { name: "type"; type: "QString" } + } + Method { name: "toDataURL"; type: "QString"; isCloned: true } + Method { name: "delayedCreate" } + } + Component { + file: "private/qquickevents_p_p.h" + name: "QQuickCloseEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/CloseEvent 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 0 + isFinal: true + } + } + Component { + file: "private/qquickanimation_p.h" + 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 } + Property { name: "to"; type: "QColor"; read: "to"; write: "setTo"; index: 1 } + } + Component { + file: "private/qquickcolorgroup_p.h" + 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 + isFinal: true + } + Property { + name: "base" + type: "QColor" + read: "base" + write: "setBase" + reset: "resetBase" + notify: "baseChanged" + index: 1 + isFinal: true + } + Property { + name: "brightText" + type: "QColor" + read: "brightText" + write: "setBrightText" + reset: "resetBrightText" + notify: "brightTextChanged" + index: 2 + isFinal: true + } + Property { + name: "button" + type: "QColor" + read: "button" + write: "setButton" + reset: "resetButton" + notify: "buttonChanged" + index: 3 + isFinal: true + } + Property { + name: "buttonText" + type: "QColor" + read: "buttonText" + write: "setButtonText" + reset: "resetButtonText" + notify: "buttonTextChanged" + index: 4 + isFinal: true + } + Property { + name: "dark" + type: "QColor" + read: "dark" + write: "setDark" + reset: "resetDark" + notify: "darkChanged" + index: 5 + isFinal: true + } + Property { + name: "highlight" + type: "QColor" + read: "highlight" + write: "setHighlight" + reset: "resetHighlight" + notify: "highlightChanged" + index: 6 + isFinal: true + } + Property { + name: "highlightedText" + type: "QColor" + read: "highlightedText" + write: "setHighlightedText" + reset: "resetHighlightedText" + notify: "highlightedTextChanged" + index: 7 + isFinal: true + } + Property { + name: "light" + type: "QColor" + read: "light" + write: "setLight" + reset: "resetLight" + notify: "lightChanged" + index: 8 + isFinal: true + } + Property { + name: "link" + type: "QColor" + read: "link" + write: "setLink" + reset: "resetLink" + notify: "linkChanged" + index: 9 + isFinal: true + } + Property { + name: "linkVisited" + type: "QColor" + read: "linkVisited" + write: "setLinkVisited" + reset: "resetLinkVisited" + notify: "linkVisitedChanged" + index: 10 + isFinal: true + } + Property { + name: "mid" + type: "QColor" + read: "mid" + write: "setMid" + reset: "resetMid" + notify: "midChanged" + index: 11 + isFinal: true + } + Property { + name: "midlight" + type: "QColor" + read: "midlight" + write: "setMidlight" + reset: "resetMidlight" + notify: "midlightChanged" + index: 12 + isFinal: true + } + Property { + name: "shadow" + type: "QColor" + read: "shadow" + write: "setShadow" + reset: "resetShadow" + notify: "shadowChanged" + index: 13 + isFinal: true + } + Property { + name: "text" + type: "QColor" + read: "text" + write: "setText" + reset: "resetText" + notify: "textChanged" + index: 14 + isFinal: true + } + Property { + name: "toolTipBase" + type: "QColor" + read: "toolTipBase" + write: "setToolTipBase" + reset: "resetToolTipBase" + notify: "toolTipBaseChanged" + index: 15 + isFinal: true + } + Property { + name: "toolTipText" + type: "QColor" + read: "toolTipText" + write: "setToolTipText" + reset: "resetToolTipText" + notify: "toolTipTextChanged" + index: 16 + isFinal: true + } + Property { + name: "window" + type: "QColor" + read: "window" + write: "setWindow" + reset: "resetWindow" + notify: "windowChanged" + index: 17 + isFinal: true + } + Property { + name: "windowText" + type: "QColor" + read: "windowText" + write: "setWindowText" + reset: "resetWindowText" + notify: "windowTextChanged" + index: 18 + isFinal: true + } + Property { + name: "placeholderText" + revision: 1538 + type: "QColor" + read: "placeholderText" + write: "setPlaceholderText" + reset: "resetPlaceholderText" + notify: "placeholderTextChanged" + index: 19 + isFinal: true + } + Property { + name: "accent" + revision: 1542 + type: "QColor" + read: "accent" + write: "setAccent" + reset: "resetAccent" + notify: "accentChanged" + index: 20 + isFinal: true + } + Signal { name: "alternateBaseChanged" } + Signal { name: "baseChanged" } + Signal { name: "brightTextChanged" } + Signal { name: "buttonChanged" } + Signal { name: "buttonTextChanged" } + Signal { name: "darkChanged" } + Signal { name: "highlightChanged" } + Signal { name: "highlightedTextChanged" } + Signal { name: "lightChanged" } + Signal { name: "linkChanged" } + Signal { name: "linkVisitedChanged" } + Signal { name: "midChanged" } + Signal { name: "midlightChanged" } + Signal { name: "shadowChanged" } + Signal { name: "textChanged" } + Signal { name: "toolTipBaseChanged" } + Signal { name: "toolTipTextChanged" } + Signal { name: "windowChanged" } + Signal { name: "windowTextChanged" } + Signal { name: "placeholderTextChanged"; revision: 1538 } + Signal { name: "accentChanged"; revision: 1542 } + Signal { name: "changed" } + } + Component { + file: "private/qquickvaluetypes_p.h" + name: "QQuickColorSpaceEnums" + accessSemantics: "none" + exports: ["QtQuick/ColorSpace 2.15", "QtQuick/ColorSpace 6.0"] + isCreatable: false + exportMetaObjectRevisions: [527, 1536] + Enum { + name: "NamedColorSpace" + values: [ + "Unknown", + "SRgb", + "SRgbLinear", + "AdobeRgb", + "DisplayP3", + "ProPhotoRgb" + ] + } + Enum { + name: "Primaries" + isScoped: true + values: ["Custom", "SRgb", "AdobeRgb", "DciP3D65", "ProPhotoRgb"] + } + Enum { + name: "TransferFunction" + isScoped: true + values: ["Custom", "Linear", "Gamma", "SRgb", "ProPhotoRgb"] + } + } + Component { + file: "private/qquickvaluetypes_p.h" + name: "QColorSpace" + accessSemantics: "value" + extension: "QQuickColorSpaceValueType" + Enum { + name: "NamedColorSpace" + values: [ + "SRgb", + "SRgbLinear", + "AdobeRgb", + "DisplayP3", + "ProPhotoRgb" + ] + } + Enum { + name: "Primaries" + values: ["Custom", "SRgb", "AdobeRgb", "DciP3D65", "ProPhotoRgb"] + } + Enum { + name: "TransferFunction" + values: ["Custom", "Linear", "Gamma", "SRgb", "ProPhotoRgb"] + } + } + Component { + file: "private/qquickvaluetypes_p.h" + name: "QQuickColorSpaceValueType" + accessSemantics: "value" + Property { + name: "namedColorSpace" + type: "QQuickColorSpaceEnums::NamedColorSpace" + read: "namedColorSpace" + write: "setNamedColorSpace" + index: 0 + isFinal: true + } + Property { + name: "primaries" + type: "QQuickColorSpaceEnums::Primaries" + read: "primaries" + write: "setPrimaries" + index: 1 + isFinal: true + } + Property { + name: "transferFunction" + type: "QQuickColorSpaceEnums::TransferFunction" + read: "transferFunction" + write: "setTransferFunction" + index: 2 + isFinal: true + } + Property { name: "gamma"; type: "float"; read: "gamma"; write: "setGamma"; index: 3; isFinal: true } + } + Component { + file: "private/qquickvaluetypes_p.h" + 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" + name: "QQuickColorValueType" + accessSemantics: "value" + Property { name: "r"; type: "double"; read: "r"; write: "setR"; index: 0; isFinal: true } + Property { name: "g"; type: "double"; read: "g"; write: "setG"; index: 1; isFinal: true } + Property { name: "b"; type: "double"; read: "b"; write: "setB"; index: 2; isFinal: true } + Property { name: "a"; type: "double"; read: "a"; write: "setA"; index: 3; isFinal: true } + Property { + name: "hsvHue" + type: "double" + read: "hsvHue" + write: "setHsvHue" + index: 4 + isFinal: true + } + Property { + name: "hsvSaturation" + type: "double" + read: "hsvSaturation" + write: "setHsvSaturation" + index: 5 + isFinal: true + } + Property { + name: "hsvValue" + type: "double" + read: "hsvValue" + write: "setHsvValue" + index: 6 + isFinal: true + } + Property { + name: "hslHue" + type: "double" + read: "hslHue" + write: "setHslHue" + index: 7 + isFinal: true + } + Property { + name: "hslSaturation" + type: "double" + read: "hslSaturation" + write: "setHslSaturation" + index: 8 + isFinal: true + } + Property { + name: "hslLightness" + type: "double" + read: "hslLightness" + write: "setHslLightness" + index: 9 + isFinal: true + } + Property { name: "valid"; type: "bool"; read: "isValid"; index: 10; isReadonly: true; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "alpha" + type: "QVariant" + Parameter { name: "value"; type: "double" } + } + Method { + name: "lighter" + type: "QVariant" + Parameter { name: "factor"; type: "double" } + } + Method { name: "lighter"; type: "QVariant"; isCloned: true } + Method { + name: "darker" + type: "QVariant" + Parameter { name: "factor"; type: "double" } + } + Method { name: "darker"; type: "QVariant"; isCloned: true } + Method { + name: "tint" + type: "QVariant" + Parameter { name: "factor"; type: "QVariant" } + } + Method { + name: "QQuickColorValueType" + isConstructor: true + Parameter { name: "string"; type: "QString" } + } + } + Component { + file: "private/qquickpositioners_p.h" + 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" + name: "QQuickCurve" + accessSemantics: "reference" + prototype: "QQuickPathElement" + Property { name: "x"; type: "double"; read: "x"; write: "setX"; notify: "xChanged"; index: 0 } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; notify: "yChanged"; index: 1 } + Property { + name: "relativeX" + type: "double" + read: "relativeX" + write: "setRelativeX" + notify: "relativeXChanged" + index: 2 + } + Property { + name: "relativeY" + type: "double" + read: "relativeY" + write: "setRelativeY" + notify: "relativeYChanged" + index: 3 + } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "relativeXChanged" } + Signal { name: "relativeYChanged" } + } + Component { + file: "private/qquickvalidator_p.h" + 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 + } + Signal { name: "localeNameChanged" } + } + Component { + file: "private/qquickdrag_p.h" + 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" + values: ["None", "Automatic", "Internal"] + } + Enum { + name: "Axis" + values: ["XAxis", "YAxis", "XAndYAxis", "XandYAxis"] + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + reset: "resetTarget" + notify: "targetChanged" + index: 0 + isFinal: true + } + Property { + name: "axis" + type: "Axis" + read: "axis" + write: "setAxis" + notify: "axisChanged" + index: 1 + isFinal: true + } + Property { + name: "minimumX" + type: "double" + read: "xmin" + write: "setXmin" + notify: "minimumXChanged" + index: 2 + isFinal: true + } + Property { + name: "maximumX" + type: "double" + read: "xmax" + write: "setXmax" + notify: "maximumXChanged" + index: 3 + isFinal: true + } + Property { + name: "minimumY" + type: "double" + read: "ymin" + write: "setYmin" + notify: "minimumYChanged" + index: 4 + isFinal: true + } + Property { + name: "maximumY" + type: "double" + read: "ymax" + write: "setYmax" + notify: "maximumYChanged" + index: 5 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "filterChildren" + type: "bool" + read: "filterChildren" + write: "setFilterChildren" + notify: "filterChildrenChanged" + index: 7 + isFinal: true + } + Property { + name: "smoothed" + type: "bool" + read: "smoothed" + write: "setSmoothed" + notify: "smoothedChanged" + index: 8 + isFinal: true + } + Property { + name: "threshold" + type: "double" + read: "threshold" + write: "setThreshold" + reset: "resetThreshold" + notify: "thresholdChanged" + index: 9 + isFinal: true + } + Signal { name: "targetChanged" } + Signal { name: "axisChanged" } + Signal { name: "minimumXChanged" } + Signal { name: "maximumXChanged" } + Signal { name: "minimumYChanged" } + Signal { name: "maximumYChanged" } + Signal { name: "activeChanged" } + Signal { name: "filterChildrenChanged" } + Signal { name: "smoothedChanged" } + Signal { name: "thresholdChanged" } + } + Component { + file: "private/qquickdrag_p.h" + name: "QQuickDragAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + isFinal: true + } + Property { + name: "source" + type: "QObject" + isPointer: true + read: "source" + write: "setSource" + reset: "resetSource" + notify: "sourceChanged" + index: 1 + isFinal: true + } + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + notify: "targetChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "hotSpot" + type: "QPointF" + read: "hotSpot" + write: "setHotSpot" + notify: "hotSpotChanged" + index: 3 + isFinal: true + } + Property { + name: "imageSource" + type: "QUrl" + read: "imageSource" + write: "setImageSource" + notify: "imageSourceChanged" + index: 4 + isFinal: true + } + Property { + name: "keys" + type: "QStringList" + read: "keys" + write: "setKeys" + notify: "keysChanged" + index: 5 + isFinal: true + } + Property { + name: "mimeData" + type: "QVariantMap" + read: "mimeData" + write: "setMimeData" + notify: "mimeDataChanged" + index: 6 + isFinal: true + } + Property { + name: "supportedActions" + type: "Qt::DropActions" + read: "supportedActions" + write: "setSupportedActions" + notify: "supportedActionsChanged" + index: 7 + isFinal: true + } + Property { + name: "proposedAction" + type: "Qt::DropAction" + read: "proposedAction" + write: "setProposedAction" + notify: "proposedActionChanged" + index: 8 + isFinal: true + } + Property { + name: "dragType" + type: "QQuickDrag::DragType" + read: "dragType" + write: "setDragType" + notify: "dragTypeChanged" + index: 9 + isFinal: true + } + Signal { name: "dragStarted" } + Signal { + name: "dragFinished" + Parameter { name: "dropAction"; type: "Qt::DropAction" } + } + Signal { name: "activeChanged" } + Signal { name: "sourceChanged" } + Signal { name: "targetChanged" } + Signal { name: "hotSpotChanged" } + Signal { name: "imageSourceChanged" } + Signal { name: "keysChanged" } + Signal { name: "mimeDataChanged" } + Signal { name: "supportedActionsChanged" } + Signal { name: "proposedActionChanged" } + Signal { name: "dragTypeChanged" } + Method { name: "start"; isJavaScriptFunction: true } + Method { name: "startDrag"; isJavaScriptFunction: true } + Method { name: "cancel" } + Method { name: "drop"; type: "int" } + } + Component { + file: "private/qquickdragaxis_p.h" + 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 + } + Property { + name: "maximum" + type: "double" + read: "maximum" + write: "setMaximum" + notify: "maximumChanged" + index: 1 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 2 + } + Property { + name: "activeValue" + revision: 1541 + type: "double" + read: "activeValue" + notify: "activeValueChanged" + index: 3 + isReadonly: true + } + Signal { name: "minimumChanged" } + Signal { name: "maximumChanged" } + Signal { name: "enabledChanged" } + Signal { + name: "activeValueChanged" + revision: 1541 + Parameter { name: "delta"; type: "double" } + } + } + Component { + file: "private/qquickdroparea_p.h" + 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; isReadonly: true; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; index: 1; isReadonly: true; isFinal: true } + Property { + name: "source" + type: "QObject" + isPointer: true + read: "source" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "keys" + type: "QStringList" + read: "keys" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "supportedActions" + type: "Qt::DropActions" + read: "supportedActions" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "proposedAction" + type: "Qt::DropActions" + read: "proposedAction" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "action" + type: "Qt::DropAction" + read: "action" + write: "setAction" + reset: "resetAction" + index: 6 + isFinal: true + } + Property { + name: "accepted" + type: "bool" + read: "accepted" + write: "setAccepted" + index: 7 + isFinal: true + } + Property { + name: "hasColor" + type: "bool" + read: "hasColor" + index: 8 + isReadonly: true + isFinal: true + } + Property { name: "hasHtml"; type: "bool"; read: "hasHtml"; index: 9; isReadonly: true; isFinal: true } + Property { + name: "hasText" + type: "bool" + read: "hasText" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "hasUrls" + type: "bool" + read: "hasUrls" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "colorData" + type: "QVariant" + read: "colorData" + index: 12 + isReadonly: true + isFinal: true + } + Property { name: "html"; type: "QString"; read: "html"; index: 13; isReadonly: true; isFinal: true } + Property { name: "text"; type: "QString"; read: "text"; index: 14; isReadonly: true; isFinal: true } + Property { + name: "urls" + type: "QUrl" + isList: true + read: "urls" + index: 15 + isReadonly: true + isFinal: true + } + Property { + name: "formats" + type: "QStringList" + read: "formats" + index: 16 + isReadonly: true + isFinal: true + } + Method { + name: "getDataAsString" + type: "QString" + Parameter { name: "format"; type: "QString" } + } + Method { + name: "getDataAsArrayBuffer" + type: "QByteArray" + Parameter { name: "format"; type: "QString" } + } + Method { name: "acceptProposedAction" } + Method { name: "accept" } + Method { + name: "accept" + Parameter { name: "action"; type: "Qt::DropAction" } + } + } + Component { + file: "private/qquickdraghandler_p.h" + 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" + values: [ + "NoSnap", + "SnapAuto", + "SnapIfPressedOutsideTarget", + "SnapAlways" + ] + } + Property { + name: "xAxis" + type: "QQuickDragAxis" + isPointer: true + read: "xAxis" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "yAxis" + type: "QQuickDragAxis" + isPointer: true + read: "yAxis" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "translation" + type: "QVector2D" + read: "translation" + notify: "translationChanged" + index: 2 + isReadonly: true + } + Property { + name: "activeTranslation" + revision: 1538 + type: "QVector2D" + read: "activeTranslation" + notify: "translationChanged" + index: 3 + isReadonly: true + } + Property { + name: "persistentTranslation" + revision: 1538 + type: "QVector2D" + read: "persistentTranslation" + write: "setPersistentTranslation" + notify: "translationChanged" + index: 4 + } + Property { + name: "snapMode" + revision: 526 + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 5 + } + Signal { + name: "translationChanged" + Parameter { name: "delta"; type: "QVector2D" } + } + Signal { name: "snapModeChanged"; revision: 526 } + } + Component { + file: "private/qquickdroparea_p.h" + 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 + isReadonly: true + } + Property { + name: "keys" + type: "QStringList" + read: "keys" + write: "setKeys" + notify: "keysChanged" + index: 1 + } + Property { + name: "drag" + type: "QQuickDropAreaDrag" + isPointer: true + read: "drag" + index: 2 + isReadonly: true + isConstant: true + } + Signal { name: "containsDragChanged" } + Signal { name: "keysChanged" } + Signal { name: "sourceChanged" } + Signal { + name: "entered" + Parameter { name: "drag"; type: "QQuickDragEvent"; isPointer: true } + } + Signal { name: "exited" } + Signal { + name: "positionChanged" + Parameter { name: "drag"; type: "QQuickDragEvent"; isPointer: true } + } + Signal { + name: "dropped" + Parameter { name: "drop"; type: "QQuickDragEvent"; isPointer: true } + } + } + Component { + file: "private/qquickdroparea_p.h" + name: "QQuickDropAreaDrag" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "x" + type: "double" + read: "x" + notify: "positionChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + notify: "positionChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "source" + type: "QObject" + isPointer: true + read: "source" + notify: "sourceChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "positionChanged" } + Signal { name: "sourceChanged" } + } + Component { + file: "private/qquickitem_p.h" + 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 + isFinal: true + } + Signal { name: "typeChanged" } + } + Component { + file: "private/qquickflickable_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 521, + 522, + 523, + 524, + 1536, + 1539, + 1543 + ] + Enum { + name: "BoundsBehavior" + alias: "BoundsBehaviorFlag" + isFlag: true + values: [ + "StopAtBounds", + "DragOverBounds", + "OvershootBounds", + "DragAndOvershootBounds" + ] + } + Enum { + name: "BoundsMovement" + values: ["FollowBoundsBehavior"] + } + Enum { + name: "FlickableDirection" + values: [ + "AutoFlickDirection", + "HorizontalFlick", + "VerticalFlick", + "HorizontalAndVerticalFlick", + "AutoFlickIfNeeded" + ] + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 0 + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 1 + } + Property { + name: "contentX" + type: "double" + read: "contentX" + write: "setContentX" + notify: "contentXChanged" + index: 2 + } + Property { + name: "contentY" + type: "double" + read: "contentY" + write: "setContentY" + notify: "contentYChanged" + index: 3 + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + notify: "topMarginChanged" + index: 5 + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + notify: "bottomMarginChanged" + index: 6 + } + Property { + name: "originY" + type: "double" + read: "originY" + notify: "originYChanged" + index: 7 + isReadonly: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + notify: "leftMarginChanged" + index: 8 + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + notify: "rightMarginChanged" + index: 9 + } + Property { + name: "originX" + type: "double" + read: "originX" + notify: "originXChanged" + index: 10 + isReadonly: true + } + Property { + name: "horizontalVelocity" + type: "double" + read: "horizontalVelocity" + notify: "horizontalVelocityChanged" + index: 11 + isReadonly: true + } + Property { + name: "verticalVelocity" + type: "double" + read: "verticalVelocity" + notify: "verticalVelocityChanged" + index: 12 + isReadonly: true + } + Property { + name: "boundsBehavior" + type: "BoundsBehavior" + read: "boundsBehavior" + write: "setBoundsBehavior" + notify: "boundsBehaviorChanged" + index: 13 + } + Property { + name: "boundsMovement" + revision: 522 + type: "BoundsMovement" + read: "boundsMovement" + write: "setBoundsMovement" + notify: "boundsMovementChanged" + index: 14 + } + Property { + name: "rebound" + type: "QQuickTransition" + isPointer: true + read: "rebound" + write: "setRebound" + notify: "reboundChanged" + index: 15 + } + Property { + name: "maximumFlickVelocity" + type: "double" + read: "maximumFlickVelocity" + write: "setMaximumFlickVelocity" + notify: "maximumFlickVelocityChanged" + index: 16 + } + Property { + name: "flickDeceleration" + type: "double" + read: "flickDeceleration" + write: "setFlickDeceleration" + notify: "flickDecelerationChanged" + index: 17 + } + Property { + name: "moving" + type: "bool" + read: "isMoving" + notify: "movingChanged" + index: 18 + isReadonly: true + } + Property { + name: "movingHorizontally" + type: "bool" + read: "isMovingHorizontally" + notify: "movingHorizontallyChanged" + index: 19 + isReadonly: true + } + Property { + name: "movingVertically" + type: "bool" + read: "isMovingVertically" + notify: "movingVerticallyChanged" + index: 20 + isReadonly: true + } + Property { + name: "flicking" + type: "bool" + read: "isFlicking" + notify: "flickingChanged" + index: 21 + isReadonly: true + } + Property { + name: "flickingHorizontally" + type: "bool" + read: "isFlickingHorizontally" + notify: "flickingHorizontallyChanged" + index: 22 + isReadonly: true + } + Property { + name: "flickingVertically" + type: "bool" + read: "isFlickingVertically" + notify: "flickingVerticallyChanged" + index: 23 + isReadonly: true + } + Property { + name: "dragging" + type: "bool" + read: "isDragging" + notify: "draggingChanged" + index: 24 + isReadonly: true + } + Property { + name: "draggingHorizontally" + type: "bool" + read: "isDraggingHorizontally" + notify: "draggingHorizontallyChanged" + index: 25 + isReadonly: true + } + Property { + name: "draggingVertically" + type: "bool" + read: "isDraggingVertically" + notify: "draggingVerticallyChanged" + index: 26 + isReadonly: true + } + Property { + name: "flickableDirection" + type: "FlickableDirection" + read: "flickableDirection" + write: "setFlickableDirection" + notify: "flickableDirectionChanged" + index: 27 + } + Property { + name: "interactive" + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 28 + } + Property { + name: "pressDelay" + type: "int" + read: "pressDelay" + write: "setPressDelay" + notify: "pressDelayChanged" + index: 29 + } + Property { + name: "atXEnd" + type: "bool" + read: "isAtXEnd" + notify: "atXEndChanged" + index: 30 + isReadonly: true + } + Property { + name: "atYEnd" + type: "bool" + read: "isAtYEnd" + notify: "atYEndChanged" + index: 31 + isReadonly: true + } + Property { + name: "atXBeginning" + type: "bool" + read: "isAtXBeginning" + notify: "atXBeginningChanged" + index: 32 + isReadonly: true + } + Property { + name: "atYBeginning" + type: "bool" + read: "isAtYBeginning" + notify: "atYBeginningChanged" + index: 33 + isReadonly: true + } + Property { + name: "visibleArea" + type: "QQuickFlickableVisibleArea" + isPointer: true + read: "visibleArea" + index: 34 + isReadonly: true + isConstant: true + } + Property { + name: "pixelAligned" + type: "bool" + read: "pixelAligned" + write: "setPixelAligned" + notify: "pixelAlignedChanged" + index: 35 + } + Property { + name: "synchronousDrag" + revision: 524 + type: "bool" + read: "synchronousDrag" + write: "setSynchronousDrag" + notify: "synchronousDragChanged" + index: 36 + } + Property { + name: "horizontalOvershoot" + revision: 521 + type: "double" + read: "horizontalOvershoot" + notify: "horizontalOvershootChanged" + index: 37 + isReadonly: true + } + Property { + name: "verticalOvershoot" + revision: 521 + type: "double" + read: "verticalOvershoot" + notify: "verticalOvershootChanged" + index: 38 + isReadonly: true + } + Property { + name: "flickableData" + type: "QObject" + isList: true + read: "flickableData" + index: 39 + isReadonly: true + } + Property { + name: "flickableChildren" + type: "QQuickItem" + isList: true + read: "flickableChildren" + index: 40 + isReadonly: true + } + Signal { name: "contentWidthChanged" } + Signal { name: "contentHeightChanged" } + Signal { name: "contentXChanged" } + Signal { name: "contentYChanged" } + Signal { name: "topMarginChanged" } + Signal { name: "bottomMarginChanged" } + Signal { name: "leftMarginChanged" } + Signal { name: "rightMarginChanged" } + Signal { name: "originYChanged" } + Signal { name: "originXChanged" } + Signal { name: "movingChanged" } + Signal { name: "movingHorizontallyChanged" } + Signal { name: "movingVerticallyChanged" } + Signal { name: "flickingChanged" } + Signal { name: "flickingHorizontallyChanged" } + Signal { name: "flickingVerticallyChanged" } + Signal { name: "draggingChanged" } + Signal { name: "draggingHorizontallyChanged" } + Signal { name: "draggingVerticallyChanged" } + Signal { name: "horizontalVelocityChanged" } + Signal { name: "verticalVelocityChanged" } + Signal { name: "isAtBoundaryChanged" } + Signal { name: "flickableDirectionChanged" } + Signal { name: "interactiveChanged" } + Signal { name: "boundsBehaviorChanged" } + Signal { name: "boundsMovementChanged"; revision: 522 } + Signal { name: "reboundChanged" } + Signal { name: "maximumFlickVelocityChanged" } + Signal { name: "flickDecelerationChanged" } + Signal { name: "pressDelayChanged" } + Signal { name: "movementStarted" } + Signal { name: "movementEnded" } + Signal { name: "flickStarted" } + Signal { name: "flickEnded" } + Signal { name: "dragStarted" } + Signal { name: "dragEnded" } + Signal { name: "pixelAlignedChanged" } + Signal { name: "synchronousDragChanged"; revision: 524 } + Signal { name: "horizontalOvershootChanged"; revision: 521 } + Signal { name: "verticalOvershootChanged"; revision: 521 } + Signal { name: "atXEndChanged" } + Signal { name: "atYEndChanged" } + Signal { name: "atXBeginningChanged" } + Signal { name: "atYBeginningChanged" } + Method { name: "movementStarting" } + Method { name: "movementEnding" } + Method { + name: "movementEnding" + Parameter { name: "hMovementEnding"; type: "bool" } + Parameter { name: "vMovementEnding"; type: "bool" } + } + Method { name: "velocityTimelineCompleted" } + Method { name: "timelineCompleted" } + Method { + name: "resizeContent" + Parameter { name: "w"; type: "double" } + Parameter { name: "h"; type: "double" } + Parameter { name: "center"; type: "QPointF" } + } + Method { name: "returnToBounds" } + Method { + name: "flick" + Parameter { name: "xVelocity"; type: "double" } + Parameter { name: "yVelocity"; type: "double" } + } + Method { name: "cancelFlick" } + } + Component { + file: "private/qquickflickable_p_p.h" + name: "QQuickFlickableVisibleArea" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "xPosition" + type: "double" + read: "xPosition" + notify: "xPositionChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "yPosition" + type: "double" + read: "yPosition" + notify: "yPositionChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "widthRatio" + type: "double" + read: "widthRatio" + notify: "widthRatioChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "heightRatio" + type: "double" + read: "heightRatio" + notify: "heightRatioChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { + name: "xPositionChanged" + Parameter { name: "xPosition"; type: "double" } + } + Signal { + name: "yPositionChanged" + Parameter { name: "yPosition"; type: "double" } + } + Signal { + name: "widthRatioChanged" + Parameter { name: "widthRatio"; type: "double" } + } + Signal { + name: "heightRatioChanged" + Parameter { name: "heightRatio"; type: "double" } + } + } + Component { + file: "private/qquickflipable_p.h" + 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" + values: ["Front", "Back"] + } + Property { + name: "front" + type: "QQuickItem" + isPointer: true + read: "front" + write: "setFront" + notify: "frontChanged" + index: 0 + } + Property { + name: "back" + type: "QQuickItem" + isPointer: true + read: "back" + write: "setBack" + notify: "backChanged" + index: 1 + } + Property { + name: "side" + type: "Side" + read: "side" + notify: "sideChanged" + index: 2 + isReadonly: true + } + Signal { name: "frontChanged" } + Signal { name: "backChanged" } + Signal { name: "sideChanged" } + Method { name: "retransformBack" } + } + Component { + file: "private/qquickpositioners_p.h" + 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" + values: ["LeftToRight", "TopToBottom"] + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 0 + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 1 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 2 + isReadonly: true + } + Signal { name: "flowChanged" } + Signal { name: "layoutDirectionChanged" } + Signal { name: "effectiveLayoutDirectionChanged" } + } + Component { + file: "private/qquickfocusscope_p.h" + 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" + name: "QQuickFontEnums" + accessSemantics: "none" + exports: ["QtQuick/Font 2.0", "QtQuick/Font 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "FontWeight" + values: [ + "Thin", + "ExtraLight", + "Light", + "Normal", + "Medium", + "DemiBold", + "Bold", + "ExtraBold", + "Black" + ] + } + Enum { + name: "Capitalization" + values: [ + "MixedCase", + "AllUppercase", + "AllLowercase", + "SmallCaps", + "Capitalize" + ] + } + Enum { + name: "HintingPreference" + values: [ + "PreferDefaultHinting", + "PreferNoHinting", + "PreferVerticalHinting", + "PreferFullHinting" + ] + } + } + Component { + file: "private/qquickfontloader_p.h" + name: "QQuickFontLoader" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/FontLoader 2.0", "QtQuick/FontLoader 6.0"] + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "name" + type: "QString" + read: "name" + notify: "nameChanged" + index: 1 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + } + Property { + name: "font" + type: "QFont" + read: "font" + notify: "fontChanged" + index: 3 + isReadonly: true + } + Signal { name: "sourceChanged" } + Signal { name: "nameChanged" } + Signal { name: "fontChanged" } + Signal { name: "statusChanged" } + Method { + name: "updateFontInfo" + Parameter { type: "int" } + } + } + Component { + file: "private/qquickfontmetrics_p.h" + name: "QQuickFontMetrics" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/FontMetrics 2.4", "QtQuick/FontMetrics 6.0"] + exportMetaObjectRevisions: [516, 1536] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + } + Property { + name: "ascent" + type: "double" + read: "ascent" + notify: "fontChanged" + index: 1 + isReadonly: true + } + Property { + name: "descent" + type: "double" + read: "descent" + notify: "fontChanged" + index: 2 + isReadonly: true + } + Property { + name: "height" + type: "double" + read: "height" + notify: "fontChanged" + index: 3 + isReadonly: true + } + Property { + name: "leading" + type: "double" + read: "leading" + notify: "fontChanged" + index: 4 + isReadonly: true + } + Property { + name: "lineSpacing" + type: "double" + read: "lineSpacing" + notify: "fontChanged" + index: 5 + isReadonly: true + } + Property { + name: "minimumLeftBearing" + type: "double" + read: "minimumLeftBearing" + notify: "fontChanged" + index: 6 + isReadonly: true + } + Property { + name: "minimumRightBearing" + type: "double" + read: "minimumRightBearing" + notify: "fontChanged" + index: 7 + isReadonly: true + } + Property { + name: "maximumCharacterWidth" + type: "double" + read: "maximumCharacterWidth" + notify: "fontChanged" + index: 8 + isReadonly: true + } + Property { + name: "xHeight" + type: "double" + read: "xHeight" + notify: "fontChanged" + index: 9 + isReadonly: true + } + Property { + name: "averageCharacterWidth" + type: "double" + read: "averageCharacterWidth" + notify: "fontChanged" + index: 10 + isReadonly: true + } + Property { + name: "underlinePosition" + type: "double" + read: "underlinePosition" + notify: "fontChanged" + index: 11 + isReadonly: true + } + Property { + name: "overlinePosition" + type: "double" + read: "overlinePosition" + notify: "fontChanged" + index: 12 + isReadonly: true + } + Property { + name: "strikeOutPosition" + type: "double" + read: "strikeOutPosition" + notify: "fontChanged" + index: 13 + isReadonly: true + } + Property { + name: "lineWidth" + type: "double" + read: "lineWidth" + notify: "fontChanged" + index: 14 + isReadonly: true + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Method { + name: "advanceWidth" + type: "double" + Parameter { name: "text"; type: "QString" } + } + Method { + name: "boundingRect" + type: "QRectF" + Parameter { name: "text"; type: "QString" } + } + Method { + name: "tightBoundingRect" + type: "QRectF" + Parameter { name: "text"; type: "QString" } + } + Method { + name: "elidedText" + type: "QString" + 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 + Parameter { name: "text"; type: "QString" } + Parameter { name: "mode"; type: "Qt::TextElideMode" } + Parameter { name: "width"; type: "double" } + } + } + Component { + file: "private/qquickvaluetypes_p.h" + name: "QFont" + accessSemantics: "value" + extension: "QQuickFontValueType" + exports: ["QtQuick/font 2.0", "QtQuick/font 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "StyleHint" + values: [ + "Helvetica", + "SansSerif", + "Times", + "Serif", + "Courier", + "TypeWriter", + "OldEnglish", + "Decorative", + "System", + "AnyStyle", + "Cursive", + "Monospace", + "Fantasy" + ] + } + Enum { + name: "StyleStrategy" + values: [ + "PreferDefault", + "PreferBitmap", + "PreferDevice", + "PreferOutline", + "ForceOutline", + "PreferMatch", + "PreferQuality", + "PreferAntialias", + "NoAntialias", + "NoSubpixelAntialias", + "PreferNoShaping", + "NoFontMerging" + ] + } + Enum { + name: "HintingPreference" + values: [ + "PreferDefaultHinting", + "PreferNoHinting", + "PreferVerticalHinting", + "PreferFullHinting" + ] + } + Enum { + name: "Weight" + values: [ + "Thin", + "ExtraLight", + "Light", + "Normal", + "Medium", + "DemiBold", + "Bold", + "ExtraBold", + "Black" + ] + } + Enum { + name: "Style" + values: ["StyleNormal", "StyleItalic", "StyleOblique"] + } + Enum { + name: "Stretch" + values: [ + "AnyStretch", + "UltraCondensed", + "ExtraCondensed", + "Condensed", + "SemiCondensed", + "Unstretched", + "SemiExpanded", + "Expanded", + "ExtraExpanded", + "UltraExpanded" + ] + } + Enum { + name: "Capitalization" + values: [ + "MixedCase", + "AllUppercase", + "AllLowercase", + "SmallCaps", + "Capitalize" + ] + } + Enum { + name: "SpacingType" + values: ["PercentageSpacing", "AbsoluteSpacing"] + } + Enum { + name: "ResolveProperties" + 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" + name: "QQuickFontValueType" + accessSemantics: "value" + Property { + name: "family" + type: "QString" + read: "family" + write: "setFamily" + index: 0 + isFinal: true + } + Property { + name: "styleName" + type: "QString" + read: "styleName" + write: "setStyleName" + index: 1 + isFinal: true + } + Property { name: "bold"; type: "bool"; read: "bold"; write: "setBold"; index: 2; isFinal: true } + Property { name: "weight"; type: "int"; read: "weight"; write: "setWeight"; index: 3; isFinal: true } + Property { name: "italic"; type: "bool"; read: "italic"; write: "setItalic"; index: 4; isFinal: true } + Property { + name: "underline" + type: "bool" + read: "underline" + write: "setUnderline" + index: 5 + isFinal: true + } + Property { + name: "overline" + type: "bool" + read: "overline" + write: "setOverline" + index: 6 + isFinal: true + } + Property { + name: "strikeout" + type: "bool" + read: "strikeout" + write: "setStrikeout" + index: 7 + isFinal: true + } + Property { + name: "pointSize" + type: "double" + read: "pointSize" + write: "setPointSize" + index: 8 + isFinal: true + } + Property { + name: "pixelSize" + type: "int" + read: "pixelSize" + write: "setPixelSize" + index: 9 + isFinal: true + } + Property { + name: "capitalization" + type: "QQuickFontEnums::Capitalization" + read: "capitalization" + write: "setCapitalization" + index: 10 + isFinal: true + } + Property { + name: "letterSpacing" + type: "double" + read: "letterSpacing" + write: "setLetterSpacing" + index: 11 + isFinal: true + } + Property { + name: "wordSpacing" + type: "double" + read: "wordSpacing" + write: "setWordSpacing" + index: 12 + isFinal: true + } + Property { + name: "hintingPreference" + type: "QQuickFontEnums::HintingPreference" + read: "hintingPreference" + write: "setHintingPreference" + index: 13 + isFinal: true + } + Property { + name: "kerning" + type: "bool" + read: "kerning" + write: "setKerning" + index: 14 + isFinal: true + } + Property { + name: "preferShaping" + type: "bool" + read: "preferShaping" + write: "setPreferShaping" + index: 15 + isFinal: true + } + Property { + name: "features" + type: "QVariantMap" + read: "features" + write: "setFeatures" + index: 16 + isFinal: true + } + Property { + name: "variableAxes" + type: "QVariantMap" + read: "variableAxes" + write: "setVariableAxes" + index: 17 + isFinal: true + } + Method { name: "toString"; type: "QString" } + } + Component { + file: "private/qquickframeanimation_p.h" + 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 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + } + Property { + name: "currentFrame" + type: "int" + read: "currentFrame" + notify: "currentFrameChanged" + index: 2 + isReadonly: true + } + Property { + name: "frameTime" + type: "double" + read: "frameTime" + notify: "frameTimeChanged" + index: 3 + isReadonly: true + } + Property { + name: "smoothFrameTime" + type: "double" + read: "smoothFrameTime" + notify: "smoothFrameTimeChanged" + index: 4 + isReadonly: true + } + Property { + name: "elapsedTime" + type: "double" + read: "elapsedTime" + notify: "elapsedTimeChanged" + index: 5 + isReadonly: true + } + Signal { name: "triggered" } + Signal { name: "runningChanged" } + Signal { name: "pausedChanged" } + Signal { name: "currentFrameChanged" } + Signal { name: "frameTimeChanged" } + Signal { name: "smoothFrameTimeChanged" } + Signal { name: "elapsedTimeChanged" } + Method { name: "start" } + Method { name: "stop" } + Method { name: "restart" } + Method { name: "pause" } + Method { name: "resume" } + Method { name: "reset" } + } + Component { + file: "private/qquickmultipointtoucharea_p.h" + 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 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "dragThreshold" + type: "double" + read: "dragThreshold" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "grab" } + } + Component { + file: "private/qquickrectangle_p.h" + 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" + values: ["Vertical", "Horizontal"] + } + Property { + name: "stops" + type: "QQuickGradientStop" + isList: true + read: "stops" + index: 0 + isReadonly: true + } + Property { + name: "orientation" + revision: 524 + type: "Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 1 + } + Signal { name: "updated" } + Signal { name: "orientationChanged" } + } + Component { + file: "private/qquickrectangle_p.h" + 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 } + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 1 } + } + Component { + file: "private/qquickgraphicsinfo_p.h" + 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" + values: [ + "Unknown", + "Software", + "OpenVG", + "OpenGL", + "Direct3D11", + "Vulkan", + "Metal", + "Null", + "Direct3D12", + "OpenGLRhi", + "Direct3D11Rhi", + "VulkanRhi", + "MetalRhi", + "NullRhi" + ] + } + Enum { + name: "ShaderType" + values: ["UnknownShadingLanguage", "GLSL", "HLSL", "RhiShader"] + } + Enum { + name: "ShaderCompilationType" + values: ["RuntimeCompilation", "OfflineCompilation"] + } + Enum { + name: "ShaderSourceType" + values: [ + "ShaderSourceString", + "ShaderSourceFile", + "ShaderByteCode" + ] + } + Enum { + name: "OpenGLContextProfile" + values: [ + "OpenGLNoProfile", + "OpenGLCoreProfile", + "OpenGLCompatibilityProfile" + ] + } + Enum { + name: "RenderableType" + values: [ + "SurfaceFormatUnspecified", + "SurfaceFormatOpenGL", + "SurfaceFormatOpenGLES" + ] + } + Property { + name: "api" + type: "GraphicsApi" + read: "api" + notify: "apiChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "shaderType" + type: "ShaderType" + read: "shaderType" + notify: "shaderTypeChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "shaderCompilationType" + type: "ShaderCompilationType" + read: "shaderCompilationType" + notify: "shaderCompilationTypeChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "shaderSourceType" + type: "ShaderSourceType" + read: "shaderSourceType" + notify: "shaderSourceTypeChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "majorVersion" + type: "int" + read: "majorVersion" + notify: "majorVersionChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "minorVersion" + type: "int" + read: "minorVersion" + notify: "minorVersionChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "profile" + type: "OpenGLContextProfile" + read: "profile" + notify: "profileChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "renderableType" + type: "RenderableType" + read: "renderableType" + notify: "renderableTypeChanged" + index: 7 + isReadonly: true + isFinal: true + } + Signal { name: "apiChanged" } + Signal { name: "shaderTypeChanged" } + Signal { name: "shaderCompilationTypeChanged" } + Signal { name: "shaderSourceTypeChanged" } + Signal { name: "majorVersionChanged" } + Signal { name: "minorVersionChanged" } + Signal { name: "profileChanged" } + Signal { name: "renderableTypeChanged" } + Method { name: "updateInfo" } + Method { + name: "setWindow" + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + } + Component { + file: "private/qquickpositioners_p.h" + 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" + values: ["LeftToRight", "TopToBottom"] + } + Enum { + name: "HAlignment" + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Property { + name: "rows" + type: "int" + read: "rows" + write: "setRows" + notify: "rowsChanged" + index: 0 + } + Property { + name: "columns" + type: "int" + read: "columns" + write: "setColumns" + notify: "columnsChanged" + index: 1 + } + Property { + name: "rowSpacing" + type: "double" + read: "rowSpacing" + write: "setRowSpacing" + reset: "resetRowSpacing" + notify: "rowSpacingChanged" + index: 2 + } + Property { + name: "columnSpacing" + type: "double" + read: "columnSpacing" + write: "setColumnSpacing" + reset: "resetColumnSpacing" + notify: "columnSpacingChanged" + index: 3 + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 4 + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 5 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 6 + isReadonly: true + } + Property { + name: "horizontalItemAlignment" + revision: 513 + type: "HAlignment" + read: "hItemAlign" + write: "setHItemAlign" + notify: "horizontalAlignmentChanged" + index: 7 + } + Property { + name: "effectiveHorizontalItemAlignment" + revision: 513 + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 8 + isReadonly: true + } + Property { + name: "verticalItemAlignment" + revision: 513 + type: "VAlignment" + read: "vItemAlign" + write: "setVItemAlign" + notify: "verticalAlignmentChanged" + index: 9 + } + Signal { name: "rowsChanged" } + Signal { name: "columnsChanged" } + Signal { name: "flowChanged" } + Signal { name: "layoutDirectionChanged" } + Signal { name: "effectiveLayoutDirectionChanged" } + Signal { name: "rowSpacingChanged" } + Signal { name: "columnSpacingChanged" } + Signal { + name: "horizontalAlignmentChanged" + revision: 513 + Parameter { name: "alignment"; type: "HAlignment" } + } + Signal { + name: "effectiveHorizontalAlignmentChanged" + revision: 513 + Parameter { name: "alignment"; type: "HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + revision: 513 + Parameter { name: "alignment"; type: "VAlignment" } + } + } + Component { + file: "private/qquickshadereffectmesh_p.h" + 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 + } + Signal { name: "resolutionChanged" } + } + Component { + file: "private/qquickgridview_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 519, + 521, + 522, + 523, + 524, + 525, + 527, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickGridViewAttached" + Enum { + name: "Flow" + values: ["FlowLeftToRight", "FlowTopToBottom"] + } + Enum { + name: "SnapMode" + values: ["NoSnap", "SnapToRow", "SnapOneRow"] + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 0 + } + Property { + name: "cellWidth" + type: "double" + read: "cellWidth" + write: "setCellWidth" + notify: "cellWidthChanged" + index: 1 + } + Property { + name: "cellHeight" + type: "double" + read: "cellHeight" + write: "setCellHeight" + notify: "cellHeightChanged" + index: 2 + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 3 + } + Signal { name: "cellWidthChanged" } + Signal { name: "cellHeightChanged" } + Signal { name: "highlightMoveDurationChanged" } + Signal { name: "flowChanged" } + Signal { name: "snapModeChanged" } + Method { name: "moveCurrentIndexUp" } + Method { name: "moveCurrentIndexDown" } + Method { name: "moveCurrentIndexLeft" } + Method { name: "moveCurrentIndexRight" } + } + Component { + file: "private/qquickgridview_p.h" + name: "QQuickGridViewAttached" + accessSemantics: "reference" + prototype: "QQuickItemViewAttached" + } + Component { + file: "private/qquickhandlerpoint_p.h" + name: "QQuickHandlerPoint" + accessSemantics: "value" + Property { name: "id"; type: "int"; read: "id"; index: 0; isReadonly: true; isFinal: true } + Property { + name: "uniqueId" + type: "QPointingDeviceUniqueId" + read: "uniqueId" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "position" + type: "QPointF" + read: "position" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "scenePosition" + type: "QPointF" + read: "scenePosition" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "pressPosition" + type: "QPointF" + read: "pressPosition" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "scenePressPosition" + type: "QPointF" + read: "scenePressPosition" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "sceneGrabPosition" + type: "QPointF" + read: "sceneGrabPosition" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "pressedButtons" + type: "Qt::MouseButtons" + read: "pressedButtons" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "modifiers" + type: "Qt::KeyboardModifiers" + read: "modifiers" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "velocity" + type: "QVector2D" + read: "velocity" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "pressure" + type: "double" + read: "pressure" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "ellipseDiameters" + type: "QSizeF" + read: "ellipseDiameters" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "device" + type: "QPointingDevice" + isPointer: true + read: "device" + index: 13 + isReadonly: true + isFinal: true + } + } + Component { + file: "private/qquickhoverhandler_p.h" + 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 + isReadonly: true + } + Property { + name: "blocking" + revision: 1539 + type: "bool" + read: "isBlocking" + write: "setBlocking" + notify: "blockingChanged" + index: 1 + } + Signal { name: "hoveredChanged" } + Signal { name: "blockingChanged"; revision: 1539 } + } + Component { + file: "private/qquickimage_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543 + ] + Enum { + name: "HAlignment" + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "FillMode" + values: [ + "Stretch", + "PreserveAspectFit", + "PreserveAspectCrop", + "Tile", + "TileVertically", + "TileHorizontally", + "Pad" + ] + } + Property { + name: "fillMode" + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 0 + } + Property { + name: "paintedWidth" + type: "double" + read: "paintedWidth" + notify: "paintedGeometryChanged" + index: 1 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "paintedHeight" + notify: "paintedGeometryChanged" + index: 2 + isReadonly: true + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "horizontalAlignment" + write: "setHorizontalAlignment" + notify: "horizontalAlignmentChanged" + index: 3 + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "verticalAlignment" + write: "setVerticalAlignment" + notify: "verticalAlignmentChanged" + index: 4 + } + Property { + name: "sourceSize" + type: "QSize" + read: "sourceSize" + write: "setSourceSize" + reset: "resetSourceSize" + notify: "sourceSizeChanged" + index: 5 + } + Property { + name: "mipmap" + revision: 515 + type: "bool" + read: "mipmap" + write: "setMipmap" + notify: "mipmapChanged" + index: 6 + } + Property { + name: "autoTransform" + revision: 517 + type: "bool" + read: "autoTransform" + write: "setAutoTransform" + notify: "autoTransformChanged" + index: 7 + } + Property { + name: "sourceClipRect" + revision: 527 + type: "QRectF" + read: "sourceClipRect" + write: "setSourceClipRect" + reset: "resetSourceClipRect" + notify: "sourceClipRectChanged" + index: 8 + } + Signal { name: "fillModeChanged" } + Signal { name: "paintedGeometryChanged" } + Signal { + name: "horizontalAlignmentChanged" + Parameter { name: "alignment"; type: "HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + Parameter { name: "alignment"; type: "VAlignment" } + } + Signal { + name: "mipmapChanged" + revision: 515 + Parameter { type: "bool" } + } + Signal { name: "autoTransformChanged"; revision: 517 } + Method { name: "invalidateSceneGraph" } + } + Component { + file: "private/qquickimagebase_p.h" + 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" + ] + isCreatable: false + exportMetaObjectRevisions: [526, 527, 1536, 1538, 1539, 1543] + Enum { + name: "LoadPixmapOptions" + alias: "LoadPixmapOption" + isFlag: true + values: ["NoOption", "HandleDPR", "UseProviderOptions"] + } + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 1 + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 2 + isReadonly: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 3 + } + Property { + name: "cache" + type: "bool" + read: "cache" + write: "setCache" + notify: "cacheChanged" + index: 4 + } + Property { + name: "mirror" + type: "bool" + read: "mirror" + write: "setMirror" + notify: "mirrorChanged" + index: 5 + } + Property { + name: "mirrorVertically" + revision: 1538 + type: "bool" + read: "mirrorVertically" + write: "setMirrorVertically" + notify: "mirrorVerticallyChanged" + index: 6 + } + Property { + name: "currentFrame" + revision: 526 + type: "int" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 7 + } + Property { + name: "frameCount" + revision: 526 + type: "int" + read: "frameCount" + notify: "frameCountChanged" + index: 8 + isReadonly: true + } + Property { + name: "colorSpace" + revision: 527 + type: "QColorSpace" + read: "colorSpace" + write: "setColorSpace" + notify: "colorSpaceChanged" + index: 9 + } + Signal { + name: "sourceChanged" + Parameter { type: "QUrl" } + } + Signal { name: "sourceSizeChanged" } + Signal { + name: "statusChanged" + Parameter { type: "QQuickImageBase::Status" } + } + Signal { + name: "progressChanged" + Parameter { name: "progress"; type: "double" } + } + Signal { name: "asynchronousChanged" } + Signal { name: "cacheChanged" } + Signal { name: "mirrorChanged" } + Signal { name: "currentFrameChanged"; revision: 526 } + Signal { name: "frameCountChanged"; revision: 526 } + Signal { name: "sourceClipRectChanged"; revision: 527 } + Signal { name: "colorSpaceChanged"; revision: 527 } + Signal { name: "mirrorVerticallyChanged"; revision: 1538 } + Method { name: "requestFinished" } + Method { + name: "requestProgress" + Parameter { type: "qlonglong" } + Parameter { type: "qlonglong" } + } + } + Component { + file: "private/qquickimplicitsizeitem_p.h" + name: "QQuickImplicitSizeItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + notify: "implicitWidthChanged" + index: 0 + isReadonly: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + notify: "implicitHeightChanged" + index: 1 + isReadonly: true + } + } + Component { + file: "private/qquickinputmethod_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { + name: "anchorRectangle" + type: "QRectF" + read: "anchorRectangle" + notify: "anchorRectangleChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "keyboardRectangle" + type: "QRectF" + read: "keyboardRectangle" + notify: "keyboardRectangleChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "inputItemClipRectangle" + type: "QRectF" + read: "inputItemClipRectangle" + notify: "inputItemClipRectangleChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + notify: "visibleChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "animating" + type: "bool" + read: "isAnimating" + notify: "animatingChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + notify: "localeChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "inputDirection" + type: "Qt::LayoutDirection" + read: "inputDirection" + notify: "inputDirectionChanged" + index: 7 + isReadonly: true + isFinal: true + } + Signal { name: "anchorRectangleChanged" } + Signal { name: "animatingChanged" } + Signal { name: "cursorRectangleChanged" } + Signal { + name: "inputDirectionChanged" + Parameter { name: "newDirection"; type: "Qt::LayoutDirection" } + } + Signal { name: "inputItemClipRectangleChanged" } + Signal { name: "keyboardRectangleChanged" } + Signal { name: "localeChanged" } + Signal { name: "visibleChanged" } + Method { name: "commit" } + Method { name: "hide" } + Method { + name: "invokeAction" + Parameter { name: "a"; type: "QInputMethod::Action" } + Parameter { name: "cursorPosition"; type: "int" } + } + Method { name: "reset" } + Method { name: "show" } + Method { + name: "update" + Parameter { name: "queries"; type: "Qt::InputMethodQueries" } + } + } + Component { + file: "private/qquickvalidator_p.h" + 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 + } + Signal { name: "localeNameChanged" } + } + Component { + file: "qquickitem.h" + 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 + values: [ + "ItemClipsChildrenToShape", + "ItemAcceptsInputMethod", + "ItemIsFocusScope", + "ItemHasContents", + "ItemAcceptsDrops", + "ItemIsViewport", + "ItemObservesViewport" + ] + } + Enum { + name: "ItemChange" + values: [ + "ItemChildAddedChange", + "ItemChildRemovedChange", + "ItemSceneChange", + "ItemVisibleHasChanged", + "ItemParentHasChanged", + "ItemOpacityHasChanged", + "ItemActiveFocusHasChanged", + "ItemRotationHasChanged", + "ItemAntialiasingHasChanged", + "ItemDevicePixelRatioHasChanged", + "ItemEnabledHasChanged" + ] + } + Enum { + name: "TransformOrigin" + 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 + isFinal: true + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 1 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "resources" + type: "QObject" + isList: true + read: "resources" + index: 2 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "children" + type: "QQuickItem" + isList: true + read: "children" + notify: "childrenChanged" + index: 3 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "x" + type: "double" + bindable: "bindableX" + read: "x" + write: "setX" + notify: "xChanged" + index: 4 + isFinal: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + write: "setY" + notify: "yChanged" + index: 5 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + notify: "zChanged" + index: 6 + isFinal: true + } + Property { + name: "width" + type: "double" + bindable: "bindableWidth" + read: "width" + write: "setWidth" + reset: "resetWidth" + notify: "widthChanged" + index: 7 + isFinal: true + } + Property { + name: "height" + type: "double" + bindable: "bindableHeight" + read: "height" + write: "setHeight" + reset: "resetHeight" + notify: "heightChanged" + index: 8 + isFinal: true + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 9 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 10 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 11 + isFinal: true + } + Property { + name: "palette" + revision: 1536 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 12 + privateClass: "QQuickItemPrivate" + } + Property { + name: "visibleChildren" + type: "QQuickItem" + isList: true + read: "visibleChildren" + notify: "visibleChildrenChanged" + index: 13 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "states" + type: "QQuickState" + isList: true + read: "states" + index: 14 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "transitions" + type: "QQuickTransition" + isList: true + read: "transitions" + index: 15 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "state" + type: "QString" + read: "state" + write: "setState" + notify: "stateChanged" + index: 16 + } + Property { + name: "childrenRect" + type: "QRectF" + read: "childrenRect" + notify: "childrenRectChanged" + index: 17 + isReadonly: true + isFinal: true + } + Property { + name: "anchors" + type: "QQuickAnchors" + isPointer: true + read: "anchors" + index: 18 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "left" + type: "QQuickAnchorLine" + read: "left" + index: 19 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "right" + type: "QQuickAnchorLine" + read: "right" + index: 20 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "horizontalCenter" + type: "QQuickAnchorLine" + read: "horizontalCenter" + index: 21 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "top" + type: "QQuickAnchorLine" + read: "top" + index: 22 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "bottom" + type: "QQuickAnchorLine" + read: "bottom" + index: 23 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "verticalCenter" + type: "QQuickAnchorLine" + read: "verticalCenter" + index: 24 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "baseline" + type: "QQuickAnchorLine" + read: "baseline" + index: 25 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + notify: "baselineOffsetChanged" + index: 26 + } + Property { + name: "clip" + type: "bool" + read: "clip" + write: "setClip" + notify: "clipChanged" + index: 27 + } + Property { + name: "focus" + type: "bool" + read: "hasFocus" + write: "setFocus" + notify: "focusChanged" + index: 28 + isFinal: true + } + Property { + name: "activeFocus" + type: "bool" + read: "hasActiveFocus" + notify: "activeFocusChanged" + index: 29 + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusOnTab" + revision: 513 + type: "bool" + read: "activeFocusOnTab" + write: "setActiveFocusOnTab" + notify: "activeFocusOnTabChanged" + index: 30 + isFinal: true + } + Property { + name: "focusPolicy" + revision: 1543 + type: "Qt::FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + notify: "focusPolicyChanged" + index: 31 + } + Property { + name: "rotation" + type: "double" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 32 + } + Property { + name: "scale" + type: "double" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 33 + } + Property { + name: "transformOrigin" + type: "TransformOrigin" + read: "transformOrigin" + write: "setTransformOrigin" + notify: "transformOriginChanged" + index: 34 + } + Property { + name: "transformOriginPoint" + type: "QPointF" + read: "transformOriginPoint" + index: 35 + isReadonly: true + } + Property { + name: "transform" + type: "QQuickTransform" + isList: true + read: "transform" + index: 36 + isReadonly: true + isFinal: true + } + Property { + name: "smooth" + type: "bool" + read: "smooth" + write: "setSmooth" + notify: "smoothChanged" + index: 37 + } + Property { + name: "antialiasing" + type: "bool" + read: "antialiasing" + write: "setAntialiasing" + reset: "resetAntialiasing" + notify: "antialiasingChanged" + index: 38 + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged" + index: 39 + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged" + index: 40 + } + Property { + name: "containmentMask" + revision: 523 + type: "QObject" + isPointer: true + read: "containmentMask" + write: "setContainmentMask" + notify: "containmentMaskChanged" + index: 41 + } + Property { + name: "layer" + type: "QQuickItemLayer" + isPointer: true + read: "layer" + index: 42 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isConstant: true + } + Signal { + name: "childrenRectChanged" + Parameter { type: "QRectF" } + } + Signal { + name: "baselineOffsetChanged" + Parameter { type: "double" } + } + Signal { + name: "stateChanged" + Parameter { type: "QString" } + } + Signal { + name: "focusChanged" + Parameter { type: "bool" } + } + Signal { + name: "activeFocusChanged" + Parameter { type: "bool" } + } + Signal { + name: "focusPolicyChanged" + revision: 1543 + Parameter { type: "Qt::FocusPolicy" } + } + Signal { + name: "activeFocusOnTabChanged" + revision: 513 + Parameter { type: "bool" } + } + Signal { + name: "parentChanged" + Parameter { type: "QQuickItem"; isPointer: true } + } + Signal { + name: "transformOriginChanged" + Parameter { type: "TransformOrigin" } + } + Signal { + name: "smoothChanged" + Parameter { type: "bool" } + } + Signal { + name: "antialiasingChanged" + Parameter { type: "bool" } + } + Signal { + name: "clipChanged" + Parameter { type: "bool" } + } + Signal { + name: "windowChanged" + revision: 513 + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + Signal { name: "childrenChanged" } + Signal { name: "opacityChanged" } + Signal { name: "enabledChanged" } + Signal { name: "visibleChanged" } + Signal { name: "visibleChildrenChanged" } + Signal { name: "rotationChanged" } + Signal { name: "scaleChanged" } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Signal { name: "zChanged" } + Signal { name: "implicitWidthChanged" } + Signal { name: "implicitHeightChanged" } + Signal { name: "containmentMaskChanged"; revision: 523 } + Signal { name: "paletteChanged"; revision: 1536 } + Signal { name: "paletteCreated"; revision: 1536 } + Method { name: "update" } + Method { + name: "_q_resourceObjectDeleted" + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "_q_createJSWrapper" + type: "qulonglong" + Parameter { type: "QV4::ExecutionEngine"; isPointer: true } + } + Method { + name: "grabToImage" + revision: 516 + type: "bool" + Parameter { name: "callback"; type: "QJSValue" } + Parameter { name: "targetSize"; type: "QSize" } + } + Method { + name: "grabToImage" + revision: 516 + type: "bool" + isCloned: true + Parameter { name: "callback"; type: "QJSValue" } + } + Method { + name: "contains" + type: "bool" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapFromItem" + type: "QPointF" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: true } + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapFromItem" + type: "QPointF" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapFromItem" + type: "QRectF" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: true } + Parameter { name: "rect"; type: "QRectF" } + } + Method { + name: "mapFromItem" + type: "QRectF" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: 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" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: true } + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapToItem" + type: "QPointF" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapToItem" + type: "QRectF" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: true } + Parameter { name: "rect"; type: "QRectF" } + } + Method { + name: "mapToItem" + type: "QRectF" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isConstant: 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" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapFromGlobal" + revision: 519 + type: "QPointF" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapToGlobal" + revision: 519 + type: "QPointF" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapToGlobal" + revision: 519 + type: "QPointF" + Parameter { name: "point"; type: "QPointF" } + } + Method { name: "forceActiveFocus" } + Method { + name: "forceActiveFocus" + Parameter { name: "reason"; type: "Qt::FocusReason" } + } + Method { + name: "nextItemInFocusChain" + revision: 513 + type: "QQuickItem" + isPointer: true + Parameter { name: "forward"; type: "bool" } + } + Method { + name: "nextItemInFocusChain" + revision: 513 + type: "QQuickItem" + isPointer: true + isCloned: true + } + Method { + name: "childAt" + type: "QQuickItem" + isPointer: true + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { name: "ensurePolished"; revision: 1539 } + Method { name: "dumpItemTree"; revision: 1539 } + } + Component { + file: "qquickitemgrabresult.h" + name: "QQuickItemGrabResult" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "image" + type: "QImage" + read: "image" + index: 0 + isReadonly: true + isConstant: true + } + Property { name: "url"; type: "QUrl"; read: "url"; index: 1; isReadonly: true; isConstant: true } + Signal { name: "ready" } + Method { name: "setup" } + Method { name: "render" } + Method { + name: "saveToFile" + type: "bool" + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "saveToFile" + revision: 1538 + type: "bool" + Parameter { name: "fileName"; type: "QUrl" } + } + } + Component { + file: "private/qquickitem_p.h" + name: "QQuickItemLayer" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + isFinal: true + } + Property { + name: "textureSize" + type: "QSize" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 1 + isFinal: true + } + Property { + name: "sourceRect" + type: "QRectF" + read: "sourceRect" + write: "setSourceRect" + notify: "sourceRectChanged" + index: 2 + isFinal: true + } + Property { + name: "mipmap" + type: "bool" + read: "mipmap" + write: "setMipmap" + notify: "mipmapChanged" + index: 3 + isFinal: true + } + Property { + name: "smooth" + type: "bool" + read: "smooth" + write: "setSmooth" + notify: "smoothChanged" + index: 4 + isFinal: true + } + Property { + name: "live" + revision: 1541 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 5 + isFinal: true + } + Property { + name: "wrapMode" + type: "QQuickShaderEffectSource::WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 6 + isFinal: true + } + Property { + name: "format" + type: "QQuickShaderEffectSource::Format" + read: "format" + write: "setFormat" + notify: "formatChanged" + index: 7 + isFinal: true + } + Property { + name: "samplerName" + type: "QByteArray" + read: "name" + write: "setName" + notify: "nameChanged" + index: 8 + isFinal: true + } + Property { + name: "effect" + type: "QQmlComponent" + isPointer: true + read: "effect" + write: "setEffect" + notify: "effectChanged" + index: 9 + isFinal: true + } + Property { + name: "textureMirroring" + type: "QQuickShaderEffectSource::TextureMirroring" + read: "textureMirroring" + write: "setTextureMirroring" + notify: "textureMirroringChanged" + index: 10 + isFinal: true + } + Property { + name: "samples" + type: "int" + read: "samples" + write: "setSamples" + notify: "samplesChanged" + index: 11 + isFinal: true + } + Signal { + name: "enabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "sizeChanged" + Parameter { name: "size"; type: "QSize" } + } + Signal { + name: "mipmapChanged" + Parameter { name: "mipmap"; type: "bool" } + } + Signal { + name: "wrapModeChanged" + Parameter { name: "mode"; type: "QQuickShaderEffectSource::WrapMode" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QByteArray" } + } + Signal { + name: "effectChanged" + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Signal { + name: "smoothChanged" + Parameter { name: "smooth"; type: "bool" } + } + Signal { + name: "liveChanged" + Parameter { name: "live"; type: "bool" } + } + Signal { + name: "formatChanged" + Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" } + } + Signal { + name: "sourceRectChanged" + Parameter { name: "sourceRect"; type: "QRectF" } + } + Signal { + name: "textureMirroringChanged" + Parameter { name: "mirroring"; type: "QQuickShaderEffectSource::TextureMirroring" } + } + Signal { + name: "samplesChanged" + Parameter { name: "count"; type: "int" } + } + } + Component { + file: "private/qquickitemview_p.h" + 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" + ] + isCreatable: false + exportMetaObjectRevisions: [ + 513, + 515, + 516, + 519, + 521, + 522, + 523, + 524, + 525, + 527, + 1536, + 1539, + 1543 + ] + Enum { + name: "LayoutDirection" + values: [ + "LeftToRight", + "RightToLeft", + "VerticalTopToBottom", + "VerticalBottomToTop" + ] + } + Enum { + name: "VerticalLayoutDirection" + values: ["TopToBottom", "BottomToTop"] + } + Enum { + name: "HighlightRangeMode" + values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"] + } + Enum { + name: "PositionMode" + values: [ + "Beginning", + "Center", + "End", + "Visible", + "Contain", + "SnapPosition" + ] + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + isReadonly: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 3 + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 4 + isReadonly: true + } + Property { + name: "keyNavigationWraps" + type: "bool" + read: "isWrapEnabled" + write: "setWrapEnabled" + notify: "keyNavigationWrapsChanged" + index: 5 + } + Property { + name: "keyNavigationEnabled" + revision: 519 + type: "bool" + read: "isKeyNavigationEnabled" + write: "setKeyNavigationEnabled" + notify: "keyNavigationEnabledChanged" + index: 6 + } + Property { + name: "cacheBuffer" + type: "int" + read: "cacheBuffer" + write: "setCacheBuffer" + notify: "cacheBufferChanged" + index: 7 + } + Property { + name: "displayMarginBeginning" + revision: 515 + type: "int" + read: "displayMarginBeginning" + write: "setDisplayMarginBeginning" + notify: "displayMarginBeginningChanged" + index: 8 + } + Property { + name: "displayMarginEnd" + revision: 515 + type: "int" + read: "displayMarginEnd" + write: "setDisplayMarginEnd" + notify: "displayMarginEndChanged" + index: 9 + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 10 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 11 + isReadonly: true + } + Property { + name: "verticalLayoutDirection" + type: "VerticalLayoutDirection" + read: "verticalLayoutDirection" + write: "setVerticalLayoutDirection" + notify: "verticalLayoutDirectionChanged" + index: 12 + } + Property { + name: "header" + type: "QQmlComponent" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 13 + } + Property { + name: "headerItem" + type: "QQuickItem" + isPointer: true + read: "headerItem" + notify: "headerItemChanged" + index: 14 + isReadonly: true + } + Property { + name: "footer" + type: "QQmlComponent" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 15 + } + Property { + name: "footerItem" + type: "QQuickItem" + isPointer: true + read: "footerItem" + notify: "footerItemChanged" + index: 16 + isReadonly: true + } + Property { + name: "populate" + type: "QQuickTransition" + isPointer: true + read: "populateTransition" + write: "setPopulateTransition" + notify: "populateTransitionChanged" + index: 17 + } + Property { + name: "add" + type: "QQuickTransition" + isPointer: true + read: "addTransition" + write: "setAddTransition" + notify: "addTransitionChanged" + index: 18 + } + Property { + name: "addDisplaced" + type: "QQuickTransition" + isPointer: true + read: "addDisplacedTransition" + write: "setAddDisplacedTransition" + notify: "addDisplacedTransitionChanged" + index: 19 + } + Property { + name: "move" + type: "QQuickTransition" + isPointer: true + read: "moveTransition" + write: "setMoveTransition" + notify: "moveTransitionChanged" + index: 20 + } + Property { + name: "moveDisplaced" + type: "QQuickTransition" + isPointer: true + read: "moveDisplacedTransition" + write: "setMoveDisplacedTransition" + notify: "moveDisplacedTransitionChanged" + index: 21 + } + Property { + name: "remove" + type: "QQuickTransition" + isPointer: true + read: "removeTransition" + write: "setRemoveTransition" + notify: "removeTransitionChanged" + index: 22 + } + Property { + name: "removeDisplaced" + type: "QQuickTransition" + isPointer: true + read: "removeDisplacedTransition" + write: "setRemoveDisplacedTransition" + notify: "removeDisplacedTransitionChanged" + index: 23 + } + Property { + name: "displaced" + type: "QQuickTransition" + isPointer: true + read: "displacedTransition" + write: "setDisplacedTransition" + notify: "displacedTransitionChanged" + index: 24 + } + Property { + name: "highlight" + type: "QQmlComponent" + isPointer: true + read: "highlight" + write: "setHighlight" + notify: "highlightChanged" + index: 25 + } + Property { + name: "highlightItem" + type: "QQuickItem" + isPointer: true + read: "highlightItem" + notify: "highlightItemChanged" + index: 26 + isReadonly: true + } + Property { + name: "highlightFollowsCurrentItem" + type: "bool" + read: "highlightFollowsCurrentItem" + write: "setHighlightFollowsCurrentItem" + notify: "highlightFollowsCurrentItemChanged" + index: 27 + } + Property { + name: "highlightRangeMode" + type: "HighlightRangeMode" + read: "highlightRangeMode" + write: "setHighlightRangeMode" + notify: "highlightRangeModeChanged" + index: 28 + } + Property { + name: "preferredHighlightBegin" + type: "double" + read: "preferredHighlightBegin" + write: "setPreferredHighlightBegin" + reset: "resetPreferredHighlightBegin" + notify: "preferredHighlightBeginChanged" + index: 29 + } + Property { + name: "preferredHighlightEnd" + type: "double" + read: "preferredHighlightEnd" + write: "setPreferredHighlightEnd" + reset: "resetPreferredHighlightEnd" + notify: "preferredHighlightEndChanged" + index: 30 + } + Property { + name: "highlightMoveDuration" + type: "int" + read: "highlightMoveDuration" + write: "setHighlightMoveDuration" + notify: "highlightMoveDurationChanged" + index: 31 + } + Property { + name: "reuseItems" + revision: 527 + type: "bool" + read: "reuseItems" + write: "setReuseItems" + notify: "reuseItemsChanged" + index: 32 + } + Signal { name: "modelChanged" } + Signal { name: "delegateChanged" } + Signal { name: "countChanged" } + Signal { name: "currentIndexChanged" } + Signal { name: "currentItemChanged" } + Signal { name: "keyNavigationWrapsChanged" } + Signal { name: "keyNavigationEnabledChanged"; revision: 519 } + Signal { name: "cacheBufferChanged" } + Signal { name: "displayMarginBeginningChanged" } + Signal { name: "displayMarginEndChanged" } + Signal { name: "layoutDirectionChanged" } + Signal { name: "effectiveLayoutDirectionChanged" } + Signal { name: "verticalLayoutDirectionChanged" } + Signal { name: "headerChanged" } + Signal { name: "footerChanged" } + Signal { name: "headerItemChanged" } + Signal { name: "footerItemChanged" } + Signal { name: "populateTransitionChanged" } + Signal { name: "addTransitionChanged" } + Signal { name: "addDisplacedTransitionChanged" } + Signal { name: "moveTransitionChanged" } + Signal { name: "moveDisplacedTransitionChanged" } + Signal { name: "removeTransitionChanged" } + Signal { name: "removeDisplacedTransitionChanged" } + Signal { name: "displacedTransitionChanged" } + Signal { name: "highlightChanged" } + Signal { name: "highlightItemChanged" } + Signal { name: "highlightFollowsCurrentItemChanged" } + Signal { name: "highlightRangeModeChanged" } + Signal { name: "preferredHighlightBeginChanged" } + Signal { name: "preferredHighlightEndChanged" } + Signal { name: "highlightMoveDurationChanged" } + Signal { name: "reuseItemsChanged"; revision: 527 } + Method { name: "destroyRemoved" } + Method { + name: "createdItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "modelUpdated" + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "destroyingItem" + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "onItemPooled" + revision: 527 + Parameter { name: "modelIndex"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onItemReused" + revision: 527 + Parameter { name: "modelIndex"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { name: "animStopped" } + Method { name: "trackedPositionChanged" } + Method { + name: "positionViewAtIndex" + Parameter { name: "index"; type: "int" } + Parameter { name: "mode"; type: "int" } + } + Method { + name: "indexAt" + type: "int" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAtIndex" + revision: 525 + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { name: "positionViewAtBeginning" } + Method { name: "positionViewAtEnd" } + Method { name: "forceLayout"; revision: 513 } + } + Component { + file: "private/qquickitemview_p.h" + name: "QQuickItemViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "view" + type: "QQuickItemView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "currentItemChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "delayRemove" + type: "bool" + read: "delayRemove" + write: "setDelayRemove" + notify: "delayRemoveChanged" + index: 2 + isFinal: true + } + Property { + name: "section" + type: "QString" + read: "section" + notify: "sectionChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "previousSection" + type: "QString" + read: "prevSection" + notify: "prevSectionChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "nextSection" + type: "QString" + read: "nextSection" + notify: "nextSectionChanged" + index: 5 + isReadonly: true + isFinal: true + } + Signal { name: "viewChanged" } + Signal { name: "currentItemChanged" } + Signal { name: "delayRemoveChanged" } + Signal { name: "add" } + Signal { name: "remove" } + Signal { name: "sectionChanged" } + Signal { name: "prevSectionChanged" } + Signal { name: "nextSectionChanged" } + Signal { name: "pooled" } + Signal { name: "reused" } + } + Component { + file: "private/qquickevents_p_p.h" + name: "QQuickKeyEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/KeyEvent 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Property { + name: "key" + type: "int" + read: "key" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "text" + type: "QString" + read: "text" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "modifiers" + type: "int" + read: "modifiers" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isAutoRepeat" + type: "bool" + read: "isAutoRepeat" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "count" + type: "int" + read: "count" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "nativeScanCode" + type: "uint" + read: "nativeScanCode" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 6 + isFinal: true + } + Method { + name: "matches" + revision: 514 + type: "bool" + Parameter { name: "key"; type: "QKeySequence::StandardKey" } + } + } + Component { + file: "private/qquickitem_p.h" + 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" + values: ["BeforeItem", "AfterItem"] + } + Property { + name: "left" + type: "QQuickItem" + isPointer: true + read: "left" + write: "setLeft" + notify: "leftChanged" + index: 0 + isFinal: true + } + Property { + name: "right" + type: "QQuickItem" + isPointer: true + read: "right" + write: "setRight" + notify: "rightChanged" + index: 1 + isFinal: true + } + Property { + name: "up" + type: "QQuickItem" + isPointer: true + read: "up" + write: "setUp" + notify: "upChanged" + index: 2 + isFinal: true + } + Property { + name: "down" + type: "QQuickItem" + isPointer: true + read: "down" + write: "setDown" + notify: "downChanged" + index: 3 + isFinal: true + } + Property { + name: "tab" + type: "QQuickItem" + isPointer: true + read: "tab" + write: "setTab" + notify: "tabChanged" + index: 4 + isFinal: true + } + Property { + name: "backtab" + type: "QQuickItem" + isPointer: true + read: "backtab" + write: "setBacktab" + notify: "backtabChanged" + index: 5 + isFinal: true + } + Property { + name: "priority" + type: "Priority" + read: "priority" + write: "setPriority" + notify: "priorityChanged" + index: 6 + isFinal: true + } + Signal { name: "leftChanged" } + Signal { name: "rightChanged" } + Signal { name: "upChanged" } + Signal { name: "downChanged" } + Signal { name: "tabChanged" } + Signal { name: "backtabChanged" } + Signal { name: "priorityChanged" } + } + Component { + file: "private/qquickitem_p.h" + 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" + values: ["BeforeItem", "AfterItem"] + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + isFinal: true + } + Property { + name: "forwardTo" + type: "QQuickItem" + isList: true + read: "forwardTo" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "priority" + type: "Priority" + read: "priority" + write: "setPriority" + notify: "priorityChanged" + index: 2 + isFinal: true + } + Signal { name: "enabledChanged" } + Signal { name: "priorityChanged" } + Signal { + name: "pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "shortcutOverride" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit0Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit1Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit2Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit3Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit4Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit5Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit6Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit7Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit8Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit9Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "leftPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "rightPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "upPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "downPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "tabPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "backtabPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "asteriskPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "numberSignPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "escapePressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "returnPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "enterPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "deletePressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "spacePressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "backPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "cancelPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "selectPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "yesPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "noPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context1Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context2Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context3Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context4Pressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "callPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "hangupPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "flipPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "menuPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "volumeUpPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "volumeDownPressed" + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + } + Component { + file: "private/qquickitem_p.h" + 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 + isFinal: true + } + Property { + name: "childrenInherit" + type: "bool" + read: "childrenInherit" + write: "setChildrenInherit" + notify: "childrenInheritChanged" + index: 1 + isFinal: true + } + Signal { name: "enabledChanged" } + Signal { name: "childrenInheritChanged" } + } + Component { + file: "private/qquicklistview_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 519, + 521, + 522, + 523, + 524, + 525, + 527, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickListViewAttached" + Enum { + name: "Orientation" + values: ["Horizontal", "Vertical"] + } + Enum { + name: "SnapMode" + values: ["NoSnap", "SnapToItem", "SnapOneItem"] + } + Enum { + name: "HeaderPositioning" + values: ["InlineHeader", "OverlayHeader", "PullBackHeader"] + } + Enum { + name: "FooterPositioning" + values: ["InlineFooter", "OverlayFooter", "PullBackFooter"] + } + Property { + name: "highlightMoveVelocity" + type: "double" + read: "highlightMoveVelocity" + write: "setHighlightMoveVelocity" + notify: "highlightMoveVelocityChanged" + index: 0 + } + Property { + name: "highlightResizeVelocity" + type: "double" + read: "highlightResizeVelocity" + write: "setHighlightResizeVelocity" + notify: "highlightResizeVelocityChanged" + index: 1 + } + Property { + name: "highlightResizeDuration" + type: "int" + read: "highlightResizeDuration" + write: "setHighlightResizeDuration" + notify: "highlightResizeDurationChanged" + index: 2 + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + notify: "spacingChanged" + index: 3 + } + Property { + name: "orientation" + type: "Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 4 + } + Property { + name: "section" + type: "QQuickViewSection" + isPointer: true + read: "sectionCriteria" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "currentSection" + type: "QString" + read: "currentSection" + notify: "currentSectionChanged" + index: 6 + isReadonly: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 7 + } + Property { + name: "headerPositioning" + revision: 516 + type: "HeaderPositioning" + read: "headerPositioning" + write: "setHeaderPositioning" + notify: "headerPositioningChanged" + index: 8 + } + Property { + name: "footerPositioning" + revision: 516 + type: "FooterPositioning" + read: "footerPositioning" + write: "setFooterPositioning" + notify: "footerPositioningChanged" + index: 9 + } + Signal { name: "spacingChanged" } + Signal { name: "orientationChanged" } + Signal { name: "currentSectionChanged" } + Signal { name: "highlightMoveVelocityChanged" } + Signal { name: "highlightResizeVelocityChanged" } + Signal { name: "highlightResizeDurationChanged" } + Signal { name: "snapModeChanged" } + Signal { name: "headerPositioningChanged"; revision: 516 } + Signal { name: "footerPositioningChanged"; revision: 516 } + Method { name: "incrementCurrentIndex" } + Method { name: "decrementCurrentIndex" } + } + Component { + file: "private/qquicklistview_p.h" + name: "QQuickListViewAttached" + accessSemantics: "reference" + prototype: "QQuickItemViewAttached" + } + Component { + file: "private/qquickloader_p.h" + 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" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "active" + type: "bool" + read: "active" + write: "setActive" + notify: "activeChanged" + index: 0 + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSourceWithoutResolve" + notify: "sourceChanged" + index: 1 + } + Property { + name: "sourceComponent" + type: "QQmlComponent" + isPointer: true + read: "sourceComponent" + write: "setSourceComponent" + reset: "resetSourceComponent" + notify: "sourceComponentChanged" + index: 2 + } + Property { + name: "item" + type: "QObject" + isPointer: true + read: "item" + notify: "itemChanged" + index: 3 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + isReadonly: true + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 5 + isReadonly: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 6 + } + Signal { name: "itemChanged" } + Signal { name: "activeChanged" } + Signal { name: "sourceChanged" } + Signal { name: "sourceComponentChanged" } + Signal { name: "statusChanged" } + Signal { name: "progressChanged" } + Signal { name: "loaded" } + Signal { name: "asynchronousChanged" } + Method { name: "_q_sourceLoaded" } + Method { name: "_q_updateSize" } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + Parameter { name: "initialProperties"; type: "QJSValue" } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + } + Component { + file: "private/qquicktranslate_p.h" + 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 + } + Signal { name: "matrixChanged" } + } + Component { + file: "private/qquickvaluetypes_p.h" + 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" + name: "QQuickMatrix4x4ValueType" + accessSemantics: "value" + Property { name: "m11"; type: "double"; read: "m11"; write: "setM11"; index: 0; isFinal: true } + Property { name: "m12"; type: "double"; read: "m12"; write: "setM12"; index: 1; isFinal: true } + Property { name: "m13"; type: "double"; read: "m13"; write: "setM13"; index: 2; isFinal: true } + Property { name: "m14"; type: "double"; read: "m14"; write: "setM14"; index: 3; isFinal: true } + Property { name: "m21"; type: "double"; read: "m21"; write: "setM21"; index: 4; isFinal: true } + Property { name: "m22"; type: "double"; read: "m22"; write: "setM22"; index: 5; isFinal: true } + Property { name: "m23"; type: "double"; read: "m23"; write: "setM23"; index: 6; isFinal: true } + Property { name: "m24"; type: "double"; read: "m24"; write: "setM24"; index: 7; isFinal: true } + Property { name: "m31"; type: "double"; read: "m31"; write: "setM31"; index: 8; isFinal: true } + Property { name: "m32"; type: "double"; read: "m32"; write: "setM32"; index: 9; isFinal: true } + Property { name: "m33"; type: "double"; read: "m33"; write: "setM33"; index: 10; isFinal: true } + Property { name: "m34"; type: "double"; read: "m34"; write: "setM34"; index: 11; isFinal: true } + Property { name: "m41"; type: "double"; read: "m41"; write: "setM41"; index: 12; isFinal: true } + Property { name: "m42"; type: "double"; read: "m42"; write: "setM42"; index: 13; isFinal: true } + Property { name: "m43"; type: "double"; read: "m43"; write: "setM43"; index: 14; isFinal: true } + Property { name: "m44"; type: "double"; read: "m44"; write: "setM44"; index: 15; isFinal: true } + Method { + name: "translate" + Parameter { name: "t"; type: "QVector3D" } + } + Method { + name: "rotate" + Parameter { name: "angle"; type: "float" } + Parameter { name: "axis"; type: "QVector3D" } + } + Method { + name: "rotate" + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "scale" + Parameter { name: "s"; type: "float" } + } + Method { + name: "scale" + Parameter { name: "sx"; type: "float" } + Parameter { name: "sy"; type: "float" } + Parameter { name: "sz"; type: "float" } + } + Method { + name: "scale" + Parameter { name: "s"; type: "QVector3D" } + } + Method { + name: "lookAt" + Parameter { name: "eye"; type: "QVector3D" } + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "up"; type: "QVector3D" } + } + Method { + name: "times" + type: "QMatrix4x4" + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "times" + type: "QVector4D" + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "times" + type: "QVector3D" + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QMatrix4x4" + Parameter { name: "factor"; type: "double" } + } + Method { + name: "plus" + type: "QMatrix4x4" + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "minus" + type: "QMatrix4x4" + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "row" + type: "QVector4D" + Parameter { name: "n"; type: "int" } + } + Method { + name: "column" + type: "QVector4D" + Parameter { name: "m"; type: "int" } + } + Method { name: "determinant"; type: "double" } + Method { name: "inverted"; type: "QMatrix4x4" } + Method { name: "transposed"; type: "QMatrix4x4" } + Method { + name: "map" + type: "QPointF" + Parameter { name: "p"; type: "QPointF" } + } + Method { + name: "mapRect" + type: "QRectF" + Parameter { name: "r"; type: "QRectF" } + } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "m"; type: "QMatrix4x4" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "m"; type: "QMatrix4x4" } + } + } + Component { + file: "private/qquickmousearea_p.h" + 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 + isReadonly: true + } + Property { + name: "mouseY" + type: "double" + read: "mouseY" + notify: "mouseYChanged" + index: 1 + isReadonly: true + } + Property { + name: "containsMouse" + type: "bool" + read: "hovered" + notify: "hoveredChanged" + index: 2 + isReadonly: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 3 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 4 + } + Property { + name: "scrollGestureEnabled" + revision: 517 + type: "bool" + read: "isScrollGestureEnabled" + write: "setScrollGestureEnabled" + notify: "scrollGestureEnabledChanged" + index: 5 + } + Property { + name: "pressedButtons" + type: "Qt::MouseButtons" + read: "pressedButtons" + notify: "pressedButtonsChanged" + index: 6 + isReadonly: true + } + Property { + name: "acceptedButtons" + type: "Qt::MouseButtons" + read: "acceptedButtons" + write: "setAcceptedButtons" + notify: "acceptedButtonsChanged" + index: 7 + } + Property { + name: "hoverEnabled" + type: "bool" + read: "hoverEnabled" + write: "setHoverEnabled" + notify: "hoverEnabledChanged" + index: 8 + } + Property { + name: "drag" + type: "QQuickDrag" + isPointer: true + read: "drag" + index: 9 + isReadonly: true + isConstant: true + } + Property { + name: "preventStealing" + type: "bool" + read: "preventStealing" + write: "setPreventStealing" + notify: "preventStealingChanged" + index: 10 + } + Property { + name: "propagateComposedEvents" + type: "bool" + read: "propagateComposedEvents" + write: "setPropagateComposedEvents" + notify: "propagateComposedEventsChanged" + index: 11 + } + Property { + name: "cursorShape" + type: "Qt::CursorShape" + read: "cursorShape" + write: "setCursorShape" + reset: "unsetCursor" + notify: "cursorShapeChanged" + index: 12 + } + Property { + name: "containsPress" + revision: 516 + type: "bool" + read: "containsPress" + notify: "containsPressChanged" + index: 13 + isReadonly: true + } + Property { + name: "pressAndHoldInterval" + revision: 521 + type: "int" + read: "pressAndHoldInterval" + write: "setPressAndHoldInterval" + reset: "resetPressAndHoldInterval" + notify: "pressAndHoldIntervalChanged" + index: 14 + } + Signal { name: "hoveredChanged" } + Signal { name: "pressedChanged" } + Signal { name: "enabledChanged" } + Signal { name: "scrollGestureEnabledChanged"; revision: 517 } + Signal { name: "pressedButtonsChanged" } + Signal { name: "acceptedButtonsChanged" } + Signal { name: "hoverEnabledChanged" } + Signal { name: "cursorShapeChanged" } + Signal { + name: "positionChanged" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "mouseXChanged" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "mouseYChanged" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { name: "preventStealingChanged" } + Signal { name: "propagateComposedEventsChanged" } + Signal { + name: "pressed" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "pressAndHold" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "clicked" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "wheel" + Parameter { name: "wheel"; type: "QQuickWheelEvent"; isPointer: true } + } + Signal { name: "entered" } + Signal { name: "exited" } + Signal { name: "canceled" } + Signal { name: "containsPressChanged"; revision: 516 } + Signal { name: "pressAndHoldIntervalChanged"; revision: 521 } + } + Component { + file: "private/qquickevents_p_p.h" + name: "QQuickMouseEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/MouseEvent 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Property { + name: "x" + type: "double" + read: "x" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "y" + type: "double" + read: "y" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "button" + type: "int" + read: "button" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttons" + type: "int" + read: "buttons" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "modifiers" + type: "int" + read: "modifiers" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "source" + revision: 519 + type: "int" + read: "source" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isClick" + type: "bool" + read: "isClick" + index: 6 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "wasHeld" + type: "bool" + read: "wasHeld" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 8 + isFinal: true + } + Property { + name: "flags" + revision: 523 + type: "int" + read: "flags" + index: 9 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qquickmultipointhandler_p.h" + name: "QQuickMultiPointHandler" + accessSemantics: "reference" + prototype: "QQuickPointerDeviceHandler" + Property { + name: "minimumPointCount" + type: "int" + read: "minimumPointCount" + write: "setMinimumPointCount" + notify: "minimumPointCountChanged" + index: 0 + } + Property { + name: "maximumPointCount" + type: "int" + read: "maximumPointCount" + write: "setMaximumPointCount" + notify: "maximumPointCountChanged" + index: 1 + } + Property { + name: "centroid" + type: "QQuickHandlerPoint" + read: "centroid" + notify: "centroidChanged" + index: 2 + isReadonly: true + } + Signal { name: "minimumPointCountChanged" } + Signal { name: "maximumPointCountChanged" } + Signal { name: "centroidChanged" } + } + Component { + file: "private/qquickmultipointtoucharea_p.h" + 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 + isReadonly: true + isConstant: true + } + Property { + name: "minimumTouchPoints" + type: "int" + read: "minimumTouchPoints" + write: "setMinimumTouchPoints" + notify: "minimumTouchPointsChanged" + index: 1 + } + Property { + name: "maximumTouchPoints" + type: "int" + read: "maximumTouchPoints" + write: "setMaximumTouchPoints" + notify: "maximumTouchPointsChanged" + index: 2 + } + Property { + name: "mouseEnabled" + type: "bool" + read: "mouseEnabled" + write: "setMouseEnabled" + notify: "mouseEnabledChanged" + index: 3 + } + Signal { + name: "pressed" + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "updated" + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "released" + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "canceled" + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "gestureStarted" + Parameter { name: "gesture"; type: "QQuickGrabGestureEvent"; isPointer: true } + } + Signal { + name: "touchUpdated" + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { name: "minimumTouchPointsChanged" } + Signal { name: "maximumTouchPointsChanged" } + Signal { name: "mouseEnabledChanged" } + } + Component { + file: "private/qquickanimation_p.h" + 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 + } + Property { name: "to"; type: "double"; read: "to"; write: "setTo"; notify: "toChanged"; index: 1 } + } + Component { + file: "private/qquickanimator_p.h" + 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" + 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" + values: [ + "Image", + "FramebufferObject", + "InvertedYFramebufferObject" + ] + } + Enum { + name: "PerformanceHints" + alias: "PerformanceHint" + isFlag: true + values: ["FastFBOResizing"] + } + Property { + name: "contentsSize" + type: "QSize" + read: "contentsSize" + write: "setContentsSize" + notify: "contentsSizeChanged" + index: 0 + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 1 + } + Property { + name: "contentsScale" + type: "double" + read: "contentsScale" + write: "setContentsScale" + notify: "contentsScaleChanged" + index: 2 + } + Property { + name: "renderTarget" + type: "RenderTarget" + read: "renderTarget" + write: "setRenderTarget" + notify: "renderTargetChanged" + index: 3 + } + Property { + name: "textureSize" + type: "QSize" + read: "textureSize" + write: "setTextureSize" + notify: "textureSizeChanged" + index: 4 + } + Signal { name: "fillColorChanged" } + Signal { name: "contentsSizeChanged" } + Signal { name: "contentsScaleChanged" } + Signal { name: "renderTargetChanged" } + Signal { name: "textureSizeChanged" } + Method { name: "invalidateSceneGraph" } + } + Component { + file: "private/qquickpalette_p.h" + 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 + isFinal: true + } + Property { + name: "inactive" + type: "QQuickColorGroup" + isPointer: true + read: "inactive" + write: "setInactive" + reset: "resetInactive" + notify: "inactiveChanged" + index: 1 + isFinal: true + } + Property { + name: "disabled" + type: "QQuickColorGroup" + isPointer: true + read: "disabled" + write: "setDisabled" + reset: "resetDisabled" + notify: "disabledChanged" + index: 2 + isFinal: true + } + Signal { name: "activeChanged" } + Signal { name: "inactiveChanged" } + Signal { name: "disabledChanged" } + Method { + name: "setActive" + Parameter { name: "active"; type: "QQuickColorGroup"; isPointer: true } + } + Method { + name: "setInactive" + Parameter { name: "inactive"; type: "QQuickColorGroup"; isPointer: true } + } + Method { + name: "setDisabled" + Parameter { name: "disabled"; type: "QQuickColorGroup"; isPointer: true } + } + } + Component { + file: "private/qquickanimation_p.h" + 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" + 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 + } + Property { + name: "newParent" + type: "QQuickItem" + isPointer: true + read: "newParent" + write: "setNewParent" + notify: "newParentChanged" + index: 1 + } + Property { + name: "via" + type: "QQuickItem" + isPointer: true + read: "via" + write: "setVia" + notify: "viaChanged" + index: 2 + } + Signal { name: "targetChanged" } + Signal { name: "newParentChanged" } + Signal { name: "viaChanged" } + } + Component { + file: "private/qquickstateoperations_p.h" + 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 + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parent" + write: "setParent" + index: 1 + } + Property { name: "x"; type: "QQmlScriptString"; read: "x"; write: "setX"; index: 2 } + Property { name: "y"; type: "QQmlScriptString"; read: "y"; write: "setY"; index: 3 } + Property { name: "width"; type: "QQmlScriptString"; read: "width"; write: "setWidth"; index: 4 } + Property { name: "height"; type: "QQmlScriptString"; read: "height"; write: "setHeight"; index: 5 } + Property { name: "scale"; type: "QQmlScriptString"; read: "scale"; write: "setScale"; index: 6 } + Property { + name: "rotation" + type: "QQmlScriptString" + read: "rotation" + write: "setRotation" + index: 7 + } + } + Component { + file: "private/qquickpath_p.h" + 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" + ] + exportMetaObjectRevisions: [512, 526, 1536, 1542] + Property { + name: "pathElements" + type: "QQuickPathElement" + isList: true + read: "pathElements" + index: 0 + isReadonly: true + } + Property { + name: "startX" + type: "double" + read: "startX" + write: "setStartX" + notify: "startXChanged" + index: 1 + } + Property { + name: "startY" + type: "double" + read: "startY" + write: "setStartY" + notify: "startYChanged" + index: 2 + } + Property { + name: "closed" + type: "bool" + read: "isClosed" + notify: "changed" + index: 3 + isReadonly: true + } + Property { + name: "simplify" + revision: 1542 + type: "bool" + read: "simplify" + write: "setSimplify" + notify: "simplifyChanged" + index: 4 + isFinal: true + } + Property { + name: "scale" + revision: 526 + type: "QSizeF" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 5 + } + Signal { name: "changed" } + Signal { name: "startXChanged" } + Signal { name: "startYChanged" } + Signal { name: "simplifyChanged"; revision: 1542 } + Signal { name: "scaleChanged"; revision: 526 } + Method { name: "processPath" } + Method { + name: "pointAtPercent" + revision: 526 + type: "QPointF" + Parameter { name: "t"; type: "double" } + } + } + Component { + file: "private/qquickpath_p.h" + 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 + } + Property { + name: "centerY" + type: "double" + read: "centerY" + write: "setCenterY" + notify: "centerYChanged" + index: 1 + } + Property { + name: "radiusX" + type: "double" + read: "radiusX" + write: "setRadiusX" + notify: "radiusXChanged" + index: 2 + } + Property { + name: "radiusY" + type: "double" + read: "radiusY" + write: "setRadiusY" + notify: "radiusYChanged" + index: 3 + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + write: "setStartAngle" + notify: "startAngleChanged" + index: 4 + } + Property { + name: "sweepAngle" + type: "double" + read: "sweepAngle" + write: "setSweepAngle" + notify: "sweepAngleChanged" + index: 5 + } + Property { + name: "moveToStart" + type: "bool" + read: "moveToStart" + write: "setMoveToStart" + notify: "moveToStartChanged" + index: 6 + } + Signal { name: "centerXChanged" } + Signal { name: "centerYChanged" } + Signal { name: "radiusXChanged" } + Signal { name: "radiusYChanged" } + Signal { name: "startAngleChanged" } + Signal { name: "sweepAngleChanged" } + Signal { name: "moveToStartChanged" } + } + Component { + file: "private/qquickitemanimation_p.h" + 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" + values: [ + "Fixed", + "RightFirst", + "LeftFirst", + "BottomFirst", + "TopFirst" + ] + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 1 + } + Property { + name: "path" + type: "QQuickPath" + isPointer: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 2 + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTargetObject" + notify: "targetChanged" + index: 3 + } + Property { + name: "orientation" + type: "Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 4 + } + Property { + name: "anchorPoint" + type: "QPointF" + read: "anchorPoint" + write: "setAnchorPoint" + notify: "anchorPointChanged" + index: 5 + } + Property { + name: "orientationEntryDuration" + type: "int" + read: "orientationEntryDuration" + write: "setOrientationEntryDuration" + notify: "orientationEntryDurationChanged" + index: 6 + } + Property { + name: "orientationExitDuration" + type: "int" + read: "orientationExitDuration" + write: "setOrientationExitDuration" + notify: "orientationExitDurationChanged" + index: 7 + } + Property { + name: "endRotation" + type: "double" + read: "endRotation" + write: "setEndRotation" + notify: "endRotationChanged" + index: 8 + } + Signal { + name: "durationChanged" + Parameter { type: "int" } + } + Signal { + name: "easingChanged" + Parameter { type: "QEasingCurve" } + } + Signal { name: "pathChanged" } + Signal { name: "targetChanged" } + Signal { + name: "orientationChanged" + Parameter { type: "Orientation" } + } + Signal { + name: "anchorPointChanged" + Parameter { type: "QPointF" } + } + Signal { + name: "orientationEntryDurationChanged" + Parameter { type: "double" } + } + Signal { + name: "orientationExitDurationChanged" + Parameter { type: "double" } + } + Signal { + name: "endRotationChanged" + Parameter { type: "double" } + } + } + Component { + file: "private/qquickpath_p.h" + 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" + values: ["Clockwise", "Counterclockwise"] + } + Property { + name: "radiusX" + type: "double" + read: "radiusX" + write: "setRadiusX" + notify: "radiusXChanged" + index: 0 + } + Property { + name: "radiusY" + type: "double" + read: "radiusY" + write: "setRadiusY" + notify: "radiusYChanged" + index: 1 + } + Property { + name: "useLargeArc" + type: "bool" + read: "useLargeArc" + write: "setUseLargeArc" + notify: "useLargeArcChanged" + index: 2 + } + Property { + name: "direction" + type: "ArcDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 3 + } + Property { + name: "xAxisRotation" + revision: 521 + type: "double" + read: "xAxisRotation" + write: "setXAxisRotation" + notify: "xAxisRotationChanged" + index: 4 + } + Signal { name: "radiusXChanged" } + Signal { name: "radiusYChanged" } + Signal { name: "useLargeArcChanged" } + Signal { name: "directionChanged" } + Signal { name: "xAxisRotationChanged"; revision: 521 } + } + Component { + file: "private/qquickpath_p.h" + 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 + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 1 + } + Signal { name: "nameChanged" } + Signal { name: "valueChanged" } + } + Component { + file: "private/qquickpath_p.h" + name: "QQuickPathCatmullRomCurve" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathCurve 2.0", "QtQuick/PathCurve 6.0"] + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickpath_p.h" + 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 + } + Property { + name: "control1Y" + type: "double" + read: "control1Y" + write: "setControl1Y" + notify: "control1YChanged" + index: 1 + } + Property { + name: "control2X" + type: "double" + read: "control2X" + write: "setControl2X" + notify: "control2XChanged" + index: 2 + } + Property { + name: "control2Y" + type: "double" + read: "control2Y" + write: "setControl2Y" + notify: "control2YChanged" + index: 3 + } + Property { + name: "relativeControl1X" + type: "double" + read: "relativeControl1X" + write: "setRelativeControl1X" + notify: "relativeControl1XChanged" + index: 4 + } + Property { + name: "relativeControl1Y" + type: "double" + read: "relativeControl1Y" + write: "setRelativeControl1Y" + notify: "relativeControl1YChanged" + index: 5 + } + Property { + name: "relativeControl2X" + type: "double" + read: "relativeControl2X" + write: "setRelativeControl2X" + notify: "relativeControl2XChanged" + index: 6 + } + Property { + name: "relativeControl2Y" + type: "double" + read: "relativeControl2Y" + write: "setRelativeControl2Y" + notify: "relativeControl2YChanged" + index: 7 + } + Signal { name: "control1XChanged" } + Signal { name: "control1YChanged" } + Signal { name: "control2XChanged" } + Signal { name: "control2YChanged" } + Signal { name: "relativeControl1XChanged" } + Signal { name: "relativeControl1YChanged" } + Signal { name: "relativeControl2XChanged" } + Signal { name: "relativeControl2YChanged" } + } + Component { + file: "private/qquickpath_p.h" + name: "QQuickPathElement" + accessSemantics: "reference" + prototype: "QObject" + Signal { name: "changed" } + } + Component { + file: "private/qquickpathinterpolator_p.h" + 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 + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + notify: "progressChanged" + index: 1 + } + Property { name: "x"; type: "double"; read: "x"; notify: "xChanged"; index: 2; isReadonly: true } + Property { name: "y"; type: "double"; read: "y"; notify: "yChanged"; index: 3; isReadonly: true } + Property { + name: "angle" + type: "double" + read: "angle" + notify: "angleChanged" + index: 4 + isReadonly: true + } + Signal { name: "pathChanged" } + Signal { name: "progressChanged" } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "angleChanged" } + Method { name: "_q_pathUpdated" } + } + Component { + file: "private/qquickpath_p.h" + name: "QQuickPathLine" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathLine 2.0", "QtQuick/PathLine 6.0"] + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickpath_p.h" + name: "QQuickPathMove" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathMove 2.9", "QtQuick/PathMove 6.0"] + exportMetaObjectRevisions: [521, 1536] + } + Component { + file: "private/qquickpath_p.h" + 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 + isReadonly: true + } + Property { + name: "paths" + type: "QVariant" + read: "paths" + write: "setPaths" + notify: "pathsChanged" + index: 1 + } + Signal { name: "pathsChanged" } + Signal { name: "startChanged" } + } + Component { + file: "private/qquickpath_p.h" + 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 + } + Signal { name: "valueChanged" } + } + Component { + file: "private/qquickpath_p.h" + 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 + isReadonly: true + } + Property { + name: "path" + type: "QVariant" + read: "path" + write: "setPath" + notify: "pathChanged" + index: 1 + } + Signal { name: "pathChanged" } + Signal { name: "startChanged" } + } + Component { + file: "private/qquickpath_p.h" + 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 + } + Property { + name: "controlY" + type: "double" + read: "controlY" + write: "setControlY" + notify: "controlYChanged" + index: 1 + } + Property { + name: "relativeControlX" + type: "double" + read: "relativeControlX" + write: "setRelativeControlX" + notify: "relativeControlXChanged" + index: 2 + } + Property { + name: "relativeControlY" + type: "double" + read: "relativeControlY" + write: "setRelativeControlY" + notify: "relativeControlYChanged" + index: 3 + } + Signal { name: "controlXChanged" } + Signal { name: "controlYChanged" } + Signal { name: "relativeControlXChanged" } + Signal { name: "relativeControlYChanged" } + } + Component { + file: "private/qquickpath_p.h" + 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 + } + Signal { name: "pathChanged" } + } + Component { + file: "private/qquickpath_p.h" + 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 } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; notify: "yChanged"; index: 1 } + Property { + name: "width" + type: "double" + read: "width" + notify: "changed" + index: 2 + isReadonly: true + } + Property { + name: "height" + type: "double" + read: "height" + notify: "changed" + index: 3 + isReadonly: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 4 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 5 + } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "textChanged" } + Signal { name: "fontChanged" } + Method { name: "invalidate" } + } + Component { + file: "private/qquickpathview_p.h" + 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" + values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"] + } + Enum { + name: "SnapMode" + values: ["NoSnap", "SnapToItem", "SnapOneItem"] + } + Enum { + name: "MovementDirection" + values: ["Shortest", "Negative", "Positive"] + } + Enum { + name: "PositionMode" + values: ["Beginning", "Center", "End", "Contain", "SnapPosition"] + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + } + Property { + name: "path" + type: "QQuickPath" + isPointer: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 1 + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 2 + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 3 + isReadonly: true + } + Property { + name: "offset" + type: "double" + read: "offset" + write: "setOffset" + notify: "offsetChanged" + index: 4 + } + Property { + name: "highlight" + type: "QQmlComponent" + isPointer: true + read: "highlight" + write: "setHighlight" + notify: "highlightChanged" + index: 5 + } + Property { + name: "highlightItem" + type: "QQuickItem" + isPointer: true + read: "highlightItem" + notify: "highlightItemChanged" + index: 6 + isReadonly: true + } + Property { + name: "preferredHighlightBegin" + type: "double" + read: "preferredHighlightBegin" + write: "setPreferredHighlightBegin" + notify: "preferredHighlightBeginChanged" + index: 7 + } + Property { + name: "preferredHighlightEnd" + type: "double" + read: "preferredHighlightEnd" + write: "setPreferredHighlightEnd" + notify: "preferredHighlightEndChanged" + index: 8 + } + Property { + name: "highlightRangeMode" + type: "HighlightRangeMode" + read: "highlightRangeMode" + write: "setHighlightRangeMode" + notify: "highlightRangeModeChanged" + index: 9 + } + Property { + name: "highlightMoveDuration" + type: "int" + read: "highlightMoveDuration" + write: "setHighlightMoveDuration" + notify: "highlightMoveDurationChanged" + index: 10 + } + Property { + name: "dragMargin" + type: "double" + read: "dragMargin" + write: "setDragMargin" + notify: "dragMarginChanged" + index: 11 + } + Property { + name: "maximumFlickVelocity" + type: "double" + read: "maximumFlickVelocity" + write: "setMaximumFlickVelocity" + notify: "maximumFlickVelocityChanged" + index: 12 + } + Property { + name: "flickDeceleration" + type: "double" + read: "flickDeceleration" + write: "setFlickDeceleration" + notify: "flickDecelerationChanged" + index: 13 + } + Property { + name: "interactive" + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 14 + } + Property { + name: "moving" + type: "bool" + read: "isMoving" + notify: "movingChanged" + index: 15 + isReadonly: true + } + Property { + name: "flicking" + type: "bool" + read: "isFlicking" + notify: "flickingChanged" + index: 16 + isReadonly: true + } + Property { + name: "dragging" + type: "bool" + read: "isDragging" + notify: "draggingChanged" + index: 17 + isReadonly: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 18 + isReadonly: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 19 + } + Property { + name: "pathItemCount" + type: "int" + read: "pathItemCount" + write: "setPathItemCount" + reset: "resetPathItemCount" + notify: "pathItemCountChanged" + index: 20 + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 21 + } + Property { + name: "movementDirection" + revision: 519 + type: "MovementDirection" + read: "movementDirection" + write: "setMovementDirection" + notify: "movementDirectionChanged" + index: 22 + } + Property { + name: "cacheItemCount" + type: "int" + read: "cacheItemCount" + write: "setCacheItemCount" + notify: "cacheItemCountChanged" + index: 23 + } + Signal { name: "currentIndexChanged" } + Signal { name: "currentItemChanged" } + Signal { name: "offsetChanged" } + Signal { name: "modelChanged" } + Signal { name: "countChanged" } + Signal { name: "pathChanged" } + Signal { name: "preferredHighlightBeginChanged" } + Signal { name: "preferredHighlightEndChanged" } + Signal { name: "highlightRangeModeChanged" } + Signal { name: "dragMarginChanged" } + Signal { name: "snapPositionChanged" } + Signal { name: "delegateChanged" } + Signal { name: "pathItemCountChanged" } + Signal { name: "maximumFlickVelocityChanged" } + Signal { name: "flickDecelerationChanged" } + Signal { name: "interactiveChanged" } + Signal { name: "movingChanged" } + Signal { name: "flickingChanged" } + Signal { name: "draggingChanged" } + Signal { name: "highlightChanged" } + Signal { name: "highlightItemChanged" } + Signal { name: "highlightMoveDurationChanged" } + Signal { name: "movementStarted" } + Signal { name: "movementEnded" } + Signal { name: "movementDirectionChanged"; revision: 519 } + Signal { name: "flickStarted" } + Signal { name: "flickEnded" } + Signal { name: "dragStarted" } + Signal { name: "dragEnded" } + Signal { name: "snapModeChanged" } + Signal { name: "cacheItemCountChanged" } + Method { name: "incrementCurrentIndex" } + Method { name: "decrementCurrentIndex" } + Method { name: "refill" } + Method { name: "ticked" } + Method { name: "movementEnding" } + Method { + name: "modelUpdated" + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "createdItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "destroyingItem" + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { name: "pathUpdated" } + Method { + name: "positionViewAtIndex" + Parameter { name: "index"; type: "int" } + Parameter { name: "mode"; type: "int" } + } + Method { + name: "indexAt" + type: "int" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAtIndex" + revision: 525 + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickpathview_p.h" + name: "QQuickPathViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "view" + type: "QQuickPathView" + isPointer: true + read: "view" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "currentItemChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "onPath" + type: "bool" + read: "isOnPath" + notify: "pathChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "currentItemChanged" } + Signal { name: "pathChanged" } + } + Component { + file: "private/qquickanimation_p.h" + 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 + } + Signal { + name: "durationChanged" + Parameter { type: "int" } + } + } + Component { + file: "private/qquickrectangle_p.h" + name: "QQuickPen" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + isFinal: true + } + Property { + name: "pixelAligned" + type: "bool" + read: "pixelAligned" + write: "setPixelAligned" + notify: "pixelAlignedChanged" + index: 2 + isFinal: true + } + Signal { name: "widthChanged" } + Signal { name: "colorChanged" } + Signal { name: "pixelAlignedChanged" } + } + Component { + file: "private/qquickpincharea_p.h" + name: "QQuickPinch" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/Pinch 2.0", "QtQuick/Pinch 6.0"] + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "Axis" + values: ["NoDrag", "XAxis", "YAxis", "XAndYAxis", "XandYAxis"] + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + reset: "resetTarget" + notify: "targetChanged" + index: 0 + } + Property { + name: "minimumScale" + type: "double" + read: "minimumScale" + write: "setMinimumScale" + notify: "minimumScaleChanged" + index: 1 + } + Property { + name: "maximumScale" + type: "double" + read: "maximumScale" + write: "setMaximumScale" + notify: "maximumScaleChanged" + index: 2 + } + Property { + name: "minimumRotation" + type: "double" + read: "minimumRotation" + write: "setMinimumRotation" + notify: "minimumRotationChanged" + index: 3 + } + Property { + name: "maximumRotation" + type: "double" + read: "maximumRotation" + write: "setMaximumRotation" + notify: "maximumRotationChanged" + index: 4 + } + Property { + name: "dragAxis" + type: "Axis" + read: "axis" + write: "setAxis" + notify: "dragAxisChanged" + index: 5 + } + Property { + name: "minimumX" + type: "double" + read: "xmin" + write: "setXmin" + notify: "minimumXChanged" + index: 6 + } + Property { + name: "maximumX" + type: "double" + read: "xmax" + write: "setXmax" + notify: "maximumXChanged" + index: 7 + } + Property { + name: "minimumY" + type: "double" + read: "ymin" + write: "setYmin" + notify: "minimumYChanged" + index: 8 + } + Property { + name: "maximumY" + type: "double" + read: "ymax" + write: "setYmax" + notify: "maximumYChanged" + index: 9 + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 10 + isReadonly: true + } + Signal { name: "targetChanged" } + Signal { name: "minimumScaleChanged" } + Signal { name: "maximumScaleChanged" } + Signal { name: "minimumRotationChanged" } + Signal { name: "maximumRotationChanged" } + Signal { name: "dragAxisChanged" } + Signal { name: "minimumXChanged" } + Signal { name: "maximumXChanged" } + Signal { name: "minimumYChanged" } + Signal { name: "maximumYChanged" } + Signal { name: "activeChanged" } + } + Component { + file: "private/qquickpincharea_p.h" + 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 + } + Property { + name: "pinch" + type: "QQuickPinch" + isPointer: true + read: "pinch" + index: 1 + isReadonly: true + isConstant: true + } + Signal { name: "enabledChanged" } + Signal { + name: "pinchStarted" + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + Signal { + name: "pinchUpdated" + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + Signal { + name: "pinchFinished" + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + Signal { + name: "smartZoom" + revision: 517 + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + } + Component { + file: "private/qquickpincharea_p.h" + name: "QQuickPinchEvent" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "center" + type: "QPointF" + read: "center" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "startCenter" + type: "QPointF" + read: "startCenter" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "previousCenter" + type: "QPointF" + read: "previousCenter" + index: 2 + isReadonly: true + isFinal: true + } + Property { name: "scale"; type: "double"; read: "scale"; index: 3; isReadonly: true; isFinal: true } + Property { + name: "previousScale" + type: "double" + read: "previousScale" + index: 4 + isReadonly: true + isFinal: true + } + Property { name: "angle"; type: "double"; read: "angle"; index: 5; isReadonly: true; isFinal: true } + Property { + name: "previousAngle" + type: "double" + read: "previousAngle" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "point1" + type: "QPointF" + read: "point1" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "startPoint1" + type: "QPointF" + read: "startPoint1" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "point2" + type: "QPointF" + read: "point2" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "startPoint2" + type: "QPointF" + read: "startPoint2" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "pointCount" + type: "int" + read: "pointCount" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "accepted" + type: "bool" + read: "accepted" + write: "setAccepted" + index: 13 + isFinal: true + } + } + Component { + file: "private/qquickpinchhandler_p.h" + 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 + isReadonly: true + isConstant: true + } + Property { + name: "minimumScale" + type: "double" + read: "minimumScale" + write: "setMinimumScale" + notify: "minimumScaleChanged" + index: 1 + } + Property { + name: "maximumScale" + type: "double" + read: "maximumScale" + write: "setMaximumScale" + notify: "maximumScaleChanged" + index: 2 + } + Property { + name: "scale" + type: "double" + read: "scale" + notify: "updated" + index: 3 + isReadonly: true + } + Property { + name: "activeScale" + type: "double" + read: "activeScale" + notify: "scaleChanged" + index: 4 + isReadonly: true + } + Property { + name: "persistentScale" + type: "double" + read: "persistentScale" + write: "setPersistentScale" + notify: "scaleChanged" + index: 5 + } + Property { + name: "rotationAxis" + type: "QQuickDragAxis" + isPointer: true + read: "rotationAxis" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "minimumRotation" + type: "double" + read: "minimumRotation" + write: "setMinimumRotation" + notify: "minimumRotationChanged" + index: 7 + } + Property { + name: "maximumRotation" + type: "double" + read: "maximumRotation" + write: "setMaximumRotation" + notify: "maximumRotationChanged" + index: 8 + } + Property { + name: "rotation" + type: "double" + read: "rotation" + notify: "updated" + index: 9 + isReadonly: true + } + Property { + name: "activeRotation" + type: "double" + read: "activeRotation" + notify: "rotationChanged" + index: 10 + isReadonly: true + } + Property { + name: "persistentRotation" + type: "double" + read: "persistentRotation" + write: "setPersistentRotation" + notify: "rotationChanged" + index: 11 + } + Property { + name: "xAxis" + type: "QQuickDragAxis" + isPointer: true + read: "xAxis" + index: 12 + isReadonly: true + isConstant: true + } + Property { + name: "yAxis" + type: "QQuickDragAxis" + isPointer: true + read: "yAxis" + index: 13 + isReadonly: true + isConstant: true + } + Property { + name: "translation" + type: "QVector2D" + read: "translation" + notify: "updated" + index: 14 + isReadonly: true + } + Property { + name: "activeTranslation" + revision: 1541 + type: "QPointF" + read: "activeTranslation" + notify: "translationChanged" + index: 15 + isReadonly: true + } + Property { + name: "persistentTranslation" + revision: 1541 + type: "QPointF" + read: "persistentTranslation" + write: "setPersistentTranslation" + notify: "translationChanged" + index: 16 + } + Signal { name: "minimumScaleChanged" } + Signal { name: "maximumScaleChanged" } + Signal { name: "minimumRotationChanged" } + Signal { name: "maximumRotationChanged" } + Signal { name: "updated" } + Signal { + name: "scaleChanged" + Parameter { name: "delta"; type: "double" } + } + Signal { + name: "rotationChanged" + Parameter { name: "delta"; type: "double" } + } + Signal { + name: "translationChanged" + Parameter { name: "delta"; type: "QVector2D" } + } + } + Component { + file: "private/qquickpointhandler_p.h" + 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 + isReadonly: true + } + Signal { name: "translationChanged" } + } + Component { + file: "private/qquickpointerdevicehandler_p.h" + name: "QQuickPointerDeviceHandler" + accessSemantics: "reference" + parentProperty: "parent" + prototype: "QQuickPointerHandler" + Property { + name: "acceptedDevices" + type: "QInputDevice::DeviceTypes" + read: "acceptedDevices" + write: "setAcceptedDevices" + notify: "acceptedDevicesChanged" + index: 0 + } + Property { + name: "acceptedPointerTypes" + type: "QPointingDevice::PointerTypes" + read: "acceptedPointerTypes" + write: "setAcceptedPointerTypes" + notify: "acceptedPointerTypesChanged" + index: 1 + } + Property { + name: "acceptedButtons" + type: "Qt::MouseButtons" + read: "acceptedButtons" + write: "setAcceptedButtons" + notify: "acceptedButtonsChanged" + index: 2 + } + Property { + name: "acceptedModifiers" + type: "Qt::KeyboardModifiers" + read: "acceptedModifiers" + write: "setAcceptedModifiers" + notify: "acceptedModifiersChanged" + index: 3 + } + Signal { name: "acceptedDevicesChanged" } + Signal { name: "acceptedPointerTypesChanged" } + Signal { name: "acceptedButtonsChanged" } + Signal { name: "acceptedModifiersChanged" } + Method { + name: "setAcceptedDevices" + Parameter { name: "acceptedDevices"; type: "QInputDevice::DeviceTypes" } + } + Method { + name: "setAcceptedPointerTypes" + Parameter { name: "acceptedPointerTypes"; type: "QPointingDevice::PointerTypes" } + } + Method { + name: "setAcceptedButtons" + Parameter { name: "buttons"; type: "Qt::MouseButtons" } + } + Method { + name: "setAcceptedModifiers" + Parameter { name: "acceptedModifiers"; type: "Qt::KeyboardModifiers" } + } + } + Component { + file: "private/qquickpointerhandler_p.h" + 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 + values: [ + "TakeOverForbidden", + "CanTakeOverFromHandlersOfSameType", + "CanTakeOverFromHandlersOfDifferentType", + "CanTakeOverFromItems", + "CanTakeOverFromAnything", + "ApprovesTakeOverByHandlersOfSameType", + "ApprovesTakeOverByHandlersOfDifferentType", + "ApprovesTakeOverByItems", + "ApprovesCancellation", + "ApprovesTakeOverByAnything" + ] + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 1 + isReadonly: true + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 2 + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parentItem" + write: "setParentItem" + notify: "parentChanged" + index: 3 + } + Property { + name: "grabPermissions" + type: "GrabPermissions" + read: "grabPermissions" + write: "setGrabPermissions" + notify: "grabPermissionChanged" + index: 4 + } + Property { + name: "margin" + type: "double" + read: "margin" + write: "setMargin" + notify: "marginChanged" + index: 5 + } + Property { + name: "dragThreshold" + revision: 527 + type: "int" + read: "dragThreshold" + write: "setDragThreshold" + reset: "resetDragThreshold" + notify: "dragThresholdChanged" + index: 6 + } + Property { + name: "cursorShape" + revision: 527 + type: "Qt::CursorShape" + read: "cursorShape" + write: "setCursorShape" + reset: "resetCursorShape" + notify: "cursorShapeChanged" + index: 7 + } + Signal { name: "enabledChanged" } + Signal { name: "activeChanged" } + Signal { name: "targetChanged" } + Signal { name: "marginChanged" } + Signal { name: "dragThresholdChanged"; revision: 527 } + Signal { + name: "grabChanged" + Parameter { name: "transition"; type: "QPointingDevice::GrabTransition" } + Parameter { name: "point"; type: "QEventPoint" } + } + Signal { name: "grabPermissionChanged" } + Signal { + name: "canceled" + Parameter { name: "point"; type: "QEventPoint" } + } + Signal { name: "cursorShapeChanged"; revision: 527 } + Signal { name: "parentChanged"; revision: 1539 } + } + Component { + file: "private/qquickpositioners_p.h" + name: "QQuickPositionerAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "isFirstItem" + type: "bool" + read: "isFirstItem" + notify: "isFirstItemChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "isLastItem" + type: "bool" + read: "isLastItem" + notify: "isLastItemChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged" } + Signal { name: "isFirstItemChanged" } + Signal { name: "isLastItemChanged" } + } + Component { + file: "private/qquicktextedit_p.h" + 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" + 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" + 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 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 1 + } + Property { + name: "properties" + type: "QString" + read: "properties" + write: "setProperties" + notify: "propertiesChanged" + index: 2 + } + Property { + name: "targets" + type: "QObject" + isList: true + read: "targets" + index: 3 + isReadonly: true + } + Property { + name: "exclude" + type: "QObject" + isList: true + read: "exclude" + index: 4 + isReadonly: true + } + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 5 + } + Signal { + name: "valueChanged" + Parameter { type: "QVariant" } + } + Signal { + name: "propertiesChanged" + Parameter { type: "QString" } + } + Signal { name: "targetChanged" } + Signal { name: "propertyChanged" } + } + Component { + file: "private/qquickanimation_p.h" + 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 + } + Property { + name: "from" + type: "QVariant" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 1 + } + Property { name: "to"; type: "QVariant"; read: "to"; write: "setTo"; notify: "toChanged"; index: 2 } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 3 + } + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + write: "setTargetObject" + notify: "targetChanged" + index: 4 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 5 + } + Property { + name: "properties" + type: "QString" + read: "properties" + write: "setProperties" + notify: "propertiesChanged" + index: 6 + } + Property { + name: "targets" + type: "QObject" + isList: true + read: "targets" + index: 7 + isReadonly: true + } + Property { + name: "exclude" + type: "QObject" + isList: true + read: "exclude" + index: 8 + isReadonly: true + } + Signal { + name: "durationChanged" + Parameter { type: "int" } + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { + name: "easingChanged" + Parameter { type: "QEasingCurve" } + } + Signal { + name: "propertiesChanged" + Parameter { type: "QString" } + } + Signal { name: "targetChanged" } + Signal { name: "propertyChanged" } + } + Component { + file: "private/qquickpropertychanges_p.h" + 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 + } + Property { + name: "restoreEntryValues" + type: "bool" + read: "restoreEntryValues" + write: "setRestoreEntryValues" + notify: "restoreEntryValuesChanged" + index: 1 + } + Property { + name: "explicit" + type: "bool" + read: "isExplicit" + write: "setIsExplicit" + notify: "isExplicitChanged" + index: 2 + } + Signal { name: "objectChanged" } + Signal { name: "restoreEntryValuesChanged" } + Signal { name: "isExplicitChanged" } + } + Component { + file: "private/qquickvaluetypes_p.h" + 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" + name: "QQuickQuaternionValueType" + accessSemantics: "value" + Property { + name: "scalar" + type: "double" + read: "scalar" + write: "setScalar" + index: 0 + isFinal: true + } + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 1; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 2; isFinal: true } + Property { name: "z"; type: "double"; read: "z"; write: "setZ"; index: 3; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "dotProduct" + type: "double" + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "times" + type: "QQuaternion" + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "times" + type: "QVector3D" + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QQuaternion" + Parameter { name: "factor"; type: "double" } + } + Method { + name: "plus" + type: "QQuaternion" + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "minus" + type: "QQuaternion" + Parameter { name: "q"; type: "QQuaternion" } + } + Method { name: "normalized"; type: "QQuaternion" } + Method { name: "inverted"; type: "QQuaternion" } + Method { name: "conjugated"; type: "QQuaternion" } + Method { name: "length"; type: "double" } + Method { name: "toEulerAngles"; type: "QVector3D" } + Method { name: "toVector4d"; type: "QVector4D" } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "q"; type: "QQuaternion" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "q"; type: "QQuaternion" } + } + } + Component { + file: "private/qquickrectangle_p.h" + 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 + } + Property { + name: "gradient" + type: "QJSValue" + read: "gradient" + write: "setGradient" + reset: "resetGradient" + index: 1 + } + Property { + name: "border" + type: "QQuickPen" + isPointer: true + read: "border" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 3 + } + Property { + name: "topLeftRadius" + revision: 1543 + type: "double" + read: "topLeftRadius" + write: "setTopLeftRadius" + reset: "resetTopLeftRadius" + notify: "topLeftRadiusChanged" + index: 4 + isFinal: true + } + Property { + name: "topRightRadius" + revision: 1543 + type: "double" + read: "topRightRadius" + write: "setTopRightRadius" + reset: "resetTopRightRadius" + notify: "topRightRadiusChanged" + index: 5 + isFinal: true + } + Property { + name: "bottomLeftRadius" + revision: 1543 + type: "double" + read: "bottomLeftRadius" + write: "setBottomLeftRadius" + reset: "resetBottomLeftRadius" + notify: "bottomLeftRadiusChanged" + index: 6 + isFinal: true + } + Property { + name: "bottomRightRadius" + revision: 1543 + type: "double" + read: "bottomRightRadius" + write: "setBottomRightRadius" + reset: "resetBottomRightRadius" + notify: "bottomRightRadiusChanged" + index: 7 + isFinal: true + } + Signal { name: "colorChanged" } + Signal { name: "radiusChanged" } + Signal { name: "topLeftRadiusChanged"; revision: 1543 } + Signal { name: "topRightRadiusChanged"; revision: 1543 } + Signal { name: "bottomLeftRadiusChanged"; revision: 1543 } + Signal { name: "bottomRightRadiusChanged"; revision: 1543 } + Method { name: "doUpdate" } + } + Component { + file: "private/qquickrepeater_p.h" + 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" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + isReadonly: true + } + Signal { name: "modelChanged" } + Signal { name: "delegateChanged" } + Signal { name: "countChanged" } + Signal { + name: "itemAdded" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Signal { + name: "itemRemoved" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "createdItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initItem" + Parameter { type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "modelUpdated" + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickwindow_p.h" + name: "QQuickRootItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + Method { + name: "setWidth" + Parameter { name: "w"; type: "int" } + } + Method { + name: "setHeight" + Parameter { name: "h"; type: "int" } + } + } + Component { + file: "private/qquicktranslate_p.h" + name: "QQuickRotation" + accessSemantics: "reference" + prototype: "QQuickTransform" + exports: ["QtQuick/Rotation 2.0", "QtQuick/Rotation 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "origin" + type: "QVector3D" + read: "origin" + write: "setOrigin" + notify: "originChanged" + index: 0 + } + Property { + name: "angle" + type: "double" + read: "angle" + write: "setAngle" + notify: "angleChanged" + index: 1 + } + Property { + name: "axis" + type: "QVector3D" + read: "axis" + write: "setAxis" + notify: "axisChanged" + index: 2 + } + Signal { name: "originChanged" } + Signal { name: "angleChanged" } + Signal { name: "axisChanged" } + } + Component { + file: "private/qquickanimation_p.h" + 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" + values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + } + Property { name: "to"; type: "double"; read: "to"; write: "setTo"; notify: "toChanged"; index: 1 } + Property { + name: "direction" + type: "RotationDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 2 + } + Signal { name: "directionChanged" } + } + Component { + file: "private/qquickanimator_p.h" + 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" + values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"] + } + Property { + name: "direction" + type: "RotationDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 0 + } + Signal { + name: "directionChanged" + Parameter { name: "dir"; type: "RotationDirection" } + } + } + Component { + file: "private/qquickpositioners_p.h" + 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 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 1 + isReadonly: true + } + Signal { name: "layoutDirectionChanged" } + Signal { name: "effectiveLayoutDirectionChanged" } + } + Component { + file: "private/qquicktranslate_p.h" + 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 + } + Property { + name: "xScale" + type: "double" + read: "xScale" + write: "setXScale" + notify: "xScaleChanged" + index: 1 + } + Property { + name: "yScale" + type: "double" + read: "yScale" + write: "setYScale" + notify: "yScaleChanged" + index: 2 + } + Property { + name: "zScale" + type: "double" + read: "zScale" + write: "setZScale" + notify: "zScaleChanged" + index: 3 + } + Signal { name: "originChanged" } + Signal { name: "xScaleChanged" } + Signal { name: "yScaleChanged" } + Signal { name: "zScaleChanged" } + Signal { name: "scaleChanged" } + } + Component { + file: "private/qquickanimator_p.h" + 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" + name: "QQuickScaleGrid" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "left" + type: "int" + read: "left" + write: "setLeft" + notify: "leftBorderChanged" + index: 0 + isFinal: true + } + Property { + name: "top" + type: "int" + read: "top" + write: "setTop" + notify: "topBorderChanged" + index: 1 + isFinal: true + } + Property { + name: "right" + type: "int" + read: "right" + write: "setRight" + notify: "rightBorderChanged" + index: 2 + isFinal: true + } + Property { + name: "bottom" + type: "int" + read: "bottom" + write: "setBottom" + notify: "bottomBorderChanged" + index: 3 + isFinal: true + } + Signal { name: "borderChanged" } + Signal { name: "leftBorderChanged" } + Signal { name: "topBorderChanged" } + Signal { name: "rightBorderChanged" } + Signal { name: "bottomBorderChanged" } + } + Component { + file: "private/qquickscreen_p.h" + 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" + name: "QQuickScreenAttached" + accessSemantics: "reference" + prototype: "QQuickScreenInfo" + Method { + name: "screenChanged" + Parameter { type: "QScreen"; isPointer: true } + } + Method { + name: "angleBetween" + type: "int" + Parameter { name: "a"; type: "int" } + Parameter { name: "b"; type: "int" } + } + } + Component { + file: "private/qquickscreen_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { + name: "manufacturer" + revision: 522 + type: "QString" + read: "manufacturer" + notify: "manufacturerChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "model" + revision: 522 + type: "QString" + read: "model" + notify: "modelChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "serialNumber" + revision: 522 + type: "QString" + read: "serialNumber" + notify: "serialNumberChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + notify: "widthChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + notify: "heightChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "desktopAvailableWidth" + type: "int" + read: "desktopAvailableWidth" + notify: "desktopGeometryChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "desktopAvailableHeight" + type: "int" + read: "desktopAvailableHeight" + notify: "desktopGeometryChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "logicalPixelDensity" + type: "double" + read: "logicalPixelDensity" + notify: "logicalPixelDensityChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "pixelDensity" + type: "double" + read: "pixelDensity" + notify: "pixelDensityChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "devicePixelRatio" + type: "double" + read: "devicePixelRatio" + notify: "devicePixelRatioChanged" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "primaryOrientation" + type: "Qt::ScreenOrientation" + read: "primaryOrientation" + notify: "primaryOrientationChanged" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "orientation" + type: "Qt::ScreenOrientation" + read: "orientation" + notify: "orientationChanged" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "virtualX" + revision: 515 + type: "int" + read: "virtualX" + notify: "virtualXChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "virtualY" + revision: 515 + type: "int" + read: "virtualY" + notify: "virtualYChanged" + index: 14 + isReadonly: true + isFinal: true + } + Signal { name: "nameChanged" } + Signal { name: "manufacturerChanged"; revision: 522 } + Signal { name: "modelChanged"; revision: 522 } + Signal { name: "serialNumberChanged"; revision: 522 } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Signal { name: "desktopGeometryChanged" } + Signal { name: "logicalPixelDensityChanged" } + Signal { name: "pixelDensityChanged" } + Signal { name: "devicePixelRatioChanged" } + Signal { name: "primaryOrientationChanged" } + Signal { name: "orientationChanged" } + Signal { name: "virtualXChanged"; revision: 515 } + Signal { name: "virtualYChanged"; revision: 515 } + } + Component { + file: "private/qquickanimation_p.h" + 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 } + Property { + name: "scriptName" + type: "QString" + read: "stateChangeScriptName" + write: "setStateChangeScriptName" + index: 1 + } + } + Component { + file: "private/qquickanimation_p.h" + 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" + 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" + values: ["NoCulling", "BackFaceCulling", "FrontFaceCulling"] + } + Enum { + name: "Status" + values: ["Compiled", "Uncompiled", "Error"] + } + Property { + name: "fragmentShader" + type: "QUrl" + read: "fragmentShader" + write: "setFragmentShader" + notify: "fragmentShaderChanged" + index: 0 + } + Property { + name: "vertexShader" + type: "QUrl" + read: "vertexShader" + write: "setVertexShader" + notify: "vertexShaderChanged" + index: 1 + } + Property { + name: "blending" + type: "bool" + read: "blending" + write: "setBlending" + notify: "blendingChanged" + index: 2 + } + Property { + name: "mesh" + type: "QVariant" + read: "mesh" + write: "setMesh" + notify: "meshChanged" + index: 3 + } + Property { + name: "cullMode" + type: "CullMode" + read: "cullMode" + write: "setCullMode" + notify: "cullModeChanged" + index: 4 + } + Property { + name: "log" + type: "QString" + read: "log" + notify: "logChanged" + index: 5 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 6 + isReadonly: true + } + Property { + name: "supportsAtlasTextures" + revision: 516 + type: "bool" + read: "supportsAtlasTextures" + write: "setSupportsAtlasTextures" + notify: "supportsAtlasTexturesChanged" + index: 7 + } + Signal { name: "fragmentShaderChanged" } + Signal { name: "vertexShaderChanged" } + Signal { name: "blendingChanged" } + Signal { name: "meshChanged" } + Signal { name: "cullModeChanged" } + Signal { name: "logChanged" } + Signal { name: "statusChanged" } + Signal { name: "supportsAtlasTexturesChanged" } + } + Component { + file: "private/qquickshadereffectmesh_p.h" + name: "QQuickShaderEffectMesh" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/ShaderEffectMesh 2.0", + "QtQuick/ShaderEffectMesh 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Signal { name: "geometryChanged" } + } + Component { + file: "private/qquickshadereffectsource_p.h" + 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" + values: [ + "ClampToEdge", + "RepeatHorizontally", + "RepeatVertically", + "Repeat" + ] + } + Enum { + name: "Format" + values: ["RGBA8", "RGBA16F", "RGBA32F", "Alpha", "RGB", "RGBA"] + } + Enum { + name: "TextureMirroring" + values: ["NoMirroring", "MirrorHorizontally", "MirrorVertically"] + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 0 + } + Property { + name: "sourceItem" + type: "QQuickItem" + isPointer: true + read: "sourceItem" + write: "setSourceItem" + notify: "sourceItemChanged" + index: 1 + } + Property { + name: "sourceRect" + type: "QRectF" + read: "sourceRect" + write: "setSourceRect" + notify: "sourceRectChanged" + index: 2 + } + Property { + name: "textureSize" + type: "QSize" + read: "textureSize" + write: "setTextureSize" + notify: "textureSizeChanged" + index: 3 + } + Property { + name: "format" + type: "Format" + read: "format" + write: "setFormat" + notify: "formatChanged" + index: 4 + } + Property { + name: "live" + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 5 + } + Property { + name: "hideSource" + type: "bool" + read: "hideSource" + write: "setHideSource" + notify: "hideSourceChanged" + index: 6 + } + Property { + name: "mipmap" + type: "bool" + read: "mipmap" + write: "setMipmap" + notify: "mipmapChanged" + index: 7 + } + Property { + name: "recursive" + type: "bool" + read: "recursive" + write: "setRecursive" + notify: "recursiveChanged" + index: 8 + } + Property { + name: "textureMirroring" + revision: 518 + type: "TextureMirroring" + read: "textureMirroring" + write: "setTextureMirroring" + notify: "textureMirroringChanged" + index: 9 + } + Property { + name: "samples" + revision: 521 + type: "int" + read: "samples" + write: "setSamples" + notify: "samplesChanged" + index: 10 + } + Signal { name: "wrapModeChanged" } + Signal { name: "sourceItemChanged" } + Signal { name: "sourceRectChanged" } + Signal { name: "textureSizeChanged" } + Signal { name: "formatChanged" } + Signal { name: "liveChanged" } + Signal { name: "hideSourceChanged" } + Signal { name: "mipmapChanged" } + Signal { name: "recursiveChanged" } + Signal { name: "textureMirroringChanged" } + Signal { name: "samplesChanged" } + Signal { name: "scheduledUpdateCompleted" } + Method { + name: "sourceItemDestroyed" + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { name: "invalidateSceneGraph" } + Method { name: "scheduleUpdate" } + } + Component { + file: "private/qquickshortcut_p.h" + 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" + ] + exportMetaObjectRevisions: [517, 518, 521, 1536] + Property { + name: "sequence" + type: "QVariant" + read: "sequence" + write: "setSequence" + notify: "sequenceChanged" + index: 0 + isFinal: true + } + Property { + name: "sequences" + revision: 521 + type: "QVariantList" + read: "sequences" + write: "setSequences" + notify: "sequencesChanged" + index: 1 + isFinal: true + } + Property { + name: "nativeText" + revision: 518 + type: "QString" + read: "nativeText" + notify: "sequenceChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "portableText" + revision: 518 + type: "QString" + read: "portableText" + notify: "sequenceChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 4 + isFinal: true + } + Property { + name: "autoRepeat" + type: "bool" + read: "autoRepeat" + write: "setAutoRepeat" + notify: "autoRepeatChanged" + index: 5 + isFinal: true + } + Property { + name: "context" + type: "Qt::ShortcutContext" + read: "context" + write: "setContext" + notify: "contextChanged" + index: 6 + isFinal: true + } + Signal { name: "sequenceChanged" } + Signal { name: "sequencesChanged"; revision: 521 } + Signal { name: "enabledChanged" } + Signal { name: "autoRepeatChanged" } + Signal { name: "contextChanged" } + Signal { name: "activated" } + Signal { name: "activatedAmbiguously" } + } + Component { + file: "private/qquicksinglepointhandler_p.h" + name: "QQuickSinglePointHandler" + accessSemantics: "reference" + prototype: "QQuickPointerDeviceHandler" + Property { + name: "point" + type: "QQuickHandlerPoint" + read: "point" + notify: "pointChanged" + index: 0 + isReadonly: true + } + Signal { name: "pointChanged" } + } + Component { + file: "private/qquicksmoothedanimation_p.h" + 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" + values: ["Eased", "Immediate", "Sync"] + } + Property { + name: "velocity" + type: "double" + read: "velocity" + write: "setVelocity" + notify: "velocityChanged" + index: 0 + } + Property { + name: "reversingMode" + type: "ReversingMode" + read: "reversingMode" + write: "setReversingMode" + notify: "reversingModeChanged" + index: 1 + } + Property { + name: "maximumEasingTime" + type: "double" + read: "maximumEasingTime" + write: "setMaximumEasingTime" + notify: "maximumEasingTimeChanged" + index: 2 + } + Signal { name: "velocityChanged" } + Signal { name: "reversingModeChanged" } + Signal { name: "maximumEasingTimeChanged" } + } + Component { + file: "private/qquickspringanimation_p.h" + 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 } + Property { name: "spring"; type: "double"; read: "spring"; write: "setSpring"; index: 1 } + Property { name: "damping"; type: "double"; read: "damping"; write: "setDamping"; index: 2 } + Property { name: "epsilon"; type: "double"; read: "epsilon"; write: "setEpsilon"; index: 3 } + Property { + name: "modulus" + type: "double" + read: "modulus" + write: "setModulus" + notify: "modulusChanged" + index: 4 + } + Property { + name: "mass" + type: "double" + read: "mass" + write: "setMass" + notify: "massChanged" + index: 5 + } + Signal { name: "modulusChanged" } + Signal { name: "massChanged" } + Signal { name: "syncChanged" } + } + Component { + file: "private/qquicksprite_p.h" + 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 + } + Property { + name: "reverse" + type: "bool" + read: "reverse" + write: "setReverse" + notify: "reverseChanged" + index: 1 + } + Property { + name: "frameSync" + type: "bool" + read: "frameSync" + write: "setFrameSync" + notify: "frameSyncChanged" + index: 2 + } + Property { + name: "frames" + type: "int" + read: "frames" + write: "setFrames" + notify: "frameCountChanged" + index: 3 + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + write: "setFrameCount" + notify: "frameCountChanged" + index: 4 + } + Property { + name: "frameHeight" + type: "int" + read: "frameHeight" + write: "setFrameHeight" + notify: "frameHeightChanged" + index: 5 + } + Property { + name: "frameWidth" + type: "int" + read: "frameWidth" + write: "setFrameWidth" + notify: "frameWidthChanged" + index: 6 + } + Property { + name: "frameX" + type: "int" + read: "frameX" + write: "setFrameX" + notify: "frameXChanged" + index: 7 + } + Property { + name: "frameY" + type: "int" + read: "frameY" + write: "setFrameY" + notify: "frameYChanged" + index: 8 + } + Property { + name: "frameRate" + type: "double" + read: "frameRate" + write: "setFrameRate" + reset: "resetFrameRate" + notify: "frameRateChanged" + index: 9 + } + Property { + name: "frameRateVariation" + type: "double" + read: "frameRateVariation" + write: "setFrameRateVariation" + notify: "frameRateVariationChanged" + index: 10 + } + Property { + name: "frameDuration" + type: "int" + read: "frameDuration" + write: "setFrameDuration" + reset: "resetFrameDuration" + notify: "frameDurationChanged" + index: 11 + } + Property { + name: "frameDurationVariation" + type: "int" + read: "frameDurationVariation" + write: "setFrameDurationVariation" + notify: "frameDurationVariationChanged" + index: 12 + } + Signal { + name: "sourceChanged" + Parameter { name: "arg"; type: "QUrl" } + } + Signal { + name: "frameHeightChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameWidthChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "reverseChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "frameCountChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameXChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameYChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameRateChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "frameRateVariationChanged" + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "frameDurationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameDurationVariationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameSyncChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setSource" + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setFrameHeight" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameWidth" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setReverse" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFrames" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameCount" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameX" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameY" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameRate" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFrameRateVariation" + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFrameDuration" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameDurationVariation" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameSync" + Parameter { name: "arg"; type: "bool" } + } + Method { name: "startImageLoading" } + } + Component { + file: "private/qquickspritesequence_p.h" + 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 + } + Property { + name: "interpolate" + type: "bool" + read: "interpolate" + write: "setInterpolate" + notify: "interpolateChanged" + index: 1 + } + Property { + name: "goalSprite" + type: "QString" + read: "goalSprite" + write: "setGoalSprite" + notify: "goalSpriteChanged" + index: 2 + } + Property { + name: "currentSprite" + type: "QString" + read: "currentSprite" + notify: "currentSpriteChanged" + index: 3 + isReadonly: true + } + Property { + name: "sprites" + type: "QQuickSprite" + isList: true + read: "sprites" + index: 4 + isReadonly: true + } + Signal { + name: "runningChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "interpolateChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "goalSpriteChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "currentSpriteChanged" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "jumpTo" + Parameter { name: "sprite"; type: "QString" } + } + Method { + name: "setGoalSprite" + Parameter { name: "sprite"; type: "QString" } + } + Method { + name: "setRunning" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setInterpolate" + Parameter { name: "arg"; type: "bool" } + } + Method { name: "createEngine" } + } + Component { + file: "private/qquickstate_p.h" + 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 } + Property { name: "when"; type: "bool"; read: "when"; write: "setWhen"; index: 1 } + Property { name: "extend"; type: "QString"; read: "extends"; write: "setExtends"; index: 2 } + Property { + name: "changes" + type: "QQuickStateOperation" + isList: true + read: "changes" + index: 3 + isReadonly: true + } + Signal { name: "completed" } + } + Component { + file: "private/qquickstatechangescript_p.h" + 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 } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 1 } + } + Component { + file: "private/qquickstategroup_p.h" + 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 + } + Property { + name: "states" + type: "QQuickState" + isList: true + read: "statesProperty" + index: 1 + isReadonly: true + } + Property { + name: "transitions" + type: "QQuickTransition" + isList: true + read: "transitionsProperty" + index: 2 + isReadonly: true + } + Signal { + name: "stateChanged" + Parameter { type: "QString" } + } + } + Component { + file: "private/qquickstate_p.h" + name: "QQuickStateOperation" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickspriteengine_p.h" + name: "QQuickStochasticState" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 1 + } + Property { + name: "randomStart" + type: "bool" + read: "randomStart" + write: "setRandomStart" + notify: "randomStartChanged" + index: 2 + } + Property { + name: "to" + type: "QVariantMap" + read: "to" + write: "setTo" + notify: "toChanged" + index: 3 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 4 + } + Signal { + name: "durationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "nameChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "toChanged" + Parameter { name: "arg"; type: "QVariantMap" } + } + Signal { + name: "durationVariationChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { name: "entered" } + Signal { + name: "randomStartChanged" + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setDuration" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setName" + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setTo" + Parameter { name: "arg"; type: "QVariantMap" } + } + Method { + name: "setDurationVariation" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setRandomStart" + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquicksystempalette_p.h" + 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" + values: ["Active", "Inactive", "Disabled"] + } + Property { + name: "colorGroup" + type: "QQuickSystemPalette::ColorGroup" + read: "colorGroup" + write: "setColorGroup" + notify: "paletteChanged" + index: 0 + } + Property { + name: "window" + type: "QColor" + read: "window" + notify: "paletteChanged" + index: 1 + isReadonly: true + } + Property { + name: "windowText" + type: "QColor" + read: "windowText" + notify: "paletteChanged" + index: 2 + isReadonly: true + } + Property { + name: "base" + type: "QColor" + read: "base" + notify: "paletteChanged" + index: 3 + isReadonly: true + } + Property { + name: "text" + type: "QColor" + read: "text" + notify: "paletteChanged" + index: 4 + isReadonly: true + } + Property { + name: "alternateBase" + type: "QColor" + read: "alternateBase" + notify: "paletteChanged" + index: 5 + isReadonly: true + } + Property { + name: "button" + type: "QColor" + read: "button" + notify: "paletteChanged" + index: 6 + isReadonly: true + } + Property { + name: "buttonText" + type: "QColor" + read: "buttonText" + notify: "paletteChanged" + index: 7 + isReadonly: true + } + Property { + name: "light" + type: "QColor" + read: "light" + notify: "paletteChanged" + index: 8 + isReadonly: true + } + Property { + name: "midlight" + type: "QColor" + read: "midlight" + notify: "paletteChanged" + index: 9 + isReadonly: true + } + Property { + name: "dark" + type: "QColor" + read: "dark" + notify: "paletteChanged" + index: 10 + isReadonly: true + } + Property { + name: "mid" + type: "QColor" + read: "mid" + notify: "paletteChanged" + index: 11 + isReadonly: true + } + Property { + name: "shadow" + type: "QColor" + read: "shadow" + notify: "paletteChanged" + index: 12 + isReadonly: true + } + Property { + name: "highlight" + type: "QColor" + read: "highlight" + notify: "paletteChanged" + index: 13 + isReadonly: true + } + Property { + name: "highlightedText" + type: "QColor" + read: "highlightedText" + notify: "paletteChanged" + index: 14 + isReadonly: true + } + Property { + name: "placeholderText" + revision: 1538 + type: "QColor" + read: "placeholderText" + notify: "paletteChanged" + index: 15 + isReadonly: true + } + Property { + name: "accent" + revision: 1543 + type: "QColor" + read: "accent" + notify: "paletteChanged" + index: 16 + isReadonly: true + isFinal: true + } + Signal { name: "paletteChanged" } + } + Component { + file: "private/qquicktableview_p.h" + 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" + ] + exportMetaObjectRevisions: [ + 524, + 526, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543 + ] + attachedType: "QQuickTableViewAttached" + Enum { + name: "PositionMode" + alias: "PositionModeFlag" + isFlag: true + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignTop", + "AlignBottom", + "AlignVCenter", + "AlignCenter", + "Visible", + "Contain" + ] + } + Enum { + name: "SelectionBehavior" + values: [ + "SelectionDisabled", + "SelectCells", + "SelectRows", + "SelectColumns" + ] + } + Enum { + name: "SelectionMode" + values: [ + "SingleSelection", + "ContiguousSelection", + "ExtendedSelection" + ] + } + Enum { + name: "EditTriggers" + alias: "EditTrigger" + isFlag: true + values: [ + "NoEditTriggers", + "SingleTapped", + "DoubleTapped", + "SelectedTapped", + "EditKeyPressed", + "AnyKeyPressed" + ] + } + Property { + name: "rows" + type: "int" + read: "rows" + notify: "rowsChanged" + index: 0 + isReadonly: true + } + Property { + name: "columns" + type: "int" + read: "columns" + notify: "columnsChanged" + index: 1 + isReadonly: true + } + Property { + name: "rowSpacing" + type: "double" + read: "rowSpacing" + write: "setRowSpacing" + notify: "rowSpacingChanged" + index: 2 + } + Property { + name: "columnSpacing" + type: "double" + read: "columnSpacing" + write: "setColumnSpacing" + notify: "columnSpacingChanged" + index: 3 + } + Property { + name: "rowHeightProvider" + type: "QJSValue" + read: "rowHeightProvider" + write: "setRowHeightProvider" + notify: "rowHeightProviderChanged" + index: 4 + } + Property { + name: "columnWidthProvider" + type: "QJSValue" + read: "columnWidthProvider" + write: "setColumnWidthProvider" + notify: "columnWidthProviderChanged" + index: 5 + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 6 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 7 + } + Property { + name: "reuseItems" + type: "bool" + read: "reuseItems" + write: "setReuseItems" + notify: "reuseItemsChanged" + index: 8 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 9 + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 10 + } + Property { + name: "syncView" + revision: 526 + type: "QQuickTableView" + isPointer: true + read: "syncView" + write: "setSyncView" + notify: "syncViewChanged" + index: 11 + } + Property { + name: "syncDirection" + revision: 526 + type: "Qt::Orientations" + read: "syncDirection" + write: "setSyncDirection" + notify: "syncDirectionChanged" + index: 12 + } + Property { + name: "leftColumn" + revision: 1536 + type: "int" + read: "leftColumn" + notify: "leftColumnChanged" + index: 13 + isReadonly: true + } + Property { + name: "rightColumn" + revision: 1536 + type: "int" + read: "rightColumn" + notify: "rightColumnChanged" + index: 14 + isReadonly: true + } + Property { + name: "topRow" + revision: 1536 + type: "int" + read: "topRow" + notify: "topRowChanged" + index: 15 + isReadonly: true + } + Property { + name: "bottomRow" + revision: 1536 + type: "int" + read: "bottomRow" + notify: "bottomRowChanged" + index: 16 + isReadonly: true + } + Property { + name: "selectionModel" + revision: 1538 + type: "QItemSelectionModel" + isPointer: true + read: "selectionModel" + write: "setSelectionModel" + notify: "selectionModelChanged" + index: 17 + } + Property { + name: "animate" + revision: 1540 + type: "bool" + read: "animate" + write: "setAnimate" + notify: "animateChanged" + index: 18 + } + Property { + name: "keyNavigationEnabled" + revision: 1540 + type: "bool" + read: "keyNavigationEnabled" + write: "setKeyNavigationEnabled" + notify: "keyNavigationEnabledChanged" + index: 19 + } + Property { + name: "pointerNavigationEnabled" + revision: 1540 + type: "bool" + read: "pointerNavigationEnabled" + write: "setPointerNavigationEnabled" + notify: "pointerNavigationEnabledChanged" + index: 20 + } + Property { + name: "currentRow" + revision: 1540 + type: "int" + read: "currentRow" + notify: "currentRowChanged" + index: 21 + isReadonly: true + isFinal: true + } + Property { + name: "currentColumn" + revision: 1540 + type: "int" + read: "currentColumn" + notify: "currentColumnChanged" + index: 22 + isReadonly: true + isFinal: true + } + Property { + name: "alternatingRows" + revision: 1540 + type: "bool" + read: "alternatingRows" + write: "setAlternatingRows" + notify: "alternatingRowsChanged" + index: 23 + isFinal: true + } + Property { + name: "selectionBehavior" + revision: 1540 + type: "SelectionBehavior" + read: "selectionBehavior" + write: "setSelectionBehavior" + notify: "selectionBehaviorChanged" + index: 24 + isFinal: true + } + Property { + name: "resizableColumns" + revision: 1541 + type: "bool" + read: "resizableColumns" + write: "setResizableColumns" + notify: "resizableColumnsChanged" + index: 25 + isFinal: true + } + Property { + name: "resizableRows" + revision: 1541 + type: "bool" + read: "resizableRows" + write: "setResizableRows" + notify: "resizableRowsChanged" + index: 26 + isFinal: true + } + Property { + name: "editTriggers" + revision: 1541 + type: "EditTriggers" + read: "editTriggers" + write: "setEditTriggers" + notify: "editTriggersChanged" + index: 27 + isFinal: true + } + Property { + name: "selectionMode" + revision: 1542 + type: "SelectionMode" + read: "selectionMode" + write: "setSelectionMode" + notify: "selectionModeChanged" + index: 28 + isFinal: true + } + Signal { name: "rowsChanged" } + Signal { name: "columnsChanged" } + Signal { name: "rowSpacingChanged" } + Signal { name: "columnSpacingChanged" } + Signal { name: "rowHeightProviderChanged" } + Signal { name: "columnWidthProviderChanged" } + Signal { name: "modelChanged" } + Signal { name: "delegateChanged" } + Signal { name: "reuseItemsChanged" } + Signal { name: "syncViewChanged"; revision: 526 } + Signal { name: "syncDirectionChanged"; revision: 526 } + Signal { name: "leftColumnChanged"; revision: 1536 } + Signal { name: "rightColumnChanged"; revision: 1536 } + Signal { name: "topRowChanged"; revision: 1536 } + Signal { name: "bottomRowChanged"; revision: 1536 } + Signal { name: "selectionModelChanged"; revision: 1538 } + Signal { name: "animateChanged"; revision: 1540 } + Signal { name: "keyNavigationEnabledChanged"; revision: 1540 } + Signal { name: "pointerNavigationEnabledChanged"; revision: 1540 } + Signal { name: "currentRowChanged"; revision: 1540 } + Signal { name: "currentColumnChanged"; revision: 1540 } + Signal { name: "alternatingRowsChanged"; revision: 1540 } + Signal { name: "selectionBehaviorChanged"; revision: 1540 } + Signal { name: "resizableColumnsChanged"; revision: 1541 } + Signal { name: "resizableRowsChanged"; revision: 1541 } + Signal { name: "editTriggersChanged"; revision: 1541 } + Signal { name: "layoutChanged"; revision: 1541 } + Signal { name: "selectionModeChanged"; revision: 1542 } + Method { name: "forceLayout" } + Method { + name: "positionViewAtCell" + Parameter { name: "cell"; type: "QPoint" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + Parameter { name: "cell"; type: "QPoint" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + Parameter { name: "cell"; type: "QPoint" } + Parameter { name: "mode"; type: "PositionMode" } + } + Method { + name: "positionViewAtIndex" + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtIndex" + isCloned: true + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "positionViewAtIndex" + isCloned: true + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "mode"; type: "PositionMode" } + } + Method { + name: "positionViewAtRow" + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "double" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtRow" + isCloned: true + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "double" } + } + Method { + name: "positionViewAtRow" + isCloned: true + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + } + Method { + name: "positionViewAtColumn" + Parameter { name: "column"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "double" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtColumn" + isCloned: true + Parameter { name: "column"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "double" } + } + Method { + name: "positionViewAtColumn" + isCloned: true + Parameter { name: "column"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + } + Method { + name: "itemAtCell" + type: "QQuickItem" + isPointer: true + Parameter { name: "cell"; type: "QPoint" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + isCloned: true + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + isCloned: true + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "modelIndex" + revision: 1540 + type: "QModelIndex" + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "cellAtPos" + type: "QPoint" + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPos" + type: "QPoint" + isCloned: true + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "cellAtPos" + type: "QPoint" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPos" + type: "QPoint" + isCloned: true + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "isColumnLoaded" + revision: 1538 + type: "bool" + Parameter { name: "column"; type: "int" } + } + Method { + name: "isRowLoaded" + revision: 1538 + type: "bool" + Parameter { name: "row"; type: "int" } + } + Method { + name: "columnWidth" + revision: 1538 + type: "double" + Parameter { name: "column"; type: "int" } + } + Method { + name: "rowHeight" + revision: 1538 + type: "double" + Parameter { name: "row"; type: "int" } + } + Method { + name: "implicitColumnWidth" + revision: 1538 + type: "double" + Parameter { name: "column"; type: "int" } + } + Method { + name: "implicitRowHeight" + revision: 1538 + type: "double" + Parameter { name: "row"; type: "int" } + } + Method { + name: "index" + revision: 1540 + type: "QModelIndex" + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "modelIndex" + revision: 1540 + type: "QModelIndex" + Parameter { name: "cell"; type: "QPoint" } + } + Method { + name: "cellAtIndex" + revision: 1540 + type: "QPoint" + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "rowAtIndex" + revision: 1540 + type: "int" + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "columnAtIndex" + revision: 1540 + type: "int" + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "setColumnWidth" + revision: 1541 + Parameter { name: "column"; type: "int" } + Parameter { name: "size"; type: "double" } + } + Method { name: "clearColumnWidths"; revision: 1541 } + Method { + name: "explicitColumnWidth" + revision: 1541 + type: "double" + Parameter { name: "column"; type: "int" } + } + Method { + name: "setRowHeight" + revision: 1541 + Parameter { name: "row"; type: "int" } + Parameter { name: "size"; type: "double" } + } + Method { name: "clearRowHeights"; revision: 1541 } + Method { + name: "explicitRowHeight" + revision: 1541 + type: "double" + Parameter { name: "row"; type: "int" } + } + Method { + name: "edit" + revision: 1541 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { name: "closeEditor"; revision: 1541 } + Method { + name: "itemAtIndex" + revision: 1541 + type: "QQuickItem" + isPointer: true + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "itemAtCell" + type: "QQuickItem" + isPointer: true + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + } + Method { + name: "positionViewAtCell" + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + } + } + Component { + file: "private/qquicktableview_p.h" + name: "QQuickTableViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "view" + type: "QQuickTableView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "editDelegate" + type: "QQmlComponent" + isPointer: true + read: "editDelegate" + write: "setEditDelegate" + notify: "editDelegateChanged" + index: 1 + isFinal: true + } + Signal { name: "viewChanged" } + Signal { name: "pooled" } + Signal { name: "reused" } + Signal { name: "editDelegateChanged" } + Signal { name: "commit" } + } + Component { + file: "private/qquicktaphandler_p.h" + 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" + values: [ + "DragThreshold", + "WithinBounds", + "ReleaseWithinBounds", + "DragWithinBounds" + ] + } + Enum { + name: "ExclusiveSignals" + alias: "ExclusiveSignal" + isFlag: true + values: ["NotExclusive", "SingleTap", "DoubleTap"] + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 0 + isReadonly: true + } + Property { + name: "tapCount" + type: "int" + read: "tapCount" + notify: "tapCountChanged" + index: 1 + isReadonly: true + } + Property { + name: "timeHeld" + type: "double" + read: "timeHeld" + notify: "timeHeldChanged" + index: 2 + isReadonly: true + } + Property { + name: "longPressThreshold" + type: "double" + read: "longPressThreshold" + write: "setLongPressThreshold" + reset: "resetLongPressThreshold" + notify: "longPressThresholdChanged" + index: 3 + } + Property { + name: "gesturePolicy" + type: "GesturePolicy" + read: "gesturePolicy" + write: "setGesturePolicy" + notify: "gesturePolicyChanged" + index: 4 + } + Property { + name: "exclusiveSignals" + revision: 1541 + type: "QQuickTapHandler::ExclusiveSignals" + read: "exclusiveSignals" + write: "setExclusiveSignals" + notify: "exclusiveSignalsChanged" + index: 5 + } + Signal { name: "pressedChanged" } + Signal { name: "tapCountChanged" } + Signal { name: "timeHeldChanged" } + Signal { name: "longPressThresholdChanged" } + Signal { name: "gesturePolicyChanged" } + Signal { name: "exclusiveSignalsChanged"; revision: 1541 } + Signal { + name: "tapped" + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { type: "Qt::MouseButton" } + } + Signal { + name: "singleTapped" + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { type: "Qt::MouseButton" } + } + Signal { + name: "doubleTapped" + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { type: "Qt::MouseButton" } + } + Signal { name: "longPressed" } + } + Component { + file: "private/qquicktext_p.h" + 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" + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Enum { + name: "VAlignment" + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "TextStyle" + values: ["Normal", "Outline", "Raised", "Sunken"] + } + Enum { + name: "TextFormat" + values: [ + "PlainText", + "RichText", + "MarkdownText", + "AutoText", + "StyledText" + ] + } + Enum { + name: "TextElideMode" + values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"] + } + Enum { + name: "WrapMode" + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "RenderType" + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Enum { + name: "RenderTypeQuality" + values: [ + "DefaultRenderTypeQuality", + "LowRenderTypeQuality", + "NormalRenderTypeQuality", + "HighRenderTypeQuality", + "VeryHighRenderTypeQuality" + ] + } + Enum { + name: "LineHeightMode" + values: ["ProportionalHeight", "FixedHeight"] + } + Enum { + name: "FontSizeMode" + values: ["FixedSize", "HorizontalFit", "VerticalFit", "Fit"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 1 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + } + Property { + name: "linkColor" + type: "QColor" + read: "linkColor" + write: "setLinkColor" + notify: "linkColorChanged" + index: 3 + } + Property { + name: "style" + type: "TextStyle" + read: "style" + write: "setStyle" + notify: "styleChanged" + index: 4 + } + Property { + name: "styleColor" + type: "QColor" + read: "styleColor" + write: "setStyleColor" + notify: "styleColorChanged" + index: 5 + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 6 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 7 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 8 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 9 + } + Property { + name: "lineCount" + type: "int" + read: "lineCount" + notify: "lineCountChanged" + index: 10 + isReadonly: true + } + Property { + name: "truncated" + type: "bool" + read: "truncated" + notify: "truncatedChanged" + index: 11 + isReadonly: true + } + Property { + name: "maximumLineCount" + type: "int" + read: "maximumLineCount" + write: "setMaximumLineCount" + reset: "resetMaximumLineCount" + notify: "maximumLineCountChanged" + index: 12 + } + Property { + name: "textFormat" + type: "TextFormat" + read: "textFormat" + write: "setTextFormat" + notify: "textFormatChanged" + index: 13 + } + Property { + name: "elide" + type: "TextElideMode" + read: "elideMode" + write: "setElideMode" + notify: "elideModeChanged" + index: 14 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 15 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 16 + isReadonly: true + } + Property { + name: "paintedWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 17 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 18 + isReadonly: true + } + Property { + name: "lineHeight" + type: "double" + read: "lineHeight" + write: "setLineHeight" + notify: "lineHeightChanged" + index: 19 + } + Property { + name: "lineHeightMode" + type: "LineHeightMode" + read: "lineHeightMode" + write: "setLineHeightMode" + notify: "lineHeightModeChanged" + index: 20 + } + Property { + name: "baseUrl" + type: "QUrl" + read: "baseUrl" + write: "setBaseUrl" + reset: "resetBaseUrl" + notify: "baseUrlChanged" + index: 21 + } + Property { + name: "minimumPixelSize" + type: "int" + read: "minimumPixelSize" + write: "setMinimumPixelSize" + notify: "minimumPixelSizeChanged" + index: 22 + } + Property { + name: "minimumPointSize" + type: "int" + read: "minimumPointSize" + write: "setMinimumPointSize" + notify: "minimumPointSizeChanged" + index: 23 + } + Property { + name: "fontSizeMode" + type: "FontSizeMode" + read: "fontSizeMode" + write: "setFontSizeMode" + notify: "fontSizeModeChanged" + index: 24 + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 25 + } + Property { + name: "hoveredLink" + revision: 514 + type: "QString" + read: "hoveredLink" + notify: "linkHovered" + index: 26 + isReadonly: true + } + Property { + name: "renderTypeQuality" + revision: 1536 + type: "int" + read: "renderTypeQuality" + write: "setRenderTypeQuality" + notify: "renderTypeQualityChanged" + index: 27 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 28 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 29 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 30 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 31 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 32 + } + Property { + name: "fontInfo" + revision: 521 + type: "QJSValue" + read: "fontInfo" + notify: "fontInfoChanged" + index: 33 + isReadonly: true + } + Property { + name: "advance" + revision: 522 + type: "QSizeF" + read: "advance" + notify: "contentSizeChanged" + index: 34 + isReadonly: true + } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "linkActivated" + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "linkHovered" + revision: 514 + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { name: "colorChanged" } + Signal { name: "linkColorChanged" } + Signal { + name: "styleChanged" + Parameter { name: "style"; type: "QQuickText::TextStyle" } + } + Signal { name: "styleColorChanged" } + Signal { + name: "horizontalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickText::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickText::VAlignment" } + } + Signal { name: "wrapModeChanged" } + Signal { name: "lineCountChanged" } + Signal { name: "truncatedChanged" } + Signal { name: "maximumLineCountChanged" } + Signal { + name: "textFormatChanged" + Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } + } + Signal { + name: "elideModeChanged" + Parameter { name: "mode"; type: "QQuickText::TextElideMode" } + } + Signal { name: "contentSizeChanged" } + Signal { + name: "contentWidthChanged" + Parameter { name: "contentWidth"; type: "double" } + } + Signal { + name: "contentHeightChanged" + Parameter { name: "contentHeight"; type: "double" } + } + Signal { + name: "lineHeightChanged" + Parameter { name: "lineHeight"; type: "double" } + } + Signal { + name: "lineHeightModeChanged" + Parameter { name: "mode"; type: "LineHeightMode" } + } + Signal { name: "fontSizeModeChanged" } + Signal { name: "minimumPixelSizeChanged" } + Signal { name: "minimumPointSizeChanged" } + Signal { name: "effectiveHorizontalAlignmentChanged" } + Signal { + name: "lineLaidOut" + Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } + } + Signal { name: "baseUrlChanged" } + Signal { name: "renderTypeChanged" } + Signal { name: "paddingChanged"; revision: 518 } + Signal { name: "topPaddingChanged"; revision: 518 } + Signal { name: "leftPaddingChanged"; revision: 518 } + Signal { name: "rightPaddingChanged"; revision: 518 } + Signal { name: "bottomPaddingChanged"; revision: 518 } + Signal { name: "fontInfoChanged"; revision: 521 } + Signal { name: "renderTypeQualityChanged"; revision: 1536 } + Method { name: "q_updateLayout" } + Method { name: "triggerPreprocess" } + Method { + name: "loadResource" + revision: 1543 + type: "QVariant" + Parameter { name: "type"; type: "int" } + Parameter { name: "source"; type: "QUrl" } + } + Method { name: "resourceRequestFinished" } + Method { name: "imageDownloadFinished" } + Method { name: "forceLayout"; revision: 521 } + Method { + name: "linkAt" + revision: 515 + type: "QString" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + } + Component { + file: "qquicktextdocument.h" + name: "QQuickTextDocument" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/TextDocument 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Enum { + name: "Status" + type: "quint8" + values: [ + "Null", + "Loading", + "Loaded", + "Saving", + "Saved", + "ReadError", + "WriteError", + "NonLocalFileError" + ] + } + Property { + name: "source" + revision: 1543 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "modified" + revision: 1543 + type: "bool" + read: "isModified" + write: "setModified" + notify: "modifiedChanged" + index: 1 + } + Property { + name: "status" + revision: 1543 + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + } + Property { + name: "errorString" + revision: 1543 + type: "QString" + read: "errorString" + notify: "errorStringChanged" + index: 3 + isReadonly: true + } + Signal { name: "textDocumentChanged"; revision: 1543 } + Signal { name: "sourceChanged"; revision: 1543 } + Signal { name: "modifiedChanged"; revision: 1543 } + Signal { name: "statusChanged"; revision: 1543 } + Signal { name: "errorStringChanged"; revision: 1543 } + Method { name: "save"; revision: 1543 } + Method { + name: "saveAs" + revision: 1543 + Parameter { name: "url"; type: "QUrl" } + } + } + Component { + file: "private/qquicktextedit_p.h" + name: "QQuickTextEdit" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + interfaces: ["QQuickTextInterface"] + exports: ["QtQuick/TextEdit 6.4", "QtQuick/TextEdit 6.7"] + exportMetaObjectRevisions: [1540, 1543] + Enum { + name: "HAlignment" + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Enum { + name: "VAlignment" + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "TextFormat" + values: ["PlainText", "RichText", "AutoText", "MarkdownText"] + } + Enum { + name: "WrapMode" + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "SelectionMode" + values: ["SelectCharacters", "SelectWords"] + } + Enum { + name: "RenderType" + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + } + Property { + name: "selectionColor" + type: "QColor" + read: "selectionColor" + write: "setSelectionColor" + notify: "selectionColorChanged" + index: 2 + } + Property { + name: "selectedTextColor" + type: "QColor" + read: "selectedTextColor" + write: "setSelectedTextColor" + notify: "selectedTextColorChanged" + index: 3 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 4 + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 5 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 6 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 7 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 8 + } + Property { + name: "lineCount" + type: "int" + read: "lineCount" + notify: "lineCountChanged" + index: 9 + isReadonly: true + } + Property { + name: "length" + type: "int" + read: "length" + notify: "textChanged" + index: 10 + isReadonly: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentSizeChanged" + index: 11 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentSizeChanged" + index: 12 + isReadonly: true + } + Property { + name: "paintedWidth" + type: "double" + read: "contentWidth" + notify: "contentSizeChanged" + index: 13 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "contentHeight" + notify: "contentSizeChanged" + index: 14 + isReadonly: true + } + Property { + name: "textFormat" + type: "TextFormat" + read: "textFormat" + write: "setTextFormat" + notify: "textFormatChanged" + index: 15 + } + Property { + name: "readOnly" + type: "bool" + read: "isReadOnly" + write: "setReadOnly" + notify: "readOnlyChanged" + index: 16 + } + Property { + name: "cursorVisible" + type: "bool" + read: "isCursorVisible" + write: "setCursorVisible" + notify: "cursorVisibleChanged" + index: 17 + } + Property { + name: "cursorPosition" + type: "int" + read: "cursorPosition" + write: "setCursorPosition" + notify: "cursorPositionChanged" + index: 18 + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 19 + isReadonly: true + } + Property { + name: "cursorDelegate" + type: "QQmlComponent" + isPointer: true + read: "cursorDelegate" + write: "setCursorDelegate" + notify: "cursorDelegateChanged" + index: 20 + } + Property { + name: "overwriteMode" + type: "bool" + read: "overwriteMode" + write: "setOverwriteMode" + notify: "overwriteModeChanged" + index: 21 + } + Property { + name: "selectionStart" + type: "int" + read: "selectionStart" + notify: "selectionStartChanged" + index: 22 + isReadonly: true + } + Property { + name: "selectionEnd" + type: "int" + read: "selectionEnd" + notify: "selectionEndChanged" + index: 23 + isReadonly: true + } + Property { + name: "selectedText" + type: "QString" + read: "selectedText" + notify: "selectedTextChanged" + index: 24 + isReadonly: true + } + Property { + name: "activeFocusOnPress" + type: "bool" + read: "focusOnPress" + write: "setFocusOnPress" + notify: "activeFocusOnPressChanged" + index: 25 + } + Property { + name: "persistentSelection" + type: "bool" + read: "persistentSelection" + write: "setPersistentSelection" + notify: "persistentSelectionChanged" + index: 26 + } + Property { + name: "textMargin" + type: "double" + read: "textMargin" + write: "setTextMargin" + notify: "textMarginChanged" + index: 27 + } + Property { + name: "inputMethodHints" + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 28 + } + Property { + name: "selectByKeyboard" + revision: 513 + type: "bool" + read: "selectByKeyboard" + write: "setSelectByKeyboard" + notify: "selectByKeyboardChanged" + index: 29 + } + Property { + name: "selectByMouse" + type: "bool" + read: "selectByMouse" + write: "setSelectByMouse" + notify: "selectByMouseChanged" + index: 30 + } + Property { + name: "mouseSelectionMode" + type: "SelectionMode" + read: "mouseSelectionMode" + write: "setMouseSelectionMode" + notify: "mouseSelectionModeChanged" + index: 31 + } + Property { + name: "canPaste" + type: "bool" + read: "canPaste" + notify: "canPasteChanged" + index: 32 + isReadonly: true + } + Property { + name: "canUndo" + type: "bool" + read: "canUndo" + notify: "canUndoChanged" + index: 33 + isReadonly: true + } + Property { + name: "canRedo" + type: "bool" + read: "canRedo" + notify: "canRedoChanged" + index: 34 + isReadonly: true + } + Property { + name: "inputMethodComposing" + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 35 + isReadonly: true + } + Property { + name: "baseUrl" + type: "QUrl" + read: "baseUrl" + write: "setBaseUrl" + reset: "resetBaseUrl" + notify: "baseUrlChanged" + index: 36 + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 37 + } + Property { + name: "textDocument" + revision: 513 + type: "QQuickTextDocument" + isPointer: true + read: "textDocument" + index: 38 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "hoveredLink" + revision: 514 + type: "QString" + read: "hoveredLink" + notify: "linkHovered" + index: 39 + isReadonly: true + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 40 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 41 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 42 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 43 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 44 + } + Property { + name: "preeditText" + revision: 519 + type: "QString" + read: "preeditText" + notify: "preeditTextChanged" + index: 45 + isReadonly: true + } + Property { + name: "tabStopDistance" + revision: 522 + type: "double" + read: "tabStopDistance" + write: "setTabStopDistance" + notify: "tabStopDistanceChanged" + index: 46 + } + Property { + name: "cursorSelection" + revision: 1543 + type: "QQuickTextSelection" + isPointer: true + read: "cursorSelection" + index: 47 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "textChanged" } + Signal { name: "preeditTextChanged"; revision: 519 } + Signal { name: "contentSizeChanged" } + Signal { name: "cursorPositionChanged" } + Signal { name: "cursorRectangleChanged" } + Signal { name: "selectionStartChanged" } + Signal { name: "selectionEndChanged" } + Signal { name: "selectedTextChanged" } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "selectionColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "selectedTextColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "horizontalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickTextEdit::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickTextEdit::VAlignment" } + } + Signal { name: "wrapModeChanged" } + Signal { name: "lineCountChanged" } + Signal { + name: "textFormatChanged" + Parameter { name: "textFormat"; type: "QQuickTextEdit::TextFormat" } + } + Signal { + name: "readOnlyChanged" + Parameter { name: "isReadOnly"; type: "bool" } + } + Signal { + name: "cursorVisibleChanged" + Parameter { name: "isCursorVisible"; type: "bool" } + } + Signal { name: "cursorDelegateChanged" } + Signal { + name: "overwriteModeChanged" + Parameter { name: "overwriteMode"; type: "bool" } + } + Signal { + name: "activeFocusOnPressChanged" + Parameter { name: "activeFocusOnPressed"; type: "bool" } + } + Signal { + name: "persistentSelectionChanged" + Parameter { name: "isPersistentSelection"; type: "bool" } + } + Signal { + name: "textMarginChanged" + Parameter { name: "textMargin"; type: "double" } + } + Signal { + name: "selectByKeyboardChanged" + revision: 513 + Parameter { name: "selectByKeyboard"; type: "bool" } + } + Signal { + name: "selectByMouseChanged" + Parameter { name: "selectByMouse"; type: "bool" } + } + Signal { + name: "mouseSelectionModeChanged" + Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" } + } + Signal { + name: "linkActivated" + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "linkHovered" + revision: 514 + Parameter { name: "link"; type: "QString" } + } + Signal { name: "canPasteChanged" } + Signal { name: "canUndoChanged" } + Signal { name: "canRedoChanged" } + Signal { name: "inputMethodComposingChanged" } + Signal { name: "effectiveHorizontalAlignmentChanged" } + Signal { name: "baseUrlChanged" } + Signal { name: "inputMethodHintsChanged" } + Signal { name: "renderTypeChanged" } + Signal { name: "editingFinished"; revision: 518 } + Signal { name: "paddingChanged"; revision: 518 } + Signal { name: "topPaddingChanged"; revision: 518 } + Signal { name: "leftPaddingChanged"; revision: 518 } + Signal { name: "rightPaddingChanged"; revision: 518 } + Signal { name: "bottomPaddingChanged"; revision: 518 } + Signal { + name: "tabStopDistanceChanged" + revision: 522 + Parameter { name: "distance"; type: "double" } + } + Method { name: "selectAll" } + Method { name: "selectWord" } + Method { + name: "select" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "deselect" } + Method { + name: "isRightToLeft" + type: "bool" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "cut" } + Method { name: "copy" } + Method { name: "paste" } + Method { name: "undo" } + Method { name: "redo" } + Method { + name: "insert" + Parameter { name: "position"; type: "int" } + Parameter { name: "text"; type: "QString" } + } + Method { + name: "remove" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "append" + revision: 514 + Parameter { name: "text"; type: "QString" } + } + Method { name: "clear"; revision: 519 } + Method { name: "q_invalidate" } + Method { name: "q_textChanged" } + Method { + name: "q_contentsChange" + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { name: "updateSelection" } + Method { name: "moveCursorDelegate" } + Method { name: "createCursor" } + Method { name: "q_canPasteChanged" } + Method { name: "updateWholeDocument" } + Method { + name: "invalidateBlock" + Parameter { name: "block"; type: "QTextBlock" } + } + Method { name: "updateCursor" } + Method { + name: "q_linkHovered" + Parameter { name: "link"; type: "QString" } + } + Method { + name: "q_markerHovered" + Parameter { name: "hovered"; type: "bool" } + } + Method { name: "q_updateAlignment" } + Method { name: "updateSize" } + Method { name: "triggerPreprocess" } + Method { + name: "loadResource" + revision: 1543 + type: "QVariant" + Parameter { name: "type"; type: "int" } + Parameter { name: "source"; type: "QUrl" } + } + Method { name: "resourceRequestFinished" } + Method { + name: "inputMethodQuery" + revision: 516 + type: "QVariant" + Parameter { name: "query"; type: "Qt::InputMethodQuery" } + Parameter { name: "argument"; type: "QVariant" } + } + Method { + name: "positionToRectangle" + type: "QRectF" + Parameter { type: "int" } + } + Method { + name: "positionAt" + type: "int" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "moveCursorSelection" + Parameter { name: "pos"; type: "int" } + } + Method { + name: "moveCursorSelection" + Parameter { name: "pos"; type: "int" } + Parameter { name: "mode"; type: "SelectionMode" } + } + Method { + name: "getText" + type: "QString" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "getFormattedText" + type: "QString" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "linkAt" + revision: 515 + type: "QString" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + } + Component { + file: "private/qquicktextinput_p.h" + name: "QQuickTextInput" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + interfaces: ["QQuickTextInterface"] + exports: ["QtQuick/TextInput 6.4", "QtQuick/TextInput 6.7"] + exportMetaObjectRevisions: [1540, 1543] + Enum { + name: "EchoMode" + values: ["Normal", "NoEcho", "Password", "PasswordEchoOnEdit"] + } + Enum { + name: "HAlignment" + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "WrapMode" + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "SelectionMode" + values: ["SelectCharacters", "SelectWords"] + } + Enum { + name: "CursorPosition" + values: ["CursorBetweenCharacters", "CursorOnCharacter"] + } + Enum { + name: "RenderType" + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + } + Property { + name: "length" + type: "int" + read: "length" + notify: "textChanged" + index: 1 + isReadonly: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + } + Property { + name: "selectionColor" + type: "QColor" + read: "selectionColor" + write: "setSelectionColor" + notify: "selectionColorChanged" + index: 3 + } + Property { + name: "selectedTextColor" + type: "QColor" + read: "selectedTextColor" + write: "setSelectedTextColor" + notify: "selectedTextColorChanged" + index: 4 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 5 + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 6 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 7 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 8 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 9 + } + Property { + name: "readOnly" + type: "bool" + read: "isReadOnly" + write: "setReadOnly" + notify: "readOnlyChanged" + index: 10 + } + Property { + name: "cursorVisible" + type: "bool" + read: "isCursorVisible" + write: "setCursorVisible" + notify: "cursorVisibleChanged" + index: 11 + } + Property { + name: "cursorPosition" + type: "int" + read: "cursorPosition" + write: "setCursorPosition" + notify: "cursorPositionChanged" + index: 12 + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 13 + isReadonly: true + } + Property { + name: "cursorDelegate" + type: "QQmlComponent" + isPointer: true + read: "cursorDelegate" + write: "setCursorDelegate" + notify: "cursorDelegateChanged" + index: 14 + } + Property { + name: "overwriteMode" + type: "bool" + read: "overwriteMode" + write: "setOverwriteMode" + notify: "overwriteModeChanged" + index: 15 + } + Property { + name: "selectionStart" + type: "int" + read: "selectionStart" + notify: "selectionStartChanged" + index: 16 + isReadonly: true + } + Property { + name: "selectionEnd" + type: "int" + read: "selectionEnd" + notify: "selectionEndChanged" + index: 17 + isReadonly: true + } + Property { + name: "selectedText" + type: "QString" + read: "selectedText" + notify: "selectedTextChanged" + index: 18 + isReadonly: true + } + Property { + name: "maximumLength" + type: "int" + read: "maxLength" + write: "setMaxLength" + notify: "maximumLengthChanged" + index: 19 + } + Property { + name: "validator" + type: "QValidator" + isPointer: true + read: "validator" + write: "setValidator" + notify: "validatorChanged" + index: 20 + } + Property { + name: "inputMask" + type: "QString" + read: "inputMask" + write: "setInputMask" + notify: "inputMaskChanged" + index: 21 + } + Property { + name: "inputMethodHints" + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 22 + } + Property { + name: "acceptableInput" + type: "bool" + read: "hasAcceptableInput" + notify: "acceptableInputChanged" + index: 23 + isReadonly: true + } + Property { + name: "echoMode" + type: "EchoMode" + read: "echoMode" + write: "setEchoMode" + notify: "echoModeChanged" + index: 24 + } + Property { + name: "activeFocusOnPress" + type: "bool" + read: "focusOnPress" + write: "setFocusOnPress" + notify: "activeFocusOnPressChanged" + index: 25 + } + Property { + name: "passwordCharacter" + type: "QString" + read: "passwordCharacter" + write: "setPasswordCharacter" + notify: "passwordCharacterChanged" + index: 26 + } + Property { + name: "passwordMaskDelay" + revision: 516 + type: "int" + read: "passwordMaskDelay" + write: "setPasswordMaskDelay" + reset: "resetPasswordMaskDelay" + notify: "passwordMaskDelayChanged" + index: 27 + } + Property { + name: "displayText" + type: "QString" + read: "displayText" + notify: "displayTextChanged" + index: 28 + isReadonly: true + } + Property { + name: "preeditText" + revision: 519 + type: "QString" + read: "preeditText" + notify: "preeditTextChanged" + index: 29 + isReadonly: true + } + Property { + name: "autoScroll" + type: "bool" + read: "autoScroll" + write: "setAutoScroll" + notify: "autoScrollChanged" + index: 30 + } + Property { + name: "selectByMouse" + type: "bool" + read: "selectByMouse" + write: "setSelectByMouse" + notify: "selectByMouseChanged" + index: 31 + } + Property { + name: "mouseSelectionMode" + type: "SelectionMode" + read: "mouseSelectionMode" + write: "setMouseSelectionMode" + notify: "mouseSelectionModeChanged" + index: 32 + } + Property { + name: "persistentSelection" + type: "bool" + read: "persistentSelection" + write: "setPersistentSelection" + notify: "persistentSelectionChanged" + index: 33 + } + Property { + name: "canPaste" + type: "bool" + read: "canPaste" + notify: "canPasteChanged" + index: 34 + isReadonly: true + } + Property { + name: "canUndo" + type: "bool" + read: "canUndo" + notify: "canUndoChanged" + index: 35 + isReadonly: true + } + Property { + name: "canRedo" + type: "bool" + read: "canRedo" + notify: "canRedoChanged" + index: 36 + isReadonly: true + } + Property { + name: "inputMethodComposing" + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 37 + isReadonly: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentSizeChanged" + index: 38 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentSizeChanged" + index: 39 + isReadonly: true + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 40 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 41 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 42 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 43 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 44 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 45 + } + Signal { name: "textChanged" } + Signal { name: "cursorPositionChanged" } + Signal { name: "cursorRectangleChanged" } + Signal { name: "selectionStartChanged" } + Signal { name: "selectionEndChanged" } + Signal { name: "selectedTextChanged" } + Signal { name: "accepted" } + Signal { name: "acceptableInputChanged" } + Signal { name: "editingFinished"; revision: 514 } + Signal { name: "textEdited"; revision: 521 } + Signal { name: "colorChanged" } + Signal { name: "selectionColorChanged" } + Signal { name: "selectedTextColorChanged" } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "horizontalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickTextInput::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + Parameter { name: "alignment"; type: "QQuickTextInput::VAlignment" } + } + Signal { name: "wrapModeChanged" } + Signal { + name: "readOnlyChanged" + Parameter { name: "isReadOnly"; type: "bool" } + } + Signal { + name: "cursorVisibleChanged" + Parameter { name: "isCursorVisible"; type: "bool" } + } + Signal { name: "cursorDelegateChanged" } + Signal { + name: "overwriteModeChanged" + Parameter { name: "overwriteMode"; type: "bool" } + } + Signal { + name: "maximumLengthChanged" + Parameter { name: "maximumLength"; type: "int" } + } + Signal { name: "validatorChanged" } + Signal { + name: "inputMaskChanged" + Parameter { name: "inputMask"; type: "QString" } + } + Signal { + name: "echoModeChanged" + Parameter { name: "echoMode"; type: "QQuickTextInput::EchoMode" } + } + Signal { name: "passwordCharacterChanged" } + Signal { + name: "passwordMaskDelayChanged" + revision: 516 + Parameter { name: "delay"; type: "int" } + } + Signal { name: "displayTextChanged" } + Signal { name: "preeditTextChanged"; revision: 519 } + Signal { + name: "activeFocusOnPressChanged" + Parameter { name: "activeFocusOnPress"; type: "bool" } + } + Signal { + name: "autoScrollChanged" + Parameter { name: "autoScroll"; type: "bool" } + } + Signal { + name: "selectByMouseChanged" + Parameter { name: "selectByMouse"; type: "bool" } + } + Signal { + name: "mouseSelectionModeChanged" + Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" } + } + Signal { name: "persistentSelectionChanged" } + Signal { name: "canPasteChanged" } + Signal { name: "canUndoChanged" } + Signal { name: "canRedoChanged" } + Signal { name: "inputMethodComposingChanged" } + Signal { name: "effectiveHorizontalAlignmentChanged" } + Signal { name: "contentSizeChanged" } + Signal { name: "inputMethodHintsChanged" } + Signal { name: "renderTypeChanged" } + Signal { name: "paddingChanged"; revision: 518 } + Signal { name: "topPaddingChanged"; revision: 518 } + Signal { name: "leftPaddingChanged"; revision: 518 } + Signal { name: "rightPaddingChanged"; revision: 518 } + Signal { name: "bottomPaddingChanged"; revision: 518 } + Method { name: "selectAll" } + Method { name: "selectWord" } + Method { + name: "select" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "deselect" } + Method { + name: "isRightToLeft" + type: "bool" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "cut" } + Method { name: "copy" } + Method { name: "paste" } + Method { name: "undo" } + Method { name: "redo" } + Method { + name: "insert" + Parameter { name: "position"; type: "int" } + Parameter { name: "text"; type: "QString" } + } + Method { + name: "remove" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "ensureVisible" + revision: 516 + Parameter { name: "position"; type: "int" } + } + Method { name: "clear"; revision: 519 } + Method { name: "selectionChanged" } + Method { name: "createCursor" } + Method { + name: "updateCursorRectangle" + Parameter { name: "scroll"; type: "bool" } + } + Method { name: "updateCursorRectangle"; isCloned: true } + Method { name: "q_canPasteChanged" } + Method { name: "q_updateAlignment" } + Method { name: "triggerPreprocess" } + Method { name: "q_validatorChanged" } + Method { name: "positionAt"; isJavaScriptFunction: true } + Method { + name: "positionToRectangle" + type: "QRectF" + Parameter { name: "pos"; type: "int" } + } + Method { + name: "moveCursorSelection" + Parameter { name: "pos"; type: "int" } + } + Method { + name: "moveCursorSelection" + Parameter { name: "pos"; type: "int" } + Parameter { name: "mode"; type: "SelectionMode" } + } + Method { + name: "inputMethodQuery" + revision: 516 + type: "QVariant" + Parameter { name: "query"; type: "Qt::InputMethodQuery" } + Parameter { name: "argument"; type: "QVariant" } + } + Method { + name: "getText" + type: "QString" + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + } + Component { + file: "private/qquicktext_p.h" + name: "QQuickTextLine" + accessSemantics: "reference" + prototype: "QObject" + Property { name: "number"; type: "int"; read: "number"; index: 0; isReadonly: true; isFinal: true } + Property { name: "width"; type: "double"; read: "width"; write: "setWidth"; index: 1; isFinal: true } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + index: 2 + isFinal: true + } + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 3; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 4; isFinal: true } + Property { + name: "implicitWidth" + revision: 527 + type: "double" + read: "implicitWidth" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "isLast" + revision: 527 + type: "bool" + read: "isLast" + index: 6 + isReadonly: true + isFinal: true + } + } + Component { + file: "private/qquicktextmetrics_p.h" + 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 + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 1 + isFinal: true + } + Property { + name: "advanceWidth" + type: "double" + read: "advanceWidth" + notify: "metricsChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "boundingRect" + type: "QRectF" + read: "boundingRect" + notify: "metricsChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + notify: "metricsChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + notify: "metricsChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "tightBoundingRect" + type: "QRectF" + read: "tightBoundingRect" + notify: "metricsChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "elidedText" + type: "QString" + read: "elidedText" + notify: "metricsChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "elide" + type: "Qt::TextElideMode" + read: "elide" + write: "setElide" + notify: "elideChanged" + index: 8 + isFinal: true + } + Property { + name: "elideWidth" + type: "double" + read: "elideWidth" + write: "setElideWidth" + notify: "elideWidthChanged" + index: 9 + isFinal: true + } + Property { + name: "renderType" + type: "QQuickText::RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 10 + } + Signal { name: "fontChanged" } + Signal { name: "textChanged" } + Signal { name: "elideChanged" } + Signal { name: "elideWidthChanged" } + Signal { name: "metricsChanged" } + Signal { name: "renderTypeChanged" } + } + Component { + file: "private/qquicktextselection_p.h" + name: "QQuickTextSelection" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 1 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + notify: "alignmentChanged" + index: 3 + isFinal: true + } + Signal { name: "textChanged" } + Signal { name: "fontChanged" } + Signal { name: "colorChanged" } + Signal { name: "alignmentChanged" } + } + Component { + file: "private/qquickmultipointtoucharea_p.h" + 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 + isReadonly: true + } + Property { + name: "uniqueId" + revision: 521 + type: "QPointingDeviceUniqueId" + read: "uniqueId" + notify: "uniqueIdChanged" + index: 1 + isReadonly: true + } + Property { + name: "pressed" + type: "bool" + read: "pressed" + notify: "pressedChanged" + index: 2 + isReadonly: true + } + Property { name: "x"; type: "double"; read: "x"; notify: "xChanged"; index: 3; isReadonly: true } + Property { name: "y"; type: "double"; read: "y"; notify: "yChanged"; index: 4; isReadonly: true } + Property { + name: "ellipseDiameters" + revision: 521 + type: "QSizeF" + read: "ellipseDiameters" + notify: "ellipseDiametersChanged" + index: 5 + isReadonly: true + } + Property { + name: "pressure" + type: "double" + read: "pressure" + notify: "pressureChanged" + index: 6 + isReadonly: true + } + Property { + name: "rotation" + revision: 521 + type: "double" + read: "rotation" + notify: "rotationChanged" + index: 7 + isReadonly: true + } + Property { + name: "velocity" + type: "QVector2D" + read: "velocity" + notify: "velocityChanged" + index: 8 + isReadonly: true + } + Property { + name: "area" + type: "QRectF" + read: "area" + notify: "areaChanged" + index: 9 + isReadonly: true + } + Property { + name: "startX" + type: "double" + read: "startX" + notify: "startXChanged" + index: 10 + isReadonly: true + } + Property { + name: "startY" + type: "double" + read: "startY" + notify: "startYChanged" + index: 11 + isReadonly: true + } + Property { + name: "previousX" + type: "double" + read: "previousX" + notify: "previousXChanged" + index: 12 + isReadonly: true + } + Property { + name: "previousY" + type: "double" + read: "previousY" + notify: "previousYChanged" + index: 13 + isReadonly: true + } + Property { + name: "sceneX" + type: "double" + read: "sceneX" + notify: "sceneXChanged" + index: 14 + isReadonly: true + } + Property { + name: "sceneY" + type: "double" + read: "sceneY" + notify: "sceneYChanged" + index: 15 + isReadonly: true + } + Signal { name: "pressedChanged" } + Signal { name: "pointIdChanged" } + Signal { name: "uniqueIdChanged"; revision: 521 } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "ellipseDiametersChanged"; revision: 521 } + Signal { name: "pressureChanged" } + Signal { name: "rotationChanged"; revision: 521 } + Signal { name: "velocityChanged" } + Signal { name: "areaChanged" } + Signal { name: "startXChanged" } + Signal { name: "startYChanged" } + Signal { name: "previousXChanged" } + Signal { name: "previousYChanged" } + Signal { name: "sceneXChanged" } + Signal { name: "sceneYChanged" } + } + Component { + file: "qquickitem.h" + name: "QQuickTransform" + accessSemantics: "reference" + prototype: "QObject" + Method { name: "update" } + } + Component { + file: "private/qquicktransition_p.h" + 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 + } + Property { + name: "to" + type: "QString" + read: "toState" + write: "setToState" + notify: "toChanged" + index: 1 + } + Property { + name: "reversible" + type: "bool" + read: "reversible" + write: "setReversible" + notify: "reversibleChanged" + index: 2 + } + Property { + name: "running" + type: "bool" + read: "running" + notify: "runningChanged" + index: 3 + isReadonly: true + } + Property { + name: "animations" + type: "QQuickAbstractAnimation" + isList: true + read: "animations" + index: 4 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 5 + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "reversibleChanged" } + Signal { name: "enabledChanged" } + Signal { name: "runningChanged" } + } + Component { + file: "private/qquicktranslate_p.h" + 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 } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; notify: "yChanged"; index: 1 } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + } + Component { + file: "private/qquicktreeview_p.h" + 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" + ] + exportMetaObjectRevisions: [1539, 1540, 1541, 1542, 1543] + Property { + name: "rootIndex" + revision: 1542 + type: "QModelIndex" + read: "rootIndex" + write: "setRootIndex" + reset: "resetRootIndex" + notify: "rootIndexChanged" + index: 0 + isFinal: true + } + Signal { + name: "expanded" + Parameter { name: "row"; type: "int" } + Parameter { name: "depth"; type: "int" } + } + Signal { + name: "collapsed" + Parameter { name: "row"; type: "int" } + Parameter { name: "recursively"; type: "bool" } + } + Signal { name: "rootIndexChanged"; revision: 1542 } + Method { + name: "depth" + type: "int" + Parameter { name: "row"; type: "int" } + } + Method { + name: "isExpanded" + type: "bool" + Parameter { name: "row"; type: "int" } + } + Method { + name: "expand" + Parameter { name: "row"; type: "int" } + } + Method { + name: "collapse" + Parameter { name: "row"; type: "int" } + } + Method { + name: "toggleExpanded" + Parameter { name: "row"; type: "int" } + } + Method { + name: "expandRecursively" + revision: 1540 + Parameter { name: "row"; type: "int" } + Parameter { name: "depth"; type: "int" } + } + Method { + name: "expandRecursively" + revision: 1540 + isCloned: true + Parameter { name: "row"; type: "int" } + } + Method { name: "expandRecursively"; revision: 1540; isCloned: true } + Method { + name: "collapseRecursively" + revision: 1540 + Parameter { name: "row"; type: "int" } + } + Method { name: "collapseRecursively"; revision: 1540; isCloned: true } + Method { + name: "expandToIndex" + revision: 1540 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "modelIndex" + type: "QModelIndex" + Parameter { name: "cell"; type: "QPoint" } + } + Method { + name: "cellAtIndex" + type: "QPoint" + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "modelIndex" + revision: 1540 + type: "QModelIndex" + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + } + Component { + file: "private/qquickanimator_p.h" + 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 + } + Signal { + name: "uniformChanged" + Parameter { type: "QString" } + } + } + Component { + file: "private/qquickvaluetypes_p.h" + 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" + name: "QQuickVector2DValueType" + accessSemantics: "value" + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 0; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 1; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "dotProduct" + type: "double" + Parameter { name: "vec"; type: "QVector2D" } + } + Method { + name: "times" + type: "QVector2D" + Parameter { name: "vec"; type: "QVector2D" } + } + Method { + name: "times" + type: "QVector2D" + Parameter { name: "scalar"; type: "double" } + } + Method { + name: "plus" + type: "QVector2D" + Parameter { name: "vec"; type: "QVector2D" } + } + Method { + name: "minus" + type: "QVector2D" + Parameter { name: "vec"; type: "QVector2D" } + } + Method { name: "normalized"; type: "QVector2D" } + Method { name: "length"; type: "double" } + Method { name: "toVector3d"; type: "QVector3D" } + Method { name: "toVector4d"; type: "QVector4D" } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "vec"; type: "QVector2D" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "vec"; type: "QVector2D" } + } + } + Component { + file: "private/qquickvaluetypes_p.h" + 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" + name: "QQuickVector3DValueType" + accessSemantics: "value" + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 0; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 1; isFinal: true } + Property { name: "z"; type: "double"; read: "z"; write: "setZ"; index: 2; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "crossProduct" + type: "QVector3D" + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "dotProduct" + type: "double" + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QVector3D" + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "times" + type: "QVector3D" + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QVector3D" + Parameter { name: "scalar"; type: "double" } + } + Method { + name: "plus" + type: "QVector3D" + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "minus" + type: "QVector3D" + Parameter { name: "vec"; type: "QVector3D" } + } + Method { name: "normalized"; type: "QVector3D" } + Method { name: "length"; type: "double" } + Method { name: "toVector2d"; type: "QVector2D" } + Method { name: "toVector4d"; type: "QVector4D" } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "vec"; type: "QVector3D" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "vec"; type: "QVector3D" } + } + } + Component { + file: "private/qquickanimation_p.h" + 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 + } + Property { name: "to"; type: "QVector3D"; read: "to"; write: "setTo"; notify: "toChanged"; index: 1 } + } + Component { + file: "private/qquickvaluetypes_p.h" + 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" + name: "QQuickVector4DValueType" + accessSemantics: "value" + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 0; isFinal: true } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 1; isFinal: true } + Property { name: "z"; type: "double"; read: "z"; write: "setZ"; index: 2; isFinal: true } + Property { name: "w"; type: "double"; read: "w"; write: "setW"; index: 3; isFinal: true } + Method { name: "toString"; type: "QString" } + Method { + name: "dotProduct" + type: "double" + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "times" + type: "QVector4D" + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "times" + type: "QVector4D" + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "times" + type: "QVector4D" + Parameter { name: "scalar"; type: "double" } + } + Method { + name: "plus" + type: "QVector4D" + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "minus" + type: "QVector4D" + Parameter { name: "vec"; type: "QVector4D" } + } + Method { name: "normalized"; type: "QVector4D" } + Method { name: "length"; type: "double" } + Method { name: "toVector2d"; type: "QVector2D" } + Method { name: "toVector3d"; type: "QVector3D" } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "vec"; type: "QVector4D" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + Parameter { name: "vec"; type: "QVector4D" } + } + } + Component { + file: "private/qquicklistview_p.h" + name: "QQuickViewSection" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/ViewSection 2.0", "QtQuick/ViewSection 6.0"] + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "SectionCriteria" + values: ["FullString", "FirstCharacter"] + } + Enum { + name: "LabelPositioning" + values: ["InlineLabels", "CurrentLabelAtStart", "NextLabelAtEnd"] + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 0 + } + Property { + name: "criteria" + type: "SectionCriteria" + read: "criteria" + write: "setCriteria" + notify: "criteriaChanged" + index: 1 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 2 + } + Property { + name: "labelPositioning" + type: "int" + read: "labelPositioning" + write: "setLabelPositioning" + notify: "labelPositioningChanged" + index: 3 + } + Signal { name: "sectionsChanged" } + Signal { name: "propertyChanged" } + Signal { name: "criteriaChanged" } + Signal { name: "delegateChanged" } + Signal { name: "labelPositioningChanged" } + } + Component { + file: "private/qquickitemviewtransition_p.h" + 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 + isReadonly: true + isFinal: true + } + Property { + name: "item" + type: "QQuickItem" + isPointer: true + read: "item" + notify: "itemChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "destination" + type: "QPointF" + read: "destination" + notify: "destinationChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "targetIndexes" + type: "int" + isList: true + read: "targetIndexes" + notify: "targetIndexesChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "targetItems" + type: "QObject" + isList: true + read: "targetItems" + notify: "targetItemsChanged" + index: 4 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged" } + Signal { name: "itemChanged" } + Signal { name: "destinationChanged" } + Signal { name: "targetIndexesChanged" } + Signal { name: "targetItemsChanged" } + } + Component { + file: "private/qquickevents_p_p.h" + name: "QQuickWheelEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/WheelEvent 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Property { + name: "device" + type: "QPointingDevice" + isPointer: true + isConstant: true + read: "pointingDevice" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "x" + type: "double" + read: "x" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "y" + type: "double" + read: "y" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "angleDelta" + type: "QPoint" + read: "angleDelta" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "pixelDelta" + type: "QPoint" + read: "pixelDelta" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "phase" + type: "Qt::ScrollPhase" + read: "phase" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buttons" + type: "int" + read: "buttons" + index: 6 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "modifiers" + type: "int" + read: "modifiers" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "inverted" + type: "bool" + read: "inverted" + index: 8 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 9 + isFinal: true + } + } + Component { + file: "private/qquickwheelhandler_p.h" + 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 + } + Property { + name: "invertible" + type: "bool" + read: "isInvertible" + write: "setInvertible" + notify: "invertibleChanged" + index: 1 + } + Property { + name: "activeTimeout" + type: "double" + read: "activeTimeout" + write: "setActiveTimeout" + notify: "activeTimeoutChanged" + index: 2 + } + Property { + name: "rotation" + type: "double" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + } + Property { + name: "rotationScale" + type: "double" + read: "rotationScale" + write: "setRotationScale" + notify: "rotationScaleChanged" + index: 4 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 5 + } + Property { + name: "targetScaleMultiplier" + type: "double" + read: "targetScaleMultiplier" + write: "setTargetScaleMultiplier" + notify: "targetScaleMultiplierChanged" + index: 6 + } + Property { + name: "targetTransformAroundCursor" + type: "bool" + read: "isTargetTransformAroundCursor" + write: "setTargetTransformAroundCursor" + notify: "targetTransformAroundCursorChanged" + index: 7 + } + Property { + name: "blocking" + revision: 1539 + type: "bool" + read: "isBlocking" + write: "setBlocking" + notify: "blockingChanged" + index: 8 + } + Signal { + name: "wheel" + Parameter { name: "event"; type: "QQuickWheelEvent"; isPointer: true } + } + Signal { name: "orientationChanged" } + Signal { name: "invertibleChanged" } + Signal { name: "activeTimeoutChanged" } + Signal { name: "rotationChanged" } + Signal { name: "rotationScaleChanged" } + Signal { name: "propertyChanged" } + Signal { name: "targetScaleMultiplierChanged" } + Signal { name: "targetTransformAroundCursorChanged" } + Signal { name: "blockingChanged"; revision: 1539 } + } + Component { + file: "qquickwindow.h" + name: "QQuickWindow" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWindow" + exports: ["QtQuick/Window 2.0"] + exportMetaObjectRevisions: [512] + Enum { + name: "CreateTextureOptions" + alias: "CreateTextureOption" + isFlag: true + values: [ + "TextureHasAlphaChannel", + "TextureHasMipmaps", + "TextureOwnsGLTexture", + "TextureCanUseAtlas", + "TextureIsOpaque" + ] + } + Enum { + name: "SceneGraphError" + values: ["ContextNotAvailable"] + } + Enum { + name: "TextRenderType" + values: [ + "QtTextRendering", + "NativeTextRendering", + "CurveTextRendering" + ] + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + privateClass: "QQuickWindowPrivate" + isReadonly: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "activeFocusItem" + revision: 513 + type: "QQuickItem" + isPointer: true + read: "activeFocusItem" + notify: "activeFocusItemChanged" + index: 3 + isReadonly: true + } + Property { + name: "palette" + revision: 1538 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 4 + privateClass: "QQuickWindowPrivate" + } + Signal { name: "frameSwapped" } + Signal { name: "sceneGraphInitialized" } + Signal { name: "sceneGraphInvalidated" } + Signal { name: "beforeSynchronizing" } + Signal { name: "afterSynchronizing"; revision: 514 } + Signal { name: "beforeRendering" } + Signal { name: "afterRendering" } + Signal { name: "afterAnimating"; revision: 514 } + Signal { name: "sceneGraphAboutToStop"; revision: 514 } + Signal { + name: "closing" + revision: 513 + Parameter { name: "close"; type: "QQuickCloseEvent"; isPointer: true } + } + Signal { + name: "colorChanged" + Parameter { type: "QColor" } + } + Signal { name: "activeFocusItemChanged"; revision: 513 } + Signal { + name: "sceneGraphError" + revision: 514 + Parameter { name: "error"; type: "QQuickWindow::SceneGraphError" } + Parameter { name: "message"; type: "QString" } + } + Signal { name: "beforeRenderPassRecording"; revision: 526 } + Signal { name: "afterRenderPassRecording"; revision: 526 } + Signal { name: "paletteChanged"; revision: 1536 } + Signal { name: "paletteCreated"; revision: 1536 } + Signal { name: "beforeFrameBegin"; revision: 1536 } + Signal { name: "afterFrameEnd"; revision: 1536 } + Method { name: "update" } + Method { name: "releaseResources" } + Method { name: "maybeUpdate" } + Method { name: "cleanupSceneGraph" } + Method { name: "physicalDpiChanged" } + Method { + name: "handleScreenChanged" + Parameter { name: "screen"; type: "QScreen"; isPointer: true } + } + Method { name: "runJobsAfterSwap" } + Method { + name: "handleApplicationStateChanged" + Parameter { name: "state"; type: "Qt::ApplicationState" } + } + Method { name: "handleFontDatabaseChanged" } + } + Component { + file: "private/qquickwindowattached_p.h" + name: "QQuickWindowAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "visibility" + type: "QWindow::Visibility" + read: "visibility" + notify: "visibilityChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + notify: "activeChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusItem" + type: "QQuickItem" + isPointer: true + read: "activeFocusItem" + notify: "activeFocusItemChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + notify: "contentItemChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + notify: "widthChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + notify: "heightChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "window" + type: "QQuickWindow" + isPointer: true + read: "window" + notify: "windowChanged" + index: 6 + isReadonly: true + isFinal: true + } + Signal { name: "visibilityChanged" } + Signal { name: "activeChanged" } + Signal { name: "activeFocusItemChanged" } + Signal { name: "contentItemChanged" } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Signal { name: "windowChanged" } + Method { + name: "windowChange" + Parameter { type: "QQuickWindow"; isPointer: true } + } + } + Component { + file: "private/qquickwindowcontainer_p.h" + 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 + isFinal: true + } + Signal { + name: "containedWindowChanged" + Parameter { name: "window"; type: "QWindow"; isPointer: true } + } + } + Component { + file: "private/qquickwindowmodule_p.h" + 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" + ] + exportMetaObjectRevisions: [513, 514, 515, 525, 526, 1536, 1538, 1543] + attachedType: "QQuickWindowAttached" + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 0 + } + Property { + name: "visibility" + type: "QWindow::Visibility" + read: "visibility" + write: "setVisibility" + notify: "visibilityChanged" + index: 1 + } + Property { + name: "screen" + revision: 515 + type: "QObject" + isPointer: true + read: "screen" + write: "setScreen" + notify: "screenChanged" + index: 2 + } + Property { + name: "parent" + revision: 1543 + type: "QObject" + isPointer: true + read: "visualParent" + write: "setVisualParent" + notify: "visualParentChanged" + index: 3 + isFinal: true + } + Property { name: "x"; type: "int"; read: "x"; write: "setX"; notify: "xChanged"; index: 4 } + Property { name: "y"; type: "int"; read: "y"; write: "setY"; notify: "yChanged"; index: 5 } + Property { + name: "z" + revision: 1543 + type: "double" + read: "z" + write: "setZ" + notify: "zChanged" + index: 6 + isFinal: true + } + Signal { + name: "visibleChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "visibilityChanged" + Parameter { name: "visibility"; type: "QWindow::Visibility" } + } + Signal { + name: "visualParentChanged" + revision: 1543 + Parameter { type: "QObject"; isPointer: true } + } + Signal { name: "screenChanged"; revision: 515 } + Signal { + name: "xChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "yChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { name: "zChanged"; revision: 1543 } + Method { name: "applyWindowVisibility"; revision: 1543 } + Method { name: "updateTransientParent"; revision: 1543 } + } + Component { + file: "private/qquickanimator_p.h" + 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" + 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" + 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 + } + Signal { + name: "regularExpressionChanged" + Parameter { name: "re"; type: "QRegularExpression" } + } + Method { + name: "setRegularExpression" + Parameter { name: "re"; type: "QRegularExpression" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + name: "QStyleHints" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "cursorFlashTime" + type: "int" + read: "cursorFlashTime" + notify: "cursorFlashTimeChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "fontSmoothingGamma" + type: "double" + read: "fontSmoothingGamma" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "keyboardAutoRepeatRate" + type: "int" + read: "keyboardAutoRepeatRate" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "keyboardAutoRepeatRateF" + type: "double" + read: "keyboardAutoRepeatRateF" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "keyboardInputInterval" + type: "int" + read: "keyboardInputInterval" + notify: "keyboardInputIntervalChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "mouseDoubleClickInterval" + type: "int" + read: "mouseDoubleClickInterval" + notify: "mouseDoubleClickIntervalChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "mousePressAndHoldInterval" + type: "int" + read: "mousePressAndHoldInterval" + notify: "mousePressAndHoldIntervalChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "passwordMaskCharacter" + type: "QChar" + read: "passwordMaskCharacter" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "passwordMaskDelay" + type: "int" + read: "passwordMaskDelay" + index: 8 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "setFocusOnTouchRelease" + type: "bool" + read: "setFocusOnTouchRelease" + index: 9 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "showIsFullScreen" + type: "bool" + read: "showIsFullScreen" + index: 10 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "showIsMaximized" + type: "bool" + read: "showIsMaximized" + index: 11 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "showShortcutsInContextMenus" + type: "bool" + read: "showShortcutsInContextMenus" + write: "setShowShortcutsInContextMenus" + notify: "showShortcutsInContextMenusChanged" + index: 12 + isFinal: true + } + Property { + name: "startDragDistance" + type: "int" + read: "startDragDistance" + notify: "startDragDistanceChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "startDragTime" + type: "int" + read: "startDragTime" + notify: "startDragTimeChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "startDragVelocity" + type: "int" + read: "startDragVelocity" + index: 15 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "useRtlExtensions" + type: "bool" + read: "useRtlExtensions" + index: 16 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "tabFocusBehavior" + type: "Qt::TabFocusBehavior" + read: "tabFocusBehavior" + notify: "tabFocusBehaviorChanged" + index: 17 + isReadonly: true + isFinal: true + } + Property { + name: "singleClickActivation" + type: "bool" + read: "singleClickActivation" + index: 18 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "useHoverEffects" + type: "bool" + read: "useHoverEffects" + write: "setUseHoverEffects" + notify: "useHoverEffectsChanged" + index: 19 + isFinal: true + } + Property { + name: "wheelScrollLines" + type: "int" + read: "wheelScrollLines" + notify: "wheelScrollLinesChanged" + index: 20 + isReadonly: true + isFinal: true + } + Property { + name: "mouseQuickSelectionThreshold" + type: "int" + read: "mouseQuickSelectionThreshold" + write: "setMouseQuickSelectionThreshold" + notify: "mouseQuickSelectionThresholdChanged" + index: 21 + isFinal: true + } + Property { + name: "mouseDoubleClickDistance" + type: "int" + read: "mouseDoubleClickDistance" + index: 22 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "touchDoubleTapDistance" + type: "int" + read: "touchDoubleTapDistance" + index: 23 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "colorScheme" + type: "Qt::ColorScheme" + read: "colorScheme" + notify: "colorSchemeChanged" + index: 24 + isReadonly: true + isFinal: true + } + Signal { + name: "cursorFlashTimeChanged" + Parameter { name: "cursorFlashTime"; type: "int" } + } + Signal { + name: "keyboardInputIntervalChanged" + Parameter { name: "keyboardInputInterval"; type: "int" } + } + Signal { + name: "mouseDoubleClickIntervalChanged" + Parameter { name: "mouseDoubleClickInterval"; type: "int" } + } + Signal { + name: "mousePressAndHoldIntervalChanged" + Parameter { name: "mousePressAndHoldInterval"; type: "int" } + } + Signal { + name: "startDragDistanceChanged" + Parameter { name: "startDragDistance"; type: "int" } + } + Signal { + name: "startDragTimeChanged" + Parameter { name: "startDragTime"; type: "int" } + } + Signal { + name: "tabFocusBehaviorChanged" + Parameter { name: "tabFocusBehavior"; type: "Qt::TabFocusBehavior" } + } + Signal { + name: "useHoverEffectsChanged" + Parameter { name: "useHoverEffects"; type: "bool" } + } + Signal { + name: "showShortcutsInContextMenusChanged" + Parameter { type: "bool" } + } + Signal { + name: "wheelScrollLinesChanged" + Parameter { name: "scrollLines"; type: "int" } + } + Signal { + name: "mouseQuickSelectionThresholdChanged" + Parameter { name: "threshold"; type: "int" } + } + Signal { + name: "colorSchemeChanged" + Parameter { name: "colorScheme"; type: "Qt::ColorScheme" } + } + } + Component { + file: "qsurface.h" + name: "QSurface" + accessSemantics: "value" + Enum { + name: "SurfaceClass" + values: ["Window", "Offscreen"] + } + Enum { + name: "SurfaceType" + values: [ + "RasterSurface", + "OpenGLSurface", + "RasterGLSurface", + "OpenVGSurface", + "VulkanSurface", + "MetalSurface", + "Direct3DSurface" + ] + } + } + Component { + file: "private/qquickforeignutils_p.h" + name: "QValidator" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "State" + values: ["Invalid", "Intermediate", "Acceptable"] + } + Signal { name: "changed" } + } + Component { + file: "private/qquickwindowmodule_p.h" + name: "QWindow" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Visibility" + values: [ + "Hidden", + "AutomaticVisibility", + "Windowed", + "Minimized", + "Maximized", + "FullScreen" + ] + } + Enum { + name: "AncestorMode" + values: ["ExcludeTransients", "IncludeTransients"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "windowTitleChanged" + index: 0 + } + Property { + name: "modality" + type: "Qt::WindowModality" + read: "modality" + write: "setModality" + notify: "modalityChanged" + index: 1 + } + Property { name: "flags"; type: "Qt::WindowFlags"; read: "flags"; write: "setFlags"; index: 2 } + Property { name: "x"; type: "int"; read: "x"; write: "setX"; notify: "xChanged"; index: 3 } + Property { name: "y"; type: "int"; read: "y"; write: "setY"; notify: "yChanged"; index: 4 } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 5 + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 6 + } + Property { + name: "minimumWidth" + type: "int" + read: "minimumWidth" + write: "setMinimumWidth" + notify: "minimumWidthChanged" + index: 7 + } + Property { + name: "minimumHeight" + type: "int" + read: "minimumHeight" + write: "setMinimumHeight" + notify: "minimumHeightChanged" + index: 8 + } + Property { + name: "maximumWidth" + type: "int" + read: "maximumWidth" + write: "setMaximumWidth" + notify: "maximumWidthChanged" + index: 9 + } + Property { + name: "maximumHeight" + type: "int" + read: "maximumHeight" + write: "setMaximumHeight" + notify: "maximumHeightChanged" + index: 10 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 11 + } + Property { + name: "active" + revision: 513 + type: "bool" + read: "isActive" + notify: "activeChanged" + index: 12 + isReadonly: true + } + Property { + name: "visibility" + revision: 513 + type: "Visibility" + read: "visibility" + write: "setVisibility" + notify: "visibilityChanged" + index: 13 + } + Property { + name: "contentOrientation" + type: "Qt::ScreenOrientation" + read: "contentOrientation" + write: "reportContentOrientationChange" + notify: "contentOrientationChanged" + index: 14 + } + Property { + name: "opacity" + revision: 513 + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 15 + } + Property { + name: "transientParent" + revision: 525 + type: "QWindow" + isPointer: true + write: "setTransientParent" + notify: "transientParentChanged" + index: 16 + privateClass: "QWindowPrivate" + } + Signal { + name: "screenChanged" + Parameter { name: "screen"; type: "QScreen"; isPointer: true } + } + Signal { + name: "modalityChanged" + Parameter { name: "modality"; type: "Qt::WindowModality" } + } + Signal { + name: "windowStateChanged" + Parameter { name: "windowState"; type: "Qt::WindowState" } + } + Signal { + name: "windowTitleChanged" + revision: 514 + Parameter { name: "title"; type: "QString" } + } + Signal { + name: "xChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "yChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "widthChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "heightChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "minimumWidthChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "minimumHeightChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "maximumWidthChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "maximumHeightChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "visibleChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "visibilityChanged" + revision: 513 + Parameter { name: "visibility"; type: "QWindow::Visibility" } + } + Signal { name: "activeChanged"; revision: 513 } + Signal { + name: "contentOrientationChanged" + Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } + } + Signal { + name: "focusObjectChanged" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "opacityChanged" + revision: 513 + Parameter { name: "opacity"; type: "double" } + } + Signal { + name: "transientParentChanged" + revision: 525 + Parameter { name: "transientParent"; type: "QWindow"; isPointer: true } + } + Method { name: "requestActivate"; revision: 513 } + Method { + name: "setVisible" + Parameter { name: "visible"; type: "bool" } + } + Method { name: "show" } + Method { name: "hide" } + Method { name: "showMinimized" } + Method { name: "showMaximized" } + Method { name: "showFullScreen" } + Method { name: "showNormal" } + Method { name: "close"; type: "bool" } + Method { name: "raise" } + Method { name: "lower" } + Method { + name: "startSystemResize" + type: "bool" + Parameter { name: "edges"; type: "Qt::Edges" } + } + Method { name: "startSystemMove"; type: "bool" } + Method { + name: "setTitle" + Parameter { type: "QString" } + } + Method { + name: "setX" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setY" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setWidth" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setHeight" + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setGeometry" + Parameter { name: "posx"; type: "int" } + Parameter { name: "posy"; type: "int" } + Parameter { name: "w"; type: "int" } + Parameter { name: "h"; type: "int" } + } + Method { + name: "setGeometry" + Parameter { name: "rect"; type: "QRect" } + } + Method { + name: "setMinimumWidth" + Parameter { name: "w"; type: "int" } + } + Method { + name: "setMinimumHeight" + Parameter { name: "h"; type: "int" } + } + Method { + name: "setMaximumWidth" + Parameter { name: "w"; type: "int" } + } + Method { + name: "setMaximumHeight" + Parameter { name: "h"; type: "int" } + } + Method { + name: "alert" + revision: 513 + Parameter { name: "msec"; type: "int" } + } + Method { name: "requestUpdate"; revision: 515 } + Method { name: "_q_clearAlert" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/qmldir new file mode 100644 index 0000000..7d68a10 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll new file mode 100644 index 0000000..5550f77 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Component.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Component.qml new file mode 100644 index 0000000..30644e3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Component.qml @@ -0,0 +1,30 @@ +// 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 { + default property list members + + property string file + required property string name + property string prototype + property var exports: [] + property var exportMetaObjectRevisions: [] + property var interfaces: [] + property var deferredNames: [] + property var 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 hasCustomParser: false + property bool extensionIsJavaScript: false + property bool extensionIsNamespace: false + property string accessSemantics: "reference" + property string defaultProperty + property string parentProperty +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Enum.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Enum.qml new file mode 100644 index 0000000..04276fd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Enum.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 + +Member { + property string alias + property string type + property bool isFlag: false + property bool isScoped: false + property var values: [] +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Member.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Member.qml new file mode 100644 index 0000000..9df4fa7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Member.qml @@ -0,0 +1,8 @@ +// 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 +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Method.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Method.qml new file mode 100644 index 0000000..cab07f6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Method.qml @@ -0,0 +1,16 @@ +// 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 + +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 isConstant: false +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Module.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Module.qml new file mode 100644 index 0000000..487e235 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Module.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 { + default property list components + property var dependencies: [] +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Parameter.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Parameter.qml new file mode 100644 index 0000000..0f44074 --- /dev/null +++ b/.venv/Lib/site-packages/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 isConstant: false +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Property.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Property.qml new file mode 100644 index 0000000..ba21db5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Property.qml @@ -0,0 +1,22 @@ +// 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 + +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 isConstant: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml new file mode 100644 index 0000000..b9111a1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml @@ -0,0 +1,11 @@ +// 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 + +Member { + default property list parameters + property int revision: 0 + property string type + property bool isCloned: false +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/qmldir new file mode 100644 index 0000000..99798d1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/quicktooling.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/quicktooling.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/quicktoolingplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/quicktoolingplugin.dll new file mode 100644 index 0000000..bd63946 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick/tooling/quicktoolingplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml new file mode 100644 index 0000000..982fa8c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml new file mode 100644 index 0000000..94ef6bb --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml new file mode 100644 index 0000000..a4fb386 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo new file mode 100644 index 0000000..47abeea --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/dummy@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png new file mode 100644 index 0000000..8a1ba7f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png new file mode 100644 index 0000000..a4ea0ac Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png new file mode 100644 index 0000000..0cc1749 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/plugins.qmltypes new file mode 100644 index 0000000..6a6d140 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/plugins.qmltypes @@ -0,0 +1,89 @@ +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" + name: "QQuick3DRuntimeLoader" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.AssetUtils/RuntimeLoader 6.2", + "QtQuick3D.AssetUtils/RuntimeLoader 6.7" + ] + exportMetaObjectRevisions: [1538, 1543] + Enum { + name: "Status" + values: ["Empty", "Success", "Error"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 1 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorStringChanged" + index: 2 + isReadonly: true + } + Property { + name: "bounds" + type: "QQuick3DBounds3" + read: "bounds" + notify: "boundsChanged" + index: 3 + isReadonly: true + } + Property { + name: "instancing" + type: "QQuick3DInstancing" + isPointer: true + read: "instancing" + write: "setInstancing" + notify: "instancingChanged" + index: 4 + } + Property { + name: "supportedExtensions" + revision: 1543 + type: "QStringList" + read: "supportedExtensions" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "supportedMimeTypes" + revision: 1543 + type: "QMimeType" + isList: true + read: "supportedMimeTypes" + index: 6 + isReadonly: true + isConstant: true + } + Signal { name: "sourceChanged" } + Signal { name: "statusChanged" } + Signal { name: "errorStringChanged" } + Signal { name: "boundsChanged" } + Signal { name: "instancingChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir new file mode 100644 index 0000000..5c75903 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir @@ -0,0 +1,9 @@ +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/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll new file mode 100644 index 0000000..4f7b37b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/AdditiveColorGradient.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/AdditiveColorGradient.qml new file mode 100644 index 0000000..ae97783 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Blur.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Blur.qml new file mode 100644 index 0000000..d823e65 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/BrushStrokes.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/BrushStrokes.qml new file mode 100644 index 0000000..cc28262 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/ChromaticAberration.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/ChromaticAberration.qml new file mode 100644 index 0000000..34b88c4 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/ColorMaster.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/ColorMaster.qml new file mode 100644 index 0000000..4626c10 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml new file mode 100644 index 0000000..8f2e88b --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Desaturate.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Desaturate.qml new file mode 100644 index 0000000..4b180e1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionRipple.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionRipple.qml new file mode 100644 index 0000000..a288aa6 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSphere.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSphere.qml new file mode 100644 index 0000000..436520a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSpiral.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSpiral.qml new file mode 100644 index 0000000..25f20ee --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/EdgeDetect.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/EdgeDetect.qml new file mode 100644 index 0000000..13bd252 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Emboss.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Emboss.qml new file mode 100644 index 0000000..efbec50 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Flip.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Flip.qml new file mode 100644 index 0000000..8f5b4c9 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Fxaa.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Fxaa.qml new file mode 100644 index 0000000..17aaccf --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/GaussianBlur.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/GaussianBlur.qml new file mode 100644 index 0000000..d1b5139 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/HDRBloomTonemap.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/HDRBloomTonemap.qml new file mode 100644 index 0000000..790427d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/MotionBlur.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/MotionBlur.qml new file mode 100644 index 0000000..58c6b3b --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/SCurveTonemap.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/SCurveTonemap.qml new file mode 100644 index 0000000..b6533a5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Scatter.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Scatter.qml new file mode 100644 index 0000000..87b3b4b --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/TiltShift.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/TiltShift.qml new file mode 100644 index 0000000..53fd774 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Vignette.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/Vignette.qml new file mode 100644 index 0000000..dfa2f70 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml new file mode 100644 index 0000000..d449fbe --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml new file mode 100644 index 0000000..c1b946a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSection.qml new file mode 100644 index 0000000..e51c3fe --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml new file mode 100644 index 0000000..b656e70 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml new file mode 100644 index 0000000..bac71d3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml new file mode 100644 index 0000000..b150ad0 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml new file mode 100644 index 0000000..52f6ce7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml new file mode 100644 index 0000000..e357ac3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml new file mode 100644 index 0000000..b8b0ed2 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml new file mode 100644 index 0000000..b6036cd --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml new file mode 100644 index 0000000..70cc915 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml new file mode 100644 index 0000000..86afead --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSection.qml new file mode 100644 index 0000000..1476c1d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml new file mode 100644 index 0000000..1e51f31 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml new file mode 100644 index 0000000..2a10284 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml new file mode 100644 index 0000000..9b775f3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml new file mode 100644 index 0000000..79a9235 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml new file mode 100644 index 0000000..229b72d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml new file mode 100644 index 0000000..85ba261 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml new file mode 100644 index 0000000..54e8e9f --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml new file mode 100644 index 0000000..ff78894 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml new file mode 100644 index 0000000..c6d02fb --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSection.qml new file mode 100644 index 0000000..bb3d31f --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml new file mode 100644 index 0000000..7a924fa --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSection.qml new file mode 100644 index 0000000..4dd9a14 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml new file mode 100644 index 0000000..d5e8e0c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSection.qml new file mode 100644 index 0000000..388a2b5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml new file mode 100644 index 0000000..1b1d522 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml new file mode 100644 index 0000000..56a52ab --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml new file mode 100644 index 0000000..00bfa74 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml new file mode 100644 index 0000000..fff59d7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml new file mode 100644 index 0000000..c1e4ec5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml new file mode 100644 index 0000000..b23be4e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml new file mode 100644 index 0000000..6ac0b1c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml new file mode 100644 index 0000000..51fa6b2 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml new file mode 100644 index 0000000..363cd62 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSection.qml new file mode 100644 index 0000000..2ab79f0 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml new file mode 100644 index 0000000..c6abd81 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml new file mode 100644 index 0000000..106a06f --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml new file mode 100644 index 0000000..e86a222 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSection.qml new file mode 100644 index 0000000..da7f5b1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml new file mode 100644 index 0000000..a6566c8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/effectlib.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/effectlib.metainfo similarity index 90% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/effectlib.metainfo rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/effectlib.metainfo index 91224b3..7ad3357 100644 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/effectlib.metainfo +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/effectlib.metainfo @@ -14,7 +14,7 @@ MetaInfo { name: "Additive Color Gradient" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -33,7 +33,7 @@ MetaInfo { name: "Blur" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -52,7 +52,7 @@ MetaInfo { name: "Brush Strokes" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -71,7 +71,7 @@ MetaInfo { name: "Chromatic Aberration" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -90,7 +90,7 @@ MetaInfo { name: "Color Master" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -109,7 +109,7 @@ MetaInfo { name: "Depth of Field HQ Blur" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -128,7 +128,7 @@ MetaInfo { name: "Desaturate" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -147,7 +147,7 @@ MetaInfo { name: "Distortion Ripple" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -166,7 +166,7 @@ MetaInfo { name: "Distortion Sphere" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -185,7 +185,7 @@ MetaInfo { name: "Distortion Spiral" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -204,7 +204,7 @@ MetaInfo { name: "Edge Detect" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -223,7 +223,7 @@ MetaInfo { name: "Emboss" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -242,7 +242,7 @@ MetaInfo { name: "Flip" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -261,7 +261,7 @@ MetaInfo { name: "Fxaa" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -280,7 +280,7 @@ MetaInfo { name: "Gaussian Blur" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -299,7 +299,7 @@ MetaInfo { name: "HDR Bloom Tonemap" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -318,7 +318,7 @@ MetaInfo { name: "Motion Blur" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -337,7 +337,7 @@ MetaInfo { name: "Scatter" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -356,7 +356,7 @@ MetaInfo { name: "SCurve Tonemap" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -375,7 +375,7 @@ MetaInfo { name: "Tilt Shift" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } @@ -394,27 +394,8 @@ MetaInfo { name: "Vignette" category: "Qt Quick 3D Effects" libraryIcon: "images/effect.png" - version: "1.15" + version: "1.0" requiredImport: "QtQuick3D.Effects" } } - Type { - name: "QtQuick3D.Effects.Effect" - icon: "images/effect16.png" - - Hints { - visibleInNavigator: true - canBeDroppedInNavigator: true - canBeDroppedInFormEditor: false - } - - ItemLibraryEntry { - name: "Effect" - category: "Qt Quick 3D Custom Shader Utils" - libraryIcon: "images/effect.png" - version: "1.15" - requiredImport: "QtQuick3D.Effects" - QmlSource { source: "./source/effect_template.qml" } - } - } } diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Effects/designer/images/effect@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/qmldir new file mode 100644 index 0000000..cec26d9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/qmldir @@ -0,0 +1,31 @@ +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll new file mode 100644 index 0000000..173ceff Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/AxisHelper.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/AxisHelper.qml new file mode 100644 index 0000000..e92abff --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml new file mode 100644 index 0000000..6eac7bf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml @@ -0,0 +1,500 @@ +// 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" + } + } + + 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() + } + } + 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 + } + } + } + } + } + } + } + + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml new file mode 100644 index 0000000..4fd9d13 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml @@ -0,0 +1,100 @@ +// 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 + + // 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.bcsAdjustments.x + property alias adjustmentContrast: sceneEffect.bcsAdjustments.y + property alias adjustmentSaturation: sceneEffect.bcsAdjustments.z + + // 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 + + DepthOfFieldBlur { + id: dofBlurEffect + environment: sceneEnvironment + } + + SceneEffect { + id: sceneEffect + environment: sceneEnvironment + tonemapMode: sceneEnvironment.tonemapMode + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/LodManager.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/LodManager.qml new file mode 100644 index 0000000..370a276 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml new file mode 100644 index 0000000..03ba8d1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml @@ -0,0 +1,218 @@ +// 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 + + readonly property bool inputsNeedProcessing: status.useMouse || status.isPanning + + implicitWidth: parent.width + implicitHeight: parent.height + + Connections { + 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 (camera.z === 0) { + console.warn("camera z set to 0, setting it to near clip") + root.camera.z = 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 + 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 + + property real distance: 0.0 + onCentroidChanged: { + root.panEvent(Qt.vector2d(centroid.position.x, centroid.position.y)) + } + + onActiveChanged: { + if (active) { + root.startPan(Qt.vector2d(centroid.position.x, centroid.position.y)) + distance = root.camera.z + } else { + root.endPan() + distance = 0.0 + } + } + onScaleChanged: { + root.camera.z = distance * (1 / scale) + } + } + + TapHandler { + 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 * xSpeed * frameDelta + if (xInvert) + rotateX = -rotateX; + rotationVector.y += rotateX; + + // rotate y + var rotateY = delta.y * -ySpeed * frameDelta + if (yInvert) + rotateY = -rotateY; + rotationVector.x += rotateY; + origin.setEulerRotation(rotationVector); + lastPos = currentPos; + } + if (isPanning) { + let delta = currentPanPos.minus(lastPanPos); + delta.x = -delta.x + + delta.x = (delta.x / root.width) * camera.z * frameDelta + delta.y = (delta.y / root.height) * camera.z * frameDelta + + let velocity = Qt.vector3d(0, 0, 0) + // X Movement + let xDirection = origin.right + velocity = velocity.plus(Qt.vector3d(xDirection.x * delta.x, + xDirection.y * delta.x, + xDirection.z * delta.x)); + // Y Movement + let yDirection = origin.up + velocity = velocity.plus(Qt.vector3d(yDirection.x * delta.y, + yDirection.y * delta.y, + yDirection.z * delta.y)); + + origin.position = origin.position.plus(velocity) + + lastPanPos = currentPanPos + } + } + } + +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/WasdController.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/WasdController.qml new file mode 100644 index 0000000..8debfd8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml new file mode 100644 index 0000000..8dcd462 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml new file mode 100644 index 0000000..8cda5dd --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml new file mode 100644 index 0000000..2d113cb --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml new file mode 100644 index 0000000..ed2173e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml new file mode 100644 index 0000000..4f336e0 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml new file mode 100644 index 0000000..2211d95 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml new file mode 100644 index 0000000..92fe156 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml new file mode 100644 index 0000000..a714d6e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml new file mode 100644 index 0000000..4fada46 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml new file mode 100644 index 0000000..5e3ca88 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml new file mode 100644 index 0000000..cc07037 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml new file mode 100644 index 0000000..8998dda --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml new file mode 100644 index 0000000..ad85f42 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml new file mode 100644 index 0000000..5d6cc30 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml new file mode 100644 index 0000000..aefa387 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml new file mode 100644 index 0000000..d5f59fa --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml new file mode 100644 index 0000000..a9845ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml new file mode 100644 index 0000000..582fb4e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml new file mode 100644 index 0000000..92510d8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml new file mode 100644 index 0000000..4d282a9 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/NodeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/NodeSection.qml new file mode 100644 index 0000000..982fa8c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml new file mode 100644 index 0000000..fb4dac8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml new file mode 100644 index 0000000..5c57c36 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml new file mode 100644 index 0000000..afa6a5d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml new file mode 100644 index 0000000..0313441 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml new file mode 100644 index 0000000..a469bb6 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml new file mode 100644 index 0000000..c00ff72 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml new file mode 100644 index 0000000..cd68d33 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/helpers.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/helpers.metainfo new file mode 100644 index 0000000..83492e2 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper.png new file mode 100644 index 0000000..e6ab46c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper16.png new file mode 100644 index 0000000..6e34357 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png new file mode 100644 index 0000000..5508b1c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview.png new file mode 100644 index 0000000..6dcc03f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview16.png new file mode 100644 index 0000000..3a413d9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png new file mode 100644 index 0000000..769e1cc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png new file mode 100644 index 0000000..5d39b46 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png new file mode 100644 index 0000000..4f6d9ce Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png new file mode 100644 index 0000000..36ce759 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png new file mode 100644 index 0000000..082fd8e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png new file mode 100644 index 0000000..8f57c41 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png new file mode 100644 index 0000000..2863aa8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png new file mode 100644 index 0000000..c3fda60 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png new file mode 100644 index 0000000..d5f2150 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png new file mode 100644 index 0000000..4a86972 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png new file mode 100644 index 0000000..e667caf Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png new file mode 100644 index 0000000..75618f2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png new file mode 100644 index 0000000..fad226f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel.png new file mode 100644 index 0000000..5995c4e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png new file mode 100644 index 0000000..324830f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png new file mode 100644 index 0000000..f0e6b84 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png new file mode 100644 index 0000000..2337495 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png new file mode 100644 index 0000000..ab3e040 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png new file mode 100644 index 0000000..ecb60f7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager.png new file mode 100644 index 0000000..4b17707 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png new file mode 100644 index 0000000..38ba26e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png new file mode 100644 index 0000000..31544af Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode.png new file mode 100644 index 0000000..6984fa0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png new file mode 100644 index 0000000..712be80 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png new file mode 100644 index 0000000..87d9807 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png new file mode 100644 index 0000000..9c14551 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png new file mode 100644 index 0000000..007c3a2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png new file mode 100644 index 0000000..555e782 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png new file mode 100644 index 0000000..29a1e9a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png new file mode 100644 index 0000000..267ea82 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png new file mode 100644 index 0000000..7a408e2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png new file mode 100644 index 0000000..e17f6a2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png new file mode 100644 index 0000000..7cb1f51 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png new file mode 100644 index 0000000..5ce6bc0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml new file mode 100644 index 0000000..2a65133 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml new file mode 100644 index 0000000..de1f322 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml @@ -0,0 +1,36 @@ +// 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 + +Item { + id: root + anchors.fill: parent + + function appendText(text: string) { + textArea.insert(textArea.length, text + "\n") + } + + ColumnLayout { + anchors.fill: parent + Button { + objectName: "cancelButton" + Layout.fillWidth: true + text: "Cancel" + } + + ScrollView { + Layout.fillWidth: true + Layout.fillHeight: true + TextArea { + id: textArea + readOnly: true + placeholderText: qsTr("Qt Lightmapper") + font.pixelSize: 12 + wrapMode: Text.WordWrap + } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml new file mode 100644 index 0000000..57b02c5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml @@ -0,0 +1,701 @@ +// 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 vector3d bcsAdjustments: Qt.vector3d(1.0, 1.0, 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: defaultLensColorTexture + } + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes new file mode 100644 index 0000000..c9f994a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes @@ -0,0 +1,143 @@ +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" + 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 + } + Signal { name: "enabledChanged" } + } + Component { + file: "private/sceneeffects_p.h" + name: "MainSceneEffect" + accessSemantics: "reference" + prototype: "SceneEffectBase" + exports: ["QtQuick3D.Helpers.impl/MainSceneEffect 6.0"] + exportMetaObjectRevisions: [1536] + } + Component { + file: "qabstractitemmodel.h" + name: "QAbstractTableModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + } + Component { + file: "private/qquick3drenderstatsmeshesmodel_p.h" + 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 + } + Signal { name: "meshDataChanged" } + Method { + name: "setMeshData" + Parameter { name: "newMeshData"; type: "QString" } + } + } + Component { + file: "private/qquick3drenderstatspassesmodel_p.h" + 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 + } + Signal { name: "passDataChanged" } + Method { + name: "setPassData" + Parameter { name: "newPassData"; type: "QString" } + } + } + Component { + file: "private/qquick3drenderstatstexturesmodel_p.h" + 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 + } + Signal { name: "textureDataChanged" } + Method { + name: "setTextureData" + Parameter { name: "newTextureData"; type: "QString" } + } + } + Component { + file: "private/sceneeffects_p.h" + 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 + } + Signal { name: "environmentChanged" } + } + Component { + file: "private/sceneeffects_p.h" + 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" + ] + exportMetaObjectRevisions: [1536, 1540, 1541] + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir new file mode 100644 index 0000000..0f37168 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir @@ -0,0 +1,11 @@ +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 +SceneEffect 6.0 SceneEffect.qml +LightmapperOutputWindow 6.0 LightmapperOutputWindow.qml + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll new file mode 100644 index 0000000..25ca1fb Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes new file mode 100644 index 0000000..a6bd4e7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes @@ -0,0 +1,916 @@ +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/gridgeometry_p.h" + 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 + } + Property { + name: "verticalLines" + type: "int" + read: "verticalLines" + write: "setVerticalLines" + notify: "verticalLinesChanged" + index: 1 + } + Property { + name: "horizontalStep" + type: "float" + read: "horizontalStep" + write: "setHorizontalStep" + notify: "horizontalStepChanged" + index: 2 + } + Property { + name: "verticalStep" + type: "float" + read: "verticalStep" + write: "setVerticalStep" + notify: "verticalStepChanged" + index: 3 + } + Signal { name: "horizontalLinesChanged" } + Signal { name: "verticalLinesChanged" } + Signal { name: "horizontalStepChanged" } + Signal { name: "verticalStepChanged" } + Method { + name: "setHorizontalLines" + Parameter { name: "count"; type: "int" } + } + Method { + name: "setVerticalLines" + Parameter { name: "count"; type: "int" } + } + Method { + name: "setHorizontalStep" + Parameter { name: "step"; type: "float" } + } + Method { + name: "setVerticalStep" + Parameter { name: "step"; type: "float" } + } + } + Component { + file: "private/heightfieldgeometry_p.h" + 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 + } + Property { + name: "smoothShading" + type: "bool" + read: "smoothShading" + write: "setSmoothShading" + notify: "smoothShadingChanged" + index: 1 + } + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 2 + } + Property { + name: "heightMap" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 3 + } + Signal { name: "sourceChanged" } + Signal { name: "smoothShadingChanged" } + Signal { name: "extentsChanged" } + } + Component { + file: "private/instancerepeater_p.h" + 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 + } + Signal { name: "instancingChanged" } + Method { name: "reset" } + } + Component { + file: "private/instancerepeater_p.h" + name: "InstanceRepeater" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QQuick3DRepeater" + exports: ["QtQuick3D.Helpers/InstanceRepeater 6.4"] + exportMetaObjectRevisions: [1540] + Property { + name: "instancingTable" + type: "QQuick3DInstancing" + isPointer: true + read: "instancing" + write: "setInstancing" + notify: "instancingChanged" + index: 0 + } + Signal { name: "instancingChanged" } + } + Component { + file: "private/lookatnode_p.h" + name: "LookAtNode" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Helpers/LookAtNode 6.4"] + exportMetaObjectRevisions: [1540] + Property { + name: "target" + type: "QQuick3DNode" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 0 + } + Signal { name: "targetChanged" } + Method { + name: "setTarget" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } + } + Method { name: "updateLookAt" } + } + Component { + file: "private/proceduralmesh_p.h" + name: "ProceduralMesh" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: [ + "QtQuick3D.Helpers/ProceduralMesh 6.6", + "QtQuick3D.Helpers/ProceduralMesh 6.7" + ] + exportMetaObjectRevisions: [1542, 1543] + Enum { + name: "PrimitiveMode" + values: [ + "Points", + "LineStrip", + "Lines", + "TriangleStrip", + "TriangleFan", + "Triangles" + ] + } + Property { + name: "positions" + type: "QVector3D" + isList: true + read: "positions" + write: "setPositions" + notify: "positionsChanged" + index: 0 + isFinal: true + } + Property { + name: "normals" + type: "QVector3D" + isList: true + read: "normals" + write: "setNormals" + notify: "normalsChanged" + index: 1 + isFinal: true + } + Property { + name: "tangents" + type: "QVector3D" + isList: true + read: "tangents" + write: "setTangents" + notify: "tangentsChanged" + index: 2 + isFinal: true + } + Property { + name: "binormals" + type: "QVector3D" + isList: true + read: "binormals" + write: "setBinormals" + notify: "binormalsChanged" + index: 3 + isFinal: true + } + Property { + name: "uv0s" + type: "QVector2D" + isList: true + read: "uv0s" + write: "setUv0s" + notify: "uv0sChanged" + index: 4 + isFinal: true + } + Property { + name: "uv1s" + type: "QVector2D" + isList: true + read: "uv1s" + write: "setUv1s" + notify: "uv1sChanged" + index: 5 + isFinal: true + } + Property { + name: "colors" + type: "QVector4D" + isList: true + read: "colors" + write: "setColors" + notify: "colorsChanged" + index: 6 + isFinal: true + } + Property { + name: "joints" + type: "QVector4D" + isList: true + read: "joints" + write: "setJoints" + notify: "jointsChanged" + index: 7 + isFinal: true + } + Property { + name: "weights" + type: "QVector4D" + isList: true + read: "weights" + write: "setWeights" + notify: "weightsChanged" + index: 8 + isFinal: true + } + Property { + name: "indexes" + type: "uint" + isList: true + read: "indexes" + write: "setIndexes" + notify: "indexesChanged" + index: 9 + isFinal: true + } + Property { + name: "subsets" + type: "ProceduralMeshSubset" + isList: true + read: "subsets" + index: 10 + isReadonly: true + isFinal: true + } + Property { + name: "primitiveMode" + type: "PrimitiveMode" + read: "primitiveMode" + write: "setPrimitiveMode" + notify: "primitiveModeChanged" + index: 11 + isFinal: true + } + Signal { name: "positionsChanged" } + Signal { name: "primitiveModeChanged" } + Signal { name: "indexesChanged" } + Signal { name: "normalsChanged" } + Signal { name: "tangentsChanged" } + Signal { name: "binormalsChanged" } + Signal { name: "uv0sChanged" } + Signal { name: "uv1sChanged" } + Signal { name: "colorsChanged" } + Signal { name: "jointsChanged" } + Signal { name: "weightsChanged" } + Method { name: "requestUpdate" } + Method { name: "updateGeometry" } + Method { + name: "subsetDestroyed" + Parameter { name: "subset"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/proceduralmesh_p.h" + 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 + isFinal: true + } + Property { + name: "count" + type: "uint" + read: "count" + write: "setCount" + notify: "countChanged" + index: 1 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 2 + isFinal: true + } + Signal { name: "offsetChanged" } + Signal { name: "countChanged" } + Signal { name: "nameChanged" } + Signal { name: "isDirty" } + } + Component { + file: "private/proceduralskytexturedata_p.h" + name: "ProceduralSkyTextureData" + accessSemantics: "reference" + prototype: "QQuick3DTextureData" + exports: ["QtQuick3D.Helpers/ProceduralSkyTextureData 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "SkyTextureQuality" + values: [ + "SkyTextureQualityLow", + "SkyTextureQualityMedium", + "SkyTextureQualityHigh", + "SkyTextureQualityVeryHigh" + ] + } + Property { + name: "skyTopColor" + type: "QColor" + read: "skyTopColor" + write: "setSkyTopColor" + notify: "skyTopColorChanged" + index: 0 + } + Property { + name: "skyHorizonColor" + type: "QColor" + read: "skyHorizonColor" + write: "setSkyHorizonColor" + notify: "skyHorizonColorChanged" + index: 1 + } + Property { + name: "skyCurve" + type: "float" + read: "skyCurve" + write: "setSkyCurve" + notify: "skyCurveChanged" + index: 2 + } + Property { + name: "skyEnergy" + type: "float" + read: "skyEnergy" + write: "setSkyEnergy" + notify: "skyEnergyChanged" + index: 3 + } + Property { + name: "groundBottomColor" + type: "QColor" + read: "groundBottomColor" + write: "setGroundBottomColor" + notify: "groundBottomColorChanged" + index: 4 + } + Property { + name: "groundHorizonColor" + type: "QColor" + read: "groundHorizonColor" + write: "setGroundHorizonColor" + notify: "groundHorizonColorChanged" + index: 5 + } + Property { + name: "groundCurve" + type: "float" + read: "groundCurve" + write: "setGroundCurve" + notify: "groundCurveChanged" + index: 6 + } + Property { + name: "groundEnergy" + type: "float" + read: "groundEnergy" + write: "setGroundEnergy" + notify: "groundEnergyChanged" + index: 7 + } + Property { + name: "sunColor" + type: "QColor" + read: "sunColor" + write: "setSunColor" + notify: "sunColorChanged" + index: 8 + } + Property { + name: "sunLatitude" + type: "float" + read: "sunLatitude" + write: "setSunLatitude" + notify: "sunLatitudeChanged" + index: 9 + } + Property { + name: "sunLongitude" + type: "float" + read: "sunLongitude" + write: "setSunLongitude" + notify: "sunLongitudeChanged" + index: 10 + } + Property { + name: "sunAngleMin" + type: "float" + read: "sunAngleMin" + write: "setSunAngleMin" + notify: "sunAngleMinChanged" + index: 11 + } + Property { + name: "sunAngleMax" + type: "float" + read: "sunAngleMax" + write: "setSunAngleMax" + notify: "sunAngleMaxChanged" + index: 12 + } + Property { + name: "sunCurve" + type: "float" + read: "sunCurve" + write: "setSunCurve" + notify: "sunCurveChanged" + index: 13 + } + Property { + name: "sunEnergy" + type: "float" + read: "sunEnergy" + write: "setSunEnergy" + notify: "sunEnergyChanged" + index: 14 + } + Property { + name: "textureQuality" + type: "SkyTextureQuality" + read: "textureQuality" + write: "setTextureQuality" + notify: "textureQualityChanged" + index: 15 + } + Signal { + name: "skyTopColorChanged" + Parameter { name: "skyTopColor"; type: "QColor" } + } + Signal { + name: "skyHorizonColorChanged" + Parameter { name: "skyHorizonColor"; type: "QColor" } + } + Signal { + name: "skyCurveChanged" + Parameter { name: "skyCurve"; type: "float" } + } + Signal { + name: "skyEnergyChanged" + Parameter { name: "skyEnergy"; type: "float" } + } + Signal { + name: "groundBottomColorChanged" + Parameter { name: "groundBottomColor"; type: "QColor" } + } + Signal { + name: "groundHorizonColorChanged" + Parameter { name: "groundHorizonColor"; type: "QColor" } + } + Signal { + name: "groundCurveChanged" + Parameter { name: "groundCurve"; type: "float" } + } + Signal { + name: "groundEnergyChanged" + Parameter { name: "groundEnergy"; type: "float" } + } + Signal { + name: "sunColorChanged" + Parameter { name: "sunColor"; type: "QColor" } + } + Signal { + name: "sunLatitudeChanged" + Parameter { name: "sunLatitude"; type: "float" } + } + Signal { + name: "sunLongitudeChanged" + Parameter { name: "sunLongitude"; type: "float" } + } + Signal { + name: "sunAngleMinChanged" + Parameter { name: "sunAngleMin"; type: "float" } + } + Signal { + name: "sunAngleMaxChanged" + Parameter { name: "sunAngleMax"; type: "float" } + } + Signal { + name: "sunCurveChanged" + Parameter { name: "sunCurve"; type: "float" } + } + Signal { + name: "sunEnergyChanged" + Parameter { name: "sunEnergy"; type: "float" } + } + Signal { + name: "textureQualityChanged" + Parameter { name: "textureQuality"; type: "SkyTextureQuality" } + } + Method { + name: "setSkyTopColor" + Parameter { name: "skyTopColor"; type: "QColor" } + } + Method { + name: "setSkyHorizonColor" + Parameter { name: "skyHorizonColor"; type: "QColor" } + } + Method { + name: "setSkyCurve" + Parameter { name: "skyCurve"; type: "float" } + } + Method { + name: "setSkyEnergy" + Parameter { name: "skyEnergy"; type: "float" } + } + Method { + name: "setGroundBottomColor" + Parameter { name: "groundBottomColor"; type: "QColor" } + } + Method { + name: "setGroundHorizonColor" + Parameter { name: "groundHorizonColor"; type: "QColor" } + } + Method { + name: "setGroundCurve" + Parameter { name: "groundCurve"; type: "float" } + } + Method { + name: "setGroundEnergy" + Parameter { name: "groundEnergy"; type: "float" } + } + Method { + name: "setSunColor" + Parameter { name: "sunColor"; type: "QColor" } + } + Method { + name: "setSunLatitude" + Parameter { name: "sunLatitude"; type: "float" } + } + Method { + name: "setSunLongitude" + Parameter { name: "sunLongitude"; type: "float" } + } + Method { + name: "setSunAngleMin" + Parameter { name: "sunAngleMin"; type: "float" } + } + Method { + name: "setSunAngleMax" + Parameter { name: "sunAngleMax"; type: "float" } + } + Method { + name: "setSunCurve" + Parameter { name: "sunCurve"; type: "float" } + } + Method { + name: "setSunEnergy" + Parameter { name: "sunEnergy"; type: "float" } + } + Method { + name: "setTextureQuality" + Parameter { name: "textureQuality"; type: "SkyTextureQuality" } + } + Method { name: "generateRGBA16FTexture" } + } + Component { + file: "private/infinitegrid_p.h" + 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 + } + Property { + name: "gridInterval" + type: "float" + read: "gridInterval" + write: "setGridInterval" + notify: "gridIntervalChanged" + index: 1 + } + Property { + name: "gridAxes" + type: "bool" + read: "gridAxes" + write: "setGridAxes" + notify: "gridAxesChanged" + index: 2 + } + Signal { name: "visibleChanged" } + Signal { name: "gridIntervalChanged" } + Signal { name: "gridAxesChanged" } + } + Component { + file: "private/randominstancing_p.h" + 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 + } + Property { name: "to"; type: "QVariant"; read: "to"; write: "setTo"; notify: "toChanged"; index: 1 } + Property { + name: "proportional" + type: "bool" + read: "proportional" + write: "setProportional" + notify: "proportionalChanged" + index: 2 + } + Signal { name: "fromChanged" } + Signal { name: "toChanged" } + Signal { name: "proportionalChanged" } + Signal { name: "changed" } + Method { + name: "setFrom" + Parameter { name: "from"; type: "QVariant" } + } + Method { + name: "setTo" + Parameter { name: "to"; type: "QVariant" } + } + Method { + name: "setProportional" + Parameter { name: "proportional"; type: "bool" } + } + } + Component { + file: "private/randominstancing_p.h" + name: "QQuick3DRandomInstancing" + accessSemantics: "reference" + prototype: "QQuick3DInstancing" + exports: [ + "QtQuick3D.Helpers/RandomInstancing 6.2", + "QtQuick3D.Helpers/RandomInstancing 6.3" + ] + exportMetaObjectRevisions: [1538, 1539] + Enum { + name: "ColorModel" + values: ["RGB", "HSV", "HSL"] + } + Property { + name: "instanceCount" + type: "int" + read: "instanceCount" + write: "setInstanceCount" + notify: "instanceCountChanged" + index: 0 + } + Property { + name: "position" + type: "QQuick3DInstanceRange" + isPointer: true + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + } + Property { + name: "scale" + type: "QQuick3DInstanceRange" + isPointer: true + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 2 + } + Property { + name: "rotation" + type: "QQuick3DInstanceRange" + isPointer: true + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + } + Property { + name: "color" + type: "QQuick3DInstanceRange" + isPointer: true + read: "color" + write: "setColor" + notify: "colorChanged" + index: 4 + } + Property { + name: "colorModel" + type: "ColorModel" + read: "colorModel" + write: "setColorModel" + notify: "colorModelChanged" + index: 5 + } + Property { + name: "customData" + type: "QQuick3DInstanceRange" + isPointer: true + read: "customData" + write: "setCustomData" + notify: "customDataChanged" + index: 6 + } + Property { + name: "randomSeed" + type: "int" + read: "randomSeed" + write: "setRandomSeed" + notify: "randomSeedChanged" + index: 7 + } + Signal { name: "instanceCountChanged" } + Signal { name: "randomSeedChanged" } + Signal { name: "positionChanged" } + Signal { name: "scaleChanged" } + Signal { name: "rotationChanged" } + Signal { name: "colorChanged" } + Signal { name: "customDataChanged" } + Signal { name: "colorModelChanged" } + Method { + name: "setInstanceCount" + Parameter { name: "instanceCount"; type: "int" } + } + Method { + name: "setRandomSeed" + Parameter { name: "randomSeed"; type: "int" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setScale" + Parameter { name: "scale"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setRotation" + Parameter { name: "rotation"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setColor" + Parameter { name: "color"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setCustomData" + Parameter { name: "customData"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setColorModel" + Parameter { name: "colorModel"; type: "ColorModel" } + } + Method { name: "handleChange" } + } + Component { + file: "private/qquick3dtexturedatafrontend_p.h" + 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 + } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 1 + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 2 + } + Property { + name: "depth" + type: "int" + read: "depth" + write: "setDepth" + notify: "depthChanged" + index: 3 + } + Property { + name: "hasTransparency" + type: "bool" + read: "hasTransparency" + write: "setHasTransparency" + notify: "hasTransparencyChanged" + index: 4 + } + Property { + name: "textureData" + type: "QByteArray" + read: "textureData" + write: "setTextureData" + notify: "textureDataChanged" + index: 5 + } + Signal { name: "formatChanged" } + Signal { name: "depthChanged" } + Signal { name: "hasTransparencyChanged" } + Signal { name: "textureDataChanged" } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir new file mode 100644 index 0000000..3aec4b0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir @@ -0,0 +1,22 @@ +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll new file mode 100644 index 0000000..b3eb19c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/AboutDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/AboutDialog.qml new file mode 100644 index 0000000..1211d64 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml new file mode 100644 index 0000000..c1de563 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml @@ -0,0 +1,137 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick3D.MaterialEditor + +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 + + 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: propertiesTabText + text: qsTr("Material 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: propertiesPane + targetMaterial: editorView.materialAdapter + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/FrostedGlass.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/FrostedGlass.qml new file mode 100644 index 0000000..092a03e --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml new file mode 100644 index 0000000..d2b83c4 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml new file mode 100644 index 0000000..b9de2d8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml @@ -0,0 +1,88 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +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 + + 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 ] + } + + OrbitCameraController { + id: cameraController + origin: originNode + camera: sceneCamera + panEnabled: false + } + } + + PreviewControls { + id: previewControls + width: parent.width + targetView: view + orbitCamera: cameraController + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/PreviewControls.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/PreviewControls.qml new file mode 100644 index 0000000..1740aa1 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/SaveChangesDialog.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/SaveChangesDialog.qml new file mode 100644 index 0000000..f996b7d --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/ShaderEditor.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/ShaderEditor.qml new file mode 100644 index 0000000..879830a --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/UniformManagerPane.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/UniformManagerPane.qml new file mode 100644 index 0000000..ba4b2d1 --- /dev/null +++ b/.venv/Lib/site-packages/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 + +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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml new file mode 100644 index 0000000..bbf8c43 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml @@ -0,0 +1,317 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +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 + } + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes new file mode 100644 index 0000000..5c28dfd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes @@ -0,0 +1,281 @@ +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" + 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 + isReadonly: true + } + Property { + name: "rootNode" + type: "QQuick3DNode" + isPointer: true + read: "rootNode" + write: "setRootNode" + notify: "rootNodeChanged" + index: 1 + } + Property { + name: "fragmentShader" + type: "QString" + read: "fragmentShader" + write: "setFragmentShader" + notify: "fragmentShaderChanged" + index: 2 + } + Property { + name: "vertexShader" + type: "QString" + read: "vertexShader" + write: "setVertexShader" + notify: "vertexShaderChanged" + index: 3 + } + Property { + name: "vertexStatus" + type: "ShaderBuildMessage" + read: "vertexStatus" + notify: "vertexStatusChanged" + index: 4 + isReadonly: true + } + Property { + name: "fragmentStatus" + type: "ShaderBuildMessage" + read: "fragmentStatus" + notify: "fragmentStatusChanged" + index: 5 + isReadonly: true + } + Property { + name: "uniformModel" + type: "UniformModel" + isPointer: true + read: "uniformModel" + write: "setUniformModel" + notify: "uniformModelChanged" + index: 6 + } + Property { + name: "unsavedChanges" + type: "bool" + read: "unsavedChanges" + write: "setUnsavedChanges" + notify: "unsavedChangesChanged" + index: 7 + } + Property { + name: "materialSaveFile" + type: "QUrl" + read: "materialSaveFile" + write: "setMaterialSaveFile" + notify: "materialSaveFileChanged" + index: 8 + } + Property { + name: "cullMode" + type: "QQuick3DMaterial::CullMode" + read: "cullMode" + write: "setCullMode" + notify: "cullModeChanged" + index: 9 + } + Property { + name: "depthDrawMode" + type: "QQuick3DMaterial::DepthDrawMode" + read: "depthDrawMode" + write: "setDepthDrawMode" + notify: "depthDrawModeChanged" + index: 10 + } + Property { + name: "shadingMode" + type: "QQuick3DCustomMaterial::ShadingMode" + read: "shadingMode" + write: "setShadingMode" + notify: "shadingModeChanged" + index: 11 + } + Property { + name: "sourceBlend" + type: "QQuick3DCustomMaterial::BlendMode" + read: "srcBlend" + write: "setSrcBlend" + notify: "srcBlendChanged" + index: 12 + } + Property { + name: "destinationBlend" + type: "QQuick3DCustomMaterial::BlendMode" + read: "dstBlend" + write: "setDstBlend" + notify: "dstBlendChanged" + index: 13 + } + Signal { name: "materialChanged" } + Signal { name: "fragmentShaderChanged" } + Signal { name: "vertexShaderChanged" } + Signal { name: "vertexStatusChanged" } + Signal { name: "uniformModelChanged" } + Signal { name: "fragmentStatusChanged" } + Signal { name: "unsavedChangesChanged" } + Signal { name: "materialSaveFileChanged" } + Signal { name: "errorOccurred" } + Signal { name: "postMaterialSaved" } + Signal { name: "rootNodeChanged" } + Signal { name: "cullModeChanged" } + Signal { name: "depthDrawModeChanged" } + Signal { name: "shadingModeChanged" } + Signal { name: "srcBlendChanged" } + Signal { name: "dstBlendChanged" } + Method { + name: "importFragmentShader" + Parameter { name: "shaderFile"; type: "QUrl" } + } + Method { + name: "importVertexShader" + Parameter { name: "shaderFile"; type: "QUrl" } + } + Method { name: "save"; type: "bool" } + Method { + name: "saveMaterial" + type: "bool" + Parameter { name: "materialFile"; type: "QUrl" } + } + Method { + name: "loadMaterial" + type: "bool" + Parameter { name: "materialFile"; type: "QUrl" } + } + Method { + name: "exportQmlComponent" + type: "bool" + Parameter { name: "componentFile"; type: "QUrl" } + Parameter { name: "vertName"; type: "QString" } + Parameter { name: "fragName"; type: "QString" } + } + Method { name: "reset" } + Method { name: "getSupportedImageFormatsFilter"; type: "QString" } + } + Component { + file: "qsyntaxhighlighter.h" + name: "QSyntaxHighlighter" + accessSemantics: "reference" + prototype: "QObject" + Method { name: "rehighlight" } + Method { + name: "rehighlightBlock" + Parameter { name: "block"; type: "QTextBlock" } + } + Method { + name: "_q_reformatBlocks" + Parameter { name: "from"; type: "int" } + Parameter { name: "charsRemoved"; type: "int" } + Parameter { name: "charsAdded"; type: "int" } + } + Method { name: "_q_delayedRehighlight" } + } + Component { + file: "buildmessage.h" + name: "ShaderBuildMessage" + accessSemantics: "value" + exports: ["QtQuick3D.MaterialEditor/shaderStatus 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + Enum { + name: "Status" + values: ["Success", "Error"] + } + Enum { + name: "Stage" + values: ["Vertex", "Fragment"] + } + Property { name: "filename"; type: "QString"; read: "filename"; index: 0; isReadonly: true } + Property { name: "message"; type: "QString"; read: "message"; index: 1; isReadonly: true } + Property { name: "identifier"; type: "QString"; read: "identifier"; index: 2; isReadonly: true } + Property { name: "line"; type: "qlonglong"; read: "line"; index: 3; isReadonly: true } + Property { name: "status"; type: "Status"; read: "status"; index: 4; isReadonly: true } + Property { name: "stage"; type: "Stage"; read: "stage"; index: 5; isReadonly: true } + } + Component { + file: "buildmessage.h" + name: "ShaderBuildMessageDerived" + accessSemantics: "none" + prototype: "ShaderBuildMessage" + exports: ["QtQuick3D.MaterialEditor/ShaderConstants 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "syntaxhighlighter.h" + 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 + } + Signal { name: "documentChanged" } + } + Component { + file: "uniformmodel.h" + name: "UniformModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: ["QtQuick3D.MaterialEditor/UniformModel 1.0"] + exportMetaObjectRevisions: [256] + Enum { + name: "UniformType" + values: [ + "Bool", + "Int", + "Float", + "Vec2", + "Vec3", + "Vec4", + "Mat44", + "Sampler" + ] + } + Method { + name: "insertRow" + type: "bool" + Parameter { name: "rowIndex"; type: "int" } + Parameter { name: "type"; type: "int" } + Parameter { name: "id"; type: "QString" } + } + Method { + name: "removeRow" + Parameter { name: "rowIndex"; type: "int" } + Parameter { name: "rows"; type: "int" } + } + Method { + name: "removeRow" + isCloned: true + Parameter { name: "rowIndex"; type: "int" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir new file mode 100644 index 0000000..c029e3c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir @@ -0,0 +1,14 @@ +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 +SaveChangesDialog 1.0 SaveChangesDialog.qml +UniformManagerPane 1.0 UniformManagerPane.qml + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png new file mode 100644 index 0000000..ecac519 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png new file mode 100644 index 0000000..6b12c06 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png new file mode 100644 index 0000000..414ad02 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/rain.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/rain.png new file mode 100644 index 0000000..e99b15d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/rain.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png new file mode 100644 index 0000000..94e6ab8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png new file mode 100644 index 0000000..126ab92 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png new file mode 100644 index 0000000..033f9ec Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png new file mode 100644 index 0000000..e6c0fe1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png new file mode 100644 index 0000000..ff3f798 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png new file mode 100644 index 0000000..3ed902d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png new file mode 100644 index 0000000..ded60be Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo new file mode 100644 index 0000000..d9bc305 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml new file mode 100644 index 0000000..be8f3a0 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml new file mode 100644 index 0000000..25cbf80 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml new file mode 100644 index 0000000..10ce699 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml new file mode 100644 index 0000000..9086750 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml new file mode 100644 index 0000000..536cb96 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml new file mode 100644 index 0000000..f117506 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml new file mode 100644 index 0000000..b977798 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml new file mode 100644 index 0000000..93169c5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml new file mode 100644 index 0000000..bf49673 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml new file mode 100644 index 0000000..55a4648 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml new file mode 100644 index 0000000..ea96751 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qmldir new file mode 100644 index 0000000..ecfb5a7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qmldir @@ -0,0 +1,10 @@ +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/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll new file mode 100644 index 0000000..9bc9880 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml new file mode 100644 index 0000000..ea94805 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml new file mode 100644 index 0000000..28cda30 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml new file mode 100644 index 0000000..534ac95 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml new file mode 100644 index 0000000..bc7f6a1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml new file mode 100644 index 0000000..51f20d5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml new file mode 100644 index 0000000..81c9042 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml new file mode 100644 index 0000000..a80dc6d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml new file mode 100644 index 0000000..1821302 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml new file mode 100644 index 0000000..db544f3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml new file mode 100644 index 0000000..d356fb6 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml new file mode 100644 index 0000000..53aca15 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml new file mode 100644 index 0000000..5f29667 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml new file mode 100644 index 0000000..9d5b9af --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml new file mode 100644 index 0000000..1728f4b --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml new file mode 100644 index 0000000..c182f8c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml new file mode 100644 index 0000000..641b414 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSection.qml new file mode 100644 index 0000000..2ac4502 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml new file mode 100644 index 0000000..b3b0d66 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml new file mode 100644 index 0000000..80a1280 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml new file mode 100644 index 0000000..e4656f7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml new file mode 100644 index 0000000..97b63b1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml new file mode 100644 index 0000000..45d0f45 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml new file mode 100644 index 0000000..c2c69d2 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml new file mode 100644 index 0000000..61a9955 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml new file mode 100644 index 0000000..79913e6 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml new file mode 100644 index 0000000..f136003 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml new file mode 100644 index 0000000..c520907 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml new file mode 100644 index 0000000..26f321b --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml new file mode 100644 index 0000000..11ff7a5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml new file mode 100644 index 0000000..c3261b3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml new file mode 100644 index 0000000..00c9aac --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml new file mode 100644 index 0000000..6d1f322 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml new file mode 100644 index 0000000..8321d3d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml new file mode 100644 index 0000000..bdb7b02 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml new file mode 100644 index 0000000..0d1dfe5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml new file mode 100644 index 0000000..ab2766c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml new file mode 100644 index 0000000..636f36e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml new file mode 100644 index 0000000..4632a7d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml new file mode 100644 index 0000000..e61bbe9 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml new file mode 100644 index 0000000..4af861a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml new file mode 100644 index 0000000..f6365a7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml new file mode 100644 index 0000000..fccaacd --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml new file mode 100644 index 0000000..27d4500 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml new file mode 100644 index 0000000..9693554 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml new file mode 100644 index 0000000..4fac24e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml new file mode 100644 index 0000000..d1a5bc7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml new file mode 100644 index 0000000..631a3e7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml new file mode 100644 index 0000000..1bba288 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png new file mode 100644 index 0000000..f2d49e7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png new file mode 100644 index 0000000..2c81264 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png new file mode 100644 index 0000000..180951b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png new file mode 100644 index 0000000..d425974 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png new file mode 100644 index 0000000..3698ed1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png new file mode 100644 index 0000000..d1f4a57 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png new file mode 100644 index 0000000..1fce677 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png new file mode 100644 index 0000000..8aa5a06 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png new file mode 100644 index 0000000..f9ee2f3 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png new file mode 100644 index 0000000..4d18262 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png new file mode 100644 index 0000000..5cbe62a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png new file mode 100644 index 0000000..5e91a61 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png new file mode 100644 index 0000000..2ade1e9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png new file mode 100644 index 0000000..ed742d7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png new file mode 100644 index 0000000..22e2969 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png new file mode 100644 index 0000000..0f77c30 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png new file mode 100644 index 0000000..bb6640d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png new file mode 100644 index 0000000..143ab61 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png new file mode 100644 index 0000000..39cf9ee Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png new file mode 100644 index 0000000..437fe22 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png new file mode 100644 index 0000000..bed5845 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png new file mode 100644 index 0000000..4113a50 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png new file mode 100644 index 0000000..3fb0186 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png new file mode 100644 index 0000000..adc41f7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png new file mode 100644 index 0000000..4d3e489 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png new file mode 100644 index 0000000..39b8e93 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png new file mode 100644 index 0000000..52520d7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png new file mode 100644 index 0000000..e8242fb Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png new file mode 100644 index 0000000..7ce51b1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png new file mode 100644 index 0000000..7878963 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png new file mode 100644 index 0000000..66a0396 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png new file mode 100644 index 0000000..672b052 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png new file mode 100644 index 0000000..89b2cac Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png new file mode 100644 index 0000000..f44a7f8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png new file mode 100644 index 0000000..9ea1411 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png new file mode 100644 index 0000000..f936039 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png new file mode 100644 index 0000000..13e759a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png new file mode 100644 index 0000000..27774c6 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png new file mode 100644 index 0000000..c3fb6b3 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png new file mode 100644 index 0000000..30561ae Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png new file mode 100644 index 0000000..506eb33 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png new file mode 100644 index 0000000..b1633e8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png new file mode 100644 index 0000000..14c6142 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png new file mode 100644 index 0000000..54a30b0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png new file mode 100644 index 0000000..89b8764 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png new file mode 100644 index 0000000..0174962 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png new file mode 100644 index 0000000..566b839 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png new file mode 100644 index 0000000..0238128 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png new file mode 100644 index 0000000..4295336 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png new file mode 100644 index 0000000..707d5da Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png new file mode 100644 index 0000000..92b235c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png new file mode 100644 index 0000000..284bf9a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png new file mode 100644 index 0000000..ba06146 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png new file mode 100644 index 0000000..a994df6 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png new file mode 100644 index 0000000..ef8e871 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png new file mode 100644 index 0000000..eafd377 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png new file mode 100644 index 0000000..f062219 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png new file mode 100644 index 0000000..b2d43ed Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png new file mode 100644 index 0000000..16f043c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png new file mode 100644 index 0000000..82136e1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo new file mode 100644 index 0000000..d2a2999 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml new file mode 100644 index 0000000..3aedb9a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml new file mode 100644 index 0000000..0a72379 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml new file mode 100644 index 0000000..3fca72a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml new file mode 100644 index 0000000..307f8a7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml new file mode 100644 index 0000000..423e89e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml new file mode 100644 index 0000000..c81c461 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml new file mode 100644 index 0000000..d9ec4cc --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml new file mode 100644 index 0000000..d64dc2a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml new file mode 100644 index 0000000..eeeaa22 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/plugins.qmltypes new file mode 100644 index 0000000..c36fe63 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/plugins.qmltypes @@ -0,0 +1,2030 @@ +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" + name: "QQuick3DParticle" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D.Particles3D/Particle3D 6.2"] + isCreatable: false + exportMetaObjectRevisions: [1538] + Enum { + name: "FadeType" + values: ["FadeNone", "FadeOpacity", "FadeScale"] + } + Enum { + name: "AlignMode" + values: [ + "AlignNone", + "AlignTowardsTarget", + "AlignTowardsStartVelocity" + ] + } + Enum { + name: "SortMode" + values: ["SortNone", "SortNewest", "SortOldest", "SortDistance"] + } + Property { + name: "maxAmount" + type: "int" + read: "maxAmount" + write: "setMaxAmount" + notify: "maxAmountChanged" + index: 0 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + notify: "colorChanged" + index: 1 + } + Property { + name: "colorVariation" + type: "QVector4D" + read: "colorVariation" + write: "setColorVariation" + notify: "colorVariationChanged" + index: 2 + } + Property { + name: "unifiedColorVariation" + type: "bool" + read: "unifiedColorVariation" + write: "setUnifiedColorVariation" + notify: "unifiedColorVariationChanged" + index: 3 + } + Property { + name: "fadeInEffect" + type: "FadeType" + read: "fadeInEffect" + write: "setFadeInEffect" + notify: "fadeInEffectChanged" + index: 4 + } + Property { + name: "fadeOutEffect" + type: "FadeType" + read: "fadeOutEffect" + write: "setFadeOutEffect" + notify: "fadeOutEffectChanged" + index: 5 + } + Property { + name: "fadeInDuration" + type: "int" + read: "fadeInDuration" + write: "setFadeInDuration" + notify: "fadeInDurationChanged" + index: 6 + } + Property { + name: "fadeOutDuration" + type: "int" + read: "fadeOutDuration" + write: "setFadeOutDuration" + notify: "fadeOutDurationChanged" + index: 7 + } + Property { + name: "alignMode" + type: "AlignMode" + read: "alignMode" + write: "setAlignMode" + notify: "alignModeChanged" + index: 8 + } + Property { + name: "alignTargetPosition" + type: "QVector3D" + read: "alignTargetPosition" + write: "setAlignTargetPosition" + notify: "alignTargetPositionChanged" + index: 9 + } + Property { + name: "hasTransparency" + type: "bool" + read: "hasTransparency" + write: "setHasTransparency" + notify: "hasTransparencyChanged" + index: 10 + } + Property { + name: "sortMode" + type: "SortMode" + read: "sortMode" + write: "setSortMode" + notify: "sortModeChanged" + index: 11 + } + Signal { name: "systemChanged" } + Signal { name: "maxAmountChanged" } + Signal { name: "colorChanged" } + Signal { name: "colorVariationChanged" } + Signal { name: "unifiedColorVariationChanged" } + Signal { name: "fadeInEffectChanged" } + Signal { name: "fadeOutEffectChanged" } + Signal { name: "fadeInDurationChanged" } + Signal { name: "fadeOutDurationChanged" } + Signal { name: "alignModeChanged" } + Signal { name: "alignTargetPositionChanged" } + Signal { name: "hasTransparencyChanged" } + Signal { name: "sortModeChanged" } + Method { + name: "setSystem" + Parameter { name: "system"; type: "QQuick3DParticleSystem"; isPointer: true } + } + Method { + name: "setMaxAmount" + Parameter { name: "maxAmount"; type: "int" } + } + Method { + name: "setColor" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setColorVariation" + Parameter { name: "colorVariation"; type: "QVector4D" } + } + Method { + name: "setUnifiedColorVariation" + Parameter { name: "unified"; type: "bool" } + } + Method { + name: "setFadeInEffect" + Parameter { name: "fadeInEffect"; type: "QQuick3DParticle::FadeType" } + } + Method { + name: "setFadeOutEffect" + Parameter { name: "fadeOutEffect"; type: "QQuick3DParticle::FadeType" } + } + Method { + name: "setFadeInDuration" + Parameter { name: "fadeInDuration"; type: "int" } + } + Method { + name: "setFadeOutDuration" + Parameter { name: "fadeOutDuration"; type: "int" } + } + Method { + name: "setAlignMode" + Parameter { name: "alignMode"; type: "QQuick3DParticle::AlignMode" } + } + Method { + name: "setAlignTargetPosition" + Parameter { name: "alignPosition"; type: "QVector3D" } + } + Method { + name: "setHasTransparency" + Parameter { name: "transparency"; type: "bool" } + } + Method { + name: "setSortMode" + Parameter { name: "sortMode"; type: "QQuick3DParticle::SortMode" } + } + } + Component { + file: "private/qquick3dparticleabstractshape_p.h" + name: "QQuick3DParticleAbstractShape" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + } + Component { + file: "private/qquick3dparticleaffector_p.h" + name: "QQuick3DParticleAffector" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Particles3D/Affector3D 6.2"] + isCreatable: false + exportMetaObjectRevisions: [1538] + Property { + name: "system" + type: "QQuick3DParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + } + Property { + name: "particles" + type: "QQuick3DParticle" + isList: true + read: "particles" + index: 1 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 2 + } + Signal { name: "update" } + Signal { name: "systemChanged" } + Signal { name: "enabledChanged" } + Method { + name: "setSystem" + Parameter { name: "system"; type: "QQuick3DParticleSystem"; isPointer: true } + } + Method { + name: "setEnabled" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/qquick3dparticleattractor_p.h" + name: "QQuick3DParticleAttractor" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: ["QtQuick3D.Particles3D/Attractor3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "positionVariation" + type: "QVector3D" + read: "positionVariation" + write: "setPositionVariation" + notify: "positionVariationChanged" + index: 0 + } + Property { + name: "shape" + type: "QQuick3DParticleAbstractShape" + isPointer: true + read: "shape" + write: "setShape" + notify: "shapeChanged" + index: 1 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 3 + } + Property { + name: "hideAtEnd" + type: "bool" + read: "hideAtEnd" + write: "setHideAtEnd" + notify: "hideAtEndChanged" + index: 4 + } + Property { + name: "useCachedPositions" + type: "bool" + read: "useCachedPositions" + write: "setUseCachedPositions" + notify: "useCachedPositionsChanged" + index: 5 + } + Property { + name: "positionsAmount" + type: "int" + read: "positionsAmount" + write: "setPositionsAmount" + notify: "positionsAmountChanged" + index: 6 + } + Signal { name: "positionVariationChanged" } + Signal { name: "shapeChanged" } + Signal { name: "durationChanged" } + Signal { name: "durationVariationChanged" } + Signal { name: "hideAtEndChanged" } + Signal { name: "useCachedPositionsChanged" } + Signal { name: "positionsAmountChanged" } + Method { + name: "setPositionVariation" + Parameter { name: "positionVariation"; type: "QVector3D" } + } + Method { + name: "setShape" + Parameter { name: "shape"; type: "QQuick3DParticleAbstractShape"; isPointer: true } + } + Method { + name: "setDuration" + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setDurationVariation" + Parameter { name: "durationVariation"; type: "int" } + } + Method { + name: "setHideAtEnd" + Parameter { name: "hideAtEnd"; type: "bool" } + } + Method { + name: "setUseCachedPositions" + Parameter { name: "useCachedPositions"; type: "bool" } + } + Method { + name: "setPositionsAmount" + Parameter { name: "positionsAmount"; type: "int" } + } + } + Component { + file: "private/qquick3dparticlecustomshape_p.h" + 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 + } + Property { + name: "randomizeData" + type: "bool" + read: "randomizeData" + write: "setRandomizeData" + notify: "randomizeDataChanged" + index: 1 + } + Signal { name: "sourceChanged" } + Signal { name: "randomizeDataChanged" } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setRandomizeData" + Parameter { name: "random"; type: "bool" } + } + } + Component { + file: "private/qquick3dparticledirection_p.h" + name: "QQuick3DParticleDirection" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquick3dparticledynamicburst_p.h" + name: "QQuick3DParticleDynamicBurst" + accessSemantics: "reference" + prototype: "QQuick3DParticleEmitBurst" + exports: ["QtQuick3D.Particles3D/DynamicBurst3D 6.3"] + exportMetaObjectRevisions: [1539] + Enum { + name: "TriggerMode" + values: ["TriggerTime", "TriggerStart", "TriggerEnd"] + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + } + Property { + name: "amountVariation" + type: "int" + read: "amountVariation" + write: "setAmountVariation" + notify: "amountVariationChanged" + index: 1 + } + Property { + name: "triggerMode" + type: "TriggerMode" + read: "triggerMode" + write: "setTriggerMode" + notify: "triggerModeChanged" + index: 2 + } + Signal { name: "enabledChanged" } + Signal { name: "amountVariationChanged" } + Signal { name: "triggerModeChanged" } + Method { + name: "setEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setAmountVariation" + Parameter { name: "value"; type: "int" } + } + Method { + name: "setTriggerMode" + Parameter { name: "mode"; type: "TriggerMode" } + } + } + Component { + file: "private/qquick3dparticleemitburst_p.h" + 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 + } + Property { + name: "amount" + type: "int" + read: "amount" + write: "setAmount" + notify: "amountChanged" + index: 1 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + } + Signal { name: "timeChanged" } + Signal { name: "amountChanged" } + Signal { name: "durationChanged" } + Method { + name: "setTime" + Parameter { name: "time"; type: "int" } + } + Method { + name: "setAmount" + Parameter { name: "amount"; type: "int" } + } + Method { + name: "setDuration" + Parameter { name: "duration"; type: "int" } + } + } + Component { + file: "private/qquick3dparticleemitter_p.h" + name: "QQuick3DParticleEmitter" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Particles3D/ParticleEmitter3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "system" + type: "QQuick3DParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + } + Property { + name: "emitBursts" + type: "QQuick3DParticleEmitBurst" + isList: true + read: "emitBursts" + index: 1 + isReadonly: true + } + Property { + name: "velocity" + type: "QQuick3DParticleDirection" + isPointer: true + read: "velocity" + write: "setVelocity" + notify: "velocityChanged" + index: 2 + } + Property { + name: "particle" + type: "QQuick3DParticle" + isPointer: true + read: "particle" + write: "setParticle" + notify: "particleChanged" + index: 3 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 4 + } + Property { + name: "shape" + type: "QQuick3DParticleAbstractShape" + isPointer: true + read: "shape" + write: "setShape" + notify: "shapeChanged" + index: 5 + } + Property { + name: "emitRate" + type: "float" + read: "emitRate" + write: "setEmitRate" + notify: "emitRateChanged" + index: 6 + } + Property { + name: "lifeSpan" + type: "int" + read: "lifeSpan" + write: "setLifeSpan" + notify: "lifeSpanChanged" + index: 7 + } + Property { + name: "lifeSpanVariation" + type: "int" + read: "lifeSpanVariation" + write: "setLifeSpanVariation" + notify: "lifeSpanVariationChanged" + index: 8 + } + Property { + name: "particleScale" + type: "float" + read: "particleScale" + write: "setParticleScale" + notify: "particleScaleChanged" + index: 9 + } + Property { + name: "particleEndScale" + type: "float" + read: "particleEndScale" + write: "setParticleEndScale" + notify: "particleEndScaleChanged" + index: 10 + } + Property { + name: "particleScaleVariation" + type: "float" + read: "particleScaleVariation" + write: "setParticleScaleVariation" + notify: "particleScaleVariationChanged" + index: 11 + } + Property { + name: "particleEndScaleVariation" + type: "float" + read: "particleEndScaleVariation" + write: "setParticleEndScaleVariation" + notify: "particleEndScaleVariationChanged" + index: 12 + } + Property { + name: "particleRotation" + type: "QVector3D" + read: "particleRotation" + write: "setParticleRotation" + notify: "particleRotationChanged" + index: 13 + } + Property { + name: "particleRotationVariation" + type: "QVector3D" + read: "particleRotationVariation" + write: "setParticleRotationVariation" + notify: "particleRotationVariationChanged" + index: 14 + } + Property { + name: "particleRotationVelocity" + type: "QVector3D" + read: "particleRotationVelocity" + write: "setParticleRotationVelocity" + notify: "particleRotationVelocityChanged" + index: 15 + } + Property { + name: "particleRotationVelocityVariation" + type: "QVector3D" + read: "particleRotationVelocityVariation" + write: "setParticleRotationVelocityVariation" + notify: "particleRotationVariationVelocityChanged" + index: 16 + } + Property { + name: "depthBias" + type: "float" + read: "depthBias" + write: "setDepthBias" + notify: "depthBiasChanged" + index: 17 + } + Signal { name: "velocityChanged" } + Signal { name: "systemChanged" } + Signal { name: "emitRateChanged" } + Signal { name: "particleScaleChanged" } + Signal { name: "particleEndScaleChanged" } + Signal { name: "particleScaleVariationChanged" } + Signal { name: "particleEndScaleVariationChanged" } + Signal { name: "lifeSpanChanged" } + Signal { name: "lifeSpanVariationChanged" } + Signal { name: "particleChanged" } + Signal { name: "shapeChanged" } + Signal { name: "particleRotationChanged" } + Signal { name: "particleRotationVariationChanged" } + Signal { name: "particleRotationVelocityChanged" } + Signal { name: "particleRotationVariationVelocityChanged" } + Signal { name: "enabledChanged" } + Signal { name: "depthBiasChanged" } + Method { + name: "setEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setVelocity" + Parameter { name: "velocity"; type: "QQuick3DParticleDirection"; isPointer: true } + } + Method { + name: "setSystem" + Parameter { name: "system"; type: "QQuick3DParticleSystem"; isPointer: true } + } + Method { + name: "setEmitRate" + Parameter { name: "emitRate"; type: "float" } + } + Method { + name: "setParticleScale" + Parameter { name: "particleScale"; type: "float" } + } + Method { + name: "setParticleEndScale" + Parameter { name: "particleEndScale"; type: "float" } + } + Method { + name: "setParticleScaleVariation" + Parameter { name: "particleScaleVariation"; type: "float" } + } + Method { + name: "setParticleEndScaleVariation" + Parameter { name: "particleEndScaleVariation"; type: "float" } + } + Method { + name: "setLifeSpan" + Parameter { name: "lifeSpan"; type: "int" } + } + Method { + name: "setLifeSpanVariation" + Parameter { name: "lifeSpanVariation"; type: "int" } + } + Method { + name: "setParticle" + Parameter { name: "particle"; type: "QQuick3DParticle"; isPointer: true } + } + Method { + name: "setShape" + Parameter { name: "shape"; type: "QQuick3DParticleAbstractShape"; isPointer: true } + } + Method { + name: "setParticleRotation" + Parameter { name: "particleRotation"; type: "QVector3D" } + } + Method { + name: "setParticleRotationVariation" + Parameter { name: "particleRotationVariation"; type: "QVector3D" } + } + Method { + name: "setParticleRotationVelocity" + Parameter { name: "particleRotationVelocity"; type: "QVector3D" } + } + Method { + name: "setParticleRotationVelocityVariation" + Parameter { name: "particleRotationVelocityVariation"; type: "QVector3D" } + } + Method { + name: "setDepthBias" + Parameter { name: "bias"; type: "float" } + } + Method { + name: "burst" + Parameter { name: "count"; type: "int" } + } + Method { + name: "burst" + Parameter { name: "count"; type: "int" } + Parameter { name: "duration"; type: "int" } + } + Method { + name: "burst" + Parameter { name: "count"; type: "int" } + Parameter { name: "duration"; type: "int" } + Parameter { name: "position"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dparticlegravity_p.h" + name: "QQuick3DParticleGravity" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: ["QtQuick3D.Particles3D/Gravity3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "magnitude" + type: "float" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 0 + } + Property { + name: "direction" + type: "QVector3D" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 1 + } + Signal { name: "magnitudeChanged" } + Signal { name: "directionChanged" } + Method { + name: "setDirection" + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setMagnitude" + Parameter { name: "magnitude"; type: "float" } + } + } + Component { + file: "private/qquick3dparticlelineparticle_p.h" + name: "QQuick3DParticleLineParticle" + accessSemantics: "reference" + prototype: "QQuick3DParticleSpriteParticle" + exports: ["QtQuick3D.Particles3D/LineParticle3D 6.4"] + exportMetaObjectRevisions: [1540] + Enum { + name: "TexcoordMode" + values: ["Absolute", "Relative", "Fill"] + } + Property { + name: "segmentCount" + type: "int" + read: "segmentCount" + write: "setSegmentCount" + notify: "segmentCountChanged" + index: 0 + } + Property { + name: "alphaFade" + type: "float" + read: "alphaFade" + write: "setAlphaFade" + notify: "alphaFadeChanged" + index: 1 + } + Property { + name: "scaleMultiplier" + type: "float" + read: "scaleMultiplier" + write: "setScaleMultiplier" + notify: "scaleMultiplierChanged" + index: 2 + } + Property { + name: "texcoordMultiplier" + type: "float" + read: "texcoordMultiplier" + write: "setTexcoordMultiplier" + notify: "texcoordMultiplierChanged" + index: 3 + } + Property { + name: "length" + type: "float" + read: "length" + write: "setLength" + notify: "lengthChanged" + index: 4 + } + Property { + name: "lengthVariation" + type: "float" + read: "lengthVariation" + write: "setLengthVariation" + notify: "lengthVariationChanged" + index: 5 + } + Property { + name: "lengthDeltaMin" + type: "float" + read: "lengthDeltaMin" + write: "setLengthDeltaMin" + notify: "lengthDeltaMinChanged" + index: 6 + } + Property { + name: "eolFadeOutDuration" + type: "int" + read: "eolFadeOutDuration" + write: "setEolFadeOutDuration" + notify: "eolFadeOutDurationChanged" + index: 7 + } + Property { + name: "texcoordMode" + type: "TexcoordMode" + read: "texcoordMode" + write: "setTexcoordMode" + notify: "texcoordModeChanged" + index: 8 + } + Signal { name: "segmentCountChanged" } + Signal { name: "alphaFadeChanged" } + Signal { name: "scaleMultiplierChanged" } + Signal { name: "texcoordMultiplierChanged" } + Signal { name: "lengthChanged" } + Signal { name: "lengthVariationChanged" } + Signal { name: "lengthDeltaMinChanged" } + Signal { name: "eolFadeOutDurationChanged" } + Signal { name: "texcoordModeChanged" } + Method { + name: "setSegmentCount" + Parameter { name: "count"; type: "int" } + } + Method { + name: "setAlphaFade" + Parameter { name: "fade"; type: "float" } + } + Method { + name: "setScaleMultiplier" + Parameter { name: "multiplier"; type: "float" } + } + Method { + name: "setTexcoordMultiplier" + Parameter { name: "multiplier"; type: "float" } + } + Method { + name: "setLength" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setLengthVariation" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setLengthDeltaMin" + Parameter { name: "min"; type: "float" } + } + Method { + name: "setEolFadeOutDuration" + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setTexcoordMode" + Parameter { name: "mode"; type: "QQuick3DParticleLineParticle::TexcoordMode" } + } + } + Component { + file: "private/qquick3dparticlemodelblendparticle_p.h" + name: "QQuick3DParticleModelBlendParticle" + accessSemantics: "reference" + prototype: "QQuick3DParticle" + exports: ["QtQuick3D.Particles3D/ModelBlendParticle3D 6.2"] + exportMetaObjectRevisions: [1538] + Enum { + name: "ModelBlendMode" + values: ["Explode", "Construct", "Transfer"] + } + Enum { + name: "ModelBlendEmitMode" + values: ["Sequential", "Random", "Activation"] + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 0 + } + Property { + name: "endNode" + type: "QQuick3DNode" + isPointer: true + read: "endNode" + write: "setEndNode" + notify: "endNodeChanged" + index: 1 + } + Property { + name: "modelBlendMode" + type: "ModelBlendMode" + read: "modelBlendMode" + write: "setModelBlendMode" + notify: "modelBlendModeChanged" + index: 2 + } + Property { + name: "endTime" + type: "int" + read: "endTime" + write: "setEndTime" + notify: "endTimeChanged" + index: 3 + } + Property { + name: "activationNode" + type: "QQuick3DNode" + isPointer: true + read: "activationNode" + write: "setActivationNode" + notify: "activationNodeChanged" + index: 4 + } + Property { + name: "emitMode" + type: "ModelBlendEmitMode" + read: "emitMode" + write: "setEmitMode" + notify: "emitModeChanged" + index: 5 + } + Signal { name: "delegateChanged" } + Signal { name: "blendFactorChanged" } + Signal { name: "endNodeChanged" } + Signal { name: "modelBlendModeChanged" } + Signal { name: "endTimeChanged" } + Signal { name: "activationNodeChanged" } + Signal { name: "emitModeChanged" } + Method { + name: "setDelegate" + Parameter { name: "setDelegate"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "setEndNode" + Parameter { name: "endNode"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setEndTime" + Parameter { name: "endTime"; type: "int" } + } + Method { + name: "setModelBlendMode" + Parameter { name: "mode"; type: "ModelBlendMode" } + } + Method { + name: "setActivationNode" + Parameter { name: "activationNode"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setEmitMode" + Parameter { name: "emitMode"; type: "ModelBlendEmitMode" } + } + } + Component { + file: "private/qquick3dparticlemodelparticle_p.h" + 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 + } + Property { + name: "instanceTable" + type: "QQuick3DInstancing" + isPointer: true + read: "instanceTable" + notify: "instanceTableChanged" + index: 1 + isReadonly: true + } + Signal { name: "delegateChanged" } + Signal { name: "instanceTableChanged" } + Method { + name: "setDelegate" + Parameter { name: "delegate"; type: "QQmlComponent"; isPointer: true } + } + } + Component { + file: "private/qquick3dparticlemodelshape_p.h" + 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 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + } + Signal { name: "fillChanged" } + Signal { name: "delegateChanged" } + Method { + name: "setFill" + Parameter { name: "fill"; type: "bool" } + } + Method { + name: "setDelegate" + Parameter { name: "delegate"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "getPosition" + type: "QVector3D" + Parameter { name: "particleIndex"; type: "int" } + } + } + Component { + file: "private/qquick3dparticlepointrotator_p.h" + name: "QQuick3DParticlePointRotator" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: ["QtQuick3D.Particles3D/PointRotator3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "magnitude" + type: "float" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 0 + } + Property { + name: "direction" + type: "QVector3D" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 1 + } + Property { + name: "pivotPoint" + type: "QVector3D" + read: "pivotPoint" + write: "setPivotPoint" + notify: "pivotPointChanged" + index: 2 + } + Signal { name: "magnitudeChanged" } + Signal { name: "directionChanged" } + Signal { name: "pivotPointChanged" } + Method { + name: "setMagnitude" + Parameter { name: "magnitude"; type: "float" } + } + Method { + name: "setDirection" + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setPivotPoint" + Parameter { name: "point"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dparticlerepeller_p.h" + name: "QQuick3DParticleRepeller" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: ["QtQuick3D.Particles3D/Repeller3D 6.4"] + exportMetaObjectRevisions: [1540] + Property { + name: "radius" + type: "float" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 0 + } + Property { + name: "outerRadius" + type: "float" + read: "outerRadius" + write: "setOuterRadius" + notify: "outerRadiusChanged" + index: 1 + } + Property { + name: "strength" + type: "float" + read: "strength" + write: "setStrength" + notify: "strengthChanged" + index: 2 + } + Signal { name: "radiusChanged" } + Signal { name: "outerRadiusChanged" } + Signal { name: "strengthChanged" } + Method { + name: "setRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setOuterRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setStrength" + Parameter { name: "strength"; type: "float" } + } + } + Component { + file: "private/qquick3dparticlescaleaffector_p.h" + name: "QQuick3DParticleScaleAffector" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: ["QtQuick3D.Particles3D/ScaleAffector3D 6.4"] + exportMetaObjectRevisions: [1540] + Enum { + name: "ScalingType" + values: [ + "Linear", + "SewSaw", + "SineWave", + "AbsSineWave", + "Step", + "SmoothStep" + ] + } + Property { + name: "minSize" + type: "float" + read: "minSize" + write: "setMinSize" + notify: "minSizeChanged" + index: 0 + } + Property { + name: "maxSize" + type: "float" + read: "maxSize" + write: "setMaxSize" + notify: "maxSizeChanged" + index: 1 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + } + Property { + name: "type" + type: "ScalingType" + read: "type" + write: "setType" + notify: "typeChanged" + index: 3 + } + Property { + name: "easingCurve" + type: "QEasingCurve" + read: "easingCurve" + write: "setEasingCurve" + notify: "easingCurveChanged" + index: 4 + } + Signal { name: "minSizeChanged" } + Signal { name: "maxSizeChanged" } + Signal { name: "durationChanged" } + Signal { name: "typeChanged" } + Signal { name: "easingCurveChanged" } + Method { + name: "setMinSize" + Parameter { name: "size"; type: "float" } + } + Method { + name: "setMaxSize" + Parameter { name: "size"; type: "float" } + } + Method { + name: "setDuration" + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setType" + Parameter { name: "type"; type: "ScalingType" } + } + Method { + name: "setEasingCurve" + Parameter { name: "curve"; type: "QEasingCurve" } + } + } + Component { + file: "private/qquick3dparticleshape_p.h" + name: "QQuick3DParticleShape" + accessSemantics: "reference" + prototype: "QQuick3DParticleAbstractShape" + exports: ["QtQuick3D.Particles3D/ParticleShape3D 6.2"] + exportMetaObjectRevisions: [1538] + Enum { + name: "ShapeType" + values: ["Cube", "Sphere", "Cylinder"] + } + Property { + name: "fill" + type: "bool" + read: "fill" + write: "setFill" + notify: "fillChanged" + index: 0 + } + Property { + name: "type" + type: "ShapeType" + read: "type" + write: "setType" + notify: "typeChanged" + index: 1 + } + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 2 + } + Signal { name: "fillChanged" } + Signal { name: "typeChanged" } + Signal { name: "extentsChanged" } + Method { + name: "setFill" + Parameter { name: "fill"; type: "bool" } + } + Method { + name: "setType" + Parameter { name: "type"; type: "QQuick3DParticleShape::ShapeType" } + } + Method { + name: "setExtents" + Parameter { name: "extends"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dparticlespriteparticle_p.h" + 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" + values: ["SourceOver", "Screen", "Multiply"] + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 0 + } + Property { + name: "sprite" + type: "QQuick3DTexture" + isPointer: true + read: "sprite" + write: "setSprite" + notify: "spriteChanged" + index: 1 + } + Property { + name: "spriteSequence" + type: "QQuick3DParticleSpriteSequence" + isPointer: true + read: "spriteSequence" + write: "setSpriteSequence" + notify: "spriteSequenceChanged" + index: 2 + } + Property { + name: "billboard" + type: "bool" + read: "billboard" + write: "setBillboard" + notify: "billboardChanged" + index: 3 + } + Property { + name: "particleScale" + type: "float" + read: "particleScale" + write: "setParticleScale" + notify: "particleScaleChanged" + index: 4 + } + Property { + name: "colorTable" + type: "QQuick3DTexture" + isPointer: true + read: "colorTable" + write: "setColorTable" + notify: "colorTableChanged" + index: 5 + } + Property { + name: "lights" + revision: 1539 + type: "QQuick3DAbstractLight" + isList: true + read: "lights" + notify: "lightsChanged" + index: 6 + isReadonly: true + } + Property { + name: "offsetX" + revision: 1539 + type: "float" + read: "offsetX" + write: "setOffsetX" + notify: "offsetXChanged" + index: 7 + } + Property { + name: "offsetY" + revision: 1539 + type: "float" + read: "offsetY" + write: "setOffsetY" + notify: "offsetYChanged" + index: 8 + } + Property { + name: "castsReflections" + revision: 1540 + type: "bool" + read: "castsReflections" + write: "setCastsReflections" + notify: "castsReflectionsChanged" + index: 9 + } + Signal { name: "blendModeChanged" } + Signal { name: "spriteChanged" } + Signal { name: "spriteSequenceChanged" } + Signal { name: "billboardChanged" } + Signal { name: "particleScaleChanged" } + Signal { name: "colorTableChanged" } + Signal { name: "lightsChanged"; revision: 1539 } + Signal { name: "offsetXChanged"; revision: 1539 } + Signal { name: "offsetYChanged"; revision: 1539 } + Signal { name: "castsReflectionsChanged"; revision: 1540 } + Method { + name: "setBlendMode" + Parameter { name: "blendMode"; type: "QQuick3DParticleSpriteParticle::BlendMode" } + } + Method { + name: "setSprite" + Parameter { name: "sprite"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpriteSequence" + Parameter { name: "spriteSequence"; type: "QQuick3DParticleSpriteSequence"; isPointer: true } + } + Method { + name: "setBillboard" + Parameter { name: "billboard"; type: "bool" } + } + Method { + name: "setParticleScale" + Parameter { name: "scale"; type: "float" } + } + Method { + name: "setColorTable" + Parameter { name: "colorTable"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOffsetX" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setOffsetY" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setCastsReflections" + revision: 1540 + Parameter { name: "castsReflections"; type: "bool" } + } + Method { + name: "onLightDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dparticlespritesequence_p.h" + name: "QQuick3DParticleSpriteSequence" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick3D.Particles3D/SpriteSequence3D 6.2"] + exportMetaObjectRevisions: [1538] + Enum { + name: "AnimationDirection" + values: [ + "Normal", + "Reverse", + "Alternate", + "AlternateReverse", + "SingleFrame" + ] + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + write: "setFrameCount" + notify: "frameCountChanged" + index: 0 + } + Property { + name: "frameIndex" + type: "int" + read: "frameIndex" + write: "setFrameIndex" + notify: "frameIndexChanged" + index: 1 + } + Property { + name: "interpolate" + type: "bool" + read: "interpolate" + write: "setInterpolate" + notify: "interpolateChanged" + index: 2 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 3 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 4 + } + Property { + name: "randomStart" + type: "bool" + read: "randomStart" + write: "setRandomStart" + notify: "randomStartChanged" + index: 5 + } + Property { + name: "animationDirection" + type: "AnimationDirection" + read: "animationDirection" + write: "setAnimationDirection" + notify: "animationDirectionChanged" + index: 6 + } + Signal { name: "frameCountChanged" } + Signal { name: "frameIndexChanged" } + Signal { name: "interpolateChanged" } + Signal { name: "durationChanged" } + Signal { name: "durationVariationChanged" } + Signal { name: "randomStartChanged" } + Signal { name: "animationDirectionChanged" } + Method { + name: "setFrameCount" + Parameter { name: "frameCount"; type: "int" } + } + Method { + name: "setFrameIndex" + Parameter { name: "frameIndex"; type: "int" } + } + Method { + name: "setInterpolate" + Parameter { name: "interpolate"; type: "bool" } + } + Method { + name: "setDuration" + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setDurationVariation" + Parameter { name: "durationVariation"; type: "int" } + } + Method { + name: "setRandomStart" + Parameter { name: "randomStart"; type: "bool" } + } + Method { + name: "setAnimationDirection" + Parameter { + name: "animationDirection" + type: "QQuick3DParticleSpriteSequence::AnimationDirection" + } + } + } + Component { + file: "private/qquick3dparticlesystem_p.h" + name: "QQuick3DParticleSystem" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Particles3D/ParticleSystem3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + } + Property { + name: "startTime" + type: "int" + read: "startTime" + write: "setStartTime" + notify: "startTimeChanged" + index: 2 + } + Property { + name: "time" + type: "int" + read: "time" + write: "setTime" + notify: "timeChanged" + index: 3 + } + Property { + name: "useRandomSeed" + type: "bool" + read: "useRandomSeed" + write: "setUseRandomSeed" + notify: "useRandomSeedChanged" + index: 4 + } + Property { + name: "seed" + type: "int" + read: "seed" + write: "setSeed" + notify: "seedChanged" + index: 5 + } + Property { + name: "logging" + type: "bool" + read: "logging" + write: "setLogging" + notify: "loggingChanged" + index: 6 + } + Property { + name: "loggingData" + type: "QQuick3DParticleSystemLogging" + isPointer: true + read: "loggingData" + notify: "loggingDataChanged" + index: 7 + isReadonly: true + } + Signal { name: "runningChanged" } + Signal { name: "pausedChanged" } + Signal { name: "timeChanged" } + Signal { name: "startTimeChanged" } + Signal { name: "useRandomSeedChanged" } + Signal { name: "seedChanged" } + Signal { name: "loggingChanged" } + Signal { name: "loggingDataChanged" } + Method { + name: "setRunning" + Parameter { name: "running"; type: "bool" } + } + Method { + name: "setPaused" + Parameter { name: "paused"; type: "bool" } + } + Method { + name: "setStartTime" + Parameter { name: "startTime"; type: "int" } + } + Method { + name: "setTime" + Parameter { name: "time"; type: "int" } + } + Method { + name: "setUseRandomSeed" + Parameter { name: "randomize"; type: "bool" } + } + Method { + name: "setSeed" + Parameter { name: "seed"; type: "int" } + } + Method { + name: "setLogging" + Parameter { name: "logging"; type: "bool" } + } + Method { + name: "setEditorTime" + Parameter { name: "time"; type: "int" } + } + Method { name: "reset" } + } + Component { + file: "private/qquick3dparticlesystemlogging_p.h" + name: "QQuick3DParticleSystemLogging" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "loggingInterval" + type: "int" + read: "loggingInterval" + write: "setLoggingInterval" + notify: "loggingIntervalChanged" + index: 0 + } + Property { + name: "updates" + type: "int" + read: "updates" + notify: "updatesChanged" + index: 1 + isReadonly: true + } + Property { + name: "particlesMax" + type: "int" + read: "particlesMax" + notify: "particlesMaxChanged" + index: 2 + isReadonly: true + } + Property { + name: "particlesUsed" + type: "int" + read: "particlesUsed" + notify: "particlesUsedChanged" + index: 3 + isReadonly: true + } + Property { + name: "time" + type: "float" + read: "time" + notify: "timeChanged" + index: 4 + isReadonly: true + } + Property { + name: "timeAverage" + type: "float" + read: "timeAverage" + notify: "timeAverageChanged" + index: 5 + isReadonly: true + } + Property { + name: "timeDeviation" + revision: 1539 + type: "float" + read: "timeDeviation" + notify: "timeDeviationChanged" + index: 6 + isReadonly: true + } + Signal { name: "loggingIntervalChanged" } + Signal { name: "updatesChanged" } + Signal { name: "particlesMaxChanged" } + Signal { name: "particlesUsedChanged" } + Signal { name: "timeChanged" } + Signal { name: "timeAverageChanged" } + Signal { name: "timeDeviationChanged"; revision: 1539 } + Method { + name: "setLoggingInterval" + Parameter { name: "interval"; type: "int" } + } + } + Component { + file: "private/qquick3dparticletargetdirection_p.h" + 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 + } + Property { + name: "positionVariation" + type: "QVector3D" + read: "positionVariation" + write: "setPositionVariation" + notify: "positionVariationChanged" + index: 1 + } + Property { + name: "normalized" + type: "bool" + read: "normalized" + write: "setNormalized" + notify: "normalizedChanged" + index: 2 + } + Property { + name: "magnitude" + type: "float" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 3 + } + Property { + name: "magnitudeVariation" + type: "float" + read: "magnitudeVariation" + write: "setMagnitudeVariation" + notify: "magnitudeChangedVariation" + index: 4 + } + Signal { name: "positionChanged" } + Signal { name: "positionVariationChanged" } + Signal { name: "normalizedChanged" } + Signal { name: "magnitudeChanged" } + Signal { name: "magnitudeChangedVariation" } + Method { + name: "setPositionVariation" + Parameter { name: "positionVariation"; type: "QVector3D" } + } + Method { + name: "setNormalized" + Parameter { name: "normalized"; type: "bool" } + } + Method { + name: "setMagnitude" + Parameter { name: "magnitude"; type: "float" } + } + Method { + name: "setMagnitudeVariation" + Parameter { name: "magnitudeVariation"; type: "float" } + } + } + Component { + file: "private/qquick3dparticletrailemitter_p.h" + name: "QQuick3DParticleTrailEmitter" + accessSemantics: "reference" + prototype: "QQuick3DParticleEmitter" + exports: ["QtQuick3D.Particles3D/TrailEmitter3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "follow" + type: "QQuick3DParticle" + isPointer: true + read: "follow" + write: "setFollow" + notify: "followChanged" + index: 0 + } + Signal { name: "followChanged" } + Method { + name: "setFollow" + Parameter { name: "follow"; type: "QQuick3DParticle"; isPointer: true } + } + Method { + name: "burst" + Parameter { name: "count"; type: "int" } + } + } + Component { + file: "private/qquick3dparticlevectordirection_p.h" + 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 + } + Property { + name: "directionVariation" + type: "QVector3D" + read: "directionVariation" + write: "setDirectionVariation" + notify: "directionVariationChanged" + index: 1 + } + Property { + name: "normalized" + type: "bool" + read: "normalized" + write: "setNormalized" + notify: "normalizedChanged" + index: 2 + } + Signal { name: "directionChanged" } + Signal { name: "directionVariationChanged" } + Signal { name: "normalizedChanged" } + Method { + name: "setDirection" + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setDirectionVariation" + Parameter { name: "directionVariation"; type: "QVector3D" } + } + Method { + name: "setNormalized" + Parameter { name: "normalized"; type: "bool" } + } + } + Component { + file: "private/qquick3dparticlewander_p.h" + name: "QQuick3DParticleWander" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: ["QtQuick3D.Particles3D/Wander3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "globalAmount" + type: "QVector3D" + read: "globalAmount" + write: "setGlobalAmount" + notify: "globalAmountChanged" + index: 0 + } + Property { + name: "globalPace" + type: "QVector3D" + read: "globalPace" + write: "setGlobalPace" + notify: "globalPaceChanged" + index: 1 + } + Property { + name: "globalPaceStart" + type: "QVector3D" + read: "globalPaceStart" + write: "setGlobalPaceStart" + notify: "globalPaceStartChanged" + index: 2 + } + Property { + name: "uniqueAmount" + type: "QVector3D" + read: "uniqueAmount" + write: "setUniqueAmount" + notify: "uniqueAmountChanged" + index: 3 + } + Property { + name: "uniquePace" + type: "QVector3D" + read: "uniquePace" + write: "setUniquePace" + notify: "uniquePaceChanged" + index: 4 + } + Property { + name: "uniqueAmountVariation" + type: "float" + read: "uniqueAmountVariation" + write: "setUniqueAmountVariation" + notify: "uniqueAmountVariationChanged" + index: 5 + } + Property { + name: "uniquePaceVariation" + type: "float" + read: "uniquePaceVariation" + write: "setUniquePaceVariation" + notify: "uniquePaceVariationChanged" + index: 6 + } + Property { + name: "fadeInDuration" + type: "int" + read: "fadeInDuration" + write: "setFadeInDuration" + notify: "fadeInDurationChanged" + index: 7 + } + Property { + name: "fadeOutDuration" + type: "int" + read: "fadeOutDuration" + write: "setFadeOutDuration" + notify: "fadeOutDurationChanged" + index: 8 + } + Signal { name: "globalAmountChanged" } + Signal { name: "globalPaceChanged" } + Signal { name: "globalPaceStartChanged" } + Signal { name: "uniqueAmountChanged" } + Signal { name: "uniquePaceChanged" } + Signal { name: "uniqueAmountVariationChanged" } + Signal { name: "uniquePaceVariationChanged" } + Signal { name: "fadeInDurationChanged" } + Signal { name: "fadeOutDurationChanged" } + Method { + name: "setGlobalAmount" + Parameter { name: "globalAmount"; type: "QVector3D" } + } + Method { + name: "setGlobalPace" + Parameter { name: "globalPace"; type: "QVector3D" } + } + Method { + name: "setGlobalPaceStart" + Parameter { name: "globalPaceStart"; type: "QVector3D" } + } + Method { + name: "setUniqueAmount" + Parameter { name: "uniqueAmount"; type: "QVector3D" } + } + Method { + name: "setUniquePace" + Parameter { name: "uniquePace"; type: "QVector3D" } + } + Method { + name: "setUniqueAmountVariation" + Parameter { name: "uniqueAmountVariation"; type: "float" } + } + Method { + name: "setUniquePaceVariation" + Parameter { name: "uniquePaceVariation"; type: "float" } + } + Method { + name: "setFadeInDuration" + Parameter { name: "fadeInDuration"; type: "int" } + } + Method { + name: "setFadeOutDuration" + Parameter { name: "fadeOutDuration"; type: "int" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir new file mode 100644 index 0000000..840899a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir @@ -0,0 +1,9 @@ +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/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll new file mode 100644 index 0000000..21b46e7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes new file mode 100644 index 0000000..68ddeb5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes @@ -0,0 +1,83 @@ +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" + name: "CapsuleGeometry" + 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 + } + Property { + name: "enableUV" + type: "bool" + read: "enableUV" + write: "setEnableUV" + notify: "enableUVChanged" + index: 1 + } + Property { + name: "longitudes" + type: "int" + read: "longitudes" + write: "setLongitudes" + notify: "longitudesChanged" + index: 2 + } + Property { + name: "latitudes" + type: "int" + read: "latitudes" + write: "setLatitudes" + notify: "latitudesChanged" + index: 3 + } + Property { + name: "rings" + type: "int" + read: "rings" + write: "setRings" + notify: "ringsChanged" + index: 4 + } + Property { + name: "height" + type: "float" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 5 + } + Property { + name: "diameter" + type: "float" + read: "diameter" + write: "setDiameter" + notify: "diameterChanged" + index: 6 + } + Signal { name: "enableNormalsChanged" } + Signal { name: "enableUVChanged" } + Signal { name: "longitudesChanged" } + Signal { name: "latitudesChanged" } + Signal { name: "ringsChanged" } + Signal { name: "heightChanged" } + Signal { name: "diameterChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir new file mode 100644 index 0000000..74780bb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir @@ -0,0 +1,10 @@ +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 +prefer :/qt-project.org/imports/QtQuick3D/Physics/Helpers/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll new file mode 100644 index 0000000..9f2eb1d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSection.qml new file mode 100644 index 0000000..a4e8562 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSpecifics.qml new file mode 100644 index 0000000..bf6f1b8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSection.qml new file mode 100644 index 0000000..c2a68ab --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSpecifics.qml new file mode 100644 index 0000000..e97215a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSection.qml new file mode 100644 index 0000000..91baa80 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSpecifics.qml new file mode 100644 index 0000000..148efcd --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CollisionShapeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CollisionShapeSection.qml new file mode 100644 index 0000000..5dcd724 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSection.qml new file mode 100644 index 0000000..7d79798 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSpecifics.qml new file mode 100644 index 0000000..3813f31 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySection.qml new file mode 100644 index 0000000..4406716 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySpecifics.qml new file mode 100644 index 0000000..c71ab81 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSection.qml new file mode 100644 index 0000000..f9419db --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSpecifics.qml new file mode 100644 index 0000000..66f6e10 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/NodeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/NodeSection.qml new file mode 100644 index 0000000..9e760f4 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsBodySection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsBodySection.qml new file mode 100644 index 0000000..d9efa44 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSection.qml new file mode 100644 index 0000000..4403995 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSpecifics.qml new file mode 100644 index 0000000..49aa5f2 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsNodeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsNodeSection.qml new file mode 100644 index 0000000..6d70b7f --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSection.qml new file mode 100644 index 0000000..aca9546 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSpecifics.qml new file mode 100644 index 0000000..74cdd13 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PlaneShapeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PlaneShapeSpecifics.qml new file mode 100644 index 0000000..71566d6 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSection.qml new file mode 100644 index 0000000..daeaa69 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSpecifics.qml new file mode 100644 index 0000000..fb5fa86 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/StaticRigidBodySpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/StaticRigidBodySpecifics.qml new file mode 100644 index 0000000..2135129 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSection.qml new file mode 100644 index 0000000..709d593 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSpecifics.qml new file mode 100644 index 0000000..7e5fd25 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriggerBodySpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriggerBodySpecifics.qml new file mode 100644 index 0000000..25f1ab6 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape.png new file mode 100644 index 0000000..a340d78 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape16.png new file mode 100644 index 0000000..385c6c0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape@2x.png new file mode 100644 index 0000000..b376ce1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape.png new file mode 100644 index 0000000..7f54cbc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape16.png new file mode 100644 index 0000000..26f6e65 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape@2x.png new file mode 100644 index 0000000..40bd4b0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller.png new file mode 100644 index 0000000..2b6c993 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller16.png new file mode 100644 index 0000000..72d6231 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller@2x.png new file mode 100644 index 0000000..a8d0e8a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape.png new file mode 100644 index 0000000..8452088 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape16.png new file mode 100644 index 0000000..41570d2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape@2x.png new file mode 100644 index 0000000..f764a0f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody.png new file mode 100644 index 0000000..c4b460e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody16.png new file mode 100644 index 0000000..2958870 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody@2x.png new file mode 100644 index 0000000..dc42676 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape.png new file mode 100644 index 0000000..8ca7871 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape16.png new file mode 100644 index 0000000..290a93f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape@2x.png new file mode 100644 index 0000000..2830fe7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial.png new file mode 100644 index 0000000..cecb1f0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial16.png new file mode 100644 index 0000000..5cbd1e5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial@2x.png new file mode 100644 index 0000000..c8c3ed1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld.png new file mode 100644 index 0000000..3e26166 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld16.png new file mode 100644 index 0000000..9bb01fb Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld@2x.png new file mode 100644 index 0000000..bb519a8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape.png new file mode 100644 index 0000000..76cd5ef Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape16.png new file mode 100644 index 0000000..d913f65 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape@2x.png new file mode 100644 index 0000000..b4e86f2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape.png new file mode 100644 index 0000000..db53bb3 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape16.png new file mode 100644 index 0000000..47324b5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape@2x.png new file mode 100644 index 0000000..0fab80f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody.png new file mode 100644 index 0000000..2ca8cec Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody16.png new file mode 100644 index 0000000..f18201b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody@2x.png new file mode 100644 index 0000000..34fab22 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape.png new file mode 100644 index 0000000..4fec46c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape16.png new file mode 100644 index 0000000..1f6f510 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape@2x.png new file mode 100644 index 0000000..5607d35 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody.png new file mode 100644 index 0000000..f336d15 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody16.png new file mode 100644 index 0000000..d4709c0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody@2x.png new file mode 100644 index 0000000..9a86e2b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/physics.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/physics.metainfo new file mode 100644 index 0000000..874e209 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/plugins.qmltypes new file mode 100644 index 0000000..cbb6cc0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/plugins.qmltypes @@ -0,0 +1,1010 @@ +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" + name: "QAbstractCollisionShape" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Physics/CollisionShape 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "enableDebugDraw" + type: "bool" + read: "enableDebugDraw" + write: "setEnableDebugDraw" + notify: "enableDebugDrawChanged" + index: 0 + } + Signal { + name: "enableDebugDrawChanged" + Parameter { name: "enableDebugDraw"; type: "bool" } + } + Signal { + name: "needsRebuild" + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "setEnableDebugDraw" + Parameter { name: "enableDebugDraw"; type: "bool" } + } + Method { name: "handleScaleChange" } + } + Component { + file: "private/qabstractphysicsbody_p.h" + name: "QAbstractPhysicsBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsNode" + exports: [ + "QtQuick3D.Physics/PhysicsBody 6.0", + "QtQuick3D.Physics/PhysicsBody 6.5", + "QtQuick3D.Physics/PhysicsBody 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1541, 1543] + Property { + name: "physicsMaterial" + type: "QPhysicsMaterial" + isPointer: true + read: "physicsMaterial" + write: "setPhysicsMaterial" + notify: "physicsMaterialChanged" + index: 0 + } + Property { + name: "simulationEnabled" + type: "bool" + read: "simulationEnabled" + write: "setSimulationEnabled" + notify: "simulationEnabledChanged" + index: 1 + } + Signal { name: "physicsMaterialChanged" } + Signal { name: "simulationEnabledChanged" } + } + Component { + file: "private/qabstractphysicsnode_p.h" + name: "QAbstractPhysicsNode" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Physics/PhysicsNode 6.0", + "QtQuick3D.Physics/PhysicsNode 6.5", + "QtQuick3D.Physics/PhysicsNode 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1541, 1543] + Property { + name: "collisionShapes" + type: "QAbstractCollisionShape" + isList: true + read: "collisionShapes" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "sendContactReports" + type: "bool" + read: "sendContactReports" + write: "setSendContactReports" + notify: "sendContactReportsChanged" + index: 1 + } + Property { + name: "receiveContactReports" + type: "bool" + read: "receiveContactReports" + write: "setReceiveContactReports" + notify: "receiveContactReportsChanged" + index: 2 + } + Property { + name: "sendTriggerReports" + revision: 1541 + type: "bool" + read: "sendTriggerReports" + write: "setSendTriggerReports" + notify: "sendTriggerReportsChanged" + index: 3 + } + Property { + name: "receiveTriggerReports" + revision: 1541 + type: "bool" + read: "receiveTriggerReports" + write: "setReceiveTriggerReports" + notify: "receiveTriggerReportsChanged" + index: 4 + } + Property { + name: "filterGroup" + revision: 1543 + type: "int" + read: "filterGroup" + write: "setfilterGroup" + notify: "filterGroupChanged" + index: 5 + } + Property { + name: "filterIgnoreGroups" + revision: 1543 + type: "int" + read: "filterIgnoreGroups" + write: "setFilterIgnoreGroups" + notify: "filterIgnoreGroupsChanged" + index: 6 + } + Signal { + name: "bodyContact" + 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" + Parameter { name: "sendContactReports"; type: "float" } + } + Signal { + name: "receiveContactReportsChanged" + Parameter { name: "receiveContactReports"; type: "float" } + } + Signal { + name: "sendTriggerReportsChanged" + revision: 1541 + Parameter { name: "sendTriggerReports"; type: "float" } + } + Signal { + name: "receiveTriggerReportsChanged" + revision: 1541 + Parameter { name: "receiveTriggerReports"; type: "float" } + } + Signal { + name: "enteredTriggerBody" + revision: 1541 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { + name: "exitedTriggerBody" + revision: 1541 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { name: "filterGroupChanged"; revision: 1543 } + Signal { name: "filterIgnoreGroupsChanged"; revision: 1543 } + Method { + name: "onShapeDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onShapeNeedsRebuild" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qboxshape_p.h" + name: "QBoxShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: ["QtQuick3D.Physics/BoxShape 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 0 + } + Signal { + name: "extentsChanged" + Parameter { name: "extents"; type: "QVector3D" } + } + Method { + name: "setExtents" + Parameter { name: "extents"; type: "QVector3D" } + } + } + Component { + file: "private/qcapsuleshape_p.h" + name: "QCapsuleShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: ["QtQuick3D.Physics/CapsuleShape 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "diameter" + type: "float" + read: "diameter" + write: "setDiameter" + notify: "diameterChanged" + index: 0 + } + Property { + name: "height" + type: "float" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 1 + } + Signal { name: "diameterChanged" } + Signal { name: "heightChanged" } + } + Component { + file: "private/qcharactercontroller_p.h" + name: "QCharacterController" + accessSemantics: "reference" + prototype: "QAbstractPhysicsBody" + exports: [ + "QtQuick3D.Physics/CharacterController 6.0", + "QtQuick3D.Physics/CharacterController 6.5", + "QtQuick3D.Physics/CharacterController 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + Enum { + name: "Collisions" + alias: "Collision" + isFlag: true + values: ["None", "Side", "Up", "Down"] + } + Property { + name: "movement" + type: "QVector3D" + read: "movement" + write: "setMovement" + notify: "movementChanged" + index: 0 + } + Property { + name: "gravity" + type: "QVector3D" + read: "gravity" + write: "setGravity" + notify: "gravityChanged" + index: 1 + } + Property { + name: "midAirControl" + type: "bool" + read: "midAirControl" + write: "setMidAirControl" + notify: "midAirControlChanged" + index: 2 + } + Property { + name: "collisions" + type: "Collisions" + read: "collisions" + notify: "collisionsChanged" + index: 3 + isReadonly: true + } + Property { + name: "enableShapeHitCallback" + type: "bool" + read: "enableShapeHitCallback" + write: "setEnableShapeHitCallback" + notify: "enableShapeHitCallbackChanged" + index: 4 + } + Signal { name: "movementChanged" } + Signal { name: "gravityChanged" } + Signal { name: "midAirControlChanged" } + Signal { name: "collisionsChanged" } + Signal { name: "enableShapeHitCallbackChanged" } + Signal { + name: "shapeHit" + 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" + Parameter { name: "position"; type: "QVector3D" } + } + } + Component { + file: "private/qconvexmeshshape_p.h" + name: "QConvexMeshShape" + accessSemantics: "reference" + prototype: "QMeshShape" + exports: [ + "QtQuick3D.Physics/ConvexMeshShape 6.0", + "QtQuick3D.Physics/ConvexMeshShape 6.5", + "QtQuick3D.Physics/ConvexMeshShape 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + } + Component { + file: "private/qdynamicrigidbody_p.h" + name: "QDynamicRigidBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsBody" + exports: [ + "QtQuick3D.Physics/DynamicRigidBody 6.0", + "QtQuick3D.Physics/DynamicRigidBody 6.5", + "QtQuick3D.Physics/DynamicRigidBody 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + Enum { + name: "MassMode" + values: [ + "DefaultDensity", + "CustomDensity", + "Mass", + "MassAndInertiaTensor", + "MassAndInertiaMatrix" + ] + } + Enum { + name: "AxisLock" + values: ["LockNone", "LockX", "LockY", "LockZ"] + } + Property { + name: "mass" + type: "float" + read: "mass" + write: "setMass" + notify: "massChanged" + index: 0 + } + Property { + name: "density" + type: "float" + read: "density" + write: "setDensity" + notify: "densityChanged" + index: 1 + } + Property { + name: "linearAxisLock" + revision: 1541 + type: "AxisLock" + read: "linearAxisLock" + write: "setLinearAxisLock" + notify: "linearAxisLockChanged" + index: 2 + } + Property { + name: "angularAxisLock" + revision: 1541 + type: "AxisLock" + read: "angularAxisLock" + write: "setAngularAxisLock" + notify: "angularAxisLockChanged" + index: 3 + } + Property { + name: "isKinematic" + type: "bool" + read: "isKinematic" + write: "setIsKinematic" + notify: "isKinematicChanged" + index: 4 + } + Property { + name: "gravityEnabled" + type: "bool" + read: "gravityEnabled" + write: "setGravityEnabled" + notify: "gravityEnabledChanged" + index: 5 + } + Property { + name: "massMode" + type: "MassMode" + read: "massMode" + write: "setMassMode" + notify: "massModeChanged" + index: 6 + } + Property { + name: "inertiaTensor" + type: "QVector3D" + read: "inertiaTensor" + write: "setInertiaTensor" + notify: "inertiaTensorChanged" + index: 7 + } + Property { + name: "centerOfMassPosition" + type: "QVector3D" + read: "centerOfMassPosition" + write: "setCenterOfMassPosition" + notify: "centerOfMassPositionChanged" + index: 8 + } + Property { + name: "centerOfMassRotation" + type: "QQuaternion" + read: "centerOfMassRotation" + write: "setCenterOfMassRotation" + notify: "centerOfMassRotationChanged" + index: 9 + } + Property { + name: "inertiaMatrix" + type: "float" + isList: true + read: "readInertiaMatrix" + write: "setInertiaMatrix" + notify: "inertiaMatrixChanged" + index: 10 + } + Property { + name: "kinematicPosition" + revision: 1541 + type: "QVector3D" + read: "kinematicPosition" + write: "setKinematicPosition" + notify: "kinematicPositionChanged" + index: 11 + } + Property { + name: "kinematicEulerRotation" + revision: 1541 + type: "QVector3D" + read: "kinematicEulerRotation" + write: "setKinematicEulerRotation" + notify: "kinematicEulerRotationChanged" + index: 12 + } + Property { + name: "kinematicRotation" + revision: 1541 + type: "QQuaternion" + read: "kinematicRotation" + write: "setKinematicRotation" + notify: "kinematicRotationChanged" + index: 13 + } + Property { + name: "kinematicPivot" + revision: 1541 + type: "QVector3D" + read: "kinematicPivot" + write: "setKinematicPivot" + notify: "kinematicPivotChanged" + index: 14 + } + Signal { + name: "massChanged" + Parameter { name: "mass"; type: "float" } + } + Signal { + name: "densityChanged" + Parameter { name: "density"; type: "float" } + } + Signal { + name: "isKinematicChanged" + Parameter { name: "isKinematic"; type: "bool" } + } + Signal { name: "linearAxisLockChanged"; revision: 1541 } + Signal { name: "angularAxisLockChanged"; revision: 1541 } + Signal { name: "gravityEnabledChanged" } + Signal { name: "massModeChanged" } + Signal { name: "inertiaTensorChanged" } + Signal { name: "centerOfMassPositionChanged" } + Signal { name: "centerOfMassRotationChanged" } + Signal { name: "inertiaMatrixChanged" } + Signal { + name: "kinematicPositionChanged" + revision: 1541 + Parameter { name: "kinematicPosition"; type: "QVector3D" } + } + Signal { + name: "kinematicRotationChanged" + revision: 1541 + Parameter { name: "kinematicRotation"; type: "QQuaternion" } + } + Signal { + name: "kinematicEulerRotationChanged" + revision: 1541 + Parameter { name: "kinematicEulerRotation"; type: "QVector3D" } + } + Signal { + name: "kinematicPivotChanged" + revision: 1541 + Parameter { name: "kinematicPivot"; type: "QVector3D" } + } + Method { + name: "applyCentralForce" + Parameter { name: "force"; type: "QVector3D" } + } + Method { + name: "applyForce" + Parameter { name: "force"; type: "QVector3D" } + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "applyTorque" + Parameter { name: "torque"; type: "QVector3D" } + } + Method { + name: "applyCentralImpulse" + Parameter { name: "impulse"; type: "QVector3D" } + } + Method { + name: "applyImpulse" + Parameter { name: "impulse"; type: "QVector3D" } + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "applyTorqueImpulse" + Parameter { name: "impulse"; type: "QVector3D" } + } + Method { + name: "setAngularVelocity" + Parameter { name: "angularVelocity"; type: "QVector3D" } + } + Method { + name: "setLinearVelocity" + Parameter { name: "linearVelocity"; type: "QVector3D" } + } + Method { + name: "reset" + Parameter { name: "position"; type: "QVector3D" } + Parameter { name: "eulerRotation"; type: "QVector3D" } + } + } + Component { + file: "private/qheightfieldshape_p.h" + name: "QHeightFieldShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/HeightFieldShape 6.0", + "QtQuick3D.Physics/HeightFieldShape 6.5", + "QtQuick3D.Physics/HeightFieldShape 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 0 + } + Property { + name: "source" + revision: 1541 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 1 + } + Property { + name: "image" + revision: 1543 + type: "QQuickImage" + isPointer: true + read: "image" + write: "setImage" + notify: "imageChanged" + index: 2 + } + Signal { name: "sourceChanged"; revision: 1541 } + Signal { name: "extentsChanged" } + Signal { name: "imageChanged"; revision: 1543 } + Method { + name: "imageDestroyed" + Parameter { name: "image"; type: "QObject"; isPointer: true } + } + Method { name: "imageGeometryChanged" } + } + Component { + file: "private/qmeshshape_p.h" + name: "QMeshShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/MeshShape 6.0", + "QtQuick3D.Physics/MeshShape 6.5", + "QtQuick3D.Physics/MeshShape 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1541, 1543] + Property { + name: "source" + revision: 1541 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "geometry" + revision: 1543 + type: "QQuick3DGeometry" + isPointer: true + read: "geometry" + write: "setGeometry" + notify: "geometryChanged" + index: 1 + } + Signal { name: "sourceChanged"; revision: 1541 } + Signal { name: "geometryChanged"; revision: 1543 } + Method { + name: "geometryDestroyed" + Parameter { name: "geometry"; type: "QObject"; isPointer: true } + } + Method { name: "geometryContentChanged" } + } + Component { + file: "private/qphysicsmaterial_p.h" + 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 + } + Property { + name: "dynamicFriction" + type: "float" + read: "dynamicFriction" + write: "setDynamicFriction" + notify: "dynamicFrictionChanged" + index: 1 + } + Property { + name: "restitution" + type: "float" + read: "restitution" + write: "setRestitution" + notify: "restitutionChanged" + index: 2 + } + Signal { name: "staticFrictionChanged" } + Signal { name: "dynamicFrictionChanged" } + Signal { name: "restitutionChanged" } + } + Component { + file: "private/qphysicsworld_p.h" + 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 + } + Property { + name: "running" + type: "bool" + read: "running" + write: "setRunning" + notify: "runningChanged" + index: 1 + } + Property { + name: "forceDebugDraw" + type: "bool" + read: "forceDebugDraw" + write: "setForceDebugDraw" + notify: "forceDebugDrawChanged" + index: 2 + } + Property { + name: "enableCCD" + type: "bool" + read: "enableCCD" + write: "setEnableCCD" + notify: "enableCCDChanged" + index: 3 + } + Property { + name: "typicalLength" + type: "float" + read: "typicalLength" + write: "setTypicalLength" + notify: "typicalLengthChanged" + index: 4 + } + Property { + name: "typicalSpeed" + type: "float" + read: "typicalSpeed" + write: "setTypicalSpeed" + notify: "typicalSpeedChanged" + index: 5 + } + Property { + name: "defaultDensity" + type: "float" + read: "defaultDensity" + write: "setDefaultDensity" + notify: "defaultDensityChanged" + index: 6 + } + Property { + name: "viewport" + revision: 1541 + type: "QQuick3DNode" + isPointer: true + read: "viewport" + write: "setViewport" + notify: "viewportChanged" + index: 7 + } + Property { + name: "minimumTimestep" + revision: 1541 + type: "float" + read: "minimumTimestep" + write: "setMinimumTimestep" + notify: "minimumTimestepChanged" + index: 8 + } + Property { + name: "maximumTimestep" + revision: 1541 + type: "float" + read: "maximumTimestep" + write: "setMaximumTimestep" + notify: "maximumTimestepChanged" + index: 9 + } + Property { + name: "scene" + revision: 1541 + type: "QQuick3DNode" + isPointer: true + read: "scene" + write: "setScene" + notify: "sceneChanged" + index: 10 + } + Property { + name: "numThreads" + revision: 1543 + type: "int" + read: "numThreads" + write: "setNumThreads" + notify: "numThreadsChanged" + index: 11 + } + Property { + name: "reportKinematicKinematicCollisions" + revision: 1543 + type: "bool" + read: "reportKinematicKinematicCollisions" + write: "setReportKinematicKinematicCollisions" + notify: "reportKinematicKinematicCollisionsChanged" + index: 12 + isFinal: true + } + Property { + name: "reportStaticKinematicCollisions" + revision: 1543 + type: "bool" + read: "reportStaticKinematicCollisions" + write: "setReportStaticKinematicCollisions" + notify: "reportStaticKinematicCollisionsChanged" + index: 13 + isFinal: true + } + Signal { + name: "gravityChanged" + Parameter { name: "gravity"; type: "QVector3D" } + } + Signal { + name: "runningChanged" + Parameter { name: "running"; type: "bool" } + } + Signal { + name: "enableCCDChanged" + Parameter { name: "enableCCD"; type: "bool" } + } + Signal { + name: "forceDebugDrawChanged" + Parameter { name: "forceDebugDraw"; type: "bool" } + } + Signal { + name: "typicalLengthChanged" + Parameter { name: "typicalLength"; type: "float" } + } + Signal { + name: "typicalSpeedChanged" + Parameter { name: "typicalSpeed"; type: "float" } + } + Signal { + name: "defaultDensityChanged" + Parameter { name: "defaultDensity"; type: "float" } + } + Signal { + name: "viewportChanged" + revision: 1541 + Parameter { name: "viewport"; type: "QQuick3DNode"; isPointer: true } + } + Signal { + name: "minimumTimestepChanged" + revision: 1541 + Parameter { name: "minimumTimestep"; type: "float" } + } + Signal { + name: "maximumTimestepChanged" + revision: 1541 + Parameter { name: "maxTimestep"; type: "float" } + } + Signal { + name: "simulateFrame" + Parameter { name: "minTimestep"; type: "float" } + Parameter { name: "maxTimestep"; type: "float" } + } + Signal { + name: "frameDone" + revision: 1541 + Parameter { name: "timestep"; type: "float" } + } + Signal { name: "sceneChanged"; revision: 1541 } + Signal { name: "numThreadsChanged"; revision: 1543 } + Signal { name: "reportKinematicKinematicCollisionsChanged"; revision: 1543 } + Signal { name: "reportStaticKinematicCollisionsChanged"; revision: 1543 } + Method { + name: "setGravity" + Parameter { name: "gravity"; type: "QVector3D" } + } + Method { + name: "setRunning" + Parameter { name: "running"; type: "bool" } + } + Method { + name: "setForceDebugDraw" + Parameter { name: "forceDebugDraw"; type: "bool" } + } + Method { + name: "setEnableCCD" + Parameter { name: "enableCCD"; type: "bool" } + } + Method { + name: "setTypicalLength" + Parameter { name: "typicalLength"; type: "float" } + } + Method { + name: "setTypicalSpeed" + Parameter { name: "typicalSpeed"; type: "float" } + } + Method { + name: "setDefaultDensity" + Parameter { name: "defaultDensity"; type: "float" } + } + Method { + name: "setViewport" + revision: 1541 + Parameter { name: "viewport"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setMinimumTimestep" + revision: 1541 + Parameter { name: "minTimestep"; type: "float" } + } + Method { + name: "setMaximumTimestep" + revision: 1541 + Parameter { name: "maxTimestep"; type: "float" } + } + Method { + name: "setScene" + revision: 1541 + Parameter { name: "newScene"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setNumThreads" + revision: 1543 + Parameter { name: "newNumThreads"; type: "int" } + } + } + Component { + file: "private/qplaneshape_p.h" + name: "QPlaneShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: ["QtQuick3D.Physics/PlaneShape 6.0"] + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qsphereshape_p.h" + name: "QSphereShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: ["QtQuick3D.Physics/SphereShape 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "diameter" + type: "float" + read: "diameter" + write: "setDiameter" + notify: "diameterChanged" + index: 0 + } + Signal { + name: "diameterChanged" + Parameter { name: "diameter"; type: "float" } + } + Method { + name: "setDiameter" + Parameter { name: "diameter"; type: "float" } + } + } + Component { + file: "private/qstaticrigidbody_p.h" + name: "QStaticRigidBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsBody" + exports: [ + "QtQuick3D.Physics/StaticRigidBody 6.0", + "QtQuick3D.Physics/StaticRigidBody 6.5", + "QtQuick3D.Physics/StaticRigidBody 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + } + Component { + file: "private/qtrianglemeshshape_p.h" + name: "QTriangleMeshShape" + accessSemantics: "reference" + prototype: "QMeshShape" + exports: [ + "QtQuick3D.Physics/TriangleMeshShape 6.0", + "QtQuick3D.Physics/TriangleMeshShape 6.5", + "QtQuick3D.Physics/TriangleMeshShape 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + } + Component { + file: "private/qtriggerbody_p.h" + name: "QTriggerBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsNode" + exports: [ + "QtQuick3D.Physics/TriggerBody 6.0", + "QtQuick3D.Physics/TriggerBody 6.5", + "QtQuick3D.Physics/TriggerBody 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + Property { + name: "collisionCount" + type: "int" + read: "collisionCount" + notify: "collisionCountChanged" + index: 0 + isReadonly: true + } + Signal { + name: "bodyEntered" + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { + name: "bodyExited" + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { name: "collisionCountChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir new file mode 100644 index 0000000..eb26333 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir @@ -0,0 +1,8 @@ +module QtQuick3D.Physics +linktarget Qt6::qquick3dphysicsplugin +plugin qquick3dphysicsplugin +classname QtQuick3DPhysicsPlugin +designersupported +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick3D/Physics/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll new file mode 100644 index 0000000..8bb63a9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes new file mode 100644 index 0000000..9c24330 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes @@ -0,0 +1,6052 @@ +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" + name: "QQuick3DAbstractLight" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Light 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "QSSGShadowMapQuality" + values: [ + "ShadowMapQualityLow", + "ShadowMapQualityMedium", + "ShadowMapQualityHigh", + "ShadowMapQualityVeryHigh" + ] + } + Enum { + name: "QSSGBakeMode" + values: ["BakeModeDisabled", "BakeModeIndirect", "BakeModeAll"] + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + } + Property { + name: "ambientColor" + type: "QColor" + read: "ambientColor" + write: "setAmbientColor" + notify: "ambientColorChanged" + index: 1 + } + Property { + name: "brightness" + type: "float" + read: "brightness" + write: "setBrightness" + notify: "brightnessChanged" + index: 2 + } + Property { + name: "scope" + type: "QQuick3DNode" + isPointer: true + read: "scope" + write: "setScope" + notify: "scopeChanged" + index: 3 + } + Property { + name: "castsShadow" + type: "bool" + read: "castsShadow" + write: "setCastsShadow" + notify: "castsShadowChanged" + index: 4 + } + Property { + name: "shadowBias" + type: "float" + read: "shadowBias" + write: "setShadowBias" + notify: "shadowBiasChanged" + index: 5 + } + Property { + name: "shadowFactor" + type: "float" + read: "shadowFactor" + write: "setShadowFactor" + notify: "shadowFactorChanged" + index: 6 + } + Property { + name: "shadowMapQuality" + type: "QSSGShadowMapQuality" + read: "shadowMapQuality" + write: "setShadowMapQuality" + notify: "shadowMapQualityChanged" + index: 7 + } + Property { + name: "shadowMapFar" + type: "float" + read: "shadowMapFar" + write: "setShadowMapFar" + notify: "shadowMapFarChanged" + index: 8 + } + Property { + name: "shadowFilter" + type: "float" + read: "shadowFilter" + write: "setShadowFilter" + notify: "shadowFilterChanged" + index: 9 + } + Property { + name: "bakeMode" + type: "QSSGBakeMode" + read: "bakeMode" + write: "setBakeMode" + notify: "bakeModeChanged" + index: 10 + } + Signal { name: "colorChanged" } + Signal { name: "ambientColorChanged" } + Signal { name: "brightnessChanged" } + Signal { name: "scopeChanged" } + Signal { name: "castsShadowChanged" } + Signal { name: "shadowBiasChanged" } + Signal { name: "shadowFactorChanged" } + Signal { name: "shadowMapQualityChanged" } + Signal { name: "shadowMapFarChanged" } + Signal { name: "shadowFilterChanged" } + Signal { name: "bakeModeChanged" } + Method { + name: "setColor" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setAmbientColor" + Parameter { name: "ambientColor"; type: "QColor" } + } + Method { + name: "setBrightness" + Parameter { name: "brightness"; type: "float" } + } + Method { + name: "setScope" + Parameter { name: "scope"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setCastsShadow" + Parameter { name: "castsShadow"; type: "bool" } + } + Method { + name: "setShadowBias" + Parameter { name: "shadowBias"; type: "float" } + } + Method { + name: "setShadowFactor" + Parameter { name: "shadowFactor"; type: "float" } + } + Method { + name: "setShadowMapQuality" + Parameter { name: "shadowMapQuality"; type: "QQuick3DAbstractLight::QSSGShadowMapQuality" } + } + Method { + name: "setShadowMapFar" + Parameter { name: "shadowMapFar"; type: "float" } + } + Method { + name: "setShadowFilter" + Parameter { name: "shadowFilter"; type: "float" } + } + Method { + name: "setBakeMode" + Parameter { name: "bakeMode"; type: "QQuick3DAbstractLight::QSSGBakeMode" } + } + } + Component { + file: "private/qquick3dbakedlightmap_p.h" + 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 + } + Property { + name: "key" + type: "QString" + read: "key" + write: "setKey" + notify: "keyChanged" + index: 1 + } + Property { + name: "loadPrefix" + type: "QString" + read: "loadPrefix" + write: "setLoadPrefix" + notify: "loadPrefixChanged" + index: 2 + } + Signal { name: "changed" } + Signal { name: "enabledChanged" } + Signal { name: "keyChanged" } + Signal { name: "loadPrefixChanged" } + Method { + name: "setEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setKey" + Parameter { name: "key"; type: "QString" } + } + Method { + name: "setLoadPrefix" + Parameter { name: "loadPrefix"; type: "QString" } + } + } + Component { + file: "private/qquick3dmodel_p.h" + name: "QQuick3DBounds3" + accessSemantics: "value" + exports: ["QtQuick3D/bounds 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "minimum" + type: "QVector3D" + read: "minimum" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "maximum" + type: "QVector3D" + read: "maximum" + index: 1 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qquick3dcamera_p.h" + name: "QQuick3DCamera" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/Camera 6.0", + "QtQuick3D/Camera 6.4", + "QtQuick3D/Camera 6.5" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1540, 1541] + Property { + name: "frustumCullingEnabled" + type: "bool" + read: "frustumCullingEnabled" + write: "setFrustumCullingEnabled" + notify: "frustumCullingEnabledChanged" + index: 0 + } + Property { + name: "lookAtNode" + revision: 1540 + type: "QQuick3DNode" + isPointer: true + read: "lookAtNode" + write: "setLookAtNode" + notify: "lookAtNodeChanged" + index: 1 + } + Property { + name: "levelOfDetailBias" + revision: 1541 + type: "float" + read: "levelOfDetailBias" + write: "setLevelOfDetailBias" + notify: "levelOfDetailBiasChanged" + index: 2 + } + Signal { name: "frustumCullingEnabledChanged" } + Signal { name: "lookAtNodeChanged"; revision: 1540 } + Signal { name: "levelOfDetailBiasChanged"; revision: 1541 } + Method { + name: "setFrustumCullingEnabled" + Parameter { name: "frustumCullingEnabled"; type: "bool" } + } + Method { + name: "setLookAtNode" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setLevelOfDetailBias" + revision: 1541 + Parameter { name: "newLevelOFDetailBias"; type: "float" } + } + Method { name: "updateLookAt" } + Method { + name: "mapToViewport" + type: "QVector3D" + Parameter { name: "scenePos"; type: "QVector3D" } + } + Method { + name: "mapFromViewport" + type: "QVector3D" + Parameter { name: "viewportPos"; type: "QVector3D" } + } + Method { + name: "lookAt" + Parameter { name: "scenePos"; type: "QVector3D" } + } + Method { + name: "lookAt" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } + } + } + Component { + file: "private/qquick3dcubemaptexture_p.h" + 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" + name: "QQuick3DCustomCamera" + accessSemantics: "reference" + prototype: "QQuick3DCamera" + exports: [ + "QtQuick3D/CustomCamera 6.0", + "QtQuick3D/CustomCamera 6.4", + "QtQuick3D/CustomCamera 6.5" + ] + exportMetaObjectRevisions: [1536, 1540, 1541] + Property { + name: "projection" + type: "QMatrix4x4" + read: "projection" + write: "setProjection" + notify: "projectionChanged" + index: 0 + } + Signal { name: "projectionChanged" } + Method { + name: "setProjection" + Parameter { name: "projection"; type: "QMatrix4x4" } + } + } + Component { + file: "private/qquick3dcustommaterial_p.h" + name: "QQuick3DCustomMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: [ + "QtQuick3D/CustomMaterial 6.0", + "QtQuick3D/CustomMaterial 6.7" + ] + exportMetaObjectRevisions: [1536, 1543] + Enum { + name: "ShadingMode" + values: ["Unshaded", "Shaded"] + } + Enum { + name: "BlendMode" + 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 + } + Property { + name: "fragmentShader" + type: "QUrl" + read: "fragmentShader" + write: "setFragmentShader" + notify: "fragmentShaderChanged" + index: 1 + } + Property { + name: "vertexShader" + type: "QUrl" + read: "vertexShader" + write: "setVertexShader" + notify: "vertexShaderChanged" + index: 2 + } + Property { + name: "sourceBlend" + type: "BlendMode" + read: "srcBlend" + write: "setSrcBlend" + notify: "srcBlendChanged" + index: 3 + } + Property { + name: "destinationBlend" + type: "BlendMode" + read: "dstBlend" + write: "setDstBlend" + notify: "dstBlendChanged" + index: 4 + } + Property { + name: "sourceAlphaBlend" + revision: 1543 + type: "BlendMode" + read: "srcAlphaBlend" + write: "setSrcAlphaBlend" + notify: "srcAlphaBlendChanged" + index: 5 + } + Property { + name: "destinationAlphaBlend" + revision: 1543 + type: "BlendMode" + read: "dstAlphaBlend" + write: "setDstAlphaBlend" + notify: "dstAlphaBlendChanged" + index: 6 + } + Property { + name: "alwaysDirty" + type: "bool" + read: "alwaysDirty" + write: "setAlwaysDirty" + notify: "alwaysDirtyChanged" + index: 7 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 8 + } + Signal { name: "shadingModeChanged" } + Signal { name: "vertexShaderChanged" } + Signal { name: "fragmentShaderChanged" } + Signal { name: "srcBlendChanged" } + Signal { name: "dstBlendChanged" } + Signal { name: "srcAlphaBlendChanged"; revision: 1543 } + Signal { name: "dstAlphaBlendChanged"; revision: 1543 } + Signal { name: "alwaysDirtyChanged" } + Signal { name: "lineWidthChanged" } + Method { + name: "setShadingMode" + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::ShadingMode" } + } + Method { + name: "setVertexShader" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "setFragmentShader" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "setSrcBlend" + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setDstBlend" + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setSrcAlphaBlend" + revision: 1543 + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setDstAlphaBlend" + revision: 1543 + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setAlwaysDirty" + Parameter { name: "alwaysDirty"; type: "bool" } + } + Method { + name: "setLineWidth" + Parameter { name: "width"; type: "float" } + } + Method { name: "onPropertyDirty" } + Method { name: "onTextureDirty" } + } + Component { + file: "private/qquick3ddebugsettings_p.h" + name: "QQuick3DDebugSettings" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/DebugSettings 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "QQuick3DMaterialOverrides" + 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 + } + Property { + name: "wireframeEnabled" + type: "bool" + read: "wireframeEnabled" + write: "setWireframeEnabled" + notify: "wireframeEnabledChanged" + index: 1 + } + Signal { name: "materialOverrideChanged" } + Signal { name: "wireframeEnabledChanged" } + Signal { name: "changed" } + } + Component { + file: "private/qquick3ddefaultmaterial_p.h" + name: "QQuick3DDefaultMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: ["QtQuick3D/DefaultMaterial 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Lighting" + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "SpecularModel" + values: ["Default", "KGGX"] + } + Property { + name: "lighting" + type: "Lighting" + read: "lighting" + write: "setLighting" + notify: "lightingChanged" + index: 0 + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 1 + } + Property { + name: "diffuseColor" + type: "QColor" + read: "diffuseColor" + write: "setDiffuseColor" + notify: "diffuseColorChanged" + index: 2 + } + Property { + name: "diffuseMap" + type: "QQuick3DTexture" + isPointer: true + read: "diffuseMap" + write: "setDiffuseMap" + notify: "diffuseMapChanged" + index: 3 + } + Property { + name: "emissiveFactor" + type: "QVector3D" + read: "emissiveFactor" + write: "setEmissiveFactor" + notify: "emissiveFactorChanged" + index: 4 + } + Property { + name: "emissiveMap" + type: "QQuick3DTexture" + isPointer: true + read: "emissiveMap" + write: "setEmissiveMap" + notify: "emissiveMapChanged" + index: 5 + } + Property { + name: "specularReflectionMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularReflectionMap" + write: "setSpecularReflectionMap" + notify: "specularReflectionMapChanged" + index: 6 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 7 + } + Property { + name: "specularModel" + type: "SpecularModel" + read: "specularModel" + write: "setSpecularModel" + notify: "specularModelChanged" + index: 8 + } + Property { + name: "specularTint" + type: "QColor" + read: "specularTint" + write: "setSpecularTint" + notify: "specularTintChanged" + index: 9 + } + Property { + name: "indexOfRefraction" + type: "float" + read: "indexOfRefraction" + write: "setIndexOfRefraction" + notify: "indexOfRefractionChanged" + index: 10 + } + Property { + name: "fresnelPower" + type: "float" + read: "fresnelPower" + write: "setFresnelPower" + notify: "fresnelPowerChanged" + index: 11 + } + Property { + name: "specularAmount" + type: "float" + read: "specularAmount" + write: "setSpecularAmount" + notify: "specularAmountChanged" + index: 12 + } + Property { + name: "specularRoughness" + type: "float" + read: "specularRoughness" + write: "setSpecularRoughness" + notify: "specularRoughnessChanged" + index: 13 + } + Property { + name: "roughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "roughnessMap" + write: "setRoughnessMap" + notify: "roughnessMapChanged" + index: 14 + } + Property { + name: "roughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "roughnessChannel" + write: "setRoughnessChannel" + notify: "roughnessChannelChanged" + index: 15 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 16 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 17 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 18 + } + Property { + name: "bumpMap" + type: "QQuick3DTexture" + isPointer: true + read: "bumpMap" + write: "setBumpMap" + notify: "bumpMapChanged" + index: 19 + } + Property { + name: "bumpAmount" + type: "float" + read: "bumpAmount" + write: "setBumpAmount" + notify: "bumpAmountChanged" + index: 20 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 21 + } + Property { + name: "translucencyMap" + type: "QQuick3DTexture" + isPointer: true + read: "translucencyMap" + write: "setTranslucencyMap" + notify: "translucencyMapChanged" + index: 22 + } + Property { + name: "translucencyChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "translucencyChannel" + write: "setTranslucencyChannel" + notify: "translucencyChannelChanged" + index: 23 + } + Property { + name: "translucentFalloff" + type: "float" + read: "translucentFalloff" + write: "setTranslucentFalloff" + notify: "translucentFalloffChanged" + index: 24 + } + Property { + name: "diffuseLightWrap" + type: "float" + read: "diffuseLightWrap" + write: "setDiffuseLightWrap" + notify: "diffuseLightWrapChanged" + index: 25 + } + Property { + name: "vertexColorsEnabled" + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 26 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 27 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 28 + } + Signal { + name: "lightingChanged" + Parameter { name: "lighting"; type: "QQuick3DDefaultMaterial::Lighting" } + } + Signal { + name: "blendModeChanged" + Parameter { name: "blendMode"; type: "QQuick3DDefaultMaterial::BlendMode" } + } + Signal { + name: "diffuseColorChanged" + Parameter { name: "diffuseColor"; type: "QColor" } + } + Signal { + name: "diffuseMapChanged" + Parameter { name: "diffuseMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "emissiveFactorChanged" + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Signal { + name: "emissiveMapChanged" + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularReflectionMapChanged" + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularMapChanged" + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularModelChanged" + Parameter { name: "specularModel"; type: "QQuick3DDefaultMaterial::SpecularModel" } + } + Signal { + name: "specularTintChanged" + Parameter { name: "specularTint"; type: "QColor" } + } + Signal { + name: "indexOfRefractionChanged" + Parameter { name: "indexOfRefraction"; type: "float" } + } + Signal { + name: "fresnelPowerChanged" + Parameter { name: "fresnelPower"; type: "float" } + } + Signal { + name: "specularAmountChanged" + Parameter { name: "specularAmount"; type: "float" } + } + Signal { + name: "specularRoughnessChanged" + Parameter { name: "specularRoughness"; type: "float" } + } + Signal { + name: "roughnessMapChanged" + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "opacityChanged" + Parameter { name: "opacity"; type: "float" } + } + Signal { + name: "opacityMapChanged" + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "bumpMapChanged" + Parameter { name: "bumpMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "bumpAmountChanged" + Parameter { name: "bumpAmount"; type: "float" } + } + Signal { + name: "normalMapChanged" + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "translucencyMapChanged" + Parameter { name: "translucencyMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "translucentFalloffChanged" + Parameter { name: "translucentFalloff"; type: "float" } + } + Signal { + name: "diffuseLightWrapChanged" + Parameter { name: "diffuseLightWrap"; type: "float" } + } + Signal { + name: "vertexColorsEnabledChanged" + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Signal { + name: "roughnessChannelChanged" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "opacityChannelChanged" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "translucencyChannelChanged" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { name: "pointSizeChanged" } + Signal { name: "lineWidthChanged" } + Method { + name: "setLighting" + Parameter { name: "lighting"; type: "QQuick3DDefaultMaterial::Lighting" } + } + Method { + name: "setBlendMode" + Parameter { name: "blendMode"; type: "QQuick3DDefaultMaterial::BlendMode" } + } + Method { + name: "setDiffuseColor" + Parameter { name: "diffuseColor"; type: "QColor" } + } + Method { + name: "setDiffuseMap" + Parameter { name: "diffuseMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveFactor" + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Method { + name: "setEmissiveMap" + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularReflectionMap" + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularMap" + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularModel" + Parameter { name: "specularModel"; type: "QQuick3DDefaultMaterial::SpecularModel" } + } + Method { + name: "setSpecularTint" + Parameter { name: "specularTint"; type: "QColor" } + } + Method { + name: "setIndexOfRefraction" + Parameter { name: "indexOfRefraction"; type: "float" } + } + Method { + name: "setFresnelPower" + Parameter { name: "fresnelPower"; type: "float" } + } + Method { + name: "setSpecularAmount" + Parameter { name: "specularAmount"; type: "float" } + } + Method { + name: "setSpecularRoughness" + Parameter { name: "specularRoughness"; type: "float" } + } + Method { + name: "setRoughnessMap" + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOpacity" + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setOpacityMap" + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setBumpMap" + Parameter { name: "bumpMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setBumpAmount" + Parameter { name: "bumpAmount"; type: "float" } + } + Method { + name: "setNormalMap" + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTranslucencyMap" + Parameter { name: "translucencyMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTranslucentFalloff" + Parameter { name: "translucentFalloff"; type: "float" } + } + Method { + name: "setDiffuseLightWrap" + Parameter { name: "diffuseLightWrap"; type: "float" } + } + Method { + name: "setVertexColorsEnabled" + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setRoughnessChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOpacityChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setTranslucencyChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setPointSize" + Parameter { name: "size"; type: "float" } + } + Method { + name: "setLineWidth" + Parameter { name: "width"; type: "float" } + } + } + Component { + file: "private/qquick3ddirectionallight_p.h" + name: "QQuick3DDirectionalLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: ["QtQuick3D/DirectionalLight 6.0"] + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qquick3deffect_p.h" + 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 + isReadonly: true + } + Method { name: "onPropertyDirty" } + Method { name: "onTextureDirty" } + Method { name: "onPassDirty" } + } + Component { + file: "private/qquick3dinstancing_p.h" + name: "QQuick3DFileInstancing" + accessSemantics: "reference" + prototype: "QQuick3DInstancing" + exports: [ + "QtQuick3D/FileInstancing 6.2", + "QtQuick3D/FileInstancing 6.3" + ] + exportMetaObjectRevisions: [1538, 1539] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "instanceCount" + type: "int" + read: "instanceCount" + notify: "instanceCountChanged" + index: 1 + isReadonly: true + } + Signal { name: "instanceCountChanged" } + Signal { name: "sourceChanged" } + } + Component { + file: "private/qquick3dfog_p.h" + 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 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + } + Property { + name: "density" + type: "float" + read: "density" + write: "setDensity" + notify: "densityChanged" + index: 2 + } + Property { + name: "depthEnabled" + type: "bool" + read: "isDepthEnabled" + write: "setDepthEnabled" + notify: "depthEnabledChanged" + index: 3 + } + Property { + name: "depthNear" + type: "float" + read: "depthNear" + write: "setDepthNear" + notify: "depthNearChanged" + index: 4 + } + Property { + name: "depthFar" + type: "float" + read: "depthFar" + write: "setDepthFar" + notify: "depthFarChanged" + index: 5 + } + Property { + name: "depthCurve" + type: "float" + read: "depthCurve" + write: "setDepthCurve" + notify: "depthCurveChanged" + index: 6 + } + Property { + name: "heightEnabled" + type: "bool" + read: "isHeightEnabled" + write: "setHeightEnabled" + notify: "heightEnabledChanged" + index: 7 + } + Property { + name: "leastIntenseY" + type: "float" + read: "leastIntenseY" + write: "setLeastIntenseY" + notify: "leastIntenseYChanged" + index: 8 + } + Property { + name: "mostIntenseY" + type: "float" + read: "mostIntenseY" + write: "setMostIntenseY" + notify: "mostIntenseYChanged" + index: 9 + } + Property { + name: "heightCurve" + type: "float" + read: "heightCurve" + write: "setHeightCurve" + notify: "heightCurveChanged" + index: 10 + } + Property { + name: "transmitEnabled" + type: "bool" + read: "isTransmitEnabled" + write: "setTransmitEnabled" + notify: "transmitEnabledChanged" + index: 11 + } + Property { + name: "transmitCurve" + type: "float" + read: "transmitCurve" + write: "setTransmitCurve" + notify: "transmitCurveChanged" + index: 12 + } + Signal { name: "changed" } + Signal { name: "enabledChanged" } + Signal { name: "colorChanged" } + Signal { name: "densityChanged" } + Signal { name: "depthEnabledChanged" } + Signal { name: "depthNearChanged" } + Signal { name: "depthFarChanged" } + Signal { name: "depthCurveChanged" } + Signal { name: "heightEnabledChanged" } + Signal { name: "leastIntenseYChanged" } + Signal { name: "mostIntenseYChanged" } + Signal { name: "heightCurveChanged" } + Signal { name: "transmitEnabledChanged" } + Signal { name: "transmitCurveChanged" } + Method { + name: "setEnabled" + Parameter { name: "newEnabled"; type: "bool" } + } + Method { + name: "setColor" + Parameter { name: "newColor"; type: "QColor" } + } + Method { + name: "setDensity" + Parameter { name: "newDensity"; type: "float" } + } + Method { + name: "setDepthEnabled" + Parameter { name: "newDepthEnabled"; type: "bool" } + } + Method { + name: "setDepthNear" + Parameter { name: "newDepthNear"; type: "float" } + } + Method { + name: "setDepthFar" + Parameter { name: "newDepthFar"; type: "float" } + } + Method { + name: "setDepthCurve" + Parameter { name: "newDepthCurve"; type: "float" } + } + Method { + name: "setHeightEnabled" + Parameter { name: "newHeightEnabled"; type: "bool" } + } + Method { + name: "setLeastIntenseY" + Parameter { name: "newleastIntenseY"; type: "float" } + } + Method { + name: "setMostIntenseY" + Parameter { name: "newmostIntenseY"; type: "float" } + } + Method { + name: "setHeightCurve" + Parameter { name: "newHeightCurve"; type: "float" } + } + Method { + name: "setTransmitEnabled" + Parameter { name: "newTransmitEnabled"; type: "bool" } + } + Method { + name: "setTransmitCurve" + Parameter { name: "newTransmitCurve"; type: "float" } + } + } + Component { + file: "private/qquick3dfrustumcamera_p.h" + name: "QQuick3DFrustumCamera" + accessSemantics: "reference" + prototype: "QQuick3DPerspectiveCamera" + exports: [ + "QtQuick3D/FrustumCamera 6.0", + "QtQuick3D/FrustumCamera 6.4", + "QtQuick3D/FrustumCamera 6.5" + ] + exportMetaObjectRevisions: [1536, 1540, 1541] + Property { name: "top"; type: "float"; read: "top"; write: "setTop"; notify: "topChanged"; index: 0 } + Property { + name: "bottom" + type: "float" + read: "bottom" + write: "setBottom" + notify: "bottomChanged" + index: 1 + } + Property { + name: "right" + type: "float" + read: "right" + write: "setRight" + notify: "rightChanged" + index: 2 + } + Property { + name: "left" + type: "float" + read: "left" + write: "setLeft" + notify: "leftChanged" + index: 3 + } + Signal { name: "topChanged" } + Signal { name: "bottomChanged" } + Signal { name: "rightChanged" } + Signal { name: "leftChanged" } + Method { + name: "setTop" + Parameter { name: "top"; type: "float" } + } + Method { + name: "setBottom" + Parameter { name: "bottom"; type: "float" } + } + Method { + name: "setRight" + Parameter { name: "right"; type: "float" } + } + Method { + name: "setLeft" + Parameter { name: "left"; type: "float" } + } + } + Component { + file: "qquick3dgeometry.h" + 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" } + Signal { name: "geometryChanged"; revision: 1543 } + } + Component { + file: "private/qquick3dinstancing_p.h" + name: "QQuick3DInstanceList" + accessSemantics: "reference" + prototype: "QQuick3DInstancing" + exports: ["QtQuick3D/InstanceList 6.2", "QtQuick3D/InstanceList 6.3"] + exportMetaObjectRevisions: [1538, 1539] + Property { + name: "instances" + type: "QQuick3DInstanceListEntry" + isList: true + read: "instances" + index: 0 + isReadonly: true + } + Property { + name: "instanceCount" + type: "int" + read: "instanceCount" + notify: "instanceCountChanged" + index: 1 + isReadonly: true + } + Signal { name: "instanceCountChanged" } + Method { name: "handleInstanceChange" } + Method { + name: "onInstanceDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dinstancing_p.h" + 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 + } + Property { + name: "scale" + type: "QVector3D" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 1 + } + Property { + name: "eulerRotation" + type: "QVector3D" + read: "eulerRotation" + write: "setEulerRotation" + notify: "eulerRotationChanged" + index: 2 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 4 + } + Property { + name: "customData" + type: "QVector4D" + read: "customData" + write: "setCustomData" + notify: "customDataChanged" + index: 5 + } + Signal { name: "positionChanged" } + Signal { name: "scaleChanged" } + Signal { name: "eulerRotationChanged" } + Signal { name: "rotationChanged" } + Signal { name: "colorChanged" } + Signal { name: "customDataChanged" } + Signal { name: "changed" } + Method { + name: "setPosition" + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "setScale" + Parameter { name: "scale"; type: "QVector3D" } + } + Method { + name: "setEulerRotation" + Parameter { name: "eulerRotation"; type: "QVector3D" } + } + Method { + name: "setRotation" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Method { + name: "setColor" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setCustomData" + Parameter { name: "customData"; type: "QVector4D" } + } + } + Component { + file: "qquick3dinstancing.h" + name: "QQuick3DInstancing" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Instancing 6.2", "QtQuick3D/Instancing 6.3"] + isCreatable: false + exportMetaObjectRevisions: [1538, 1539] + Property { + name: "instanceCountOverride" + type: "int" + read: "instanceCountOverride" + write: "setInstanceCountOverride" + notify: "instanceCountOverrideChanged" + index: 0 + } + Property { + name: "hasTransparency" + type: "bool" + read: "hasTransparency" + write: "setHasTransparency" + notify: "hasTransparencyChanged" + index: 1 + } + Property { + name: "depthSortingEnabled" + type: "bool" + read: "depthSortingEnabled" + write: "setDepthSortingEnabled" + notify: "depthSortingEnabledChanged" + index: 2 + } + Signal { name: "instanceTableChanged" } + Signal { name: "instanceNodeDirty" } + Signal { name: "instanceCountOverrideChanged" } + Signal { name: "hasTransparencyChanged" } + Signal { name: "depthSortingEnabledChanged" } + Method { + name: "setInstanceCountOverride" + Parameter { name: "instanceCountOverride"; type: "int" } + } + Method { + name: "setHasTransparency" + Parameter { name: "hasTransparency"; type: "bool" } + } + Method { + name: "setDepthSortingEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "instancePosition" + revision: 1539 + type: "QVector3D" + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceScale" + revision: 1539 + type: "QVector3D" + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceRotation" + revision: 1539 + type: "QQuaternion" + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceColor" + revision: 1539 + type: "QColor" + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceCustomData" + revision: 1539 + type: "QVector4D" + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquick3djoint_p.h" + name: "QQuick3DJoint" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Joint 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "index" + type: "int" + read: "index" + write: "setIndex" + notify: "indexChanged" + index: 0 + } + Property { + name: "skeletonRoot" + type: "QQuick3DSkeleton" + isPointer: true + read: "skeletonRoot" + write: "setSkeletonRoot" + notify: "skeletonRootChanged" + index: 1 + } + Signal { name: "indexChanged" } + Signal { name: "skeletonRootChanged" } + Method { + name: "setIndex" + Parameter { name: "index"; type: "int" } + } + Method { + name: "setSkeletonRoot" + Parameter { name: "skeleton"; type: "QQuick3DSkeleton"; isPointer: true } + } + } + Component { + file: "private/qquick3dlightmapper_p.h" + name: "QQuick3DLightmapper" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Lightmapper 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "opacityThreshold" + type: "float" + read: "opacityThreshold" + write: "setOpacityThreshold" + notify: "opacityThresholdChanged" + index: 0 + } + Property { + name: "bias" + type: "float" + read: "bias" + write: "setBias" + notify: "biasChanged" + index: 1 + } + Property { + name: "adaptiveBiasEnabled" + type: "bool" + read: "isAdaptiveBiasEnabled" + write: "setAdaptiveBiasEnabled" + notify: "adaptiveBiasEnabledChanged" + index: 2 + } + Property { + name: "indirectLightEnabled" + type: "bool" + read: "isIndirectLightEnabled" + write: "setIndirectLightEnabled" + notify: "indirectLightEnabledChanged" + index: 3 + } + Property { + name: "samples" + type: "int" + read: "samples" + write: "setSamples" + notify: "samplesChanged" + index: 4 + } + Property { + name: "indirectLightWorkgroupSize" + type: "int" + read: "indirectLightWorkgroupSize" + write: "setIndirectLightWorkgroupSize" + notify: "indirectLightWorkgroupSizeChanged" + index: 5 + } + Property { + name: "bounces" + type: "int" + read: "bounces" + write: "setBounces" + notify: "bouncesChanged" + index: 6 + } + Property { + name: "indirectLightFactor" + type: "float" + read: "indirectLightFactor" + write: "setIndirectLightFactor" + notify: "indirectLightFactorChanged" + index: 7 + } + Signal { name: "changed" } + Signal { name: "opacityThresholdChanged" } + Signal { name: "biasChanged" } + Signal { name: "adaptiveBiasEnabledChanged" } + Signal { name: "indirectLightEnabledChanged" } + Signal { name: "samplesChanged" } + Signal { name: "indirectLightWorkgroupSizeChanged" } + Signal { name: "bouncesChanged" } + Signal { name: "indirectLightFactorChanged" } + Method { + name: "setOpacityThreshold" + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setBias" + Parameter { name: "bias"; type: "float" } + } + Method { + name: "setAdaptiveBiasEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setIndirectLightEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setSamples" + Parameter { name: "count"; type: "int" } + } + Method { + name: "setIndirectLightWorkgroupSize" + Parameter { name: "size"; type: "int" } + } + Method { + name: "setBounces" + Parameter { name: "count"; type: "int" } + } + Method { + name: "setIndirectLightFactor" + Parameter { name: "factor"; type: "float" } + } + } + Component { + file: "private/qquick3dloader_p.h" + name: "QQuick3DLoader" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Loader3D 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "active" + type: "bool" + read: "active" + write: "setActive" + notify: "activeChanged" + index: 0 + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 1 + } + Property { + name: "sourceComponent" + type: "QQmlComponent" + isPointer: true + read: "sourceComponent" + write: "setSourceComponent" + reset: "resetSourceComponent" + notify: "sourceComponentChanged" + index: 2 + } + Property { + name: "item" + type: "QObject" + isPointer: true + read: "item" + notify: "itemChanged" + index: 3 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + isReadonly: true + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 5 + isReadonly: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 6 + } + Signal { name: "itemChanged" } + Signal { name: "activeChanged" } + Signal { name: "sourceChanged" } + Signal { name: "sourceComponentChanged" } + Signal { name: "statusChanged" } + Signal { name: "progressChanged" } + Signal { name: "loaded" } + Signal { name: "asynchronousChanged" } + Method { name: "sourceLoaded" } + Method { name: "setSource"; isJavaScriptFunction: true } + } + Component { + file: "private/qquick3dmaterial_p.h" + name: "QQuick3DMaterial" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Material 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "CullMode" + values: ["BackFaceCulling", "FrontFaceCulling", "NoCulling"] + } + Enum { + name: "TextureChannelMapping" + values: ["R", "G", "B", "A"] + } + Enum { + name: "DepthDrawMode" + values: [ + "OpaqueOnlyDepthDraw", + "AlwaysDepthDraw", + "NeverDepthDraw", + "OpaquePrePassDepthDraw" + ] + } + Property { + name: "lightProbe" + type: "QQuick3DTexture" + isPointer: true + read: "lightProbe" + write: "setLightProbe" + notify: "lightProbeChanged" + index: 0 + } + Property { + name: "cullMode" + type: "CullMode" + read: "cullMode" + write: "setCullMode" + notify: "cullModeChanged" + index: 1 + } + Property { + name: "depthDrawMode" + type: "DepthDrawMode" + read: "depthDrawMode" + write: "setDepthDrawMode" + notify: "depthDrawModeChanged" + index: 2 + } + Signal { + name: "lightProbeChanged" + Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "cullModeChanged" + Parameter { name: "cullMode"; type: "QQuick3DMaterial::CullMode" } + } + Signal { + name: "depthDrawModeChanged" + Parameter { name: "depthDrawMode"; type: "QQuick3DMaterial::DepthDrawMode" } + } + Method { + name: "setLightProbe" + Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setCullMode" + Parameter { name: "cullMode"; type: "QQuick3DMaterial::CullMode" } + } + Method { + name: "setDepthDrawMode" + Parameter { name: "depthDrawMode"; type: "QQuick3DMaterial::DepthDrawMode" } + } + } + Component { + file: "private/qquick3dmodel_p.h" + name: "QQuick3DModel" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/Model 6.0", + "QtQuick3D/Model 6.3", + "QtQuick3D/Model 6.4", + "QtQuick3D/Model 6.5" + ] + exportMetaObjectRevisions: [1536, 1539, 1540, 1541] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "castsShadows" + type: "bool" + read: "castsShadows" + write: "setCastsShadows" + notify: "castsShadowsChanged" + index: 1 + } + Property { + name: "receivesShadows" + type: "bool" + read: "receivesShadows" + write: "setReceivesShadows" + notify: "receivesShadowsChanged" + index: 2 + } + Property { + name: "materials" + type: "QQuick3DMaterial" + isList: true + read: "materials" + index: 3 + isReadonly: true + } + Property { + name: "morphTargets" + type: "QQuick3DMorphTarget" + isList: true + read: "morphTargets" + notify: "morphTargetsChanged" + index: 4 + isReadonly: true + } + Property { + name: "pickable" + type: "bool" + read: "pickable" + write: "setPickable" + notify: "pickableChanged" + index: 5 + } + Property { + name: "geometry" + type: "QQuick3DGeometry" + isPointer: true + read: "geometry" + write: "setGeometry" + notify: "geometryChanged" + index: 6 + } + Property { + name: "instancing" + type: "QQuick3DInstancing" + isPointer: true + read: "instancing" + write: "setInstancing" + notify: "instancingChanged" + index: 7 + } + Property { + name: "instanceRoot" + type: "QQuick3DNode" + isPointer: true + read: "instanceRoot" + write: "setInstanceRoot" + notify: "instanceRootChanged" + index: 8 + } + Property { + name: "skeleton" + type: "QQuick3DSkeleton" + isPointer: true + read: "skeleton" + write: "setSkeleton" + notify: "skeletonChanged" + index: 9 + } + Property { + name: "skin" + revision: 1540 + type: "QQuick3DSkin" + isPointer: true + read: "skin" + write: "setSkin" + notify: "skinChanged" + index: 10 + } + Property { + name: "inverseBindPoses" + type: "QMatrix4x4" + isList: true + read: "inverseBindPoses" + write: "setInverseBindPoses" + notify: "inverseBindPosesChanged" + index: 11 + } + Property { + name: "bounds" + type: "QQuick3DBounds3" + read: "bounds" + notify: "boundsChanged" + index: 12 + isReadonly: true + } + Property { + name: "depthBias" + type: "float" + read: "depthBias" + write: "setDepthBias" + notify: "depthBiasChanged" + index: 13 + } + Property { + name: "receivesReflections" + revision: 1539 + type: "bool" + read: "receivesReflections" + write: "setReceivesReflections" + notify: "receivesReflectionsChanged" + index: 14 + } + Property { + name: "castsReflections" + revision: 1540 + type: "bool" + read: "castsReflections" + write: "setCastsReflections" + notify: "castsReflectionsChanged" + index: 15 + } + Property { + name: "usedInBakedLighting" + revision: 1540 + type: "bool" + read: "isUsedInBakedLighting" + write: "setUsedInBakedLighting" + notify: "usedInBakedLightingChanged" + index: 16 + } + Property { + name: "lightmapBaseResolution" + revision: 1540 + type: "int" + read: "lightmapBaseResolution" + write: "setLightmapBaseResolution" + notify: "lightmapBaseResolutionChanged" + index: 17 + } + Property { + name: "bakedLightmap" + revision: 1540 + type: "QQuick3DBakedLightmap" + isPointer: true + read: "bakedLightmap" + write: "setBakedLightmap" + notify: "bakedLightmapChanged" + index: 18 + } + Property { + name: "instancingLodMin" + revision: 1541 + type: "float" + read: "instancingLodMin" + write: "setInstancingLodMin" + notify: "instancingLodMinChanged" + index: 19 + } + Property { + name: "instancingLodMax" + revision: 1541 + type: "float" + read: "instancingLodMax" + write: "setInstancingLodMax" + notify: "instancingLodMaxChanged" + index: 20 + } + Property { + name: "levelOfDetailBias" + revision: 1541 + type: "float" + read: "levelOfDetailBias" + write: "setLevelOfDetailBias" + notify: "levelOfDetailBiasChanged" + index: 21 + } + Signal { name: "sourceChanged" } + Signal { name: "castsShadowsChanged" } + Signal { name: "receivesShadowsChanged" } + Signal { name: "pickableChanged" } + Signal { name: "geometryChanged" } + Signal { name: "skeletonChanged" } + Signal { name: "inverseBindPosesChanged" } + Signal { name: "boundsChanged" } + Signal { name: "instancingChanged" } + Signal { name: "instanceRootChanged" } + Signal { name: "morphTargetsChanged" } + Signal { name: "depthBiasChanged" } + Signal { name: "receivesReflectionsChanged"; revision: 1539 } + Signal { name: "castsReflectionsChanged"; revision: 1540 } + Signal { name: "skinChanged"; revision: 1540 } + Signal { name: "usedInBakedLightingChanged"; revision: 1540 } + Signal { name: "lightmapBaseResolutionChanged"; revision: 1540 } + Signal { name: "bakedLightmapChanged"; revision: 1540 } + Signal { name: "instancingLodMinChanged"; revision: 1541 } + Signal { name: "instancingLodMaxChanged"; revision: 1541 } + Signal { name: "levelOfDetailBiasChanged"; revision: 1541 } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setCastsShadows" + Parameter { name: "castsShadows"; type: "bool" } + } + Method { + name: "setReceivesShadows" + Parameter { name: "receivesShadows"; type: "bool" } + } + Method { + name: "setPickable" + Parameter { name: "pickable"; type: "bool" } + } + Method { + name: "setGeometry" + Parameter { name: "geometry"; type: "QQuick3DGeometry"; isPointer: true } + } + Method { + name: "setSkeleton" + Parameter { name: "skeleton"; type: "QQuick3DSkeleton"; isPointer: true } + } + Method { + name: "setInverseBindPoses" + Parameter { name: "poses"; type: "QMatrix4x4"; isList: true } + } + Method { + name: "setBounds" + Parameter { name: "min"; type: "QVector3D" } + Parameter { name: "max"; type: "QVector3D" } + } + Method { + name: "setInstancing" + Parameter { name: "instancing"; type: "QQuick3DInstancing"; isPointer: true } + } + Method { + name: "setInstanceRoot" + Parameter { name: "instanceRoot"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setDepthBias" + Parameter { name: "bias"; type: "float" } + } + Method { + name: "setReceivesReflections" + revision: 1539 + Parameter { name: "receivesReflections"; type: "bool" } + } + Method { + name: "setCastsReflections" + revision: 1540 + Parameter { name: "castsReflections"; type: "bool" } + } + Method { + name: "setSkin" + revision: 1540 + Parameter { name: "skin"; type: "QQuick3DSkin"; isPointer: true } + } + Method { + name: "setUsedInBakedLighting" + revision: 1540 + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setLightmapBaseResolution" + revision: 1540 + Parameter { name: "resolution"; type: "int" } + } + Method { + name: "setBakedLightmap" + revision: 1540 + Parameter { name: "bakedLightmap"; type: "QQuick3DBakedLightmap"; isPointer: true } + } + Method { + name: "setInstancingLodMin" + revision: 1541 + Parameter { name: "minDistance"; type: "float" } + } + Method { + name: "setInstancingLodMax" + revision: 1541 + Parameter { name: "maxDistance"; type: "float" } + } + Method { + name: "setLevelOfDetailBias" + revision: 1541 + Parameter { name: "newLevelOfDetailBias"; type: "float" } + } + Method { + name: "onMaterialDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onMorphTargetDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dmorphtarget_p.h" + name: "QQuick3DMorphTarget" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/MorphTarget 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "MorphTargetAttribute" + values: [ + "Position", + "Normal", + "Tangent", + "Binormal", + "TexCoord0", + "TexCoord1", + "Color" + ] + } + Enum { + name: "MorphTargetAttributes" + alias: "MorphTargetAttribute" + isFlag: true + values: [ + "Position", + "Normal", + "Tangent", + "Binormal", + "TexCoord0", + "TexCoord1", + "Color" + ] + } + Property { + name: "weight" + type: "float" + read: "weight" + write: "setWeight" + notify: "weightChanged" + index: 0 + } + Property { + name: "attributes" + type: "MorphTargetAttributes" + read: "attributes" + write: "setAttributes" + notify: "attributesChanged" + index: 1 + } + Signal { name: "weightChanged" } + Signal { name: "attributesChanged" } + Method { + name: "setWeight" + Parameter { name: "castsShadows"; type: "float" } + } + Method { + name: "setAttributes" + Parameter { name: "attributes"; type: "QQuick3DMorphTarget::MorphTargetAttributes" } + } + } + Component { + file: "private/qquick3dnode_p.h" + name: "QQuick3DNode" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Node 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "TransformSpace" + values: ["LocalSpace", "ParentSpace", "SceneSpace"] + } + Enum { + name: "StaticFlags" + values: ["None"] + } + Property { name: "x"; type: "float"; read: "x"; write: "setX"; notify: "xChanged"; index: 0 } + Property { name: "y"; type: "float"; read: "y"; write: "setY"; notify: "yChanged"; index: 1 } + Property { name: "z"; type: "float"; read: "z"; write: "setZ"; notify: "zChanged"; index: 2 } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + } + Property { + name: "eulerRotation" + type: "QVector3D" + read: "eulerRotation" + write: "setEulerRotation" + notify: "eulerRotationChanged" + index: 4 + } + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 5 + } + Property { + name: "scale" + type: "QVector3D" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 6 + } + Property { + name: "pivot" + type: "QVector3D" + read: "pivot" + write: "setPivot" + notify: "pivotChanged" + index: 7 + } + Property { + name: "opacity" + type: "float" + read: "localOpacity" + write: "setLocalOpacity" + notify: "localOpacityChanged" + index: 8 + } + Property { + name: "visible" + type: "bool" + read: "visible" + write: "setVisible" + notify: "visibleChanged" + index: 9 + } + Property { + name: "forward" + type: "QVector3D" + read: "forward" + notify: "forwardChanged" + index: 10 + isReadonly: true + } + Property { + name: "up" + type: "QVector3D" + read: "up" + notify: "upChanged" + index: 11 + isReadonly: true + } + Property { + name: "right" + type: "QVector3D" + read: "right" + notify: "rightChanged" + index: 12 + isReadonly: true + } + Property { + name: "scenePosition" + type: "QVector3D" + read: "scenePosition" + notify: "scenePositionChanged" + index: 13 + isReadonly: true + } + Property { + name: "sceneRotation" + type: "QQuaternion" + read: "sceneRotation" + notify: "sceneRotationChanged" + index: 14 + isReadonly: true + } + Property { + name: "sceneScale" + type: "QVector3D" + read: "sceneScale" + notify: "sceneScaleChanged" + index: 15 + isReadonly: true + } + Property { + name: "sceneTransform" + type: "QMatrix4x4" + read: "sceneTransform" + notify: "sceneTransformChanged" + index: 16 + isReadonly: true + } + Property { + name: "staticFlags" + type: "int" + read: "staticFlags" + write: "setStaticFlags" + notify: "staticFlagsChanged" + index: 17 + } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + Signal { name: "rotationChanged" } + Signal { name: "eulerRotationChanged" } + Signal { name: "positionChanged" } + Signal { name: "scaleChanged" } + Signal { name: "pivotChanged" } + Signal { name: "localOpacityChanged" } + Signal { name: "visibleChanged" } + Signal { name: "forwardChanged" } + Signal { name: "upChanged" } + Signal { name: "rightChanged" } + Signal { name: "sceneTransformChanged" } + Signal { name: "scenePositionChanged" } + Signal { name: "sceneRotationChanged" } + Signal { name: "sceneScaleChanged" } + Signal { name: "staticFlagsChanged" } + Method { + name: "setX" + Parameter { name: "x"; type: "float" } + } + Method { + name: "setY" + Parameter { name: "y"; type: "float" } + } + Method { + name: "setZ" + Parameter { name: "z"; type: "float" } + } + Method { + name: "setRotation" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Method { + name: "setEulerRotation" + Parameter { name: "eulerRotation"; type: "QVector3D" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "setScale" + Parameter { name: "scale"; type: "QVector3D" } + } + Method { + name: "setPivot" + Parameter { name: "pivot"; type: "QVector3D" } + } + Method { + name: "setLocalOpacity" + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setVisible" + Parameter { name: "visible"; type: "bool" } + } + Method { + name: "setStaticFlags" + Parameter { name: "staticFlags"; type: "int" } + } + Method { + name: "rotate" + Parameter { name: "degrees"; type: "double" } + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "space"; type: "QQuick3DNode::TransformSpace" } + } + Method { + name: "mapPositionToScene" + type: "QVector3D" + Parameter { name: "localPosition"; type: "QVector3D" } + } + Method { + name: "mapPositionFromScene" + type: "QVector3D" + Parameter { name: "scenePosition"; type: "QVector3D" } + } + Method { + name: "mapPositionToNode" + type: "QVector3D" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isConstant: true } + Parameter { name: "localPosition"; type: "QVector3D" } + } + Method { + name: "mapPositionFromNode" + type: "QVector3D" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isConstant: true } + Parameter { name: "localPosition"; type: "QVector3D" } + } + Method { + name: "mapDirectionToScene" + type: "QVector3D" + Parameter { name: "localDirection"; type: "QVector3D" } + } + Method { + name: "mapDirectionFromScene" + type: "QVector3D" + Parameter { name: "sceneDirection"; type: "QVector3D" } + } + Method { + name: "mapDirectionToNode" + type: "QVector3D" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isConstant: true } + Parameter { name: "localDirection"; type: "QVector3D" } + } + Method { + name: "mapDirectionFromNode" + type: "QVector3D" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isConstant: true } + Parameter { name: "localDirection"; type: "QVector3D" } + } + } + Component { + file: "qquick3dobject.h" + 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 + isFinal: true + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 1 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "resources" + type: "QObject" + isList: true + read: "resources" + index: 2 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "children" + type: "QQuick3DObject" + isList: true + read: "children" + notify: "childrenChanged" + index: 3 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "states" + type: "QQuickState" + isList: true + read: "states" + index: 4 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "transitions" + type: "QQuickTransition" + isList: true + read: "transitions" + index: 5 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "state" + type: "QString" + read: "state" + write: "setState" + notify: "stateChanged" + index: 6 + } + Signal { name: "parentChanged" } + Signal { name: "childrenChanged" } + Signal { name: "stateChanged" } + Method { name: "update" } + Method { + name: "setParentItem" + Parameter { name: "parentItem"; type: "QQuick3DObject"; isPointer: true } + } + Method { + name: "_q_resourceObjectDeleted" + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "_q_createJSWrapper" + type: "qulonglong" + Parameter { type: "QV4::ExecutionEngine"; isPointer: true } + } + Method { name: "_q_cleanupContentItem2D" } + } + Component { + file: "private/qquick3dorthographiccamera_p.h" + name: "QQuick3DOrthographicCamera" + accessSemantics: "reference" + prototype: "QQuick3DCamera" + exports: [ + "QtQuick3D/OrthographicCamera 6.0", + "QtQuick3D/OrthographicCamera 6.4", + "QtQuick3D/OrthographicCamera 6.5" + ] + exportMetaObjectRevisions: [1536, 1540, 1541] + Property { + name: "clipNear" + type: "float" + read: "clipNear" + write: "setClipNear" + notify: "clipNearChanged" + index: 0 + } + Property { + name: "clipFar" + type: "float" + read: "clipFar" + write: "setClipFar" + notify: "clipFarChanged" + index: 1 + } + Property { + name: "horizontalMagnification" + type: "float" + read: "horizontalMagnification" + write: "setHorizontalMagnification" + notify: "horizontalMagnificationChanged" + index: 2 + } + Property { + name: "verticalMagnification" + type: "float" + read: "verticalMagnification" + write: "setVerticalMagnification" + notify: "verticalMagnificationChanged" + index: 3 + } + Signal { name: "clipNearChanged" } + Signal { name: "clipFarChanged" } + Signal { name: "horizontalMagnificationChanged" } + Signal { name: "verticalMagnificationChanged" } + Method { + name: "setClipNear" + Parameter { name: "clipNear"; type: "float" } + } + Method { + name: "setClipFar" + Parameter { name: "clipFar"; type: "float" } + } + Method { + name: "setHorizontalMagnification" + Parameter { name: "horizontalMagnification"; type: "float" } + } + Method { + name: "setVerticalMagnification" + Parameter { name: "horizontalMagnification"; type: "float" } + } + } + Component { + file: "private/qquick3dperspectivecamera_p.h" + name: "QQuick3DPerspectiveCamera" + accessSemantics: "reference" + prototype: "QQuick3DCamera" + exports: [ + "QtQuick3D/PerspectiveCamera 6.0", + "QtQuick3D/PerspectiveCamera 6.4", + "QtQuick3D/PerspectiveCamera 6.5" + ] + exportMetaObjectRevisions: [1536, 1540, 1541] + Enum { + name: "FieldOfViewOrientation" + values: ["Vertical", "Horizontal"] + } + Property { + name: "clipNear" + type: "float" + read: "clipNear" + write: "setClipNear" + notify: "clipNearChanged" + index: 0 + } + Property { + name: "clipFar" + type: "float" + read: "clipFar" + write: "setClipFar" + notify: "clipFarChanged" + index: 1 + } + Property { + name: "fieldOfView" + type: "float" + read: "fieldOfView" + write: "setFieldOfView" + notify: "fieldOfViewChanged" + index: 2 + } + Property { + name: "fieldOfViewOrientation" + type: "FieldOfViewOrientation" + read: "fieldOfViewOrientation" + write: "setFieldOfViewOrientation" + notify: "fieldOfViewOrientationChanged" + index: 3 + } + Signal { name: "clipNearChanged" } + Signal { name: "clipFarChanged" } + Signal { name: "fieldOfViewChanged" } + Signal { name: "fieldOfViewOrientationChanged" } + Method { + name: "setClipNear" + Parameter { name: "clipNear"; type: "float" } + } + Method { + name: "setClipFar" + Parameter { name: "clipFar"; type: "float" } + } + Method { + name: "setFieldOfView" + Parameter { name: "fieldOfView"; type: "float" } + } + Method { + name: "setFieldOfViewOrientation" + Parameter { + name: "fieldOfViewOrientation" + type: "QQuick3DPerspectiveCamera::FieldOfViewOrientation" + } + } + } + Component { + file: "private/qquick3dpointlight_p.h" + name: "QQuick3DPointLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: ["QtQuick3D/PointLight 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "constantFade" + type: "float" + read: "constantFade" + write: "setConstantFade" + notify: "constantFadeChanged" + index: 0 + } + Property { + name: "linearFade" + type: "float" + read: "linearFade" + write: "setLinearFade" + notify: "linearFadeChanged" + index: 1 + } + Property { + name: "quadraticFade" + type: "float" + read: "quadraticFade" + write: "setQuadraticFade" + notify: "quadraticFadeChanged" + index: 2 + } + Signal { name: "constantFadeChanged" } + Signal { name: "linearFadeChanged" } + Signal { name: "quadraticFadeChanged" } + Method { + name: "setConstantFade" + Parameter { name: "constantFade"; type: "float" } + } + Method { + name: "setLinearFade" + Parameter { name: "linearFade"; type: "float" } + } + Method { + name: "setQuadraticFade" + Parameter { name: "quadraticFade"; type: "float" } + } + } + Component { + file: "private/qquick3dprincipledmaterial_p.h" + name: "QQuick3DPrincipledMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: [ + "QtQuick3D/PrincipledMaterial 6.0", + "QtQuick3D/PrincipledMaterial 6.2", + "QtQuick3D/PrincipledMaterial 6.3", + "QtQuick3D/PrincipledMaterial 6.5" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1541] + Enum { + name: "Lighting" + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "AlphaMode" + values: ["Default", "Mask", "Blend", "Opaque"] + } + Property { + name: "lighting" + type: "Lighting" + read: "lighting" + write: "setLighting" + notify: "lightingChanged" + index: 0 + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 1 + } + Property { + name: "baseColor" + type: "QColor" + read: "baseColor" + write: "setBaseColor" + notify: "baseColorChanged" + index: 2 + } + Property { + name: "baseColorMap" + type: "QQuick3DTexture" + isPointer: true + read: "baseColorMap" + write: "setBaseColorMap" + notify: "baseColorMapChanged" + index: 3 + } + Property { + name: "metalness" + type: "float" + read: "metalness" + write: "setMetalness" + notify: "metalnessChanged" + index: 4 + } + Property { + name: "metalnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "metalnessMap" + write: "setMetalnessMap" + notify: "metalnessMapChanged" + index: 5 + } + Property { + name: "metalnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "metalnessChannel" + write: "setMetalnessChannel" + notify: "metalnessChannelChanged" + index: 6 + } + Property { + name: "specularAmount" + type: "float" + read: "specularAmount" + write: "setSpecularAmount" + notify: "specularAmountChanged" + index: 7 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 8 + } + Property { + name: "specularTint" + type: "float" + read: "specularTint" + write: "setSpecularTint" + notify: "specularTintChanged" + index: 9 + } + Property { + name: "roughness" + type: "float" + read: "roughness" + write: "setRoughness" + notify: "roughnessChanged" + index: 10 + } + Property { + name: "roughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "roughnessMap" + write: "setRoughnessMap" + notify: "roughnessMapChanged" + index: 11 + } + Property { + name: "roughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "roughnessChannel" + write: "setRoughnessChannel" + notify: "roughnessChannelChanged" + index: 12 + } + Property { + name: "emissiveFactor" + type: "QVector3D" + read: "emissiveFactor" + write: "setEmissiveFactor" + notify: "emissiveFactorChanged" + index: 13 + } + Property { + name: "emissiveMap" + type: "QQuick3DTexture" + isPointer: true + read: "emissiveMap" + write: "setEmissiveMap" + notify: "emissiveMapChanged" + index: 14 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 15 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 16 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 17 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 18 + } + Property { + name: "normalStrength" + type: "float" + read: "normalStrength" + write: "setNormalStrength" + notify: "normalStrengthChanged" + index: 19 + } + Property { + name: "specularReflectionMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularReflectionMap" + write: "setSpecularReflectionMap" + notify: "specularReflectionMapChanged" + index: 20 + } + Property { + name: "occlusionMap" + type: "QQuick3DTexture" + isPointer: true + read: "occlusionMap" + write: "setOcclusionMap" + notify: "occlusionMapChanged" + index: 21 + } + Property { + name: "occlusionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "occlusionChannel" + write: "setOcclusionChannel" + notify: "occlusionChannelChanged" + index: 22 + } + Property { + name: "occlusionAmount" + type: "float" + read: "occlusionAmount" + write: "setOcclusionAmount" + notify: "occlusionAmountChanged" + index: 23 + } + Property { + name: "alphaMode" + type: "AlphaMode" + read: "alphaMode" + write: "setAlphaMode" + notify: "alphaModeChanged" + index: 24 + } + Property { + name: "alphaCutoff" + type: "float" + read: "alphaCutoff" + write: "setAlphaCutoff" + notify: "alphaCutoffChanged" + index: 25 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 26 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 27 + } + Property { + name: "heightMap" + revision: 1538 + type: "QQuick3DTexture" + isPointer: true + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 28 + } + Property { + name: "heightChannel" + revision: 1538 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "heightChannel" + write: "setHeightChannel" + notify: "heightChannelChanged" + index: 29 + } + Property { + name: "heightAmount" + revision: 1538 + type: "float" + read: "heightAmount" + write: "setHeightAmount" + notify: "heightAmountChanged" + index: 30 + } + Property { + name: "minHeightMapSamples" + revision: 1538 + type: "int" + read: "minHeightMapSamples" + write: "setMinHeightMapSamples" + notify: "minHeightMapSamplesChanged" + index: 31 + } + Property { + name: "maxHeightMapSamples" + revision: 1538 + type: "int" + read: "maxHeightMapSamples" + write: "setMaxHeightMapSamples" + notify: "maxHeightMapSamplesChanged" + index: 32 + } + Property { + name: "clearcoatAmount" + revision: 1539 + type: "float" + read: "clearcoatAmount" + write: "setClearcoatAmount" + notify: "clearcoatAmountChanged" + index: 33 + } + Property { + name: "clearcoatMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatMap" + write: "setClearcoatMap" + notify: "clearcoatMapChanged" + index: 34 + } + Property { + name: "clearcoatChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatChannel" + write: "setClearcoatChannel" + notify: "clearcoatChannelChanged" + index: 35 + } + Property { + name: "clearcoatRoughnessAmount" + revision: 1539 + type: "float" + read: "clearcoatRoughnessAmount" + write: "setClearcoatRoughnessAmount" + notify: "clearcoatRoughnessAmountChanged" + index: 36 + } + Property { + name: "clearcoatRoughnessChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatRoughnessChannel" + write: "setClearcoatRoughnessChannel" + notify: "clearcoatRoughnessChannelChanged" + index: 37 + } + Property { + name: "clearcoatRoughnessMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatRoughnessMap" + write: "setClearcoatRoughnessMap" + notify: "clearcoatRoughnessMapChanged" + index: 38 + } + Property { + name: "clearcoatNormalMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatNormalMap" + write: "setClearcoatNormalMap" + notify: "clearcoatNormalMapChanged" + index: 39 + } + Property { + name: "transmissionFactor" + type: "float" + read: "transmissionFactor" + write: "setTransmissionFactor" + notify: "transmissionFactorChanged" + index: 40 + } + Property { + name: "transmissionMap" + type: "QQuick3DTexture" + isPointer: true + read: "transmissionMap" + write: "setTransmissionMap" + notify: "transmissionMapChanged" + index: 41 + } + Property { + name: "transmissionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "transmissionChannel" + write: "setTransmissionChannel" + notify: "transmissionChannelChanged" + index: 42 + } + Property { + name: "thicknessFactor" + revision: 1539 + type: "float" + read: "thicknessFactor" + write: "setThicknessFactor" + notify: "thicknessFactorChanged" + index: 43 + } + Property { + name: "thicknessMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "thicknessMap" + write: "setThicknessMap" + notify: "thicknessMapChanged" + index: 44 + } + Property { + name: "thicknessChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "thicknessChannel" + write: "setThicknessChannel" + notify: "thicknessChannelChanged" + index: 45 + } + Property { + name: "attenuationDistance" + revision: 1539 + type: "float" + read: "attenuationDistance" + write: "setAttenuationDistance" + notify: "attenuationDistanceChanged" + index: 46 + } + Property { + name: "attenuationColor" + revision: 1539 + type: "QColor" + read: "attenuationColor" + write: "setAttenuationColor" + notify: "attenuationColorChanged" + index: 47 + } + Property { + name: "indexOfRefraction" + revision: 1539 + type: "float" + read: "indexOfRefraction" + write: "setIndexOfRefraction" + notify: "indexOfRefractionChanged" + index: 48 + } + Property { + name: "vertexColorsEnabled" + revision: 1541 + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 49 + } + Signal { + name: "lightingChanged" + Parameter { name: "lighting"; type: "QQuick3DPrincipledMaterial::Lighting" } + } + Signal { + name: "blendModeChanged" + Parameter { name: "blendMode"; type: "QQuick3DPrincipledMaterial::BlendMode" } + } + Signal { + name: "baseColorChanged" + Parameter { name: "baseColor"; type: "QColor" } + } + Signal { + name: "baseColorMapChanged" + Parameter { name: "baseColorMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "emissiveMapChanged" + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "emissiveFactorChanged" + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Signal { + name: "specularReflectionMapChanged" + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularMapChanged" + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularTintChanged" + Parameter { name: "specularTint"; type: "float" } + } + Signal { + name: "specularAmountChanged" + Parameter { name: "specularAmount"; type: "float" } + } + Signal { + name: "roughnessChanged" + Parameter { name: "roughness"; type: "float" } + } + Signal { + name: "roughnessMapChanged" + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "opacityChanged" + Parameter { name: "opacity"; type: "float" } + } + Signal { + name: "opacityMapChanged" + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "normalMapChanged" + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "metalnessChanged" + Parameter { name: "metalness"; type: "float" } + } + Signal { + name: "metalnessMapChanged" + Parameter { name: "metalnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "normalStrengthChanged" + Parameter { name: "normalStrength"; type: "float" } + } + Signal { + name: "occlusionMapChanged" + Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "occlusionAmountChanged" + Parameter { name: "occlusionAmount"; type: "float" } + } + Signal { + name: "alphaModeChanged" + Parameter { name: "alphaMode"; type: "QQuick3DPrincipledMaterial::AlphaMode" } + } + Signal { + name: "alphaCutoffChanged" + Parameter { name: "alphaCutoff"; type: "float" } + } + Signal { + name: "metalnessChannelChanged" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "roughnessChannelChanged" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "opacityChannelChanged" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "occlusionChannelChanged" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { name: "pointSizeChanged" } + Signal { name: "lineWidthChanged" } + Signal { + name: "heightMapChanged" + revision: 1538 + Parameter { name: "heightMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "heightChannelChanged" + revision: 1538 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "heightAmountChanged" + revision: 1538 + Parameter { name: "heightAmount"; type: "float" } + } + Signal { + name: "minHeightMapSamplesChanged" + revision: 1538 + Parameter { name: "samples"; type: "int" } + } + Signal { + name: "maxHeightMapSamplesChanged" + revision: 1538 + Parameter { name: "samples"; type: "int" } + } + Signal { + name: "clearcoatAmountChanged" + revision: 1539 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "clearcoatMapChanged" + revision: 1539 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "clearcoatChannelChanged" + revision: 1539 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "clearcoatRoughnessAmountChanged" + revision: 1539 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "clearcoatRoughnessChannelChanged" + revision: 1539 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "clearcoatRoughnessMapChanged" + revision: 1539 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "clearcoatNormalMapChanged" + revision: 1539 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "transmissionFactorChanged" + revision: 1539 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "transmissionMapChanged" + revision: 1539 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "transmissionChannelChanged" + revision: 1539 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "thicknessFactorChanged" + revision: 1539 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "thicknessMapChanged" + revision: 1539 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "thicknessChannelChanged" + revision: 1539 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "attenuationDistanceChanged" + revision: 1539 + Parameter { name: "distance"; type: "float" } + } + Signal { + name: "attenuationColorChanged" + revision: 1539 + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "indexOfRefractionChanged" + revision: 1539 + Parameter { name: "indexOfRefraction"; type: "float" } + } + Signal { + name: "vertexColorsEnabledChanged" + revision: 1541 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setLighting" + Parameter { name: "lighting"; type: "QQuick3DPrincipledMaterial::Lighting" } + } + Method { + name: "setBlendMode" + Parameter { name: "blendMode"; type: "QQuick3DPrincipledMaterial::BlendMode" } + } + Method { + name: "setBaseColor" + Parameter { name: "baseColor"; type: "QColor" } + } + Method { + name: "setBaseColorMap" + Parameter { name: "baseColorMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveMap" + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveFactor" + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Method { + name: "setSpecularReflectionMap" + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularMap" + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularTint" + Parameter { name: "specularTint"; type: "float" } + } + Method { + name: "setSpecularAmount" + Parameter { name: "specularAmount"; type: "float" } + } + Method { + name: "setRoughness" + Parameter { name: "roughness"; type: "float" } + } + Method { + name: "setRoughnessMap" + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOpacity" + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setOpacityMap" + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalMap" + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setMetalness" + Parameter { name: "metalnessAmount"; type: "float" } + } + Method { + name: "setMetalnessMap" + Parameter { name: "metalnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalStrength" + Parameter { name: "normalStrength"; type: "float" } + } + Method { + name: "setOcclusionMap" + Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOcclusionAmount" + Parameter { name: "occlusionAmount"; type: "float" } + } + Method { + name: "setAlphaMode" + Parameter { name: "alphaMode"; type: "QQuick3DPrincipledMaterial::AlphaMode" } + } + Method { + name: "setAlphaCutoff" + Parameter { name: "alphaCutoff"; type: "float" } + } + Method { + name: "setMetalnessChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setRoughnessChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOpacityChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOcclusionChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setPointSize" + Parameter { name: "size"; type: "float" } + } + Method { + name: "setLineWidth" + Parameter { name: "width"; type: "float" } + } + Method { + name: "setHeightMap" + revision: 1538 + Parameter { name: "heightMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setHeightChannel" + revision: 1538 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setHeightAmount" + revision: 1538 + Parameter { name: "heightAmount"; type: "float" } + } + Method { + name: "setMinHeightMapSamples" + revision: 1538 + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setMaxHeightMapSamples" + revision: 1538 + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setClearcoatAmount" + revision: 1539 + Parameter { name: "newClearcoatAmount"; type: "float" } + } + Method { + name: "setClearcoatMap" + revision: 1539 + Parameter { name: "newClearcoatMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatChannel" + revision: 1539 + Parameter { name: "newClearcoatChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setClearcoatRoughnessAmount" + revision: 1539 + Parameter { name: "newClearcoatRoughnessAmount"; type: "float" } + } + Method { + name: "setClearcoatRoughnessChannel" + revision: 1539 + Parameter { + name: "newClearcoatRoughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + } + } + Method { + name: "setClearcoatRoughnessMap" + revision: 1539 + Parameter { name: "newClearcoatRoughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatNormalMap" + revision: 1539 + Parameter { name: "newClearcoatNormalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTransmissionFactor" + revision: 1539 + Parameter { name: "newTransmissionFactor"; type: "float" } + } + Method { + name: "setTransmissionMap" + revision: 1539 + Parameter { name: "newTransmissionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTransmissionChannel" + revision: 1539 + Parameter { name: "newTransmissionChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setThicknessFactor" + revision: 1539 + Parameter { name: "newThicknessFactor"; type: "float" } + } + Method { + name: "setThicknessMap" + revision: 1539 + Parameter { name: "newThicknessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setThicknessChannel" + revision: 1539 + Parameter { name: "newThicknessChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setAttenuationDistance" + revision: 1539 + Parameter { name: "newAttenuationDistance"; type: "float" } + } + Method { + name: "setAttenuationColor" + revision: 1539 + Parameter { name: "newAttenuationColor"; type: "QColor" } + } + Method { + name: "setIndexOfRefraction" + revision: 1539 + Parameter { name: "indexOfRefraction"; type: "float" } + } + Method { + name: "setVertexColorsEnabled" + revision: 1541 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + } + Component { + file: "private/qquick3dquaternionanimation_p.h" + name: "QQuick3DQuaternionAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: ["QtQuick3D/QuaternionAnimation 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Type" + values: ["Slerp", "Nlerp"] + } + Property { name: "from"; type: "QQuaternion"; read: "from"; write: "setFrom"; index: 0 } + Property { name: "to"; type: "QQuaternion"; read: "to"; write: "setTo"; index: 1 } + Property { + name: "type" + type: "Type" + read: "type" + write: "setType" + notify: "typeChanged" + index: 2 + } + Property { + name: "fromXRotation" + type: "float" + read: "fromXRotation" + write: "setFromXRotation" + notify: "fromXRotationChanged" + index: 3 + } + Property { + name: "fromYRotation" + type: "float" + read: "fromYRotation" + write: "setFromYRotation" + notify: "fromYRotationChanged" + index: 4 + } + Property { + name: "fromZRotation" + type: "float" + read: "fromZRotation" + write: "setFromZRotation" + notify: "fromZRotationChanged" + index: 5 + } + Property { + name: "toXRotation" + type: "float" + read: "toXRotation" + write: "setToXRotation" + notify: "toXRotationChanged" + index: 6 + } + Property { + name: "toYRotation" + type: "float" + read: "toYRotation" + write: "setToYRotation" + notify: "toYRotationChanged" + index: 7 + } + Property { + name: "toZRotation" + type: "float" + read: "toZRotation" + write: "setToZRotation" + notify: "toZRotationChanged" + index: 8 + } + Signal { + name: "typeChanged" + Parameter { name: "type"; type: "QQuick3DQuaternionAnimation::Type" } + } + Signal { + name: "fromXRotationChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "fromYRotationChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "fromZRotationChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "toXRotationChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "toYRotationChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "toZRotationChanged" + Parameter { name: "value"; type: "float" } + } + } + Component { + file: "private/qquick3dquaternionutils_p.h" + name: "QQuick3DQuaternionUtils" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Quaternion 6.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1536] + Method { + name: "fromAxesAndAngles" + type: "QQuaternion" + 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" + 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" + 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" + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "angle"; type: "float" } + } + Method { + name: "fromEulerAngles" + type: "QQuaternion" + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + Parameter { name: "z"; type: "float" } + } + Method { + name: "fromEulerAngles" + type: "QQuaternion" + Parameter { name: "eulerAngles"; type: "QVector3D" } + } + Method { + name: "lookAt" + type: "QQuaternion" + 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 + Parameter { name: "sourcePosition"; type: "QVector3D" } + Parameter { name: "targetPosition"; type: "QVector3D" } + Parameter { name: "forwardDirection"; type: "QVector3D" } + } + Method { + name: "lookAt" + type: "QQuaternion" + isCloned: true + Parameter { name: "sourcePosition"; type: "QVector3D" } + Parameter { name: "targetPosition"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dreflectionprobe_p.h" + name: "QQuick3DReflectionProbe" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/ReflectionProbe 6.3", + "QtQuick3D/ReflectionProbe 6.4", + "QtQuick3D/ReflectionProbe 6.5" + ] + exportMetaObjectRevisions: [1539, 1540, 1541] + Enum { + name: "ReflectionQuality" + values: ["VeryLow", "Low", "Medium", "High", "VeryHigh"] + } + Enum { + name: "ReflectionRefreshMode" + values: ["FirstFrame", "EveryFrame"] + } + Enum { + name: "ReflectionTimeSlicing" + values: ["None", "AllFacesAtOnce", "IndividualFaces"] + } + Property { + name: "quality" + type: "ReflectionQuality" + read: "quality" + write: "setQuality" + notify: "qualityChanged" + index: 0 + } + Property { + name: "clearColor" + type: "QColor" + read: "clearColor" + write: "setClearColor" + notify: "clearColorChanged" + index: 1 + } + Property { + name: "refreshMode" + type: "ReflectionRefreshMode" + read: "refreshMode" + write: "setRefreshMode" + notify: "refreshModeChanged" + index: 2 + } + Property { + name: "timeSlicing" + type: "ReflectionTimeSlicing" + read: "timeSlicing" + write: "setTimeSlicing" + notify: "timeSlicingChanged" + index: 3 + } + Property { + name: "parallaxCorrection" + type: "bool" + read: "parallaxCorrection" + write: "setParallaxCorrection" + notify: "parallaxCorrectionChanged" + index: 4 + } + Property { + name: "boxSize" + type: "QVector3D" + read: "boxSize" + write: "setBoxSize" + notify: "boxSizeChanged" + index: 5 + } + Property { + name: "boxOffset" + revision: 1540 + type: "QVector3D" + read: "boxOffset" + write: "setBoxOffset" + notify: "boxOffsetChanged" + index: 6 + } + Property { + name: "debugView" + revision: 1540 + type: "bool" + read: "debugView" + write: "setDebugView" + notify: "debugViewChanged" + index: 7 + } + Property { + name: "texture" + revision: 1541 + type: "QQuick3DCubeMapTexture" + isPointer: true + read: "texture" + write: "setTexture" + notify: "textureChanged" + index: 8 + } + Signal { name: "qualityChanged" } + Signal { name: "clearColorChanged" } + Signal { name: "refreshModeChanged" } + Signal { name: "timeSlicingChanged" } + Signal { name: "parallaxCorrectionChanged" } + Signal { name: "boxSizeChanged" } + Signal { name: "debugViewChanged"; revision: 1540 } + Signal { name: "boxOffsetChanged"; revision: 1540 } + Signal { name: "textureChanged"; revision: 1541 } + Method { + name: "setQuality" + Parameter { name: "reflectionQuality"; type: "ReflectionQuality" } + } + Method { + name: "setClearColor" + Parameter { name: "clearColor"; type: "QColor" } + } + Method { + name: "setRefreshMode" + Parameter { name: "newRefreshMode"; type: "ReflectionRefreshMode" } + } + Method { + name: "setTimeSlicing" + Parameter { name: "newTimeSlicing"; type: "ReflectionTimeSlicing" } + } + Method { + name: "setParallaxCorrection" + Parameter { name: "parallaxCorrection"; type: "bool" } + } + Method { + name: "setBoxSize" + Parameter { name: "newBoxSize"; type: "QVector3D" } + } + Method { + name: "setDebugView" + revision: 1540 + Parameter { name: "debugView"; type: "bool" } + } + Method { + name: "setBoxOffset" + revision: 1540 + Parameter { name: "boxOffset"; type: "QVector3D" } + } + Method { + name: "setTexture" + revision: 1541 + Parameter { name: "newTexture"; type: "QQuick3DCubeMapTexture"; isPointer: true } + } + Method { name: "scheduleUpdate"; revision: 1540 } + } + Component { + file: "qquick3drenderextensions.h" + name: "QQuick3DRenderExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/RenderExtension 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + } + Component { + file: "private/qquick3drepeater_p.h" + name: "QQuick3DRepeater" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Repeater3D 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + isReadonly: true + } + Signal { name: "modelChanged" } + Signal { name: "delegateChanged" } + Signal { name: "countChanged" } + Signal { + name: "objectAdded" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QQuick3DObject"; isPointer: true } + } + Signal { + name: "objectRemoved" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QQuick3DObject"; isPointer: true } + } + Method { + name: "createdObject" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initObject" + Parameter { type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "modelUpdated" + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "objectAt" + type: "QQuick3DObject" + isPointer: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquick3dresourceloader_p.h" + 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 + } + Property { + name: "textures" + type: "QQuick3DTexture" + isList: true + read: "textures" + index: 1 + isReadonly: true + } + Property { + name: "geometries" + type: "QQuick3DGeometry" + isList: true + read: "geometries" + index: 2 + isReadonly: true + } + Signal { name: "meshSourcesChanged" } + Method { + name: "onGeometryDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onTextureDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dsceneenvironment_p.h" + name: "QQuick3DSceneEnvironment" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: [ + "QtQuick3D/SceneEnvironment 6.0", + "QtQuick3D/SceneEnvironment 6.4", + "QtQuick3D/SceneEnvironment 6.5" + ] + exportMetaObjectRevisions: [1536, 1540, 1541] + Enum { + name: "QQuick3DEnvironmentAAModeValues" + values: ["NoAA", "SSAA", "MSAA", "ProgressiveAA"] + } + Enum { + name: "QQuick3DEnvironmentAAQualityValues" + values: ["Medium", "High", "VeryHigh"] + } + Enum { + name: "QQuick3DEnvironmentBackgroundTypes" + values: [ + "Transparent", + "Unspecified", + "Color", + "SkyBox", + "SkyBoxCubeMap" + ] + } + Enum { + name: "QQuick3DEnvironmentTonemapModes" + values: [ + "TonemapModeNone", + "TonemapModeLinear", + "TonemapModeAces", + "TonemapModeHejlDawson", + "TonemapModeFilmic" + ] + } + Property { + name: "antialiasingMode" + type: "QQuick3DEnvironmentAAModeValues" + read: "antialiasingMode" + write: "setAntialiasingMode" + notify: "antialiasingModeChanged" + index: 0 + } + Property { + name: "antialiasingQuality" + type: "QQuick3DEnvironmentAAQualityValues" + read: "antialiasingQuality" + write: "setAntialiasingQuality" + notify: "antialiasingQualityChanged" + index: 1 + } + Property { + name: "temporalAAEnabled" + type: "bool" + read: "temporalAAEnabled" + write: "setTemporalAAEnabled" + notify: "temporalAAEnabledChanged" + index: 2 + } + Property { + name: "temporalAAStrength" + type: "float" + read: "temporalAAStrength" + write: "setTemporalAAStrength" + notify: "temporalAAStrengthChanged" + index: 3 + } + Property { + name: "backgroundMode" + type: "QQuick3DEnvironmentBackgroundTypes" + read: "backgroundMode" + write: "setBackgroundMode" + notify: "backgroundModeChanged" + index: 4 + } + Property { + name: "clearColor" + type: "QColor" + read: "clearColor" + write: "setClearColor" + notify: "clearColorChanged" + index: 5 + } + Property { + name: "depthTestEnabled" + type: "bool" + read: "depthTestEnabled" + write: "setDepthTestEnabled" + notify: "depthTestEnabledChanged" + index: 6 + } + Property { + name: "depthPrePassEnabled" + type: "bool" + read: "depthPrePassEnabled" + write: "setDepthPrePassEnabled" + notify: "depthPrePassEnabledChanged" + index: 7 + } + Property { + name: "aoStrength" + type: "float" + read: "aoStrength" + write: "setAoStrength" + notify: "aoStrengthChanged" + index: 8 + } + Property { + name: "aoDistance" + type: "float" + read: "aoDistance" + write: "setAoDistance" + notify: "aoDistanceChanged" + index: 9 + } + Property { + name: "aoSoftness" + type: "float" + read: "aoSoftness" + write: "setAoSoftness" + notify: "aoSoftnessChanged" + index: 10 + } + Property { + name: "aoDither" + type: "bool" + read: "aoDither" + write: "setAoDither" + notify: "aoDitherChanged" + index: 11 + } + Property { + name: "aoSampleRate" + type: "int" + read: "aoSampleRate" + write: "setAoSampleRate" + notify: "aoSampleRateChanged" + index: 12 + } + Property { + name: "aoBias" + type: "float" + read: "aoBias" + write: "setAoBias" + notify: "aoBiasChanged" + index: 13 + } + Property { + name: "aoEnabled" + revision: 1541 + type: "bool" + read: "aoEnabled" + write: "setAoEnabled" + notify: "aoEnabledChanged" + index: 14 + } + Property { + name: "lightProbe" + type: "QQuick3DTexture" + isPointer: true + read: "lightProbe" + write: "setLightProbe" + notify: "lightProbeChanged" + index: 15 + } + Property { + name: "probeExposure" + type: "float" + read: "probeExposure" + write: "setProbeExposure" + notify: "probeExposureChanged" + index: 16 + } + Property { + name: "probeHorizon" + type: "float" + read: "probeHorizon" + write: "setProbeHorizon" + notify: "probeHorizonChanged" + index: 17 + } + Property { + name: "probeOrientation" + type: "QVector3D" + read: "probeOrientation" + write: "setProbeOrientation" + notify: "probeOrientationChanged" + index: 18 + } + Property { + name: "skyBoxCubeMap" + revision: 1540 + type: "QQuick3DCubeMapTexture" + isPointer: true + read: "skyBoxCubeMap" + write: "setSkyBoxCubeMap" + notify: "skyBoxCubeMapChanged" + index: 19 + } + Property { + name: "tonemapMode" + type: "QQuick3DEnvironmentTonemapModes" + read: "tonemapMode" + write: "setTonemapMode" + notify: "tonemapModeChanged" + index: 20 + } + Property { + name: "effects" + type: "QQuick3DEffect" + isList: true + read: "effects" + index: 21 + isReadonly: true + } + Property { + name: "skyboxBlurAmount" + revision: 1540 + type: "float" + read: "skyboxBlurAmount" + write: "setSkyboxBlurAmount" + notify: "skyboxBlurAmountChanged" + index: 22 + } + Property { + name: "specularAAEnabled" + revision: 1540 + type: "bool" + read: "specularAAEnabled" + write: "setSpecularAAEnabled" + notify: "specularAAEnabledChanged" + index: 23 + } + Property { + name: "lightmapper" + revision: 1540 + type: "QQuick3DLightmapper" + isPointer: true + read: "lightmapper" + write: "setLightmapper" + notify: "lightmapperChanged" + index: 24 + } + Property { + name: "debugSettings" + revision: 1541 + type: "QQuick3DDebugSettings" + isPointer: true + read: "debugSettings" + write: "setDebugSettings" + notify: "debugSettingsChanged" + index: 25 + } + Property { + name: "scissorRect" + revision: 1541 + type: "QRect" + read: "scissorRect" + write: "setScissorRect" + notify: "scissorRectChanged" + index: 26 + } + Property { + name: "fog" + revision: 1541 + type: "QQuick3DFog" + isPointer: true + read: "fog" + write: "setFog" + notify: "fogChanged" + index: 27 + } + Signal { name: "antialiasingModeChanged" } + Signal { name: "antialiasingQualityChanged" } + Signal { name: "temporalAAEnabledChanged" } + Signal { name: "temporalAAStrengthChanged" } + Signal { name: "backgroundModeChanged" } + Signal { name: "clearColorChanged" } + Signal { name: "aoStrengthChanged" } + Signal { name: "aoDistanceChanged" } + Signal { name: "aoSoftnessChanged" } + Signal { name: "aoDitherChanged" } + Signal { name: "aoSampleRateChanged" } + Signal { name: "aoBiasChanged" } + Signal { name: "aoEnabledChanged"; revision: 1541 } + Signal { name: "lightProbeChanged" } + Signal { name: "probeExposureChanged" } + Signal { name: "probeHorizonChanged" } + Signal { name: "probeOrientationChanged" } + Signal { name: "depthTestEnabledChanged" } + Signal { name: "depthPrePassEnabledChanged" } + Signal { name: "tonemapModeChanged" } + Signal { name: "skyboxBlurAmountChanged"; revision: 1540 } + Signal { name: "specularAAEnabledChanged"; revision: 1540 } + Signal { name: "lightmapperChanged"; revision: 1540 } + Signal { name: "skyBoxCubeMapChanged"; revision: 1540 } + Signal { name: "debugSettingsChanged"; revision: 1541 } + Signal { name: "scissorRectChanged"; revision: 1541 } + Signal { name: "fogChanged"; revision: 1541 } + Method { + name: "setAntialiasingMode" + Parameter { + name: "antialiasingMode" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAModeValues" + } + } + Method { + name: "setAntialiasingQuality" + Parameter { + name: "antialiasingQuality" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAQualityValues" + } + } + Method { + name: "setTemporalAAEnabled" + Parameter { name: "temporalAAEnabled"; type: "bool" } + } + Method { + name: "setTemporalAAStrength" + Parameter { name: "strength"; type: "float" } + } + Method { + name: "setBackgroundMode" + Parameter { + name: "backgroundMode" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentBackgroundTypes" + } + } + Method { + name: "setClearColor" + Parameter { name: "clearColor"; type: "QColor" } + } + Method { + name: "setAoStrength" + Parameter { name: "aoStrength"; type: "float" } + } + Method { + name: "setAoDistance" + Parameter { name: "aoDistance"; type: "float" } + } + Method { + name: "setAoSoftness" + Parameter { name: "aoSoftness"; type: "float" } + } + Method { + name: "setAoDither" + Parameter { name: "aoDither"; type: "bool" } + } + Method { + name: "setAoSampleRate" + Parameter { name: "aoSampleRate"; type: "int" } + } + Method { + name: "setAoBias" + Parameter { name: "aoBias"; type: "float" } + } + Method { + name: "setLightProbe" + Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setProbeExposure" + Parameter { name: "probeExposure"; type: "float" } + } + Method { + name: "setProbeHorizon" + Parameter { name: "probeHorizon"; type: "float" } + } + Method { + name: "setProbeOrientation" + Parameter { name: "orientation"; type: "QVector3D" } + } + Method { + name: "setDepthTestEnabled" + Parameter { name: "depthTestEnabled"; type: "bool" } + } + Method { + name: "setDepthPrePassEnabled" + Parameter { name: "depthPrePassEnabled"; type: "bool" } + } + Method { + name: "setTonemapMode" + Parameter { + name: "tonemapMode" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentTonemapModes" + } + } + Method { + name: "setSkyboxBlurAmount" + revision: 1540 + Parameter { name: "newSkyboxBlurAmount"; type: "float" } + } + Method { + name: "setSpecularAAEnabled" + revision: 1540 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setSkyBoxCubeMap" + revision: 1540 + Parameter { name: "newSkyBoxCubeMap"; type: "QQuick3DCubeMapTexture"; isPointer: true } + } + Method { + name: "setLightmapper" + revision: 1540 + Parameter { name: "lightmapper"; type: "QQuick3DLightmapper"; isPointer: true } + } + Method { + name: "setDebugSettings" + revision: 1541 + Parameter { name: "newDebugSettings"; type: "QQuick3DDebugSettings"; isPointer: true } + } + Method { + name: "setScissorRect" + revision: 1541 + Parameter { name: "scissorRect"; type: "QRect" } + } + Method { + name: "setFog" + revision: 1541 + Parameter { name: "fog"; type: "QQuick3DFog"; isPointer: true } + } + } + Component { + file: "private/qquick3dshaderutils_p.h" + name: "QQuick3DShaderUtilsApplyValue" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/SetUniformValue 6.0"] + exportMetaObjectRevisions: [1536] + Property { name: "target"; type: "QByteArray"; index: 0 } + Property { name: "value"; type: "QVariant"; index: 1 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + name: "QQuick3DShaderUtilsBuffer" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Buffer 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "TextureFilterOperation" + values: ["Unknown", "Nearest", "Linear"] + } + Enum { + name: "TextureCoordOperation" + values: ["Unknown", "ClampToEdge", "MirroredRepeat", "Repeat"] + } + Enum { + name: "AllocateBufferFlagValues" + values: ["None", "SceneLifetime"] + } + Enum { + name: "TextureFormat" + values: [ + "Unknown", + "RGBA8", + "RGBA16F", + "RGBA32F", + "R8", + "R16", + "R16F", + "R32F" + ] + } + Property { name: "format"; type: "TextureFormat"; read: "format"; write: "setFormat"; index: 0 } + Property { + name: "textureFilterOperation" + type: "TextureFilterOperation" + read: "textureFilterOperation" + write: "setTextureFilterOperation" + index: 1 + } + Property { + name: "textureCoordOperation" + type: "TextureCoordOperation" + read: "textureCoordOperation" + write: "setTextureCoordOperation" + index: 2 + } + Property { name: "sizeMultiplier"; type: "float"; index: 3 } + Property { + name: "bufferFlags" + type: "AllocateBufferFlagValues" + read: "bufferFlags" + write: "setBufferFlags" + index: 4 + } + Property { name: "name"; type: "QByteArray"; index: 5 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + 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 + } + Property { name: "sampler"; type: "QByteArray"; index: 1 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + name: "QQuick3DShaderUtilsRenderCommand" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Command 6.0"] + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qquick3dshaderutils_p.h" + name: "QQuick3DShaderUtilsRenderPass" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Pass 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "commands" + type: "QQuick3DShaderUtilsRenderCommand" + isList: true + read: "commands" + index: 0 + isReadonly: true + } + Property { name: "output"; type: "QQuick3DShaderUtilsBuffer"; isPointer: true; index: 1 } + Property { + name: "shaders" + type: "QQuick3DShaderUtilsShader" + isList: true + read: "shaders" + index: 2 + isReadonly: true + } + Signal { name: "changed" } + } + Component { + file: "private/qquick3dshaderutils_p.h" + name: "QQuick3DShaderUtilsShader" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Shader 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Stage" + type: "quint8" + values: ["Vertex", "Fragment"] + } + Property { name: "shader"; type: "QUrl"; notify: "shaderChanged"; index: 0 } + Property { name: "stage"; type: "Stage"; notify: "stageChanged"; index: 1 } + Signal { name: "shaderChanged" } + Signal { name: "stageChanged" } + } + Component { + file: "private/qquick3dshaderutils_p.h" + name: "QQuick3DShaderUtilsTextureInput" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/TextureInput 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "texture" + type: "QQuick3DTexture" + isPointer: true + read: "texture" + write: "setTexture" + notify: "textureChanged" + index: 0 + } + Property { name: "enabled"; type: "bool"; notify: "enabledChanged"; index: 1 } + Signal { name: "textureChanged" } + Signal { name: "enabledChanged" } + Method { + name: "setTexture" + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + } + Component { + file: "private/qquick3dskeleton_p.h" + name: "QQuick3DSkeleton" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Skeleton 6.0"] + exportMetaObjectRevisions: [1536] + Signal { name: "skeletonNodeDirty" } + } + Component { + file: "private/qquick3dskin_p.h" + 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 + isReadonly: true + } + Property { + name: "inverseBindPoses" + type: "QMatrix4x4" + isList: true + read: "inverseBindPoses" + write: "setInverseBindPoses" + notify: "inverseBindPosesChanged" + index: 1 + } + Signal { name: "inverseBindPosesChanged" } + Method { + name: "setInverseBindPoses" + Parameter { name: "poses"; type: "QMatrix4x4"; isList: true } + } + Method { + name: "onJointChanged" + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "onJointDestroyed" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dspecularglossymaterial_p.h" + name: "QQuick3DSpecularGlossyMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: [ + "QtQuick3D/SpecularGlossyMaterial 6.4", + "QtQuick3D/SpecularGlossyMaterial 6.5" + ] + exportMetaObjectRevisions: [1540, 1541] + Enum { + name: "Lighting" + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "AlphaMode" + values: ["Default", "Mask", "Blend", "Opaque"] + } + Property { + name: "lighting" + type: "Lighting" + read: "lighting" + write: "setLighting" + notify: "lightingChanged" + index: 0 + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 1 + } + Property { + name: "albedoColor" + type: "QColor" + read: "albedoColor" + write: "setAlbedoColor" + notify: "albedoColorChanged" + index: 2 + } + Property { + name: "albedoMap" + type: "QQuick3DTexture" + isPointer: true + read: "albedoMap" + write: "setAlbedoMap" + notify: "albedoMapChanged" + index: 3 + } + Property { + name: "specularColor" + type: "QColor" + read: "specularColor" + write: "setSpecularColor" + notify: "specularColorChanged" + index: 4 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 5 + } + Property { + name: "glossiness" + type: "float" + read: "glossiness" + write: "setGlossiness" + notify: "glossinessChanged" + index: 6 + } + Property { + name: "glossinessMap" + type: "QQuick3DTexture" + isPointer: true + read: "glossinessMap" + write: "setGlossinessMap" + notify: "glossinessMapChanged" + index: 7 + } + Property { + name: "glossinessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "glossinessChannel" + write: "setGlossinessChannel" + notify: "glossinessChannelChanged" + index: 8 + } + Property { + name: "emissiveFactor" + type: "QVector3D" + read: "emissiveFactor" + write: "setEmissiveFactor" + notify: "emissiveFactorChanged" + index: 9 + } + Property { + name: "emissiveMap" + type: "QQuick3DTexture" + isPointer: true + read: "emissiveMap" + write: "setEmissiveMap" + notify: "emissiveMapChanged" + index: 10 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 11 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 12 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 13 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 14 + } + Property { + name: "normalStrength" + type: "float" + read: "normalStrength" + write: "setNormalStrength" + notify: "normalStrengthChanged" + index: 15 + } + Property { + name: "occlusionMap" + type: "QQuick3DTexture" + isPointer: true + read: "occlusionMap" + write: "setOcclusionMap" + notify: "occlusionMapChanged" + index: 16 + } + Property { + name: "occlusionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "occlusionChannel" + write: "setOcclusionChannel" + notify: "occlusionChannelChanged" + index: 17 + } + Property { + name: "occlusionAmount" + type: "float" + read: "occlusionAmount" + write: "setOcclusionAmount" + notify: "occlusionAmountChanged" + index: 18 + } + Property { + name: "alphaMode" + type: "AlphaMode" + read: "alphaMode" + write: "setAlphaMode" + notify: "alphaModeChanged" + index: 19 + } + Property { + name: "alphaCutoff" + type: "float" + read: "alphaCutoff" + write: "setAlphaCutoff" + notify: "alphaCutoffChanged" + index: 20 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 21 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 22 + } + Property { + name: "heightMap" + type: "QQuick3DTexture" + isPointer: true + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 23 + } + Property { + name: "heightChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "heightChannel" + write: "setHeightChannel" + notify: "heightChannelChanged" + index: 24 + } + Property { + name: "heightAmount" + type: "float" + read: "heightAmount" + write: "setHeightAmount" + notify: "heightAmountChanged" + index: 25 + } + Property { + name: "minHeightMapSamples" + type: "int" + read: "minHeightMapSamples" + write: "setMinHeightMapSamples" + notify: "minHeightMapSamplesChanged" + index: 26 + } + Property { + name: "maxHeightMapSamples" + type: "int" + read: "maxHeightMapSamples" + write: "setMaxHeightMapSamples" + notify: "maxHeightMapSamplesChanged" + index: 27 + } + Property { + name: "clearcoatAmount" + type: "float" + read: "clearcoatAmount" + write: "setClearcoatAmount" + notify: "clearcoatAmountChanged" + index: 28 + } + Property { + name: "clearcoatMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatMap" + write: "setClearcoatMap" + notify: "clearcoatMapChanged" + index: 29 + } + Property { + name: "clearcoatChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatChannel" + write: "setClearcoatChannel" + notify: "clearcoatChannelChanged" + index: 30 + } + Property { + name: "clearcoatRoughnessAmount" + type: "float" + read: "clearcoatRoughnessAmount" + write: "setClearcoatRoughnessAmount" + notify: "clearcoatRoughnessAmountChanged" + index: 31 + } + Property { + name: "clearcoatRoughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatRoughnessChannel" + write: "setClearcoatRoughnessChannel" + notify: "clearcoatRoughnessChannelChanged" + index: 32 + } + Property { + name: "clearcoatRoughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatRoughnessMap" + write: "setClearcoatRoughnessMap" + notify: "clearcoatRoughnessMapChanged" + index: 33 + } + Property { + name: "clearcoatNormalMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatNormalMap" + write: "setClearcoatNormalMap" + notify: "clearcoatNormalMapChanged" + index: 34 + } + Property { + name: "transmissionFactor" + type: "float" + read: "transmissionFactor" + write: "setTransmissionFactor" + notify: "transmissionFactorChanged" + index: 35 + } + Property { + name: "transmissionMap" + type: "QQuick3DTexture" + isPointer: true + read: "transmissionMap" + write: "setTransmissionMap" + notify: "transmissionMapChanged" + index: 36 + } + Property { + name: "transmissionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "transmissionChannel" + write: "setTransmissionChannel" + notify: "transmissionChannelChanged" + index: 37 + } + Property { + name: "thicknessFactor" + type: "float" + read: "thicknessFactor" + write: "setThicknessFactor" + notify: "thicknessFactorChanged" + index: 38 + } + Property { + name: "thicknessMap" + type: "QQuick3DTexture" + isPointer: true + read: "thicknessMap" + write: "setThicknessMap" + notify: "thicknessMapChanged" + index: 39 + } + Property { + name: "thicknessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "thicknessChannel" + write: "setThicknessChannel" + notify: "thicknessChannelChanged" + index: 40 + } + Property { + name: "attenuationDistance" + type: "float" + read: "attenuationDistance" + write: "setAttenuationDistance" + notify: "attenuationDistanceChanged" + index: 41 + } + Property { + name: "attenuationColor" + type: "QColor" + read: "attenuationColor" + write: "setAttenuationColor" + notify: "attenuationColorChanged" + index: 42 + } + Property { + name: "vertexColorsEnabled" + revision: 1541 + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 43 + } + Signal { name: "lightingChanged" } + Signal { name: "blendModeChanged" } + Signal { name: "albedoColorChanged" } + Signal { name: "albedoMapChanged" } + Signal { name: "emissiveMapChanged" } + Signal { name: "emissiveFactorChanged" } + Signal { name: "glossinessChanged" } + Signal { name: "glossinessMapChanged" } + Signal { name: "opacityChanged" } + Signal { name: "opacityMapChanged" } + Signal { name: "normalMapChanged" } + Signal { name: "specularColorChanged" } + Signal { name: "specularMapChanged" } + Signal { name: "normalStrengthChanged" } + Signal { name: "occlusionMapChanged" } + Signal { name: "occlusionAmountChanged" } + Signal { name: "alphaModeChanged" } + Signal { name: "alphaCutoffChanged" } + Signal { name: "glossinessChannelChanged" } + Signal { name: "opacityChannelChanged" } + Signal { name: "occlusionChannelChanged" } + Signal { name: "pointSizeChanged" } + Signal { name: "lineWidthChanged" } + Signal { name: "heightMapChanged" } + Signal { name: "heightChannelChanged" } + Signal { name: "heightAmountChanged" } + Signal { name: "minHeightMapSamplesChanged" } + Signal { name: "maxHeightMapSamplesChanged" } + Signal { name: "clearcoatAmountChanged" } + Signal { name: "clearcoatMapChanged" } + Signal { name: "clearcoatChannelChanged" } + Signal { name: "clearcoatRoughnessAmountChanged" } + Signal { name: "clearcoatRoughnessChannelChanged" } + Signal { name: "clearcoatRoughnessMapChanged" } + Signal { name: "clearcoatNormalMapChanged" } + Signal { name: "transmissionFactorChanged" } + Signal { name: "transmissionMapChanged" } + Signal { name: "transmissionChannelChanged" } + Signal { name: "thicknessFactorChanged" } + Signal { name: "thicknessMapChanged" } + Signal { name: "thicknessChannelChanged" } + Signal { name: "attenuationDistanceChanged" } + Signal { name: "attenuationColorChanged" } + Signal { + name: "vertexColorsEnabledChanged" + revision: 1541 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setLighting" + Parameter { name: "lighting"; type: "QQuick3DSpecularGlossyMaterial::Lighting" } + } + Method { + name: "setBlendMode" + Parameter { name: "blendMode"; type: "QQuick3DSpecularGlossyMaterial::BlendMode" } + } + Method { + name: "setAlbedoColor" + Parameter { name: "albedo"; type: "QColor" } + } + Method { + name: "setAlbedoMap" + Parameter { name: "albedoMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveMap" + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveFactor" + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Method { + name: "setGlossiness" + Parameter { name: "glossiness"; type: "float" } + } + Method { + name: "setGlossinessMap" + Parameter { name: "glossinessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOpacity" + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setOpacityMap" + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalMap" + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularColor" + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setSpecularMap" + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalStrength" + Parameter { name: "normalStrength"; type: "float" } + } + Method { + name: "setOcclusionMap" + Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOcclusionAmount" + Parameter { name: "occlusionAmount"; type: "float" } + } + Method { + name: "setAlphaMode" + Parameter { name: "alphaMode"; type: "QQuick3DSpecularGlossyMaterial::AlphaMode" } + } + Method { + name: "setAlphaCutoff" + Parameter { name: "alphaCutoff"; type: "float" } + } + Method { + name: "setGlossinessChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOpacityChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOcclusionChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setPointSize" + Parameter { name: "size"; type: "float" } + } + Method { + name: "setLineWidth" + Parameter { name: "width"; type: "float" } + } + Method { + name: "setHeightMap" + Parameter { name: "heightMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setHeightChannel" + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setHeightAmount" + Parameter { name: "heightAmount"; type: "float" } + } + Method { + name: "setMinHeightMapSamples" + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setMaxHeightMapSamples" + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setClearcoatAmount" + Parameter { name: "newClearcoatAmount"; type: "float" } + } + Method { + name: "setClearcoatMap" + Parameter { name: "newClearcoatMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatChannel" + Parameter { name: "newClearcoatChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setClearcoatRoughnessAmount" + Parameter { name: "newClearcoatRoughnessAmount"; type: "float" } + } + Method { + name: "setClearcoatRoughnessChannel" + Parameter { + name: "newClearcoatRoughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + } + } + Method { + name: "setClearcoatRoughnessMap" + Parameter { name: "newClearcoatRoughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatNormalMap" + Parameter { name: "newClearcoatNormalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTransmissionFactor" + Parameter { name: "newTransmissionFactor"; type: "float" } + } + Method { + name: "setTransmissionMap" + Parameter { name: "newTransmissionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTransmissionChannel" + Parameter { name: "newTransmissionChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setThicknessFactor" + Parameter { name: "newThicknessFactor"; type: "float" } + } + Method { + name: "setThicknessMap" + Parameter { name: "newThicknessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setThicknessChannel" + Parameter { name: "newThicknessChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setAttenuationDistance" + Parameter { name: "newAttenuationDistance"; type: "float" } + } + Method { + name: "setAttenuationColor" + Parameter { name: "newAttenuationColor"; type: "QColor" } + } + Method { + name: "setVertexColorsEnabled" + revision: 1541 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + } + Component { + file: "private/qquick3dspotlight_p.h" + name: "QQuick3DSpotLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: ["QtQuick3D/SpotLight 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "constantFade" + type: "float" + read: "constantFade" + write: "setConstantFade" + notify: "constantFadeChanged" + index: 0 + } + Property { + name: "linearFade" + type: "float" + read: "linearFade" + write: "setLinearFade" + notify: "linearFadeChanged" + index: 1 + } + Property { + name: "quadraticFade" + type: "float" + read: "quadraticFade" + write: "setQuadraticFade" + notify: "quadraticFadeChanged" + index: 2 + } + Property { + name: "coneAngle" + type: "float" + read: "coneAngle" + write: "setConeAngle" + notify: "coneAngleChanged" + index: 3 + } + Property { + name: "innerConeAngle" + type: "float" + read: "innerConeAngle" + write: "setInnerConeAngle" + notify: "innerConeAngleChanged" + index: 4 + } + Signal { name: "constantFadeChanged" } + Signal { name: "linearFadeChanged" } + Signal { name: "quadraticFadeChanged" } + Signal { name: "coneAngleChanged" } + Signal { name: "innerConeAngleChanged" } + Method { + name: "setConstantFade" + Parameter { name: "constantFade"; type: "float" } + } + Method { + name: "setLinearFade" + Parameter { name: "linearFade"; type: "float" } + } + Method { + name: "setQuadraticFade" + Parameter { name: "quadraticFade"; type: "float" } + } + Method { + name: "setConeAngle" + Parameter { name: "coneAngle"; type: "float" } + } + Method { + name: "setInnerConeAngle" + Parameter { name: "innerConeAngle"; type: "float" } + } + } + Component { + file: "private/qquick3dtexture_p.h" + 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" + values: ["UV", "Environment", "LightProbe"] + } + Enum { + name: "TilingMode" + values: ["ClampToEdge", "MirroredRepeat", "Repeat"] + } + Enum { + name: "Filter" + values: ["None", "Nearest", "Linear"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "sourceItem" + type: "QQuickItem" + isPointer: true + read: "sourceItem" + write: "setSourceItem" + notify: "sourceItemChanged" + index: 1 + } + Property { + name: "textureData" + type: "QQuick3DTextureData" + isPointer: true + read: "textureData" + write: "setTextureData" + notify: "textureDataChanged" + index: 2 + } + Property { + name: "textureProvider" + revision: 1543 + type: "QQuick3DRenderExtension" + isPointer: true + read: "textureProvider" + write: "setTextureProvider" + notify: "textureProviderChanged" + index: 3 + isFinal: true + } + Property { + name: "scaleU" + type: "float" + read: "scaleU" + write: "setScaleU" + notify: "scaleUChanged" + index: 4 + } + Property { + name: "scaleV" + type: "float" + read: "scaleV" + write: "setScaleV" + notify: "scaleVChanged" + index: 5 + } + Property { + name: "mappingMode" + type: "MappingMode" + read: "mappingMode" + write: "setMappingMode" + notify: "mappingModeChanged" + index: 6 + } + Property { + name: "tilingModeHorizontal" + type: "TilingMode" + read: "horizontalTiling" + write: "setHorizontalTiling" + notify: "horizontalTilingChanged" + index: 7 + } + Property { + name: "tilingModeVertical" + type: "TilingMode" + read: "verticalTiling" + write: "setVerticalTiling" + notify: "verticalTilingChanged" + index: 8 + } + Property { + name: "tilingModeDepth" + revision: 1543 + type: "TilingMode" + read: "depthTiling" + write: "setDepthTiling" + notify: "depthTilingChanged" + index: 9 + } + Property { + name: "rotationUV" + type: "float" + read: "rotationUV" + write: "setRotationUV" + notify: "rotationUVChanged" + index: 10 + } + Property { + name: "positionU" + type: "float" + read: "positionU" + write: "setPositionU" + notify: "positionUChanged" + index: 11 + } + Property { + name: "positionV" + type: "float" + read: "positionV" + write: "setPositionV" + notify: "positionVChanged" + index: 12 + } + Property { + name: "pivotU" + type: "float" + read: "pivotU" + write: "setPivotU" + notify: "pivotUChanged" + index: 13 + } + Property { + name: "pivotV" + type: "float" + read: "pivotV" + write: "setPivotV" + notify: "pivotVChanged" + index: 14 + } + Property { + name: "flipU" + type: "bool" + read: "flipU" + write: "setFlipU" + notify: "flipUChanged" + index: 15 + } + Property { + name: "flipV" + type: "bool" + read: "flipV" + write: "setFlipV" + notify: "flipVChanged" + index: 16 + } + Property { + name: "indexUV" + type: "int" + read: "indexUV" + write: "setIndexUV" + notify: "indexUVChanged" + index: 17 + } + Property { + name: "magFilter" + type: "Filter" + read: "magFilter" + write: "setMagFilter" + notify: "magFilterChanged" + index: 18 + } + Property { + name: "minFilter" + type: "Filter" + read: "minFilter" + write: "setMinFilter" + notify: "minFilterChanged" + index: 19 + } + Property { + name: "mipFilter" + type: "Filter" + read: "mipFilter" + write: "setMipFilter" + notify: "mipFilterChanged" + index: 20 + } + Property { + name: "generateMipmaps" + type: "bool" + read: "generateMipmaps" + write: "setGenerateMipmaps" + notify: "generateMipmapsChanged" + index: 21 + } + Property { + name: "autoOrientation" + revision: 1538 + type: "bool" + read: "autoOrientation" + write: "setAutoOrientation" + notify: "autoOrientationChanged" + index: 22 + } + Signal { name: "sourceChanged" } + Signal { name: "sourceItemChanged" } + Signal { name: "scaleUChanged" } + Signal { name: "scaleVChanged" } + Signal { name: "mappingModeChanged" } + Signal { name: "horizontalTilingChanged" } + Signal { name: "verticalTilingChanged" } + Signal { name: "depthTilingChanged"; revision: 1543 } + Signal { name: "rotationUVChanged" } + Signal { name: "positionUChanged" } + Signal { name: "positionVChanged" } + Signal { name: "pivotUChanged" } + Signal { name: "pivotVChanged" } + Signal { name: "flipUChanged" } + Signal { name: "flipVChanged" } + Signal { name: "indexUVChanged" } + Signal { name: "magFilterChanged" } + Signal { name: "minFilterChanged" } + Signal { name: "mipFilterChanged" } + Signal { name: "textureDataChanged" } + Signal { name: "generateMipmapsChanged" } + Signal { name: "autoOrientationChanged" } + Signal { name: "textureProviderChanged"; revision: 1543 } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setSourceItem" + Parameter { name: "sourceItem"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setScaleU" + Parameter { name: "scaleU"; type: "float" } + } + Method { + name: "setScaleV" + Parameter { name: "scaleV"; type: "float" } + } + Method { + name: "setMappingMode" + Parameter { name: "mappingMode"; type: "QQuick3DTexture::MappingMode" } + } + Method { + name: "setHorizontalTiling" + Parameter { name: "tilingModeHorizontal"; type: "QQuick3DTexture::TilingMode" } + } + Method { + name: "setVerticalTiling" + Parameter { name: "tilingModeVertical"; type: "QQuick3DTexture::TilingMode" } + } + Method { + name: "setDepthTiling" + revision: 1543 + Parameter { name: "tilingModeDepth"; type: "QQuick3DTexture::TilingMode" } + } + Method { + name: "setRotationUV" + Parameter { name: "rotationUV"; type: "float" } + } + Method { + name: "setPositionU" + Parameter { name: "positionU"; type: "float" } + } + Method { + name: "setPositionV" + Parameter { name: "positionV"; type: "float" } + } + Method { + name: "setPivotU" + Parameter { name: "pivotU"; type: "float" } + } + Method { + name: "setPivotV" + Parameter { name: "pivotV"; type: "float" } + } + Method { + name: "setFlipU" + Parameter { name: "flipU"; type: "bool" } + } + Method { + name: "setFlipV" + Parameter { name: "flipV"; type: "bool" } + } + Method { + name: "setIndexUV" + Parameter { name: "indexUV"; type: "int" } + } + Method { + name: "setMagFilter" + Parameter { name: "magFilter"; type: "QQuick3DTexture::Filter" } + } + Method { + name: "setMinFilter" + Parameter { name: "minFilter"; type: "QQuick3DTexture::Filter" } + } + Method { + name: "setMipFilter" + Parameter { name: "mipFilter"; type: "QQuick3DTexture::Filter" } + } + Method { + name: "setTextureData" + Parameter { name: "textureData"; type: "QQuick3DTextureData"; isPointer: true } + } + Method { + name: "setGenerateMipmaps" + Parameter { name: "generateMipmaps"; type: "bool" } + } + Method { + name: "setAutoOrientation" + Parameter { name: "autoOrientation"; type: "bool" } + } + Method { + name: "sourceItemDestroyed" + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + } + Component { + file: "qquick3dtexturedata.h" + name: "QQuick3DTextureData" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/TextureData 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Format" + 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" } + } + Component { + file: "private/qquick3dviewport_p.h" + 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" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1540, 1542, 1543] + Enum { + name: "RenderMode" + values: ["Offscreen", "Underlay", "Overlay", "Inline"] + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "camera" + type: "QQuick3DCamera" + isPointer: true + read: "camera" + write: "setCamera" + notify: "cameraChanged" + index: 1 + isFinal: true + } + Property { + name: "environment" + type: "QQuick3DSceneEnvironment" + isPointer: true + read: "environment" + write: "setEnvironment" + notify: "environmentChanged" + index: 2 + isFinal: true + } + Property { + name: "scene" + type: "QQuick3DNode" + isPointer: true + read: "scene" + notify: "sceneChanged" + index: 3 + isReadonly: true + } + Property { + name: "importScene" + type: "QQuick3DNode" + isPointer: true + read: "importScene" + write: "setImportScene" + notify: "importSceneChanged" + index: 4 + isFinal: true + } + Property { + name: "renderMode" + type: "RenderMode" + read: "renderMode" + write: "setRenderMode" + notify: "renderModeChanged" + index: 5 + isFinal: true + } + Property { + name: "renderFormat" + revision: 1540 + type: "QQuickShaderEffectSource::Format" + read: "renderFormat" + write: "setRenderFormat" + notify: "renderFormatChanged" + index: 6 + isFinal: true + } + Property { + name: "renderStats" + type: "QQuick3DRenderStats" + isPointer: true + read: "renderStats" + index: 7 + isReadonly: true + isConstant: true + } + Property { + name: "extensions" + revision: 1542 + type: "QQuick3DObject" + isList: true + read: "extensions" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "explicitTextureWidth" + revision: 1543 + type: "int" + read: "explicitTextureWidth" + write: "setExplicitTextureWidth" + notify: "explicitTextureWidthChanged" + index: 9 + isFinal: true + } + Property { + name: "explicitTextureHeight" + revision: 1543 + type: "int" + read: "explicitTextureHeight" + write: "setExplicitTextureHeight" + notify: "explicitTextureHeightChanged" + index: 10 + isFinal: true + } + Property { + name: "effectiveTextureSize" + revision: 1543 + type: "QSize" + read: "effectiveTextureSize" + notify: "effectiveTextureSizeChanged" + index: 11 + isReadonly: true + isFinal: true + } + Signal { name: "cameraChanged" } + Signal { name: "environmentChanged" } + Signal { name: "sceneChanged" } + Signal { name: "importSceneChanged" } + Signal { name: "renderModeChanged" } + Signal { name: "renderFormatChanged"; revision: 1540 } + Signal { name: "explicitTextureWidthChanged"; revision: 1543 } + Signal { name: "explicitTextureHeightChanged"; revision: 1543 } + Signal { name: "effectiveTextureSizeChanged"; revision: 1543 } + Method { + name: "setCamera" + Parameter { name: "camera"; type: "QQuick3DCamera"; isPointer: true } + } + Method { + name: "setEnvironment" + Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } + } + Method { + name: "setImportScene" + Parameter { name: "inScene"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setRenderMode" + Parameter { name: "renderMode"; type: "QQuick3DViewport::RenderMode" } + } + Method { + name: "setRenderFormat" + revision: 1540 + Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" } + } + Method { + name: "setExplicitTextureWidth" + revision: 1543 + Parameter { name: "width"; type: "int" } + } + Method { + name: "setExplicitTextureHeight" + revision: 1543 + Parameter { name: "height"; type: "int" } + } + Method { name: "cleanupDirectRenderer" } + Method { + name: "setGlobalPickingEnabled" + Parameter { name: "isEnabled"; type: "bool" } + } + Method { name: "invalidateSceneGraph" } + Method { name: "updateInputProcessing" } + Method { name: "onReleaseCachedResources" } + Method { + name: "mapFrom3DScene" + type: "QVector3D" + Parameter { name: "scenePos"; type: "QVector3D" } + } + Method { + name: "mapTo3DScene" + type: "QVector3D" + Parameter { name: "viewPos"; type: "QVector3D" } + } + Method { + name: "pick" + type: "QQuick3DPickResult" + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + } + Method { + name: "pickAll" + revision: 1538 + type: "QQuick3DPickResult" + isList: true + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + } + Method { + name: "rayPick" + revision: 1538 + type: "QQuick3DPickResult" + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "rayPickAll" + revision: 1538 + type: "QQuick3DPickResult" + isList: true + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { name: "bakeLightmap" } + Method { name: "rebuildExtensionList"; revision: 1543 } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes new file mode 100644 index 0000000..5162e9b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes @@ -0,0 +1,389 @@ +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" + name: "QQuick3DAmbientSound" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.SpatialAudio/AmbientSound 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Loops" + values: ["Infinite", "Once"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 2 + } + Property { + name: "autoPlay" + type: "bool" + read: "autoPlay" + write: "setAutoPlay" + notify: "autoPlayChanged" + index: 3 + } + Signal { name: "sourceChanged" } + Signal { name: "volumeChanged" } + Signal { name: "loopsChanged" } + Signal { name: "autoPlayChanged" } + Method { name: "play" } + Method { name: "pause" } + Method { name: "stop" } + } + Component { + file: "private/qquick3daudioengine_p.h" + name: "QQuick3DAudioEngine" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.SpatialAudio/AudioEngine 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "OutputMode" + values: ["Surround", "Stereo", "Headphone"] + } + Property { + name: "outputMode" + type: "OutputMode" + read: "outputMode" + write: "setOutputMode" + notify: "outputModeChanged" + index: 0 + } + Property { + name: "outputDevice" + type: "QAudioDevice" + read: "outputDevice" + write: "setOutputDevice" + notify: "outputDeviceChanged" + index: 1 + } + Property { + name: "masterVolume" + type: "float" + read: "masterVolume" + write: "setMasterVolume" + notify: "masterVolumeChanged" + index: 2 + } + Signal { name: "outputModeChanged" } + Signal { name: "outputDeviceChanged" } + Signal { name: "masterVolumeChanged" } + } + Component { + file: "private/qquick3daudiolistener_p.h" + name: "QQuick3DAudioListener" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.SpatialAudio/AudioListener 6.0"] + exportMetaObjectRevisions: [1536] + Method { name: "updatePosition" } + Method { name: "updateRotation" } + } + Component { + file: "private/qquick3daudioroom_p.h" + name: "QQuick3DAudioRoom" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.SpatialAudio/AudioRoom 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Material" + 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 + } + Property { + name: "dimensions" + type: "QVector3D" + read: "dimensions" + write: "setDimensions" + notify: "dimensionsChanged" + index: 1 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 2 + } + Property { + name: "leftMaterial" + type: "Material" + read: "leftMaterial" + write: "setLeftMaterial" + notify: "wallsChanged" + index: 3 + } + Property { + name: "rightMaterial" + type: "Material" + read: "rightMaterial" + write: "setRightMaterial" + notify: "wallsChanged" + index: 4 + } + Property { + name: "frontMaterial" + type: "Material" + read: "frontMaterial" + write: "setFrontMaterial" + notify: "wallsChanged" + index: 5 + } + Property { + name: "backMaterial" + type: "Material" + read: "backMaterial" + write: "setBackMaterial" + notify: "wallsChanged" + index: 6 + } + Property { + name: "floorMaterial" + type: "Material" + read: "floorMaterial" + write: "setFloorMaterial" + notify: "wallsChanged" + index: 7 + } + Property { + name: "ceilingMaterial" + type: "Material" + read: "ceilingMaterial" + write: "setCeilingMaterial" + notify: "wallsChanged" + index: 8 + } + Property { + name: "reflectionGain" + type: "float" + read: "reflectionGain" + write: "setReflectionGain" + notify: "reflectionGainChanged" + index: 9 + } + Property { + name: "reverbGain" + type: "float" + read: "reverbGain" + write: "setReverbGain" + notify: "reverbGainChanged" + index: 10 + } + Property { + name: "reverbTime" + type: "float" + read: "reverbTime" + write: "setReverbTime" + notify: "reverbTimeChanged" + index: 11 + } + Property { + name: "reverbBrightness" + type: "float" + read: "reverbBrightness" + write: "setReverbBrightness" + notify: "reverbBrightnessChanged" + index: 12 + } + Signal { name: "positionChanged" } + Signal { name: "dimensionsChanged" } + Signal { name: "rotationChanged" } + Signal { name: "wallsChanged" } + Signal { name: "reflectionGainChanged" } + Signal { name: "reverbGainChanged" } + Signal { name: "reverbTimeChanged" } + Signal { name: "reverbBrightnessChanged" } + Method { name: "updatePosition" } + Method { name: "updateRotation" } + } + Component { + file: "private/qquick3dspatialsound_p.h" + name: "QQuick3DSpatialSound" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.SpatialAudio/SpatialSound 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "DistanceModel" + values: ["Logarithmic", "Linear", "ManualAttenuation"] + } + Enum { + name: "Loops" + values: ["Infinite", "Once"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + } + Property { + name: "distanceModel" + type: "DistanceModel" + read: "distanceModel" + write: "setDistanceModel" + notify: "distanceModelChanged" + index: 2 + } + Property { + name: "size" + type: "float" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 3 + } + Property { + name: "distanceCutoff" + type: "float" + read: "distanceCutoff" + write: "setDistanceCutoff" + notify: "distanceCutoffChanged" + index: 4 + } + Property { + name: "manualAttenuation" + type: "float" + read: "manualAttenuation" + write: "setManualAttenuation" + notify: "manualAttenuationChanged" + index: 5 + } + Property { + name: "occlusionIntensity" + type: "float" + read: "occlusionIntensity" + write: "setOcclusionIntensity" + notify: "occlusionIntensityChanged" + index: 6 + } + Property { + name: "directivity" + type: "float" + read: "directivity" + write: "setDirectivity" + notify: "directivityChanged" + index: 7 + } + Property { + name: "directivityOrder" + type: "float" + read: "directivityOrder" + write: "setDirectivityOrder" + notify: "directivityOrderChanged" + index: 8 + } + Property { + name: "nearFieldGain" + type: "float" + read: "nearFieldGain" + write: "setNearFieldGain" + notify: "nearFieldGainChanged" + index: 9 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 10 + } + Property { + name: "autoPlay" + type: "bool" + read: "autoPlay" + write: "setAutoPlay" + notify: "autoPlayChanged" + index: 11 + } + Signal { name: "sourceChanged" } + Signal { name: "volumeChanged" } + Signal { name: "distanceModelChanged" } + Signal { name: "sizeChanged" } + Signal { name: "distanceCutoffChanged" } + Signal { name: "manualAttenuationChanged" } + Signal { name: "occlusionIntensityChanged" } + Signal { name: "directivityChanged" } + Signal { name: "directivityOrderChanged" } + Signal { name: "nearFieldGainChanged" } + Signal { name: "loopsChanged" } + Signal { name: "autoPlayChanged" } + Method { name: "play" } + Method { name: "pause" } + Method { name: "stop" } + Method { name: "updatePosition" } + Method { name: "updateRotation" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir new file mode 100644 index 0000000..e913a04 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir @@ -0,0 +1,10 @@ +module QtQuick3D.SpatialAudio +linktarget Qt6::quick3dspatialaudio +plugin quick3dspatialaudioplugin +classname QQuick3DAudioModule +typeinfo plugins.qmltypes +depends QtQuick +depends QtQuick3DPrivate +depends QtMultimedia +prefer :/qt-project.org/imports/QtQuick3D/SpatialAudio/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll new file mode 100644 index 0000000..c972cc2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/AbstractLightSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/AbstractLightSection.qml new file mode 100644 index 0000000..cc18361 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSection.qml new file mode 100644 index 0000000..104984d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSpecifics.qml new file mode 100644 index 0000000..f842c08 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSection.qml new file mode 100644 index 0000000..8c95de3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSpecifics.qml new file mode 100644 index 0000000..302777a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CameraSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CameraSection.qml new file mode 100644 index 0000000..943b4ca --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml new file mode 100644 index 0000000..f6716f3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CustomCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CustomCameraSpecifics.qml new file mode 100644 index 0000000..1c8e1ea --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSection.qml new file mode 100644 index 0000000..07c59ec --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml new file mode 100644 index 0000000..6911a9e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSection.qml new file mode 100644 index 0000000..4805272 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml new file mode 100644 index 0000000..38a8815 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSection.qml new file mode 100644 index 0000000..e106bee --- /dev/null +++ b/.venv/Lib/site-packages/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: 0 + maximumValue: 1 + 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: 0 + maximumValue: 1 + 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: 0 + maximumValue: 1 + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml new file mode 100644 index 0000000..0e0c3fc --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSection.qml new file mode 100644 index 0000000..2d98f1d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml new file mode 100644 index 0000000..0f12f82 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSpecifics.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 + + AbstractLightSection { + width: parent.width + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSection.qml new file mode 100644 index 0000000..48c8775 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSpecifics.qml new file mode 100644 index 0000000..0c0d9cf --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSection.qml new file mode 100644 index 0000000..72a97da --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSpecifics.qml new file mode 100644 index 0000000..7b531d8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FogSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FogSection.qml new file mode 100644 index 0000000..d84ed19 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FogSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FogSpecifics.qml new file mode 100644 index 0000000..6fb430e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSection.qml new file mode 100644 index 0000000..4582193 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml new file mode 100644 index 0000000..cca4e38 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySection.qml new file mode 100644 index 0000000..4bcc9c9 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml new file mode 100644 index 0000000..a0c3c72 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSection.qml new file mode 100644 index 0000000..40c372c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSpecifics.qml new file mode 100644 index 0000000..301bb94 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstancingSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/InstancingSection.qml new file mode 100644 index 0000000..825df52 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/JointSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/JointSection.qml new file mode 100644 index 0000000..a077c88 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/JointSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/JointSpecifics.qml new file mode 100644 index 0000000..9f5e172 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSection.qml new file mode 100644 index 0000000..f17fda3 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSpecifics.qml new file mode 100644 index 0000000..7efbe0c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSection.qml new file mode 100644 index 0000000..902ce78 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSpecifics.qml new file mode 100644 index 0000000..65642b0 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/MaterialSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/MaterialSection.qml new file mode 100644 index 0000000..78df6e9 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSection.qml new file mode 100644 index 0000000..cffad37 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSpecifics.qml new file mode 100644 index 0000000..34a9c03 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSection.qml new file mode 100644 index 0000000..d4c7d7a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSpecifics.qml new file mode 100644 index 0000000..6564ecb --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSection.qml new file mode 100644 index 0000000..57677a4 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSpecifics.qml new file mode 100644 index 0000000..b3b0d66 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Object3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Object3DSection.qml new file mode 100644 index 0000000..330671c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSection.qml new file mode 100644 index 0000000..82a2f88 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml new file mode 100644 index 0000000..7511296 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PassSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PassSection.qml new file mode 100644 index 0000000..9b6aebd --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PassSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PassSpecifics.qml new file mode 100644 index 0000000..7248630 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSection.qml new file mode 100644 index 0000000..4217eaa --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml new file mode 100644 index 0000000..a8c0870 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSection.qml new file mode 100644 index 0000000..082a5be --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSpecifics.qml new file mode 100644 index 0000000..207990c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSection.qml new file mode 100644 index 0000000..8e70e92 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSection.qml @@ -0,0 +1,1032 @@ +// 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 {} + } + } + } + + 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 {} + } + } + } + + 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: 0 + maximumValue: 16 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + 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: 0 + maximumValue: 16 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + 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: 0 + maximumValue: 16 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.emissiveFactor_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "B" + color: StudioTheme.Values.theme3DAxisZColor + } + + 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 {} + } + } + } + + 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("Advanced") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Vertex Colors") + tooltip: qsTr("Sets whether vertex colors are used to modulate the base color.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.vertexColorsEnabled ? qsTr("Enabled") : qsTr("Disabled") + 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: 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("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 {} + } + + 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 {} + } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml new file mode 100644 index 0000000..ff10311 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSection.qml new file mode 100644 index 0000000..f4b2ae1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml new file mode 100644 index 0000000..abfcd12 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSection.qml new file mode 100644 index 0000000..03f96fa --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSpecifics.qml new file mode 100644 index 0000000..b9ecacc --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSection.qml new file mode 100644 index 0000000..4c0a765 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml new file mode 100644 index 0000000..bf6b9b1 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSection.qml new file mode 100644 index 0000000..07db0aa --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml new file mode 100644 index 0000000..1ee6b5b --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSection.qml new file mode 100644 index 0000000..f9f3e23 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml new file mode 100644 index 0000000..509419e --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSection.qml new file mode 100644 index 0000000..a4b34e5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSpecifics.qml new file mode 100644 index 0000000..afe4210 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ShadowSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ShadowSection.qml new file mode 100644 index 0000000..cabd90c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/ShadowSection.qml @@ -0,0 +1,142 @@ +// 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("Filter") + tooltip: qsTr("Sets how much blur is applied to the shadows.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 1.0 + maximumValue: 100.0 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.shadowFilter + 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"] + 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: -1.0 + maximumValue: 1.0 + decimals: 3 + stepSize: 0.001 + sliderIndicatorVisible: true + backendValue: backendValues.shadowBias + 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: Infinity + decimals: 0 + stepSize: 10 + backendValue: backendValues.shadowMapFar + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSection.qml new file mode 100644 index 0000000..f5034a5 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSpecifics.qml new file mode 100644 index 0000000..02b3e7d --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml new file mode 100644 index 0000000..17ef2c2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml @@ -0,0 +1,907 @@ +// 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 {} + } + } + } + + 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 {} + } + } + } + + 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 {} + } + } + } + + 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: 0 + maximumValue: 16 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + 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: 0 + maximumValue: 16 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + 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: 0 + maximumValue: 16 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.emissiveFactor_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "B" + color: StudioTheme.Values.theme3DAxisZColor + } + + 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 {} + } + } + } + + 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("Advanced") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Vertex Colors") + tooltip: qsTr("Sets whether vertex colors are used to modulate the base color.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.vertexColorsEnabled ? qsTr("Enabled") : qsTr("Disabled") + 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: 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml new file mode 100644 index 0000000..b84e824 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSection.qml new file mode 100644 index 0000000..e77cfb7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSpecifics.qml new file mode 100644 index 0000000..3ed3767 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSection.qml new file mode 100644 index 0000000..0a77352 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSpecifics.qml new file mode 100644 index 0000000..7270560 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSection.qml new file mode 100644 index 0000000..fb653d8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSpecifics.qml new file mode 100644 index 0000000..a52924a --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSection.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSection.qml new file mode 100644 index 0000000..bdd9a01 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSpecifics.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSpecifics.qml new file mode 100644 index 0000000..83d8e57 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/camera.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/camera.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/camera16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/camera16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/camera@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/camera@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cone.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cone.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cone16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cone16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cone@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cone@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cube.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cube.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cube16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cube16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cube@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cube@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture.png new file mode 100644 index 0000000..596b760 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture16.png new file mode 100644 index 0000000..c37d1fe Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture@2x.png new file mode 100644 index 0000000..f257b8b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/Materials/designer/images/custommaterial@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/cylinder@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings.png new file mode 100644 index 0000000..adcdbe5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings16.png new file mode 100644 index 0000000..4fd2eac Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings@2x.png new file mode 100644 index 0000000..9eddf9f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect.png new file mode 100644 index 0000000..8f9f288 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect16.png new file mode 100644 index 0000000..93fbc03 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect@2x.png new file mode 100644 index 0000000..204f50e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing.png new file mode 100644 index 0000000..21089c4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing16.png new file mode 100644 index 0000000..d6582d0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing@2x.png new file mode 100644 index 0000000..e9a564a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog.png new file mode 100644 index 0000000..5b00523 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog16.png new file mode 100644 index 0000000..e38d561 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog@2x.png new file mode 100644 index 0000000..f3a4439 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/group.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/group.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/group.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/group.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/group16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/group16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/group16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/group16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/group@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/group@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/group@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/group@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist.png new file mode 100644 index 0000000..6668f1d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist16.png new file mode 100644 index 0000000..95c9494 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist@2x.png new file mode 100644 index 0000000..e24f731 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry.png new file mode 100644 index 0000000..ad499e6 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry16.png new file mode 100644 index 0000000..1a0a286 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry@2x.png new file mode 100644 index 0000000..df5c9f6 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint.png new file mode 100644 index 0000000..1cf1338 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint16.png new file mode 100644 index 0000000..2166d6c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint@2x.png new file mode 100644 index 0000000..a5fe919 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional.png new file mode 100644 index 0000000..1e800ba Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional16.png new file mode 100644 index 0000000..c326e8d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional@2x.png new file mode 100644 index 0000000..4ea4343 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper.png new file mode 100644 index 0000000..deec5de Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper16.png new file mode 100644 index 0000000..446d055 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper@2x.png new file mode 100644 index 0000000..3903cd7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint.png new file mode 100644 index 0000000..06e81a7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint16.png new file mode 100644 index 0000000..0fe6eb5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint@2x.png new file mode 100644 index 0000000..0f627c2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot.png new file mode 100644 index 0000000..c256ef1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot16.png new file mode 100644 index 0000000..4d5ef11 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot@2x.png new file mode 100644 index 0000000..c15ae37 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d.png new file mode 100644 index 0000000..65e79f4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d16.png new file mode 100644 index 0000000..165ba4d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d@2x.png new file mode 100644 index 0000000..1131ad6 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/material.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/material.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/material.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/material.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/material16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/material16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/material16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/material16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/material@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/material@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/material@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/material@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/model16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/model16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/model16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/model16.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget.png new file mode 100644 index 0000000..454170b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget16.png new file mode 100644 index 0000000..5d1592a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget@2x.png new file mode 100644 index 0000000..eba43f8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/plane.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/plane.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/plane16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/plane16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/plane@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/plane@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe.png new file mode 100644 index 0000000..5933d23 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe16.png new file mode 100644 index 0000000..ae038ca Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe@2x.png new file mode 100644 index 0000000..f13232e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d.png new file mode 100644 index 0000000..3f4367a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d16.png new file mode 100644 index 0000000..7594c9e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d@2x.png new file mode 100644 index 0000000..b7fe929 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader.png new file mode 100644 index 0000000..6a7350e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader16.png new file mode 100644 index 0000000..5622892 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader@2x.png new file mode 100644 index 0000000..a5dd49e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/scene.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/scene.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/scene16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/scene16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/scene@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/scene@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shadercommand@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/shaderutil@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton.png new file mode 100644 index 0000000..29608d8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton16.png new file mode 100644 index 0000000..acf8d4d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton@2x.png new file mode 100644 index 0000000..1541e35 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin.png new file mode 100644 index 0000000..278e536 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin16.png new file mode 100644 index 0000000..c00423b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin16.png differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin@2x.png new file mode 100644 index 0000000..1aa043f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin@2x.png differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/sphere@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/texture.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/texture.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/texture16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/texture16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/texture@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/texture@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture@2x.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D16.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D16.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D16.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D16.png diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D@2x.png b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D@2x.png similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtQuick3D/designer/images/view3D@2x.png rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D@2x.png diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/propertyGroups.json b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/propertyGroups.json new file mode 100644 index 0000000..956b1fc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/propertyGroups.json @@ -0,0 +1,53 @@ +{ + "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", "alphaCutoff", "blendMode", "lighting", "pointSize", "lineWidth", "indexOfRefraction"], + "Base Color": ["baseColor", "baseColorMap"], + "Metalness": ["metalness", "metalnessMap", "metalnessChannel"], + "Attenuation": ["attenuationColor", "attenuationDistance"], + "Normal": ["normalMap", "normalStrength"], + "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel"], + "Roughness": ["roughness", "roughnessMap", "roughnessChannel"], + "Height": ["heightMap", "heightChannel", "heightAmount", "minHeightMapSamples", "maxHeightMapSamples"], + "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap"], + "Transmission": ["transmissionFactor", "transmissionMap", "transmissionChannel"], + "Specular": ["specularAmount", "specularMap", "specularReflectionMap", "specularTint"], + "Thickness": ["thicknessFactor", "thicknessMap", "thicknessChannel"], + "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z"] + }, + "SpecularGlossyMaterial": { + "Base": ["alphaMode", "alphaCutoff", "blendMode", "lighting", "pointSize", "lineWidth"], + "Albedo": ["albedoColor", "albedoMap"], + "Specular": ["specularColor", "specularMap"], + "Glossiness": ["glossiness", "glossinessMap", "glossinessChannel"], + "Attenuation": ["attenuationColor", "attenuationDistance"], + "Normal": ["normalMap", "normalStrength"], + "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel"], + "Height": ["heightMap", "heightChannel", "heightAmount", "minHeightMapSamples", "maxHeightMapSamples"], + "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap"], + "Transmission": ["transmissionFactor", "transmissionMap", "transmissionChannel"], + "Thickness": ["thicknessFactor", "thicknessMap", "thicknessChannel"], + "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z"] + }, + "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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo new file mode 100644 index 0000000..3516352 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo @@ -0,0 +1,861 @@ +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" + 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/custom_material_default_shader.frag b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/custom_material_default_shader.frag new file mode 100644 index 0000000..96c69b4 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_default_shader.frag b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_default_shader.frag new file mode 100644 index 0000000..67441ab --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_template.qml new file mode 100644 index 0000000..de76705 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/view3D_template.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/designer/source/view3D_template.qml new file mode 100644 index 0000000..4d9797c --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/qmldir new file mode 100644 index 0000000..95ed6a9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/qmldir @@ -0,0 +1,9 @@ +module QtQuick3D +linktarget Qt6::qquick3dplugin +plugin qquick3dplugin +classname QQuick3DPlugin +designersupported +typeinfo Quick3D.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick3D/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll new file mode 100644 index 0000000..91aee4f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll new file mode 100644 index 0000000..739e1dd Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes new file mode 100644 index 0000000..8b3660e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes @@ -0,0 +1,171 @@ +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" + name: "QRemoteObjectAbstractPersistedStore" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtRemoteObjects/PersistedStore 5.12", + "QtRemoteObjects/PersistedStore 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1292, 1536] + } + Component { + file: "qremoteobjectnode.h" + name: "QRemoteObjectHostBase" + accessSemantics: "reference" + prototype: "QRemoteObjectNode" + Enum { + name: "AllowedSchemas" + values: ["BuiltInSchemasOnly", "AllowExternalRegistration"] + } + Method { + name: "enableRemoting" + type: "bool" + Parameter { name: "object"; type: "QObject"; isPointer: true } + Parameter { name: "name"; type: "QString" } + } + Method { + name: "enableRemoting" + type: "bool" + isCloned: true + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "disableRemoting" + type: "bool" + Parameter { name: "remoteObject"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qremoteobjectsqml_p.h" + 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 + } + Signal { name: "hostUrlChanged" } + } + Component { + file: "private/qremoteobjectsqml_p.h" + name: "QRemoteObjectNode" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtRemoteObjects/Node 5.12", "QtRemoteObjects/Node 6.0"] + exportMetaObjectRevisions: [1292, 1536] + Enum { + name: "ErrorCode" + 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 + } + Property { + name: "persistedStore" + type: "QRemoteObjectAbstractPersistedStore" + isPointer: true + read: "persistedStore" + write: "setPersistedStore" + index: 1 + } + Property { + name: "heartbeatInterval" + type: "int" + read: "heartbeatInterval" + write: "setHeartbeatInterval" + notify: "heartbeatIntervalChanged" + index: 2 + } + Signal { + name: "remoteObjectAdded" + Parameter { type: "QRemoteObjectSourceLocation" } + } + Signal { + name: "remoteObjectRemoved" + Parameter { type: "QRemoteObjectSourceLocation" } + } + Signal { + name: "error" + Parameter { name: "errorCode"; type: "QRemoteObjectNode::ErrorCode" } + } + Signal { + name: "heartbeatIntervalChanged" + Parameter { name: "heartbeatInterval"; type: "int" } + } + Method { + name: "connectToNode" + type: "bool" + Parameter { name: "address"; type: "QUrl" } + } + } + Component { + file: "private/qremoteobjectsqml_p.h" + name: "QRemoteObjectSettingsStore" + accessSemantics: "reference" + prototype: "QRemoteObjectAbstractPersistedStore" + exports: [ + "QtRemoteObjects/SettingsStore 5.12", + "QtRemoteObjects/SettingsStore 6.0" + ] + exportMetaObjectRevisions: [1292, 1536] + } + Component { + file: "private/qremoteobjectsqml_p.h" + 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" + Parameter { name: "reply"; type: "QRemoteObjectPendingCall" } + Parameter { name: "timeout"; type: "int" } + } + Method { + name: "watch" + type: "QJSValue" + isCloned: true + Parameter { name: "reply"; type: "QRemoteObjectPendingCall" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtRemoteObjects/qmldir new file mode 100644 index 0000000..3f52d62 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/plugins.qmltypes new file mode 100644 index 0000000..f056e72 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/plugins.qmltypes @@ -0,0 +1,1096 @@ +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" + 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" + values: ["Combined", "Gravity", "User"] + } + Property { + name: "accelerationMode" + revision: 65281 + type: "AccelerationMode" + read: "accelerationMode" + write: "setAccelerationMode" + notify: "accelerationModeChanged" + index: 0 + } + Signal { + name: "accelerationModeChanged" + revision: 65281 + Parameter { name: "accelerationMode"; type: "AccelerationMode" } + } + } + Component { + file: "private/qmlaccelerometer_p.h" + 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 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + isReadonly: true + } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + } + Component { + file: "private/qmlambientlightsensor_p.h" + 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" + 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 + isReadonly: true + } + Signal { name: "lightLevelChanged" } + } + Component { + file: "private/qmlambienttemperaturesensor_p.h" + 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 + isReadonly: true + } + Signal { name: "temperatureChanged" } + } + Component { + file: "private/qmlambienttemperaturesensor_p.h" + 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" + 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" + 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 + isReadonly: true + } + Property { + name: "calibrationLevel" + type: "double" + bindable: "bindableCalibrationLevel" + read: "calibrationLevel" + notify: "calibrationLevelChanged" + index: 1 + isReadonly: true + } + Signal { name: "azimuthChanged" } + Signal { name: "calibrationLevelChanged" } + } + Component { + file: "private/qmlgyroscope_p.h" + 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" + 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 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + isReadonly: true + } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + } + Component { + file: "private/qmlhumiditysensor_p.h" + 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 + isReadonly: true + } + Property { + name: "absoluteHumidity" + type: "double" + bindable: "bindableAbsoluteHumidity" + read: "absoluteHumidity" + notify: "absoluteHumidityChanged" + index: 1 + isReadonly: true + } + Signal { name: "relativeHumidityChanged" } + Signal { name: "absoluteHumidityChanged" } + } + Component { + file: "private/qmlhumiditysensor_p.h" + 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" + 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" + 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 + isReadonly: true + } + Signal { name: "reflectanceChanged" } + } + Component { + file: "private/qmllidsensor_p.h" + 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 + isReadonly: true + } + Property { + name: "frontLidClosed" + type: "bool" + bindable: "bindableFrontLidClosed" + read: "frontLidClosed" + notify: "frontLidChanged" + index: 1 + isReadonly: true + } + Signal { + name: "backLidChanged" + Parameter { name: "closed"; type: "bool" } + } + Signal { + name: "frontLidChanged" + type: "bool" + Parameter { name: "closed"; type: "bool" } + } + } + Component { + file: "private/qmllidsensor_p.h" + 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" + 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 + isReadonly: true + } + Signal { + name: "fieldOfViewChanged" + Parameter { name: "fieldOfView"; type: "double" } + } + } + Component { + file: "private/qmllightsensor_p.h" + 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 + isReadonly: true + } + Signal { name: "illuminanceChanged" } + } + Component { + file: "private/qmlmagnetometer_p.h" + 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 + } + Signal { + name: "returnGeoValuesChanged" + Parameter { name: "returnGeoValues"; type: "bool" } + } + } + Component { + file: "private/qmlmagnetometer_p.h" + 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 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + isReadonly: true + } + Property { + name: "calibrationLevel" + type: "double" + bindable: "bindableCalibrationLevel" + read: "calibrationLevel" + notify: "calibrationLevelChanged" + index: 3 + isReadonly: true + } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + Signal { name: "calibrationLevelChanged" } + } + Component { + file: "private/qmlorientationsensor_p.h" + 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" + 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 + isReadonly: true + } + Signal { name: "orientationChanged" } + } + Component { + file: "private/qmlpressuresensor_p.h" + 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 + isReadonly: true + } + Property { + name: "temperature" + revision: 65281 + type: "double" + bindable: "bindableTemperature" + read: "temperature" + notify: "temperatureChanged" + index: 1 + isReadonly: true + } + Signal { name: "pressureChanged" } + Signal { name: "temperatureChanged"; revision: 65281 } + } + Component { + file: "private/qmlpressuresensor_p.h" + 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" + 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" + 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 + isReadonly: true + } + Signal { name: "nearChanged" } + } + Component { + file: "private/qmlrotationsensor_p.h" + 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 + isReadonly: true + } + Signal { + name: "hasZChanged" + Parameter { name: "hasZ"; type: "bool" } + } + } + Component { + file: "private/qmlrotationsensor_p.h" + 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 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + isReadonly: true + } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + } + Component { + file: "private/qmlsensor_p.h" + 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" + values: [ + "Buffering", + "AlwaysOn", + "GeoValues", + "FieldOfView", + "AccelerationMode", + "SkipDuplicates", + "AxesOrientation", + "PressureSensorTemperature" + ] + } + Enum { + name: "AxesOrientationMode" + values: [ + "FixedOrientation", + "AutomaticOrientation", + "UserOrientation" + ] + } + Property { + name: "identifier" + type: "QByteArray" + read: "identifier" + write: "setIdentifier" + notify: "identifierChanged" + index: 0 + } + Property { + name: "type" + type: "QByteArray" + read: "type" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "connectedToBackend" + type: "bool" + read: "isConnectedToBackend" + notify: "connectedToBackendChanged" + index: 2 + isReadonly: true + } + Property { + name: "availableDataRates" + type: "QmlSensorRange" + isList: true + read: "availableDataRates" + notify: "availableDataRatesChanged" + index: 3 + isReadonly: true + } + Property { + name: "dataRate" + type: "int" + read: "dataRate" + write: "setDataRate" + notify: "dataRateChanged" + index: 4 + } + Property { + name: "reading" + type: "QmlSensorReading" + isPointer: true + bindable: "bindableReading" + read: "reading" + notify: "readingChanged" + index: 5 + isReadonly: true + } + Property { + name: "busy" + type: "bool" + read: "isBusy" + notify: "busyChanged" + index: 6 + isReadonly: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 7 + } + Property { + name: "outputRanges" + type: "QmlSensorOutputRange" + isList: true + read: "outputRanges" + notify: "outputRangesChanged" + index: 8 + isReadonly: true + } + Property { + name: "outputRange" + type: "int" + read: "outputRange" + write: "setOutputRange" + notify: "outputRangeChanged" + index: 9 + } + Property { + name: "description" + type: "QString" + read: "description" + notify: "descriptionChanged" + index: 10 + isReadonly: true + } + Property { + name: "error" + type: "int" + read: "error" + notify: "errorChanged" + index: 11 + isReadonly: true + } + Property { + name: "alwaysOn" + type: "bool" + read: "isAlwaysOn" + write: "setAlwaysOn" + notify: "alwaysOnChanged" + index: 12 + } + Property { + name: "skipDuplicates" + revision: 65281 + type: "bool" + read: "skipDuplicates" + write: "setSkipDuplicates" + notify: "skipDuplicatesChanged" + index: 13 + } + Property { + name: "axesOrientationMode" + revision: 65281 + type: "AxesOrientationMode" + read: "axesOrientationMode" + write: "setAxesOrientationMode" + notify: "axesOrientationModeChanged" + index: 14 + } + Property { + name: "currentOrientation" + revision: 65281 + type: "int" + read: "currentOrientation" + notify: "currentOrientationChanged" + index: 15 + isReadonly: true + } + Property { + name: "userOrientation" + revision: 65281 + type: "int" + read: "userOrientation" + write: "setUserOrientation" + notify: "userOrientationChanged" + index: 16 + } + Property { + name: "maxBufferSize" + revision: 65281 + type: "int" + read: "maxBufferSize" + notify: "maxBufferSizeChanged" + index: 17 + isReadonly: true + } + Property { + name: "efficientBufferSize" + revision: 65281 + type: "int" + read: "efficientBufferSize" + notify: "efficientBufferSizeChanged" + index: 18 + isReadonly: true + } + Property { + name: "bufferSize" + revision: 65281 + type: "int" + read: "bufferSize" + write: "setBufferSize" + notify: "bufferSizeChanged" + index: 19 + } + Signal { name: "identifierChanged" } + Signal { name: "connectedToBackendChanged" } + Signal { name: "availableDataRatesChanged" } + Signal { name: "dataRateChanged" } + Signal { name: "readingChanged" } + Signal { name: "activeChanged" } + Signal { name: "outputRangesChanged" } + Signal { name: "outputRangeChanged" } + Signal { name: "descriptionChanged" } + Signal { name: "errorChanged" } + Signal { name: "alwaysOnChanged" } + Signal { name: "busyChanged" } + Signal { + name: "skipDuplicatesChanged" + revision: 65281 + Parameter { name: "skipDuplicates"; type: "bool" } + } + Signal { + name: "axesOrientationModeChanged" + revision: 65281 + Parameter { name: "axesOrientationMode"; type: "AxesOrientationMode" } + } + Signal { + name: "currentOrientationChanged" + revision: 65281 + Parameter { name: "currentOrientation"; type: "int" } + } + Signal { + name: "userOrientationChanged" + revision: 65281 + Parameter { name: "userOrientation"; type: "int" } + } + Signal { + name: "maxBufferSizeChanged" + revision: 65281 + Parameter { name: "maxBufferSize"; type: "int" } + } + Signal { + name: "efficientBufferSizeChanged" + revision: 65281 + Parameter { name: "efficientBufferSize"; type: "int" } + } + Signal { + name: "bufferSizeChanged" + revision: 65281 + Parameter { name: "bufferSize"; type: "int" } + } + Method { name: "start"; type: "bool" } + Method { name: "stop" } + Method { name: "updateReading" } + Method { + name: "isFeatureSupported" + revision: 1543 + type: "bool" + Parameter { name: "feature"; type: "Feature" } + } + } + Component { + file: "private/qmlsensorglobal_p.h" + 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" } + Method { name: "sensorTypes"; type: "QStringList" } + Method { + name: "sensorsForType" + type: "QStringList" + Parameter { name: "type"; type: "QString" } + } + Method { + name: "defaultSensorForType" + type: "QString" + Parameter { name: "type"; type: "QString" } + } + } + Component { + file: "private/qmlsensorrange_p.h" + 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; isReadonly: true } + Property { name: "maximum"; type: "double"; read: "maximum"; index: 1; isReadonly: true } + Property { name: "accuracy"; type: "double"; read: "accuracy"; index: 2; isReadonly: true } + } + Component { + file: "private/qmlsensorrange_p.h" + 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; isReadonly: true } + Property { name: "maximum"; type: "int"; read: "maximum"; index: 1; isReadonly: true } + } + Component { + file: "private/qmlsensor_p.h" + 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 + isReadonly: true + } + Signal { name: "timestampChanged" } + } + Component { + file: "private/qmltapsensor_p.h" + 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 + } + Signal { + name: "returnDoubleTapEventsChanged" + Parameter { name: "returnDoubleTapEvents"; type: "bool" } + } + } + Component { + file: "private/qmltapsensor_p.h" + 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 + isReadonly: true + } + Property { + name: "doubleTap" + type: "bool" + bindable: "bindableDoubleTap" + read: "isDoubleTap" + notify: "isDoubleTapChanged" + index: 1 + isReadonly: true + } + Signal { name: "tapDirectionChanged" } + Signal { name: "isDoubleTapChanged" } + } + Component { + file: "private/qmltiltsensor_p.h" + 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" } + } + Component { + file: "private/qmltiltsensor_p.h" + 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 + isReadonly: true + } + Property { + name: "xRotation" + type: "double" + bindable: "bindableXRotation" + read: "xRotation" + notify: "xRotationChanged" + index: 1 + isReadonly: true + } + Signal { name: "yRotationChanged" } + Signal { name: "xRotationChanged" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/qmldir new file mode 100644 index 0000000..2284715 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll new file mode 100644 index 0000000..59bd4d1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/SignalSpy.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/SignalSpy.qml new file mode 100644 index 0000000..ea77a17 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/SignalSpy.qml @@ -0,0 +1,252 @@ +// 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 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 0, resets \l valid to false and clears the \l signalArguments to empty. + + \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/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/TestCase.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/TestCase.qml similarity index 82% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/TestCase.qml rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/TestCase.qml index 380b7e3..f2da892 100644 --- a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtTest/TestCase.qml +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/TestCase.qml @@ -1,47 +1,10 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ +// 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 2.0 import QtQuick.Window 2.0 // used for qtest_verifyItem import QtTest 1.2 import "testlogger.js" as TestLogger -import Qt.test.qtestroot 1.0 /*! \qmltype TestCase @@ -158,8 +121,8 @@ import Qt.test.qtestroot 1.0 name: "CreateBenchmark" function benchmark_create_component() { - var component = Qt.createComponent("item.qml") - var obj = component.createObject(top) + let component = Qt.createComponent("item.qml") + let obj = component.createObject(top) obj.destroy() component.destroy() } @@ -202,6 +165,15 @@ import Qt.test.qtestroot 1.0 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 @@ -220,7 +192,7 @@ import Qt.test.qtestroot 1.0 when: windowShown function test_click() { - var item = Qt.createQmlObject("import QtQuick 2.0; Item {}", testCase); + let item = Qt.createQmlObject("import QtQuick 2.0; Item {}", testCase); verify(item); // Test item... @@ -247,7 +219,7 @@ import Qt.test.qtestroot 1.0 when: windowShown function test_click() { - var item = createTemporaryQmlObject("import QtQuick 2.0; Item {}", testCase); + let item = createTemporaryQmlObject("import QtQuick 2.0; Item {}", testCase); verify(item); // Test item... @@ -261,6 +233,114 @@ import Qt.test.qtestroot 1.0 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.qml + | — src + | — main.cpp + | — 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 */ @@ -443,8 +523,8 @@ Item { displays the optional \a message. Similar to \c{QVERIFY(condition)} or \c{QVERIFY2(condition, message)} in C++. */ - function verify(cond, msg) { - if (arguments.length > 2) + 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) @@ -510,7 +590,7 @@ Item { if (!expressionFunction()) wait(0) - var i = 0 + let i = 0 while (i < timeout && !expressionFunction()) { wait(50) i += 50 @@ -522,16 +602,21 @@ Item { /*! \since 5.13 - \qmlmethod bool TestCase::isPolishScheduled(object item) + \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. - Returns \c true if \l {QQuickItem::}{updatePolish()} has not been called - on \a item 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 the item has been polished + you can use this function to ensure that items have been polished before the execution of the test continues. For example: \code @@ -546,20 +631,21 @@ Item { makes it obvious why an item wasn't polished and allows tests to fail early under such circumstances. - \sa waitForItemPolished(), QQuickItem::polish(), QQuickItem::updatePolish() + \sa waitForPolish(), QQuickItem::polish(), QQuickItem::updatePolish() */ - function isPolishScheduled(item) { - if (!item || typeof item !== "object") { - qtest_results.fail("Argument must be a valid Item; actual type is " + typeof item, + 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(item) + 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 @@ -571,13 +657,34 @@ Item { \sa isPolishScheduled(), QQuickItem::polish(), QQuickItem::updatePolish() */ function waitForItemPolished(item, timeout) { - if (!item || typeof item !== "object") { - qtest_results.fail("First argument must be a valid Item; actual type is " + typeof item, + 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") { + 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") @@ -586,7 +693,7 @@ Item { if (!timeout) timeout = 5000 - return qtest_results.waitForItemPolished(item, timeout) + return qtest_results.waitForPolish(windowOrItem, timeout) } /*! @@ -630,7 +737,7 @@ Item { throw new Error("QtQuickTest::fail"); } - var object = Qt.createQmlObject(qml, parent, filePath); + let object = Qt.createQmlObject(qml, parent, filePath); qtest_temporaryObjects.push(object); return object; } @@ -668,7 +775,10 @@ Item { throw new Error("QtQuickTest::fail"); } - var object = component.createObject(parent, properties ? properties : ({})); + if (parent === undefined) + parent = null + + let object = component.createObject(parent, properties ? properties : ({})); qtest_temporaryObjects.push(object); return object; } @@ -679,8 +789,8 @@ Item { Destroys all temporary objects that still exist. */ function qtest_destroyTemporaryObjects() { - for (var i = 0; i < qtest_temporaryObjects.length; ++i) { - var temporaryObject = qtest_temporaryObjects[i]; + 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(); @@ -750,27 +860,27 @@ Item { // Test suites: http://philrathe.com/tests/equiv // Author: Philippe Rathé function qtest_compareInternal(act, exp) { - var success = false; + 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 { - var typeExp = qtest_typeof(exp), typeAct = qtest_typeof(act) + 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) + 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. var i = 1; - // var j = new Number(1); - success = (act == exp) + // e.g. let i = 1; + // let j = new Number(1); + success = (act == exp) // @disable-check M126 } else { success = (act === exp) } @@ -805,9 +915,9 @@ Item { /*! \internal */ function qtest_compareInternalObjects(act, exp) { - var i; - var eq = true; // unless we can proove it - var aProperties = [], bProperties = []; // collection of strings + 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) { @@ -826,8 +936,8 @@ Item { 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)); + 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 @@ -837,11 +947,11 @@ Item { /*! \internal */ function qtest_compareInternalArrays(actual, expected) { - if (actual.length != expected.length) { + if (actual.length !== expected.length) { return false } - for (var i = 0, len = actual.length; i < len; i++) { + for (let i = 0, len = actual.length; i < len; i++) { if (!qtest_compareInternal(actual[i], expected[i])) { return false } @@ -860,10 +970,10 @@ Item { \sa tryCompare(), fuzzyCompare */ function compare(actual, expected, msg) { - var act = qtest_results.stringify(actual) - var exp = qtest_results.stringify(expected) + let act = qtest_results.stringify(actual) + let exp = qtest_results.stringify(expected) - var success = qtest_compareInternal(actual, expected) + let success = qtest_compareInternal(actual, expected) if (msg === undefined) { if (success) msg = "COMPARE()" @@ -892,7 +1002,7 @@ Item { if (delta === undefined) qtest_fail("A delta value is required for fuzzyCompare", 2) - var success = qtest_results.fuzzyCompare(actual, expected, delta) + let success = qtest_results.fuzzyCompare(actual, expected, delta) if (msg === undefined) { if (success) msg = "FUZZYCOMPARE()" @@ -930,12 +1040,12 @@ Item { For example: \code - var image = grabImage(rect); + let image = grabImage(rect); compare(image.red(10, 10), 255); compare(image.pixel(20, 20), Qt.rgba(255, 0, 0, 255)); rect.width += 10; - var newImage = grabImage(rect); + let newImage = grabImage(rect); verify(!newImage.equals(image)); \endcode @@ -946,7 +1056,7 @@ Item { example: \code - var image = grabImage(rect); + let image = grabImage(rect); try { compare(image.width, 100); } catch (ex) { @@ -975,7 +1085,7 @@ Item { */ function findChild(parent, objectName) { // First, search the visual item hierarchy. - var child = qtest_findVisualChild(parent, objectName); + let child = qtest_findVisualChild(parent, objectName); if (child) return child; @@ -988,16 +1098,16 @@ Item { if (!parent || parent.children === undefined) return null; - for (var i = 0; i < parent.children.length; ++i) { + for (let i = 0; i < parent.children.length; ++i) { // Is this direct child of ours the child we're after? - var child = parent.children[i]; + let child = parent.children[i]; if (child.objectName === objectName) return child; } - for (i = 0; i < parent.children.length; ++i) { + for (let i = 0; i < parent.children.length; ++i) { // Try the direct child's children. - child = qtest_findVisualChild(parent.children[i], objectName); + let child = qtest_findVisualChild(parent.children[i], objectName); if (child) return child; } @@ -1029,18 +1139,19 @@ Item { \sa compare(), SignalSpy::wait() */ - function tryCompare(obj, prop, value, timeout, msg) { - if (arguments.length == 1 || (typeof(prop) != "string" && typeof(prop) != "number")) { + 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 (arguments.length == 2) { + if (args.length === 0) { qtest_results.fail("A value is required for tryCompare", util.callerFile(), util.callerLine()) throw new Error("QtQuickTest::fail") } - if (timeout !== undefined && typeof(timeout) != "number") { + 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") @@ -1051,15 +1162,15 @@ Item { msg = "property " + prop if (!qtest_compareInternal(obj[prop], value)) wait(0) - var i = 0 + let i = 0 while (i < timeout && !qtest_compareInternal(obj[prop], value)) { wait(50) i += 50 } - var actual = obj[prop] - var act = qtest_results.stringify(actual) - var exp = qtest_results.stringify(value) - var success = qtest_compareInternal(actual, value) + 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") } @@ -1134,7 +1245,7 @@ Item { \qmlmethod TestCase::warn(message) Prints \a message as a warning message. Similar to - \c{QWARN(message)} in C++. + \c{qWarning(message)} in C++. \sa ignoreWarning() */ @@ -1178,12 +1289,73 @@ Item { 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. - \sa sleep(), waitForRendering() + \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) @@ -1234,9 +1406,9 @@ Item { function keyPress(key, modifiers, delay) { if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 - if (typeof(key) == "string" && key.length == 1) { + if (typeof(key) === "string" && key.length === 1) { if (!qtest_events.keyPressChar(key, modifiers, delay)) qtest_fail("window not shown", 2) } else { @@ -1260,9 +1432,9 @@ Item { function keyRelease(key, modifiers, delay) { if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 - if (typeof(key) == "string" && key.length == 1) { + if (typeof(key) === "string" && key.length === 1) { if (!qtest_events.keyReleaseChar(key, modifiers, delay)) qtest_fail("window not shown", 2) } else { @@ -1286,9 +1458,9 @@ Item { function keyClick(key, modifiers, delay) { if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 - if (typeof(key) == "string" && key.length == 1) { + if (typeof(key) === "string" && key.length === 1) { if (!qtest_events.keyClickChar(key, modifiers, delay)) qtest_fail("window not shown", 2) } else { @@ -1341,7 +1513,7 @@ Item { button = Qt.LeftButton if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 if (x === undefined) x = item.width / 2 @@ -1375,7 +1547,7 @@ Item { button = Qt.LeftButton if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 if (x === undefined) x = item.width / 2 @@ -1410,17 +1582,17 @@ Item { button = Qt.LeftButton if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 - var moveDelay = Math.max(1, delay === -1 ? qtest_events.defaultMouseDelay : delay) + 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 - var intermediateDx = Math.round(dx/3) + let intermediateDx = Math.round(dx/3) if (Math.abs(intermediateDx) < (util.dragThreshold + 1)) intermediateDx = 0 - var intermediateDy = Math.round(dy/3) + let intermediateDy = Math.round(dy/3) if (Math.abs(intermediateDy) < (util.dragThreshold + 1)) intermediateDy = 0 @@ -1428,14 +1600,14 @@ Item { // 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. - var dragTriggerXDistance = dx > 0 ? (util.dragThreshold + 1) : 0 - var dragTriggerYDistance = dy > 0 ? (util.dragThreshold + 1) : 0 - mouseMove(item, x + dragTriggerXDistance, y + dragTriggerYDistance, moveDelay, button) + 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) - mouseMove(item, x + 2*intermediateDx, y + 2*intermediateDy, moveDelay, button) + 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) + mouseMove(item, x + dx, y + dy, moveDelay, button, modifiers) mouseRelease(item, x + dx, y + dy, button, modifiers, delay) } @@ -1463,7 +1635,7 @@ Item { button = Qt.LeftButton if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 if (x === undefined) x = item.width / 2 @@ -1473,41 +1645,6 @@ Item { qtest_fail("window not shown", 2) } - /*! - \qmlmethod TestCase::mouseDoubleClick(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) - \deprecated - - Simulates double-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 mouseDoubleClickSequence(), mousePress(), mouseRelease(), mouseClick(), mouseMove(), mouseDrag(), mouseWheel() - */ - function mouseDoubleClick(item, x, y, button, modifiers, delay) { - if (!qtest_verifyItem(item, "mouseDoubleClick")) - 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.mouseDoubleClick(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) @@ -1539,7 +1676,7 @@ Item { button = Qt.LeftButton if (modifiers === undefined) modifiers = Qt.NoModifier - if (delay == undefined) + if (delay === undefined) delay = -1 if (x === undefined) x = item.width / 2 @@ -1550,11 +1687,14 @@ Item { } /*! - \qmlmethod TestCase::mouseMove(item, x, y, delay = -1) + \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. If a \a delay (in milliseconds) is given, the test will wait - before moving the mouse pointer. + \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. @@ -1563,15 +1703,21 @@ Item { \sa mousePress(), mouseRelease(), mouseClick(), mouseDoubleClickSequence(), mouseDrag(), mouseWheel() */ - function mouseMove(item, x, y, delay, buttons) { + function mouseMove(item, x, y, delay, buttons, modifiers) { if (!qtest_verifyItem(item, "mouseMove")) return - if (delay == undefined) + if (delay === undefined) delay = -1 - if (buttons == undefined) + if (buttons === undefined) buttons = Qt.NoButton - if (!qtest_events.mouseMove(item, x, y, delay, buttons)) + 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) } @@ -1595,15 +1741,15 @@ Item { if (!qtest_verifyItem(item, "mouseWheel")) return - if (delay == undefined) + if (delay === undefined) delay = -1 - if (buttons == undefined) + if (buttons === undefined) buttons = Qt.NoButton if (modifiers === undefined) modifiers = Qt.NoModifier - if (xDelta == undefined) + if (xDelta === undefined) xDelta = 0 - if (yDelta == undefined) + if (yDelta === undefined) yDelta = 0 if (!qtest_events.mouseWheel(item, x, y, buttons, modifiers, xDelta, yDelta, delay)) qtest_fail("window not shown", 2) @@ -1614,7 +1760,7 @@ Item { \since 5.9 - Begins a sequence of touch events through a simulated QTouchDevice::TouchScreen. + 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 @@ -1640,7 +1786,7 @@ Item { id: test1 function test_touch() { - var touch = touchEvent(area); + let touch = touchEvent(area); touch.press(0, area, 10, 10); touch.commit(); verify(area.touched); @@ -1649,7 +1795,7 @@ Item { } \endcode - \sa TouchEventSequence::press(), TouchEventSequence::move(), TouchEventSequence::release(), TouchEventSequence::stationary(), TouchEventSequence::commit(), QTouchDevice::TouchScreen + \sa TouchEventSequence::press(), TouchEventSequence::move(), TouchEventSequence::release(), TouchEventSequence::stationary(), TouchEventSequence::commit(), QInputDevice::DeviceType */ function touchEvent(item) { @@ -1785,7 +1931,7 @@ Item { qtest_testCaseResult = testCase[prop](arg) } catch (e) { qtest_testCaseResult = [] - if (e.message.indexOf("QtQuickTest::") != 0) { + if (e.message.indexOf("QtQuickTest::") !== 0) { // Test threw an unrecognized exception - fail. qtest_results.fail("Uncaught exception: " + e.message, e.fileName, e.lineNumber) @@ -1802,10 +1948,12 @@ Item { qtest_results.finishTestData() qtest_runInternal("cleanup") qtest_destroyTemporaryObjects() - qtest_results.finishTestDataCleanup() + // wait(0) will call processEvents() so objects marked for deletion // in the test function will be deleted. wait(0) + + qtest_results.finishTestDataCleanup() } } @@ -1821,12 +1969,12 @@ Item { break // Execute the benchmark function. - if (prop.indexOf("benchmark_once_") != 0) + 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()) { - var success = qtest_runInternal(prop, arg) + let success = qtest_runInternal(prop, arg) qtest_results.finishTestData() if (!success) break @@ -1847,7 +1995,15 @@ Item { /*! \internal */ function qtest_run() { - if (TestLogger.log_start_test()) { + 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() @@ -1862,12 +2018,12 @@ Item { if (qtest_results.functionsToRun.length > 0) { checkNames = true - var found = false + let found = false if (name.length > 0) { - for (var index in qtest_results.functionsToRun) { + for (let index in qtest_results.functionsToRun) { let caseFuncName = qtest_results.functionsToRun[index] - if (caseFuncName.indexOf(name + "::") != 0) + if (caseFuncName.indexOf(name + "::") !== 0) continue found = true @@ -1894,7 +2050,7 @@ Item { // Run the initTestCase function. qtest_results.functionName = "initTestCase" - var runTests = true + let runTests = true if (!qtest_runInternal("initTestCase")) runTests = false qtest_results.finishTestData() @@ -1902,27 +2058,27 @@ Item { qtest_results.finishTestFunction() // Run the test methods. - var testList = [] + let testList = [] if (runTests) { - for (var prop in testCase) { - if (prop.indexOf("test_") != 0 && prop.indexOf("benchmark_") != 0) + for (let prop in testCase) { + if (prop.indexOf("test_") !== 0 && prop.indexOf("benchmark_") !== 0) continue - var tail = prop.lastIndexOf("_data"); - if (tail != -1 && tail == (prop.length - 5)) + let tail = prop.lastIndexOf("_data"); + if (tail !== -1 && tail === (prop.length - 5)) continue testList.push(prop) } testList.sort() } - for (var index in testList) { - var prop = testList[index] + for (let index in testList) { + let prop = testList[index] if (checkNames && !(prop in testsToRun)) continue - var datafunc = prop + "_data" - var isBenchmark = (prop.indexOf("benchmark_") == 0) + let datafunc = prop + "_data" + let isBenchmark = (prop.indexOf("benchmark_") === 0) qtest_results.functionName = prop if (!(datafunc in testCase)) @@ -1930,15 +2086,15 @@ Item { if (datafunc in testCase) { if (qtest_runInternal(datafunc)) { - var table = qtest_testCaseResult - var haveData = false + let table = qtest_testCaseResult + let haveData = false let checkTags = (checkNames && testsToRun[prop].length > 0) qtest_results.initTestTable() - for (var index in table) { + for (let index in table) { haveData = true - var row = table[index] + let row = table[index] if (!row.tag) row.tag = "row " + index // Must have something if (checkTags) { @@ -1985,13 +2141,13 @@ Item { // Complain about missing functions that we were supposed to run. if (checkNames) { let missingTests = [] - for (var func in testsToRun) { + for (let func in testsToRun) { let caseFuncName = name + '::' + func let tags = testsToRun[func] if (tags.length <= 0) missingTests.push(caseFuncName) else - for (var i in tags) + for (let i in tags) missingTests.push(caseFuncName + ':' + tags[i]) } missingTests.sort() @@ -2016,10 +2172,10 @@ Item { } onWhenChanged: { - if (when != qtest_prevWhen) { + if (when !== qtest_prevWhen) { qtest_prevWhen = when - if (when && !completed && !running && qtest_componentCompleted) - qtest_run() + if (when) + TestSchedule.testCases.push(testCase) } } @@ -2039,7 +2195,7 @@ Item { if (optional) TestLogger.log_optional_test(qtest_testId) qtest_prevWhen = when - if (when && !completed && !running) - qtest_run() + if (when) + TestSchedule.testCases.push(testCase) } } diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/TestSchedule.qml b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/TestSchedule.qml new file mode 100644 index 0000000..a2d291f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/TestSchedule.qml @@ -0,0 +1,29 @@ +// 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 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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/plugins.qmltypes new file mode 100644 index 0000000..fea2aa9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/plugins.qmltypes @@ -0,0 +1,501 @@ +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" + name: "QQuickTouchEventSequence" + accessSemantics: "reference" + prototype: "QObject" + Method { + name: "press" + type: "QObject" + isPointer: true + 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 + 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 + 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 + Parameter { name: "touchId"; type: "int" } + } + Method { name: "commit"; type: "QObject"; isPointer: true } + } + Component { + file: "private/quicktest_p.h" + 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 + isReadonly: true + } + Property { + name: "hasTestCase" + type: "bool" + read: "hasTestCase" + write: "setHasTestCase" + notify: "hasTestCaseChanged" + index: 1 + } + Property { + name: "defined" + type: "QObject" + isPointer: true + read: "defined" + index: 2 + isReadonly: true + } + Signal { name: "windowShownChanged" } + Signal { name: "hasTestCaseChanged" } + Method { name: "quit" } + } + Component { + file: "private/quicktestevent_p.h" + 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 + isReadonly: true + isFinal: true + } + Method { + name: "keyPress" + type: "bool" + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyRelease" + type: "bool" + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyClick" + type: "bool" + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyPressChar" + type: "bool" + Parameter { name: "character"; type: "QString" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyReleaseChar" + type: "bool" + Parameter { name: "character"; type: "QString" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyClickChar" + type: "bool" + Parameter { name: "character"; type: "QString" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keySequence" + revision: 258 + type: "bool" + Parameter { name: "keySequence"; type: "QVariant" } + } + Method { + name: "mousePress" + type: "bool" + 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" + 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" + 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" + 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" + 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" + 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" + 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 + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { name: "touchEvent"; type: "QQuickTouchEventSequence"; isPointer: true; isCloned: true } + } + Component { + file: "private/quicktestresult_p.h" + 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" + values: ["RepeatUntilValidMeasurement", "RunOnce"] + } + Property { + name: "testCaseName" + type: "QString" + read: "testCaseName" + write: "setTestCaseName" + notify: "testCaseNameChanged" + index: 0 + } + Property { + name: "functionName" + type: "QString" + read: "functionName" + write: "setFunctionName" + notify: "functionNameChanged" + index: 1 + } + Property { + name: "dataTag" + type: "QString" + read: "dataTag" + write: "setDataTag" + notify: "dataTagChanged" + index: 2 + } + Property { name: "failed"; type: "bool"; read: "isFailed"; index: 3; isReadonly: true } + Property { + name: "skipped" + type: "bool" + read: "isSkipped" + write: "setSkipped" + notify: "skippedChanged" + index: 4 + } + Property { name: "passCount"; type: "int"; read: "passCount"; index: 5; isReadonly: true } + Property { name: "failCount"; type: "int"; read: "failCount"; index: 6; isReadonly: true } + Property { name: "skipCount"; type: "int"; read: "skipCount"; index: 7; isReadonly: true } + Property { + name: "functionsToRun" + type: "QStringList" + read: "functionsToRun" + index: 8 + isReadonly: true + } + Property { name: "tagsToRun"; type: "QStringList"; read: "tagsToRun"; index: 9; isReadonly: true } + Signal { name: "programNameChanged" } + Signal { name: "testCaseNameChanged" } + Signal { name: "functionNameChanged" } + Signal { name: "dataTagChanged" } + Signal { name: "skippedChanged" } + Method { name: "reset" } + Method { name: "startLogging" } + Method { name: "stopLogging" } + Method { name: "initTestTable" } + Method { name: "clearTestTable" } + Method { name: "finishTestData" } + Method { name: "finishTestDataCleanup" } + Method { name: "finishTestFunction" } + Method { name: "stringify"; isJavaScriptFunction: true } + Method { + name: "fail" + Parameter { name: "message"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "verify" + type: "bool" + 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" + 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" + Parameter { name: "actual"; type: "QVariant" } + Parameter { name: "expected"; type: "QVariant" } + Parameter { name: "delta"; type: "double" } + } + Method { + name: "skip" + Parameter { name: "message"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "expectFail" + type: "bool" + 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" + Parameter { name: "tag"; type: "QString" } + Parameter { name: "comment"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "warn" + Parameter { name: "message"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "ignoreWarning" + Parameter { name: "message"; type: "QJSValue" } + } + Method { + name: "failOnWarning" + revision: 1539 + Parameter { name: "message"; type: "QJSValue" } + } + Method { + name: "wait" + Parameter { name: "ms"; type: "int" } + } + Method { + name: "sleep" + Parameter { name: "ms"; type: "int" } + } + Method { + name: "waitForRendering" + type: "bool" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "timeout"; type: "int" } + } + Method { + name: "waitForRendering" + type: "bool" + isCloned: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { name: "startMeasurement" } + Method { name: "beginDataRun" } + Method { name: "endDataRun" } + Method { name: "measurementAccepted"; type: "bool" } + Method { name: "needsMoreMeasurements"; type: "bool" } + Method { + name: "startBenchmark" + Parameter { name: "runMode"; type: "RunMode" } + Parameter { name: "tag"; type: "QString" } + } + Method { name: "isBenchmarkDone"; type: "bool" } + Method { name: "nextBenchmark" } + Method { name: "stopBenchmark" } + Method { + name: "grabImage" + type: "QObject" + isPointer: true + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "findChild" + revision: 257 + type: "QObject" + isPointer: true + Parameter { name: "parent"; type: "QObject"; isPointer: true } + Parameter { name: "objectName"; type: "QString" } + } + Method { + name: "isPolishScheduled" + revision: 269 + type: "bool" + Parameter { name: "itemOrWindow"; type: "QObject"; isPointer: true } + } + Method { + name: "waitForPolish" + revision: 1541 + type: "bool" + Parameter { name: "itemOrWindow"; type: "QObject"; isPointer: true } + Parameter { name: "timeout"; type: "int" } + } + } + Component { + file: "private/quicktestutil_p.h" + 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 + isReadonly: true + } + Property { + name: "dragThreshold" + type: "int" + read: "dragThreshold" + notify: "dragThresholdChanged" + index: 1 + isReadonly: true + } + Signal { name: "printAvailableFunctionsChanged" } + Signal { name: "dragThresholdChanged" } + Method { + name: "typeName" + type: "QJSValue" + Parameter { name: "v"; type: "QVariant" } + } + Method { + name: "compare" + type: "bool" + Parameter { name: "act"; type: "QVariant" } + Parameter { name: "exp"; type: "QVariant" } + } + Method { + name: "callerFile" + type: "QJSValue" + Parameter { name: "frameIndex"; type: "int" } + } + Method { name: "callerFile"; type: "QJSValue"; isCloned: true } + Method { + name: "callerLine" + type: "int" + Parameter { name: "frameIndex"; type: "int" } + } + Method { name: "callerLine"; type: "int"; isCloned: true } + Method { + name: "signalHandlerName" + revision: 1543 + type: "QString" + Parameter { name: "signalName"; type: "QString" } + } + Method { + name: "populateClipboardText" + Parameter { name: "lineCount"; type: "int" } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/qmldir new file mode 100644 index 0000000..9ce4da2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/qmldir @@ -0,0 +1,14 @@ +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 + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/quicktestplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/quicktestplugin.dll new file mode 100644 index 0000000..d7ceccc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/quicktestplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/testlogger.js b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/testlogger.js new file mode 100644 index 0000000..dc28bf6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTest/testlogger.js @@ -0,0 +1,64 @@ +// 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 + +.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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes new file mode 100644 index 0000000..38f2b9e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes @@ -0,0 +1,373 @@ +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" + 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 + isFinal: true + } + Property { + name: "engineParameters" + revision: 1542 + type: "QVariantMap" + read: "engineParameters" + write: "setEngineParameters" + notify: "engineParametersChanged" + index: 1 + isFinal: true + } + Signal { + name: "engineChanged" + Parameter { type: "QString" } + } + Signal { name: "engineParametersChanged"; revision: 1542 } + Method { + name: "findVoices" + revision: 1542 + type: "QVoice" + isList: true + Parameter { name: "criteria"; type: "QVariantMap" } + } + } + Component { + file: "qtexttospeech.h" + name: "QTextToSpeech" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "State" + values: ["Ready", "Speaking", "Paused", "Error", "Synthesizing"] + } + Enum { + name: "ErrorReason" + values: [ + "NoError", + "Initialization", + "Configuration", + "Input", + "Playback" + ] + } + Enum { + name: "BoundaryHint" + values: ["Default", "Immediate", "Word", "Sentence", "Utterance"] + } + Enum { + name: "Capabilities" + alias: "Capability" + isFlag: true + values: [ + "None", + "Speak", + "PauseResume", + "WordByWordProgress", + "Synthesize" + ] + } + Property { + name: "engine" + type: "QString" + read: "engine" + write: "setEngine" + notify: "engineChanged" + index: 0 + } + Property { + name: "state" + type: "State" + read: "state" + notify: "stateChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "volume" + type: "double" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 2 + isFinal: true + } + Property { + name: "rate" + type: "double" + read: "rate" + write: "setRate" + notify: "rateChanged" + index: 3 + isFinal: true + } + Property { + name: "pitch" + type: "double" + read: "pitch" + write: "setPitch" + notify: "pitchChanged" + index: 4 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 5 + isFinal: true + } + Property { + name: "voice" + type: "QVoice" + read: "voice" + write: "setVoice" + notify: "voiceChanged" + index: 6 + isFinal: true + } + Property { + name: "engineCapabilities" + revision: 1542 + type: "Capabilities" + read: "engineCapabilities" + notify: "engineChanged" + index: 7 + isReadonly: true + isFinal: true + } + Signal { + name: "engineChanged" + Parameter { name: "engine"; type: "QString" } + } + Signal { + name: "stateChanged" + Parameter { name: "state"; type: "QTextToSpeech::State" } + } + Signal { + name: "errorOccurred" + Parameter { name: "error"; type: "QTextToSpeech::ErrorReason" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { + name: "localeChanged" + Parameter { name: "locale"; type: "QLocale" } + } + Signal { + name: "rateChanged" + Parameter { name: "rate"; type: "double" } + } + Signal { + name: "pitchChanged" + Parameter { name: "pitch"; type: "double" } + } + Signal { + name: "volumeChanged" + Parameter { name: "volume"; type: "double" } + } + Signal { + name: "voiceChanged" + Parameter { name: "voice"; type: "QVoice" } + } + Signal { + name: "sayingWord" + Parameter { name: "word"; type: "QString" } + Parameter { name: "id"; type: "qsizetype" } + Parameter { name: "start"; type: "qsizetype" } + Parameter { name: "length"; type: "qsizetype" } + } + Signal { + name: "aboutToSynthesize" + Parameter { name: "id"; type: "qsizetype" } + } + Method { + name: "say" + Parameter { name: "text"; type: "QString" } + } + Method { + name: "enqueue" + type: "qsizetype" + Parameter { name: "text"; type: "QString" } + } + Method { + name: "stop" + Parameter { name: "boundaryHint"; type: "QTextToSpeech::BoundaryHint" } + } + Method { name: "stop"; isCloned: true } + Method { + name: "pause" + Parameter { name: "boundaryHint"; type: "QTextToSpeech::BoundaryHint" } + } + Method { name: "pause"; isCloned: true } + Method { name: "resume" } + Method { + name: "setLocale" + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "setRate" + Parameter { name: "rate"; type: "double" } + } + Method { + name: "setPitch" + Parameter { name: "pitch"; type: "double" } + } + Method { + name: "setVolume" + Parameter { name: "volume"; type: "double" } + } + Method { + name: "setVoice" + Parameter { name: "voice"; type: "QVoice" } + } + Method { + name: "setEngine" + type: "bool" + Parameter { name: "engine"; type: "QString" } + Parameter { name: "params"; type: "QVariantMap" } + } + Method { + name: "setEngine" + type: "bool" + isCloned: true + Parameter { name: "engine"; type: "QString" } + } + Method { name: "errorReason"; type: "QTextToSpeech::ErrorReason" } + Method { name: "errorString"; type: "QString" } + Method { name: "availableLocales"; type: "QLocale"; isList: true } + Method { name: "availableVoices"; type: "QVoice"; isList: true } + Method { name: "availableEngines"; type: "QStringList" } + } + Component { + file: "qtexttospeech_qmltypes_p.h" + name: "QVoice" + accessSemantics: "value" + exports: ["QtTextToSpeech/voice 6.0", "QtTextToSpeech/voice 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1542] + Enum { + name: "Gender" + values: ["Male", "Female", "Unknown"] + } + Enum { + name: "Age" + values: ["Child", "Teenager", "Adult", "Senior", "Other"] + } + Property { name: "name"; type: "QString"; read: "name"; index: 0; isReadonly: true; isConstant: true } + Property { + name: "gender" + type: "Gender" + read: "gender" + index: 1 + isReadonly: true + isConstant: true + } + Property { name: "age"; type: "Age"; read: "age"; index: 2; isReadonly: true; isConstant: true } + Property { + name: "locale" + type: "QLocale" + read: "locale" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "language" + revision: 1542 + type: "QLocale::Language" + read: "language" + index: 4 + isReadonly: true + } + } + Component { + file: "qtexttospeech_qmltypes_p.h" + 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" + 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 + isFinal: true + } + Property { + name: "gender" + type: "QVoice::Gender" + read: "gender" + write: "setGender" + notify: "genderChanged" + index: 1 + isFinal: true + } + Property { + name: "age" + type: "QVoice::Age" + read: "age" + write: "setAge" + notify: "ageChanged" + index: 2 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 3 + isFinal: true + } + Property { + name: "language" + type: "QLocale" + read: "language" + write: "setLanguage" + notify: "languageChanged" + index: 4 + isFinal: true + } + Signal { name: "nameChanged" } + Signal { name: "genderChanged" } + Signal { name: "ageChanged" } + Signal { name: "localeChanged" } + Signal { name: "languageChanged" } + Method { name: "select" } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/qmldir new file mode 100644 index 0000000..3ffacdb --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll new file mode 100644 index 0000000..d700cba Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes new file mode 100644 index 0000000..8bc816e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes @@ -0,0 +1,120 @@ +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" + 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 + isReadonly: true + } + Property { + name: "registeredObjects" + type: "QObject" + isList: true + read: "registeredObjects" + index: 1 + isReadonly: true + } + Method { + name: "_q_objectIdChanged" + Parameter { name: "newId"; type: "QString" } + } + Method { + name: "registerObjects" + Parameter { name: "objects"; type: "QVariantMap" } + } + Method { + name: "connectTo" + Parameter { name: "transport"; type: "QObject"; isPointer: true } + } + Method { + name: "disconnectFrom" + Parameter { name: "transport"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qqmlwebchannelattached_p.h" + name: "QQmlWebChannelAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "id" + type: "QString" + read: "id" + write: "setId" + notify: "idChanged" + index: 0 + isFinal: true + } + Signal { + name: "idChanged" + Parameter { name: "id"; type: "QString" } + } + } + Component { + file: "qwebchannel.h" + name: "QWebChannel" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "blockUpdates" + type: "bool" + bindable: "bindableBlockUpdates" + read: "blockUpdates" + write: "setBlockUpdates" + notify: "blockUpdatesChanged" + index: 0 + } + Property { + name: "propertyUpdateInterval" + type: "int" + bindable: "bindablePropertyUpdateInterval" + read: "propertyUpdateInterval" + write: "setPropertyUpdateInterval" + index: 1 + } + Signal { + name: "blockUpdatesChanged" + Parameter { name: "block"; type: "bool" } + } + Method { + name: "connectTo" + Parameter { name: "transport"; type: "QWebChannelAbstractTransport"; isPointer: true } + } + Method { + name: "disconnectFrom" + Parameter { name: "transport"; type: "QWebChannelAbstractTransport"; isPointer: true } + } + Method { + name: "_q_transportDestroyed" + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "registerObject" + Parameter { name: "id"; type: "QString" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "deregisterObject" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } +} diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/qmldir new file mode 100644 index 0000000..a5def04 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll new file mode 100644 index 0000000..78089b6 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/plugins.qmltypes b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/plugins.qmltypes similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/qml/QtWebSockets/plugins.qmltypes rename to .venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/plugins.qmltypes diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/qmldir b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/qmldir new file mode 100644 index 0000000..24224f0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/qmldir @@ -0,0 +1,7 @@ +module QtWebSockets +linktarget Qt6::qmlwebsockets +plugin qmlwebsocketsplugin +classname QtWebSocketsDeclarativeModule +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWebSockets/ + diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll new file mode 100644 index 0000000..c41b294 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/qsci/api/python/PyQt6.api b/.venv/Lib/site-packages/PyQt6/Qt6/qsci/api/python/PyQt6.api new file mode 100644 index 0000000..02a9b52 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/Qt6/qsci/api/python/PyQt6.api @@ -0,0 +1,31535 @@ +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.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.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.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.qSetFieldWidth?4(int) -> QTextStreamManipulator +QtCore.qSetPadChar?4(QChar) -> QTextStreamManipulator +QtCore.qSetRealNumberPrecision?4(int) -> QTextStreamManipulator +QtCore.qYieldCpu?4() +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.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.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.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.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.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.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.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(Union[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(Union[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(Union[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.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(QByteArray) +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.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?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.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.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.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.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.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?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(Union[bytes, bytearray, memoryview, PyQt6.sip.array, PyQt6.sip.voidptr]) -> QDataStream +QtCore.QDataStream.writeRawData?4(Union[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) -> 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(Union[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.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.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.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.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.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.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.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.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.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.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.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.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(Union[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.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.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(QString) -> QString +QtCore.QRegularExpressionMatch.capturedTexts?4() -> QStringList +QtCore.QRegularExpressionMatch.capturedStart?4(QStringView) -> int +QtCore.QRegularExpressionMatch.capturedStart?4(int nth=0) -> int +QtCore.QRegularExpressionMatch.capturedLength?4(QStringView) -> int +QtCore.QRegularExpressionMatch.capturedLength?4(int nth=0) -> int +QtCore.QRegularExpressionMatch.capturedEnd?4(QStringView) -> int +QtCore.QRegularExpressionMatch.capturedEnd?4(int nth=0) -> int +QtCore.QRegularExpressionMatch.hasCaptured?4(int) -> bool +QtCore.QRegularExpressionMatch.hasCaptured?4(QString) -> 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) +QtCore.QSaveFile.__init__?1(self, QString) +QtCore.QSaveFile?1(QObject parent=None) +QtCore.QSaveFile.__init__?1(self, QObject parent=None) +QtCore.QSaveFile?1(QString, QObject) +QtCore.QSaveFile.__init__?1(self, QString, QObject) +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(Union[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?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.invalidateFilter?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.invalidateRowsFilter?4() +QtCore.QSortFilterProxyModel.invalidateColumnsFilter?4() +QtCore.QSortFilterProxyModel.autoAcceptChildRowsChanged?4(bool) +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.QStringConverterBase?1(QStringConverterBase) +QtCore.QStringConverterBase.__init__?1(self, QStringConverterBase) +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(str, unknown-type) +QtCore.QStringConverter.__init__?1(self, str, 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(str, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringEncoder.__init__?1(self, str, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringEncoder.encode?4(QStringView) -> QByteArray +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() +QtCore.QStringDecoder.__init__?1(self) +QtCore.QStringDecoder?1(str, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringDecoder.__init__?1(self, str, 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.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.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.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.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(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.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.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.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.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, QByteArray) -> QUuid +QtCore.QUuid.createUuidV5?4(QUuid, QByteArray) -> QUuid +QtCore.QUuid.createUuidV3?4(QUuid, QString) -> QUuid +QtCore.QUuid.createUuidV5?4(QUuid, QString) -> 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?1(QXmlStreamEntityResolver) +QtCore.QXmlStreamEntityResolver.__init__?1(self, QXmlStreamEntityResolver) +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.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.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.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.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.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(Union[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.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.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.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.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.nameserverChanged?4(QHostAddress) +QtNetwork.QDnsLookup.nameserverPort?4() -> int +QtNetwork.QDnsLookup.setNameserverPort?4(int) +QtNetwork.QDnsLookup.nameserverPortChanged?4(int) +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.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.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.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(Union[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.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(Union[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.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.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?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.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.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.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.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(Union[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(Union[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.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?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.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.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.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?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(QColorSpace) +QtGui.QColorSpace.__init__?1(self, QColorSpace) +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.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?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?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.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.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.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.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.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.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.convertToColorSpace?4(QColorSpace) +QtGui.QImage.applyColorTransform?4(QColorTransform) +QtGui.QImage.deviceIndependentSize?4() -> QSizeF +QtGui.QImage.colorTransformed?4(QColorTransform) -> QImage +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.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.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.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) -> bool +QtGui.QPageLayout.setLeftMargin?4(float) -> bool +QtGui.QPageLayout.setRightMargin?4(float) -> bool +QtGui.QPageLayout.setTopMargin?4(float) -> bool +QtGui.QPageLayout.setBottomMargin?4(float) -> 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.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.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.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.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.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.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(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.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.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.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?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.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.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.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.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.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='') +QtGui.QTextOption.Tab.__init__?1(self, float, QTextOption.TabType, QChar delim='') +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.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.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.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.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.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.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.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.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.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.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_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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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(Union[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(Union[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.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?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.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.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.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.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.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.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.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.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.grabFramebuffer?4() -> QImage +QtQuickWidgets.QQuickWidget.setClearColor?4(QColor) +QtQuickWidgets.QQuickWidget.quickWindow?4() -> QQuickWindow +QtQuickWidgets.QQuickWidget.focusNextPrevChild?4(bool) -> bool +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.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.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(QString) -> QVariant +QtSql.QSqlRecord.setValue?4(int, QVariant) +QtSql.QSqlRecord.setValue?4(QString, QVariant) +QtSql.QSqlRecord.setNull?4(int) +QtSql.QSqlRecord.setNull?4(QString) +QtSql.QSqlRecord.isNull?4(int) -> bool +QtSql.QSqlRecord.isNull?4(QString) -> bool +QtSql.QSqlRecord.indexOf?4(QString) -> int +QtSql.QSqlRecord.fieldName?4(int) -> QString +QtSql.QSqlRecord.field?4(int) -> QSqlField +QtSql.QSqlRecord.field?4(QString) -> QSqlField +QtSql.QSqlRecord.isGenerated?4(int) -> bool +QtSql.QSqlRecord.isGenerated?4(QString) -> bool +QtSql.QSqlRecord.setGenerated?4(QString, 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(QString) -> 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(QString) -> 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(QString) -> 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.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.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.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) +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.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.ChannelConfigSurround5Dot0?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigSurround5Dot1?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigSurround7Dot0?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigSurround7Dot1?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfig3Dot0?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfig3Dot1?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.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.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(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.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?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.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.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.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.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(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.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.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.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 +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.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.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 +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/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ar.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ar.qm new file mode 100644 index 0000000..ddce1e8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ar.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_bg.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_bg.qm new file mode 100644 index 0000000..3b5c3ad Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_bg.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ca.qm new file mode 100644 index 0000000..6b46339 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_cs.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_cs.qm new file mode 100644 index 0000000..95be1ea Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_cs.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_da.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_da.qm new file mode 100644 index 0000000..3ffc148 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_da.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_de.qm new file mode 100644 index 0000000..dec7e14 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_en.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_es.qm new file mode 100644 index 0000000..7ea8766 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_es.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fa.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fa.qm new file mode 100644 index 0000000..b964c32 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fa.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fi.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fi.qm new file mode 100644 index 0000000..a4cb291 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fi.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fr.qm new file mode 100644 index 0000000..7d74c4a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_fr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_gd.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_gd.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_gd.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_gd.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_gl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_gl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_gl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_gl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_he.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_he.qm new file mode 100644 index 0000000..c9d3107 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_he.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ar.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ar.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ar.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ar.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_bg.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_bg.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_bg.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_bg.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ca.qm new file mode 100644 index 0000000..43fd055 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_cs.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_cs.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_cs.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_cs.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_da.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_da.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_da.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_da.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_de.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_de.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_de.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_es.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_fr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_fr.qm new file mode 100644 index 0000000..4703e91 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_fr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_gl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_gl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_gl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_gl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_hr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_hr.qm new file mode 100644 index 0000000..2151a78 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_hr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_hu.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_hu.qm new file mode 100644 index 0000000..7df88dd Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_hu.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_it.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_it.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_it.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_it.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ja.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ja.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ja.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ja.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ka.qm new file mode 100644 index 0000000..ec0ad83 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ko.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ko.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_nl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_nl.qm new file mode 100644 index 0000000..eb22989 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_nl.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_nn.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_nn.qm new file mode 100644 index 0000000..aa47765 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_nn.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_pl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_pl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_pt_BR.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_pt_BR.qm new file mode 100644 index 0000000..21b5d02 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_pt_BR.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_ru.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_sk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_sk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_sk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_sk.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_sl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_sl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_sl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_sl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_tr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_tr.qm new file mode 100644 index 0000000..463f158 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_tr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_uk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_help_uk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_uk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_zh_CN.qm new file mode 100644 index 0000000..2eb396f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_zh_TW.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_zh_TW.qm new file mode 100644 index 0000000..e928dda Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_help_zh_TW.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_hr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_hr.qm new file mode 100644 index 0000000..0a1f8cd Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_hr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_hu.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_hu.qm new file mode 100644 index 0000000..c6908fc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_hu.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_it.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_it.qm new file mode 100644 index 0000000..9cfb64c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_it.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ja.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ja.qm new file mode 100644 index 0000000..cd4aea4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ja.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ka.qm new file mode 100644 index 0000000..ec430b0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ko.qm new file mode 100644 index 0000000..b8528c9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ko.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_lt.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_lt.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_lt.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_lt.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_lv.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_lv.qm new file mode 100644 index 0000000..6c1126a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_lv.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_nl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_nl.qm new file mode 100644 index 0000000..936ca0d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_nl.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_nn.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_nn.qm new file mode 100644 index 0000000..58c5ca1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_nn.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pl.qm new file mode 100644 index 0000000..19d6c0f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pl.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pt_BR.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pt_BR.qm new file mode 100644 index 0000000..fe8dc29 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pt_BR.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_pt.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pt_PT.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_pt.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_pt_PT.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ru.qm new file mode 100644 index 0000000..3268b91 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_ru.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_sk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_sk.qm new file mode 100644 index 0000000..a9b0035 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_sk.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_sl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_sl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_sl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_sl.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qt_sv.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_sv.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qt_sv.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qt_sv.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_tr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_tr.qm new file mode 100644 index 0000000..4163108 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_tr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_uk.qm new file mode 100644 index 0000000..42abff3 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_uk.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_zh_CN.qm new file mode 100644 index 0000000..f35616c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_zh_TW.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_zh_TW.qm new file mode 100644 index 0000000..ea03c3d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qt_zh_TW.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ar.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ar.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ar.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ar.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_bg.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_bg.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_bg.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_bg.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ca.qm new file mode 100644 index 0000000..4e362dc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_cs.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_cs.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_cs.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_cs.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_da.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_da.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_da.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_da.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_de.qm new file mode 100644 index 0000000..459c446 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_es.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fa.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fa.qm new file mode 100644 index 0000000..aadc0c1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fa.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_fi.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fi.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_fi.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fi.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fr.qm new file mode 100644 index 0000000..19f0ba5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_fr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_gd.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_gd.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_gd.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_gd.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_he.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_he.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_he.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_he.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_hr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_hr.qm new file mode 100644 index 0000000..4ed06fb Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_hr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_hu.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_hu.qm new file mode 100644 index 0000000..2d82693 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_hu.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_it.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_it.qm similarity index 92% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_it.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_it.qm index a020578..a4175b5 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_it.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_it.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ja.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ja.qm similarity index 91% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ja.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ja.qm index 9cf6069..acd2f03 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ja.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ja.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ka.qm new file mode 100644 index 0000000..2756e92 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ko.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ko.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_lv.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_lv.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_lv.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_lv.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_nl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_nl.qm new file mode 100644 index 0000000..de4e74a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_nl.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_nn.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_nn.qm new file mode 100644 index 0000000..506ec45 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_nn.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_pl.qm similarity index 93% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_pl.qm index 28d4d8f..3c4e03b 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_pl.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_pl.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_pt_BR.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_pt_BR.qm new file mode 100644 index 0000000..6fabd0e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_pt_BR.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_ru.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_sk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_sk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_sk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_sk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_tr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_tr.qm new file mode 100644 index 0000000..ce17f3d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_tr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_uk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_uk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_uk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_zh_CN.qm new file mode 100644 index 0000000..ba2273c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_zh_TW.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_zh_TW.qm similarity index 75% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_zh_TW.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_zh_TW.qm index 6205298..f32a72f 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtbase_zh_TW.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtbase_zh_TW.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_bg.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_bg.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_bg.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_bg.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ca.qm new file mode 100644 index 0000000..d843943 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_da.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_da.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_da.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_da.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_de.qm new file mode 100644 index 0000000..5c87a09 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_es.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_hr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_hr.qm new file mode 100644 index 0000000..6874632 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_hr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_hu.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_hu.qm new file mode 100644 index 0000000..e814651 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_hu.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ka.qm new file mode 100644 index 0000000..9cc5ab8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ko.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ko.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_nl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_nl.qm new file mode 100644 index 0000000..765f2de Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_nl.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_pl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_pl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_pt_BR.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_pt_BR.qm new file mode 100644 index 0000000..d3d954d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_pt_BR.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_ru.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_tr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_tr.qm new file mode 100644 index 0000000..8d3e094 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_tr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_uk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtconnectivity_uk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_uk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm new file mode 100644 index 0000000..5d80764 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ar.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ar.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_ar.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ar.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_bg.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_bg.qm similarity index 89% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_bg.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_bg.qm index 7e49f82..8a2ed7a 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_bg.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_bg.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ca.qm new file mode 100644 index 0000000..608a0e7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_da.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_da.qm similarity index 86% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_da.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_da.qm index 0dabc6b..3b23509 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_da.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_da.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_de.qm new file mode 100644 index 0000000..d4272f3 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_es.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fa.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fa.qm new file mode 100644 index 0000000..1cfaa5d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fa.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_fi.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fi.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_fi.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fi.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fr.qm new file mode 100644 index 0000000..0a94d6c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_fr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_hr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_hr.qm new file mode 100644 index 0000000..8bcab6d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_hr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_hu.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_hu.qm new file mode 100644 index 0000000..59211e1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_hu.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_ja.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ja.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_ja.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ja.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ka.qm new file mode 100644 index 0000000..46d3ef0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ko.qm similarity index 88% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ko.qm index 0b38a86..46b578b 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_ko.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ko.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_lv.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_lv.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_lv.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_lv.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_nl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_nl.qm new file mode 100644 index 0000000..094a8e4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_nl.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_nn.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_nn.qm new file mode 100644 index 0000000..343238f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_nn.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_pl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_pl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm new file mode 100644 index 0000000..43ed919 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_ru.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_sk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_sk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtdeclarative_sk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_sk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_tr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_tr.qm new file mode 100644 index 0000000..a329f86 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_tr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_uk.qm new file mode 100644 index 0000000..32f1398 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_uk.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm new file mode 100644 index 0000000..a4849ac Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_zh_TW.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_zh_TW.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtquickcontrols2_zh_TW.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtdeclarative_zh_TW.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_bg.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_bg.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_bg.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_bg.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ca.qm similarity index 79% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_ca.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ca.qm index c899fc3..3ef39a1 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_ca.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_da.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_da.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_da.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_da.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_de.qm similarity index 91% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_de.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_de.qm index 0b431ff..6c2d14a 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_de.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_es.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_fi.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_fi.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_fi.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_fi.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_fr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_fr.qm similarity index 99% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_fr.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_fr.qm index c8f16c3..a40c000 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_fr.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_fr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_hr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_hr.qm new file mode 100644 index 0000000..3cafcf0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_hr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_hu.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_hu.qm new file mode 100644 index 0000000..5ee1af9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_hu.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ka.qm new file mode 100644 index 0000000..d7b1258 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ko.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ko.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_nl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_nl.qm new file mode 100644 index 0000000..317f681 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_nl.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_pl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_pl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_pt_BR.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_pt_BR.qm new file mode 100644 index 0000000..081d6d4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_pt_BR.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_ru.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_tr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_tr.qm new file mode 100644 index 0000000..ed109ed Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_tr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_uk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtlocation_uk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_uk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_zh_CN.qm new file mode 100644 index 0000000..6fab2ad Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtlocation_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ar.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ar.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ar.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ar.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_bg.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_bg.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_bg.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_bg.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ca.qm new file mode 100644 index 0000000..fa45375 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_cs.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_cs.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_cs.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_cs.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_da.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_da.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_da.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_da.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_de.qm new file mode 100644 index 0000000..4b1061a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_es.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fa.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fa.qm new file mode 100644 index 0000000..1f0fb75 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fa.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_fi.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fi.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_fi.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fi.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fr.qm new file mode 100644 index 0000000..56e5954 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_fr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_hr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_hr.qm new file mode 100644 index 0000000..1d3011d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_hr.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_hu.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_hu.qm new file mode 100644 index 0000000..430c5a5 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_hu.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_it.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_it.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_it.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_it.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ja.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ja.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ja.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ja.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ka.qm new file mode 100644 index 0000000..8a77c21 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ko.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ko.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_nl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_nl.qm new file mode 100644 index 0000000..4c3b36b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_nl.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_nn.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_nn.qm new file mode 100644 index 0000000..e103e7f Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_nn.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_pl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_pl.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_pt_BR.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_pt_BR.qm new file mode 100644 index 0000000..200f8d0 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_pt_BR.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_ru.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_sk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_sk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_sk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_sk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_tr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_tr.qm new file mode 100644 index 0000000..be53ad1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_tr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_uk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_uk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_uk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_zh_CN.qm new file mode 100644 index 0000000..3eb2a3a Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_zh_TW.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_zh_TW.qm similarity index 90% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_zh_TW.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_zh_TW.qm index fb4a9f8..8747367 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtmultimedia_zh_TW.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtmultimedia_zh_TW.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_de.qm similarity index 80% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_de.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_de.qm index 4f15f64..1b58bb8 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_de.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_es.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_ja.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ja.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_ja.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ja.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ka.qm new file mode 100644 index 0000000..bc82dca Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ko.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ko.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_pl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_pl.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_ru.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_uk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtserialport_uk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_uk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_zh_CN.qm new file mode 100644 index 0000000..b0d095b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtserialport_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ca.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ca.qm new file mode 100644 index 0000000..a312ff2 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ca.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_de.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_de.qm new file mode 100644 index 0000000..85c2c9e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_de.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_en.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_en.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_en.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_en.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_es.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_es.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_es.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_es.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_fr.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_fr.qm similarity index 92% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_fr.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_fr.qm index b86c617..a3fb8bd 100644 Binary files a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_fr.qm and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_fr.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ja.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ja.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ja.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ja.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ka.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ka.qm new file mode 100644 index 0000000..4096afc Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ka.qm differ diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ko.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ko.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ko.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ko.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_pl.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_pl.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_pl.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_pl.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ru.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ru.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_ru.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_ru.qm diff --git a/.venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_uk.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_uk.qm similarity index 100% rename from .venv/Lib/site-packages/PyQt5/Qt5/translations/qtwebsockets_uk.qm rename to .venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_uk.qm diff --git a/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_zh_CN.qm b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_zh_CN.qm new file mode 100644 index 0000000..7e16418 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/Qt6/translations/qtwebsockets_zh_CN.qm differ diff --git a/.venv/Lib/site-packages/PyQt6/QtBluetooth.pyd b/.venv/Lib/site-packages/PyQt6/QtBluetooth.pyd new file mode 100644 index 0000000..30ca9da Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtBluetooth.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtBluetooth.pyi b/.venv/Lib/site-packages/PyQt6/QtBluetooth.pyi new file mode 100644 index 0000000..7831303 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtBluetooth.pyi @@ -0,0 +1,1231 @@ +# The PEP 484 type hints stub file for the QtBluetooth module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, deviceAdapter: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.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: typing.Optional[str], classOfDevice: int) -> None: ... + @typing.overload + def __init__(self, uuid: 'QBluetoothUuid', name: typing.Optional[str], 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def serviceData(self) -> typing.Dict['QBluetoothUuid', QtCore.QByteArray]: ... + @typing.overload + def serviceData(self, serviceId: 'QBluetoothUuid') -> QtCore.QByteArray: ... + def serviceIds(self) -> typing.List['QBluetoothUuid']: ... + def setName(self, name: typing.Optional[str]) -> None: ... + def setManufacturerData(self, manufacturerId: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def manufacturerData(self) -> typing.Dict[int, QtCore.QByteArray]: ... + @typing.overload + def manufacturerData(self, manufacturerId: int) -> QtCore.QByteArray: ... + def manufacturerIds(self) -> typing.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) -> typing.List['QBluetoothUuid']: ... + def setServiceUuids(self, uuids: typing.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: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, address: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.List[QBluetoothAddress]: ... + @staticmethod + def allDevices() -> typing.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: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.Optional['QBluetoothSocket']: ... + 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: typing.Optional[str] = ...) -> '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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, deviceAdapter: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.List['QBluetoothUuid']: ... + @typing.overload + def setUuidFilter(self, uuids: typing.Iterable['QBluetoothUuid']) -> None: ... + @typing.overload + def setUuidFilter(self, uuid: 'QBluetoothUuid') -> None: ... + def discoveredServices(self) -> typing.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) -> typing.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: typing.Optional[str]) -> None: ... + def serviceDescription(self) -> str: ... + def setServiceDescription(self, description: typing.Optional[str]) -> None: ... + def serviceName(self) -> str: ... + def setServiceName(self, name: typing.Optional[str]) -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: 'QBluetoothUuid') -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: typing.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') -> typing.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) -> typing.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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[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: typing.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: typing.Optional[str]) -> 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) -> typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ... + def toUInt32(self) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toUInt16(self) -> typing.Tuple[int, typing.Optional[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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def services(self) -> typing.List[QBluetoothUuid]: ... + def setServices(self, services: typing.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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @staticmethod + def invalidManufacturerId() -> int: ... + def localName(self) -> str: ... + def setLocalName(self, name: typing.Optional[str]) -> 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) -> typing.List['QLowEnergyAdvertisingParameters.AddressInfo']: ... + def setWhiteList(self, whiteList: typing.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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] + CCCDEnableIndication = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] + CCCDEnableNotification = ... # type: typing.Union[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) -> typing.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: typing.Iterable['QLowEnergyDescriptorData']) -> None: ... + def descriptors(self) -> typing.List['QLowEnergyDescriptorData']: ... + def setProperties(self, properties: QLowEnergyCharacteristic.PropertyType) -> None: ... + def properties(self) -> QLowEnergyCharacteristic.PropertyType: ... + def setValue(self, value: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ... + def stopAdvertising(self) -> None: ... + def startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = ...) -> None: ... + @typing.overload + @staticmethod + def createPeripheral(localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ... + @typing.overload + @staticmethod + def createPeripheral(parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ... + @typing.overload + @staticmethod + def createCentral(remoteDevice: QBluetoothDeviceInfo, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ... + @typing.overload + @staticmethod + def createCentral(remoteDevice: QBluetoothDeviceInfo, localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ... + 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: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ... + def services(self) -> typing.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: typing.Union[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: typing.Union[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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: typing.Union[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) -> typing.List[QLowEnergyCharacteristic]: ... + def characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic: ... + def state(self) -> 'QLowEnergyService.ServiceState': ... + def type(self) -> 'QLowEnergyService.ServiceType': ... + def includedServices(self) -> typing.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: typing.Iterable[QLowEnergyCharacteristicData]) -> None: ... + def characteristics(self) -> typing.List[QLowEnergyCharacteristicData]: ... + def addIncludedService(self, service: typing.Optional[QLowEnergyService]) -> None: ... + def setIncludedServices(self, services: typing.Iterable[QLowEnergyService]) -> None: ... + def includedServices(self) -> typing.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/.venv/Lib/site-packages/PyQt6/QtCore.pyd b/.venv/Lib/site-packages/PyQt6/QtCore.pyd new file mode 100644 index 0000000..ad773d8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtCore.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtCore.pyi b/.venv/Lib/site-packages/PyQt6/QtCore.pyi new file mode 100644 index 0000000..1639416 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtCore.pyi @@ -0,0 +1,9113 @@ +# The PEP 484 type hints stub file for the QtCore module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +import PyQt6.sip + +# Support for QDate, QDateTime and QTime. +import datetime + + +# Support for new-style signals and slots. +class pyqtSignal: + + signatures = ... # type: typing.Tuple[str, ...] + + def __init__(self, *types: typing.Any, name: str = ...) -> None: ... + + @typing.overload + def __get__(self, instance: None, owner: typing.Type['QObject']) -> 'pyqtSignal': ... + + @typing.overload + def __get__(self, instance: 'QObject', owner: typing.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=typing.Callable) +def pyqtSlot(*types, name: typing.Optional[str] = ..., result: typing.Optional[str] = ...) -> typing.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[typing.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 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 + + 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 + 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 + + 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 + + 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: typing.Optional['QObject'] = ...) -> None: ... + + 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: typing.Optional['QEvent']) -> None: ... + def childEvent(self, a0: typing.Optional['QChildEvent']) -> None: ... + def timerEvent(self, a0: typing.Optional['QTimerEvent']) -> None: ... + def receivers(self, signal: PYQT_SIGNAL) -> int: ... + def sender(self) -> typing.Optional['QObject']: ... + def deleteLater(self) -> None: ... + def inherits(self, classname: typing.Optional[str]) -> bool: ... + def parent(self) -> typing.Optional['QObject']: ... + objectNameChanged: typing.ClassVar[pyqtSignal] + destroyed: typing.ClassVar[pyqtSignal] + def property(self, name: typing.Optional[str]) -> typing.Any: ... + def setProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ... + def dynamicPropertyNames(self) -> typing.List['QByteArray']: ... + def dumpObjectTree(self) -> None: ... + def dumpObjectInfo(self) -> None: ... + def removeEventFilter(self, a0: typing.Optional['QObject']) -> None: ... + def installEventFilter(self, a0: typing.Optional['QObject']) -> None: ... + def setParent(self, a0: typing.Optional['QObject']) -> None: ... + def children(self) -> typing.List['QObject']: ... + def killTimer(self, id: int) -> None: ... + def startTimer(self, interval: int, timerType: Qt.TimerType = ...) -> int: ... + def moveToThread(self, thread: typing.Optional['QThread']) -> None: ... + def thread(self) -> typing.Optional['QThread']: ... + def blockSignals(self, b: bool) -> bool: ... + def signalsBlocked(self) -> bool: ... + def isWindowType(self) -> bool: ... + def isWidgetType(self) -> bool: ... + def setObjectName(self, name: typing.Union[typing.Union['QByteArray', bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def objectName(self) -> str: ... + @typing.overload + def findChildren(self, type: typing.Type[QObjectT], name: typing.Optional[str] = ..., options: Qt.FindChildOption = ...) -> typing.List[QObjectT]: ... + @typing.overload + def findChildren(self, types: typing.Tuple[typing.Type[QObjectT], ...], name: typing.Optional[str] = ..., options: Qt.FindChildOption = ...) -> typing.List[QObjectT]: ... + @typing.overload + def findChildren(self, type: typing.Type[QObjectT], re: 'QRegularExpression', options: Qt.FindChildOption = ...) -> typing.List[QObjectT]: ... + @typing.overload + def findChildren(self, types: typing.Tuple[typing.Type[QObjectT], ...], re: 'QRegularExpression', options: Qt.FindChildOption = ...) -> typing.List[QObjectT]: ... + @typing.overload + def findChild(self, type: typing.Type[QObjectT], name: typing.Optional[str] = ..., options: Qt.FindChildOption = ...) -> QObjectT: ... + @typing.overload + def findChild(self, types: typing.Tuple[typing.Type[QObjectT], ...], name: typing.Optional[str] = ..., options: Qt.FindChildOption = ...) -> QObjectT: ... + @staticmethod + def tr(sourceText: typing.Optional[str], disambiguation: typing.Optional[str] = ..., n: int = ...) -> str: ... + def eventFilter(self, a0: typing.Optional['QObject'], a1: typing.Optional['QEvent']) -> bool: ... + def event(self, a0: typing.Optional['QEvent']) -> bool: ... + def pyqtConfigure(self, a0: typing.Any) -> None: ... + def metaObject(self) -> typing.Optional['QMetaObject']: ... + + +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: typing.Optional[QObject] = ...) -> 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: typing.Optional['QEvent']) -> 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) -> typing.Optional['QAnimationGroup']: ... + 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: typing.Optional[QObject] = ...) -> None: ... + + awake: typing.ClassVar[pyqtSignal] + aboutToBlock: typing.ClassVar[pyqtSignal] + def filterNativeEvent(self, eventType: typing.Union['QByteArray', bytes, bytearray, memoryview], message: typing.Optional[PyQt6.sip.voidptr]) -> typing.Tuple[bool, typing.Optional[PyQt6.sip.voidptr]]: ... + def removeNativeEventFilter(self, filterObj: typing.Optional['QAbstractNativeEventFilter']) -> None: ... + def installNativeEventFilter(self, filterObj: typing.Optional['QAbstractNativeEventFilter']) -> 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: typing.Optional[QObject]) -> typing.List['QAbstractEventDispatcher.TimerInfo']: ... + def unregisterTimers(self, object: typing.Optional[QObject]) -> bool: ... + def unregisterTimer(self, timerId: int) -> bool: ... + @typing.overload + def registerTimer(self, interval: int, timerType: Qt.TimerType, object: typing.Optional[QObject]) -> int: ... + @typing.overload + def registerTimer(self, timerId: int, interval: int, timerType: Qt.TimerType, object: typing.Optional[QObject]) -> None: ... + def processEvents(self, flags: 'QEventLoop.ProcessEventsFlag') -> bool: ... + @staticmethod + def instance(thread: typing.Optional['QThread'] = ...) -> typing.Optional['QAbstractEventDispatcher']: ... + + +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 __ge__(self, other: 'QModelIndex') -> bool: ... + def __hash__(self) -> int: ... + def __ne__(self, other: object): ... + def __lt__(self, other: 'QModelIndex') -> bool: ... + def __eq__(self, other: object): ... + 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) -> typing.Optional['QAbstractItemModel']: ... + 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 __ge__(self, other: 'QPersistentModelIndex') -> bool: ... + def __hash__(self) -> int: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __lt__(self, other: 'QPersistentModelIndex') -> bool: ... + def swap(self, other: 'QPersistentModelIndex') -> None: ... + def isValid(self) -> bool: ... + def model(self) -> typing.Optional['QAbstractItemModel']: ... + 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: typing.Optional[QObject] = ...) -> 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: typing.Optional['QMimeData'], 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) -> typing.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_: typing.Iterable[QModelIndex], to: typing.Iterable[QModelIndex]) -> None: ... + def changePersistentIndex(self, from_: QModelIndex, to: QModelIndex) -> None: ... + def persistentIndexList(self) -> typing.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: typing.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 = ...) -> typing.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: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional['QMimeData']: ... + def mimeTypes(self) -> typing.List[str]: ... + def setItemData(self, index: QModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def itemData(self, index: QModelIndex) -> typing.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) -> typing.Optional[QObject]: ... + 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: typing.Optional[QObject] = ...) -> None: ... + + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def parent(self) -> typing.Optional[QObject]: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def dropMimeData(self, data: typing.Optional['QMimeData'], 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: typing.Optional[QObject] = ...) -> None: ... + + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def parent(self) -> typing.Optional[QObject]: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def dropMimeData(self, data: typing.Optional['QMimeData'], 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: typing.Iterable[QModelRoleData]) -> None: ... + @typing.overload + def __init__(self, a0: 'QModelRoleDataSpan') -> None: ... + + def dataForRole(self, role: int) -> typing.Optional[typing.Any]: ... + def __getitem__(self, index: int) -> QModelRoleData: ... + def end(self) -> typing.Optional[QModelRoleData]: ... + def begin(self) -> typing.Optional[QModelRoleData]: ... + def data(self) -> typing.Optional[QModelRoleData]: ... + 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: typing.Union['QByteArray', bytes, bytearray, memoryview], message: typing.Optional[PyQt6.sip.voidptr]) -> typing.Tuple[bool, typing.Optional[PyQt6.sip.voidptr]]: ... + + +class QAbstractProxyModel(QAbstractItemModel): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + def roleNames(self) -> typing.Dict[int, 'QByteArray']: ... + def clearItemData(self, index: QModelIndex) -> bool: ... + def supportedDragActions(self) -> Qt.DropAction: ... + def dropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def canDropMimeData(self, data: typing.Optional['QMimeData'], 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) -> typing.List[str]: ... + def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional['QMimeData']: ... + 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: typing.Dict[int, typing.Any]) -> bool: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def itemData(self, index: QModelIndex) -> typing.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) -> typing.Optional[QAbstractItemModel]: ... + def setSourceModel(self, sourceModel: typing.Optional[QAbstractItemModel]) -> None: ... + + +class QAnimationGroup(QAbstractAnimation): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + def event(self, event: typing.Optional['QEvent']) -> bool: ... + def clear(self) -> None: ... + def takeAnimation(self, index: int) -> typing.Optional[QAbstractAnimation]: ... + def removeAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> None: ... + def insertAnimation(self, index: int, animation: typing.Optional[QAbstractAnimation]) -> None: ... + def addAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> None: ... + def indexOfAnimation(self, animation: typing.Optional[QAbstractAnimation]) -> int: ... + def animationCount(self) -> int: ... + def animationAt(self, index: int) -> typing.Optional[QAbstractAnimation]: ... + + +class QBasicTimer(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def swap(self, other: 'QBasicTimer') -> None: ... + def stop(self) -> None: ... + @typing.overload + def start(self, msec: int, timerType: Qt.TimerType, obj: typing.Optional[QObject]) -> None: ... + @typing.overload + def start(self, msec: int, obj: typing.Optional[QObject]) -> 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 __and__(self, a0: 'QBitArray') -> 'QBitArray': ... + def __xor__(self, a0: 'QBitArray') -> 'QBitArray': ... + def toUInt32(self, endianness: 'QSysInfo.Endian') -> typing.Tuple[int, typing.Optional[bool]]: ... + @staticmethod + def fromBits(data: typing.Optional[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 __ne__(self, other: object): ... + def __eq__(self, other: object): ... + 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: typing.Optional[QObject]) -> None: ... + + def setErrorString(self, errorString: typing.Optional[str]) -> 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, typing.Optional[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': ... + @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: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, byteArray: typing.Optional['QByteArray'], parent: typing.Optional[QObject] = ...) -> 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: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def setData(self, data: typing.Optional[PyQt6.sip.array[bytes]]) -> None: ... + def setBuffer(self, a: typing.Optional['QByteArray']) -> 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: typing.Union['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: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> None: ... + + def __add__(self, a2: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> 'QByteArray': ... + def assign(self, v: typing.Union['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: typing.Union['QByteArray', bytes, bytearray, memoryview], options: 'QByteArray.Base64Option' = ...) -> 'QByteArray.FromBase64Result': ... + def isLower(self) -> bool: ... + def isUpper(self) -> bool: ... + def compare(self, a: typing.Union['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: typing.Union['QByteArray', bytes, bytearray, memoryview], percent: str = ...) -> 'QByteArray': ... + def toPercentEncoding(self, exclude: typing.Union['QByteArray', bytes, bytearray, memoryview] = ..., include: typing.Union['QByteArray', bytes, bytearray, memoryview] = ..., percent: str = ...) -> 'QByteArray': ... + def toHex(self, separator: bytes = ...) -> 'QByteArray': ... + def contains(self, bv: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> bool: ... + def push_front(self, a: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> None: ... + def push_back(self, a: typing.Union['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: typing.Union['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: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> 'QByteArray': ... + @staticmethod + def fromBase64(base64: typing.Union['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, typing.Optional[bool]]: ... + def toFloat(self) -> typing.Tuple[float, typing.Optional[bool]]: ... + def toULongLong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toLongLong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toULong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toLong(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toUInt(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toInt(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toUShort(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toShort(self, base: int = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + @typing.overload + def __ge__(self, s2: typing.Optional[str]) -> bool: ... + @typing.overload + def __ge__(self, a2: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def __le__(self, s2: typing.Optional[str]) -> bool: ... + @typing.overload + def __le__(self, a2: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def __gt__(self, s2: typing.Optional[str]) -> bool: ... + @typing.overload + def __gt__(self, a2: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def __lt__(self, s2: typing.Optional[str]) -> bool: ... + @typing.overload + def __lt__(self, a2: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __iadd__(self, a: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> 'QByteArray': ... + def split(self, sep: bytes) -> typing.List['QByteArray']: ... + @typing.overload + def replace(self, before: typing.Union['QByteArray', bytes, bytearray, memoryview], after: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> 'QByteArray': ... + @typing.overload + def replace(self, index: int, len: int, s: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> 'QByteArray': ... + def remove(self, index: int, len: int) -> 'QByteArray': ... + @typing.overload + def insert(self, i: int, data: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> 'QByteArray': ... + @typing.overload + def insert(self, i: int, count: int, c: bytes) -> 'QByteArray': ... + @typing.overload + def append(self, a: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> 'QByteArray': ... + @typing.overload + def append(self, count: int, c: bytes) -> 'QByteArray': ... + @typing.overload + def prepend(self, a: typing.Union['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: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> bool: ... + def startsWith(self, bv: typing.Union['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: typing.Union['QByteArray', bytes, bytearray, memoryview]) -> int: ... + @typing.overload + def count(self) -> int: ... + def lastIndexOf(self, bv: typing.Union['QByteArray', bytes, bytearray, memoryview], from_: int = ...) -> int: ... + def indexOf(self, bv: typing.Union['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: typing.Optional[bytes], length: int = ...) -> None: ... + @typing.overload + def __init__(self, pattern: typing.Union[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: typing.Union[QByteArray, bytes, bytearray, memoryview], from_: int = ...) -> int: ... + @typing.overload + def indexIn(self, str: typing.Optional[bytes], len: int, from_: int = ...) -> int: ... + def setPattern(self, pattern: typing.Union[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: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def __init__(self, a0: 'QCalendar') -> None: ... + + def matchCenturyToWeekday(self, parts: 'QCalendar.YearMonthDay', dow: int) -> 'QDate': ... + @staticmethod + def availableCalendars() -> typing.List[str]: ... + def dateTimeToString(self, format: str, datetime: typing.Union['QDateTime', datetime.datetime], dateOnly: typing.Union['QDate', datetime.date], timeOnly: typing.Union['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: typing.Union['QDate', datetime.date]) -> int: ... + def partsFromDate(self, date: typing.Union['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: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def __init__(self, device: typing.Optional[QIODevice]) -> None: ... + + def readAllByteArray(self) -> QByteArray: ... + def readAllUtf8String(self) -> QByteArray: ... + def readAllString(self) -> str: ... + def readAndAppendToByteArray(self, dst: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> bool: ... + def readAndAppendToUtf8String(self, dst: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> bool: ... + def readAndAppendToString(self, dst: typing.Optional[str]) -> bool: ... + def toInteger(self) -> int: ... + def toDouble(self) -> float: ... + def toSimpleType(self) -> QCborSimpleType: ... + def toUnsignedInteger(self) -> int: ... + def toBool(self) -> bool: ... + def readUtf8String(self) -> typing.Tuple[QByteArray, 'QCborStreamReader.StringResultCode']: ... + def readByteArray(self) -> typing.Tuple[QByteArray, 'QCborStreamReader.StringResultCode']: ... + def readString(self) -> typing.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: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> None: ... + def device(self) -> typing.Optional[QIODevice]: ... + def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... + + +class QCborStreamWriter(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, device: typing.Optional[QIODevice]) -> None: ... + @typing.overload + def __init__(self, data: typing.Optional[QByteArray]) -> 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: typing.Union[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) -> typing.Optional[QIODevice]: ... + def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... + + +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: typing.Optional[str]) -> QCollatorSortKey: ... + def compare(self, s1: typing.Optional[str], s2: typing.Optional[str]) -> 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 + + @typing.overload + def __init__(self, name: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, names: typing.Iterable[typing.Optional[str]]) -> None: ... + @typing.overload + def __init__(self, name: typing.Optional[str], description: typing.Optional[str], valueName: typing.Optional[str] = ..., defaultValue: typing.Optional[str] = ...) -> None: ... + @typing.overload + def __init__(self, names: typing.Iterable[typing.Optional[str]], description: typing.Optional[str], valueName: typing.Optional[str] = ..., defaultValue: typing.Optional[str] = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QCommandLineOption') -> None: ... + + def setFlags(self, aflags: 'QCommandLineOption.Flag') -> None: ... + def flags(self) -> 'QCommandLineOption.Flag': ... + def defaultValues(self) -> typing.List[str]: ... + def setDefaultValues(self, defaultValues: typing.Iterable[typing.Optional[str]]) -> None: ... + def setDefaultValue(self, defaultValue: typing.Optional[str]) -> None: ... + def description(self) -> str: ... + def setDescription(self, description: typing.Optional[str]) -> None: ... + def valueName(self) -> str: ... + def setValueName(self, name: typing.Optional[str]) -> None: ... + def names(self) -> typing.List[str]: ... + def swap(self, other: 'QCommandLineOption') -> None: ... + + +class QCommandLineParser(PyQt6.sip.simplewrapper): + + 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: ... + + def setOptionsAfterPositionalArgumentsMode(self, mode: 'QCommandLineParser.OptionsAfterPositionalArgumentsMode') -> None: ... + def showVersion(self) -> None: ... + def addOptions(self, options: typing.Iterable[QCommandLineOption]) -> bool: ... + def helpText(self) -> str: ... + def showHelp(self, exitCode: int = ...) -> None: ... + def unknownOptionNames(self) -> typing.List[str]: ... + def optionNames(self) -> typing.List[str]: ... + def positionalArguments(self) -> typing.List[str]: ... + @typing.overload + def values(self, name: typing.Optional[str]) -> typing.List[str]: ... + @typing.overload + def values(self, option: QCommandLineOption) -> typing.List[str]: ... + @typing.overload + def value(self, name: typing.Optional[str]) -> str: ... + @typing.overload + def value(self, option: QCommandLineOption) -> str: ... + @typing.overload + def isSet(self, name: typing.Optional[str]) -> bool: ... + @typing.overload + def isSet(self, option: QCommandLineOption) -> bool: ... + def errorText(self) -> str: ... + def parse(self, arguments: typing.Iterable[typing.Optional[str]]) -> bool: ... + @typing.overload + def process(self, arguments: typing.Iterable[typing.Optional[str]]) -> None: ... + @typing.overload + def process(self, app: 'QCoreApplication') -> None: ... + def clearPositionalArguments(self) -> None: ... + def addPositionalArgument(self, name: typing.Optional[str], description: typing.Optional[str], syntax: typing.Optional[str] = ...) -> None: ... + def applicationDescription(self) -> str: ... + def setApplicationDescription(self, description: typing.Optional[str]) -> 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: typing.Optional[QObject] = ...) -> None: ... + + def sourceModels(self) -> typing.List[QAbstractItemModel]: ... + def span(self, index: QModelIndex) -> 'QSize': ... + def dropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def canDropMimeData(self, data: typing.Optional['QMimeData'], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional['QMimeData']: ... + def mimeTypes(self) -> typing.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: typing.Dict[int, typing.Any]) -> bool: ... + def itemData(self, proxyIndex: QModelIndex) -> typing.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: typing.Optional[QAbstractItemModel]) -> None: ... + def addSourceModel(self, sourceModel: typing.Optional[QAbstractItemModel]) -> None: ... + + +class QCoreApplication(QObject): + + def __init__(self, argv: typing.List[str]) -> None: ... + + def requestPermission(self, permission: typing.Union['QBluetoothPermission', 'QCalendarPermission', 'QCameraPermission', 'QContactsPermission', 'QLocationPermission', 'QMicrophonePermission'], handler: typing.Callable[[typing.Union['QBluetoothPermission', 'QCalendarPermission', 'QCameraPermission', 'QContactsPermission', 'QLocationPermission', 'QMicrophonePermission']], None]) -> None: ... + def checkPermission(self, permission: typing.Union['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: typing.Optional[QAbstractNativeEventFilter]) -> None: ... + def installNativeEventFilter(self, filterObj: typing.Optional[QAbstractNativeEventFilter]) -> None: ... + @staticmethod + def setQuitLockEnabled(enabled: bool) -> None: ... + @staticmethod + def isQuitLockEnabled() -> bool: ... + @staticmethod + def setEventDispatcher(eventDispatcher: typing.Optional[QAbstractEventDispatcher]) -> None: ... + @staticmethod + def eventDispatcher() -> typing.Optional[QAbstractEventDispatcher]: ... + @staticmethod + def applicationPid() -> int: ... + @staticmethod + def applicationVersion() -> str: ... + @staticmethod + def setApplicationVersion(version: typing.Optional[str]) -> None: ... + def event(self, a0: typing.Optional['QEvent']) -> 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: typing.Optional[str], sourceText: typing.Optional[str], disambiguation: typing.Optional[str] = ..., n: int = ...) -> str: ... + @staticmethod + def removeTranslator(messageFile: typing.Optional['QTranslator']) -> bool: ... + @staticmethod + def installTranslator(messageFile: typing.Optional['QTranslator']) -> bool: ... + @staticmethod + def removeLibraryPath(a0: typing.Optional[str]) -> None: ... + @staticmethod + def addLibraryPath(a0: typing.Optional[str]) -> None: ... + @staticmethod + def libraryPaths() -> typing.List[str]: ... + @staticmethod + def setLibraryPaths(a0: typing.Iterable[typing.Optional[str]]) -> None: ... + @staticmethod + def applicationFilePath() -> str: ... + @staticmethod + def applicationDirPath() -> str: ... + @staticmethod + def closingDown() -> bool: ... + @staticmethod + def startingUp() -> bool: ... + def notify(self, a0: typing.Optional[QObject], a1: typing.Optional['QEvent']) -> bool: ... + @staticmethod + def removePostedEvents(receiver: typing.Optional[QObject], eventType: int = ...) -> None: ... + @staticmethod + def sendPostedEvents(receiver: typing.Optional[QObject] = ..., eventType: int = ...) -> None: ... + @staticmethod + def postEvent(receiver: typing.Optional[QObject], event: typing.Optional['QEvent'], priority: int = ...) -> None: ... + @staticmethod + def sendEvent(receiver: typing.Optional[QObject], event: typing.Optional['QEvent']) -> 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() -> typing.Optional['QCoreApplication']: ... + @staticmethod + def arguments() -> typing.List[str]: ... + @staticmethod + def applicationName() -> str: ... + @staticmethod + def setApplicationName(application: typing.Optional[str]) -> None: ... + @staticmethod + def organizationName() -> str: ... + @staticmethod + def setOrganizationName(orgName: typing.Optional[str]) -> None: ... + @staticmethod + def organizationDomain() -> str: ... + @staticmethod + def setOrganizationDomain(orgDomain: typing.Optional[str]) -> 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 + User = ... # type: QEvent.Type + MaxUser = ... # type: QEvent.Type + + @typing.overload + def __init__(self, type: 'QEvent.Type') -> None: ... + @typing.overload + def __init__(self, type: int) -> None: ... + + def clone(self) -> typing.Optional['QEvent']: ... + 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 clone(self) -> typing.Optional['QTimerEvent']: ... + def timerId(self) -> int: ... + + +class QChildEvent(QEvent): + + @typing.overload + def __init__(self, type: QEvent.Type, child: typing.Optional[QObject]) -> None: ... + @typing.overload + def __init__(self, type: int, child: typing.Optional[QObject]) -> None: ... + + def clone(self) -> typing.Optional['QChildEvent']: ... + def removed(self) -> bool: ... + def polished(self) -> bool: ... + def added(self) -> bool: ... + def child(self) -> typing.Optional[QObject]: ... + + +class QDynamicPropertyChangeEvent(QEvent): + + def __init__(self, name: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> None: ... + + def clone(self) -> typing.Optional['QDynamicPropertyChangeEvent']: ... + 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: typing.Union[QByteArray, bytes, bytearray, memoryview], method: 'QCryptographicHash.Algorithm') -> QByteArray: ... + def resultView(self) -> QByteArray: ... + def result(self) -> QByteArray: ... + @typing.overload + def addData(self, data: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def addData(self, data: typing.Optional[PyQt6.sip.array[bytes]]) -> None: ... + @typing.overload + def addData(self, device: typing.Optional[QIODevice]) -> 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 + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QIODevice]) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QByteArray], flags: QIODeviceBase.OpenModeFlag) -> None: ... + @typing.overload + def __init__(self, a0: typing.Union[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, combination: QKeyCombination) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: typing.Union['QDate', datetime.date]) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: typing.Union['QTime', datetime.time]) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: typing.Union['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: typing.Optional['QJsonValue']) -> '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: typing.Optional['QVariant']) -> '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, 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: typing.Optional['QJsonValue']) -> '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: typing.Optional['QVariant']) -> 'QDataStream': ... + @typing.overload + def __rshift__(self, version: 'QVersionNumber') -> 'QDataStream': ... + def writeQVariantHash(self, qvarhash: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + def readQVariantHash(self) -> typing.Dict[str, typing.Any]: ... + def writeQVariantMap(self, qvarmap: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + def readQVariantMap(self) -> typing.Dict[str, typing.Any]: ... + def writeQVariantList(self, qvarlst: typing.Iterable[typing.Any]) -> None: ... + def readQVariantList(self) -> typing.List[typing.Any]: ... + def writeQVariant(self, qvar: typing.Any) -> None: ... + def readQVariant(self) -> typing.Any: ... + def writeQStringList(self, qstrlst: typing.Iterable[typing.Optional[str]]) -> None: ... + def readQStringList(self) -> typing.List[str]: ... + def writeQString(self, qstr: typing.Optional[str]) -> None: ... + def readQString(self) -> str: ... + def writeString(self, str: typing.Optional[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: typing.Optional[QIODevice]) -> None: ... + def device(self) -> typing.Optional[QIODevice]: ... + + +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 __lt__(self, rhs: typing.Union['QDate', datetime.date]) -> bool: ... + def __le__(self, rhs: typing.Union['QDate', datetime.date]) -> bool: ... + def __gt__(self, rhs: typing.Union['QDate', datetime.date]) -> bool: ... + def __ge__(self, rhs: typing.Union['QDate', datetime.date]) -> bool: ... + def daysTo(self, d: typing.Union['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[typing.Optional[int], typing.Optional[int], typing.Optional[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: typing.Optional[str], format: Qt.DateFormat = ...) -> 'QDate': ... + @typing.overload + @staticmethod + def fromString(string: typing.Optional[str], format: typing.Optional[str], cal: QCalendar = ...) -> 'QDate': ... + @typing.overload + @staticmethod + def fromString(string: typing.Optional[str], format: typing.Optional[str], 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: typing.Optional[str], cal: QCalendar = ...) -> str: ... + @typing.overload + def toString(self, format: Qt.DateFormat = ...) -> str: ... + def weekNumber(self) -> typing.Tuple[int, typing.Optional[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 __lt__(self, rhs: typing.Union['QTime', datetime.time]) -> bool: ... + def __le__(self, rhs: typing.Union['QTime', datetime.time]) -> bool: ... + def __gt__(self, rhs: typing.Union['QTime', datetime.time]) -> bool: ... + def __ge__(self, rhs: typing.Union['QTime', datetime.time]) -> bool: ... + def msecsTo(self, t: typing.Union['QTime', datetime.time]) -> int: ... + def secsTo(self, t: typing.Union['QTime', datetime.time]) -> int: ... + def msecsSinceStartOfDay(self) -> int: ... + @staticmethod + def fromMSecsSinceStartOfDay(msecs: int) -> 'QTime': ... + @typing.overload + @staticmethod + def fromString(string: typing.Optional[str], format: Qt.DateFormat = ...) -> 'QTime': ... + @typing.overload + @staticmethod + def fromString(s: typing.Optional[str], format: typing.Optional[str]) -> '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: typing.Optional[str]) -> 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: typing.Union['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: typing.Union[QDate, datetime.date], time: typing.Union[QTime, datetime.time], resolve: 'QDateTime.TransitionResolution') -> None: ... + @typing.overload + def __init__(self, date: typing.Union[QDate, datetime.date], time: typing.Union[QTime, datetime.time], spec: Qt.TimeSpec = ..., offsetSeconds: int = ...) -> None: ... + @typing.overload + def __init__(self, date: typing.Union[QDate, datetime.date], time: typing.Union[QTime, datetime.time], timeZone: 'QTimeZone', resolve: 'QDateTime.TransitionResolution' = ...) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __lt__(self, rhs: typing.Union['QDateTime', datetime.datetime]) -> bool: ... + def __le__(self, rhs: typing.Union['QDateTime', datetime.datetime]) -> bool: ... + def __gt__(self, rhs: typing.Union['QDateTime', datetime.datetime]) -> bool: ... + def __ge__(self, rhs: typing.Union['QDateTime', datetime.datetime]) -> bool: ... + def timeRepresentation(self) -> 'QTimeZone': ... + def setTime(self, time: typing.Union[QTime, datetime.time], resolve: 'QDateTime.TransitionResolution' = ...) -> None: ... + def setDate(self, date: typing.Union[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: typing.Union['QDateTime', datetime.datetime]) -> int: ... + def setMSecsSinceEpoch(self, msecs: int) -> None: ... + def toMSecsSinceEpoch(self) -> int: ... + @typing.overload + @staticmethod + def fromString(string: typing.Optional[str], format: Qt.DateFormat = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def fromString(string: typing.Optional[str], format: typing.Optional[str], cal: QCalendar = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def fromString(string: typing.Optional[str], format: typing.Optional[str], baseYear: int, cal: QCalendar = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def currentDateTime() -> 'QDateTime': ... + @typing.overload + @staticmethod + def currentDateTime(zone: 'QTimeZone') -> 'QDateTime': ... + def secsTo(self, a0: typing.Union['QDateTime', datetime.datetime]) -> int: ... + def daysTo(self, a0: typing.Union['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: typing.Optional[str], 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 __lt__(self, d2: 'QDeadlineTimer') -> bool: ... + def __le__(self, d2: 'QDeadlineTimer') -> bool: ... + def __gt__(self, d2: 'QDeadlineTimer') -> bool: ... + def __ge__(self, d2: '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: typing.Optional[str], nameFilter: typing.Optional[str], sort: 'QDir.SortFlag' = ..., filters: 'QDir.Filter' = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QDir') -> None: ... + @typing.overload + def __init__(self, path: typing.Optional[str] = ...) -> None: ... + + 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: typing.Optional[str]) -> typing.List[str]: ... + @staticmethod + def addSearchPath(prefix: typing.Optional[str], path: typing.Optional[str]) -> None: ... + @staticmethod + def setSearchPaths(prefix: typing.Optional[str], searchPaths: typing.Iterable[typing.Optional[str]]) -> None: ... + @staticmethod + def fromNativeSeparators(pathName: typing.Optional[str]) -> str: ... + @staticmethod + def toNativeSeparators(pathName: typing.Optional[str]) -> str: ... + @staticmethod + def cleanPath(path: typing.Optional[str]) -> str: ... + @typing.overload + @staticmethod + def match(filters: typing.Iterable[typing.Optional[str]], fileName: typing.Optional[str]) -> bool: ... + @typing.overload + @staticmethod + def match(filter: typing.Optional[str], fileName: typing.Optional[str]) -> 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: typing.Optional[str]) -> bool: ... + @staticmethod + def separator() -> str: ... + @staticmethod + def drives() -> typing.List['QFileInfo']: ... + def refresh(self) -> None: ... + def rename(self, oldName: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... + def remove(self, fileName: typing.Optional[str]) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def makeAbsolute(self) -> bool: ... + def isAbsolute(self) -> bool: ... + def isRelative(self) -> bool: ... + @staticmethod + def isAbsolutePath(path: typing.Optional[str]) -> bool: ... + @staticmethod + def isRelativePath(path: typing.Optional[str]) -> bool: ... + def isRoot(self) -> bool: ... + @typing.overload + def exists(self) -> bool: ... + @typing.overload + def exists(self, name: typing.Optional[str]) -> bool: ... + def isReadable(self) -> bool: ... + def rmpath(self, dirPath: typing.Optional[str]) -> bool: ... + def mkpath(self, dirPath: typing.Optional[str]) -> bool: ... + def rmdir(self, dirName: typing.Optional[str]) -> bool: ... + @typing.overload + def mkdir(self, dirName: typing.Optional[str], permissions: 'QFileDevice.Permission') -> bool: ... + @typing.overload + def mkdir(self, dirName: typing.Optional[str]) -> bool: ... + @typing.overload + def entryInfoList(self, filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> typing.List['QFileInfo']: ... + @typing.overload + def entryInfoList(self, nameFilters: typing.Iterable[typing.Optional[str]], filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> typing.List['QFileInfo']: ... + @typing.overload + def entryList(self, filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> typing.List[str]: ... + @typing.overload + def entryList(self, nameFilters: typing.Iterable[typing.Optional[str]], filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> typing.List[str]: ... + @staticmethod + def nameFiltersFromString(nameFilter: typing.Optional[str]) -> typing.List[str]: ... + def __contains__(self, a0: typing.Optional[str]) -> int: ... + @typing.overload + def __getitem__(self, a0: int) -> str: ... + @typing.overload + def __getitem__(self, a0: slice) -> typing.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: typing.Iterable[typing.Optional[str]]) -> None: ... + def nameFilters(self) -> typing.List[str]: ... + def cdUp(self) -> bool: ... + def cd(self, dirName: typing.Optional[str]) -> bool: ... + def relativeFilePath(self, fileName: typing.Optional[str]) -> str: ... + def absoluteFilePath(self, fileName: typing.Optional[str]) -> str: ... + def filePath(self, fileName: typing.Optional[str]) -> str: ... + def dirName(self) -> str: ... + def canonicalPath(self) -> str: ... + def absolutePath(self) -> str: ... + def path(self) -> str: ... + def setPath(self, path: typing.Optional[str]) -> 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: typing.Optional[str], flags: 'QDirIterator.IteratorFlag' = ...) -> None: ... + @typing.overload + def __init__(self, path: typing.Optional[str], filter: QDir.Filter, flags: 'QDirIterator.IteratorFlag' = ...) -> None: ... + @typing.overload + def __init__(self, path: typing.Optional[str], nameFilters: typing.Iterable[typing.Optional[str]], 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: typing.Union['QEasingCurve', 'QEasingCurve.Type']) -> None: ... + + def toCubicSpline(self) -> typing.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) -> typing.Callable[[float], float]: ... + def setCustomType(self, func: typing.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: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +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 __ge__(self, v2: 'QElapsedTimer') -> bool: ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + 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: typing.Optional[QObject] = ...) -> None: ... + + def event(self, event: typing.Optional[QEvent]) -> 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: typing.Optional[QEventLoop]) -> None: ... + @typing.overload + def __init__(self, thread: typing.Optional['QThread']) -> 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: typing.Union[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: typing.Optional[PyQt6.sip.voidptr]) -> bool: ... + def map(self, offset: int, size: int, flags: 'QFileDevice.MemoryMapFlag' = ...) -> typing.Optional[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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QObject]) -> None: ... + @typing.overload + def __init__(self, name: typing.Optional[str], parent: typing.Optional[QObject]) -> None: ... + + @typing.overload + def moveToTrash(self) -> bool: ... + @typing.overload + @staticmethod + def moveToTrash(fileName: typing.Optional[str]) -> typing.Tuple[bool, typing.Optional[str]]: ... + @typing.overload + def setPermissions(self, permissionSpec: QFileDevice.Permission) -> bool: ... + @typing.overload + @staticmethod + def setPermissions(filename: typing.Optional[str], permissionSpec: QFileDevice.Permission) -> bool: ... + @typing.overload + def permissions(self) -> QFileDevice.Permission: ... + @typing.overload + @staticmethod + def permissions(filename: typing.Optional[str]) -> QFileDevice.Permission: ... + @typing.overload + def resize(self, sz: int) -> bool: ... + @typing.overload + @staticmethod + def resize(filename: typing.Optional[str], 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: typing.Optional[str]) -> bool: ... + @typing.overload + @staticmethod + def copy(fileName: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... + @typing.overload + def link(self, newName: typing.Optional[str]) -> bool: ... + @typing.overload + @staticmethod + def link(oldname: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... + @typing.overload + def rename(self, newName: typing.Optional[str]) -> bool: ... + @typing.overload + @staticmethod + def rename(oldName: typing.Optional[str], newName: typing.Optional[str]) -> bool: ... + @typing.overload + def remove(self) -> bool: ... + @typing.overload + @staticmethod + def remove(fileName: typing.Optional[str]) -> bool: ... + @typing.overload + def symLinkTarget(self) -> str: ... + @typing.overload + @staticmethod + def symLinkTarget(fileName: typing.Optional[str]) -> str: ... + @typing.overload + def exists(self) -> bool: ... + @typing.overload + @staticmethod + def exists(fileName: typing.Optional[str]) -> bool: ... + @typing.overload + @staticmethod + def decodeName(localFileName: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> str: ... + @typing.overload + @staticmethod + def decodeName(localFileName: typing.Optional[str]) -> str: ... + @staticmethod + def encodeName(fileName: typing.Optional[str]) -> QByteArray: ... + def setFileName(self, name: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, dir: QDir, file: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, fileinfo: 'QFileInfo') -> None: ... + + 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: typing.Optional[str]) -> bool: ... + @typing.overload + def setFile(self, file: typing.Optional[str]) -> None: ... + @typing.overload + def setFile(self, file: QFileDevice) -> None: ... + @typing.overload + def setFile(self, dir: QDir, file: typing.Optional[str]) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QFileSelector(QObject): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + def allSelectors(self) -> typing.List[str]: ... + def setExtraSelectors(self, list: typing.Iterable[typing.Optional[str]]) -> None: ... + def extraSelectors(self) -> typing.List[str]: ... + @typing.overload + def select(self, filePath: typing.Optional[str]) -> str: ... + @typing.overload + def select(self, filePath: 'QUrl') -> 'QUrl': ... + + +class QFileSystemWatcher(QObject): + + @typing.overload + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, paths: typing.Iterable[typing.Optional[str]], parent: typing.Optional[QObject] = ...) -> None: ... + + fileChanged: typing.ClassVar[pyqtSignal] + directoryChanged: typing.ClassVar[pyqtSignal] + def removePaths(self, files: typing.Iterable[typing.Optional[str]]) -> typing.List[str]: ... + def removePath(self, file: typing.Optional[str]) -> bool: ... + def files(self) -> typing.List[str]: ... + def directories(self) -> typing.List[str]: ... + def addPaths(self, files: typing.Iterable[typing.Optional[str]]) -> typing.List[str]: ... + def addPath(self, file: typing.Optional[str]) -> bool: ... + + +class QIdentityProxyModel(QAbstractProxyModel): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + 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: typing.Optional[QAbstractItemModel]) -> None: ... + def match(self, start: QModelIndex, role: int, value: typing.Any, hits: int = ..., flags: Qt.MatchFlag = ...) -> typing.List[QModelIndex]: ... + def mapSelectionToSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... + def mapSelectionFromSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... + def dropMimeData(self, data: typing.Optional['QMimeData'], 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 swap(self, other: 'QItemSelectionRange') -> None: ... + def isEmpty(self) -> bool: ... + def intersected(self, other: 'QItemSelectionRange') -> 'QItemSelectionRange': ... + def indexes(self) -> typing.List[QModelIndex]: ... + def isValid(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + 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) -> typing.Optional[QAbstractItemModel]: ... + 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: typing.Optional[QAbstractItemModel] = ...) -> None: ... + @typing.overload + def __init__(self, model: typing.Optional[QAbstractItemModel], parent: typing.Optional[QObject]) -> None: ... + + modelChanged: typing.ClassVar[pyqtSignal] + def setModel(self, model: typing.Optional[QAbstractItemModel]) -> None: ... + def selectedColumns(self, row: int = ...) -> typing.List[QModelIndex]: ... + def selectedRows(self, column: int = ...) -> typing.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) -> typing.Optional[QAbstractItemModel]: ... + def selection(self) -> 'QItemSelection': ... + def selectedIndexes(self) -> typing.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: typing.Optional['QItemSelection']) -> None: ... + def merge(self, other: 'QItemSelection', command: QItemSelectionModel.SelectionFlag) -> None: ... + def indexes(self) -> typing.List[QModelIndex]: ... + def __contains__(self, index: QModelIndex) -> int: ... + def contains(self, index: QModelIndex) -> bool: ... + def select(self, topLeft: QModelIndex, bottomRight: QModelIndex) -> None: ... + + +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 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: typing.Dict[typing.Optional[str], typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... + @typing.overload + def __init__(self, array: typing.Iterable[typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... + @typing.overload + def __init__(self, other: 'QJsonDocument') -> None: ... + + @typing.overload + def __getitem__(self, i: int) -> typing.Optional['QJsonValue']: ... + @typing.overload + def __getitem__(self, key: typing.Optional[str]) -> typing.Optional['QJsonValue']: ... + def swap(self, other: 'QJsonDocument') -> None: ... + def isNull(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def setArray(self, array: typing.Iterable[typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... + def setObject(self, object: typing.Dict[typing.Optional[str], typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> None: ... + def array(self) -> typing.List['QJsonValue']: ... + def object(self) -> typing.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: typing.Union[QByteArray, bytes, bytearray, memoryview], error: typing.Optional[QJsonParseError] = ...) -> 'QJsonDocument': ... + def toVariant(self) -> typing.Any: ... + @staticmethod + def fromVariant(variant: typing.Any) -> 'QJsonDocument': ... + + +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: typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]) -> None: ... + + def __hash__(self) -> int: ... + @typing.overload + def __getitem__(self, i: int) -> typing.Optional['QJsonValue']: ... + @typing.overload + def __getitem__(self, key: typing.Optional[str]) -> typing.Optional['QJsonValue']: ... + def swap(self, other: typing.Optional['QJsonValue']) -> None: ... + @typing.overload + def toString(self) -> str: ... + @typing.overload + def toString(self, defaultValue: typing.Optional[str]) -> str: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @typing.overload + def toObject(self) -> typing.Dict[str, 'QJsonValue']: ... + @typing.overload + def toObject(self, defaultValue: typing.Dict[typing.Optional[str], typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> typing.Dict[str, 'QJsonValue']: ... + @typing.overload + def toArray(self) -> typing.List['QJsonValue']: ... + @typing.overload + def toArray(self, defaultValue: typing.Iterable[typing.Union['QJsonValue', 'QJsonValue.Type', typing.Iterable['QJsonValue'], typing.Dict[typing.Optional[str], 'QJsonValue'], bool, int, float, None, typing.Optional[str]]]) -> typing.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) -> typing.Optional['QJsonValue']: ... + + +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: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], verNum: int, parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], version: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> None: ... + + def setLoadHints(self, hints: 'QLibrary.LoadHint') -> None: ... + @typing.overload + def setFileNameAndVersion(self, fileName: typing.Optional[str], verNum: int) -> None: ... + @typing.overload + def setFileNameAndVersion(self, fileName: typing.Optional[str], version: typing.Optional[str]) -> None: ... + def setFileName(self, fileName: typing.Optional[str]) -> None: ... + @staticmethod + def isLibrary(fileName: typing.Optional[str]) -> bool: ... + def unload(self) -> bool: ... + @typing.overload + def resolve(self, symbol: typing.Optional[str]) -> typing.Optional[PyQt6.sip.voidptr]: ... + @typing.overload + @staticmethod + def resolve(fileName: typing.Optional[str], symbol: typing.Optional[str]) -> typing.Optional[PyQt6.sip.voidptr]: ... + @typing.overload + @staticmethod + def resolve(fileName: typing.Optional[str], verNum: int, symbol: typing.Optional[str]) -> typing.Optional[PyQt6.sip.voidptr]: ... + @typing.overload + @staticmethod + def resolve(fileName: typing.Optional[str], version: typing.Optional[str], symbol: typing.Optional[str]) -> typing.Optional[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 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 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': ... + def __eq__(self, other: object): ... + @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: ... + def __ne__(self, other: object): ... + + +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 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 __eq__(self, other: object): ... + 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 __ne__(self, other: object): ... + def intersects(self, l: 'QLineF') -> typing.Tuple['QLineF.IntersectionType', typing.Optional['QPointF']]: ... + 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 + + DefaultTwoDigitBaseYear = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: typing.Optional[str]) -> 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: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toLong(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[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: typing.Iterable[typing.Optional[str]]) -> str: ... + def quoteString(self, str: str, style: 'QLocale.QuotationStyle' = ...) -> str: ... + @staticmethod + def matchingLocales(language: 'QLocale.Language', script: 'QLocale.Script', territory: 'QLocale.Country') -> typing.List['QLocale']: ... + @staticmethod + def scriptToString(script: 'QLocale.Script') -> str: ... + def uiLanguages(self, separator: 'QLocale.TagSeparator' = ...) -> typing.List[str]: ... + @typing.overload + def toCurrencyString(self, a0: float, symbol: typing.Optional[str] = ..., precision: int = ...) -> str: ... + @typing.overload + def toCurrencyString(self, value: int, symbol: typing.Optional[str] = ...) -> str: ... + def currencySymbol(self, format: 'QLocale.CurrencySymbolFormat' = ...) -> str: ... + def toLower(self, str: typing.Optional[str]) -> str: ... + def toUpper(self, str: typing.Optional[str]) -> str: ... + def weekdays(self) -> typing.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: typing.Optional[str], format: typing.Optional[str], baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toDateTime(self, string: typing.Optional[str], format: typing.Optional[str], cal: QCalendar, baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toDateTime(self, string: typing.Optional[str], format: 'QLocale.FormatType', cal: QCalendar, baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toDateTime(self, string: typing.Optional[str], format: 'QLocale.FormatType' = ..., baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toTime(self, string: typing.Optional[str], format: 'QLocale.FormatType' = ...) -> QTime: ... + @typing.overload + def toTime(self, string: typing.Optional[str], format: typing.Optional[str]) -> QTime: ... + @typing.overload + def toDate(self, string: typing.Optional[str], format: typing.Optional[str], baseYear: int = ...) -> QDate: ... + @typing.overload + def toDate(self, string: typing.Optional[str], format: typing.Optional[str], cal: QCalendar, baseYear: int = ...) -> QDate: ... + @typing.overload + def toDate(self, string: typing.Optional[str], format: 'QLocale.FormatType', cal: QCalendar, baseYear: int = ...) -> QDate: ... + @typing.overload + def toDate(self, string: typing.Optional[str], 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: typing.Union[QDate, datetime.date], format: 'QLocale.FormatType', cal: QCalendar) -> str: ... + @typing.overload + def toString(self, date: typing.Union[QDate, datetime.date], formatStr: str, cal: QCalendar) -> str: ... + @typing.overload + def toString(self, date: typing.Union[QDate, datetime.date], format: 'QLocale.FormatType' = ...) -> str: ... + @typing.overload + def toString(self, date: typing.Union[QDate, datetime.date], formatStr: str) -> str: ... + @typing.overload + def toString(self, time: typing.Union[QTime, datetime.time], format: 'QLocale.FormatType' = ...) -> str: ... + @typing.overload + def toString(self, time: typing.Union[QTime, datetime.time], formatStr: str) -> str: ... + @typing.overload + def toString(self, i: float, format: str = ..., precision: int = ...) -> str: ... + @typing.overload + def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], format: 'QLocale.FormatType', cal: QCalendar) -> str: ... + @typing.overload + def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], format: typing.Optional[str]) -> str: ... + @typing.overload + def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], formatStr: typing.Optional[str], cal: QCalendar) -> str: ... + @typing.overload + def toString(self, dateTime: typing.Union[QDateTime, datetime.datetime], format: 'QLocale.FormatType' = ...) -> str: ... + @typing.overload + def toString(self, i: int) -> str: ... + def toDouble(self, s: typing.Optional[str]) -> typing.Tuple[float, typing.Optional[bool]]: ... + def toFloat(self, s: typing.Optional[str]) -> typing.Tuple[float, typing.Optional[bool]]: ... + def toULongLong(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toLongLong(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toUInt(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toInt(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toUShort(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def toShort(self, s: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[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: typing.Optional[str]) -> None: ... + + def fileName(self) -> str: ... + def error(self) -> 'QLockFile.LockError': ... + def removeStaleLockFile(self) -> bool: ... + def getLockInfo(self) -> typing.Tuple[bool, typing.Optional[int], typing.Optional[str], typing.Optional[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): + + 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: typing.Optional[str], line: int, function: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, file: typing.Optional[str], line: int, function: typing.Optional[str], category: typing.Optional[str]) -> None: ... + + @typing.overload + def fatal(self, msg: typing.Optional[str]) -> None: ... + @typing.overload + def fatal(self, cat: 'QLoggingCategory', msg: typing.Optional[str]) -> None: ... + @typing.overload + def critical(self, msg: typing.Optional[str]) -> None: ... + @typing.overload + def critical(self, cat: 'QLoggingCategory', msg: typing.Optional[str]) -> None: ... + @typing.overload + def warning(self, msg: typing.Optional[str]) -> None: ... + @typing.overload + def warning(self, cat: 'QLoggingCategory', msg: typing.Optional[str]) -> None: ... + @typing.overload + def info(self, msg: typing.Optional[str]) -> None: ... + @typing.overload + def info(self, cat: 'QLoggingCategory', msg: typing.Optional[str]) -> None: ... + @typing.overload + def debug(self, msg: typing.Optional[str]) -> None: ... + @typing.overload + def debug(self, cat: 'QLoggingCategory', msg: typing.Optional[str]) -> None: ... + + +class QLoggingCategory(PyQt6.sip.simplewrapper): + + def __init__(self, category: typing.Optional[str], severityLevel: QtMsgType = ...) -> None: ... + + @staticmethod + def setFilterRules(rules: typing.Optional[str]) -> None: ... + @staticmethod + def defaultCategory() -> typing.Optional['QLoggingCategory']: ... + def __call__(self) -> 'QLoggingCategory': ... + def categoryName(self) -> typing.Optional[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 __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __or__(self, m2: 'QMargins') -> 'QMargins': ... + @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 __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __or__(self, m2: 'QMarginsF') -> 'QMarginsF': ... + @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: typing.Union[QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + + def swap(self, other: 'QMessageAuthenticationCode') -> None: ... + @staticmethod + def hash(message: typing.Union[QByteArray, bytes, bytearray, memoryview], key: typing.Union[QByteArray, bytes, bytearray, memoryview], method: QCryptographicHash.Algorithm) -> QByteArray: ... + def result(self) -> QByteArray: ... + @typing.overload + def addData(self, data: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def addData(self, device: typing.Optional[QIODevice]) -> bool: ... + def setKey(self, key: typing.Union[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: typing.Optional[QObject], 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: typing.Optional[QObject], 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: typing.Optional[QObject], 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: typing.Optional[QObject], 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) -> typing.Optional[str]: ... + def parameterNames(self) -> typing.List[QByteArray]: ... + def parameterTypes(self) -> typing.List[QByteArray]: ... + def typeName(self) -> typing.Optional[str]: ... + + +class QMetaEnum(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaEnum') -> None: ... + + def metaType(self) -> 'QMetaType': ... + def enumName(self) -> typing.Optional[str]: ... + def isScoped(self) -> bool: ... + def isValid(self) -> bool: ... + def valueToKeys(self, value: int) -> QByteArray: ... + def keysToValue(self, keys: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def valueToKey(self, value: int) -> typing.Optional[str]: ... + def keyToValue(self, key: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... + def scope(self) -> typing.Optional[str]: ... + def value(self, index: int) -> int: ... + def key(self, index: int) -> typing.Optional[str]: ... + def keyCount(self) -> int: ... + def isFlag(self) -> bool: ... + def name(self) -> typing.Optional[str]: ... + + +class QMetaProperty(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaProperty') -> None: ... + + 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: typing.Optional[QObject]) -> bool: ... + def write(self, obj: typing.Optional[QObject], value: typing.Any) -> bool: ... + def read(self, obj: typing.Optional[QObject]) -> 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) -> typing.Optional[str]: ... + def name(self) -> typing.Optional[str]: ... + + +class QMetaClassInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaClassInfo') -> None: ... + + def value(self) -> typing.Optional[str]: ... + def name(self) -> typing.Optional[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: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> 'QMetaType': ... + def isOrdered(self) -> bool: ... + def isEqualityComparable(self) -> bool: ... + def alignOf(self) -> int: ... + def name(self) -> typing.Optional[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: typing.Optional[str], preferredType: QMetaType) -> typing.Any: ... + def removeFormat(self, mimetype: typing.Optional[str]) -> None: ... + def clear(self) -> None: ... + def formats(self) -> typing.List[str]: ... + def hasFormat(self, mimetype: typing.Optional[str]) -> bool: ... + def setData(self, mimetype: typing.Optional[str], data: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> None: ... + def data(self, mimetype: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + def html(self) -> str: ... + def hasText(self) -> bool: ... + def setText(self, text: typing.Optional[str]) -> None: ... + def text(self) -> str: ... + def hasUrls(self) -> bool: ... + def setUrls(self, urls: typing.Iterable['QUrl']) -> None: ... + def urls(self) -> typing.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) -> typing.List['QMimeType']: ... + def suffixForFileName(self, fileName: typing.Optional[str]) -> str: ... + @typing.overload + def mimeTypeForFileNameAndData(self, fileName: typing.Optional[str], device: typing.Optional[QIODevice]) -> 'QMimeType': ... + @typing.overload + def mimeTypeForFileNameAndData(self, fileName: typing.Optional[str], data: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> 'QMimeType': ... + def mimeTypeForUrl(self, url: 'QUrl') -> 'QMimeType': ... + @typing.overload + def mimeTypeForData(self, data: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> 'QMimeType': ... + @typing.overload + def mimeTypeForData(self, device: typing.Optional[QIODevice]) -> 'QMimeType': ... + def mimeTypesForFileName(self, fileName: typing.Optional[str]) -> typing.List['QMimeType']: ... + @typing.overload + def mimeTypeForFile(self, fileName: typing.Optional[str], mode: 'QMimeDatabase.MatchMode' = ...) -> 'QMimeType': ... + @typing.overload + def mimeTypeForFile(self, fileInfo: QFileInfo, mode: 'QMimeDatabase.MatchMode' = ...) -> 'QMimeType': ... + def mimeTypeForName(self, nameOrAlias: typing.Optional[str]) -> 'QMimeType': ... + + +class QMimeType(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMimeType') -> None: ... + + def __hash__(self) -> int: ... + def filterString(self) -> str: ... + def inherits(self, mimeTypeName: typing.Optional[str]) -> bool: ... + def preferredSuffix(self) -> str: ... + def suffixes(self) -> typing.List[str]: ... + def aliases(self) -> typing.List[str]: ... + def allAncestors(self) -> typing.List[str]: ... + def parentMimeTypes(self) -> typing.List[str]: ... + def globPatterns(self) -> typing.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 __ne__(self, other: object): ... + def __eq__(self, other: object): ... + 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: typing.Optional[QObject]) -> 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: typing.Optional[QObject]) -> None: ... + def add(self, object: typing.Optional[QObject]) -> typing.Optional[QObject]: ... + + +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: typing.Optional['QMetaObject']) -> bool: ... + def constructor(self, index: int) -> QMetaMethod: ... + def indexOfConstructor(self, constructor: typing.Optional[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' = ...) -> typing.Optional[QObject]: ... + @typing.overload + @staticmethod + def invokeMethod(obj: typing.Optional[QObject], member: typing.Optional[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: typing.Optional[QObject], member: typing.Optional[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: typing.Optional[QObject], member: typing.Optional[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: typing.Optional[QObject], member: typing.Optional[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: typing.Optional[str]) -> QByteArray: ... + @staticmethod + def normalizedSignature(method: typing.Optional[str]) -> QByteArray: ... + @staticmethod + def connectSlotsByName(o: typing.Optional[QObject]) -> None: ... + @typing.overload + @staticmethod + def checkConnectArgs(signal: typing.Optional[str], method: typing.Optional[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: typing.Optional[str]) -> int: ... + def indexOfProperty(self, name: typing.Optional[str]) -> int: ... + def indexOfEnumerator(self, name: typing.Optional[str]) -> int: ... + def indexOfSlot(self, slot: typing.Optional[str]) -> int: ... + def indexOfSignal(self, signal: typing.Optional[str]) -> int: ... + def indexOfMethod(self, method: typing.Optional[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) -> typing.Optional['QMetaObject']: ... + def className(self) -> typing.Optional[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 __lt__(self, rhs: 'QOperatingSystemVersionBase') -> bool: ... + def __le__(self, rhs: 'QOperatingSystemVersionBase') -> bool: ... + def __gt__(self, rhs: 'QOperatingSystemVersionBase') -> bool: ... + def __ge__(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: typing.Optional[QObject] = ...) -> 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: typing.Optional[QEvent]) -> bool: ... + def duration(self) -> int: ... + + +class QPauseAnimation(QAbstractAnimation): + + @typing.overload + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, msecs: int, parent: typing.Optional[QObject] = ...) -> None: ... + + def updateCurrentTime(self, a0: int) -> None: ... + def event(self, e: typing.Optional[QEvent]) -> 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: typing.Optional[QObject] = ...) -> 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: typing.Optional[QEvent]) -> bool: ... + valueChanged: typing.ClassVar[pyqtSignal] + def setEasingCurve(self, easing: typing.Union[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: typing.Iterable[typing.Tuple[float, typing.Any]]) -> None: ... + def keyValues(self) -> typing.List[typing.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: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, target: typing.Optional[QObject], propertyName: typing.Union[QByteArray, bytes, bytearray, memoryview], parent: typing.Optional[QObject] = ...) -> None: ... + + def updateState(self, newState: QAbstractAnimation.State, oldState: QAbstractAnimation.State) -> None: ... + def updateCurrentValue(self, value: typing.Any) -> None: ... + def event(self, event: typing.Optional[QEvent]) -> bool: ... + def setPropertyName(self, propertyName: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> None: ... + def propertyName(self) -> QByteArray: ... + def setTargetObject(self, target: typing.Optional[QObject]) -> None: ... + def targetObject(self) -> typing.Optional[QObject]: ... + + +class QPluginLoader(QObject): + + @typing.overload + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> 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: typing.Optional[str]) -> None: ... + def isLoaded(self) -> bool: ... + def unload(self) -> bool: ... + def load(self) -> bool: ... + @staticmethod + def staticInstances() -> typing.List[QObject]: ... + def instance(self) -> typing.Optional[QObject]: ... + + +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: typing.Optional[QObject] = ...) -> 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 setArguments(self, arguments: typing.Iterable[typing.Optional[str]]) -> None: ... + def arguments(self) -> typing.List[str]: ... + def setProgram(self, program: typing.Optional[str]) -> 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: typing.Optional['QProcess']) -> None: ... + def setStandardErrorFile(self, fileName: typing.Optional[str], mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + def setStandardOutputFile(self, fileName: typing.Optional[str], mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + def setStandardInputFile(self, fileName: typing.Optional[str]) -> None: ... + def setProcessChannelMode(self, mode: 'QProcess.ProcessChannelMode') -> None: ... + def processChannelMode(self) -> 'QProcess.ProcessChannelMode': ... + @staticmethod + def systemEnvironment() -> typing.List[str]: ... + @typing.overload + @staticmethod + def startDetached(program: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]] = ..., workingDirectory: typing.Optional[str] = ...) -> typing.Tuple[bool, typing.Optional[int]]: ... + @typing.overload + def startDetached(self) -> typing.Tuple[bool, typing.Optional[int]]: ... + @staticmethod + def execute(program: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]] = ...) -> 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: typing.Optional[str]) -> 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: typing.Optional[str], mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def start(self, program: typing.Optional[str], arguments: typing.Iterable[typing.Optional[str]] = ..., 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 inheritsFromParent(self) -> bool: ... + def swap(self, other: 'QProcessEnvironment') -> None: ... + def keys(self) -> typing.List[str]: ... + @staticmethod + def systemEnvironment() -> 'QProcessEnvironment': ... + def toStringList(self) -> typing.List[str]: ... + def value(self, name: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ... + def remove(self, name: typing.Optional[str]) -> None: ... + @typing.overload + def insert(self, name: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def insert(self, e: 'QProcessEnvironment') -> None: ... + def contains(self, name: typing.Optional[str]) -> bool: ... + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +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_() -> typing.Optional['QRandomGenerator']: ... + @staticmethod + def system() -> typing.Optional['QRandomGenerator']: ... + @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 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: typing.Optional[QReadWriteLock]) -> None: ... + + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + def readWriteLock(self) -> typing.Optional[QReadWriteLock]: ... + def relock(self) -> None: ... + def unlock(self) -> None: ... + + +class QWriteLocker(PyQt6.sip.simplewrapper): + + def __init__(self, areadWriteLock: typing.Optional[QReadWriteLock]) -> None: ... + + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + def readWriteLock(self) -> typing.Optional[QReadWriteLock]: ... + 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[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int]]: ... + def setRect(self, ax: int, ay: int, aw: int, ah: int) -> None: ... + def getRect(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... + def setRect(self, ax: float, ay: float, aaw: float, aah: float) -> None: ... + def getRect(self) -> typing.Tuple[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[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: typing.Optional[str], options: 'QRegularExpression.PatternOption' = ...) -> None: ... + @typing.overload + def __init__(self, re: 'QRegularExpression') -> None: ... + + @staticmethod + def fromWildcard(pattern: str, cs: Qt.CaseSensitivity = ..., options: 'QRegularExpression.WildcardConversionOption' = ...) -> 'QRegularExpression': ... + @staticmethod + def anchoredPattern(expression: typing.Optional[str]) -> str: ... + @staticmethod + def wildcardToRegularExpression(str: str, options: 'QRegularExpression.WildcardConversionOption' = ...) -> str: ... + def __hash__(self) -> int: ... + def optimize(self) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def namedCaptureGroups(self) -> typing.List[str]: ... + @staticmethod + def escape(str: typing.Optional[str]) -> str: ... + def globalMatchView(self, subjectView: str, offset: int = ..., matchType: 'QRegularExpression.MatchType' = ..., matchOptions: 'QRegularExpression.MatchOption' = ...) -> 'QRegularExpressionMatchIterator': ... + def globalMatch(self, subject: typing.Optional[str], 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: typing.Optional[str], 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: typing.Optional[str]) -> 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: typing.Optional[str]) -> bool: ... + @typing.overload + def capturedEnd(self, name: str) -> int: ... + @typing.overload + def capturedEnd(self, nth: int = ...) -> int: ... + @typing.overload + def capturedLength(self, name: str) -> int: ... + @typing.overload + def capturedLength(self, nth: int = ...) -> int: ... + @typing.overload + def capturedStart(self, name: str) -> int: ... + @typing.overload + def capturedStart(self, nth: int = ...) -> int: ... + def capturedTexts(self) -> typing.List[str]: ... + @typing.overload + def captured(self, nth: int = ...) -> str: ... + @typing.overload + def captured(self, name: typing.Optional[str]) -> 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: typing.Optional[str] = ..., 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) -> typing.List[str]: ... + @staticmethod + def unregisterResourceData(rccData: typing.Optional[bytes], mapRoot: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def unregisterResource(rccFileName: typing.Optional[str], mapRoot: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def registerResourceData(rccData: typing.Optional[bytes], mapRoot: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def registerResource(rccFileName: typing.Optional[str], mapRoot: typing.Optional[str] = ...) -> bool: ... + def size(self) -> int: ... + def setLocale(self, locale: QLocale) -> None: ... + def setFileName(self, file: typing.Optional[str]) -> 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: typing.Callable[[], None]) -> typing.Optional['QRunnable']: ... + def setAutoDelete(self, _autoDelete: bool) -> None: ... + def autoDelete(self) -> bool: ... + def run(self) -> None: ... + + +class QSaveFile(QFileDevice): + + @typing.overload + def __init__(self, name: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, name: typing.Optional[str], parent: typing.Optional[QObject]) -> 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: typing.Optional[str]) -> 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: typing.Optional[QSemaphore], n: int = ...) -> None: ... + + def cancel(self) -> typing.Optional[QSemaphore]: ... + def semaphore(self) -> typing.Optional[QSemaphore]: ... + def swap(self, other: 'QSemaphoreReleaser') -> None: ... + + +class QSequentialAnimationGroup(QAnimationGroup): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> 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: typing.Optional[QEvent]) -> bool: ... + currentAnimationChanged: typing.ClassVar[pyqtSignal] + def duration(self) -> int: ... + def currentAnimation(self) -> typing.Optional[QAbstractAnimation]: ... + def insertPause(self, index: int, msecs: int) -> typing.Optional[QPauseAnimation]: ... + def addPause(self, msecs: int) -> typing.Optional[QPauseAnimation]: ... + + +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: typing.Optional[str], application: typing.Optional[str] = ..., parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, scope: 'QSettings.Scope', organization: typing.Optional[str], application: typing.Optional[str] = ..., parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, format: 'QSettings.Format', scope: 'QSettings.Scope', organization: typing.Optional[str], application: typing.Optional[str] = ..., parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], format: 'QSettings.Format', parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, scope: 'QSettings.Scope', parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + def event(self, event: typing.Optional[QEvent]) -> 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: typing.Optional[str]) -> None: ... + def fileName(self) -> str: ... + def fallbacksEnabled(self) -> bool: ... + def setFallbacksEnabled(self, b: bool) -> None: ... + def contains(self, key: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + def remove(self, key: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def value(self, key: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], defaultValue: typing.Any = ..., type: type = ...) -> typing.Any: ... + def setValue(self, key: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], value: typing.Any) -> None: ... + def isWritable(self) -> bool: ... + def childGroups(self) -> typing.List[str]: ... + def childKeys(self) -> typing.List[str]: ... + def allKeys(self) -> typing.List[str]: ... + def setArrayIndex(self, i: int) -> None: ... + def endArray(self) -> None: ... + def beginWriteArray(self, prefix: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], size: int = ...) -> None: ... + def beginReadArray(self, prefix: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> int: ... + def group(self) -> str: ... + def endGroup(self) -> None: ... + def beginGroup(self, prefix: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> 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: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, key: 'QNativeIpcKey', parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, key: typing.Optional[str], parent: typing.Optional[QObject] = ...) -> None: ... + + @staticmethod + def legacyNativeKey(key: typing.Optional[str], type: 'QNativeIpcKey.Type' = ...) -> 'QNativeIpcKey': ... + @staticmethod + def platformSafeKey(key: typing.Optional[str], 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: typing.Optional[str], 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: typing.Optional[str]) -> None: ... + + +class QSignalMapper(QObject): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + @typing.overload + def map(self) -> None: ... + @typing.overload + def map(self, sender: typing.Optional[QObject]) -> None: ... + mappedObject: typing.ClassVar[pyqtSignal] + mappedString: typing.ClassVar[pyqtSignal] + mappedInt: typing.ClassVar[pyqtSignal] + @typing.overload + def mapping(self, id: int) -> typing.Optional[QObject]: ... + @typing.overload + def mapping(self, text: typing.Optional[str]) -> typing.Optional[QObject]: ... + @typing.overload + def mapping(self, object: typing.Optional[QObject]) -> typing.Optional[QObject]: ... + def removeMappings(self, sender: typing.Optional[QObject]) -> None: ... + @typing.overload + def setMapping(self, sender: typing.Optional[QObject], id: int) -> None: ... + @typing.overload + def setMapping(self, sender: typing.Optional[QObject], text: typing.Optional[str]) -> None: ... + @typing.overload + def setMapping(self, sender: typing.Optional[QObject], object: typing.Optional[QObject]) -> 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: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, socket: PyQt6.sip.voidptr, a1: 'QSocketNotifier.Type', parent: typing.Optional[QObject] = ...) -> None: ... + + def event(self, a0: typing.Optional[QEvent]) -> 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): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + autoAcceptChildRowsChanged: typing.ClassVar[pyqtSignal] + def invalidateColumnsFilter(self) -> None: ... + def invalidateRowsFilter(self) -> None: ... + 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 invalidateFilter(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) -> typing.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 = ...) -> typing.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: typing.Optional[QMimeData], action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def mimeData(self, indexes: typing.Iterable[QModelIndex]) -> typing.Optional[QMimeData]: ... + 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) -> typing.Optional[QObject]: ... + 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: typing.Optional[str]) -> None: ... + @typing.overload + def setFilterRegularExpression(self, regularExpression: QRegularExpression) -> None: ... + @typing.overload + def setFilterRegularExpression(self, pattern: typing.Optional[str]) -> None: ... + def setFilterFixedString(self, pattern: typing.Optional[str]) -> 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: typing.Optional[QAbstractItemModel]) -> 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: typing.Optional[str], paths: typing.Iterable[typing.Optional[str]] = ...) -> str: ... + @staticmethod + def displayName(type: 'QStandardPaths.StandardLocation') -> str: ... + @staticmethod + def locateAll(type: 'QStandardPaths.StandardLocation', fileName: typing.Optional[str], options: 'QStandardPaths.LocateOption' = ...) -> typing.List[str]: ... + @staticmethod + def locate(type: 'QStandardPaths.StandardLocation', fileName: typing.Optional[str], options: 'QStandardPaths.LocateOption' = ...) -> str: ... + @staticmethod + def standardLocations(type: 'QStandardPaths.StandardLocation') -> typing.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: typing.Optional[str]) -> 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() -> typing.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: typing.Optional[str]) -> 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 + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QStringConverterBase') -> None: ... + + +class QStringConverter(QStringConverterBase): + + 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: typing.Optional[str], f: QStringConverterBase.Flag) -> None: ... + + @staticmethod + def availableCodecs() -> typing.List[str]: ... + @staticmethod + def nameForEncoding(e: 'QStringConverter.Encoding') -> typing.Optional[str]: ... + def name(self) -> typing.Optional[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: typing.Optional[str], flags: QStringConverterBase.Flag = ...) -> None: ... + + def encode(self, in_: str) -> QByteArray: ... + def __call__(self, in_: str) -> QByteArray: ... + + +class QStringDecoder(QStringConverter): + + @typing.overload + def __init__(self, encoding: QStringConverter.Encoding, flags: QStringConverterBase.Flag = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: typing.Optional[str], flags: QStringConverterBase.Flag = ...) -> None: ... + + @staticmethod + def decoderForHtml(data: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> 'QStringDecoder': ... + def decode(self, ba: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> str: ... + def __call__(self, ba: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> str: ... + + +class QStringListModel(QAbstractListModel): + + @typing.overload + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, strings: typing.Iterable[typing.Optional[str]], parent: typing.Optional[QObject] = ...) -> None: ... + + def clearItemData(self, index: QModelIndex) -> bool: ... + def setItemData(self, index: QModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def itemData(self, index: QModelIndex) -> typing.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: typing.Iterable[typing.Optional[str]]) -> None: ... + def stringList(self) -> typing.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: typing.Optional[str], initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> None: ... + + @staticmethod + def legacyNativeKey(key: typing.Optional[str], type: 'QNativeIpcKey.Type' = ...) -> 'QNativeIpcKey': ... + @staticmethod + def platformSafeKey(key: typing.Optional[str], 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: typing.Optional[str], 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: typing.Optional[str], initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> None: ... + + +class QTemporaryDir(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, templateName: typing.Optional[str]) -> None: ... + + def swap(self, other: 'QTemporaryDir') -> None: ... + def filePath(self, fileName: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QObject]) -> None: ... + @typing.overload + def __init__(self, templateName: typing.Optional[str], parent: typing.Optional[QObject]) -> None: ... + + def rename(self, newName: typing.Optional[str]) -> bool: ... + @typing.overload + @staticmethod + def createNativeFile(fileName: typing.Optional[str]) -> typing.Optional['QTemporaryFile']: ... + @typing.overload + @staticmethod + def createNativeFile(file: QFile) -> typing.Optional['QTemporaryFile']: ... + def setFileTemplate(self, name: typing.Optional[str]) -> 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: typing.Optional[str]) -> 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: typing.Optional[QIODevice]) -> None: ... + @typing.overload + def __init__(self, array: typing.Optional[QByteArray], mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + + @typing.overload + def __lshift__(self, s: str) -> 'QTextStream': ... + @typing.overload + def __lshift__(self, array: typing.Union[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) -> typing.Optional[QIODevice]: ... + def setDevice(self, device: typing.Optional[QIODevice]) -> 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 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: typing.Optional[QObject] = ...) -> None: ... + + def loopLevel(self) -> int: ... + def isInterruptionRequested(self) -> bool: ... + def requestInterruption(self) -> None: ... + def setEventDispatcher(self, eventDispatcher: typing.Optional[QAbstractEventDispatcher]) -> None: ... + def eventDispatcher(self) -> typing.Optional[QAbstractEventDispatcher]: ... + @staticmethod + def usleep(a0: int) -> None: ... + @staticmethod + def msleep(a0: int) -> None: ... + @staticmethod + def sleep(a0: int) -> None: ... + def event(self, event: typing.Optional[QEvent]) -> 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() -> typing.Optional[PyQt6.sip.voidptr]: ... + @staticmethod + def currentThread() -> typing.Optional['QThread']: ... + + +class QThreadPool(QObject): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + + @typing.overload + def startOnReservedThread(self, runnable: typing.Optional[QRunnable]) -> None: ... + @typing.overload + def startOnReservedThread(self, functionToRun: typing.Callable[[], None]) -> None: ... + def threadPriority(self) -> QThread.Priority: ... + def setThreadPriority(self, priority: QThread.Priority) -> None: ... + def contains(self, thread: typing.Optional[QThread]) -> bool: ... + def stackSize(self) -> int: ... + def setStackSize(self, stackSize: int) -> None: ... + def clear(self) -> None: ... + 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: typing.Optional[QRunnable]) -> bool: ... + @typing.overload + def tryStart(self, runnable: typing.Optional[QRunnable]) -> bool: ... + @typing.overload + def tryStart(self, functionToRun: typing.Callable[[], None]) -> bool: ... + @typing.overload + def start(self, runnable: typing.Optional[QRunnable], priority: int = ...) -> None: ... + @typing.overload + def start(self, functionToRun: typing.Callable[[], None], priority: int = ...) -> None: ... + @staticmethod + def globalInstance() -> typing.Optional['QThreadPool']: ... + + +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: typing.Optional[QObject] = ...) -> None: ... + + def setEasingCurve(self, curve: typing.Union[QEasingCurve, QEasingCurve.Type]) -> None: ... + def easingCurve(self) -> QEasingCurve: ... + def timerEvent(self, event: typing.Optional[QTimerEvent]) -> 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: typing.Optional[QObject] = ...) -> None: ... + + def remainingTime(self) -> int: ... + def timerType(self) -> Qt.TimerType: ... + def setTimerType(self, atype: Qt.TimerType) -> None: ... + def timerEvent(self, a0: typing.Optional[QTimerEvent]) -> 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: typing.Optional[str] + atUtc = ... # type: typing.Union[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: typing.Union[QByteArray, bytes, bytearray, memoryview], offsetSeconds: int, name: typing.Optional[str], abbreviation: typing.Optional[str], territory: QLocale.Country = ..., comment: typing.Optional[str] = ...) -> None: ... + @typing.overload + def __init__(self, ianaId: typing.Union[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 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: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> typing.List[QByteArray]: ... + @typing.overload + @staticmethod + def windowsIdToIanaIds(windowsId: typing.Union[QByteArray, bytes, bytearray, memoryview], territory: QLocale.Country) -> typing.List[QByteArray]: ... + @typing.overload + @staticmethod + def windowsIdToDefaultIanaId(windowsId: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> QByteArray: ... + @typing.overload + @staticmethod + def windowsIdToDefaultIanaId(windowsId: typing.Union[QByteArray, bytes, bytearray, memoryview], territory: QLocale.Country) -> QByteArray: ... + @staticmethod + def ianaIdToWindowsId(ianaId: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> QByteArray: ... + @typing.overload + @staticmethod + def availableTimeZoneIds(territory: QLocale.Country) -> typing.List[QByteArray]: ... + @typing.overload + @staticmethod + def availableTimeZoneIds(offsetSeconds: int) -> typing.List[QByteArray]: ... + @typing.overload + @staticmethod + def availableTimeZoneIds() -> typing.List[QByteArray]: ... + @staticmethod + def isTimeZoneIdAvailable(ianaId: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @staticmethod + def systemTimeZoneId() -> QByteArray: ... + def transitions(self, fromDateTime: typing.Union[QDateTime, datetime.datetime], toDateTime: typing.Union[QDateTime, datetime.datetime]) -> typing.List['QTimeZone.OffsetData']: ... + def previousTransition(self, beforeDateTime: typing.Union[QDateTime, datetime.datetime]) -> 'QTimeZone.OffsetData': ... + def nextTransition(self, afterDateTime: typing.Union[QDateTime, datetime.datetime]) -> 'QTimeZone.OffsetData': ... + def hasTransitions(self) -> bool: ... + def offsetData(self, forDateTime: typing.Union[QDateTime, datetime.datetime]) -> 'QTimeZone.OffsetData': ... + def isDaylightTime(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> bool: ... + def hasDaylightTime(self) -> bool: ... + def daylightTimeOffset(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> int: ... + def standardTimeOffset(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> int: ... + def offsetFromUtc(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> int: ... + def abbreviation(self, atDateTime: typing.Union[QDateTime, datetime.datetime]) -> str: ... + @typing.overload + def displayName(self, atDateTime: typing.Union[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: typing.Optional[str], 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: typing.Optional[str]) -> 'QNativeIpcKey': ... + def toString(self) -> str: ... + def setNativeKey(self, newKey: typing.Optional[str]) -> 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: typing.Optional[QObject] = ...) -> None: ... + + def filePath(self) -> str: ... + def language(self) -> str: ... + def loadFromData(self, data: typing.Optional[PyQt6.sip.array[bytes]], directory: typing.Optional[str] = ...) -> bool: ... + @typing.overload + def load(self, fileName: typing.Optional[str], directory: typing.Optional[str] = ..., searchDelimiters: typing.Optional[str] = ..., suffix: typing.Optional[str] = ...) -> bool: ... + @typing.overload + def load(self, locale: QLocale, fileName: typing.Optional[str], prefix: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., suffix: typing.Optional[str] = ...) -> bool: ... + def isEmpty(self) -> bool: ... + def translate(self, context: typing.Optional[str], sourceText: typing.Optional[str], disambiguation: typing.Optional[str] = ..., n: int = ...) -> str: ... + + +class QTransposeProxyModel(QAbstractProxyModel): + + def __init__(self, parent: typing.Optional[QObject] = ...) -> 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) -> typing.Dict[int, typing.Any]: ... + def span(self, index: QModelIndex) -> QSize: ... + def setItemData(self, index: QModelIndex, roles: typing.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: typing.Optional[QAbstractItemModel]) -> 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 __lt__(self, rhs: 'QTypeRevision') -> bool: ... + def __le__(self, rhs: 'QTypeRevision') -> bool: ... + def __gt__(self, rhs: 'QTypeRevision') -> bool: ... + def __ge__(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: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... + @typing.overload + def __init__(self, copy: 'QUrl') -> None: ... + + def __ge__(self, url: '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: typing.Iterable[typing.Optional[str]], mode: 'QUrl.ParsingMode' = ...) -> typing.List['QUrl']: ... + @staticmethod + def toStringList(uris: typing.Iterable['QUrl'], options: 'QUrl.UrlFormattingOption' = ...) -> typing.List[str]: ... + def query(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + @typing.overload + def setQuery(self, query: typing.Optional[str], 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: typing.Optional[str], workingDirectory: typing.Optional[str] = ..., options: 'QUrl.UserInputResolutionOption' = ...) -> 'QUrl': ... + @staticmethod + def setIdnWhitelist(a0: typing.Iterable[typing.Optional[str]]) -> None: ... + @staticmethod + def idnWhitelist() -> typing.List[str]: ... + @staticmethod + def toAce(domain: typing.Optional[str], options: 'QUrl.AceProcessingOption' = ...) -> QByteArray: ... + @staticmethod + def fromAce(domain: typing.Union[QByteArray, bytes, bytearray, memoryview], options: 'QUrl.AceProcessingOption' = ...) -> str: ... + def errorString(self) -> str: ... + def hasFragment(self) -> bool: ... + def hasQuery(self) -> bool: ... + @staticmethod + def toPercentEncoding(input: typing.Optional[str], exclude: typing.Union[QByteArray, bytes, bytearray, memoryview] = ..., include: typing.Union[QByteArray, bytes, bytearray, memoryview] = ...) -> QByteArray: ... + @staticmethod + def fromPercentEncoding(a0: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> str: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __lt__(self, url: 'QUrl') -> bool: ... + def isDetached(self) -> bool: ... + def detach(self) -> None: ... + @staticmethod + def fromEncoded(input: typing.Union[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: typing.Optional[str]) -> '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: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... + def path(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setPath(self, path: typing.Optional[str], 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: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... + def password(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setPassword(self, password: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... + def userName(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setUserName(self, userName: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... + def userInfo(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setUserInfo(self, userInfo: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... + def authority(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setAuthority(self, authority: typing.Optional[str], mode: 'QUrl.ParsingMode' = ...) -> None: ... + def scheme(self) -> str: ... + def setScheme(self, scheme: typing.Optional[str]) -> None: ... + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + def isValid(self) -> bool: ... + def setUrl(self, url: typing.Optional[str], 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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, other: 'QUrlQuery') -> None: ... + + def __hash__(self) -> int: ... + @staticmethod + def defaultQueryPairDelimiter() -> str: ... + @staticmethod + def defaultQueryValueDelimiter() -> str: ... + def removeAllQueryItems(self, key: typing.Optional[str]) -> None: ... + def allQueryItemValues(self, key: typing.Optional[str], options: QUrl.ComponentFormattingOption = ...) -> typing.List[str]: ... + def queryItemValue(self, key: typing.Optional[str], options: QUrl.ComponentFormattingOption = ...) -> str: ... + def removeQueryItem(self, key: typing.Optional[str]) -> None: ... + def addQueryItem(self, key: typing.Optional[str], value: typing.Optional[str]) -> None: ... + def hasQueryItem(self, key: typing.Optional[str]) -> bool: ... + def queryItems(self, options: QUrl.ComponentFormattingOption = ...) -> typing.List[typing.Tuple[str, str]]: ... + def setQueryItems(self, query: typing.Iterable[typing.Tuple[typing.Optional[str], typing.Optional[str]]]) -> 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: typing.Optional[str]) -> 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: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +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 + + 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: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def __init__(self, a0: 'QUuid') -> None: ... + + def __le__(self, rhs: 'QUuid') -> bool: ... + def __ge__(self, rhs: 'QUuid') -> bool: ... + @staticmethod + def fromString(string: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> 'QUuid': ... + @staticmethod + def fromRfc4122(a0: typing.Union[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': ... + @typing.overload + @staticmethod + def createUuidV5(ns: 'QUuid', baseData: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> 'QUuid': ... + @typing.overload + @staticmethod + def createUuidV5(ns: 'QUuid', baseData: typing.Optional[str]) -> 'QUuid': ... + @typing.overload + @staticmethod + def createUuidV3(ns: 'QUuid', baseData: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> 'QUuid': ... + @typing.overload + @staticmethod + def createUuidV3(ns: 'QUuid', baseData: typing.Optional[str]) -> 'QUuid': ... + @staticmethod + def createUuid() -> 'QUuid': ... + def __gt__(self, other: 'QUuid') -> bool: ... + def __lt__(self, other: 'QUuid') -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + 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: typing.Optional['QVariant']) -> 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: typing.Optional['QVariant']) -> 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) -> typing.Optional[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: typing.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 __lt__(self, rhs: 'QVersionNumber') -> bool: ... + def __le__(self, rhs: 'QVersionNumber') -> bool: ... + def __gt__(self, rhs: 'QVersionNumber') -> bool: ... + def __ge__(self, rhs: 'QVersionNumber') -> bool: ... + def __hash__(self) -> int: ... + @staticmethod + def fromString(string: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> typing.Tuple['QVersionNumber', typing.Optional[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) -> typing.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: typing.Optional[QMutex], deadline: QDeadlineTimer = ...) -> bool: ... + @typing.overload + def wait(self, lockedMutex: typing.Optional[QMutex], time: int) -> bool: ... + @typing.overload + def wait(self, lockedReadWriteLock: typing.Optional[QReadWriteLock], deadline: QDeadlineTimer = ...) -> bool: ... + @typing.overload + def wait(self, lockedReadWriteLock: typing.Optional[QReadWriteLock], time: int) -> bool: ... + + +class QXmlStreamAttribute(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, qualifiedName: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, namespaceUri: typing.Optional[str], name: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamAttribute') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(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: typing.Optional[str], namespaceUri: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamNamespaceDeclaration') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(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 __ne__(self, other: object): ... + def __eq__(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 __ne__(self, other: object): ... + def __eq__(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): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamEntityResolver') -> None: ... + + def resolveUndeclaredEntity(self, name: typing.Optional[str]) -> 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: typing.Optional[QIODevice]) -> None: ... + @typing.overload + def __init__(self, data: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + + 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) -> typing.Optional[QXmlStreamEntityResolver]: ... + def setEntityResolver(self, resolver: typing.Optional[QXmlStreamEntityResolver]) -> None: ... + def hasError(self) -> bool: ... + def error(self) -> 'QXmlStreamReader.Error': ... + def errorString(self) -> str: ... + def raiseError(self, message: typing.Optional[str] = ...) -> None: ... + def dtdSystemId(self) -> str: ... + def dtdPublicId(self) -> str: ... + def dtdName(self) -> str: ... + def entityDeclarations(self) -> typing.List[QXmlStreamEntityDeclaration]: ... + def notationDeclarations(self) -> typing.List[QXmlStreamNotationDeclaration]: ... + def addExtraNamespaceDeclarations(self, extraNamespaceDeclaractions: typing.Iterable[QXmlStreamNamespaceDeclaration]) -> None: ... + def addExtraNamespaceDeclaration(self, extraNamespaceDeclaraction: QXmlStreamNamespaceDeclaration) -> None: ... + def namespaceDeclarations(self) -> typing.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: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def device(self) -> typing.Optional[QIODevice]: ... + def setDevice(self, device: typing.Optional[QIODevice]) -> None: ... + + +class QXmlStreamWriter(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: typing.Optional[QIODevice]) -> None: ... + @typing.overload + def __init__(self, array: typing.Optional[typing.Union[QByteArray, bytes, bytearray, memoryview]]) -> None: ... + + def hasError(self) -> bool: ... + def writeCurrentToken(self, reader: QXmlStreamReader) -> None: ... + @typing.overload + def writeStartElement(self, namespaceUri: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], name: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def writeStartElement(self, qualifiedName: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def writeStartDocument(self, version: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], standalone: bool) -> None: ... + @typing.overload + def writeStartDocument(self, version: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def writeStartDocument(self) -> None: ... + def writeProcessingInstruction(self, target: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], data: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]] = ...) -> None: ... + def writeDefaultNamespace(self, namespaceUri: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def writeNamespace(self, namespaceUri: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], prefix: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]] = ...) -> None: ... + def writeEntityReference(self, name: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def writeEndElement(self) -> None: ... + def writeEndDocument(self) -> None: ... + @typing.overload + def writeTextElement(self, namespaceUri: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], name: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], text: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def writeTextElement(self, qualifiedName: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], text: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def writeEmptyElement(self, namespaceUri: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], name: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def writeEmptyElement(self, qualifiedName: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def writeDTD(self, dtd: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def writeComment(self, text: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def writeCharacters(self, text: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def writeCDATA(self, text: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def writeAttributes(self, attributes: 'QXmlStreamAttributes') -> None: ... + @typing.overload + def writeAttribute(self, namespaceUri: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], name: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], value: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def writeAttribute(self, qualifiedName: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], value: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> 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) -> typing.Optional[QIODevice]: ... + def setDevice(self, device: typing.Optional[QIODevice]) -> 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) -> typing.Optional[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: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], name: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def hasAttribute(self, qualifiedName: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def append(self, namespaceUri: typing.Optional[str], name: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def append(self, qualifiedName: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def append(self, value: QXmlStreamAttribute) -> None: ... + @typing.overload + def value(self, namespaceUri: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], name: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> str: ... + @typing.overload + def value(self, qualifiedName: typing.Union[typing.Union[QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> str: ... + + +class QMutexLocker(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, mutex: typing.Optional[QMutex]) -> None: ... + @typing.overload + def __init__(self, mutex: typing.Optional[QRecursiveMutex]) -> 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) -> typing.Union[QMutex, QRecursiveMutex]: ... + + +class QWinEventNotifier(QObject): + + @typing.overload + def __init__(self, parent: typing.Optional[QObject] = ...) -> None: ... + @typing.overload + def __init__(self, hEvent: typing.Optional[PyQt6.sip.voidptr], parent: typing.Optional[QObject] = ...) -> None: ... + + def event(self, e: typing.Optional[QEvent]) -> bool: ... + activated: typing.ClassVar[pyqtSignal] + def setEnabled(self, enable: bool) -> None: ... + def setHandle(self, hEvent: typing.Optional[PyQt6.sip.voidptr]) -> None: ... + def isEnabled(self) -> bool: ... + def handle(self) -> typing.Optional[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: typing.Optional[str], a1: typing.Optional[str]) -> None: ... +def qFuzzyIsNull(d: float) -> bool: ... +def qFuzzyCompare(p1: float, p2: float) -> bool: ... +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: typing.Optional[str]) -> str: ... +def qSetMessagePattern(messagePattern: typing.Optional[str]) -> None: ... +def qInstallMessageHandler(a0: typing.Optional[typing.Callable[[QtMsgType, QMessageLogContext, typing.Optional[str]], None]]) -> typing.Optional[typing.Callable[[QtMsgType, QMessageLogContext, typing.Optional[str]], None]]: ... +def qWarning(msg: typing.Optional[str]) -> None: ... +def qInfo(msg: typing.Optional[str]) -> None: ... +def qFatal(msg: typing.Optional[str]) -> None: ... +def qDebug(msg: typing.Optional[str]) -> None: ... +def qCritical(msg: typing.Optional[str]) -> None: ... +def pyqtRestoreInputHook() -> None: ... +def pyqtRemoveInputHook() -> None: ... +def qAddPreRoutine(routine: typing.Callable[[], None]) -> None: ... +def qRemovePostRoutine(a0: typing.Callable[..., None]) -> None: ... +def qAddPostRoutine(a0: typing.Callable[..., None]) -> None: ... +def qChecksum(data: typing.Union[QByteArray, bytes, bytearray, memoryview], standard: Qt.ChecksumType = ...) -> int: ... +@typing.overload +def qUncompress(data: typing.Optional[PyQt6.sip.array[bytes]]) -> QByteArray: ... +@typing.overload +def qUncompress(data: typing.Union[QByteArray, bytes, bytearray, memoryview]) -> QByteArray: ... +@typing.overload +def qCompress(data: typing.Optional[PyQt6.sip.array[bytes]], compressionLevel: int = ...) -> QByteArray: ... +@typing.overload +def qCompress(data: typing.Union[QByteArray, bytes, bytearray, memoryview], compressionLevel: int = ...) -> QByteArray: ... +def qVersion() -> typing.Optional[str]: ... +def qEnvironmentVariableIntValue(varName: typing.Optional[str]) -> typing.Tuple[int, typing.Optional[bool]]: ... +def qEnvironmentVariableIsSet(varName: typing.Optional[str]) -> bool: ... +def qEnvironmentVariableIsEmpty(varName: typing.Optional[str]) -> bool: ... +@typing.overload +def qEnvironmentVariable(varName: typing.Optional[str], defaultValue: typing.Optional[str]) -> str: ... +@typing.overload +def qEnvironmentVariable(varName: typing.Optional[str]) -> str: ... +def pyqtPickleProtocol() -> typing.Optional[int]: ... +def pyqtSetPickleProtocol(a0: typing.Optional[int]) -> None: ... +def qUnregisterResourceData(a0: int, a1: typing.Optional[bytes], a2: typing.Optional[bytes], a3: typing.Optional[bytes]) -> bool: ... +def qRegisterResourceData(a0: int, a1: typing.Optional[bytes], a2: typing.Optional[bytes], a3: typing.Optional[bytes]) -> bool: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtDBus.pyd b/.venv/Lib/site-packages/PyQt6/QtDBus.pyd new file mode 100644 index 0000000..1aa0b86 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtDBus.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtDBus.pyi b/.venv/Lib/site-packages/PyQt6/QtDBus.pyi new file mode 100644 index 0000000..781fc72 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtDBus.pyi @@ -0,0 +1,492 @@ +# The PEP 484 type hints stub file for the QtDBus module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QDBusAbstractAdaptor(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... + + def autoRelaySignals(self) -> bool: ... + def setAutoRelaySignals(self, enable: bool) -> None: ... + + +class QDBusAbstractInterface(QtCore.QObject): + + def __init__(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], connection: 'QDBusConnection', parent: typing.Optional[QtCore.QObject]) -> 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: typing.Optional[str], args: typing.Iterable[typing.Any]) -> 'QDBusPendingCall': ... + def asyncCall(self, method: typing.Optional[str], *args: typing.Any) -> 'QDBusPendingCall': ... + @typing.overload + def callWithCallback(self, method: typing.Optional[str], args: typing.Iterable[typing.Any], returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT) -> bool: ... + @typing.overload + def callWithCallback(self, method: typing.Optional[str], args: typing.Iterable[typing.Any], slot: PYQT_SLOT) -> bool: ... + def callWithArgumentList(self, mode: 'QDBus.CallMode', method: typing.Optional[str], args: typing.Iterable[typing.Any]) -> 'QDBusMessage': ... + @typing.overload + def call(self, method: typing.Optional[str], *args: typing.Any) -> 'QDBusMessage': ... + @typing.overload + def call(self, mode: 'QDBus.CallMode', method: typing.Optional[str], *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: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + @staticmethod + def disconnectFromBus(name: typing.Optional[str]) -> None: ... + @staticmethod + def connectToPeer(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ... + @typing.overload + @staticmethod + def connectToBus(type: 'QDBusConnection.BusType', name: typing.Optional[str]) -> 'QDBusConnection': ... + @typing.overload + @staticmethod + def connectToBus(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ... + def interface(self) -> typing.Optional['QDBusConnectionInterface']: ... + def unregisterService(self, serviceName: typing.Optional[str]) -> bool: ... + def registerService(self, serviceName: typing.Optional[str]) -> bool: ... + def objectRegisteredAt(self, path: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ... + def unregisterObject(self, path: typing.Optional[str], mode: 'QDBusConnection.UnregisterMode' = ...) -> None: ... + @typing.overload + def registerObject(self, path: typing.Optional[str], object: typing.Optional[QtCore.QObject], options: 'QDBusConnection.RegisterOption' = ...) -> bool: ... + @typing.overload + def registerObject(self, path: typing.Optional[str], interface: typing.Optional[str], object: typing.Optional[QtCore.QObject], options: 'QDBusConnection.RegisterOption' = ...) -> bool: ... + @typing.overload + def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... + @typing.overload + def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... + @typing.overload + def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], argumentMatch: typing.Iterable[typing.Optional[str]], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... + @typing.overload + def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... + @typing.overload + def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ... + @typing.overload + def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], argumentMatch: typing.Iterable[typing.Optional[str]], signature: typing.Optional[str], 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 startService(self, name: typing.Optional[str]) -> QDBusReply: ... + def serviceUid(self, serviceName: typing.Optional[str]) -> QDBusReply: ... + def servicePid(self, serviceName: typing.Optional[str]) -> QDBusReply: ... + def registerService(self, serviceName: typing.Optional[str], qoption: 'QDBusConnectionInterface.ServiceQueueOptions' = ..., roption: 'QDBusConnectionInterface.ServiceReplacementOptions' = ...) -> QDBusReply: ... + def unregisterService(self, serviceName: typing.Optional[str]) -> QDBusReply: ... + def serviceOwner(self, name: typing.Optional[str]) -> QDBusReply: ... + def isServiceRegistered(self, serviceName: typing.Optional[str]) -> 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: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + def path(self) -> str: ... + + +class QDBusSignature(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, dBusSignature: typing.Optional[str]) -> 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: typing.Optional[str]) -> 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: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str] = ..., connection: QDBusConnection = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusMessage': ... + def swap(self, other: 'QDBusMessage') -> None: ... + def __lshift__(self, arg: typing.Any) -> 'QDBusMessage': ... + def arguments(self) -> typing.List[typing.Any]: ... + def setArguments(self, arguments: typing.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: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ... + @typing.overload + def createErrorReply(self, error: QDBusError) -> 'QDBusMessage': ... + @typing.overload + def createErrorReply(self, type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ... + @typing.overload + def createReply(self, arguments: typing.Iterable[typing.Any] = ...) -> 'QDBusMessage': ... + @typing.overload + def createReply(self, argument: typing.Any) -> 'QDBusMessage': ... + @typing.overload + @staticmethod + def createError(name: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ... + @typing.overload + @staticmethod + def createError(error: QDBusError) -> 'QDBusMessage': ... + @typing.overload + @staticmethod + def createError(type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ... + @staticmethod + def createMethodCall(service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], method: typing.Optional[str]) -> 'QDBusMessage': ... + @staticmethod + def createSignal(path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str]) -> '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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, service: typing.Optional[str], connection: QDBusConnection, watchMode: 'QDBusServiceWatcher.WatchModeFlag' = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str]) -> bool: ... + def addWatchedService(self, newService: typing.Optional[str]) -> None: ... + def setWatchedServices(self, services: typing.Iterable[typing.Optional[str]]) -> None: ... + def watchedServices(self) -> typing.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/.venv/Lib/site-packages/PyQt6/QtDesigner.pyd b/.venv/Lib/site-packages/PyQt6/QtDesigner.pyd new file mode 100644 index 0000000..ecf7856 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtDesigner.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtDesigner.pyi b/.venv/Lib/site-packages/PyQt6/QtDesigner.pyi similarity index 80% rename from .venv/Lib/site-packages/PyQt5/QtDesigner.pyi rename to .venv/Lib/site-packages/PyQt6/QtDesigner.pyi index ae9e82f..aebe043 100644 --- a/.venv/Lib/site-packages/PyQt5/QtDesigner.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtDesigner.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtDesigner module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,13 +20,14 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 import QtWidgets +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets # Support for QDate, QDateTime and QTime. import datetime @@ -35,24 +36,18 @@ import datetime PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - class QDesignerActionEditorInterface(QtWidgets.QWidget): - def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: QtCore.Qt.WindowType = ...) -> None: ... def setFormWindow(self, formWindow: typing.Optional['QDesignerFormWindowInterface']) -> None: ... - def unmanageAction(self, action: typing.Optional[QtWidgets.QAction]) -> None: ... - def manageAction(self, action: typing.Optional[QtWidgets.QAction]) -> None: ... + def unmanageAction(self, action: typing.Optional[QtGui.QAction]) -> None: ... + def manageAction(self, action: typing.Optional[QtGui.QAction]) -> None: ... def core(self) -> typing.Optional['QDesignerFormEditorInterface']: ... -class QAbstractFormBuilder(PyQt5.sipsimplewrapper): +class QAbstractFormBuilder(PyQt6.sip.simplewrapper): def __init__(self) -> None: ... @@ -82,34 +77,13 @@ class QDesignerFormEditorInterface(QtCore.QObject): class QDesignerFormWindowInterface(QtWidgets.QWidget): - class FeatureFlag(int): + class FeatureFlag(enum.Flag): EditFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag GridFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag TabOrderFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag DefaultFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag - class Feature(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> 'QDesignerFormWindowInterface.Feature': ... - def __xor__(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> 'QDesignerFormWindowInterface.Feature': ... - def __ior__(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> 'QDesignerFormWindowInterface.Feature': ... - def __or__(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> 'QDesignerFormWindowInterface.Feature': ... - def __iand__(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> 'QDesignerFormWindowInterface.Feature': ... - def __and__(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> 'QDesignerFormWindowInterface.Feature': ... - def __invert__(self) -> 'QDesignerFormWindowInterface.Feature': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def activateResourceFilePaths(self, paths: typing.Iterable[typing.Optional[str]]) -> typing.Tuple[typing.Optional[int], typing.Optional[str]]: ... def formContainer(self) -> typing.Optional[QtWidgets.QWidget]: ... @@ -133,7 +107,7 @@ class QDesignerFormWindowInterface(QtWidgets.QWidget): def selectWidget(self, widget: typing.Optional[QtWidgets.QWidget], select: bool = ...) -> None: ... def clearSelection(self, update: bool = ...) -> None: ... def setDirty(self, dirty: bool) -> None: ... - def setFeatures(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> None: ... + def setFeatures(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> None: ... def unmanageWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ... def manageWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ... def removeResourceFile(self, path: typing.Optional[str]) -> None: ... @@ -167,8 +141,8 @@ class QDesignerFormWindowInterface(QtWidgets.QWidget): def comment(self) -> str: ... def setAuthor(self, author: typing.Optional[str]) -> None: ... def author(self) -> str: ... - def hasFeature(self, f: typing.Union['QDesignerFormWindowInterface.Feature', 'QDesignerFormWindowInterface.FeatureFlag']) -> bool: ... - def features(self) -> 'QDesignerFormWindowInterface.Feature': ... + def hasFeature(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> bool: ... + def features(self) -> 'QDesignerFormWindowInterface.FeatureFlag': ... @typing.overload def setContents(self, dev: typing.Optional[QtCore.QIODevice], errorMessage: typing.Optional[typing.Optional[str]] = ...) -> bool: ... @typing.overload @@ -178,13 +152,13 @@ class QDesignerFormWindowInterface(QtWidgets.QWidget): def fileName(self) -> str: ... -class QDesignerFormWindowCursorInterface(PyQt5.sipsimplewrapper): +class QDesignerFormWindowCursorInterface(PyQt6.sip.simplewrapper): - class MoveMode(int): + class MoveMode(enum.Enum): MoveAnchor = ... # type: QDesignerFormWindowCursorInterface.MoveMode KeepAnchor = ... # type: QDesignerFormWindowCursorInterface.MoveMode - class MoveOperation(int): + class MoveOperation(enum.Enum): NoMove = ... # type: QDesignerFormWindowCursorInterface.MoveOperation Start = ... # type: QDesignerFormWindowCursorInterface.MoveOperation End = ... # type: QDesignerFormWindowCursorInterface.MoveOperation @@ -195,10 +169,7 @@ class QDesignerFormWindowCursorInterface(PyQt5.sipsimplewrapper): Up = ... # type: QDesignerFormWindowCursorInterface.MoveOperation Down = ... # type: QDesignerFormWindowCursorInterface.MoveOperation - @typing.overload def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDesignerFormWindowCursorInterface') -> None: ... def isWidgetSelected(self, widget: typing.Optional[QtWidgets.QWidget]) -> bool: ... def resetWidgetProperty(self, widget: typing.Optional[QtWidgets.QWidget], name: typing.Optional[str]) -> None: ... @@ -218,10 +189,10 @@ class QDesignerFormWindowCursorInterface(PyQt5.sipsimplewrapper): class QDesignerFormWindowManagerInterface(QtCore.QObject): - class ActionGroup(int): + class ActionGroup(enum.Enum): StyledPreviewActionGroup = ... # type: QDesignerFormWindowManagerInterface.ActionGroup - class Action(int): + class Action(enum.Enum): CutAction = ... # type: QDesignerFormWindowManagerInterface.Action CopyAction = ... # type: QDesignerFormWindowManagerInterface.Action PasteAction = ... # type: QDesignerFormWindowManagerInterface.Action @@ -248,8 +219,8 @@ class QDesignerFormWindowManagerInterface(QtCore.QObject): def showPluginDialog(self) -> None: ... def closeAllPreviews(self) -> None: ... def showPreview(self) -> None: ... - def actionGroup(self, actionGroup: 'QDesignerFormWindowManagerInterface.ActionGroup') -> typing.Optional[QtWidgets.QActionGroup]: ... - def action(self, action: 'QDesignerFormWindowManagerInterface.Action') -> typing.Optional[QtWidgets.QAction]: ... + def actionGroup(self, actionGroup: 'QDesignerFormWindowManagerInterface.ActionGroup') -> typing.Optional[QtGui.QActionGroup]: ... + def action(self, action: 'QDesignerFormWindowManagerInterface.Action') -> typing.Optional[QtGui.QAction]: ... def setActiveFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ... def removeFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ... def addFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ... @@ -258,17 +229,17 @@ class QDesignerFormWindowManagerInterface(QtCore.QObject): formWindowRemoved: typing.ClassVar[QtCore.pyqtSignal] formWindowAdded: typing.ClassVar[QtCore.pyqtSignal] def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ... - def createFormWindow(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> typing.Optional[QDesignerFormWindowInterface]: ... + def createFormWindow(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> typing.Optional[QDesignerFormWindowInterface]: ... def formWindow(self, index: int) -> typing.Optional[QDesignerFormWindowInterface]: ... def formWindowCount(self) -> int: ... def activeFormWindow(self) -> typing.Optional[QDesignerFormWindowInterface]: ... - def actionSimplifyLayout(self) -> typing.Optional[QtWidgets.QAction]: ... - def actionFormLayout(self) -> typing.Optional[QtWidgets.QAction]: ... + def actionSimplifyLayout(self) -> typing.Optional[QtGui.QAction]: ... + def actionFormLayout(self) -> typing.Optional[QtGui.QAction]: ... class QDesignerObjectInspectorInterface(QtWidgets.QWidget): - def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: QtCore.Qt.WindowType = ...) -> None: ... def setFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ... def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ... @@ -276,7 +247,7 @@ class QDesignerObjectInspectorInterface(QtWidgets.QWidget): class QDesignerPropertyEditorInterface(QtWidgets.QWidget): - def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: QtCore.Qt.WindowType = ...) -> None: ... def setReadOnly(self, readOnly: bool) -> None: ... def setPropertyValue(self, name: typing.Optional[str], value: typing.Any, changed: bool = ...) -> None: ... @@ -290,7 +261,7 @@ class QDesignerPropertyEditorInterface(QtWidgets.QWidget): class QDesignerWidgetBoxInterface(QtWidgets.QWidget): - def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def save(self) -> bool: ... def load(self) -> bool: ... @@ -298,12 +269,9 @@ class QDesignerWidgetBoxInterface(QtWidgets.QWidget): def setFileName(self, file_name: typing.Optional[str]) -> None: ... -class QDesignerContainerExtension(PyQt5.sipsimplewrapper): +class QDesignerContainerExtension(PyQt6.sip.simplewrapper): - @typing.overload def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDesignerContainerExtension') -> None: ... def canRemove(self, index: int) -> bool: ... def canAddWidget(self) -> bool: ... @@ -317,7 +285,7 @@ class QDesignerContainerExtension(PyQt5.sipsimplewrapper): def count(self) -> int: ... -class QDesignerCustomWidgetInterface(PyQt5.sipsimplewrapper): +class QDesignerCustomWidgetInterface(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -338,7 +306,7 @@ class QDesignerCustomWidgetInterface(PyQt5.sipsimplewrapper): def name(self) -> str: ... -class QDesignerCustomWidgetCollectionInterface(PyQt5.sipsimplewrapper): +class QDesignerCustomWidgetCollectionInterface(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -348,7 +316,7 @@ class QDesignerCustomWidgetCollectionInterface(PyQt5.sipsimplewrapper): def customWidgets(self) -> typing.List[QDesignerCustomWidgetInterface]: ... -class QAbstractExtensionFactory(PyQt5.sipsimplewrapper): +class QAbstractExtensionFactory(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -367,7 +335,7 @@ class QExtensionFactory(QtCore.QObject, QAbstractExtensionFactory): def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ... -class QAbstractExtensionManager(PyQt5.sipsimplewrapper): +class QAbstractExtensionManager(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -390,12 +358,9 @@ class QFormBuilder(QAbstractFormBuilder): def pluginPaths(self) -> typing.List[str]: ... -class QDesignerMemberSheetExtension(PyQt5.sipsimplewrapper): +class QDesignerMemberSheetExtension(PyQt6.sip.simplewrapper): - @typing.overload def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDesignerMemberSheetExtension') -> None: ... def parameterNames(self, index: int) -> typing.List[QtCore.QByteArray]: ... def parameterTypes(self, index: int) -> typing.List[QtCore.QByteArray]: ... @@ -414,12 +379,9 @@ class QDesignerMemberSheetExtension(PyQt5.sipsimplewrapper): def count(self) -> int: ... -class QDesignerPropertySheetExtension(PyQt5.sipsimplewrapper): +class QDesignerPropertySheetExtension(PyQt6.sip.simplewrapper): - @typing.overload def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDesignerPropertySheetExtension') -> None: ... def isEnabled(self, index: int) -> bool: ... def setChanged(self, index: int, changed: bool) -> None: ... @@ -449,15 +411,12 @@ class QExtensionManager(QtCore.QObject, QAbstractExtensionManager): def registerExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str] = ...) -> None: ... -class QDesignerTaskMenuExtension(PyQt5.sipsimplewrapper): +class QDesignerTaskMenuExtension(PyQt6.sip.simplewrapper): - @typing.overload def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDesignerTaskMenuExtension') -> None: ... - def preferredEditAction(self) -> typing.Optional[QtWidgets.QAction]: ... - def taskActions(self) -> typing.List[QtWidgets.QAction]: ... + def preferredEditAction(self) -> typing.Optional[QtGui.QAction]: ... + def taskActions(self) -> typing.List[QtGui.QAction]: ... class QPyDesignerContainerExtension(QtCore.QObject, QDesignerContainerExtension): diff --git a/.venv/Lib/site-packages/PyQt6/QtGui.pyd b/.venv/Lib/site-packages/PyQt6/QtGui.pyd new file mode 100644 index 0000000..8ae2ae4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtGui.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtGui.pyi b/.venv/Lib/site-packages/PyQt6/QtGui.pyi new file mode 100644 index 0000000..0946cf8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtGui.pyi @@ -0,0 +1,8191 @@ +# The PEP 484 type hints stub file for the QtGui module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Iterable['QAbstractTextDocumentLayout.Selection'] + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAbstractTextDocumentLayout.PaintContext') -> None: ... + + def __init__(self, doc: typing.Optional['QTextDocument']) -> 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: typing.Optional['QPainter'], 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) -> typing.Optional['QTextObjectInterface']: ... + def unregisterHandler(self, objectType: int, component: typing.Optional[QtCore.QObject] = ...) -> None: ... + def registerHandler(self, objectType: int, component: typing.Optional[QtCore.QObject]) -> None: ... + def document(self) -> typing.Optional['QTextDocument']: ... + def paintDevice(self) -> typing.Optional['QPaintDevice']: ... + def setPaintDevice(self, device: typing.Optional['QPaintDevice']) -> None: ... + def blockBoundingRect(self, block: 'QTextBlock') -> QtCore.QRectF: ... + def frameBoundingRect(self, frame: typing.Optional['QTextFrame']) -> 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: typing.Optional['QPainter'], 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: typing.Optional['QPainter'], rect: QtCore.QRectF, doc: typing.Optional['QTextDocument'], posInDocument: int, format: 'QTextFormat') -> None: ... + def intrinsicSize(self, doc: typing.Optional['QTextDocument'], posInDocument: int, format: 'QTextFormat') -> QtCore.QSizeF: ... + + +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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, text: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, icon: 'QIcon', text: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + visibleChanged: typing.ClassVar[QtCore.pyqtSignal] + checkableChanged: typing.ClassVar[QtCore.pyqtSignal] + enabledChanged: typing.ClassVar[QtCore.pyqtSignal] + def resetEnabled(self) -> None: ... + def associatedObjects(self) -> typing.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: typing.Optional[QMenu]) -> None: ... + def menu(self) -> typing.Optional[QMenu]: ... + 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) -> typing.List['QKeySequence']: ... + @typing.overload + def setShortcuts(self, shortcuts: typing.Iterable[typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], 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: typing.Optional[QtCore.QEvent]) -> bool: ... + def showStatusText(self, object: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> None: ... + def isSeparator(self) -> bool: ... + def setSeparator(self, b: bool) -> None: ... + def whatsThis(self) -> str: ... + def setWhatsThis(self, what: typing.Optional[str]) -> None: ... + def statusTip(self) -> str: ... + def setStatusTip(self, statusTip: typing.Optional[str]) -> None: ... + def toolTip(self) -> str: ... + def setToolTip(self, tip: typing.Optional[str]) -> None: ... + def iconText(self) -> str: ... + def setIconText(self, text: typing.Optional[str]) -> None: ... + def text(self) -> str: ... + def setText(self, text: typing.Optional[str]) -> None: ... + def icon(self) -> 'QIcon': ... + def setIcon(self, icon: 'QIcon') -> None: ... + def actionGroup(self) -> typing.Optional['QActionGroup']: ... + def setActionGroup(self, group: typing.Optional['QActionGroup']) -> 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: typing.Optional[QtCore.QObject]) -> 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) -> typing.Optional[QAction]: ... + def actions(self) -> typing.List[QAction]: ... + def removeAction(self, a: typing.Optional[QAction]) -> None: ... + @typing.overload + def addAction(self, a: typing.Optional[QAction]) -> typing.Optional[QAction]: ... + @typing.overload + def addAction(self, text: typing.Optional[str]) -> typing.Optional[QAction]: ... + @typing.overload + def addAction(self, icon: 'QIcon', text: typing.Optional[str]) -> typing.Optional[QAction]: ... + + +class QBackingStore(PyQt6.sip.simplewrapper): + + def __init__(self, window: typing.Optional['QWindow']) -> 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: typing.Optional['QWindow'] = ..., offset: QtCore.QPoint = ...) -> None: ... + def paintDevice(self) -> typing.Optional['QPaintDevice']: ... + def window(self) -> typing.Optional['QWindow']: ... + + +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 + + 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) -> typing.Optional['QPaintEngine']: ... + + +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: typing.Optional[str], format: typing.Optional[str] = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def __init__(self, xpm: typing.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) -> typing.Optional['QRegion']: ... + @typing.overload + def scroll(self, dx: int, dy: int, x: int, y: int, width: int, height: int) -> typing.Optional['QRegion']: ... + 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) -> typing.Optional['QPaintEngine']: ... + 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: typing.Optional[str], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... + @typing.overload + def save(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... + @typing.overload + def loadFromData(self, buf: typing.Optional[PyQt6.sip.array[bytes]], format: typing.Optional[str] = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + @typing.overload + def loadFromData(self, buf: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], format: typing.Optional[str] = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + def load(self, fileName: typing.Optional[str], format: typing.Optional[str] = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + def convertFromImage(self, img: 'QImage', flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + @staticmethod + def fromImageReader(imageReader: typing.Optional['QImageReader'], 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: typing.Union['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: typing.Union['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: typing.Optional[str], format: typing.Optional[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: typing.Optional[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: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @staticmethod + def fromString(name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> '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: typing.Optional[str]) -> 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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... + def setHsl(self, h: int, s: int, l: int, alpha: int = ...) -> None: ... + def getHsl(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... + def setCmyk(self, c: int, m: int, y: int, k: int, alpha: int = ...) -> None: ... + def getCmyk(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... + def setHsv(self, h: int, s: int, v: int, alpha: int = ...) -> None: ... + def getHsv(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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[typing.Optional[float], typing.Optional[float], typing.Optional[float], typing.Optional[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[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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() -> typing.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: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + antiquewhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + aqua = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + aquamarine = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + azure = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + beige = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + bisque = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + black = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + blanchedalmond = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + blue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + blueviolet = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + brown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + burlywood = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + cadetblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + chartreuse = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + chocolate = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + coral = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + cornflowerblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + cornsilk = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + crimson = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + cyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkcyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkgoldenrod = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkgray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkgrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkkhaki = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkmagenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkolivegreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkorange = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkorchid = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darksalmon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkseagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkslateblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkslategray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkslategrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkturquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + darkviolet = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + deeppink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + deepskyblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + dimgray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + dimgrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + dodgerblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + firebrick = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + floralwhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + forestgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + fuchsia = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + gainsboro = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + ghostwhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + gold = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + goldenrod = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + gray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + green = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + greenyellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + grey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + honeydew = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + hotpink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + indianred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + indigo = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + ivory = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + khaki = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lavender = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lavenderblush = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lawngreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lemonchiffon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightcoral = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightcyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightgoldenrodyellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightgray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightgrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightpink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightsalmon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightseagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightskyblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightslategray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightslategrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightsteelblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lightyellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + lime = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + limegreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + linen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + magenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + maroon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumaquamarine = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumorchid = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumpurple = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumseagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumslateblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumspringgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumturquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mediumvioletred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + midnightblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mintcream = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + mistyrose = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + moccasin = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + navajowhite = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + navy = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + oldlace = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + olive = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + olivedrab = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + orange = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + orangered = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + orchid = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + palegoldenrod = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + palegreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + paleturquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + palevioletred = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + papayawhip = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + peachpuff = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + peru = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + pink = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + plum = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + powderblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + purple = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + red = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + rosybrown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + royalblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + saddlebrown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + salmon = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + sandybrown = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + seagreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + seashell = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + sienna = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + silver = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + skyblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + slateblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + slategray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + slategrey = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + snow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + springgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + steelblue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + tan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + teal = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + thistle = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + tomato = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + turquoise = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + violet = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + wheat = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + white = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + whitesmoke = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + yellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + yellowgreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + + Black = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Blue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Color0 = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Color1 = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Cyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + DarkBlue = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + DarkCyan = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + DarkGray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + DarkGreen = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + DarkMagenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + DarkRed = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + DarkYellow = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Gray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Green = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + LightGray = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Magenta = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Red = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Transparent = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + White = ... # type: typing.Union[QColor, QtCore.Qt.GlobalColor, int] + Yellow = ... # type: typing.Union[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: typing.Union[QColor, QtCore.Qt.GlobalColor, int], style: QtCore.Qt.BrushStyle = ...) -> None: ... + @typing.overload + def __init__(self, color: typing.Union[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: typing.Union['QBrush', typing.Union[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) -> typing.Optional['QGradient']: ... + @typing.overload + def setColor(self, color: typing.Union[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) -> typing.List[typing.Tuple[float, QColor]]: ... + def setStops(self, stops: typing.Iterable[typing.Tuple[float, typing.Union[QColor, QtCore.Qt.GlobalColor, int]]]) -> None: ... + def setColorAt(self, pos: float, color: typing.Union[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: typing.Optional[QtCore.QMimeData], mode: 'QClipboard.Mode' = ...) -> None: ... + def mimeData(self, mode: 'QClipboard.Mode' = ...) -> typing.Optional[QtCore.QMimeData]: ... + def setText(self, a0: typing.Optional[str], mode: 'QClipboard.Mode' = ...) -> None: ... + @typing.overload + def text(self, mode: 'QClipboard.Mode' = ...) -> str: ... + @typing.overload + def text(self, subtype: typing.Optional[str], mode: 'QClipboard.Mode' = ...) -> typing.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 TransferFunction(enum.Enum): + Custom = ... # type: QColorSpace.TransferFunction + Linear = ... # type: QColorSpace.TransferFunction + Gamma = ... # type: QColorSpace.TransferFunction + SRgb = ... # type: QColorSpace.TransferFunction + ProPhotoRgb = ... # 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 + + class NamedColorSpace(enum.Enum): + SRgb = ... # type: QColorSpace.NamedColorSpace + SRgbLinear = ... # type: QColorSpace.NamedColorSpace + AdobeRgb = ... # type: QColorSpace.NamedColorSpace + DisplayP3 = ... # type: QColorSpace.NamedColorSpace + ProPhotoRgb = ... # type: QColorSpace.NamedColorSpace + + @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: typing.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: typing.Iterable[int], greenTransferFunctionTable: typing.Iterable[int], blueTransferFunctionTable: typing.Iterable[int]) -> None: ... + @typing.overload + def __init__(self, whitePoint: QtCore.QPointF, redPoint: QtCore.QPointF, greenPoint: QtCore.QPointF, bluePoint: QtCore.QPointF, transferFunctionTable: typing.Iterable[int]) -> None: ... + @typing.overload + def __init__(self, colorSpace: 'QColorSpace') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def setDescription(self, description: typing.Optional[str]) -> None: ... + def description(self) -> str: ... + def transformationToColorSpace(self, colorspace: 'QColorSpace') -> 'QColorTransform': ... + def iccProfile(self) -> QtCore.QByteArray: ... + @staticmethod + def fromIccProfile(iccProfile: typing.Union[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: typing.Iterable[int], greenTransferFunctionTable: typing.Iterable[int], blueTransferFunctionTable: typing.Iterable[int]) -> 'QColorSpace': ... + @typing.overload + def withTransferFunction(self, transferFunctionTable: typing.Iterable[int]) -> 'QColorSpace': ... + @typing.overload + def withTransferFunction(self, transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> 'QColorSpace': ... + def setTransferFunctions(self, redTransferFunctionTable: typing.Iterable[int], greenTransferFunctionTable: typing.Iterable[int], blueTransferFunctionTable: typing.Iterable[int]) -> None: ... + @typing.overload + def setTransferFunction(self, transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... + @typing.overload + def setTransferFunction(self, transferFunctionTable: typing.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 __eq__(self, other: object): ... + def __ne__(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: typing.Union[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: typing.Union['QCursor', QtCore.Qt.CursorShape]) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: typing.Union['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: typing.Optional['QScreen'], x: int, y: int) -> None: ... + @typing.overload + @staticmethod + def setPos(screen: typing.Optional['QScreen'], p: QtCore.QPoint) -> None: ... + @typing.overload + @staticmethod + def pos() -> QtCore.QPoint: ... + @typing.overload + @staticmethod + def pos(screen: typing.Optional['QScreen']) -> 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: typing.Optional[str]) -> None: ... + @typing.overload + @staticmethod + def setUrlHandler(scheme: typing.Optional[str], receiver: typing.Optional[QtCore.QObject], method: typing.Optional[str]) -> None: ... + @typing.overload + @staticmethod + def setUrlHandler(scheme: typing.Optional[str], method: typing.Callable[[QtCore.QUrl], None]) -> None: ... + @staticmethod + def openUrl(url: QtCore.QUrl) -> bool: ... + + +class QDrag(QtCore.QObject): + + def __init__(self, dragSource: typing.Optional[QtCore.QObject]) -> 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) -> typing.Optional[QtCore.QObject]: ... + def source(self) -> typing.Optional[QtCore.QObject]: ... + 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) -> typing.Optional[QtCore.QMimeData]: ... + def setMimeData(self, data: typing.Optional[QtCore.QMimeData]) -> 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) -> typing.Optional['QInputEvent']: ... + def deviceType(self) -> 'QInputDevice.DeviceType': ... + def device(self) -> typing.Optional['QInputDevice']: ... + 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: typing.Optional[str] = ..., autorep: bool = ..., count: int = ..., device: typing.Optional['QInputDevice'] = ...) -> None: ... + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, key: int, modifiers: QtCore.Qt.KeyboardModifier, text: typing.Optional[str] = ..., autorep: bool = ..., count: int = ...) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def clone(self) -> typing.Optional['QKeyEvent']: ... + 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) -> typing.Optional['QFocusEvent']: ... + 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) -> typing.Optional['QPaintEvent']: ... + 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) -> typing.Optional['QMoveEvent']: ... + 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) -> typing.Optional['QResizeEvent']: ... + def oldSize(self) -> QtCore.QSize: ... + def size(self) -> QtCore.QSize: ... + + +class QCloseEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> typing.Optional['QCloseEvent']: ... + + +class QIconDragEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> typing.Optional['QIconDragEvent']: ... + + +class QShowEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> typing.Optional['QShowEvent']: ... + + +class QHideEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> typing.Optional['QHideEvent']: ... + + +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) -> typing.Optional['QContextMenuEvent']: ... + 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 + + 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 __eq__(self, other: object): ... + def __ne__(self, other: object): ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, preeditText: typing.Optional[str], attributes: typing.Iterable['QInputMethodEvent.Attribute']) -> None: ... + + def clone(self) -> typing.Optional['QInputMethodEvent']: ... + def replacementLength(self) -> int: ... + def replacementStart(self) -> int: ... + def commitString(self) -> str: ... + def preeditString(self) -> str: ... + def attributes(self) -> typing.List['QInputMethodEvent.Attribute']: ... + def setCommitString(self, commitString: typing.Optional[str], from_: int = ..., length: int = ...) -> None: ... + + +class QInputMethodQueryEvent(QtCore.QEvent): + + def __init__(self, queries: QtCore.Qt.InputMethodQuery) -> None: ... + + def clone(self) -> typing.Optional['QInputMethodQueryEvent']: ... + 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: typing.Optional[QtCore.QMimeData], buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, type: QtCore.QEvent.Type = ...) -> None: ... + + def clone(self) -> typing.Optional['QDropEvent']: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def buttons(self) -> QtCore.Qt.MouseButton: ... + def position(self) -> QtCore.QPointF: ... + def mimeData(self) -> typing.Optional[QtCore.QMimeData]: ... + def source(self) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Optional[QtCore.QMimeData], buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, type: QtCore.QEvent.Type = ...) -> None: ... + + def clone(self) -> typing.Optional['QDragMoveEvent']: ... + @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: typing.Optional[QtCore.QMimeData], buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier) -> None: ... + + def clone(self) -> typing.Optional['QDragEnterEvent']: ... + + +class QDragLeaveEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> typing.Optional['QDragLeaveEvent']: ... + + +class QHelpEvent(QtCore.QEvent): + + def __init__(self, type: QtCore.QEvent.Type, pos: QtCore.QPoint, globalPos: QtCore.QPoint) -> None: ... + + def clone(self) -> typing.Optional['QHelpEvent']: ... + 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: typing.Optional[str]) -> None: ... + + def clone(self) -> typing.Optional['QStatusTipEvent']: ... + def tip(self) -> str: ... + + +class QWhatsThisClickedEvent(QtCore.QEvent): + + def __init__(self, href: typing.Optional[str]) -> None: ... + + def clone(self) -> typing.Optional['QWhatsThisClickedEvent']: ... + def href(self) -> str: ... + + +class QActionEvent(QtCore.QEvent): + + def __init__(self, type: int, action: typing.Optional[QAction], before: typing.Optional[QAction] = ...) -> None: ... + + def clone(self) -> typing.Optional['QActionEvent']: ... + def before(self) -> typing.Optional[QAction]: ... + def action(self) -> typing.Optional[QAction]: ... + + +class QFileOpenEvent(QtCore.QEvent): + + def clone(self) -> typing.Optional['QFileOpenEvent']: ... + 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: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int], id: int, ambiguous: bool = ...) -> None: ... + @typing.overload + def __init__(self, key: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int], shortcut: typing.Optional['QShortcut'] = ..., ambiguous: bool = ...) -> None: ... + + def clone(self) -> typing.Optional['QShortcutEvent']: ... + def shortcutId(self) -> int: ... + def key(self) -> 'QKeySequence': ... + def isAmbiguous(self) -> bool: ... + + +class QWindowStateChangeEvent(QtCore.QEvent): + + def clone(self) -> typing.Optional['QWindowStateChangeEvent']: ... + def oldState(self) -> QtCore.Qt.WindowState: ... + + +class QExposeEvent(QtCore.QEvent): + + def __init__(self, rgn: 'QRegion') -> None: ... + + def clone(self) -> typing.Optional['QExposeEvent']: ... + + +class QScrollPrepareEvent(QtCore.QEvent): + + def __init__(self, startPos: QtCore.QPointF) -> None: ... + + def clone(self) -> typing.Optional['QScrollPrepareEvent']: ... + 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) -> typing.Optional['QScrollEvent']: ... + 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) -> typing.Optional['QPlatformSurfaceEvent']: ... + def surfaceEventType(self) -> 'QPlatformSurfaceEvent.SurfaceEventType': ... + + +class QPointerEvent(QInputEvent): + + def clone(self) -> typing.Optional['QPointerEvent']: ... + 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) -> typing.Optional['QEventPoint']: ... + def points(self) -> typing.List['QEventPoint']: ... + def point(self, i: int) -> 'QEventPoint': ... + def pointCount(self) -> int: ... + def pointerType(self) -> 'QPointingDevice.PointerType': ... + def pointingDevice(self) -> typing.Optional['QPointingDevice']: ... + + +class QSinglePointEvent(QPointerEvent): + + def clone(self) -> typing.Optional['QSinglePointEvent']: ... + def setExclusivePointGrabber(self, exclusiveGrabber: typing.Optional[QtCore.QObject]) -> None: ... + def exclusivePointGrabber(self) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Optional['QPointingDevice'] = ...) -> None: ... + + def clone(self) -> typing.Optional['QEnterEvent']: ... + + +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: typing.Optional['QPointingDevice'] = ...) -> 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: typing.Optional['QPointingDevice'] = ...) -> 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: typing.Optional['QPointingDevice'] = ...) -> None: ... + + def clone(self) -> typing.Optional['QMouseEvent']: ... + 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: typing.Optional['QPointingDevice'] = ...) -> None: ... + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, pos: QtCore.QPointF, oldPos: QtCore.QPointF, modifiers: QtCore.Qt.KeyboardModifier = ..., device: typing.Optional['QPointingDevice'] = ...) -> None: ... + + def clone(self) -> typing.Optional['QHoverEvent']: ... + 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: typing.Optional['QPointingDevice'] = ...) -> None: ... + + def clone(self) -> typing.Optional['QWheelEvent']: ... + 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: typing.Optional['QPointingDevice'], 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) -> typing.Optional['QTabletEvent']: ... + 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: typing.Optional['QPointingDevice'], 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: typing.Optional['QPointingDevice'], 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) -> typing.Optional['QNativeGestureEvent']: ... + def value(self) -> float: ... + def gestureType(self) -> QtCore.Qt.NativeGestureType: ... + + +class QTouchEvent(QPointerEvent): + + def __init__(self, eventType: QtCore.QEvent.Type, device: typing.Optional['QPointingDevice'] = ..., modifiers: QtCore.Qt.KeyboardModifier = ..., touchPoints: typing.Iterable['QEventPoint'] = ...) -> None: ... + + def clone(self) -> typing.Optional['QTouchEvent']: ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def isBeginEvent(self) -> bool: ... + def touchPointStates(self) -> 'QEventPoint.State': ... + def target(self) -> typing.Optional[QtCore.QObject]: ... + + +class QChildWindowEvent(QtCore.QEvent): + + def __init__(self, type: QtCore.QEvent.Type, childWindow: typing.Optional['QWindow']) -> None: ... + + def clone(self) -> typing.Optional['QChildWindowEvent']: ... + def child(self) -> typing.Optional['QWindow']: ... + + +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) -> typing.Optional['QPointingDevice']: ... + 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 + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def roleNames(self) -> typing.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: typing.Optional[QtCore.QTimerEvent]) -> None: ... + def event(self, event: typing.Optional[QtCore.QEvent]) -> 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: typing.Optional[str]) -> 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) -> typing.List[str]: ... + def setNameFilters(self, filters: typing.Iterable[typing.Optional[str]]) -> 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) -> typing.Optional[QAbstractFileIconProvider]: ... + def setIconProvider(self, provider: typing.Optional[QAbstractFileIconProvider]) -> None: ... + def rootDirectory(self) -> QtCore.QDir: ... + def rootPath(self) -> str: ... + def setRootPath(self, path: typing.Optional[str]) -> QtCore.QModelIndex: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... + def dropMimeData(self, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction, row: int, column: int, parent: QtCore.QModelIndex) -> bool: ... + def mimeData(self, indexes: typing.Iterable[QtCore.QModelIndex]) -> typing.Optional[QtCore.QMimeData]: ... + def mimeTypes(self) -> typing.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: typing.Optional[str], 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 + + 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: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def __init__(self, a0: 'QFont.Tag') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(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: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> typing.Optional['QFont.Tag']: ... + @staticmethod + def fromValue(value: int) -> typing.Optional['QFont.Tag']: ... + 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: typing.Iterable[typing.Optional[str]], pointSize: int = ..., weight: int = ..., italic: bool = ...) -> None: ... + @typing.overload + def __init__(self, family: typing.Optional[str], 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) -> typing.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) -> typing.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: typing.Iterable[typing.Optional[str]]) -> None: ... + def families(self) -> typing.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: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + @staticmethod + def insertSubstitutions(a0: typing.Optional[str], a1: typing.Iterable[typing.Optional[str]]) -> None: ... + @staticmethod + def insertSubstitution(a0: typing.Optional[str], a1: typing.Optional[str]) -> None: ... + @staticmethod + def substitutions() -> typing.List[str]: ... + @staticmethod + def substitutes(a0: typing.Optional[str]) -> typing.List[str]: ... + @staticmethod + def substitute(a0: typing.Optional[str]) -> str: ... + def fromString(self, a0: typing.Optional[str]) -> 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: typing.Optional[str]) -> 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 isPrivateFamily(family: typing.Optional[str]) -> bool: ... + @staticmethod + def systemFont(type: 'QFontDatabase.SystemFont') -> QFont: ... + @staticmethod + def removeAllApplicationFonts() -> bool: ... + @staticmethod + def removeApplicationFont(id: int) -> bool: ... + @staticmethod + def applicationFontFamilies(id: int) -> typing.List[str]: ... + @staticmethod + def addApplicationFontFromData(fontData: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ... + @staticmethod + def addApplicationFont(fileName: typing.Optional[str]) -> int: ... + @staticmethod + def writingSystemSample(writingSystem: 'QFontDatabase.WritingSystem') -> str: ... + @staticmethod + def writingSystemName(writingSystem: 'QFontDatabase.WritingSystem') -> str: ... + @staticmethod + def weight(family: typing.Optional[str], style: typing.Optional[str]) -> int: ... + @staticmethod + def bold(family: typing.Optional[str], style: typing.Optional[str]) -> bool: ... + @staticmethod + def italic(family: typing.Optional[str], style: typing.Optional[str]) -> bool: ... + @staticmethod + def isFixedPitch(family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def isScalable(family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def isSmoothlyScalable(family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def isBitmapScalable(family: typing.Optional[str], style: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def font(family: typing.Optional[str], style: typing.Optional[str], pointSize: int) -> QFont: ... + @typing.overload + @staticmethod + def styleString(fontInfo: 'QFontInfo') -> str: ... + @typing.overload + @staticmethod + def styleString(font: QFont) -> str: ... + @staticmethod + def smoothSizes(family: typing.Optional[str], style: typing.Optional[str]) -> typing.List[int]: ... + @staticmethod + def pointSizes(family: typing.Optional[str], style: typing.Optional[str] = ...) -> typing.List[int]: ... + @staticmethod + def styles(family: typing.Optional[str]) -> typing.List[str]: ... + @staticmethod + def families(writingSystem: 'QFontDatabase.WritingSystem' = ...) -> typing.List[str]: ... + @typing.overload + @staticmethod + def writingSystems(family: typing.Optional[str]) -> typing.List['QFontDatabase.WritingSystem']: ... + @typing.overload + @staticmethod + def writingSystems() -> typing.List['QFontDatabase.WritingSystem']: ... + @staticmethod + def standardSizes() -> typing.List[int]: ... + + +class QFontInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, a0: QFont) -> None: ... + @typing.overload + def __init__(self, a0: 'QFontInfo') -> None: ... + + 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: typing.Optional[QPaintDevice]) -> None: ... + @typing.overload + def __init__(self, a0: 'QFontMetrics') -> None: ... + + def fontDpi(self) -> float: ... + @typing.overload + def horizontalAdvance(self, a0: typing.Optional[str], textOption: 'QTextOption') -> int: ... + @typing.overload + def horizontalAdvance(self, a0: typing.Optional[str], 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: typing.Optional[str], textOption: 'QTextOption') -> QtCore.QRect: ... + @typing.overload + def tightBoundingRect(self, text: typing.Optional[str]) -> QtCore.QRect: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def elidedText(self, text: typing.Optional[str], 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: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QSize: ... + def boundingRectChar(self, a0: str) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, text: typing.Optional[str], textOption: 'QTextOption') -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, text: typing.Optional[str]) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, rect: QtCore.QRect, flags: int, text: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, x: int, y: int, width: int, height: int, flags: int, text: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> 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: typing.Optional[QPaintDevice]) -> 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: typing.Optional[str], textOption: 'QTextOption') -> float: ... + @typing.overload + def horizontalAdvance(self, string: typing.Optional[str], 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: typing.Optional[str], textOption: 'QTextOption') -> QtCore.QRectF: ... + @typing.overload + def tightBoundingRect(self, text: typing.Optional[str]) -> QtCore.QRectF: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def elidedText(self, text: typing.Optional[str], 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: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> QtCore.QSizeF: ... + def boundingRectChar(self, a0: str) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, text: typing.Optional[str], textOption: 'QTextOption') -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, string: typing.Optional[str]) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, rect: QtCore.QRectF, flags: int, text: typing.Optional[str], tabStops: int = ..., tabArray: typing.Optional[typing.List[int]] = ...) -> 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 QMatrix4x3(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix4x3') -> None: ... + @typing.overload + def __init__(self, values: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.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) -> typing.List[float]: ... + def data(self) -> typing.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: typing.Optional[str]) -> None: ... + def setStringIndexes(self, stringIndexes: typing.Iterable[int]) -> None: ... + def stringIndexes(self) -> typing.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: typing.Iterable[QtCore.QPointF]) -> None: ... + def positions(self) -> typing.List[QtCore.QPointF]: ... + def setGlyphIndexes(self, glyphIndexes: typing.Iterable[int]) -> None: ... + def glyphIndexes(self) -> typing.List[int]: ... + def setRawFont(self, rawFont: 'QRawFont') -> None: ... + def rawFont(self) -> 'QRawFont': ... + + +class QGuiApplication(QtCore.QCoreApplication): + + def __init__(self, argv: typing.List[str]) -> None: ... + + def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... + 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) -> typing.Optional['QScreen']: ... + @staticmethod + def desktopFileName() -> str: ... + @staticmethod + def setDesktopFileName(name: typing.Optional[str]) -> 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() -> typing.Optional['QInputMethod']: ... + @staticmethod + def styleHints() -> typing.Optional['QStyleHints']: ... + @staticmethod + def modalWindow() -> typing.Optional['QWindow']: ... + @staticmethod + def applicationDisplayName() -> str: ... + @staticmethod + def setApplicationDisplayName(name: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject], a1: typing.Optional[QtCore.QEvent]) -> 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() -> typing.Optional[QClipboard]: ... + @staticmethod + def setFont(a0: QFont) -> None: ... + @staticmethod + def font() -> QFont: ... + @staticmethod + def restoreOverrideCursor() -> None: ... + @staticmethod + def changeOverrideCursor(a0: typing.Union[QCursor, QtCore.Qt.CursorShape]) -> None: ... + @staticmethod + def setOverrideCursor(a0: typing.Union[QCursor, QtCore.Qt.CursorShape]) -> None: ... + @staticmethod + def overrideCursor() -> typing.Optional[QCursor]: ... + @staticmethod + def screens() -> typing.List['QScreen']: ... + @staticmethod + def primaryScreen() -> typing.Optional['QScreen']: ... + @staticmethod + def focusObject() -> typing.Optional[QtCore.QObject]: ... + @staticmethod + def focusWindow() -> typing.Optional['QWindow']: ... + @staticmethod + def platformName() -> str: ... + @staticmethod + def topLevelAt(pos: QtCore.QPoint) -> typing.Optional['QWindow']: ... + @staticmethod + def topLevelWindows() -> typing.List['QWindow']: ... + @staticmethod + def allWindows() -> typing.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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, engine: typing.Optional['QIconEngine']) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + @staticmethod + def setFallbackThemeName(name: typing.Optional[str]) -> None: ... + @staticmethod + def fallbackThemeName() -> str: ... + @staticmethod + def setFallbackSearchPaths(paths: typing.Iterable[typing.Optional[str]]) -> None: ... + @staticmethod + def fallbackSearchPaths() -> typing.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: typing.Optional[str]) -> None: ... + @staticmethod + def themeName() -> str: ... + @staticmethod + def setThemeSearchPaths(searchpath: typing.Iterable[typing.Optional[str]]) -> None: ... + @staticmethod + def themeSearchPaths() -> typing.List[str]: ... + @typing.overload + @staticmethod + def hasThemeIcon(name: typing.Optional[str]) -> bool: ... + @typing.overload + @staticmethod + def hasThemeIcon(icon: 'QIcon.ThemeIcon') -> bool: ... + @typing.overload + @staticmethod + def fromTheme(name: typing.Optional[str]) -> 'QIcon': ... + @typing.overload + @staticmethod + def fromTheme(name: typing.Optional[str], 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: typing.Optional[str], 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: typing.Optional['QPainter'], rect: QtCore.QRect, alignment: QtCore.Qt.AlignmentFlag = ..., mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> None: ... + @typing.overload + def paint(self, painter: typing.Optional['QPainter'], 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' = ...) -> typing.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 = ...) -> typing.List[QtCore.QSize]: ... + def write(self, out: QtCore.QDataStream) -> bool: ... + def read(self, in_: QtCore.QDataStream) -> bool: ... + def clone(self) -> typing.Optional['QIconEngine']: ... + def key(self) -> str: ... + def addFile(self, fileName: typing.Optional[str], 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: typing.Optional['QPainter'], 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 + + 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: typing.Optional[bytes], width: int, height: int, format: 'QImage.Format', cleanupFunction: typing.Optional[typing.Callable[..., None]] = ..., cleanupInfo: typing.Optional[typing.Any] = ...) -> None: ... + @typing.overload + def __init__(self, data: typing.Optional[bytes], width: int, height: int, bytesPerLine: int, format: 'QImage.Format', cleanupFunction: typing.Optional[typing.Callable[..., None]] = ..., cleanupInfo: typing.Optional[typing.Any] = ...) -> None: ... + @typing.overload + def __init__(self, xpm: typing.List[str]) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], format: typing.Optional[str] = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QImage') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def colorTransformed(self, transform: QColorTransform) -> 'QImage': ... + def deviceIndependentSize(self) -> QtCore.QSizeF: ... + def applyColorTransform(self, transform: QColorTransform) -> None: ... + def convertToColorSpace(self, a0: QColorSpace) -> None: ... + def convertedToColorSpace(self, a0: QColorSpace) -> '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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def setPixelColor(self, pt: QtCore.QPoint, c: typing.Union[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: typing.Optional[str], value: typing.Optional[str]) -> None: ... + def text(self, key: typing.Optional[str] = ...) -> str: ... + def textKeys(self) -> typing.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) -> typing.Optional['QPaintEngine']: ... + @typing.overload + @staticmethod + def fromData(data: typing.Optional[PyQt6.sip.array[bytes]], format: typing.Optional[str] = ...) -> 'QImage': ... + @typing.overload + @staticmethod + def fromData(data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], format: typing.Optional[str] = ...) -> 'QImage': ... + @typing.overload + def save(self, fileName: typing.Optional[str], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... + @typing.overload + def save(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str] = ..., quality: int = ...) -> bool: ... + @typing.overload + def loadFromData(self, data: typing.Optional[PyQt6.sip.array[bytes]], format: typing.Optional[str] = ...) -> bool: ... + @typing.overload + def loadFromData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], format: typing.Optional[str] = ...) -> bool: ... + @typing.overload + def load(self, device: typing.Optional[QtCore.QIODevice], format: typing.Optional[str]) -> bool: ... + @typing.overload + def load(self, fileName: typing.Optional[str], format: typing.Optional[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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def setColorTable(self, colors: typing.Iterable[int]) -> None: ... + def colorTable(self) -> typing.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) -> typing.Optional[PyQt6.sip.voidptr]: ... + def scanLine(self, a0: int) -> typing.Optional[PyQt6.sip.voidptr]: ... + def constBits(self) -> typing.Optional[PyQt6.sip.voidptr]: ... + def bits(self) -> typing.Optional[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: typing.Optional[PyQt6.sip.voidptr]) -> 'QImage': ... + def toHICON(self, mask: 'QImage' = ...) -> typing.Optional[PyQt6.sip.voidptr]: ... + @staticmethod + def fromHBITMAP(hbitmap: typing.Optional[PyQt6.sip.voidptr]) -> 'QImage': ... + def toHBITMAP(self) -> typing.Optional[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: typing.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: typing.Optional[QImage]) -> bool: ... + def canRead(self) -> bool: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def device(self) -> typing.Optional[QtCore.QIODevice]: ... + def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> 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: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + + @staticmethod + def setAllocationLimit(mbLimit: int) -> None: ... + @staticmethod + def allocationLimit() -> int: ... + @staticmethod + def imageFormatsForMimeType(mimeType: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.List[QtCore.QByteArray]: ... + def autoTransform(self) -> bool: ... + def setAutoTransform(self, enabled: bool) -> None: ... + def transformation(self) -> QImageIOHandler.Transformation: ... + def supportedSubTypes(self) -> typing.List[QtCore.QByteArray]: ... + def subType(self) -> QtCore.QByteArray: ... + @staticmethod + def supportedMimeTypes() -> typing.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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def text(self, key: typing.Optional[str]) -> str: ... + def textKeys(self) -> typing.List[str]: ... + @staticmethod + def supportedImageFormats() -> typing.List[QtCore.QByteArray]: ... + @typing.overload + @staticmethod + def imageFormat(fileName: typing.Optional[str]) -> QtCore.QByteArray: ... + @typing.overload + @staticmethod + def imageFormat(device: typing.Optional[QtCore.QIODevice]) -> 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: typing.Optional[QImage]) -> 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: typing.Optional[str]) -> None: ... + def device(self) -> typing.Optional[QtCore.QIODevice]: ... + def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: typing.Union[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: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + + @staticmethod + def imageFormatsForMimeType(mimeType: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.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) -> typing.List[QtCore.QByteArray]: ... + def subType(self) -> QtCore.QByteArray: ... + def setSubType(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @staticmethod + def supportedMimeTypes() -> typing.List[QtCore.QByteArray]: ... + def compression(self) -> int: ... + def setCompression(self, compression: int) -> None: ... + def supportsOption(self, option: QImageIOHandler.ImageOption) -> bool: ... + def setText(self, key: typing.Optional[str], text: typing.Optional[str]) -> None: ... + @staticmethod + def supportedImageFormats() -> typing.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: typing.Optional[str]) -> None: ... + def device(self) -> typing.Optional[QtCore.QIODevice]: ... + def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: typing.Union[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: typing.Optional[str], systemId: int, type: 'QInputDevice.DeviceType', seatName: typing.Optional[str] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def __ne__(self, other: object): ... + @staticmethod + def seatNames() -> typing.List[str]: ... + availableVirtualGeometryChanged: typing.ClassVar[QtCore.pyqtSignal] + def __eq__(self, other: object): ... + @staticmethod + def primaryKeyboard(seatName: typing.Optional[str] = ...) -> typing.Optional['QInputDevice']: ... + @staticmethod + def devices() -> typing.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: typing.Optional[str], 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: typing.Iterable[typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]], format: 'QKeySequence.SequenceFormat' = ...) -> str: ... + @staticmethod + def listFromString(str: typing.Optional[str], format: 'QKeySequence.SequenceFormat' = ...) -> typing.List['QKeySequence']: ... + @staticmethod + def keyBindings(key: 'QKeySequence.StandardKey') -> typing.List['QKeySequence']: ... + @staticmethod + def fromString(str: typing.Optional[str], 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: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... + def __le__(self, other: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... + def __gt__(self, other: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... + def __lt__(self, ks: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], int]) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __getitem__(self, i: int) -> QtCore.QKeyCombination: ... + @staticmethod + def mnemonic(text: typing.Optional[str]) -> 'QKeySequence': ... + def matches(self, seq: typing.Union['QKeySequence', 'QKeySequence.StandardKey', typing.Optional[str], 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: typing.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) -> typing.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) -> typing.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', typing.Optional[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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, device: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def fileName(self) -> str: ... + def setFileName(self, fileName: typing.Optional[str]) -> None: ... + def device(self) -> typing.Optional[QtCore.QIODevice]: ... + def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... + @staticmethod + def supportedFormats() -> typing.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: typing.Optional['QScreen'] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + screenChanged: typing.ClassVar[QtCore.pyqtSignal] + def setScreen(self, screen: typing.Optional['QScreen']) -> None: ... + def screen(self) -> typing.Optional['QScreen']: ... + 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() -> typing.Optional['QOpenGLContextGroup']: ... + def shares(self) -> typing.List['QOpenGLContext']: ... + + +class QOpenGLContext(QtCore.QObject): + + class OpenGLModuleType(enum.Enum): + LibGL = ... # type: QOpenGLContext.OpenGLModuleType + LibGLES = ... # type: QOpenGLContext.OpenGLModuleType + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + @staticmethod + def globalShareContext() -> typing.Optional['QOpenGLContext']: ... + @staticmethod + def supportsThreadedOpenGL() -> bool: ... + def isOpenGLES(self) -> bool: ... + @staticmethod + def openGLModuleType() -> 'QOpenGLContext.OpenGLModuleType': ... + aboutToBeDestroyed: typing.ClassVar[QtCore.pyqtSignal] + def hasExtension(self, extension: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + def extensions(self) -> typing.Set[QtCore.QByteArray]: ... + @staticmethod + def areSharing(first: typing.Optional['QOpenGLContext'], second: typing.Optional['QOpenGLContext']) -> bool: ... + @staticmethod + def currentContext() -> typing.Optional['QOpenGLContext']: ... + def surface(self) -> typing.Optional[QSurface]: ... + def getProcAddress(self, procName: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.Optional[PyQt6.sip.voidptr]: ... + def swapBuffers(self, surface: typing.Optional[QSurface]) -> None: ... + def doneCurrent(self) -> None: ... + def makeCurrent(self, surface: typing.Optional[QSurface]) -> bool: ... + def defaultFramebufferObject(self) -> int: ... + def screen(self) -> typing.Optional['QScreen']: ... + def shareGroup(self) -> typing.Optional[QOpenGLContextGroup]: ... + def shareContext(self) -> typing.Optional['QOpenGLContext']: ... + def format(self) -> 'QSurfaceFormat': ... + def isValid(self) -> bool: ... + def create(self) -> bool: ... + def setScreen(self, screen: typing.Optional['QScreen']) -> None: ... + def setShareContext(self, shareContext: typing.Optional['QOpenGLContext']) -> 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 + + 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 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 __eq__(self, other: object): ... + def __ne__(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) -> bool: ... + def setTopMargin(self, topMargin: float) -> bool: ... + def setRightMargin(self, rightMargin: float) -> bool: ... + def setLeftMargin(self, leftMargin: float) -> bool: ... + def setMargins(self, margins: QtCore.QMarginsF) -> 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 __eq__(self, other: object): ... + def __ne__(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 __eq__(self, other: object): ... + def __ne__(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: typing.Optional[str]) -> 'QPageRanges': ... + def toString(self) -> str: ... + def clear(self) -> None: ... + def toRangeList(self) -> typing.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: typing.Optional[str] = ..., matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> None: ... + @typing.overload + def __init__(self, size: QtCore.QSizeF, units: 'QPageSize.Unit', name: typing.Optional[str] = ..., matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QPageSize') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(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: typing.Optional['QScreen'] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional['QWindow']) -> None: ... + + def nativeEvent(self, eventType: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], message: typing.Optional[PyQt6.sip.voidptr]) -> typing.Tuple[bool, typing.Optional[PyQt6.sip.voidptr]]: ... + def closeEvent(self, a0: typing.Optional[QCloseEvent]) -> None: ... + def paintEvent(self, a0: typing.Optional[QPaintEvent]) -> 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) -> typing.Optional['QWindow']: ... + 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: typing.Optional[QTabletEvent]) -> None: ... + def touchEvent(self, a0: typing.Optional[QTouchEvent]) -> None: ... + def wheelEvent(self, a0: typing.Optional[QWheelEvent]) -> None: ... + def mouseMoveEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... + def mouseDoubleClickEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... + def mouseReleaseEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... + def mousePressEvent(self, a0: typing.Optional[QMouseEvent]) -> None: ... + def keyReleaseEvent(self, a0: typing.Optional[QKeyEvent]) -> None: ... + def keyPressEvent(self, a0: typing.Optional[QKeyEvent]) -> None: ... + def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... + def hideEvent(self, a0: typing.Optional[QHideEvent]) -> None: ... + def showEvent(self, a0: typing.Optional[QShowEvent]) -> None: ... + def focusOutEvent(self, a0: typing.Optional[QFocusEvent]) -> None: ... + def focusInEvent(self, a0: typing.Optional[QFocusEvent]) -> None: ... + def moveEvent(self, a0: typing.Optional[QMoveEvent]) -> None: ... + def resizeEvent(self, a0: typing.Optional[QResizeEvent]) -> None: ... + def exposeEvent(self, a0: typing.Optional[QExposeEvent]) -> 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: typing.Optional[str]) -> 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: typing.Union[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) -> typing.Optional[QtCore.QObject]: ... + def setScreen(self, screen: typing.Optional['QScreen']) -> None: ... + def screen(self) -> typing.Optional['QScreen']: ... + 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: typing.Optional[str]) -> 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: typing.Optional['QWindow'], mode: 'QWindow.AncestorMode' = ...) -> bool: ... + def transientParent(self) -> typing.Optional['QWindow']: ... + def setTransientParent(self, parent: typing.Optional['QWindow']) -> 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: typing.Optional['QWindow']) -> None: ... + def parent(self, mode: 'QWindow.AncestorMode' = ...) -> typing.Optional['QWindow']: ... + 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: typing.Optional[QtCore.QEvent]) -> bool: ... + def exposeEvent(self, a0: typing.Optional[QExposeEvent]) -> None: ... + def metric(self, metric: QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEvent(self, event: typing.Optional[QPaintEvent]) -> 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) -> typing.Optional['QPainter']: ... + def type(self) -> 'QPaintEngine.Type': ... + def paintDevice(self) -> typing.Optional[QPaintDevice]: ... + def setPaintDevice(self, device: typing.Optional[QPaintDevice]) -> 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: typing.Optional[PyQt6.sip.array[QtCore.QPointF]], mode: 'QPaintEngine.PolygonDrawMode') -> None: ... + @typing.overload + def drawPolygon(self, points: typing.Optional[PyQt6.sip.array[QtCore.QPoint]], mode: 'QPaintEngine.PolygonDrawMode') -> None: ... + @typing.overload + def drawPoints(self, points: typing.Optional[PyQt6.sip.array[QtCore.QPointF]]) -> None: ... + @typing.overload + def drawPoints(self, points: typing.Optional[PyQt6.sip.array[QtCore.QPoint]]) -> 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: typing.Optional[PyQt6.sip.array[QtCore.QLine]]) -> None: ... + @typing.overload + def drawLines(self, lines: typing.Optional[PyQt6.sip.array[QtCore.QLineF]]) -> None: ... + @typing.overload + def drawRects(self, rects: typing.Optional[PyQt6.sip.array[QtCore.QRect]]) -> None: ... + @typing.overload + def drawRects(self, rects: typing.Optional[PyQt6.sip.array[QtCore.QRectF]]) -> None: ... + def updateState(self, state: 'QPaintEngineState') -> None: ... + def end(self) -> bool: ... + def begin(self, pdev: typing.Optional[QPaintDevice]) -> 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) -> typing.Optional['QPainter']: ... + 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: typing.Optional[QPaintDevice]) -> None: ... + + 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: typing.Optional[PyQt6.sip.array['QPainter.PixmapFragment']], 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) -> typing.Optional[QPaintEngine]: ... + 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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + @typing.overload + def fillRect(self, a0: QtCore.QRect, a1: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, b: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + @typing.overload + def fillRect(self, a0: QtCore.QRectF, color: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def fillRect(self, a0: QtCore.QRect, color: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, b: typing.Union[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: typing.Optional[str]) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, rect: QtCore.QRect, flags: int, text: typing.Optional[str]) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, rectangle: QtCore.QRectF, text: typing.Optional[str], option: 'QTextOption' = ...) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, x: int, y: int, w: int, h: int, flags: int, text: typing.Optional[str]) -> QtCore.QRect: ... + @typing.overload + def drawText(self, p: QtCore.QPointF, s: typing.Optional[str]) -> None: ... + @typing.overload + def drawText(self, rectangle: QtCore.QRectF, flags: int, text: typing.Optional[str]) -> typing.Optional[QtCore.QRectF]: ... + @typing.overload + def drawText(self, rectangle: QtCore.QRect, flags: int, text: typing.Optional[str]) -> typing.Optional[QtCore.QRect]: ... + @typing.overload + def drawText(self, rectangle: QtCore.QRectF, text: typing.Optional[str], option: 'QTextOption' = ...) -> None: ... + @typing.overload + def drawText(self, p: QtCore.QPoint, s: typing.Optional[str]) -> None: ... + @typing.overload + def drawText(self, x: int, y: int, width: int, height: int, flags: int, text: typing.Optional[str]) -> typing.Optional[QtCore.QRect]: ... + @typing.overload + def drawText(self, x: int, y: int, s: typing.Optional[str]) -> 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: typing.Optional[PyQt6.sip.array[QtCore.QPointF]]) -> None: ... + @typing.overload + def drawConvexPolygon(self, point: typing.Optional[QtCore.QPointF], *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawConvexPolygon(self, points: typing.Optional[PyQt6.sip.array[QtCore.QPoint]]) -> None: ... + @typing.overload + def drawConvexPolygon(self, point: typing.Optional[QtCore.QPoint], *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: typing.Optional[PyQt6.sip.array[QtCore.QPointF]], fillRule: QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, point: typing.Optional[QtCore.QPointF], *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawPolygon(self, points: typing.Optional[PyQt6.sip.array[QtCore.QPoint]], fillRule: QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, point: typing.Optional[QtCore.QPoint], *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: typing.Optional[PyQt6.sip.array[QtCore.QPointF]]) -> None: ... + @typing.overload + def drawPolyline(self, point: typing.Optional[QtCore.QPointF], *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawPolyline(self, points: typing.Optional[PyQt6.sip.array[QtCore.QPoint]]) -> None: ... + @typing.overload + def drawPolyline(self, point: typing.Optional[QtCore.QPoint], *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: typing.Optional[PyQt6.sip.array[QtCore.QRectF]]) -> None: ... + @typing.overload + def drawRects(self, rect: typing.Optional[QtCore.QRectF], *args: QtCore.QRectF) -> None: ... + @typing.overload + def drawRects(self, rects: typing.Optional[PyQt6.sip.array[QtCore.QRect]]) -> None: ... + @typing.overload + def drawRects(self, rect: typing.Optional[QtCore.QRect], *args: QtCore.QRect) -> None: ... + @typing.overload + def drawLines(self, lines: typing.Optional[PyQt6.sip.array[QtCore.QLineF]]) -> None: ... + @typing.overload + def drawLines(self, line: typing.Optional[QtCore.QLineF], *args: QtCore.QLineF) -> None: ... + @typing.overload + def drawLines(self, pointPairs: typing.Optional[PyQt6.sip.array[QtCore.QPointF]]) -> None: ... + @typing.overload + def drawLines(self, pointPair: typing.Optional[QtCore.QPointF], *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawLines(self, lines: typing.Optional[PyQt6.sip.array[QtCore.QLine]]) -> None: ... + @typing.overload + def drawLines(self, line: typing.Optional[QtCore.QLine], *args: QtCore.QLine) -> None: ... + @typing.overload + def drawLines(self, pointPairs: typing.Optional[PyQt6.sip.array[QtCore.QPoint]]) -> None: ... + @typing.overload + def drawLines(self, pointPair: typing.Optional[QtCore.QPoint], *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: typing.Optional[PyQt6.sip.array[QtCore.QPointF]]) -> None: ... + @typing.overload + def drawPoints(self, point: typing.Optional[QtCore.QPointF], *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawPoints(self, points: typing.Optional[PyQt6.sip.array[QtCore.QPoint]]) -> None: ... + @typing.overload + def drawPoints(self, point: typing.Optional[QtCore.QPoint], *args: QtCore.QPoint) -> None: ... + def drawPath(self, path: 'QPainterPath') -> None: ... + def fillPath(self, path: 'QPainterPath', brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def strokePath(self, path: 'QPainterPath', pen: typing.Union['QPen', typing.Union[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: typing.Union[QBrush, typing.Union[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: typing.Union[QBrush, typing.Union[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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def setPen(self, pen: typing.Union['QPen', typing.Union[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: typing.Optional[QPaintDevice]) -> bool: ... + def device(self) -> typing.Optional[QPaintDevice]: ... + 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 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' = ...) -> typing.List['QPolygonF']: ... + def toSubpathPolygons(self, matrix: 'QTransform' = ...) -> typing.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: typing.Optional[str]) -> None: ... + @typing.overload + def addText(self, x: float, y: float, f: QFont, text: typing.Optional[str]) -> 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: typing.Union['QPen', typing.Union[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) -> typing.List[float]: ... + @typing.overload + def setDashPattern(self, a0: QtCore.Qt.PenStyle) -> None: ... + @typing.overload + def setDashPattern(self, dashPattern: typing.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 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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def __init__(self, button: QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def __init__(self, button: typing.Union[QColor, QtCore.Qt.GlobalColor, int], background: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def __init__(self, foreground: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], button: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], light: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], dark: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], mid: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], bright_text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], base: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], background: typing.Union[QBrush, typing.Union[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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def setColor(self, acr: 'QPalette.ColorRole', acolor: typing.Union[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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], button: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], light: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], dark: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], mid: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], bright_text: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], base: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient], background: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + @typing.overload + def setBrush(self, cg: 'QPalette.ColorGroup', cr: 'QPalette.ColorRole', brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + @typing.overload + def setBrush(self, acr: 'QPalette.ColorRole', abrush: typing.Union[QBrush, typing.Union[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 QPdfWriter(QtCore.QObject, QPagedPaintDevice): + + @typing.overload + def __init__(self, filename: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... + + def addFileAttachment(self, fileName: typing.Optional[str], data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], mimeType: typing.Optional[str] = ...) -> None: ... + def documentXmpMetadata(self) -> QtCore.QByteArray: ... + def setDocumentXmpMetadata(self, xmpMetadata: typing.Union[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) -> typing.Optional[QPaintEngine]: ... + def newPage(self) -> bool: ... + def setCreator(self, creator: typing.Optional[str]) -> None: ... + def creator(self) -> str: ... + def setTitle(self, title: typing.Optional[str]) -> 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: typing.Union[QBrush, typing.Union[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: typing.Union['QPen', typing.Union[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: typing.Iterable[float]) -> None: ... + def dashPattern(self) -> typing.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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def brush(self) -> QBrush: ... + def setColor(self, color: typing.Union[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) -> typing.Optional[QPaintEngine]: ... + 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: typing.Optional[str]) -> bool: ... + @typing.overload + def save(self, dev: typing.Optional[QtCore.QIODevice]) -> bool: ... + @typing.overload + def load(self, fileName: typing.Optional[str]) -> bool: ... + @typing.overload + def load(self, dev: typing.Optional[QtCore.QIODevice]) -> bool: ... + def play(self, p: typing.Optional[QPainter]) -> bool: ... + def setData(self, data: typing.Optional[PyQt6.sip.array[bytes]]) -> None: ... + def data(self) -> typing.Optional[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 __eq__(self, other: object): ... + def __ne__(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: typing.Optional[str]) -> None: ... + @typing.overload + @staticmethod + def remove(key: 'QPixmapCache.Key') -> None: ... + @typing.overload + @staticmethod + def insert(key: typing.Optional[str], a1: QPixmap) -> bool: ... + @typing.overload + @staticmethod + def insert(pixmap: QPixmap) -> 'QPixmapCache.Key': ... + @typing.overload + @staticmethod + def find(key: typing.Optional[str]) -> 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 __eq__(self, other: object): ... + def __ne__(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: typing.Optional[str], systemId: int, devType: QInputDevice.DeviceType, pType: 'QPointingDevice.PointerType', caps: QInputDevice.Capability, maxPoints: int, buttonCount: int, seatName: typing.Optional[str] = ..., uniqueId: QPointingDeviceUniqueId = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @staticmethod + def primaryPointingDevice(seatName: typing.Optional[str] = ...) -> typing.Optional['QPointingDevice']: ... + 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: typing.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) -> typing.Optional[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: typing.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) -> typing.Optional[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): + + @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 __eq__(self, other: object): ... + def __ne__(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 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': ... + @staticmethod + def fromAxes(xAxis: 'QVector3D', yAxis: 'QVector3D', zAxis: 'QVector3D') -> 'QQuaternion': ... + def getAxes(self) -> typing.Tuple[typing.Optional['QVector3D'], typing.Optional['QVector3D'], typing.Optional['QVector3D']]: ... + @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[typing.Optional[float], typing.Optional[float], typing.Optional[float]]: ... + def getAxisAndAngle(self) -> typing.Tuple[typing.Optional['QVector3D'], typing.Optional[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: typing.Optional[QWindow] = ...) -> None: ... + + def resizeEvent(self, event: typing.Optional[QResizeEvent]) -> 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: typing.Optional[str], pixelSize: float, hintingPreference: QFont.HintingPreference = ...) -> None: ... + @typing.overload + def __init__(self, fontData: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], pixelSize: float, hintingPreference: QFont.HintingPreference = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QRawFont') -> None: ... + + 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: typing.Optional[str]) -> QtCore.QByteArray: ... + @typing.overload + def fontTable(self, tag: QFont.Tag) -> QtCore.QByteArray: ... + def supportedWritingSystems(self) -> typing.List[QFontDatabase.WritingSystem]: ... + @typing.overload + def supportsCharacter(self, ucs4: int) -> bool: ... + @typing.overload + def supportsCharacter(self, character: str) -> bool: ... + def loadFromData(self, fontData: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], pixelSize: float, hintingPreference: QFont.HintingPreference) -> None: ... + def loadFromFile(self, fileName: typing.Optional[str], 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: typing.Iterable[int], layoutFlags: 'QRawFont.LayoutFlag') -> typing.List[QtCore.QPointF]: ... + @typing.overload + def advancesForGlyphIndexes(self, glyphIndexes: typing.Iterable[int]) -> typing.List[QtCore.QPointF]: ... + def glyphIndexesForString(self, text: typing.Optional[str]) -> typing.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: typing.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) -> typing.Optional['QScreen']: ... + 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) -> typing.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: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def setManagerProperty(self, name: typing.Optional[str], value: typing.Iterable[typing.Optional[str]]) -> None: ... + def discardCommand(self) -> typing.List[str]: ... + def setDiscardCommand(self, a0: typing.Iterable[typing.Optional[str]]) -> None: ... + def restartCommand(self) -> typing.List[str]: ... + def setRestartCommand(self, a0: typing.Iterable[typing.Optional[str]]) -> 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: typing.Optional[QtCore.QObject], member: PYQT_SLOT = ..., ambiguousMember: PYQT_SLOT = ..., context: QtCore.Qt.ShortcutContext = ...) -> None: ... + @typing.overload + def __init__(self, key: typing.Union[QKeySequence, QKeySequence.StandardKey, typing.Optional[str], int], parent: typing.Optional[QtCore.QObject], member: PYQT_SLOT = ..., ambiguousMember: PYQT_SLOT = ..., context: QtCore.Qt.ShortcutContext = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... + + def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... + def keys(self) -> typing.List[QKeySequence]: ... + @typing.overload + def setKeys(self, keys: typing.Iterable[typing.Union[QKeySequence, QKeySequence.StandardKey, typing.Optional[str], 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: typing.Optional[str]) -> 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: typing.Union[QKeySequence, QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ... + + +class QStandardItemModel(QtCore.QAbstractItemModel): + + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, rows: int, columns: int, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + itemChanged: typing.ClassVar[QtCore.pyqtSignal] + def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ... + def clearItemData(self, index: QtCore.QModelIndex) -> bool: ... + def setItemRoleNames(self, roleNames: typing.Dict[int, typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]]) -> None: ... + def dropMimeData(self, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction, row: int, column: int, parent: QtCore.QModelIndex) -> bool: ... + def mimeData(self, indexes: typing.Iterable[QtCore.QModelIndex]) -> typing.Optional[QtCore.QMimeData]: ... + def mimeTypes(self) -> typing.List[str]: ... + def setSortRole(self, role: int) -> None: ... + def sortRole(self) -> int: ... + def findItems(self, text: typing.Optional[str], flags: QtCore.Qt.MatchFlag = ..., column: int = ...) -> typing.List['QStandardItem']: ... + def setItemPrototype(self, item: typing.Optional['QStandardItem']) -> None: ... + def itemPrototype(self) -> typing.Optional['QStandardItem']: ... + def takeVerticalHeaderItem(self, row: int) -> typing.Optional['QStandardItem']: ... + def takeHorizontalHeaderItem(self, column: int) -> typing.Optional['QStandardItem']: ... + def takeColumn(self, column: int) -> typing.List['QStandardItem']: ... + def takeRow(self, row: int) -> typing.List['QStandardItem']: ... + def takeItem(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... + @typing.overload + def insertColumn(self, column: int, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertColumn(self, column: int, parent: QtCore.QModelIndex = ...) -> bool: ... + @typing.overload + def insertRow(self, row: int, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRow(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... + @typing.overload + def insertRow(self, row: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def appendColumn(self, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, aitem: typing.Optional['QStandardItem']) -> None: ... + def setColumnCount(self, columns: int) -> None: ... + def setRowCount(self, rows: int) -> None: ... + def setVerticalHeaderLabels(self, labels: typing.Iterable[typing.Optional[str]]) -> None: ... + def setHorizontalHeaderLabels(self, labels: typing.Iterable[typing.Optional[str]]) -> None: ... + def setVerticalHeaderItem(self, row: int, item: typing.Optional['QStandardItem']) -> None: ... + def verticalHeaderItem(self, row: int) -> typing.Optional['QStandardItem']: ... + def setHorizontalHeaderItem(self, column: int, item: typing.Optional['QStandardItem']) -> None: ... + def horizontalHeaderItem(self, column: int) -> typing.Optional['QStandardItem']: ... + def invisibleRootItem(self) -> typing.Optional['QStandardItem']: ... + @typing.overload + def setItem(self, row: int, column: int, item: typing.Optional['QStandardItem']) -> None: ... + @typing.overload + def setItem(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... + def item(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... + def indexFromItem(self, item: typing.Optional['QStandardItem']) -> QtCore.QModelIndex: ... + def itemFromIndex(self, index: QtCore.QModelIndex) -> typing.Optional['QStandardItem']: ... + def sort(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... + def setItemData(self, index: QtCore.QModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def itemData(self, index: QtCore.QModelIndex) -> typing.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) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, icon: QIcon, text: typing.Optional[str]) -> 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: typing.Iterable['QStandardItem']) -> None: ... + def appendColumn(self, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, aitem: typing.Optional['QStandardItem']) -> None: ... + def setAccessibleDescription(self, aaccessibleDescription: typing.Optional[str]) -> None: ... + def setAccessibleText(self, aaccessibleText: typing.Optional[str]) -> None: ... + def setCheckState(self, acheckState: QtCore.Qt.CheckState) -> None: ... + def setForeground(self, abrush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def setBackground(self, abrush: typing.Union[QBrush, typing.Union[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: typing.Optional[str]) -> None: ... + def setStatusTip(self, astatusTip: typing.Optional[str]) -> None: ... + def setToolTip(self, atoolTip: typing.Optional[str]) -> None: ... + def setIcon(self, aicon: QIcon) -> None: ... + def setText(self, atext: typing.Optional[str]) -> 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) -> typing.Optional['QStandardItem']: ... + def sortChildren(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... + def takeColumn(self, column: int) -> typing.List['QStandardItem']: ... + def takeRow(self, row: int) -> typing.List['QStandardItem']: ... + def takeChild(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... + 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: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRows(self, row: int, count: int) -> None: ... + @typing.overload + def insertRows(self, row: int, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRow(self, row: int, items: typing.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRow(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... + @typing.overload + def setChild(self, row: int, column: int, item: typing.Optional['QStandardItem']) -> None: ... + @typing.overload + def setChild(self, arow: int, aitem: typing.Optional['QStandardItem']) -> None: ... + def child(self, row: int, column: int = ...) -> typing.Optional['QStandardItem']: ... + 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) -> typing.Optional[QStandardItemModel]: ... + def index(self) -> QtCore.QModelIndex: ... + def column(self) -> int: ... + def row(self) -> int: ... + def parent(self) -> typing.Optional['QStandardItem']: ... + 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: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + + +class QStyleHints(QtCore.QObject): + + 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 __eq__(self, other: object): ... + def __ne__(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) -> typing.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: typing.Optional['QTextDocument']) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... + + def currentBlock(self) -> 'QTextBlock': ... + def currentBlockUserData(self) -> typing.Optional['QTextBlockUserData']: ... + def setCurrentBlockUserData(self, data: typing.Optional['QTextBlockUserData']) -> 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: typing.Union[QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def setFormat(self, start: int, count: int, font: QFont) -> None: ... + def highlightBlock(self, text: typing.Optional[str]) -> None: ... + def rehighlightBlock(self, block: 'QTextBlock') -> None: ... + def rehighlight(self) -> None: ... + def document(self) -> typing.Optional['QTextDocument']: ... + def setDocument(self, doc: typing.Optional['QTextDocument']) -> 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: typing.Optional['QTextDocument']) -> None: ... + @typing.overload + def __init__(self, frame: typing.Optional['QTextFrame']) -> None: ... + @typing.overload + def __init__(self, block: 'QTextBlock') -> None: ... + @typing.overload + def __init__(self, cursor: 'QTextCursor') -> None: ... + + def insertMarkdown(self, markdown: typing.Optional[str], 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) -> typing.Optional['QTextDocument']: ... + 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: typing.Optional[str]) -> None: ... + @typing.overload + def insertImage(self, image: QImage, name: typing.Optional[str] = ...) -> None: ... + def insertHtml(self, html: typing.Optional[str]) -> None: ... + def insertFragment(self, fragment: 'QTextDocumentFragment') -> None: ... + def currentFrame(self) -> typing.Optional['QTextFrame']: ... + def insertFrame(self, format: 'QTextFrameFormat') -> typing.Optional['QTextFrame']: ... + def currentTable(self) -> typing.Optional['QTextTable']: ... + @typing.overload + def insertTable(self, rows: int, cols: int, format: 'QTextTableFormat') -> typing.Optional['QTextTable']: ... + @typing.overload + def insertTable(self, rows: int, cols: int) -> typing.Optional['QTextTable']: ... + def currentList(self) -> typing.Optional['QTextList']: ... + @typing.overload + def createList(self, format: 'QTextListFormat') -> typing.Optional['QTextList']: ... + @typing.overload + def createList(self, style: 'QTextListFormat.Style') -> typing.Optional['QTextList']: ... + @typing.overload + def insertList(self, format: 'QTextListFormat') -> typing.Optional['QTextList']: ... + @typing.overload + def insertList(self, style: 'QTextListFormat.Style') -> typing.Optional['QTextList']: ... + @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[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[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: typing.Optional[str]) -> None: ... + @typing.overload + def insertText(self, text: typing.Optional[str], 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 + + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, text: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def isLayoutEnabled(self) -> bool: ... + def setLayoutEnabled(self, b: bool) -> None: ... + @staticmethod + def setDefaultResourceProvider(provider: typing.Callable[[QtCore.QUrl], typing.Any]) -> None: ... + @staticmethod + def defaultResourceProvider() -> typing.Callable[[QtCore.QUrl], typing.Any]: ... + def setResourceProvider(self, provider: typing.Callable[[QtCore.QUrl], typing.Any]) -> None: ... + def resourceProvider(self) -> typing.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: typing.Optional[str], 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: typing.Optional[str]) -> 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: typing.Optional[QPainter], rect: QtCore.QRectF = ...) -> None: ... + def loadResource(self, type: int, name: QtCore.QUrl) -> typing.Any: ... + def createObject(self, f: 'QTextFormat') -> typing.Optional['QTextObject']: ... + def setModified(self, on: bool = ...) -> None: ... + @typing.overload + def redo(self) -> None: ... + @typing.overload + def redo(self, cursor: typing.Optional[QTextCursor]) -> None: ... + @typing.overload + def undo(self) -> None: ... + @typing.overload + def undo(self, cursor: typing.Optional[QTextCursor]) -> 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) -> typing.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: typing.Optional[QPagedPaintDevice]) -> 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') -> typing.Optional['QTextObject']: ... + def object(self, objectIndex: int) -> typing.Optional['QTextObject']: ... + def rootFrame(self) -> typing.Optional['QTextFrame']: ... + @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: typing.Optional[str], cursor: QTextCursor, options: 'QTextDocument.FindFlag' = ...) -> QTextCursor: ... + @typing.overload + def find(self, subString: typing.Optional[str], position: int = ..., options: 'QTextDocument.FindFlag' = ...) -> QTextCursor: ... + def setPlainText(self, text: typing.Optional[str]) -> None: ... + def toPlainText(self) -> str: ... + def setHtml(self, html: typing.Optional[str]) -> None: ... + def toHtml(self) -> str: ... + def metaInformation(self, info: 'QTextDocument.MetaInformation') -> str: ... + def setMetaInformation(self, info: 'QTextDocument.MetaInformation', a1: typing.Optional[str]) -> None: ... + def documentLayout(self) -> typing.Optional[QAbstractTextDocumentLayout]: ... + def setDocumentLayout(self, layout: typing.Optional[QAbstractTextDocumentLayout]) -> 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: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QTextDocument']: ... + + +class QTextDocumentFragment(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, document: typing.Optional[QTextDocument]) -> None: ... + @typing.overload + def __init__(self, range: QTextCursor) -> None: ... + @typing.overload + def __init__(self, rhs: 'QTextDocumentFragment') -> None: ... + + @staticmethod + def fromMarkdown(markdown: typing.Optional[str], features: QTextDocument.MarkdownFeature = ...) -> 'QTextDocumentFragment': ... + def toMarkdown(self, features: QTextDocument.MarkdownFeature = ...) -> str: ... + def toRawText(self) -> str: ... + @staticmethod + def fromHtml(html: typing.Optional[str], resourceProvider: typing.Optional[QTextDocument] = ...) -> 'QTextDocumentFragment': ... + @staticmethod + def fromPlainText(plainText: typing.Optional[str]) -> '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: typing.Optional[QtCore.QIODevice], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], format: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + + @staticmethod + def supportedDocumentFormats() -> typing.List[QtCore.QByteArray]: ... + @typing.overload + def write(self, document: typing.Optional[QTextDocument]) -> bool: ... + @typing.overload + def write(self, fragment: QTextDocumentFragment) -> bool: ... + def fileName(self) -> str: ... + def setFileName(self, fileName: typing.Optional[str]) -> None: ... + def device(self) -> typing.Optional[QtCore.QIODevice]: ... + def setDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: typing.Union[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 + 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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def clearBackground(self) -> None: ... + def background(self) -> QBrush: ... + def setBackground(self, brush: typing.Union[QBrush, typing.Union[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) -> typing.Dict[int, typing.Any]: ... + def lengthVectorProperty(self, propertyId: int) -> typing.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: typing.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 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: typing.Optional[str]) -> None: ... + def fontFamilies(self) -> typing.Any: ... + def setFontFamilies(self, families: typing.Iterable[typing.Optional[str]]) -> 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) -> typing.List[str]: ... + def setAnchorNames(self, names: typing.Iterable[typing.Optional[str]]) -> None: ... + def toolTip(self) -> str: ... + def setToolTip(self, tip: typing.Optional[str]) -> None: ... + def underlineStyle(self) -> 'QTextCharFormat.UnderlineStyle': ... + def setUnderlineStyle(self, style: 'QTextCharFormat.UnderlineStyle') -> None: ... + def textOutline(self) -> QPen: ... + def setTextOutline(self, pen: typing.Union[QPen, typing.Union[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: typing.Optional[str]) -> 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: typing.Union[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: typing.Optional[str]) -> 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) -> typing.List['QTextOption.Tab']: ... + def setTabPositions(self, tabs: typing.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: typing.Optional[str]) -> None: ... + def setNumberPrefix(self, np: typing.Optional[str]) -> 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 setQuality(self, quality: int = ...) -> None: ... + def setHeight(self, aheight: float) -> None: ... + def setWidth(self, awidth: float) -> None: ... + def setName(self, aname: typing.Optional[str]) -> 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: typing.Union[QBrush, typing.Union[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) -> typing.List[QTextLength]: ... + def setColumnWidthConstraints(self, constraints: typing.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: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def rightBorderBrush(self) -> QBrush: ... + def setRightBorderBrush(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def leftBorderBrush(self) -> QBrush: ... + def setLeftBorderBrush(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def bottomBorderBrush(self) -> QBrush: ... + def setBottomBorderBrush(self, brush: typing.Union[QBrush, typing.Union[QColor, QtCore.Qt.GlobalColor, int], QGradient]) -> None: ... + def topBorderBrush(self) -> QBrush: ... + def setTopBorderBrush(self, brush: typing.Union[QBrush, typing.Union[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 + 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 __eq__(self, other: object): ... + def __ne__(self, other: object): ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, text: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, text: typing.Optional[str], font: QFont, paintdevice: typing.Optional[QPaintDevice] = ...) -> None: ... + @typing.overload + def __init__(self, b: 'QTextBlock') -> None: ... + + def clearFormats(self) -> None: ... + def formats(self) -> typing.List['QTextLayout.FormatRange']: ... + def setFormats(self, overrides: typing.Iterable['QTextLayout.FormatRange']) -> None: ... + @typing.overload + def glyphRuns(self, from_: int = ..., length: int = ...) -> typing.List[QGlyphRun]: ... + @typing.overload + def glyphRuns(self, from_: int, length: int, flags: 'QTextLayout.GlyphRunRetrievalFlag') -> typing.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: typing.Optional[QPainter], pos: QtCore.QPointF, cursorPosition: int) -> None: ... + @typing.overload + def drawCursor(self, p: typing.Optional[QPainter], pos: QtCore.QPointF, cursorPosition: int, width: int) -> None: ... + def draw(self, p: typing.Optional[QPainter], pos: QtCore.QPointF, selections: typing.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: typing.Optional[str]) -> None: ... + def textOption(self) -> 'QTextOption': ... + def setTextOption(self, option: 'QTextOption') -> None: ... + def text(self) -> str: ... + def setText(self, string: typing.Optional[str]) -> 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 = ...) -> typing.List[QGlyphRun]: ... + @typing.overload + def glyphRuns(self, from_: int, length: int, flags: QTextLayout.GlyphRunRetrievalFlag) -> typing.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: typing.Optional[QPainter], 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: typing.Optional[int], edge: 'QTextLine.Edge' = ...) -> typing.Tuple[float, typing.Optional[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: typing.Optional[QTextDocument]) -> None: ... + + def objectIndex(self) -> int: ... + def document(self) -> typing.Optional[QTextDocument]: ... + def formatIndex(self) -> int: ... + def format(self) -> QTextFormat: ... + def setFormat(self, format: QTextFormat) -> None: ... + + +class QTextBlockGroup(QTextObject): + + def __init__(self, doc: typing.Optional[QTextDocument]) -> None: ... + + def blockList(self) -> typing.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: typing.Optional[QTextDocument]) -> 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) -> typing.Optional['QTextFrame']: ... + def parentFrame(self) -> typing.Optional['QTextFrame']: ... + + def __init__(self, doc: typing.Optional[QTextDocument]) -> None: ... + + def setFrameFormat(self, aformat: QTextFrameFormat) -> None: ... + def end(self) -> 'QTextFrame.iterator': ... + def begin(self) -> 'QTextFrame.iterator': ... + def parentFrame(self) -> typing.Optional['QTextFrame']: ... + def childFrames(self) -> typing.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) -> typing.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: typing.Optional['QTextBlockUserData']) -> None: ... + def userData(self) -> typing.Optional['QTextBlockUserData']: ... + def previous(self) -> 'QTextBlock': ... + def next(self) -> 'QTextBlock': ... + def end(self) -> 'QTextBlock.iterator': ... + def begin(self) -> 'QTextBlock.iterator': ... + def textList(self) -> typing.Optional[QTextList]: ... + def document(self) -> typing.Optional[QTextDocument]: ... + def text(self) -> str: ... + def charFormatIndex(self) -> int: ... + def charFormat(self) -> QTextCharFormat: ... + def blockFormatIndex(self) -> int: ... + def blockFormat(self) -> QTextBlockFormat: ... + def layout(self) -> typing.Optional[QTextLayout]: ... + 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 = ...) -> typing.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 + + 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) -> typing.List['QTextOption.Tab']: ... + def setTabs(self, tabStops: typing.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) -> typing.List[float]: ... + def setTabArray(self, tabStops: typing.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: typing.Optional[QTextDocument]) -> 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[typing.Optional[int], typing.Optional[int]]: ... + @typing.overload + def map(self, x: float, y: float) -> typing.Tuple[typing.Optional[float], typing.Optional[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', typing.Optional[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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional['QUndoStack']) -> 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: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... + def createRedoAction(self, parent: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... + def activeStack(self) -> typing.Optional['QUndoStack']: ... + def stacks(self) -> typing.List['QUndoStack']: ... + def removeStack(self, stack: typing.Optional['QUndoStack']) -> None: ... + def addStack(self, stack: typing.Optional['QUndoStack']) -> None: ... + + +class QUndoCommand(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self, parent: typing.Optional['QUndoCommand'] = ...) -> None: ... + @typing.overload + def __init__(self, text: typing.Optional[str], parent: typing.Optional['QUndoCommand'] = ...) -> None: ... + + def setObsolete(self, obsolete: bool) -> None: ... + def isObsolete(self) -> bool: ... + def actionText(self) -> str: ... + def child(self, index: int) -> typing.Optional['QUndoCommand']: ... + def childCount(self) -> int: ... + def undo(self) -> None: ... + def text(self) -> str: ... + def setText(self, text: typing.Optional[str]) -> None: ... + def redo(self) -> None: ... + def mergeWith(self, other: typing.Optional['QUndoCommand']) -> bool: ... + def id(self) -> int: ... + + +class QUndoStack(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def command(self, index: int) -> typing.Optional[QUndoCommand]: ... + 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: typing.Optional[str]) -> None: ... + def cleanIndex(self) -> int: ... + def isClean(self) -> bool: ... + def isActive(self) -> bool: ... + def createRedoAction(self, parent: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... + def createUndoAction(self, parent: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... + 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: typing.Optional[QUndoCommand]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + changed: typing.ClassVar[QtCore.pyqtSignal] + def locale(self) -> QtCore.QLocale: ... + def setLocale(self, locale: QtCore.QLocale) -> None: ... + def fixup(self, a0: typing.Optional[str]) -> str: ... + def validate(self, a0: typing.Optional[str], a1: int) -> typing.Tuple['QValidator.State', str, int]: ... + + +class QIntValidator(QValidator): + + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, bottom: int, top: int, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str]) -> str: ... + def validate(self, a0: typing.Optional[str], 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, bottom: float, top: float, decimals: int, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def fixup(self, input: typing.Optional[str]) -> 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: typing.Optional[str], a1: int) -> typing.Tuple[QValidator.State, str, int]: ... + + +class QRegularExpressionValidator(QValidator): + + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, re: QtCore.QRegularExpression, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def setRegularExpression(self, re: QtCore.QRegularExpression) -> None: ... + def regularExpression(self) -> QtCore.QRegularExpression: ... + def validate(self, input: typing.Optional[str], 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 __eq__(self, other: object): ... + def __ne__(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 __eq__(self, other: object): ... + def __ne__(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 __eq__(self, other: object): ... + def __ne__(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/.venv/Lib/site-packages/PyQt6/QtHelp.pyd b/.venv/Lib/site-packages/PyQt6/QtHelp.pyd new file mode 100644 index 0000000..ca80069 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtHelp.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtHelp.pyi b/.venv/Lib/site-packages/PyQt6/QtHelp.pyi similarity index 81% rename from .venv/Lib/site-packages/PyQt5/QtHelp.pyi rename to .venv/Lib/site-packages/PyQt6/QtHelp.pyi index cafee5a..4ef77a4 100644 --- a/.venv/Lib/site-packages/PyQt5/QtHelp.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtHelp.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtHelp module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,13 +20,14 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 import QtWidgets +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets # Support for QDate, QDateTime and QTime. import datetime @@ -35,14 +36,8 @@ import datetime PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - -class QCompressedHelpInfo(PyQt5.sipsimplewrapper): +class QCompressedHelpInfo(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -58,7 +53,7 @@ class QCompressedHelpInfo(PyQt5.sipsimplewrapper): def swap(self, other: 'QCompressedHelpInfo') -> None: ... -class QHelpContentItem(PyQt5.sipsimplewrapper): +class QHelpContentItem(PyQt6.sip.simplewrapper): def childPosition(self, child: typing.Optional['QHelpContentItem']) -> int: ... def parent(self) -> typing.Optional['QHelpContentItem']: ... @@ -93,6 +88,8 @@ class QHelpEngineCore(QtCore.QObject): def __init__(self, collectionFile: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + def setReadOnly(self, enable: bool) -> None: ... + def isReadOnly(self) -> bool: ... @typing.overload def documentsForKeyword(self, keyword: typing.Optional[str]) -> typing.List['QHelpLink']: ... @typing.overload @@ -103,10 +100,9 @@ class QHelpEngineCore(QtCore.QObject): def documentsForIdentifier(self, id: typing.Optional[str], filterName: typing.Optional[str]) -> typing.List['QHelpLink']: ... def usesFilterEngine(self) -> bool: ... def setUsesFilterEngine(self, uses: bool) -> None: ... + def files(self, namespaceName: typing.Optional[str], filterName: typing.Optional[str], extensionFilter: typing.Optional[str] = ...) -> typing.List[QtCore.QUrl]: ... def filterEngine(self) -> typing.Optional['QHelpFilterEngine']: ... - readersAboutToBeInvalidated: typing.ClassVar[QtCore.pyqtSignal] warning: typing.ClassVar[QtCore.pyqtSignal] - currentFilterChanged: typing.ClassVar[QtCore.pyqtSignal] setupFinished: typing.ClassVar[QtCore.pyqtSignal] setupStarted: typing.ClassVar[QtCore.pyqtSignal] def setAutoSaveFilter(self, save: bool) -> None: ... @@ -117,25 +113,9 @@ class QHelpEngineCore(QtCore.QObject): def setCustomValue(self, key: typing.Optional[str], value: typing.Any) -> bool: ... def customValue(self, key: typing.Optional[str], defaultValue: typing.Any = ...) -> typing.Any: ... def removeCustomValue(self, key: typing.Optional[str]) -> bool: ... - def linksForKeyword(self, keyword: typing.Optional[str]) -> typing.Dict[str, QtCore.QUrl]: ... - def linksForIdentifier(self, id: typing.Optional[str]) -> typing.Dict[str, QtCore.QUrl]: ... def fileData(self, url: QtCore.QUrl) -> QtCore.QByteArray: ... def findFile(self, url: QtCore.QUrl) -> QtCore.QUrl: ... - @typing.overload - def files(self, namespaceName: typing.Optional[str], filterAttributes: typing.Iterable[typing.Optional[str]], extensionFilter: typing.Optional[str] = ...) -> typing.List[QtCore.QUrl]: ... - @typing.overload - def files(self, namespaceName: typing.Optional[str], filterName: typing.Optional[str], extensionFilter: typing.Optional[str] = ...) -> typing.List[QtCore.QUrl]: ... - def filterAttributeSets(self, namespaceName: typing.Optional[str]) -> typing.List[typing.List[str]]: ... def registeredDocumentations(self) -> typing.List[str]: ... - def setCurrentFilter(self, filterName: typing.Optional[str]) -> None: ... - def currentFilter(self) -> str: ... - @typing.overload - def filterAttributes(self) -> typing.List[str]: ... - @typing.overload - def filterAttributes(self, filterName: typing.Optional[str]) -> typing.List[str]: ... - def addCustomFilter(self, filterName: typing.Optional[str], attributes: typing.Iterable[typing.Optional[str]]) -> bool: ... - def removeCustomFilter(self, filterName: typing.Optional[str]) -> bool: ... - def customFilters(self) -> typing.List[str]: ... def documentationFileName(self, namespaceName: typing.Optional[str]) -> str: ... def unregisterDocumentation(self, namespaceName: typing.Optional[str]) -> bool: ... def registerDocumentation(self, documentationFileName: typing.Optional[str]) -> bool: ... @@ -158,7 +138,7 @@ class QHelpEngine(QHelpEngineCore): def contentModel(self) -> typing.Optional[QHelpContentModel]: ... -class QHelpFilterData(PyQt5.sipsimplewrapper): +class QHelpFilterData(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -209,7 +189,6 @@ class QHelpIndexModel(QtCore.QStringListModel): indexCreated: typing.ClassVar[QtCore.pyqtSignal] indexCreationStarted: typing.ClassVar[QtCore.pyqtSignal] def isCreatingIndex(self) -> bool: ... - def linksForKeyword(self, keyword: typing.Optional[str]) -> typing.Dict[str, QtCore.QUrl]: ... def filter(self, filter: typing.Optional[str], wildcard: typing.Optional[str] = ...) -> QtCore.QModelIndex: ... def createIndex(self, customFilterName: typing.Optional[str]) -> None: ... def helpEngine(self) -> typing.Optional[QHelpEngineCore]: ... @@ -221,11 +200,9 @@ class QHelpIndexWidget(QtWidgets.QListView): documentActivated: typing.ClassVar[QtCore.pyqtSignal] def activateCurrentItem(self) -> None: ... def filterIndices(self, filter: typing.Optional[str], wildcard: typing.Optional[str] = ...) -> None: ... - linksActivated: typing.ClassVar[QtCore.pyqtSignal] - linkActivated: typing.ClassVar[QtCore.pyqtSignal] -class QHelpLink(PyQt5.sipsimplewrapper): +class QHelpLink(PyQt6.sip.simplewrapper): title = ... # type: typing.Optional[str] url = ... # type: QtCore.QUrl @@ -236,9 +213,9 @@ class QHelpLink(PyQt5.sipsimplewrapper): def __init__(self, a0: 'QHelpLink') -> None: ... -class QHelpSearchQuery(PyQt5.sipsimplewrapper): +class QHelpSearchQuery(PyQt6.sip.simplewrapper): - class FieldName(int): + class FieldName(enum.Enum): DEFAULT = ... # type: QHelpSearchQuery.FieldName FUZZY = ... # type: QHelpSearchQuery.FieldName WITHOUT = ... # type: QHelpSearchQuery.FieldName @@ -258,6 +235,7 @@ class QHelpSearchEngine(QtCore.QObject): def __init__(self, helpEngine: typing.Optional[QHelpEngineCore], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + def search(self, searchInput: typing.Optional[str]) -> None: ... def searchInput(self) -> str: ... def searchResults(self, start: int, end: int) -> typing.List['QHelpSearchResult']: ... def searchResultCount(self) -> int: ... @@ -266,20 +244,13 @@ class QHelpSearchEngine(QtCore.QObject): indexingFinished: typing.ClassVar[QtCore.pyqtSignal] indexingStarted: typing.ClassVar[QtCore.pyqtSignal] def cancelSearching(self) -> None: ... - @typing.overload - def search(self, queryList: typing.Iterable[QHelpSearchQuery]) -> None: ... - @typing.overload - def search(self, searchInput: typing.Optional[str]) -> None: ... def cancelIndexing(self) -> None: ... def reindexDocumentation(self) -> None: ... - def hits(self, start: int, end: int) -> typing.List[typing.Tuple[str, str]]: ... - def hitCount(self) -> int: ... def resultWidget(self) -> typing.Optional['QHelpSearchResultWidget']: ... def queryWidget(self) -> typing.Optional['QHelpSearchQueryWidget']: ... - def query(self) -> typing.List[QHelpSearchQuery]: ... -class QHelpSearchResult(PyQt5.sipsimplewrapper): +class QHelpSearchResult(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -304,8 +275,6 @@ class QHelpSearchQueryWidget(QtWidgets.QWidget): search: typing.ClassVar[QtCore.pyqtSignal] def collapseExtendedSearch(self) -> None: ... def expandExtendedSearch(self) -> None: ... - def setQuery(self, queryList: typing.Iterable[QHelpSearchQuery]) -> None: ... - def query(self) -> typing.List[QHelpSearchQuery]: ... class QHelpSearchResultWidget(QtWidgets.QWidget): diff --git a/.venv/Lib/site-packages/PyQt6/QtMultimedia.pyd b/.venv/Lib/site-packages/PyQt6/QtMultimedia.pyd new file mode 100644 index 0000000..63777db Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtMultimedia.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtMultimedia.pyi b/.venv/Lib/site-packages/PyQt6/QtMultimedia.pyi new file mode 100644 index 0000000..419d185 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtMultimedia.pyi @@ -0,0 +1,1320 @@ +# The PEP 484 type hints stub file for the QtMultimedia module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Union[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 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QIODevice]) -> None: ... + def sourceDevice(self) -> typing.Optional[QtCore.QIODevice]: ... + 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) -> typing.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 + ChannelConfigSurround5Dot0 = ... # type: QAudioFormat.ChannelConfig + ChannelConfigSurround5Dot1 = ... # type: QAudioFormat.ChannelConfig + ChannelConfigSurround7Dot0 = ... # type: QAudioFormat.ChannelConfig + ChannelConfigSurround7Dot1 = ... # type: QAudioFormat.ChannelConfig + ChannelConfig3Dot0 = ... # type: QAudioFormat.ChannelConfig + ChannelConfig3Dot1 = ... # 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: typing.Optional[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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, format: QAudioFormat = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QIODevice]) -> None: ... + @typing.overload + def start(self) -> typing.Optional[QtCore.QIODevice]: ... + def format(self) -> QAudioFormat: ... + + +class QAudioSource(QtCore.QObject): + + @typing.overload + def __init__(self, audioDeviceInfo: QAudioDevice, format: QAudioFormat = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, format: QAudioFormat = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QIODevice]) -> None: ... + @typing.overload + def start(self) -> typing.Optional[QtCore.QIODevice]: ... + 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, position: 'QCameraDevice.Position', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.Optional['QMediaCaptureSession']: ... + 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) -> typing.List[QCameraFormat]: ... + def photoResolutions(self) -> typing.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, 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str] = ...) -> 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() -> typing.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) -> typing.Optional['QMediaCaptureSession']: ... + def isAvailable(self) -> bool: ... + + +class QMediaCaptureSession(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + windowCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] + def setWindowCapture(self, windowCapture: typing.Optional['QWindowCapture']) -> None: ... + def windowCapture(self) -> typing.Optional['QWindowCapture']: ... + screenCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] + def setScreenCapture(self, screenCapture: typing.Optional['QScreenCapture']) -> None: ... + def screenCapture(self) -> typing.Optional['QScreenCapture']: ... + 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) -> typing.Optional[QAudioOutput]: ... + def setAudioOutput(self, output: typing.Optional[QAudioOutput]) -> None: ... + def videoSink(self) -> typing.Optional['QVideoSink']: ... + def setVideoSink(self, sink: typing.Optional['QVideoSink']) -> None: ... + def videoOutput(self) -> typing.Optional[QtCore.QObject]: ... + def setVideoOutput(self, output: typing.Optional[QtCore.QObject]) -> None: ... + def setRecorder(self, recorder: typing.Optional['QMediaRecorder']) -> None: ... + def recorder(self) -> typing.Optional['QMediaRecorder']: ... + def setImageCapture(self, imageCapture: typing.Optional[QImageCapture]) -> None: ... + def imageCapture(self) -> typing.Optional[QImageCapture]: ... + def setCamera(self, camera: typing.Optional[QCamera]) -> None: ... + def camera(self) -> typing.Optional[QCamera]: ... + def setAudioInput(self, device: typing.Optional[QAudioInput]) -> None: ... + def audioInput(self) -> typing.Optional[QAudioInput]: ... + + +class QMediaDevices(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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() -> typing.List[QCameraDevice]: ... + @staticmethod + def audioOutputs() -> typing.List[QAudioDevice]: ... + @staticmethod + def audioInputs() -> typing.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') -> typing.List['QMediaFormat.AudioCodec']: ... + def supportedVideoCodecs(self, m: 'QMediaFormat.ConversionMode') -> typing.List['QMediaFormat.VideoCodec']: ... + def supportedFileFormats(self, m: 'QMediaFormat.ConversionMode') -> typing.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 + + @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) -> typing.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 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QIODevice], 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) -> typing.Optional[QtCore.QIODevice]: ... + def source(self) -> QtCore.QUrl: ... + def videoSink(self) -> typing.Optional['QVideoSink']: ... + def setVideoSink(self, sink: typing.Optional['QVideoSink']) -> None: ... + def videoOutput(self) -> typing.Optional[QtCore.QObject]: ... + def setVideoOutput(self, a0: typing.Optional[QtCore.QObject]) -> None: ... + def audioOutput(self) -> typing.Optional[QAudioOutput]: ... + def setAudioOutput(self, output: typing.Optional[QAudioOutput]) -> 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) -> typing.List[QMediaMetaData]: ... + def videoTracks(self) -> typing.List[QMediaMetaData]: ... + def audioTracks(self) -> typing.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: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.Optional[QMediaCaptureSession]: ... + 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) -> typing.List['QMediaTimeRange.Interval']: ... + def latestTime(self) -> int: ... + def earliestTime(self) -> int: ... + + +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: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.Optional[QtGui.QScreen]: ... + def setScreen(self, screen: typing.Optional[QtGui.QScreen]) -> None: ... + def captureSession(self) -> typing.Optional[QMediaCaptureSession]: ... + + +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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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() -> typing.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: typing.Union[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, other: 'QVideoFrame') -> 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: typing.Optional[QtGui.QPainter], rect: QtCore.QRectF, options: 'QVideoFrame.PaintOptions') -> None: ... + def setSubtitleText(self, text: typing.Optional[str]) -> 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) -> typing.Optional[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 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 QVideoSink(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> 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() -> typing.List[QCapturableWindow]: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtMultimediaWidgets.pyd b/.venv/Lib/site-packages/PyQt6/QtMultimediaWidgets.pyd new file mode 100644 index 0000000..cb0a6a8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtMultimediaWidgets.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtMultimediaWidgets.pyi b/.venv/Lib/site-packages/PyQt6/QtMultimediaWidgets.pyi new file mode 100644 index 0000000..76fe87c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtMultimediaWidgets.pyi @@ -0,0 +1,77 @@ +# The PEP 484 type hints stub file for the QtMultimediaWidgets module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 typing + +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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QGraphicsVideoItem(QtWidgets.QGraphicsObject): + + def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... + + def itemChange(self, change: QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def timerEvent(self, event: typing.Optional[QtCore.QTimerEvent]) -> None: ... + nativeSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + def type(self) -> int: ... + def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional[QtWidgets.QStyleOptionGraphicsItem], widget: typing.Optional[QtWidgets.QWidget] = ...) -> 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) -> typing.Optional[QtMultimedia.QVideoSink]: ... + + +class QVideoWidget(QtWidgets.QWidget): + + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... + + def moveEvent(self, event: typing.Optional[QtGui.QMoveEvent]) -> None: ... + def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ... + def hideEvent(self, event: typing.Optional[QtGui.QHideEvent]) -> None: ... + def showEvent(self, event: typing.Optional[QtGui.QShowEvent]) -> None: ... + def event(self, event: typing.Optional[QtCore.QEvent]) -> 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) -> typing.Optional[QtMultimedia.QVideoSink]: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtNetwork.pyd b/.venv/Lib/site-packages/PyQt6/QtNetwork.pyd new file mode 100644 index 0000000..9d355e9 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtNetwork.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtNetwork.pyi b/.venv/Lib/site-packages/PyQt6/QtNetwork.pyi new file mode 100644 index 0000000..47720a9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtNetwork.pyi @@ -0,0 +1,2229 @@ +# The PEP 484 type hints stub file for the QtNetwork module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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 swap(self, other: 'QNetworkCacheMetaData') -> None: ... + def setAttributes(self, attributes: typing.Dict['QNetworkRequest.Attribute', typing.Any]) -> None: ... + def attributes(self) -> typing.Dict['QNetworkRequest.Attribute', typing.Any]: ... + def setSaveToDisk(self, allow: bool) -> None: ... + def saveToDisk(self) -> bool: ... + def setExpirationDate(self, dateTime: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... + def expirationDate(self) -> QtCore.QDateTime: ... + def setLastModified(self, dateTime: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... + def lastModified(self) -> QtCore.QDateTime: ... + def setRawHeaders(self, headers: typing.Iterable[typing.Tuple[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]]]) -> None: ... + def rawHeaders(self) -> typing.List[typing.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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def clear(self) -> None: ... + def insert(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... + def prepare(self, metaData: QNetworkCacheMetaData) -> typing.Optional[QtCore.QIODevice]: ... + def cacheSize(self) -> int: ... + def remove(self, url: QtCore.QUrl) -> bool: ... + def data(self, url: QtCore.QUrl) -> typing.Optional[QtCore.QIODevice]: ... + 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 + + 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: typing.Optional[QtCore.QObject]) -> None: ... + + def setProtocolTag(self, tag: typing.Optional[str]) -> None: ... + def protocolTag(self) -> str: ... + @typing.overload + def bind(self, address: typing.Union['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: typing.Optional[str]) -> None: ... + def setPeerAddress(self, address: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress']) -> None: ... + def setPeerPort(self, port: int) -> None: ... + def setLocalAddress(self, address: typing.Union['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: typing.Optional[str], port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: 'QAbstractSocket.NetworkLayerProtocol' = ...) -> None: ... + @typing.overload + def connectToHost(self, address: typing.Union['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 setOption(self, opt: typing.Optional[str], value: typing.Any) -> None: ... + def options(self) -> typing.Dict[str, typing.Any]: ... + def option(self, opt: typing.Optional[str]) -> typing.Any: ... + def isNull(self) -> bool: ... + def realm(self) -> str: ... + def setPassword(self, password: typing.Optional[str]) -> None: ... + def password(self) -> str: ... + def setUser(self, user: typing.Optional[str]) -> 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) -> typing.List[QtCore.QByteArray]: ... + def timeToLive(self) -> int: ... + def name(self) -> str: ... + def swap(self, other: 'QDnsTextRecord') -> 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 + + 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QDnsLookup.Type', name: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QDnsLookup.Type', name: typing.Optional[str], nameserver: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QDnsLookup.Type', name: typing.Optional[str], nameserver: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], port: int, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + 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: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress']) -> None: ... + @typing.overload + def setNameserver(self, nameserver: typing.Union['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) -> typing.List[QDnsTextRecord]: ... + def serviceRecords(self) -> typing.List[QDnsServiceRecord]: ... + def pointerRecords(self) -> typing.List[QDnsDomainNameRecord]: ... + def nameServerRecords(self) -> typing.List[QDnsDomainNameRecord]: ... + def mailExchangeRecords(self) -> typing.List[QDnsMailExchangeRecord]: ... + def hostAddressRecords(self) -> typing.List[QDnsHostAddressRecord]: ... + def canonicalNameRecords(self) -> typing.List[QDnsDomainNameRecord]: ... + def setType(self, a0: 'QDnsLookup.Type') -> None: ... + def type(self) -> 'QDnsLookup.Type': ... + def setName(self, name: typing.Optional[str]) -> None: ... + def name(self) -> str: ... + def isFinished(self) -> bool: ... + def errorString(self) -> str: ... + def error(self) -> 'QDnsLookup.Error': ... + + +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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, ip6Addr: typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]) -> None: ... + @typing.overload + def __init__(self, copy: typing.Union['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: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], mode: 'QHostAddress.ConversionModeFlag' = ...) -> bool: ... + def isMulticast(self) -> bool: ... + def swap(self, other: 'QHostAddress') -> None: ... + @staticmethod + def parseSubnet(subnet: typing.Optional[str]) -> typing.Tuple['QHostAddress', int]: ... + def isLoopback(self) -> bool: ... + @typing.overload + def isInSubnet(self, subnet: typing.Union['QHostAddress', 'QHostAddress.SpecialAddress'], netmask: int) -> bool: ... + @typing.overload + def isInSubnet(self, subnet: typing.Tuple[typing.Union['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: typing.Optional[str]) -> None: ... + def scopeId(self) -> str: ... + def toString(self) -> str: ... + def toIPv6Address(self) -> typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ... + def toIPv4Address(self) -> typing.Tuple[int, typing.Optional[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: typing.Optional[str]) -> bool: ... + @typing.overload + def setAddress(self, ip6Addr: typing.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: typing.Optional[str]) -> 'QHostInfo': ... + @staticmethod + def abortHostLookup(lookupId: int) -> None: ... + @staticmethod + def lookupHost(name: typing.Optional[str], slot: PYQT_SLOT) -> int: ... + def lookupId(self) -> int: ... + def setLookupId(self, id: int) -> None: ... + def setErrorString(self, errorString: typing.Optional[str]) -> None: ... + def errorString(self) -> str: ... + def setError(self, error: 'QHostInfo.HostInfoError') -> None: ... + def error(self) -> 'QHostInfo.HostInfoError': ... + def setAddresses(self, addresses: typing.Iterable[typing.Union[QHostAddress, QHostAddress.SpecialAddress]]) -> None: ... + def addresses(self) -> typing.List[QHostAddress]: ... + def setHostName(self, name: typing.Optional[str]) -> 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: typing.Union[QtCore.QDateTime, datetime.datetime], flags: 'QHstsPolicy.PolicyFlag', host: typing.Optional[str], 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: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... + def host(self, options: QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def setHost(self, host: typing.Optional[str], 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 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: ... + + def toListOfPairs(self) -> typing.List[typing.Tuple[QtCore.QByteArray, QtCore.QByteArray]]: ... + @staticmethod + def fromListOfPairs(headers: typing.Iterable[typing.Tuple[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Union[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: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> 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: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> typing.List[QtCore.QByteArray]: ... + @typing.overload + def values(self, name: 'QHttpHeaders.WellKnownHeader') -> typing.List[QtCore.QByteArray]: ... + @typing.overload + def value(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], defaultValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> QtCore.QByteArray: ... + @typing.overload + def value(self, name: 'QHttpHeaders.WellKnownHeader', defaultValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> QtCore.QByteArray: ... + def removeAt(self, i: int) -> None: ... + @typing.overload + def removeAll(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + @typing.overload + def removeAll(self, name: 'QHttpHeaders.WellKnownHeader') -> None: ... + def clear(self) -> None: ... + @typing.overload + def contains(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def contains(self, name: 'QHttpHeaders.WellKnownHeader') -> bool: ... + @typing.overload + def replace(self, i: int, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], newValue: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def replace(self, i: int, name: 'QHttpHeaders.WellKnownHeader', newValue: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def insert(self, i: int, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], value: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def insert(self, i: int, name: 'QHttpHeaders.WellKnownHeader', value: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def append(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], value: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ... + @typing.overload + def append(self, name: 'QHttpHeaders.WellKnownHeader', value: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> 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: typing.Optional[QtCore.QIODevice]) -> None: ... + def setBody(self, body: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def setRawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], headerValue: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, contentType: 'QHttpMultiPart.ContentType', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def setBoundary(self, boundary: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> 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 incomingConnection(self, socketDescriptor: PyQt6.sip.voidptr) -> None: ... + newConnection: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def removeServer(name: typing.Optional[str]) -> bool: ... + def waitForNewConnection(self, msecs: int = ...) -> typing.Tuple[bool, typing.Optional[bool]]: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def serverError(self) -> QAbstractSocket.SocketError: ... + def fullServerName(self) -> str: ... + def serverName(self) -> str: ... + def nextPendingConnection(self) -> typing.Optional['QLocalSocket']: ... + def maxPendingConnections(self) -> int: ... + @typing.overload + def listen(self, name: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str]) -> None: ... + def serverName(self) -> str: ... + def open(self, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def disconnectFromServer(self) -> None: ... + @typing.overload + def connectToServer(self, name: typing.Optional[str], 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str] = ...) -> None: ... + def redirectPolicy(self) -> 'QNetworkRequest.RedirectPolicy': ... + def setRedirectPolicy(self, policy: 'QNetworkRequest.RedirectPolicy') -> None: ... + def strictTransportSecurityHosts(self) -> typing.List[QHstsPolicy]: ... + def addStrictTransportSecurityHosts(self, knownHosts: typing.Iterable[QHstsPolicy]) -> None: ... + def isStrictTransportSecurityEnabled(self) -> bool: ... + def setStrictTransportSecurityEnabled(self, enabled: bool) -> None: ... + def clearConnectionCache(self) -> None: ... + def supportedSchemesImplementation(self) -> typing.List[str]: ... + def connectToHost(self, hostName: typing.Optional[str], port: int = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: typing.Optional[str], port: int = ..., sslConfiguration: 'QSslConfiguration' = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: typing.Optional[str], port: int, sslConfiguration: 'QSslConfiguration', peerName: typing.Optional[str]) -> None: ... + def supportedSchemes(self) -> typing.List[str]: ... + def clearAccessCache(self) -> None: ... + @typing.overload + def sendCustomRequest(self, request: 'QNetworkRequest', verb: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], data: typing.Optional[QtCore.QIODevice] = ...) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def sendCustomRequest(self, request: 'QNetworkRequest', verb: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def sendCustomRequest(self, request: 'QNetworkRequest', verb: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], multiPart: typing.Optional[QHttpMultiPart]) -> typing.Optional['QNetworkReply']: ... + def deleteResource(self, request: 'QNetworkRequest') -> typing.Optional['QNetworkReply']: ... + def setCache(self, cache: typing.Optional[QAbstractNetworkCache]) -> None: ... + def cache(self) -> typing.Optional[QAbstractNetworkCache]: ... + def setProxyFactory(self, factory: typing.Optional['QNetworkProxyFactory']) -> None: ... + def proxyFactory(self) -> typing.Optional['QNetworkProxyFactory']: ... + def createRequest(self, op: 'QNetworkAccessManager.Operation', request: 'QNetworkRequest', device: typing.Optional[QtCore.QIODevice] = ...) -> '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: typing.Optional[QtCore.QIODevice]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def put(self, request: 'QNetworkRequest', data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def put(self, request: 'QNetworkRequest', multiPart: typing.Optional[QHttpMultiPart]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def post(self, request: 'QNetworkRequest', data: typing.Optional[QtCore.QIODevice]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def post(self, request: 'QNetworkRequest', data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def post(self, request: 'QNetworkRequest', multiPart: typing.Optional[QHttpMultiPart]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def get(self, request: 'QNetworkRequest') -> typing.Optional['QNetworkReply']: ... + @typing.overload + def get(self, request: 'QNetworkRequest', data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.Optional['QNetworkReply']: ... + @typing.overload + def get(self, request: 'QNetworkRequest', data: typing.Optional[QtCore.QIODevice]) -> typing.Optional['QNetworkReply']: ... + def head(self, request: 'QNetworkRequest') -> typing.Optional['QNetworkReply']: ... + def setCookieJar(self, cookieJar: typing.Optional['QNetworkCookieJar']) -> None: ... + def cookieJar(self) -> typing.Optional['QNetworkCookieJar']: ... + 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ..., value: typing.Union[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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.List['QNetworkCookie']: ... + def toRawForm(self, form: 'QNetworkCookie.RawForm' = ...) -> QtCore.QByteArray: ... + def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def value(self) -> QtCore.QByteArray: ... + def setName(self, cookieName: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def name(self) -> QtCore.QByteArray: ... + def setPath(self, path: typing.Optional[str]) -> None: ... + def path(self) -> str: ... + def setDomain(self, domain: typing.Optional[str]) -> None: ... + def domain(self) -> str: ... + def setExpirationDate(self, date: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def validateCookie(self, cookie: QNetworkCookie, url: QtCore.QUrl) -> bool: ... + def allCookies(self) -> typing.List[QNetworkCookie]: ... + def setAllCookies(self, cookieList: typing.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: typing.Iterable[QNetworkCookie], url: QtCore.QUrl) -> bool: ... + def cookiesForUrl(self, url: QtCore.QUrl) -> typing.List[QNetworkCookie]: ... + + +class QNetworkDatagram(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], destinationAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress] = ..., port: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkDatagram') -> None: ... + + def makeReply(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> 'QNetworkDatagram': ... + def setData(self, data: typing.Union[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: typing.Union[QHostAddress, QHostAddress.SpecialAddress], port: int) -> None: ... + def setSender(self, address: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def expire(self) -> int: ... + def clear(self) -> None: ... + def fileMetaData(self, fileName: typing.Optional[str]) -> QNetworkCacheMetaData: ... + def insert(self, device: typing.Optional[QtCore.QIODevice]) -> None: ... + def prepare(self, metaData: QNetworkCacheMetaData) -> typing.Optional[QtCore.QIODevice]: ... + def remove(self, url: QtCore.QUrl) -> bool: ... + def data(self, url: QtCore.QUrl) -> typing.Optional[QtCore.QIODevice]: ... + 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: typing.Optional[str]) -> 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() -> typing.Optional['QNetworkInformation']: ... + @staticmethod + def availableBackends() -> typing.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: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> None: ... + def broadcast(self) -> QHostAddress: ... + def setNetmask(self, newNetmask: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> None: ... + def netmask(self) -> QHostAddress: ... + def setIp(self, newIp: typing.Union[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: typing.Optional[str]) -> int: ... + def swap(self, other: 'QNetworkInterface') -> None: ... + def humanReadableName(self) -> str: ... + def index(self) -> int: ... + @staticmethod + def allAddresses() -> typing.List[QHostAddress]: ... + @staticmethod + def allInterfaces() -> typing.List['QNetworkInterface']: ... + @staticmethod + def interfaceFromIndex(index: int) -> 'QNetworkInterface': ... + @staticmethod + def interfaceFromName(name: typing.Optional[str]) -> 'QNetworkInterface': ... + def addressEntries(self) -> typing.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: typing.Optional[str] = ..., port: int = ..., user: typing.Optional[str] = ..., password: typing.Optional[str] = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkProxy') -> None: ... + + def setRawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def rawHeader(self, headerName: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> QtCore.QByteArray: ... + def rawHeaderList(self) -> typing.List[QtCore.QByteArray]: ... + def hasRawHeader(self, headerName: typing.Union[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: typing.Optional[str]) -> None: ... + def password(self) -> str: ... + def setPassword(self, password: typing.Optional[str]) -> None: ... + def user(self) -> str: ... + def setUser(self, userName: typing.Optional[str]) -> 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: typing.Optional[str], port: int, protocolTag: typing.Optional[str] = ..., type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... + @typing.overload + def __init__(self, bindPort: int, protocolTag: typing.Optional[str] = ..., 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: typing.Optional[str]) -> None: ... + def protocolTag(self) -> str: ... + def setLocalPort(self, port: int) -> None: ... + def localPort(self) -> int: ... + def setPeerHostName(self, hostname: typing.Optional[str]) -> 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 = ...) -> typing.List[QNetworkProxy]: ... + @staticmethod + def proxyForQuery(query: QNetworkProxyQuery) -> typing.List[QNetworkProxy]: ... + @staticmethod + def setApplicationProxyFactory(factory: typing.Optional['QNetworkProxyFactory']) -> None: ... + def queryProxy(self, query: QNetworkProxyQuery = ...) -> typing.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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + requestSent: typing.ClassVar[QtCore.pyqtSignal] + socketStartedConnecting: typing.ClassVar[QtCore.pyqtSignal] + def ignoreSslErrorsImplementation(self, a0: typing.Iterable['QSslError']) -> None: ... + def setSslConfigurationImplementation(self, a0: 'QSslConfiguration') -> None: ... + def sslConfigurationImplementation(self, a0: 'QSslConfiguration') -> None: ... + def rawHeaderPairs(self) -> typing.List[typing.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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], value: typing.Union[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: typing.Optional[str]) -> 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: typing.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: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> QtCore.QByteArray: ... + def rawHeaderList(self) -> typing.List[QtCore.QByteArray]: ... + def hasRawHeader(self, headerName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> 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) -> typing.Optional[QNetworkAccessManager]: ... + 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 + 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 + + @typing.overload + def __init__(self, url: QtCore.QUrl) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkRequest') -> None: ... + + 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: typing.Optional[str]) -> 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) -> typing.Optional[QtCore.QObject]: ... + def setOriginatingObject(self, object: typing.Optional[QtCore.QObject]) -> 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def rawHeader(self, headerName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> QtCore.QByteArray: ... + def rawHeaderList(self) -> typing.List[QtCore.QByteArray]: ... + def hasRawHeader(self, headerName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> 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 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], salt: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], iterations: int, dkLen: int) -> QtCore.QByteArray: ... + def deriveKeyPbkdf1(self, algorithm: QtCore.QCryptographicHash.Algorithm, password: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], salt: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], iterations: int, dkLen: int) -> QtCore.QByteArray: ... + + +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 + + 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: typing.Optional[QtCore.QIODevice], format: QSsl.EncodingFormat = ...) -> None: ... + @typing.overload + def __init__(self, data: typing.Union[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: typing.Optional[QtCore.QIODevice], key: typing.Optional['QSslKey'], certificate: typing.Optional['QSslCertificate'], caCertificates: typing.Optional[typing.Iterable['QSslCertificate']] = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> bool: ... + def __hash__(self) -> int: ... + def isSelfSigned(self) -> bool: ... + @staticmethod + def verify(certificateChain: typing.Iterable['QSslCertificate'], hostName: typing.Optional[str] = ...) -> typing.List['QSslError']: ... + def toText(self) -> str: ... + def extensions(self) -> typing.List['QSslCertificateExtension']: ... + def issuerInfoAttributes(self) -> typing.List[QtCore.QByteArray]: ... + def subjectInfoAttributes(self) -> typing.List[QtCore.QByteArray]: ... + def isBlacklisted(self) -> bool: ... + def swap(self, other: 'QSslCertificate') -> None: ... + def handle(self) -> typing.Optional[PyQt6.sip.voidptr]: ... + @staticmethod + def fromData(data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], format: QSsl.EncodingFormat = ...) -> typing.List['QSslCertificate']: ... + @staticmethod + def fromDevice(device: typing.Optional[QtCore.QIODevice], format: QSsl.EncodingFormat = ...) -> typing.List['QSslCertificate']: ... + @staticmethod + def fromPath(path: typing.Optional[str], format: QSsl.EncodingFormat = ..., syntax: 'QSslCertificate.PatternSyntax' = ...) -> typing.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) -> typing.Dict[QSsl.AlternativeNameEntryType, typing.List[str]]: ... + @typing.overload + def subjectInfo(self, info: 'QSslCertificate.SubjectInfo') -> typing.List[str]: ... + @typing.overload + def subjectInfo(self, attribute: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.List[str]: ... + @typing.overload + def issuerInfo(self, info: 'QSslCertificate.SubjectInfo') -> typing.List[str]: ... + @typing.overload + def issuerInfo(self, attribute: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, name: typing.Optional[str], 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: typing.Optional[str], format: QSsl.EncodingFormat = ..., syntax: QSslCertificate.PatternSyntax = ...) -> bool: ... + @typing.overload + def addCaCertificates(self, certificates: typing.Iterable[QSslCertificate]) -> None: ... + def addCaCertificate(self, certificate: QSslCertificate) -> None: ... + def ocspStaplingEnabled(self) -> bool: ... + def setOcspStaplingEnabled(self, enable: bool) -> None: ... + def setBackendConfiguration(self, backendConfiguration: typing.Dict[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Any] = ...) -> None: ... + def setBackendConfigurationOption(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], value: typing.Any) -> None: ... + def backendConfiguration(self) -> typing.Dict[QtCore.QByteArray, typing.Any]: ... + def setDiffieHellmanParameters(self, dhparams: 'QSslDiffieHellmanParameters') -> None: ... + def diffieHellmanParameters(self) -> 'QSslDiffieHellmanParameters': ... + def setPreSharedKeyIdentityHint(self, hint: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def preSharedKeyIdentityHint(self) -> QtCore.QByteArray: ... + def ephemeralServerKey(self) -> 'QSslKey': ... + @staticmethod + def supportedEllipticCurves() -> typing.List['QSslEllipticCurve']: ... + def setEllipticCurves(self, curves: typing.Iterable['QSslEllipticCurve']) -> None: ... + def ellipticCurves(self) -> typing.List['QSslEllipticCurve']: ... + @staticmethod + def systemCaCertificates() -> typing.List[QSslCertificate]: ... + @staticmethod + def supportedCiphers() -> typing.List[QSslCipher]: ... + def sessionProtocol(self) -> QSsl.SslProtocol: ... + def nextProtocolNegotiationStatus(self) -> 'QSslConfiguration.NextProtocolNegotiationStatus': ... + def nextNegotiatedProtocol(self) -> QtCore.QByteArray: ... + def allowedNextProtocols(self) -> typing.List[QtCore.QByteArray]: ... + def setAllowedNextProtocols(self, protocols: typing.Iterable[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]]) -> None: ... + def sessionTicketLifeTimeHint(self) -> int: ... + def setSessionTicket(self, sessionTicket: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def sessionTicket(self) -> QtCore.QByteArray: ... + def setLocalCertificateChain(self, localChain: typing.Iterable[QSslCertificate]) -> None: ... + def localCertificateChain(self) -> typing.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: typing.Iterable[QSslCertificate]) -> None: ... + def caCertificates(self) -> typing.List[QSslCertificate]: ... + @typing.overload + def setCiphers(self, ciphers: typing.Optional[str]) -> None: ... + @typing.overload + def setCiphers(self, ciphers: typing.Iterable[QSslCipher]) -> None: ... + def ciphers(self) -> typing.List[QSslCipher]: ... + def setPrivateKey(self, key: 'QSslKey') -> None: ... + def privateKey(self) -> 'QSslKey': ... + def sessionCipher(self) -> QSslCipher: ... + def peerCertificateChain(self) -> typing.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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], encoding: QSsl.EncodingFormat = ...) -> 'QSslDiffieHellmanParameters': ... + @typing.overload + @staticmethod + def fromEncoded(device: typing.Optional[QtCore.QIODevice], 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: typing.Optional[str]) -> 'QSslEllipticCurve': ... + @staticmethod + def fromShortName(name: typing.Optional[str]) -> '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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], algorithm: QSsl.KeyAlgorithm, encoding: QSsl.EncodingFormat = ..., type: QSsl.KeyType = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + @typing.overload + def __init__(self, device: typing.Optional[QtCore.QIODevice], algorithm: QSsl.KeyAlgorithm, encoding: QSsl.EncodingFormat = ..., type: QSsl.KeyType = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + @typing.overload + def __init__(self, handle: typing.Optional[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) -> typing.Optional[PyQt6.sip.voidptr]: ... + def toDer(self, passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> QtCore.QByteArray: ... + def toPem(self, passPhrase: typing.Union[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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def maximumIdentityLength(self) -> int: ... + def identity(self) -> QtCore.QByteArray: ... + def setIdentity(self, identity: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional['QTcpSocket']) -> 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) -> typing.Optional['QTcpSocket']: ... + def hasPendingConnections(self) -> bool: ... + def waitForNewConnection(self, msecs: int = ...) -> typing.Tuple[bool, typing.Optional[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: typing.Union[QHostAddress, QHostAddress.SpecialAddress] = ..., port: int = ...) -> bool: ... + + +class QSslServer(QTcpServer): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + @staticmethod + def isFeatureSupported(feat: QSsl.SupportedFeature, backendName: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def supportedFeatures(backendName: typing.Optional[str] = ...) -> typing.List[QSsl.SupportedFeature]: ... + @staticmethod + def isClassImplemented(cl: QSsl.ImplementedClass, backendName: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def implementedClasses(backendName: typing.Optional[str] = ...) -> typing.List[QSsl.ImplementedClass]: ... + @staticmethod + def isProtocolSupported(protocol: QSsl.SslProtocol, backendName: typing.Optional[str] = ...) -> bool: ... + @staticmethod + def supportedProtocols(backendName: typing.Optional[str] = ...) -> typing.List[QSsl.SslProtocol]: ... + @staticmethod + def setActiveBackend(backendName: typing.Optional[str]) -> bool: ... + @staticmethod + def activeBackend() -> str: ... + @staticmethod + def availableBackends() -> typing.List[str]: ... + handshakeInterruptedOnError: typing.ClassVar[QtCore.pyqtSignal] + alertReceived: typing.ClassVar[QtCore.pyqtSignal] + alertSent: typing.ClassVar[QtCore.pyqtSignal] + def continueInterruptedHandshake(self) -> None: ... + def sslHandshakeErrors(self) -> typing.List[QSslError]: ... + def ocspResponses(self) -> typing.List[QOcspResponse]: ... + @staticmethod + def sslLibraryBuildVersionString() -> str: ... + @staticmethod + def sslLibraryBuildVersionNumber() -> int: ... + def sessionProtocol(self) -> QSsl.SslProtocol: ... + def localCertificateChain(self) -> typing.List[QSslCertificate]: ... + def setLocalCertificateChain(self, localChain: typing.Iterable[QSslCertificate]) -> None: ... + @staticmethod + def sslLibraryVersionString() -> str: ... + @staticmethod + def sslLibraryVersionNumber() -> int: ... + def disconnectFromHost(self) -> None: ... + def connectToHost(self, hostName: typing.Optional[str], port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + def resume(self) -> None: ... + def setPeerVerifyName(self, hostName: typing.Optional[str]) -> 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: typing.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: typing.Optional[str], algorithm: QSsl.KeyAlgorithm = ..., format: QSsl.EncodingFormat = ..., passPhrase: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ... + def sessionCipher(self) -> QSslCipher: ... + def peerCertificateChain(self) -> typing.List[QSslCertificate]: ... + def peerCertificate(self) -> QSslCertificate: ... + def localCertificate(self) -> QSslCertificate: ... + @typing.overload + def setLocalCertificate(self, certificate: QSslCertificate) -> None: ... + @typing.overload + def setLocalCertificate(self, path: typing.Optional[str], 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: typing.Optional[str], port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: typing.Optional[str], port: int, sslPeerName: typing.Optional[str], mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + + +class QUdpSocket(QAbstractSocket): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def setMulticastInterface(self, iface: QNetworkInterface) -> None: ... + def multicastInterface(self) -> QNetworkInterface: ... + @typing.overload + def leaveMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> bool: ... + @typing.overload + def leaveMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress], iface: QNetworkInterface) -> bool: ... + @typing.overload + def joinMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress]) -> bool: ... + @typing.overload + def joinMulticastGroup(self, groupAddress: typing.Union[QHostAddress, QHostAddress.SpecialAddress], iface: QNetworkInterface) -> bool: ... + @typing.overload + def writeDatagram(self, a0: PyQt6.sip.Buffer, a1: typing.Union[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, typing.Optional[QHostAddress], typing.Optional[int]]: ... + def pendingDatagramSize(self) -> int: ... + def hasPendingDatagrams(self) -> bool: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtNfc.pyd b/.venv/Lib/site-packages/PyQt6/QtNfc.pyd new file mode 100644 index 0000000..f1b859d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtNfc.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtNfc.pyi b/.venv/Lib/site-packages/PyQt6/QtNfc.pyi new file mode 100644 index 0000000..72ed4f9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtNfc.pyi @@ -0,0 +1,313 @@ +# The PEP 484 type hints stub file for the QtNfc module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QNdefFilter(PyQt6.sip.simplewrapper): + + class Record(PyQt6.sip.simplewrapper): + + maximum = ... # type: int + minimum = ... # type: int + type = ... # type: typing.Union[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: typing.Union[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: typing.Iterable['QNdefRecord']) -> None: ... + + def __ne__(self, other: object): ... + @staticmethod + def fromByteArray(message: typing.Union[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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def id(self) -> QtCore.QByteArray: ... + def setId(self, id: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def type(self) -> QtCore.QByteArray: ... + def setType(self, type: typing.Union[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: typing.Union[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: typing.Optional[str]) -> None: ... + def typeInfo(self) -> str: ... + def setSize(self, size: int) -> None: ... + def size(self) -> int: ... + def setIcons(self, icons: typing.Iterable[QNdefNfcIconRecord]) -> None: ... + @typing.overload + def removeIcon(self, icon: QNdefNfcIconRecord) -> bool: ... + @typing.overload + def removeIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def addIcon(self, icon: QNdefNfcIconRecord) -> None: ... + @typing.overload + def addIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def iconRecords(self) -> typing.List[QNdefNfcIconRecord]: ... + def iconRecord(self, index: int) -> QNdefNfcIconRecord: ... + def icon(self, mimetype: typing.Union[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: typing.Iterable['QNdefNfcTextRecord']) -> None: ... + @typing.overload + def removeTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... + @typing.overload + def removeTitle(self, locale: typing.Optional[str]) -> bool: ... + @typing.overload + def addTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... + @typing.overload + def addTitle(self, text: typing.Optional[str], locale: typing.Optional[str], encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ... + def titleRecords(self) -> typing.List['QNdefNfcTextRecord']: ... + def titleRecord(self, index: int) -> 'QNdefNfcTextRecord': ... + def title(self, locale: typing.Optional[str] = ...) -> str: ... + def titleCount(self) -> int: ... + def hasTypeInfo(self) -> bool: ... + def hasSize(self) -> bool: ... + def hasIcon(self, mimetype: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> bool: ... + def hasAction(self) -> bool: ... + def hasTitle(self, locale: typing.Optional[str] = ...) -> bool: ... + def setPayload(self, payload: typing.Union[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: typing.Optional[str]) -> None: ... + def text(self) -> str: ... + def setLocale(self, locale: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def setUserInformation(self, message: typing.Optional[str]) -> 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: typing.Optional[str] = ...) -> 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 + + 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> 'QNearFieldTarget.RequestId': ... + def writeNdefMessages(self, messages: typing.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/.venv/Lib/site-packages/PyQt6/QtOpenGL.pyd b/.venv/Lib/site-packages/PyQt6/QtOpenGL.pyd new file mode 100644 index 0000000..4f60ebd Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtOpenGL.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtOpenGL.pyi b/.venv/Lib/site-packages/PyQt6/QtOpenGL.pyi new file mode 100644 index 0000000..c49288c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtOpenGL.pyi @@ -0,0 +1,2470 @@ +# The PEP 484 type hints stub file for the QtOpenGL module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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') -> typing.Optional[PyQt6.sip.voidptr]: ... + def unmap(self) -> bool: ... + def map(self, access: 'QOpenGLBuffer.Access') -> typing.Optional[PyQt6.sip.voidptr]: ... + @typing.overload + def allocate(self, data: typing.Optional[PyQt6.sip.voidptr], count: int) -> None: ... + @typing.overload + def allocate(self, count: int) -> None: ... + def write(self, offset: int, data: typing.Optional[PyQt6.sip.voidptr], count: int) -> None: ... + def read(self, offset: int, data: typing.Optional[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: typing.Optional[str], id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ... + @staticmethod + def createApplicationMessage(text: typing.Optional[str], 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: typing.Optional[QtCore.QObject] = ...) -> 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) -> typing.List[QOpenGLDebugMessage]: ... + @typing.overload + def disableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ... + @typing.overload + def disableMessages(self, ids: typing.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: typing.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ... + def popGroup(self) -> None: ... + def pushGroup(self, name: typing.Optional[str], 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) -> typing.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: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], sourceRect: QtCore.QRect, buffers: int = ..., filter: int = ...) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], source: typing.Optional['QOpenGLFramebufferObject'], buffers: int = ..., filter: int = ...) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], 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) -> typing.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) -> typing.Optional[QtGui.QOpenGLContext]: ... + def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ... + + +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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + @staticmethod + def hasOpenGLShaders(type: 'QOpenGLShader.ShaderTypeBit', context: typing.Optional[QtGui.QOpenGLContext] = ...) -> bool: ... + def shaderId(self) -> int: ... + def log(self) -> str: ... + def isCompiled(self) -> bool: ... + def sourceCode(self) -> QtCore.QByteArray: ... + def compileSourceFile(self, fileName: typing.Optional[str]) -> bool: ... + @typing.overload + def compileSourceCode(self, source: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def compileSourceCode(self, source: typing.Optional[str]) -> bool: ... + def shaderType(self) -> 'QOpenGLShader.ShaderTypeBit': ... + + +class QOpenGLShaderProgram(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def addCacheableShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: typing.Optional[str]) -> bool: ... + @typing.overload + def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Optional[str]) -> bool: ... + def create(self) -> bool: ... + def defaultInnerTessellationLevels(self) -> typing.List[float]: ... + def setDefaultInnerTessellationLevels(self, levels: typing.Iterable[float]) -> None: ... + def defaultOuterTessellationLevels(self) -> typing.List[float]: ... + def setDefaultOuterTessellationLevels(self, levels: typing.Iterable[float]) -> None: ... + def patchVertexCount(self) -> int: ... + def setPatchVertexCount(self, count: int) -> None: ... + def maxGeometryOutputVertices(self) -> int: ... + @staticmethod + def hasOpenGLShaderPrograms(context: typing.Optional[QtGui.QOpenGLContext] = ...) -> bool: ... + @typing.overload + def setUniformValueArray(self, location: int, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ... + @typing.overload + def setUniformValueArray(self, name: typing.Optional[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: typing.Union[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: typing.Optional[str], value: int) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: float) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], x: float, y: float) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], x: float, y: float, z: float) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector2D) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector3D) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector4D) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], point: QtCore.QPoint) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], point: QtCore.QPointF) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSize) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSizeF) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x2) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x3) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x4) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x2) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x3) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x4) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x2) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x3) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x4) -> None: ... + @typing.overload + def setUniformValue(self, name: typing.Optional[str], value: QtGui.QTransform) -> None: ... + @typing.overload + def uniformLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ... + @typing.overload + def uniformLocation(self, name: typing.Optional[str]) -> int: ... + @typing.overload + def disableAttributeArray(self, location: int) -> None: ... + @typing.overload + def disableAttributeArray(self, name: typing.Optional[str]) -> None: ... + @typing.overload + def enableAttributeArray(self, location: int) -> None: ... + @typing.overload + def enableAttributeArray(self, name: typing.Optional[str]) -> None: ... + @typing.overload + def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeBuffer(self, name: typing.Optional[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: typing.Optional[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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], value: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], x: float, y: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], x: float, y: float, z: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector2D) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector3D) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector4D) -> None: ... + @typing.overload + def setAttributeValue(self, name: typing.Optional[str], value: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def attributeLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ... + @typing.overload + def attributeLocation(self, name: typing.Optional[str]) -> int: ... + @typing.overload + def bindAttributeLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], location: int) -> None: ... + @typing.overload + def bindAttributeLocation(self, name: typing.Optional[str], 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: typing.Optional[str]) -> bool: ... + @typing.overload + def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Optional[str]) -> bool: ... + def shaders(self) -> typing.List[QOpenGLShader]: ... + def removeShader(self, shader: typing.Optional[QOpenGLShader]) -> None: ... + def addShader(self, shader: typing.Optional[QOpenGLShader]) -> 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) -> typing.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: typing.Union[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) -> typing.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) -> typing.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: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setCompressedData(self, dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + @typing.overload + def setData(self, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> 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: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... + def isTextureView(self) -> bool: ... + def createTextureView(self, target: 'QOpenGLTexture.Target', viewFormat: 'QOpenGLTexture.TextureFormat', minimumMipmapLevel: int, maximumMipmapLevel: int, minimumLayer: int, maximumLayer: int) -> typing.Optional['QOpenGLTexture']: ... + 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def reset(self) -> None: ... + def waitForIntervals(self) -> typing.List[int]: ... + def waitForSamples(self) -> typing.List[int]: ... + def isResultAvailable(self) -> bool: ... + def recordSample(self) -> int: ... + def objectIds(self) -> typing.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: typing.Optional[QtGui.QOpenGLContext] = ...) -> QAbstractOpenGLFunctions: ... + + +class QOpenGLVertexArrayObject(QtCore.QObject): + + class Binder(PyQt6.sip.simplewrapper): + + def __init__(self, v: typing.Optional['QOpenGLVertexArrayObject']) -> 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: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QtGui.QWindow] = ...) -> None: ... + @typing.overload + def __init__(self, shareContext: typing.Optional[QtGui.QOpenGLContext], updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... + + def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ... + def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> 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) -> typing.Optional[QtGui.QOpenGLContext]: ... + def grabFramebuffer(self) -> QtGui.QImage: ... + def defaultFramebufferObject(self) -> int: ... + def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ... + 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) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[typing.Tuple[float, float, float, float]]: ... + def glGetLightfv(self, light: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]]: ... + def glGetLightiv(self, light: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]]: ... + def glGetMaterialfv(self, face: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]]: ... + def glGetMaterialiv(self, face: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]]: ... + def glGetTexEnvfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexEnviv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int, int]]]: ... + def glGetTexGendv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexGenfv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexGeniv(self, coord: int, pname: int) -> typing.Optional[typing.Union[int, typing.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: typing.Optional[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) -> typing.Tuple[str, int, int]: ... + def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... + def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ... + def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ... + def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int]]]: ... + def glGetProgramInfoLog(self, program: int) -> bytes: ... + def glGetShaderiv(self, shader: int, pname: int) -> typing.Optional[int]: ... + def glGetShaderInfoLog(self, shader: int) -> bytes: ... + def glGetShaderSource(self, shader: int) -> bytes: ... + def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ... + def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[int]: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... + def glGenBuffers(self, n: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[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) -> typing.Optional[typing.Union[int, typing.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) -> typing.Union[typing.Tuple[float, ...], typing.Tuple[int, ...]]: ... + def glGetBooleanv(self, pname: int) -> typing.Optional[typing.Union[bool, typing.Tuple[bool, ...]]]: ... + def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, ...]]]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, ...]]]: ... + def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, ...]]]: ... + def glGetString(self, name: int) -> typing.Optional[str]: ... + def glGetTexParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int, int]]]: ... + def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ... + def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[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) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[typing.Tuple[float, float, float, float]]: ... + def glGetLightfv(self, light: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]]: ... + def glGetLightiv(self, light: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]]: ... + def glGetMaterialfv(self, face: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]]: ... + def glGetMaterialiv(self, face: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]]: ... + def glGetTexEnvfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexEnviv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int, int]]]: ... + def glGetTexGendv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexGenfv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexGeniv(self, coord: int, pname: int) -> typing.Optional[typing.Union[int, typing.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: typing.Optional[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) -> typing.Tuple[str, int, int]: ... + def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... + def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ... + def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ... + def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int]]]: ... + def glGetProgramInfoLog(self, program: int) -> bytes: ... + def glGetShaderiv(self, shader: int, pname: int) -> typing.Optional[int]: ... + def glGetShaderInfoLog(self, shader: int) -> bytes: ... + def glGetShaderSource(self, shader: int) -> bytes: ... + def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ... + def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[int]: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... + def glGenBuffers(self, n: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[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) -> typing.Optional[typing.Union[int, typing.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) -> typing.Union[typing.Tuple[float, ...], typing.Tuple[int, ...]]: ... + def glGetBooleanv(self, pname: int) -> typing.Optional[typing.Union[bool, typing.Tuple[bool, ...]]]: ... + def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, ...]]]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, ...]]]: ... + def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, ...]]]: ... + def glGetString(self, name: int) -> typing.Optional[str]: ... + def glGetTexParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int, int]]]: ... + def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ... + def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[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: typing.Optional[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) -> typing.Tuple[str, int, int]: ... + def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... + def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ... + def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ... + def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int]]]: ... + def glGetProgramInfoLog(self, program: int) -> bytes: ... + def glGetShaderiv(self, shader: int, pname: int) -> typing.Optional[int]: ... + def glGetShaderInfoLog(self, shader: int) -> bytes: ... + def glGetShaderSource(self, shader: int) -> bytes: ... + def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ... + def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[int]: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... + def glGenBuffers(self, n: int) -> typing.Optional[typing.Union[int, typing.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) -> typing.Optional[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) -> typing.Optional[typing.Union[int, typing.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) -> typing.Union[typing.Tuple[float, ...], typing.Tuple[int, ...]]: ... + def glGetBooleanv(self, pname: int) -> typing.Optional[typing.Union[bool, typing.Tuple[bool, ...]]]: ... + def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, ...]]]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, ...]]]: ... + def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, ...]]]: ... + def glGetString(self, name: int) -> typing.Optional[str]: ... + def glGetTexParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, typing.Tuple[float, float, float, float]]]: ... + def glGetTexParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, typing.Tuple[int, int, int, int]]]: ... + def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ... + def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[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) -> typing.Tuple[int, int]: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtOpenGLWidgets.pyd b/.venv/Lib/site-packages/PyQt6/QtOpenGLWidgets.pyd new file mode 100644 index 0000000..059647e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtOpenGLWidgets.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtOpenGLWidgets.pyi b/.venv/Lib/site-packages/PyQt6/QtOpenGLWidgets.pyi new file mode 100644 index 0000000..2185882 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtOpenGLWidgets.pyi @@ -0,0 +1,86 @@ +# The PEP 484 type hints stub file for the QtOpenGLWidgets module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[QtWidgets.QWidget] = ..., 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) -> typing.Optional[QtGui.QPaintEngine]: ... + def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... + def resizeEvent(self, e: typing.Optional[QtGui.QResizeEvent]) -> None: ... + def paintEvent(self, e: typing.Optional[QtGui.QPaintEvent]) -> 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) -> typing.Optional[QtGui.QOpenGLContext]: ... + 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/.venv/Lib/site-packages/PyQt6/QtPdf.pyd b/.venv/Lib/site-packages/PyQt6/QtPdf.pyd new file mode 100644 index 0000000..a1ba124 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtPdf.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtPdf.pyi b/.venv/Lib/site-packages/PyQt6/QtPdf.pyi new file mode 100644 index 0000000..2be4078 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtPdf.pyi @@ -0,0 +1,277 @@ +# The PEP 484 type hints stub file for the QtPdf module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[QtCore.QObject]) -> None: ... + + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def roleNames(self) -> typing.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: typing.Optional['QPdfDocument']) -> None: ... + def document(self) -> typing.Optional['QPdfDocument']: ... + + +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: typing.Optional[QtCore.QObject]) -> 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: typing.Optional[str]) -> 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) -> typing.Optional[QtCore.QAbstractListModel]: ... + 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: typing.Optional[str]) -> None: ... + def status(self) -> 'QPdfDocument.Status': ... + @typing.overload + def load(self, fileName: typing.Optional[str]) -> 'QPdfDocument.Error': ... + @typing.overload + def load(self, device: typing.Optional[QtCore.QIODevice]) -> 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) -> typing.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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + pageChanged: typing.ClassVar[QtCore.pyqtSignal] + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setPage(self, page: int) -> None: ... + def setDocument(self, document: typing.Optional[QPdfDocument]) -> 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) -> typing.Dict[int, QtCore.QByteArray]: ... + def document(self) -> typing.Optional[QPdfDocument]: ... + + +class QPdfPageNavigator(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject]) -> 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: typing.Optional[QtCore.QObject]) -> 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: typing.Optional[QPdfDocument]) -> None: ... + def document(self) -> typing.Optional[QPdfDocument]: ... + 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: typing.Optional[QtCore.QObject]) -> None: ... + + def timerEvent(self, event: typing.Optional[QtCore.QTimerEvent]) -> None: ... + searchStringChanged: typing.ClassVar[QtCore.pyqtSignal] + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setDocument(self, document: typing.Optional[QPdfDocument]) -> None: ... + def setSearchString(self, searchString: typing.Optional[str]) -> None: ... + def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... + def rowCount(self, parent: QtCore.QModelIndex) -> int: ... + def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ... + def searchString(self) -> str: ... + def document(self) -> typing.Optional[QPdfDocument]: ... + def resultAtIndex(self, index: int) -> QPdfLink: ... + def resultsOnPage(self, page: int) -> typing.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) -> typing.List[QtGui.QPolygonF]: ... + def isValid(self) -> bool: ... + def swap(self, other: 'QPdfSelection') -> None: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtPdfWidgets.pyd b/.venv/Lib/site-packages/PyQt6/QtPdfWidgets.pyd new file mode 100644 index 0000000..1b55858 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtPdfWidgets.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtPdfWidgets.pyi b/.venv/Lib/site-packages/PyQt6/QtPdfWidgets.pyi new file mode 100644 index 0000000..ae43bfb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtPdfWidgets.pyi @@ -0,0 +1,98 @@ +# The PEP 484 type hints stub file for the QtPdfWidgets module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QPdfPageSelector(QtWidgets.QWidget): + + def __init__(self, parent: typing.Optional[QtWidgets.QWidget]) -> 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) -> typing.Optional[QtPdf.QPdfDocument]: ... + def setDocument(self, document: typing.Optional[QtPdf.QPdfDocument]) -> 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: typing.Optional[QtWidgets.QWidget]) -> None: ... + + def mouseReleaseEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mouseMoveEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mousePressEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> 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: typing.Optional[QtPdf.QPdfSearchModel]) -> None: ... + def searchModel(self) -> typing.Optional[QtPdf.QPdfSearchModel]: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ... + def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> 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) -> typing.Optional[QtPdf.QPdfPageNavigator]: ... + def document(self) -> typing.Optional[QtPdf.QPdfDocument]: ... + def setDocument(self, document: typing.Optional[QtPdf.QPdfDocument]) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtPositioning.pyd b/.venv/Lib/site-packages/PyQt6/QtPositioning.pyd new file mode 100644 index 0000000..7991edb Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtPositioning.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtPositioning.pyi b/.venv/Lib/site-packages/PyQt6/QtPositioning.pyi similarity index 77% rename from .venv/Lib/site-packages/PyQt5/QtPositioning.pyi rename to .venv/Lib/site-packages/PyQt6/QtPositioning.pyi index 2e0d493..a5add78 100644 --- a/.venv/Lib/site-packages/PyQt5/QtPositioning.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtPositioning.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtPositioning module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,11 +20,12 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore +from PyQt6 import QtCore # Support for QDate, QDateTime and QTime. import datetime @@ -34,13 +35,19 @@ PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] -class QGeoAddress(PyQt5.sip.wrapper): +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: typing.Optional[str]) -> None: ... + def streetNumber(self) -> str: ... + def swap(self, other: 'QGeoAddress') -> None: ... def isTextGenerated(self) -> bool: ... def clear(self) -> None: ... def isEmpty(self) -> bool: ... @@ -62,18 +69,20 @@ class QGeoAddress(PyQt5.sip.wrapper): def country(self) -> str: ... def setText(self, text: typing.Optional[str]) -> None: ... def text(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... -class QGeoAreaMonitorInfo(PyQt5.sip.wrapper): +class QGeoAreaMonitorInfo(PyQt6.sip.wrapper): @typing.overload def __init__(self, name: typing.Optional[str] = ...) -> None: ... @typing.overload def __init__(self, other: 'QGeoAreaMonitorInfo') -> None: ... - def setNotificationParameters(self, parameters: typing.Dict[str, typing.Any]) -> 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: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... def notificationParameters(self) -> typing.Dict[str, typing.Any]: ... def setPersistent(self, isPersistent: bool) -> None: ... def isPersistent(self) -> bool: ... @@ -85,45 +94,25 @@ class QGeoAreaMonitorInfo(PyQt5.sip.wrapper): def identifier(self) -> str: ... def setName(self, name: typing.Optional[str]) -> None: ... def name(self) -> str: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... class QGeoAreaMonitorSource(QtCore.QObject): - class AreaMonitorFeature(int): + class AreaMonitorFeature(enum.Flag): PersistentAreaMonitorFeature = ... # type: QGeoAreaMonitorSource.AreaMonitorFeature AnyAreaMonitorFeature = ... # type: QGeoAreaMonitorSource.AreaMonitorFeature - class Error(int): + class Error(enum.Enum): AccessError = ... # type: QGeoAreaMonitorSource.Error InsufficientPositionInfo = ... # type: QGeoAreaMonitorSource.Error UnknownSourceError = ... # type: QGeoAreaMonitorSource.Error NoError = ... # type: QGeoAreaMonitorSource.Error - class AreaMonitorFeatures(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoAreaMonitorSource.AreaMonitorFeatures', 'QGeoAreaMonitorSource.AreaMonitorFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoAreaMonitorSource.AreaMonitorFeatures', 'QGeoAreaMonitorSource.AreaMonitorFeature']) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - def __xor__(self, f: typing.Union['QGeoAreaMonitorSource.AreaMonitorFeatures', 'QGeoAreaMonitorSource.AreaMonitorFeature']) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - def __ior__(self, f: typing.Union['QGeoAreaMonitorSource.AreaMonitorFeatures', 'QGeoAreaMonitorSource.AreaMonitorFeature']) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - def __or__(self, f: typing.Union['QGeoAreaMonitorSource.AreaMonitorFeatures', 'QGeoAreaMonitorSource.AreaMonitorFeature']) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - def __iand__(self, f: typing.Union['QGeoAreaMonitorSource.AreaMonitorFeatures', 'QGeoAreaMonitorSource.AreaMonitorFeature']) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - def __and__(self, f: typing.Union['QGeoAreaMonitorSource.AreaMonitorFeatures', 'QGeoAreaMonitorSource.AreaMonitorFeature']) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - def __invert__(self) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... + def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ... + def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] monitorExpired: typing.ClassVar[QtCore.pyqtSignal] areaExited: typing.ClassVar[QtCore.pyqtSignal] areaEntered: typing.ClassVar[QtCore.pyqtSignal] @@ -134,8 +123,8 @@ class QGeoAreaMonitorSource(QtCore.QObject): def requestUpdate(self, monitor: QGeoAreaMonitorInfo, signal: typing.Optional[str]) -> bool: ... def stopMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ... def startMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ... - def supportedAreaMonitorFeatures(self) -> 'QGeoAreaMonitorSource.AreaMonitorFeatures': ... - error: typing.ClassVar[QtCore.pyqtSignal] + def supportedAreaMonitorFeatures(self) -> 'QGeoAreaMonitorSource.AreaMonitorFeature': ... + def error(self) -> 'QGeoAreaMonitorSource.Error': ... def sourceName(self) -> str: ... def positionInfoSource(self) -> typing.Optional['QGeoPositionInfoSource']: ... def setPositionInfoSource(self, source: typing.Optional['QGeoPositionInfoSource']) -> None: ... @@ -147,9 +136,9 @@ class QGeoAreaMonitorSource(QtCore.QObject): def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoAreaMonitorSource']: ... -class QGeoShape(PyQt5.sip.wrapper): +class QGeoShape(PyQt6.sip.wrapper): - class ShapeType(int): + class ShapeType(enum.Enum): UnknownType = ... # type: QGeoShape.ShapeType RectangleType = ... # type: QGeoShape.ShapeType CircleType = ... # type: QGeoShape.ShapeType @@ -161,12 +150,12 @@ class QGeoShape(PyQt5.sip.wrapper): @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 extendShape(self, coordinate: 'QGeoCoordinate') -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... def contains(self, coordinate: 'QGeoCoordinate') -> bool: ... def isEmpty(self) -> bool: ... def isValid(self) -> bool: ... @@ -192,13 +181,11 @@ class QGeoCircle(QGeoShape): def setRadius(self, radius: float) -> None: ... def center(self) -> 'QGeoCoordinate': ... def setCenter(self, center: 'QGeoCoordinate') -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... -class QGeoCoordinate(PyQt5.sip.wrapper): +class QGeoCoordinate(PyQt6.sip.wrapper): - class CoordinateFormat(int): + class CoordinateFormat(enum.Enum): Degrees = ... # type: QGeoCoordinate.CoordinateFormat DegreesWithHemisphere = ... # type: QGeoCoordinate.CoordinateFormat DegreesMinutes = ... # type: QGeoCoordinate.CoordinateFormat @@ -206,7 +193,7 @@ class QGeoCoordinate(PyQt5.sip.wrapper): DegreesMinutesSeconds = ... # type: QGeoCoordinate.CoordinateFormat DegreesMinutesSecondsWithHemisphere = ... # type: QGeoCoordinate.CoordinateFormat - class CoordinateType(int): + class CoordinateType(enum.Enum): InvalidCoordinate = ... # type: QGeoCoordinate.CoordinateType Coordinate2D = ... # type: QGeoCoordinate.CoordinateType Coordinate3D = ... # type: QGeoCoordinate.CoordinateType @@ -220,7 +207,10 @@ class QGeoCoordinate(PyQt5.sip.wrapper): @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: ... @@ -233,28 +223,28 @@ class QGeoCoordinate(PyQt5.sip.wrapper): def setLatitude(self, latitude: float) -> None: ... def type(self) -> 'QGeoCoordinate.CoordinateType': ... def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... -class QGeoLocation(PyQt5.sip.wrapper): +class QGeoLocation(PyQt6.sip.wrapper): @typing.overload def __init__(self) -> None: ... @typing.overload def __init__(self, other: 'QGeoLocation') -> None: ... - def setExtendedAttributes(self, data: typing.Dict[str, typing.Any]) -> 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: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ... def isEmpty(self) -> bool: ... - def setBoundingBox(self, box: 'QGeoRectangle') -> None: ... - def boundingBox(self) -> 'QGeoRectangle': ... def setCoordinate(self, position: QGeoCoordinate) -> None: ... def coordinate(self) -> QGeoCoordinate: ... def setAddress(self, address: QGeoAddress) -> None: ... def address(self) -> QGeoAddress: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... class QGeoPath(QGeoShape): @@ -287,8 +277,6 @@ class QGeoPath(QGeoShape): def setWidth(self, width: float) -> None: ... def path(self) -> typing.List[QGeoCoordinate]: ... def setPath(self, path: typing.Iterable[QGeoCoordinate]) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... class QGeoPolygon(QGeoShape): @@ -302,8 +290,8 @@ class QGeoPolygon(QGeoShape): @typing.overload def __init__(self, other: QGeoShape) -> None: ... - def perimeter(self) -> typing.List[typing.Any]: ... - def setPerimeter(self, path: typing.Iterable[typing.Any]) -> None: ... + def perimeter(self) -> typing.List[QGeoCoordinate]: ... + def setPerimeter(self, path: typing.Iterable[QGeoCoordinate]) -> None: ... def holesCount(self) -> int: ... def removeHole(self, index: int) -> None: ... def holePath(self, index: int) -> typing.List[QGeoCoordinate]: ... @@ -326,21 +314,18 @@ class QGeoPolygon(QGeoShape): def length(self, indexFrom: int = ..., indexTo: int = ...) -> float: ... def translated(self, degreesLatitude: float, degreesLongitude: float) -> 'QGeoPolygon': ... def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... - def path(self) -> typing.List[QGeoCoordinate]: ... - def setPath(self, path: typing.Iterable[QGeoCoordinate]) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... -class QGeoPositionInfo(PyQt5.sip.wrapper): +class QGeoPositionInfo(PyQt6.sip.wrapper): - class Attribute(int): + 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: ... @@ -349,6 +334,10 @@ class QGeoPositionInfo(PyQt5.sip.wrapper): @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: ... @@ -358,56 +347,34 @@ class QGeoPositionInfo(PyQt5.sip.wrapper): def timestamp(self) -> QtCore.QDateTime: ... def setTimestamp(self, timestamp: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... def isValid(self) -> bool: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... class QGeoPositionInfoSource(QtCore.QObject): - class PositioningMethod(int): + class PositioningMethod(enum.Flag): NoPositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod SatellitePositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod NonSatellitePositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod AllPositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod - class Error(int): + class Error(enum.Enum): AccessError = ... # type: QGeoPositionInfoSource.Error ClosedError = ... # type: QGeoPositionInfoSource.Error UnknownSourceError = ... # type: QGeoPositionInfoSource.Error + UpdateTimeoutError = ... # type: QGeoPositionInfoSource.Error NoError = ... # type: QGeoPositionInfoSource.Error - class PositioningMethods(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def __xor__(self, f: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def __ior__(self, f: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def __or__(self, f: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def __iand__(self, f: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def __and__(self, f: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def __invert__(self) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ... def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] supportedPositioningMethodsChanged: typing.ClassVar[QtCore.pyqtSignal] - updateTimeout: typing.ClassVar[QtCore.pyqtSignal] positionUpdated: typing.ClassVar[QtCore.pyqtSignal] def requestUpdate(self, timeout: int = ...) -> None: ... def stopUpdates(self) -> None: ... def startUpdates(self) -> None: ... - error: typing.ClassVar[QtCore.pyqtSignal] + def error(self) -> 'QGeoPositionInfoSource.Error': ... @staticmethod def availableSources() -> typing.List[str]: ... @typing.overload @@ -415,19 +382,19 @@ class QGeoPositionInfoSource(QtCore.QObject): def createSource(sourceName: typing.Optional[str], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ... @typing.overload @staticmethod - def createSource(sourceName: typing.Optional[str], parameters: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ... + def createSource(sourceName: typing.Optional[str], parameters: typing.Dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ... @typing.overload @staticmethod def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ... @typing.overload @staticmethod - def createDefaultSource(parameters: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ... + def createDefaultSource(parameters: typing.Dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ... def sourceName(self) -> str: ... def minimumUpdateInterval(self) -> int: ... - def supportedPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethods': ... + def supportedPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethod': ... def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> QGeoPositionInfo: ... - def preferredPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethods': ... - def setPreferredPositioningMethods(self, methods: typing.Union['QGeoPositionInfoSource.PositioningMethods', 'QGeoPositionInfoSource.PositioningMethod']) -> None: ... + def preferredPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethod': ... + def setPreferredPositioningMethods(self, methods: 'QGeoPositionInfoSource.PositioningMethod') -> None: ... def updateInterval(self) -> int: ... def setUpdateInterval(self, msec: int) -> None: ... @@ -470,18 +437,21 @@ class QGeoRectangle(QGeoShape): def setTopRight(self, topRight: QGeoCoordinate) -> None: ... def topLeft(self) -> QGeoCoordinate: ... def setTopLeft(self, topLeft: QGeoCoordinate) -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... -class QGeoSatelliteInfo(PyQt5.sip.wrapper): +class QGeoSatelliteInfo(PyQt6.sip.wrapper): - class SatelliteSystem(int): + 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(int): + class Attribute(enum.Enum): Elevation = ... # type: QGeoSatelliteInfo.Attribute Azimuth = ... # type: QGeoSatelliteInfo.Attribute @@ -490,6 +460,8 @@ class QGeoSatelliteInfo(PyQt5.sip.wrapper): @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: ... @@ -500,27 +472,28 @@ class QGeoSatelliteInfo(PyQt5.sip.wrapper): def setSatelliteIdentifier(self, satId: int) -> None: ... def satelliteSystem(self) -> 'QGeoSatelliteInfo.SatelliteSystem': ... def setSatelliteSystem(self, system: 'QGeoSatelliteInfo.SatelliteSystem') -> None: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... class QGeoSatelliteInfoSource(QtCore.QObject): - class Error(int): + 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: typing.Optional[QtCore.QObject]) -> None: ... - requestTimeout: typing.ClassVar[QtCore.pyqtSignal] + def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ... + def setBackendProperty(self, name: typing.Optional[str], 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: ... - error: typing.ClassVar[QtCore.pyqtSignal] + def error(self) -> 'QGeoSatelliteInfoSource.Error': ... def minimumUpdateInterval(self) -> int: ... def updateInterval(self) -> int: ... def setUpdateInterval(self, msec: int) -> None: ... @@ -532,18 +505,18 @@ class QGeoSatelliteInfoSource(QtCore.QObject): def createSource(sourceName: typing.Optional[str], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ... @typing.overload @staticmethod - def createSource(sourceName: typing.Optional[str], parameters: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ... + def createSource(sourceName: typing.Optional[str], parameters: typing.Dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ... @typing.overload @staticmethod def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ... @typing.overload @staticmethod - def createDefaultSource(parameters: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ... + def createDefaultSource(parameters: typing.Dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ... class QNmeaPositionInfoSource(QGeoPositionInfoSource): - class UpdateMode(int): + class UpdateMode(enum.Enum): RealTimeMode = ... # type: QNmeaPositionInfoSource.UpdateMode SimulationMode = ... # type: QNmeaPositionInfoSource.UpdateMode @@ -557,9 +530,39 @@ class QNmeaPositionInfoSource(QGeoPositionInfoSource): def startUpdates(self) -> None: ... def error(self) -> QGeoPositionInfoSource.Error: ... def minimumUpdateInterval(self) -> int: ... - def supportedPositioningMethods(self) -> QGeoPositionInfoSource.PositioningMethods: ... + def supportedPositioningMethods(self) -> QGeoPositionInfoSource.PositioningMethod: ... def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> QGeoPositionInfo: ... def setUpdateInterval(self, msec: int) -> None: ... def device(self) -> typing.Optional[QtCore.QIODevice]: ... def setDevice(self, source: typing.Optional[QtCore.QIODevice]) -> 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: typing.Optional[str] + + def __init__(self, mode: 'QNmeaSatelliteInfoSource.UpdateMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def parseSatelliteInfoFromNmea(self, data: typing.Optional[bytes], size: int, infos: typing.Iterable[QGeoSatelliteInfo]) -> typing.Tuple['QNmeaSatelliteInfoSource.SatelliteInfoParseStatus', QGeoSatelliteInfo.SatelliteSystem]: ... + def parseSatellitesInUseFromNmea(self, data: typing.Optional[bytes], size: int, pnrsInUse: typing.Iterable[int]) -> QGeoSatelliteInfo.SatelliteSystem: ... + def requestUpdate(self, timeout: int = ...) -> None: ... + def stopUpdates(self) -> None: ... + def startUpdates(self) -> None: ... + def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ... + def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ... + def error(self) -> QGeoSatelliteInfoSource.Error: ... + def minimumUpdateInterval(self) -> int: ... + def setUpdateInterval(self, msec: int) -> None: ... + def device(self) -> typing.Optional[QtCore.QIODevice]: ... + def setDevice(self, source: typing.Optional[QtCore.QIODevice]) -> None: ... + def updateMode(self) -> 'QNmeaSatelliteInfoSource.UpdateMode': ... diff --git a/.venv/Lib/site-packages/PyQt6/QtPrintSupport.pyd b/.venv/Lib/site-packages/PyQt6/QtPrintSupport.pyd new file mode 100644 index 0000000..0a1f032 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtPrintSupport.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtPrintSupport.pyi b/.venv/Lib/site-packages/PyQt6/QtPrintSupport.pyi new file mode 100644 index 0000000..1d93243 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtPrintSupport.pyi @@ -0,0 +1,375 @@ +# The PEP 484 type hints stub file for the QtPrintSupport module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... + + def setOptionTabs(self, tabs: typing.Iterable[QtWidgets.QWidget]) -> None: ... + def printer(self) -> typing.Optional['QPrinter']: ... + 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: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... + + def printer(self) -> typing.Optional['QPrinter']: ... + 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: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> 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: typing.Optional[QPrintEngine], paintEngine: typing.Optional[QtGui.QPaintEngine]) -> 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) -> typing.Optional[QPrintEngine]: ... + def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ... + 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) -> typing.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: typing.Optional[str]) -> None: ... + def docName(self) -> str: ... + def setDocName(self, a0: typing.Optional[str]) -> None: ... + def printProgram(self) -> str: ... + def setPrintProgram(self, a0: typing.Optional[str]) -> None: ... + def outputFileName(self) -> str: ... + def setOutputFileName(self, a0: typing.Optional[str]) -> None: ... + def isValid(self) -> bool: ... + def printerName(self) -> str: ... + def setPrinterName(self, a0: typing.Optional[str]) -> 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) -> typing.List[QPrinter.ColorMode]: ... + def defaultColorMode(self) -> QPrinter.ColorMode: ... + def supportedDuplexModes(self) -> typing.List[QPrinter.DuplexMode]: ... + def defaultDuplexMode(self) -> QPrinter.DuplexMode: ... + @staticmethod + def defaultPrinterName() -> str: ... + @staticmethod + def availablePrinterNames() -> typing.List[str]: ... + def supportedResolutions(self) -> typing.List[int]: ... + def maximumPhysicalPageSize(self) -> QtGui.QPageSize: ... + def minimumPhysicalPageSize(self) -> QtGui.QPageSize: ... + def supportsCustomPageSizes(self) -> bool: ... + def defaultPageSize(self) -> QtGui.QPageSize: ... + def supportedPageSizes(self) -> typing.List[QtGui.QPageSize]: ... + def state(self) -> QPrinter.PrinterState: ... + def isRemote(self) -> bool: ... + @staticmethod + def printerInfo(printerName: typing.Optional[str]) -> 'QPrinterInfo': ... + def makeAndModel(self) -> str: ... + def location(self) -> str: ... + def description(self) -> str: ... + @staticmethod + def defaultPrinter() -> 'QPrinterInfo': ... + @staticmethod + def availablePrinters() -> typing.List['QPrinterInfo']: ... + def isDefault(self) -> bool: ... + def isNull(self) -> bool: ... + def printerName(self) -> str: ... + + +class QPrintPreviewDialog(QtWidgets.QDialog): + + @typing.overload + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, printer: typing.Optional[QPrinter], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + paintRequested: typing.ClassVar[QtCore.pyqtSignal] + def done(self, result: int) -> None: ... + def printer(self) -> typing.Optional[QPrinter]: ... + @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: typing.Optional[QPrinter], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., 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/.venv/Lib/site-packages/PyQt6/QtQml.pyd b/.venv/Lib/site-packages/PyQt6/QtQml.pyd new file mode 100644 index 0000000..7f462d7 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtQml.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtQml.pyi b/.venv/Lib/site-packages/PyQt6/QtQml.pyi new file mode 100644 index 0000000..bb3f860 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtQml.pyi @@ -0,0 +1,843 @@ +# The PEP 484 type hints stub file for the QtQml module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[QtCore.QObject]) -> 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: typing.Optional[str]) -> 'QJSValue': ... + def registerModule(self, moduleName: typing.Optional[str], value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ... + uiLanguageChanged: typing.ClassVar[QtCore.pyqtSignal] + def catchError(self) -> 'QJSValue': ... + def hasError(self) -> bool: ... + @staticmethod + def objectOwnership(a0: typing.Optional[QtCore.QObject]) -> 'QJSEngine.ObjectOwnership': ... + @staticmethod + def setObjectOwnership(a0: typing.Optional[QtCore.QObject], a1: 'QJSEngine.ObjectOwnership') -> None: ... + def setUiLanguage(self, language: typing.Optional[str]) -> None: ... + def uiLanguage(self) -> str: ... + def isInterrupted(self) -> bool: ... + def setInterrupted(self, interrupted: bool) -> None: ... + @typing.overload + def throwError(self, message: typing.Optional[str]) -> None: ... + @typing.overload + def throwError(self, error: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... + @typing.overload + def throwError(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> None: ... + def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> 'QJSValue': ... + def importModule(self, fileName: typing.Optional[str]) -> 'QJSValue': ... + def newQMetaObject(self, metaObject: typing.Optional[QtCore.QMetaObject]) -> 'QJSValue': ... + def installExtensions(self, extensions: 'QJSEngine.Extension', object: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]] = ...) -> None: ... + def collectGarbage(self) -> None: ... + def newQObject(self, object: typing.Optional[QtCore.QObject]) -> 'QJSValue': ... + def newArray(self, length: int = ...) -> 'QJSValue': ... + def newObject(self) -> 'QJSValue': ... + def evaluate(self, program: typing.Optional[str], fileName: typing.Optional[str] = ..., lineNumber: int = ..., exceptionStackTrace: typing.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: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]], engine: typing.Optional[QJSEngine]) -> None: ... + @typing.overload + def __init__(self, value: 'QJSPrimitiveValue', engine: typing.Optional[QJSEngine]) -> None: ... + @typing.overload + def __init__(self, string: typing.Optional[str], engine: typing.Optional[QJSEngine]) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any, engine: typing.Optional[QJSEngine]) -> None: ... + + def callAsConstructor(self, arguments: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... + def callWithInstance(self, instance: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]], arguments: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... + def call(self, arguments: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... + @typing.overload + def deleteProperty(self, name: typing.Optional[str]) -> bool: ... + @typing.overload + def deleteProperty(self, arrayIndex: int) -> bool: ... + @typing.overload + def setProperty(self, name: typing.Optional[str], value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... + @typing.overload + def setProperty(self, arrayIndex: int, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... + @typing.overload + def property(self, name: typing.Optional[str]) -> 'QJSValue': ... + @typing.overload + def property(self, arrayIndex: int) -> 'QJSValue': ... + @typing.overload + def hasOwnProperty(self, name: typing.Optional[str]) -> bool: ... + @typing.overload + def hasOwnProperty(self, arrayIndex: int) -> bool: ... + @typing.overload + def hasProperty(self, name: typing.Optional[str]) -> bool: ... + @typing.overload + def hasProperty(self, arrayIndex: int) -> bool: ... + def toDateTime(self) -> QtCore.QDateTime: ... + def toQMetaObject(self) -> typing.Optional[QtCore.QMetaObject]: ... + def toQObject(self) -> typing.Optional[QtCore.QObject]: ... + 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) -> typing.Optional[QJSEngine]: ... + 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: typing.Optional[str]) -> 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) -> typing.Optional[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: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... + + def errorType(self) -> 'QJSValue.ErrorType': ... + def callAsConstructor(self, args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... + def callWithInstance(self, instance: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]], args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... + def call(self, args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ... + def isCallable(self) -> bool: ... + def deleteProperty(self, name: typing.Optional[str]) -> bool: ... + def hasOwnProperty(self, name: typing.Optional[str]) -> bool: ... + def hasProperty(self, name: typing.Optional[str]) -> bool: ... + @typing.overload + def setProperty(self, name: typing.Optional[str], value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... + @typing.overload + def setProperty(self, arrayIndex: int, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... + @typing.overload + def property(self, name: typing.Optional[str]) -> 'QJSValue': ... + @typing.overload + def property(self, arrayIndex: int) -> 'QJSValue': ... + def setPrototype(self, prototype: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ... + def prototype(self) -> 'QJSValue': ... + def strictlyEquals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ... + def equals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ... + def toDateTime(self) -> QtCore.QDateTime: ... + def toQObject(self) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Union[QJSValue, QJSValue.SpecialValue, bool, int, float, typing.Optional[str]]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def markCurrentFunctionAsTranslationBinding(self) -> None: ... + offlineStoragePathChanged: typing.ClassVar[QtCore.pyqtSignal] + def clearSingletons(self) -> None: ... + def urlInterceptors(self) -> typing.List[QQmlAbstractUrlInterceptor]: ... + def interceptUrl(self, url: QtCore.QUrl, type: QQmlAbstractUrlInterceptor.DataType) -> QtCore.QUrl: ... + def removeUrlInterceptor(self, urlInterceptor: typing.Optional[QQmlAbstractUrlInterceptor]) -> None: ... + def addUrlInterceptor(self, urlInterceptor: typing.Optional[QQmlAbstractUrlInterceptor]) -> None: ... + @typing.overload + def singletonInstance(self, qmlTypeId: int) -> QtCore.QObject: ... + @typing.overload + def singletonInstance(self, moduleName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> QtCore.QObject: ... + def offlineStorageDatabaseFilePath(self, databaseName: typing.Optional[str]) -> str: ... + exit: typing.ClassVar[QtCore.pyqtSignal] + warnings: typing.ClassVar[QtCore.pyqtSignal] + quit: typing.ClassVar[QtCore.pyqtSignal] + def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... + def retranslate(self) -> None: ... + @staticmethod + def setContextForObject(a0: typing.Optional[QtCore.QObject], a1: typing.Optional['QQmlContext']) -> None: ... + @staticmethod + def contextForObject(a0: typing.Optional[QtCore.QObject]) -> typing.Optional['QQmlContext']: ... + 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: typing.Optional[str]) -> None: ... + def incubationController(self) -> typing.Optional['QQmlIncubationController']: ... + def setIncubationController(self, a0: typing.Optional['QQmlIncubationController']) -> None: ... + def removeImageProvider(self, id: typing.Optional[str]) -> None: ... + def imageProvider(self, id: typing.Optional[str]) -> typing.Optional['QQmlImageProviderBase']: ... + def addImageProvider(self, id: typing.Optional[str], a1: typing.Optional['QQmlImageProviderBase']) -> None: ... + def networkAccessManager(self) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ... + def networkAccessManagerFactory(self) -> typing.Optional['QQmlNetworkAccessManagerFactory']: ... + def setNetworkAccessManagerFactory(self, a0: typing.Optional['QQmlNetworkAccessManagerFactory']) -> None: ... + def importPlugin(self, filePath: typing.Optional[str], uri: typing.Optional[str], errors: typing.Optional[typing.Iterable['QQmlError']]) -> bool: ... + def addPluginPath(self, dir: typing.Optional[str]) -> None: ... + def setPluginPathList(self, paths: typing.Iterable[typing.Optional[str]]) -> None: ... + def pluginPathList(self) -> typing.List[str]: ... + def addImportPath(self, dir: typing.Optional[str]) -> None: ... + def setImportPathList(self, paths: typing.Iterable[typing.Optional[str]]) -> None: ... + def importPathList(self) -> typing.List[str]: ... + def trimComponentCache(self) -> None: ... + def clearComponentCache(self) -> None: ... + def rootContext(self) -> typing.Optional['QQmlContext']: ... + + +class QQmlApplicationEngine(QQmlEngine): + + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, filePath: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + objectCreationFailed: typing.ClassVar[QtCore.pyqtSignal] + objectCreated: typing.ClassVar[QtCore.pyqtSignal] + def loadFromModule(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def setInitialProperties(self, initialProperties: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + def setExtraFileSelectors(self, extraFileSelectors: typing.Iterable[typing.Optional[str]]) -> None: ... + def loadData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], url: QtCore.QUrl = ...) -> None: ... + @typing.overload + def load(self, url: QtCore.QUrl) -> None: ... + @typing.overload + def load(self, filePath: typing.Optional[str]) -> None: ... + def rootObjects(self) -> typing.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: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QQmlEngine], fileName: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QQmlEngine], fileName: typing.Optional[str], mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QQmlEngine], url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QQmlEngine], url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, engine: typing.Optional[QQmlEngine], uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, engine: typing.Optional[QQmlEngine], uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def setInitialProperties(self, component: typing.Optional[QtCore.QObject], properties: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + def engine(self) -> typing.Optional[QQmlEngine]: ... + progressChanged: typing.ClassVar[QtCore.pyqtSignal] + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + def loadFromModule(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], mode: 'QQmlComponent.CompilationMode' = ...) -> None: ... + def setData(self, a0: typing.Union[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) -> typing.Optional['QQmlContext']: ... + def completeCreate(self) -> None: ... + def beginCreate(self, a0: typing.Optional['QQmlContext']) -> typing.Optional[QtCore.QObject]: ... + def createWithInitialProperties(self, initialProperties: typing.Dict[typing.Optional[str], typing.Any], context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ... + @typing.overload + def create(self, context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ... + @typing.overload + def create(self, a0: 'QQmlIncubator', context: typing.Optional['QQmlContext'] = ..., forContext: typing.Optional['QQmlContext'] = ...) -> None: ... + def url(self) -> QtCore.QUrl: ... + def progress(self) -> float: ... + def errors(self) -> typing.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: typing.Optional[str] + 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: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parentContext: typing.Optional['QQmlContext'], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def objectForName(self, a0: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ... + def setContextProperties(self, properties: typing.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: typing.Optional[QtCore.QObject]) -> str: ... + @typing.overload + def setContextProperty(self, a0: typing.Optional[str], a1: typing.Optional[QtCore.QObject]) -> None: ... + @typing.overload + def setContextProperty(self, a0: typing.Optional[str], a1: typing.Any) -> None: ... + def contextProperty(self, a0: typing.Optional[str]) -> typing.Any: ... + def setContextObject(self, a0: typing.Optional[QtCore.QObject]) -> None: ... + def contextObject(self) -> typing.Optional[QtCore.QObject]: ... + def parentContext(self) -> typing.Optional['QQmlContext']: ... + def engine(self) -> typing.Optional[QQmlEngine]: ... + 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: typing.Optional[QtCore.QObject]) -> None: ... + def object(self) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Optional[str]) -> 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: typing.Optional[QQmlContext], a1: typing.Optional[QtCore.QObject], a2: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlScriptString', context: typing.Optional[QQmlContext] = ..., scope: typing.Optional[QtCore.QObject] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def evaluate(self) -> typing.Tuple[typing.Any, typing.Optional[bool]]: ... + def error(self) -> QQmlError: ... + def clearError(self) -> None: ... + def hasError(self) -> bool: ... + def scopeObject(self) -> typing.Optional[QtCore.QObject]: ... + def setSourceLocation(self, fileName: typing.Optional[str], 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: typing.Optional[str]) -> None: ... + def expression(self) -> str: ... + def context(self) -> typing.Optional[QQmlContext]: ... + def engine(self) -> typing.Optional[QQmlEngine]: ... + + +class QQmlExtensionPlugin(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def unregisterTypes(self) -> None: ... + def baseUrl(self) -> QtCore.QUrl: ... + def registerTypes(self, uri: typing.Optional[str]) -> None: ... + + +class QQmlEngineExtensionPlugin(QtCore.QObject): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def initializeEngine(self, engine: typing.Optional[QQmlEngine], uri: typing.Optional[str]) -> None: ... + + +class QQmlFileSelector(QtCore.QObject): + + def __init__(self, engine: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def selector(self) -> typing.Optional[QtCore.QFileSelector]: ... + def setExtraSelectors(self, strings: typing.Iterable[typing.Optional[str]]) -> None: ... + def setSelector(self, selector: typing.Optional[QtCore.QFileSelector]) -> 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: typing.Optional[QtCore.QObject]) -> None: ... + def statusChanged(self, a0: 'QQmlIncubator.Status') -> None: ... + def setInitialProperties(self, initialProperties: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + def object(self) -> typing.Optional[QtCore.QObject]: ... + def status(self) -> 'QQmlIncubator.Status': ... + def incubationMode(self) -> 'QQmlIncubator.IncubationMode': ... + def errors(self) -> typing.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) -> typing.Optional[QQmlEngine]: ... + + +class QQmlListReference(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QtCore.QObject], property: typing.Optional[str], engine: typing.Optional[QQmlEngine] = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlListReference') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any, engine: typing.Optional[QQmlEngine] = ...) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def removeLast(self) -> bool: ... + def replace(self, a0: int, a1: typing.Optional[QtCore.QObject]) -> 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) -> typing.Optional[QtCore.QObject]: ... + def append(self, a0: typing.Optional[QtCore.QObject]) -> 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) -> typing.Optional[QtCore.QMetaObject]: ... + def object(self) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Optional[QtCore.QObject]) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ... + + +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: typing.Optional[QtCore.QObject]) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QQmlContext]) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QQmlEngine]) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlContext]) -> None: ... + @typing.overload + def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlEngine]) -> 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) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Optional[QtCore.QObject], 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: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any) -> bool: ... + @typing.overload + @staticmethod + def write(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any, a3: typing.Optional[QQmlContext]) -> bool: ... + @typing.overload + @staticmethod + def write(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any, a3: typing.Optional[QQmlEngine]) -> bool: ... + @typing.overload + def read(self) -> typing.Any: ... + @typing.overload + @staticmethod + def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str]) -> typing.Any: ... + @typing.overload + @staticmethod + def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlContext]) -> typing.Any: ... + @typing.overload + @staticmethod + def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlEngine]) -> typing.Any: ... + def name(self) -> str: ... + def propertyMetaType(self) -> QtCore.QMetaType: ... + def propertyTypeName(self) -> typing.Optional[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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def updateValue(self, key: typing.Optional[str], input: typing.Any) -> typing.Any: ... + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def __getitem__(self, key: typing.Optional[str]) -> typing.Any: ... + def contains(self, key: typing.Optional[str]) -> bool: ... + def isEmpty(self) -> bool: ... + def __len__(self) -> int: ... + def size(self) -> int: ... + def count(self) -> int: ... + def keys(self) -> typing.List[str]: ... + def clear(self, key: typing.Optional[str]) -> None: ... + def freeze(self) -> None: ... + @typing.overload + def insert(self, values: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + @typing.overload + def insert(self, key: typing.Optional[str], value: typing.Any) -> None: ... + def value(self, key: typing.Optional[str]) -> 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, typing.Optional[bool]]: ... + def numberLiteral(self) -> typing.Tuple[float, typing.Optional[bool]]: ... + def stringLiteral(self) -> str: ... + def isNullLiteral(self) -> bool: ... + def isUndefinedLiteral(self) -> bool: ... + def isEmpty(self) -> bool: ... + + +def qmlRegisterUncreatableType(a0: type, uri: typing.Optional[str], major: int, minor: int, reason: typing.Optional[str], qmlName: typing.Optional[str] = ...) -> int: ... +def qmlRegisterAnonymousType(a0: type, uri: typing.Optional[str], major: int) -> int: ... +def qmlRegisterSingletonInstance(uri: typing.Optional[str], major: int, minor: int, typeName: typing.Optional[str], cppObject: typing.Optional[QtCore.QObject]) -> int: ... +def qmlRegisterRevision(a0: type, uri: typing.Optional[str], major: int, minor: int, attachedProperties: type = ...) -> int: ... +def qmlAttachedPropertiesObject(a0: type, object: typing.Optional[QtCore.QObject], create: bool = ...) -> typing.Optional[QtCore.QObject]: ... +def qjsEngine(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QJSEngine]: ... +def qmlEngine(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QQmlEngine]: ... +def qmlContext(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QQmlContext]: ... +def qmlTypeId(uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ... +@typing.overload +def qmlRegisterType(url: QtCore.QUrl, uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ... +@typing.overload +def qmlRegisterType(a0: type, uri: typing.Optional[str], major: int, minor: int, name: typing.Optional[str] = ..., attachedProperties: type = ...) -> int: ... +@typing.overload +def qmlRegisterSingletonType(url: QtCore.QUrl, uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ... +@typing.overload +def qmlRegisterSingletonType(a0: type, uri: typing.Optional[str], major: int, minor: int, factory: typing.Callable[[QQmlEngine, QJSEngine], typing.Any], name: typing.Optional[str] = ...) -> int: ... +def qmlRegisterModule(uri: typing.Optional[str], versionMajor: int, versionMinor: int) -> None: ... +def qmlProtectModule(uri: typing.Optional[str], majVersion: int) -> bool: ... +def qmlRegisterUncreatableMetaObject(staticMetaObject: QtCore.QMetaObject, uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str], reason: typing.Optional[str]) -> int: ... +def qmlRegisterTypeNotAvailable(uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str], message: typing.Optional[str]) -> int: ... +def qmlClearTypeRegistrations() -> None: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtQuick.pyd b/.venv/Lib/site-packages/PyQt6/QtQuick.pyd new file mode 100644 index 0000000..1eade23 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtQuick.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtQuick.pyi b/.venv/Lib/site-packages/PyQt6/QtQuick.pyi new file mode 100644 index 0000000..e41dbf9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtQuick.pyi @@ -0,0 +1,1400 @@ +# The PEP 484 type hints stub file for the QtQuick module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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 + + 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: typing.Optional['QQuickItem']) -> None: ... + @typing.overload + def __init__(self, v: typing.Optional['QQuickWindow']) -> 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: typing.Optional['QQuickItem'] = ...) -> 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) -> typing.Optional['QQuickItem']: ... + containmentMaskChanged: typing.ClassVar[QtCore.pyqtSignal] + def setContainmentMask(self, mask: typing.Optional[QtCore.QObject]) -> None: ... + def containmentMask(self) -> typing.Optional[QtCore.QObject]: ... + 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: typing.Optional['QQuickItem']) -> bool: ... + def grabToImage(self, targetSize: QtCore.QSize = ...) -> typing.Optional['QQuickItemGrabResult']: ... + def resetAntialiasing(self) -> None: ... + windowChanged: typing.ClassVar[QtCore.pyqtSignal] + activeFocusOnTabChanged: typing.ClassVar[QtCore.pyqtSignal] + def nextItemInFocusChain(self, forward: bool = ...) -> typing.Optional['QQuickItem']: ... + def setActiveFocusOnTab(self, a0: bool) -> None: ... + def activeFocusOnTab(self) -> bool: ... + def updatePolish(self) -> None: ... + def releaseResources(self) -> None: ... + def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional['QQuickItem.UpdatePaintNodeData']) -> typing.Optional['QSGNode']: ... + def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... + def childMouseEventFilter(self, a0: typing.Optional['QQuickItem'], a1: typing.Optional[QtCore.QEvent]) -> bool: ... + def dropEvent(self, a0: typing.Optional[QtGui.QDropEvent]) -> None: ... + def dragLeaveEvent(self, a0: typing.Optional[QtGui.QDragLeaveEvent]) -> None: ... + def dragMoveEvent(self, a0: typing.Optional[QtGui.QDragMoveEvent]) -> None: ... + def dragEnterEvent(self, a0: typing.Optional[QtGui.QDragEnterEvent]) -> None: ... + def hoverLeaveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ... + def hoverMoveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ... + def hoverEnterEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ... + def touchEvent(self, event: typing.Optional[QtGui.QTouchEvent]) -> None: ... + def wheelEvent(self, event: typing.Optional[QtGui.QWheelEvent]) -> None: ... + def touchUngrabEvent(self) -> None: ... + def mouseUngrabEvent(self) -> None: ... + def mouseDoubleClickEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mouseReleaseEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mouseMoveEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mousePressEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... + def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... + def inputMethodEvent(self, a0: typing.Optional[QtGui.QInputMethodEvent]) -> None: ... + def keyReleaseEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> None: ... + def keyPressEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> 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: typing.Optional[QtCore.QEvent]) -> 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) -> typing.Optional['QSGTextureProvider']: ... + def isTextureProvider(self) -> bool: ... + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def childAt(self, x: float, y: float) -> typing.Optional['QQuickItem']: ... + @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: typing.Optional['QQuickItem'], rect: QtCore.QRectF) -> QtCore.QRectF: ... + def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + def mapFromItem(self, item: typing.Optional['QQuickItem'], point: QtCore.QPointF) -> QtCore.QPointF: ... + def mapRectToScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + def mapRectToItem(self, item: typing.Optional['QQuickItem'], rect: QtCore.QRectF) -> QtCore.QRectF: ... + def mapToScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + def mapToItem(self, item: typing.Optional['QQuickItem'], 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: typing.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: typing.Union[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) -> typing.Optional['QQuickItem']: ... + 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: typing.Optional[str]) -> None: ... + def state(self) -> str: ... + def setClip(self, a0: bool) -> None: ... + def clip(self) -> bool: ... + def childItems(self) -> typing.List['QQuickItem']: ... + def childrenRect(self) -> QtCore.QRectF: ... + def stackAfter(self, a0: typing.Optional['QQuickItem']) -> None: ... + def stackBefore(self, a0: typing.Optional['QQuickItem']) -> None: ... + def setParentItem(self, parent: typing.Optional['QQuickItem']) -> None: ... + def parentItem(self) -> typing.Optional['QQuickItem']: ... + def window(self) -> typing.Optional['QQuickWindow']: ... + + +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) -> typing.Optional[QOpenGLFramebufferObject]: ... + def synchronize(self, a0: typing.Optional['QQuickFramebufferObject']) -> None: ... + def createFramebufferObject(self, size: QtCore.QSize) -> typing.Optional[QOpenGLFramebufferObject]: ... + def render(self) -> None: ... + + def __init__(self, parent: typing.Optional[QQuickItem] = ...) -> None: ... + + mirrorVerticallyChanged: typing.ClassVar[QtCore.pyqtSignal] + def setMirrorVertically(self, enable: bool) -> None: ... + def mirrorVertically(self) -> bool: ... + def releaseResources(self) -> None: ... + def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ... + def isTextureProvider(self) -> bool: ... + textureFollowsItemSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional[QQuickItem.UpdatePaintNodeData]) -> typing.Optional['QSGNode']: ... + def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... + def createRenderer(self) -> typing.Optional['QQuickFramebufferObject.Renderer']: ... + 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: typing.Optional[str]) -> None: ... + def pipelineCacheSaveFile(self) -> str: ... + def setPipelineCacheSaveFile(self, filename: typing.Optional[str]) -> 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() -> typing.List[QtCore.QByteArray]: ... + def isDepthBufferEnabledFor2D(self) -> bool: ... + def setDepthBufferFor2D(self, enable: bool) -> None: ... + def deviceExtensions(self) -> typing.List[QtCore.QByteArray]: ... + def setDeviceExtensions(self, extensions: typing.Iterable[typing.Union[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: typing.Optional[QtGui.QOpenGLContext]) -> 'QQuickGraphicsDevice': ... + def isNull(self) -> bool: ... + + +class QQuickTextureFactory(QtCore.QObject): + + def __init__(self) -> None: ... + + @staticmethod + def textureFactoryForImage(image: QtGui.QImage) -> typing.Optional['QQuickTextureFactory']: ... + def image(self) -> QtGui.QImage: ... + def textureByteCount(self) -> int: ... + def textureSize(self) -> QtCore.QSize: ... + def createTexture(self, window: typing.Optional['QQuickWindow']) -> typing.Optional['QSGTexture']: ... + + +class QQuickImageProvider(QtQml.QQmlImageProviderBase): + + def __init__(self, type: QtQml.QQmlImageProviderBase.ImageType, flags: QtQml.QQmlImageProviderBase.Flag = ...) -> None: ... + + def requestTexture(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[typing.Optional[QQuickTextureFactory], typing.Optional[QtCore.QSize]]: ... + def requestPixmap(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QPixmap, typing.Optional[QtCore.QSize]]: ... + def requestImage(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QImage, typing.Optional[QtCore.QSize]]: ... + 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) -> typing.Optional[QQuickTextureFactory]: ... + + +class QQuickAsyncImageProvider(QQuickImageProvider): + + def __init__(self) -> None: ... + + def requestImageResponse(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Optional[QQuickImageResponse]: ... + + +class QQuickItemGrabResult(QtCore.QObject): + + ready: typing.ClassVar[QtCore.pyqtSignal] + def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... + @typing.overload + def saveToFile(self, fileName: typing.Optional[str]) -> 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: typing.Optional[QQuickItem] = ...) -> 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) -> typing.Optional['QSGTextureProvider']: ... + def isTextureProvider(self) -> bool: ... + def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional[QQuickItem.UpdatePaintNodeData]) -> typing.Optional['QSGNode']: ... + renderTargetChanged: typing.ClassVar[QtCore.pyqtSignal] + contentsScaleChanged: typing.ClassVar[QtCore.pyqtSignal] + contentsSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + fillColorChanged: typing.ClassVar[QtCore.pyqtSignal] + def paint(self, painter: typing.Optional[QtGui.QPainter]) -> None: ... + def setRenderTarget(self, target: 'QQuickPaintedItem.RenderTarget') -> None: ... + def renderTarget(self) -> 'QQuickPaintedItem.RenderTarget': ... + def setFillColor(self, a0: typing.Union[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: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def window(self) -> typing.Optional['QQuickWindow']: ... + 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: typing.Optional[QtCore.QThread]) -> None: ... + def renderWindow(self, offset: typing.Optional[QtCore.QPoint]) -> typing.Optional[QtGui.QWindow]: ... + @staticmethod + def renderWindowFor(win: typing.Optional['QQuickWindow'], offset: typing.Optional[QtCore.QPoint] = ...) -> typing.Optional[QtGui.QWindow]: ... + 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): + + @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: typing.Optional[QtGui.QPaintDevice]) -> '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': ... + 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: typing.Optional[QQuickItem]) -> 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: typing.Optional[QtGui.QTextDocument]) -> 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) -> typing.Optional[QtGui.QTextDocument]: ... + + +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: typing.Optional[QtGui.QWindow] = ...) -> None: ... + + 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) -> typing.Optional['QSGImageNode']: ... + def createRectangleNode(self) -> typing.Optional['QSGRectangleNode']: ... + @staticmethod + def setSceneGraphBackend(backend: typing.Optional[str]) -> None: ... + def rendererInterface(self) -> typing.Optional['QSGRendererInterface']: ... + def isSceneGraphInitialized(self) -> bool: ... + def effectiveDevicePixelRatio(self) -> float: ... + def scheduleRenderJob(self, job: typing.Optional[QtCore.QRunnable], 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: typing.Optional[QtGui.QCloseEvent]) -> None: ... + def tabletEvent(self, a0: typing.Optional[QtGui.QTabletEvent]) -> None: ... + def wheelEvent(self, a0: typing.Optional[QtGui.QWheelEvent]) -> None: ... + def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mouseDoubleClickEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... + def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... + def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... + def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... + def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... + def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ... + def showEvent(self, a0: typing.Optional[QtGui.QShowEvent]) -> None: ... + def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ... + def exposeEvent(self, a0: typing.Optional[QtGui.QExposeEvent]) -> 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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def createTextureFromImage(self, image: QtGui.QImage) -> typing.Optional['QSGTexture']: ... + @typing.overload + def createTextureFromImage(self, image: QtGui.QImage, options: 'QQuickWindow.CreateTextureOption') -> typing.Optional['QSGTexture']: ... + def createTextNode(self) -> typing.Optional['QSGTextNode']: ... + def incubationController(self) -> typing.Optional[QtQml.QQmlIncubationController]: ... + def renderTarget(self) -> QQuickRenderTarget: ... + def setRenderTarget(self, target: QQuickRenderTarget) -> None: ... + def grabWindow(self) -> QtGui.QImage: ... + def mouseGrabberItem(self) -> typing.Optional[QQuickItem]: ... + def focusObject(self) -> typing.Optional[QtCore.QObject]: ... + def activeFocusItem(self) -> typing.Optional[QQuickItem]: ... + def contentItem(self) -> typing.Optional[QQuickItem]: ... + + +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: typing.Optional[QtGui.QWindow] = ...) -> None: ... + @typing.overload + def __init__(self, engine: typing.Optional[QtQml.QQmlEngine], parent: typing.Optional[QtGui.QWindow]) -> None: ... + @typing.overload + def __init__(self, source: QtCore.QUrl, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... + @typing.overload + def __init__(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... + + def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... + def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... + def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... + def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ... + def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ... + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + def loadFromModule(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ... + def setInitialProperties(self, initialProperties: typing.Dict[typing.Optional[str], typing.Any]) -> None: ... + def setSource(self, a0: QtCore.QUrl) -> None: ... + def initialSize(self) -> QtCore.QSize: ... + def errors(self) -> typing.List[QtQml.QQmlError]: ... + def status(self) -> 'QQuickView.Status': ... + def setResizeMode(self, a0: 'QQuickView.ResizeMode') -> None: ... + def resizeMode(self) -> 'QQuickView.ResizeMode': ... + def rootObject(self) -> typing.Optional[QQuickItem]: ... + def rootContext(self) -> typing.Optional[QtQml.QQmlContext]: ... + def engine(self) -> typing.Optional[QtQml.QQmlEngine]: ... + 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 setFlag(self, flags: 'QSGMaterial.Flag', enabled: bool = ...) -> None: ... + def flags(self) -> 'QSGMaterial.Flag': ... + def compare(self, other: typing.Optional['QSGMaterial']) -> int: ... + def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> typing.Optional['QSGMaterialShader']: ... + def type(self) -> typing.Optional['QSGMaterialType']: ... + + +class QSGFlatColorMaterial(QSGMaterial): + + def __init__(self) -> None: ... + + def compare(self, other: typing.Optional[QSGMaterial]) -> int: ... + def color(self) -> QtGui.QColor: ... + def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> typing.Optional['QSGMaterialShader']: ... + def type(self) -> typing.Optional['QSGMaterialType']: ... + + +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: typing.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: ... + + @staticmethod + def updateColoredRectGeometry(g: typing.Optional['QSGGeometry'], 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: typing.Optional['QSGGeometry'], rect: QtCore.QRectF, sourceRect: QtCore.QRectF) -> None: ... + @staticmethod + def updateRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF) -> None: ... + def sizeOfVertex(self) -> int: ... + def attributes(self) -> PyQt6.sip.array: ... + def attributeCount(self) -> int: ... + def indexData(self) -> typing.Optional[PyQt6.sip.voidptr]: ... + def indexCount(self) -> int: ... + def indexType(self) -> int: ... + def vertexData(self) -> typing.Optional[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) -> typing.Optional['QSGNode']: ... + def nextSibling(self) -> typing.Optional['QSGNode']: ... + def lastChild(self) -> typing.Optional['QSGNode']: ... + def firstChild(self) -> typing.Optional['QSGNode']: ... + def childAtIndex(self, i: int) -> typing.Optional['QSGNode']: ... + def __len__(self) -> int: ... + def childCount(self) -> int: ... + def insertChildNodeAfter(self, node: typing.Optional['QSGNode'], after: typing.Optional['QSGNode']) -> None: ... + def insertChildNodeBefore(self, node: typing.Optional['QSGNode'], before: typing.Optional['QSGNode']) -> None: ... + def appendChildNode(self, node: typing.Optional['QSGNode']) -> None: ... + def prependChildNode(self, node: typing.Optional['QSGNode']) -> None: ... + def removeAllChildNodes(self) -> None: ... + def removeChildNode(self, node: typing.Optional['QSGNode']) -> None: ... + def parent(self) -> typing.Optional['QSGNode']: ... + + +class QSGBasicGeometryNode(QSGNode): + + def geometry(self) -> typing.Optional[QSGGeometry]: ... + def setGeometry(self, geometry: typing.Optional[QSGGeometry]) -> None: ... + + +class QSGGeometryNode(QSGBasicGeometryNode): + + def __init__(self) -> None: ... + + def opaqueMaterial(self) -> typing.Optional[QSGMaterial]: ... + def setOpaqueMaterial(self, material: typing.Optional[QSGMaterial]) -> None: ... + def material(self) -> typing.Optional[QSGMaterial]: ... + def setMaterial(self, material: typing.Optional[QSGMaterial]) -> 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: typing.Optional[QSGGeometry], texture: typing.Optional['QSGTexture'], 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) -> typing.Optional['QSGTexture']: ... + def setTexture(self, texture: typing.Optional['QSGTexture']) -> 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) -> typing.Optional[QtCore.QByteArray]: ... + 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 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: typing.Union[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' + 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: ... + + def setShaderFileName(self, stage: 'QSGMaterialShader.Stage', filename: typing.Optional[str]) -> 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: typing.Optional['QSGMaterialShader.GraphicsPipelineState'], newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> bool: ... + def updateSampledImage(self, state: 'QSGMaterialShader.RenderState', binding: int, newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> typing.Optional['QSGTexture']: ... + def updateUniformData(self, state: 'QSGMaterialShader.RenderState', newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> 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: typing.Union[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: typing.Optional[QQuickWindow], resource: 'QSGRendererInterface.Resource') -> typing.Optional[PyQt6.sip.voidptr]: ... + @typing.overload + def getResource(self, window: typing.Optional[QQuickWindow], resource: typing.Optional[str]) -> typing.Optional[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: typing.Optional[str]) -> typing.Optional[PyQt6.sip.voidptr]: ... + def clipRegion(self) -> typing.Optional[QtGui.QRegion]: ... + def stencilEnabled(self) -> bool: ... + def stencilValue(self) -> int: ... + def scissorEnabled(self) -> bool: ... + def scissorRect(self) -> QtCore.QRect: ... + def projectionMatrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ... + + def __init__(self) -> None: ... + + def projectionMatrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ... + def prepare(self) -> None: ... + def inheritedOpacity(self) -> float: ... + def clipList(self) -> typing.Optional[QSGClipNode]: ... + def matrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ... + def rect(self) -> QtCore.QRectF: ... + def flags(self) -> 'QSGRenderNode.RenderingFlag': ... + def releaseResources(self) -> None: ... + def render(self, state: typing.Optional['QSGRenderNode.RenderState']) -> None: ... + def changedStates(self) -> 'QSGRenderNode.StateFlag': ... + + +class QSGSimpleRectNode(QSGGeometryNode): + + @typing.overload + def __init__(self, rect: QtCore.QRectF, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def color(self) -> QtGui.QColor: ... + def setColor(self, color: typing.Union[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) -> typing.Optional['QSGTexture']: ... + def setTexture(self, texture: typing.Optional['QSGTexture']) -> 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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def selectionColor(self) -> QtGui.QColor: ... + def setSelectionColor(self, selectionColor: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def linkColor(self) -> QtGui.QColor: ... + def setLinkColor(self, linkColor: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def styleColor(self) -> QtGui.QColor: ... + def setStyleColor(self, styleColor: typing.Union[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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... + def addTextLayout(self, position: QtCore.QPointF, layout: typing.Optional[QtGui.QTextLayout], selectionStart: int = ..., selectionCount: int = ..., lineStart: int = ..., lineCount: int = ...) -> None: ... + def addTextDocument(self, position: QtCore.QPointF, document: typing.Optional[QtGui.QTextDocument], 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 QNativeInterface(PyQt6.sip.simplewrapper): + + class QSGOpenGLTexture(PyQt6.sip.simplewrapper): + + @staticmethod + def fromNative(textureId: int, window: typing.Optional[QQuickWindow], size: QtCore.QSize, options: QQuickWindow.CreateTextureOption = ...) -> typing.Optional[QSGTexture]: ... + def nativeTexture(self) -> int: ... + + +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) -> typing.Optional[QSGTexture]: ... + def setTexture(self, texture: typing.Optional[QSGTexture]) -> None: ... + def compare(self, other: typing.Optional[QSGMaterial]) -> int: ... + def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ... + def type(self) -> typing.Optional[QSGMaterialType]: ... + + +class QSGTextureMaterial(QSGOpaqueTextureMaterial): + + def __init__(self) -> None: ... + + def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ... + def type(self) -> typing.Optional[QSGMaterialType]: ... + + +class QSGTextureProvider(QtCore.QObject): + + def __init__(self) -> None: ... + + textureChanged: typing.ClassVar[QtCore.pyqtSignal] + def texture(self) -> typing.Optional[QSGTexture]: ... + + +class QSGVertexColorMaterial(QSGMaterial): + + def __init__(self) -> None: ... + + def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ... + def type(self) -> typing.Optional[QSGMaterialType]: ... + def compare(self, other: typing.Optional[QSGMaterial]) -> int: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtQuick3D.pyd b/.venv/Lib/site-packages/PyQt6/QtQuick3D.pyd new file mode 100644 index 0000000..476f205 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtQuick3D.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtQuick3D.pyi b/.venv/Lib/site-packages/PyQt6/QtQuick3D.pyi new file mode 100644 index 0000000..b8016d0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtQuick3D.pyi @@ -0,0 +1,220 @@ +# The PEP 484 type hints stub file for the QtQuick3D module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional['QQuick3DObject'] = ...) -> None: ... + + def componentComplete(self) -> None: ... + def classBegin(self) -> None: ... + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def setParentItem(self, parentItem: typing.Optional['QQuick3DObject']) -> None: ... + def parentItem(self) -> typing.Optional['QQuick3DObject']: ... + def setState(self, state: typing.Optional[str]) -> 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: typing.Optional[QQuick3DObject] = ...) -> 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def setTargetData(self, data: typing.Union[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: typing.Optional[str] = ...) -> 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def setIndexData(self, offset: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def setVertexData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + @typing.overload + def setVertexData(self, offset: int, data: typing.Union[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: typing.Optional[QQuick3DObject] = ...) -> 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: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def textureData(self) -> QtCore.QByteArray: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtQuickWidgets.pyd b/.venv/Lib/site-packages/PyQt6/QtQuickWidgets.pyd new file mode 100644 index 0000000..e7c129e Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtQuickWidgets.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtQuickWidgets.pyi b/.venv/Lib/site-packages/PyQt6/QtQuickWidgets.pyi similarity index 87% rename from .venv/Lib/site-packages/PyQt5/QtQuickWidgets.pyi rename to .venv/Lib/site-packages/PyQt6/QtQuickWidgets.pyi index 9199c0d..a08647a 100644 --- a/.venv/Lib/site-packages/PyQt5/QtQuickWidgets.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtQuickWidgets.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtQuickWidgets module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,17 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 import QtNetwork -from PyQt5 import QtQml -from PyQt5 import QtQuick -from PyQt5 import QtWidgets +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 @@ -38,22 +39,16 @@ import datetime PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - class QQuickWidget(QtWidgets.QWidget): - class Status(int): + class Status(enum.Enum): Null = ... # type: QQuickWidget.Status Ready = ... # type: QQuickWidget.Status Loading = ... # type: QQuickWidget.Status Error = ... # type: QQuickWidget.Status - class ResizeMode(int): + class ResizeMode(enum.Enum): SizeViewToRootObject = ... # type: QQuickWidget.ResizeMode SizeRootObjectToView = ... # type: QQuickWidget.ResizeMode @@ -66,7 +61,7 @@ class QQuickWidget(QtWidgets.QWidget): def focusNextPrevChild(self, next: bool) -> bool: ... def quickWindow(self) -> typing.Optional[QtQuick.QQuickWindow]: ... - def setClearColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setClearColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def grabFramebuffer(self) -> QtGui.QImage: ... def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ... def dropEvent(self, a0: typing.Optional[QtGui.QDropEvent]) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtRemoteObjects.pyd b/.venv/Lib/site-packages/PyQt6/QtRemoteObjects.pyd new file mode 100644 index 0000000..7c87bf8 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtRemoteObjects.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtRemoteObjects.pyi b/.venv/Lib/site-packages/PyQt6/QtRemoteObjects.pyi similarity index 87% rename from .venv/Lib/site-packages/PyQt5/QtRemoteObjects.pyi rename to .venv/Lib/site-packages/PyQt6/QtRemoteObjects.pyi index d1e8d80..60961c7 100644 --- a/.venv/Lib/site-packages/PyQt5/QtRemoteObjects.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtRemoteObjects.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtRemoteObjects module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,11 +20,13 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore +from PyQt6 import QtCore +from PyQt6 import QtNetwork # Support for QDate, QDateTime and QTime. import datetime @@ -34,6 +36,29 @@ PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] +class QRemoteObjectSourceLocationInfo(PyQt6.sip.simplewrapper): + + hostUrl = ... # type: QtCore.QUrl + typeName = ... # type: typing.Optional[str] + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, typeName_: typing.Optional[str], 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] @@ -43,7 +68,7 @@ class QAbstractItemModelReplica(QtCore.QAbstractItemModel): def isInitialized(self) -> bool: ... def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ... def availableRoles(self) -> typing.List[int]: ... - def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlags: ... + 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: ... @@ -57,7 +82,7 @@ class QAbstractItemModelReplica(QtCore.QAbstractItemModel): class QRemoteObjectReplica(QtCore.QObject): - class State(int): + class State(enum.Enum): Uninitialized = ... # type: QRemoteObjectReplica.State Default = ... # type: QRemoteObjectReplica.State Valid = ... # type: QRemoteObjectReplica.State @@ -82,13 +107,13 @@ class QRemoteObjectAbstractPersistedStore(QtCore.QObject): def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - def restoreProperties(self, repName: typing.Optional[str], repSig: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.List[typing.Any]: ... - def saveProperties(self, repName: typing.Optional[str], repSig: typing.Union[QtCore.QByteArray, bytes, bytearray], values: typing.Iterable[typing.Any]) -> None: ... + def restoreProperties(self, repName: typing.Optional[str], repSig: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.List[typing.Any]: ... + def saveProperties(self, repName: typing.Optional[str], repSig: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], values: typing.Iterable[typing.Any]) -> None: ... class QRemoteObjectNode(QtCore.QObject): - class ErrorCode(int): + class ErrorCode(enum.Enum): NoError = ... # type: QRemoteObjectNode.ErrorCode RegistryNotAcquired = ... # type: QRemoteObjectNode.ErrorCode RegistryAlreadyHosted = ... # type: QRemoteObjectNode.ErrorCode @@ -101,6 +126,7 @@ class QRemoteObjectNode(QtCore.QObject): HostUrlInvalid = ... # type: QRemoteObjectNode.ErrorCode ProtocolMismatch = ... # type: QRemoteObjectNode.ErrorCode ListenFailed = ... # type: QRemoteObjectNode.ErrorCode + SocketAccessError = ... # type: QRemoteObjectNode.ErrorCode @typing.overload def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... @@ -121,9 +147,9 @@ class QRemoteObjectNode(QtCore.QObject): def waitForRegistry(self, timeout: int = ...) -> bool: ... def setRegistryUrl(self, registryAddress: QtCore.QUrl) -> bool: ... def registryUrl(self) -> QtCore.QUrl: ... - def acquireModel(self, name: typing.Optional[str], action: 'QtRemoteObjects.InitialAction' = ..., rolesHint: typing.Iterable[int] = ...) -> typing.Optional[QAbstractItemModelReplica]: ... + def acquireModel(self, name: typing.Optional[str], action: QtRemoteObjects.InitialAction = ..., rolesHint: typing.Iterable[int] = ...) -> typing.Optional[QAbstractItemModelReplica]: ... def acquireDynamic(self, name: typing.Optional[str]) -> typing.Optional[QRemoteObjectDynamicReplica]: ... - def instances(self, typeName: typing.Optional[str]) -> typing.List[str]: ... + def instances(self, typeName: str) -> typing.List[str]: ... def setName(self, name: typing.Optional[str]) -> None: ... def addClientSideConnection(self, ioDevice: typing.Optional[QtCore.QIODevice]) -> None: ... def connectToNode(self, address: QtCore.QUrl) -> bool: ... @@ -131,7 +157,7 @@ class QRemoteObjectNode(QtCore.QObject): class QRemoteObjectHostBase(QRemoteObjectNode): - class AllowedSchemas(int): + class AllowedSchemas(enum.Enum): BuiltInSchemasOnly = ... # type: QRemoteObjectHostBase.AllowedSchemas AllowExternalRegistration = ... # type: QRemoteObjectHostBase.AllowedSchemas @@ -155,6 +181,8 @@ class QRemoteObjectHost(QRemoteObjectHostBase): @typing.overload def __init__(self, address: QtCore.QUrl, parent: typing.Optional[QtCore.QObject]) -> 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: ... @@ -171,27 +199,4 @@ class QRemoteObjectRegistry(QRemoteObjectReplica): remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal] remoteObjectAdded: typing.ClassVar[QtCore.pyqtSignal] - def sourceLocations(self) -> typing.Dict[str, 'QRemoteObjectSourceLocationInfo']: ... - - -class QRemoteObjectSourceLocationInfo(PyQt5.sipsimplewrapper): - - hostUrl = ... # type: QtCore.QUrl - typeName = ... # type: typing.Optional[str] - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, typeName_: typing.Optional[str], hostUrl_: QtCore.QUrl) -> None: ... - @typing.overload - def __init__(self, a0: 'QRemoteObjectSourceLocationInfo') -> None: ... - - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - - -class QtRemoteObjects(PyQt5.sip.simplewrapper): - - class InitialAction(int): - FetchRootSize = ... # type: QtRemoteObjects.InitialAction - PrefetchData = ... # type: QtRemoteObjects.InitialAction + def sourceLocations(self) -> typing.Dict[str, QRemoteObjectSourceLocationInfo]: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtSensors.pyd b/.venv/Lib/site-packages/PyQt6/QtSensors.pyd new file mode 100644 index 0000000..0b119db Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtSensors.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtSensors.pyi b/.venv/Lib/site-packages/PyQt6/QtSensors.pyi similarity index 88% rename from .venv/Lib/site-packages/PyQt5/QtSensors.pyi rename to .venv/Lib/site-packages/PyQt6/QtSensors.pyi index 7baf089..ef3bbe4 100644 --- a/.venv/Lib/site-packages/PyQt5/QtSensors.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtSensors.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtSensors module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,11 +20,12 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore +from PyQt6 import QtCore # Support for QDate, QDateTime and QTime. import datetime @@ -52,7 +53,7 @@ class QAccelerometerReading(QSensorReading): def x(self) -> float: ... -class QSensorFilter(PyQt5.sipsimplewrapper): +class QSensorFilter(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -74,12 +75,12 @@ class QAccelerometerFilter(QSensorFilter): class QSensor(QtCore.QObject): - class AxesOrientationMode(int): + class AxesOrientationMode(enum.Enum): FixedOrientation = ... # type: QSensor.AxesOrientationMode AutomaticOrientation = ... # type: QSensor.AxesOrientationMode UserOrientation = ... # type: QSensor.AxesOrientationMode - class Feature(int): + class Feature(enum.Enum): Buffering = ... # type: QSensor.Feature AlwaysOn = ... # type: QSensor.Feature GeoValues = ... # type: QSensor.Feature @@ -89,8 +90,9 @@ class QSensor(QtCore.QObject): AxesOrientation = ... # type: QSensor.Feature PressureSensorTemperature = ... # type: QSensor.Feature - def __init__(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + def __init__(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + identifierChanged: typing.ClassVar[QtCore.pyqtSignal] bufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal] efficientBufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal] maxBufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal] @@ -121,9 +123,9 @@ class QSensor(QtCore.QObject): def axesOrientationMode(self) -> 'QSensor.AxesOrientationMode': ... def isFeatureSupported(self, feature: 'QSensor.Feature') -> bool: ... @staticmethod - def defaultSensorForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> QtCore.QByteArray: ... + def defaultSensorForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> QtCore.QByteArray: ... @staticmethod - def sensorsForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> typing.List[QtCore.QByteArray]: ... + def sensorsForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> typing.List[QtCore.QByteArray]: ... @staticmethod def sensorTypes() -> typing.List[QtCore.QByteArray]: ... def reading(self) -> typing.Optional[QSensorReading]: ... @@ -148,13 +150,13 @@ class QSensor(QtCore.QObject): def isConnectedToBackend(self) -> bool: ... def connectToBackend(self) -> bool: ... def type(self) -> QtCore.QByteArray: ... - def setIdentifier(self, identifier: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... + def setIdentifier(self, identifier: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... def identifier(self) -> QtCore.QByteArray: ... class QAccelerometer(QSensor): - class AccelerationMode(int): + class AccelerationMode(enum.Enum): Combined = ... # type: QAccelerometer.AccelerationMode Gravity = ... # type: QAccelerometer.AccelerationMode User = ... # type: QAccelerometer.AccelerationMode @@ -167,32 +169,9 @@ class QAccelerometer(QSensor): def accelerationMode(self) -> 'QAccelerometer.AccelerationMode': ... -class QAltimeterReading(QSensorReading): - - def setAltitude(self, altitude: float) -> None: ... - def altitude(self) -> float: ... - - -class QAltimeterFilter(QSensorFilter): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QAltimeterFilter') -> None: ... - - def filter(self, reading: typing.Optional[QAltimeterReading]) -> bool: ... - - -class QAltimeter(QSensor): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def reading(self) -> typing.Optional[QAltimeterReading]: ... - - class QAmbientLightReading(QSensorReading): - class LightLevel(int): + class LightLevel(enum.Enum): Undefined = ... # type: QAmbientLightReading.LightLevel Dark = ... # type: QAmbientLightReading.LightLevel Twilight = ... # type: QAmbientLightReading.LightLevel @@ -269,29 +248,6 @@ class QCompass(QSensor): def reading(self) -> typing.Optional[QCompassReading]: ... -class QDistanceReading(QSensorReading): - - def setDistance(self, distance: float) -> None: ... - def distance(self) -> float: ... - - -class QDistanceFilter(QSensorFilter): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QDistanceFilter') -> None: ... - - def filter(self, reading: typing.Optional[QDistanceReading]) -> bool: ... - - -class QDistanceSensor(QSensor): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def reading(self) -> typing.Optional[QDistanceReading]: ... - - class QGyroscopeReading(QSensorReading): def setZ(self, z: float) -> None: ... @@ -319,29 +275,6 @@ class QGyroscope(QSensor): def reading(self) -> typing.Optional[QGyroscopeReading]: ... -class QHolsterReading(QSensorReading): - - def setHolstered(self, holstered: bool) -> None: ... - def holstered(self) -> bool: ... - - -class QHolsterFilter(QSensorFilter): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QHolsterFilter') -> None: ... - - def filter(self, reading: typing.Optional[QHolsterReading]) -> bool: ... - - -class QHolsterSensor(QSensor): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def reading(self) -> typing.Optional[QHolsterReading]: ... - - class QHumidityReading(QSensorReading): def setAbsoluteHumidity(self, value: float) -> None: ... @@ -477,7 +410,7 @@ class QMagnetometer(QSensor): class QOrientationReading(QSensorReading): - class Orientation(int): + class Orientation(enum.Enum): Undefined = ... # type: QOrientationReading.Orientation TopUp = ... # type: QOrientationReading.Orientation TopDown = ... # type: QOrientationReading.Orientation @@ -555,7 +488,35 @@ class QProximitySensor(QSensor): def reading(self) -> typing.Optional[QProximityReading]: ... -class qoutputrange(PyQt5.sipsimplewrapper): +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: typing.Optional[QRotationReading]) -> bool: ... + + +class QRotationSensor(QSensor): + + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + hasZChanged: typing.ClassVar[QtCore.pyqtSignal] + def setHasZ(self, hasZ: bool) -> None: ... + def hasZ(self) -> bool: ... + def reading(self) -> typing.Optional[QRotationReading]: ... + + +class qoutputrange(PyQt6.sip.simplewrapper): accuracy = ... # type: float maximum = ... # type: float @@ -569,7 +530,7 @@ class qoutputrange(PyQt5.sipsimplewrapper): class QTapReading(QSensorReading): - class TapDirection(int): + class TapDirection(enum.Enum): Undefined = ... # type: QTapReading.TapDirection X = ... # type: QTapReading.TapDirection Y = ... # type: QTapReading.TapDirection @@ -634,31 +595,3 @@ class QTiltSensor(QSensor): def calibrate(self) -> None: ... def reading(self) -> typing.Optional[QTiltReading]: ... - - -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: typing.Optional[QRotationReading]) -> bool: ... - - -class QRotationSensor(QSensor): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - hasZChanged: typing.ClassVar[QtCore.pyqtSignal] - def setHasZ(self, hasZ: bool) -> None: ... - def hasZ(self) -> bool: ... - def reading(self) -> typing.Optional[QRotationReading]: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtSerialPort.pyd b/.venv/Lib/site-packages/PyQt6/QtSerialPort.pyd new file mode 100644 index 0000000..2383d1c Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtSerialPort.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtSerialPort.pyi b/.venv/Lib/site-packages/PyQt6/QtSerialPort.pyi new file mode 100644 index 0000000..2d54b93 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtSerialPort.pyi @@ -0,0 +1,183 @@ +# The PEP 484 type hints stub file for the QtSerialPort module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, name: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, info: 'QSerialPortInfo', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + breakEnabledChanged: typing.ClassVar[QtCore.pyqtSignal] + def isBreakEnabled(self) -> bool: ... + def handle(self) -> typing.Optional[PyQt6.sip.voidptr]: ... + def writeData(self, data: typing.Optional[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: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + @typing.overload + def __init__(self, other: 'QSerialPortInfo') -> None: ... + + def serialNumber(self) -> str: ... + def isNull(self) -> bool: ... + @staticmethod + def availablePorts() -> typing.List['QSerialPortInfo']: ... + @staticmethod + def standardBaudRates() -> typing.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/.venv/Lib/site-packages/PyQt6/QtSpatialAudio.pyd b/.venv/Lib/site-packages/PyQt6/QtSpatialAudio.pyd new file mode 100644 index 0000000..12eb968 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtSpatialAudio.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtSpatialAudio.pyi b/.venv/Lib/site-packages/PyQt6/QtSpatialAudio.pyi new file mode 100644 index 0000000..2401454 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtSpatialAudio.pyi @@ -0,0 +1,241 @@ +# The PEP 484 type hints stub file for the QtSpatialAudio module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QAmbientSound(QtCore.QObject): + + class Loops(enum.Enum): + Infinite = ... # type: QAmbientSound.Loops + Once = ... # type: QAmbientSound.Loops + + def __init__(self, engine: typing.Optional['QAudioEngine']) -> 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) -> typing.Optional['QAudioEngine']: ... + 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: typing.Optional[QtCore.QObject]) -> None: ... + @typing.overload + def __init__(self, sampleRate: int, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[QAudioEngine]) -> None: ... + + def engine(self) -> typing.Optional[QAudioEngine]: ... + 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: typing.Optional[QAudioEngine]) -> 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: typing.Optional[QAudioEngine]) -> 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) -> typing.Optional[QAudioEngine]: ... + 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/.venv/Lib/site-packages/PyQt6/QtSql.pyd b/.venv/Lib/site-packages/PyQt6/QtSql.pyd new file mode 100644 index 0000000..2af264d Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtSql.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtSql.pyi b/.venv/Lib/site-packages/PyQt6/QtSql.pyi similarity index 85% rename from .venv/Lib/site-packages/PyQt5/QtSql.pyi rename to .venv/Lib/site-packages/PyQt6/QtSql.pyi index 6948f08..8d45c81 100644 --- a/.venv/Lib/site-packages/PyQt5/QtSql.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtSql.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtSql module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,13 +20,14 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore -from PyQt5 import QtGui -from PyQt5 import QtWidgets +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets # Support for QDate, QDateTime and QTime. import datetime @@ -35,14 +36,8 @@ import datetime PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - -class QSqlDriverCreatorBase(PyQt5.sip.wrapper): +class QSqlDriverCreatorBase(PyQt6.sip.wrapper): @typing.overload def __init__(self) -> None: ... @@ -52,7 +47,7 @@ class QSqlDriverCreatorBase(PyQt5.sip.wrapper): def createObject(self) -> typing.Optional['QSqlDriver']: ... -class QSqlDatabase(PyQt5.sipsimplewrapper): +class QSqlDatabase(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -112,7 +107,6 @@ class QSqlDatabase(PyQt5.sipsimplewrapper): def isValid(self) -> bool: ... def lastError(self) -> 'QSqlError': ... def exec(self, query: typing.Optional[str] = ...) -> 'QSqlQuery': ... - def exec_(self, query: typing.Optional[str] = ...) -> 'QSqlQuery': ... def record(self, tablename: typing.Optional[str]) -> 'QSqlRecord': ... def primaryIndex(self, tablename: typing.Optional[str]) -> 'QSqlIndex': ... def tables(self, type: 'QSql.TableType' = ...) -> typing.List[str]: ... @@ -127,7 +121,7 @@ class QSqlDatabase(PyQt5.sipsimplewrapper): class QSqlDriver(QtCore.QObject): - class DbmsType(int): + class DbmsType(enum.Enum): UnknownDbms = ... # type: QSqlDriver.DbmsType MSSqlServer = ... # type: QSqlDriver.DbmsType MySqlServer = ... # type: QSqlDriver.DbmsType @@ -137,24 +131,25 @@ class QSqlDriver(QtCore.QObject): SQLite = ... # type: QSqlDriver.DbmsType Interbase = ... # type: QSqlDriver.DbmsType DB2 = ... # type: QSqlDriver.DbmsType + MimerSQL = ... # type: QSqlDriver.DbmsType - class NotificationSource(int): + class NotificationSource(enum.Enum): UnknownSource = ... # type: QSqlDriver.NotificationSource SelfSource = ... # type: QSqlDriver.NotificationSource OtherSource = ... # type: QSqlDriver.NotificationSource - class IdentifierType(int): + class IdentifierType(enum.Enum): FieldName = ... # type: QSqlDriver.IdentifierType TableName = ... # type: QSqlDriver.IdentifierType - class StatementType(int): + 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(int): + class DriverFeature(enum.Enum): Transactions = ... # type: QSqlDriver.DriverFeature QuerySize = ... # type: QSqlDriver.DriverFeature BLOB = ... # type: QSqlDriver.DriverFeature @@ -172,6 +167,7 @@ class QSqlDriver(QtCore.QObject): def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + def maximumIdentifierLength(self, type: 'QSqlDriver.IdentifierType') -> int: ... def dbmsType(self) -> 'QSqlDriver.DbmsType': ... def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ... def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ... @@ -203,9 +199,9 @@ class QSqlDriver(QtCore.QObject): def isOpen(self) -> bool: ... -class QSqlError(PyQt5.sipsimplewrapper): +class QSqlError(PyQt6.sip.simplewrapper): - class ErrorType(int): + class ErrorType(enum.Enum): NoError = ... # type: QSqlError.ErrorType ConnectionError = ... # type: QSqlError.ErrorType StatementError = ... # type: QSqlError.ErrorType @@ -215,8 +211,6 @@ class QSqlError(PyQt5.sipsimplewrapper): @typing.overload def __init__(self, driverText: typing.Optional[str] = ..., databaseText: typing.Optional[str] = ..., type: 'QSqlError.ErrorType' = ..., errorCode: typing.Optional[str] = ...) -> None: ... @typing.overload - def __init__(self, driverText: typing.Optional[str], databaseText: typing.Optional[str], type: 'QSqlError.ErrorType', number: int) -> None: ... - @typing.overload def __init__(self, other: 'QSqlError') -> None: ... def swap(self, other: 'QSqlError') -> None: ... @@ -225,30 +219,26 @@ class QSqlError(PyQt5.sipsimplewrapper): def __eq__(self, other: object): ... def isValid(self) -> bool: ... def text(self) -> str: ... - def setNumber(self, number: int) -> None: ... - def number(self) -> int: ... - def setType(self, type: 'QSqlError.ErrorType') -> None: ... def type(self) -> 'QSqlError.ErrorType': ... - def setDatabaseText(self, databaseText: typing.Optional[str]) -> None: ... def databaseText(self) -> str: ... - def setDriverText(self, driverText: typing.Optional[str]) -> None: ... def driverText(self) -> str: ... -class QSqlField(PyQt5.sipsimplewrapper): +class QSqlField(PyQt6.sip.simplewrapper): - class RequiredStatus(int): + class RequiredStatus(enum.Enum): Unknown = ... # type: QSqlField.RequiredStatus Optional = ... # type: QSqlField.RequiredStatus Required = ... # type: QSqlField.RequiredStatus @typing.overload - def __init__(self, fieldName: typing.Optional[str] = ..., type: QtCore.QVariant.Type = ...) -> None: ... - @typing.overload - def __init__(self, fieldName: typing.Optional[str], type: QtCore.QVariant.Type, tableName: typing.Optional[str]) -> None: ... + def __init__(self, fieldName: typing.Optional[str] = ..., type: QtCore.QMetaType = ..., tableName: typing.Optional[str] = ...) -> 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: typing.Optional[str]) -> None: ... def isValid(self) -> bool: ... @@ -266,9 +256,7 @@ class QSqlField(PyQt5.sipsimplewrapper): def setLength(self, fieldLength: int) -> None: ... def setRequired(self, required: bool) -> None: ... def setRequiredStatus(self, status: 'QSqlField.RequiredStatus') -> None: ... - def setType(self, type: QtCore.QVariant.Type) -> None: ... def isAutoValue(self) -> bool: ... - def type(self) -> QtCore.QVariant.Type: ... def clear(self) -> None: ... def isReadOnly(self) -> bool: ... def setReadOnly(self, readOnly: bool) -> None: ... @@ -281,13 +269,14 @@ class QSqlField(PyQt5.sipsimplewrapper): def __eq__(self, other: object): ... -class QSqlRecord(PyQt5.sipsimplewrapper): +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: ... @@ -340,6 +329,7 @@ class QSqlIndex(QSqlRecord): @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 @@ -352,37 +342,42 @@ class QSqlIndex(QSqlRecord): def setCursorName(self, cursorName: typing.Optional[str]) -> None: ... -class QSqlQuery(PyQt5.sipsimplewrapper): +class QSqlQuery(PyQt6.sip.simplewrapper): - class BatchExecutionMode(int): + class BatchExecutionMode(enum.Enum): ValuesAsRows = ... # type: QSqlQuery.BatchExecutionMode ValuesAsColumns = ... # type: QSqlQuery.BatchExecutionMode @typing.overload - def __init__(self, r: typing.Optional['QSqlResult']) -> None: ... + def __init__(self, db: QSqlDatabase) -> None: ... @typing.overload def __init__(self, query: typing.Optional[str] = ..., db: QSqlDatabase = ...) -> None: ... @typing.overload - def __init__(self, db: QSqlDatabase) -> None: ... + def __init__(self, r: typing.Optional['QSqlResult']) -> 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) -> typing.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) -> typing.Dict[str, typing.Any]: ... + def boundValues(self) -> typing.List[typing.Any]: ... @typing.overload def boundValue(self, placeholder: typing.Optional[str]) -> typing.Any: ... @typing.overload def boundValue(self, pos: int) -> typing.Any: ... - def addBindValue(self, val: typing.Any, type: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag'] = ...) -> None: ... + def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... @typing.overload - def bindValue(self, placeholder: typing.Optional[str], val: typing.Any, type: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag'] = ...) -> None: ... + def bindValue(self, placeholder: typing.Optional[str], val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... @typing.overload - def bindValue(self, pos: int, val: typing.Any, type: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag'] = ...) -> None: ... + def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... def prepare(self, query: typing.Optional[str]) -> bool: ... def execBatch(self, mode: 'QSqlQuery.BatchExecutionMode' = ...) -> bool: ... def clear(self) -> None: ... @@ -399,10 +394,6 @@ class QSqlQuery(PyQt5.sipsimplewrapper): def exec(self, query: typing.Optional[str]) -> bool: ... @typing.overload def exec(self) -> bool: ... - @typing.overload - def exec_(self, query: typing.Optional[str]) -> bool: ... - @typing.overload - def exec_(self) -> bool: ... def setForwardOnly(self, forward: bool) -> None: ... def record(self) -> QSqlRecord: ... def isForwardOnly(self) -> bool: ... @@ -455,23 +446,23 @@ class QSqlQueryModel(QtCore.QAbstractTableModel): 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, row: int) -> QSqlRecord: ... - @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.QItemDelegate): +class QSqlRelationalDelegate(QtWidgets.QStyledItemDelegate): def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - def setEditorData(self, editor: typing.Optional[QtWidgets.QWidget], index: QtCore.QModelIndex) -> None: ... def setModelData(self, editor: typing.Optional[QtWidgets.QWidget], model: typing.Optional[QtCore.QAbstractItemModel], index: QtCore.QModelIndex) -> None: ... + def setEditorData(self, editor: typing.Optional[QtWidgets.QWidget], index: QtCore.QModelIndex) -> None: ... def createEditor(self, parent: typing.Optional[QtWidgets.QWidget], option: QtWidgets.QStyleOptionViewItem, index: QtCore.QModelIndex) -> typing.Optional[QtWidgets.QWidget]: ... -class QSqlRelation(PyQt5.sipsimplewrapper): +class QSqlRelation(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -489,21 +480,21 @@ class QSqlRelation(PyQt5.sipsimplewrapper): class QSqlTableModel(QSqlQueryModel): - class EditStrategy(int): + class EditStrategy(enum.Enum): OnFieldChange = ... # type: QSqlTableModel.EditStrategy OnRowChange = ... # type: QSqlTableModel.EditStrategy OnManualSubmit = ... # type: QSqlTableModel.EditStrategy def __init__(self, parent: typing.Optional[QtCore.QObject] = ..., db: QSqlDatabase = ...) -> None: ... - def primaryValues(self, row: int) -> QSqlRecord: ... + 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 setQuery(self, query: QSqlQuery) -> None: ... def setPrimaryKey(self, key: QSqlIndex) -> None: ... def selectStatement(self) -> str: ... def orderByClause(self) -> str: ... @@ -542,7 +533,7 @@ class QSqlTableModel(QSqlQueryModel): 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.ItemFlags: ... + def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ... def tableName(self) -> str: ... def setTable(self, tableName: typing.Optional[str]) -> None: ... def select(self) -> bool: ... @@ -550,7 +541,7 @@ class QSqlTableModel(QSqlQueryModel): class QSqlRelationalTableModel(QSqlTableModel): - class JoinMode(int): + class JoinMode(enum.Enum): InnerJoin = ... # type: QSqlRelationalTableModel.JoinMode LeftJoin = ... # type: QSqlRelationalTableModel.JoinMode @@ -573,14 +564,17 @@ class QSqlRelationalTableModel(QSqlTableModel): def data(self, item: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... -class QSqlResult(PyQt5.sip.wrapper): +class QSqlResult(PyQt6.sip.wrapper): - class BindingSyntax(int): + class BindingSyntax(enum.Enum): PositionalBinding = ... # type: QSqlResult.BindingSyntax NamedBinding = ... # type: QSqlResult.BindingSyntax def __init__(self, db: typing.Optional[QSqlDriver]) -> None: ... + def isPositionalBindingEnabled(self) -> bool: ... + def setPositionalBindingEnabled(self, enable: bool) -> None: ... + def boundValueNames(self) -> typing.List[str]: ... def lastInsertId(self) -> typing.Any: ... def record(self) -> QSqlRecord: ... def numRowsAffected(self) -> int: ... @@ -601,22 +595,21 @@ class QSqlResult(PyQt5.sip.wrapper): def boundValues(self) -> typing.List[typing.Any]: ... def boundValueCount(self) -> int: ... @typing.overload - def bindValueType(self, placeholder: typing.Optional[str]) -> 'QSql.ParamType': ... + def bindValueType(self, placeholder: typing.Optional[str]) -> 'QSql.ParamTypeFlag': ... @typing.overload - def bindValueType(self, pos: int) -> 'QSql.ParamType': ... + def bindValueType(self, pos: int) -> 'QSql.ParamTypeFlag': ... @typing.overload def boundValue(self, placeholder: typing.Optional[str]) -> typing.Any: ... @typing.overload def boundValue(self, pos: int) -> typing.Any: ... - def addBindValue(self, val: typing.Any, type: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> None: ... + def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... @typing.overload - def bindValue(self, pos: int, val: typing.Any, type: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> None: ... + def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... @typing.overload - def bindValue(self, placeholder: typing.Optional[str], val: typing.Any, type: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> None: ... + def bindValue(self, placeholder: typing.Optional[str], val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... def savePrepare(self, sqlquery: typing.Optional[str]) -> bool: ... def prepare(self, query: typing.Optional[str]) -> bool: ... def exec(self) -> bool: ... - def exec_(self) -> bool: ... def setForwardOnly(self, forward: bool) -> None: ... def setSelect(self, s: bool) -> None: ... def setQuery(self, query: typing.Optional[str]) -> None: ... @@ -634,47 +627,26 @@ class QSqlResult(PyQt5.sip.wrapper): def handle(self) -> typing.Any: ... -class QSql(PyQt5.sip.simplewrapper): +class QSql(PyQt6.sip.simplewrapper): - class NumericalPrecisionPolicy(int): + class NumericalPrecisionPolicy(enum.Enum): LowPrecisionInt32 = ... # type: QSql.NumericalPrecisionPolicy LowPrecisionInt64 = ... # type: QSql.NumericalPrecisionPolicy LowPrecisionDouble = ... # type: QSql.NumericalPrecisionPolicy HighPrecision = ... # type: QSql.NumericalPrecisionPolicy - class TableType(int): + class TableType(enum.Enum): Tables = ... # type: QSql.TableType SystemTables = ... # type: QSql.TableType Views = ... # type: QSql.TableType AllTables = ... # type: QSql.TableType - class ParamTypeFlag(int): + class ParamTypeFlag(enum.Flag): In = ... # type: QSql.ParamTypeFlag Out = ... # type: QSql.ParamTypeFlag InOut = ... # type: QSql.ParamTypeFlag Binary = ... # type: QSql.ParamTypeFlag - class Location(int): + class Location(enum.Enum): BeforeFirstRow = ... # type: QSql.Location AfterLastRow = ... # type: QSql.Location - - class ParamType(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> 'QSql.ParamType': ... - def __xor__(self, f: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> 'QSql.ParamType': ... - def __ior__(self, f: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> 'QSql.ParamType': ... - def __or__(self, f: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> 'QSql.ParamType': ... - def __iand__(self, f: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> 'QSql.ParamType': ... - def __and__(self, f: typing.Union['QSql.ParamType', 'QSql.ParamTypeFlag']) -> 'QSql.ParamType': ... - def __invert__(self) -> 'QSql.ParamType': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtSvg.pyd b/.venv/Lib/site-packages/PyQt6/QtSvg.pyd new file mode 100644 index 0000000..7898f61 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtSvg.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtSvg.pyi b/.venv/Lib/site-packages/PyQt6/QtSvg.pyi new file mode 100644 index 0000000..4155278 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtSvg.pyi @@ -0,0 +1,126 @@ +# The PEP 484 type hints stub file for the QtSvg module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QtSvg(PyQt6.sip.simplewrapper): + + class Option(enum.Enum): + NoOption = ... # type: QtSvg.Option + Tiny12FeaturesOnly = ... # 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 svgVersion(self) -> 'QSvgGenerator.SvgVersion': ... + def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ... + @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: typing.Optional[str]) -> None: ... + def description(self) -> str: ... + def setTitle(self, title: typing.Optional[str]) -> None: ... + def title(self) -> str: ... + def setResolution(self, resolution: int) -> None: ... + def resolution(self) -> int: ... + def setOutputDevice(self, outputDevice: typing.Optional[QtCore.QIODevice]) -> None: ... + def outputDevice(self) -> typing.Optional[QtCore.QIODevice]: ... + def setFileName(self, fileName: typing.Optional[str]) -> 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: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, filename: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, contents: typing.Optional[QtCore.QXmlStreamReader], parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional[str]) -> 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: typing.Optional[QtGui.QPainter]) -> None: ... + @typing.overload + def render(self, p: typing.Optional[QtGui.QPainter], bounds: QtCore.QRectF) -> None: ... + @typing.overload + def render(self, painter: typing.Optional[QtGui.QPainter], elementId: typing.Optional[str], bounds: QtCore.QRectF = ...) -> None: ... + @typing.overload + def load(self, filename: typing.Optional[str]) -> bool: ... + @typing.overload + def load(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... + @typing.overload + def load(self, contents: typing.Optional[QtCore.QXmlStreamReader]) -> 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: typing.Optional[str]) -> 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: typing.Optional[str]) -> bool: ... + def defaultSize(self) -> QtCore.QSize: ... + def isValid(self) -> bool: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtSvgWidgets.pyd b/.venv/Lib/site-packages/PyQt6/QtSvgWidgets.pyd new file mode 100644 index 0000000..d972ed1 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtSvgWidgets.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtSvgWidgets.pyi b/.venv/Lib/site-packages/PyQt6/QtSvgWidgets.pyi new file mode 100644 index 0000000..20fc645 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtSvgWidgets.pyi @@ -0,0 +1,73 @@ +# The PEP 484 type hints stub file for the QtSvgWidgets module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 typing + +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[typing.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QGraphicsSvgItem(QtWidgets.QGraphicsObject): + + @typing.overload + def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... + @typing.overload + def __init__(self, fileName: typing.Optional[str], parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... + + def type(self) -> int: ... + def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional[QtWidgets.QStyleOptionGraphicsItem], widget: typing.Optional[QtWidgets.QWidget] = ...) -> 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: typing.Optional[str]) -> None: ... + def renderer(self) -> typing.Optional[QtSvg.QSvgRenderer]: ... + def setSharedRenderer(self, renderer: typing.Optional[QtSvg.QSvgRenderer]) -> None: ... + + +class QSvgWidget(QtWidgets.QWidget): + + @typing.overload + def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... + @typing.overload + def __init__(self, file: typing.Optional[str], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... + + def setOptions(self, options: QtSvg.QtSvg.Option) -> None: ... + def options(self) -> QtSvg.QtSvg.Option: ... + def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ... + @typing.overload + def load(self, file: typing.Optional[str]) -> None: ... + @typing.overload + def load(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def renderer(self) -> typing.Optional[QtSvg.QSvgRenderer]: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtTest.pyd b/.venv/Lib/site-packages/PyQt6/QtTest.pyd new file mode 100644 index 0000000..5bb6e8b Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtTest.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtTest.pyi b/.venv/Lib/site-packages/PyQt6/QtTest.pyi new file mode 100644 index 0000000..6595258 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtTest.pyi @@ -0,0 +1,151 @@ +# The PEP 484 type hints stub file for the QtTest module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[QtCore.QAbstractItemModel], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, model: typing.Optional[QtCore.QAbstractItemModel], mode: 'QAbstractItemModelTester.FailureReportingMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + def setUseFetchMore(self, value: bool) -> None: ... + def failureReportingMode(self) -> 'QAbstractItemModelTester.FailureReportingMode': ... + def model(self) -> typing.Optional[QtCore.QAbstractItemModel]: ... + + +class QSignalSpy(QtCore.QObject): + + @typing.overload + def __init__(self, signal: QtCore.pyqtBoundSignal) -> None: ... + @typing.overload + def __init__(self, obj: typing.Optional[QtCore.QObject], signal: QtCore.QMetaMethod) -> None: ... + + def __delitem__(self, i: int) -> None: ... + def __setitem__(self, i: int, value: typing.Iterable[typing.Any]) -> None: ... + def __getitem__(self, i: int) -> typing.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: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ... + @typing.overload + def qWaitForWindowExposed(self, widget: typing.Optional[QtWidgets.QWidget], timeout: int = ...) -> bool: ... + @typing.overload + def qWaitForWindowActive(self, window: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ... + @typing.overload + def qWaitForWindowActive(self, widget: typing.Optional[QtWidgets.QWidget], timeout: int = ...) -> bool: ... + def qWait(self, ms: int) -> None: ... + @typing.overload + def mouseRelease(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseRelease(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mousePress(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mousePress(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseMove(self, widget: typing.Optional[QtWidgets.QWidget], pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseMove(self, window: typing.Optional[QtGui.QWindow], pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseDClick(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseDClick(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseClick(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseClick(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def sendKeyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], code: QtCore.Qt.Key, ascii: str, modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + @typing.overload + def sendKeyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], code: QtCore.Qt.Key, text: typing.Optional[str], modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + def simulateEvent(self, widget: typing.Optional[QtWidgets.QWidget], press: bool, code: int, modifier: QtCore.Qt.KeyboardModifier, text: typing.Optional[str], repeat: bool, delay: int = ...) -> None: ... + @typing.overload + def keySequence(self, widget: typing.Optional[QtWidgets.QWidget], keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ... + @typing.overload + def keySequence(self, window: typing.Optional[QtGui.QWindow], keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ... + @typing.overload + def keyRelease(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyRelease(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyRelease(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyRelease(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', window: typing.Optional[QtGui.QWindow], ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + def keyClicks(self, widget: typing.Optional[QtWidgets.QWidget], sequence: typing.Optional[str], modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtTextToSpeech.pyd b/.venv/Lib/site-packages/PyQt6/QtTextToSpeech.pyd new file mode 100644 index 0000000..d4e9801 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtTextToSpeech.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtTextToSpeech.pyi b/.venv/Lib/site-packages/PyQt6/QtTextToSpeech.pyi new file mode 100644 index 0000000..31bf8d0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtTextToSpeech.pyi @@ -0,0 +1,142 @@ +# The PEP 484 type hints stub file for the QtTextToSpeech module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[str], params: typing.Dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + @typing.overload + def __init__(self, engine: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + + aboutToSynthesize: typing.ClassVar[QtCore.pyqtSignal] + sayingWord: typing.ClassVar[QtCore.pyqtSignal] + def enqueue(self, text: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + @staticmethod + def availableEngines() -> typing.List[str]: ... + def volume(self) -> float: ... + def pitch(self) -> float: ... + def rate(self) -> float: ... + def availableVoices(self) -> typing.List['QVoice']: ... + def voice(self) -> 'QVoice': ... + def locale(self) -> QtCore.QLocale: ... + def availableLocales(self) -> typing.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: typing.Optional[str], params: typing.Dict[typing.Optional[str], 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/.venv/Lib/site-packages/PyQt6/QtWebChannel.pyd b/.venv/Lib/site-packages/PyQt6/QtWebChannel.pyd new file mode 100644 index 0000000..ef92069 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtWebChannel.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtWebChannel.pyi b/.venv/Lib/site-packages/PyQt6/QtWebChannel.pyi similarity index 89% rename from .venv/Lib/site-packages/PyQt5/QtWebChannel.pyi rename to .venv/Lib/site-packages/PyQt6/QtWebChannel.pyi index 86f6236..a4956ff 100644 --- a/.venv/Lib/site-packages/PyQt5/QtWebChannel.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtWebChannel.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtWebChannel module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -22,9 +22,9 @@ import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore +from PyQt6 import QtCore # Support for QDate, QDateTime and QTime. import datetime @@ -38,9 +38,11 @@ class QWebChannel(QtCore.QObject): def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + blockUpdatesChanged: typing.ClassVar[QtCore.pyqtSignal] def disconnectFrom(self, transport: typing.Optional['QWebChannelAbstractTransport']) -> None: ... def connectTo(self, transport: typing.Optional['QWebChannelAbstractTransport']) -> None: ... - blockUpdatesChanged: typing.ClassVar[QtCore.pyqtSignal] + def setPropertyUpdateInterval(self, ms: int) -> None: ... + def propertyUpdateInterval(self) -> int: ... def setBlockUpdates(self, block: bool) -> None: ... def blockUpdates(self) -> bool: ... def deregisterObject(self, object: typing.Optional[QtCore.QObject]) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtWebSockets.pyd b/.venv/Lib/site-packages/PyQt6/QtWebSockets.pyd new file mode 100644 index 0000000..3610b28 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtWebSockets.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtWebSockets.pyi b/.venv/Lib/site-packages/PyQt6/QtWebSockets.pyi similarity index 80% rename from .venv/Lib/site-packages/PyQt5/QtWebSockets.pyi rename to .venv/Lib/site-packages/PyQt6/QtWebSockets.pyi index cf73f30..ea7048f 100644 --- a/.venv/Lib/site-packages/PyQt5/QtWebSockets.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtWebSockets.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtWebSockets module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,12 +20,13 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore -from PyQt5 import QtNetwork +from PyQt6 import QtCore +from PyQt6 import QtNetwork # Support for QDate, QDateTime and QTime. import datetime @@ -47,6 +48,15 @@ class QWebSocket(QtCore.QObject): def __init__(self, origin: typing.Optional[str] = ..., version: 'QWebSocketProtocol.Version' = ..., parent: typing.Optional[QtCore.QObject] = ...) -> 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: ... @@ -74,7 +84,11 @@ class QWebSocket(QtCore.QObject): disconnected: typing.ClassVar[QtCore.pyqtSignal] connected: typing.ClassVar[QtCore.pyqtSignal] aboutToClose: typing.ClassVar[QtCore.pyqtSignal] - def ping(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray] = ...) -> None: ... + def ping(self, payload: typing.Union[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 @@ -87,7 +101,7 @@ class QWebSocket(QtCore.QObject): def ignoreSslErrors(self, errors: typing.Iterable[QtNetwork.QSslError]) -> None: ... @typing.overload def ignoreSslErrors(self) -> None: ... - def sendBinaryMessage(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> int: ... + def sendBinaryMessage(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ... def sendTextMessage(self, message: typing.Optional[str]) -> int: ... def closeReason(self) -> str: ... def closeCode(self) -> 'QWebSocketProtocol.CloseCode': ... @@ -96,7 +110,7 @@ class QWebSocket(QtCore.QObject): def resourceName(self) -> str: ... def version(self) -> 'QWebSocketProtocol.Version': ... def state(self) -> QtNetwork.QAbstractSocket.SocketState: ... - def setPauseMode(self, pauseMode: typing.Union[QtNetwork.QAbstractSocket.PauseModes, QtNetwork.QAbstractSocket.PauseMode]) -> None: ... + def setPauseMode(self, pauseMode: QtNetwork.QAbstractSocket.PauseMode) -> None: ... def resume(self) -> None: ... def setReadBufferSize(self, size: int) -> None: ... def readBufferSize(self) -> int: ... @@ -107,7 +121,7 @@ class QWebSocket(QtCore.QObject): def peerPort(self) -> int: ... def peerName(self) -> str: ... def peerAddress(self) -> QtNetwork.QHostAddress: ... - def pauseMode(self) -> QtNetwork.QAbstractSocket.PauseModes: ... + def pauseMode(self) -> QtNetwork.QAbstractSocket.PauseMode: ... def localPort(self) -> int: ... def localAddress(self) -> QtNetwork.QHostAddress: ... def isValid(self) -> bool: ... @@ -117,7 +131,7 @@ class QWebSocket(QtCore.QObject): def abort(self) -> None: ... -class QWebSocketCorsAuthenticator(PyQt5.sipsimplewrapper): +class QWebSocketCorsAuthenticator(PyQt6.sip.simplewrapper): @typing.overload def __init__(self, origin: typing.Optional[str]) -> None: ... @@ -130,9 +144,23 @@ class QWebSocketCorsAuthenticator(PyQt5.sipsimplewrapper): def swap(self, other: 'QWebSocketCorsAuthenticator') -> None: ... -class QWebSocketProtocol(PyQt5.sip.simplewrapper): +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: typing.Iterable[typing.Optional[str]]) -> None: ... + def subprotocols(self) -> typing.List[str]: ... + def swap(self, other: 'QWebSocketHandshakeOptions') -> None: ... + + +class QWebSocketProtocol(PyQt6.sip.simplewrapper): - class CloseCode(int): + class CloseCode(enum.Enum): CloseCodeNormal = ... # type: QWebSocketProtocol.CloseCode CloseCodeGoingAway = ... # type: QWebSocketProtocol.CloseCode CloseCodeProtocolError = ... # type: QWebSocketProtocol.CloseCode @@ -147,7 +175,7 @@ class QWebSocketProtocol(PyQt5.sip.simplewrapper): CloseCodeBadOperation = ... # type: QWebSocketProtocol.CloseCode CloseCodeTlsHandshakeFailed = ... # type: QWebSocketProtocol.CloseCode - class Version(int): + class Version(enum.Enum): VersionUnknown = ... # type: QWebSocketProtocol.Version Version0 = ... # type: QWebSocketProtocol.Version Version4 = ... # type: QWebSocketProtocol.Version @@ -161,16 +189,16 @@ class QWebSocketProtocol(PyQt5.sip.simplewrapper): class QWebSocketServer(QtCore.QObject): - class SslMode(int): + class SslMode(enum.Enum): SecureMode = ... # type: QWebSocketServer.SslMode NonSecureMode = ... # type: QWebSocketServer.SslMode def __init__(self, serverName: typing.Optional[str], secureMode: 'QWebSocketServer.SslMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... + def supportedSubprotocols(self) -> typing.List[str]: ... + def setSupportedSubprotocols(self, protocols: typing.Iterable[typing.Optional[str]]) -> None: ... def handshakeTimeoutMS(self) -> int: ... def setHandshakeTimeout(self, msec: int) -> None: ... - def nativeDescriptor(self) -> PyQt5.sip.voidptr: ... - def setNativeDescriptor(self, descriptor: PyQt5.sip.voidptr) -> bool: ... preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] closed: typing.ClassVar[QtCore.pyqtSignal] sslErrors: typing.ClassVar[QtCore.pyqtSignal] @@ -194,8 +222,8 @@ class QWebSocketServer(QtCore.QObject): def error(self) -> QWebSocketProtocol.CloseCode: ... def nextPendingConnection(self) -> typing.Optional[QWebSocket]: ... def hasPendingConnections(self) -> bool: ... - def socketDescriptor(self) -> int: ... - def setSocketDescriptor(self, socketDescriptor: int) -> 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: ... diff --git a/.venv/Lib/site-packages/PyQt6/QtWidgets.pyd b/.venv/Lib/site-packages/PyQt6/QtWidgets.pyd new file mode 100644 index 0000000..93c18f3 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtWidgets.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/QtWidgets.pyi b/.venv/Lib/site-packages/PyQt6/QtWidgets.pyi similarity index 76% rename from .venv/Lib/site-packages/PyQt5/QtWidgets.pyi rename to .venv/Lib/site-packages/PyQt6/QtWidgets.pyi index 67f2071..2b3518b 100644 --- a/.venv/Lib/site-packages/PyQt5/QtWidgets.pyi +++ b/.venv/Lib/site-packages/PyQt6/QtWidgets.pyi @@ -1,10 +1,10 @@ # The PEP 484 type hints stub file for the QtWidgets module. # -# Generated by SIP 6.7.12 +# Generated by SIP 6.8.3 # -# Copyright (c) 2023 Riverbank Computing Limited +# Copyright (c) 2024 Riverbank Computing Limited # -# This file is part of PyQt5. +# This file is part of PyQt6. # # This file may be used under the terms of the GNU General Public License # version 3.0 as published by the Free Software Foundation and appearing in @@ -20,12 +20,13 @@ # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +import enum import typing -import PyQt5.sip +import PyQt6.sip -from PyQt5 import QtCore -from PyQt5 import QtGui +from PyQt6 import QtCore +from PyQt6 import QtGui # Support for QDate, QDateTime and QTime. import datetime @@ -34,43 +35,17 @@ import datetime PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] -# Convenient aliases for complicated OpenGL types. -PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] -PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] - class QWidget(QtCore.QObject, QtGui.QPaintDevice): - class RenderFlag(int): + class RenderFlag(enum.Flag): DrawWindowBackground = ... # type: QWidget.RenderFlag DrawChildren = ... # type: QWidget.RenderFlag IgnoreMask = ... # type: QWidget.RenderFlag - class RenderFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag']) -> 'QWidget.RenderFlags': ... - def __xor__(self, f: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag']) -> 'QWidget.RenderFlags': ... - def __ior__(self, f: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag']) -> 'QWidget.RenderFlags': ... - def __or__(self, f: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag']) -> 'QWidget.RenderFlags': ... - def __iand__(self, f: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag']) -> 'QWidget.RenderFlags': ... - def __and__(self, f: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag']) -> 'QWidget.RenderFlags': ... - def __invert__(self) -> 'QWidget.RenderFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional['QWidget'] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional['QWidget'] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + def setScreen(self, a0: typing.Optional[QtGui.QScreen]) -> None: ... def screen(self) -> typing.Optional[QtGui.QScreen]: ... def setWindowFlag(self, a0: QtCore.Qt.WindowType, on: bool = ...) -> None: ... def hasTabletTracking(self) -> bool: ... @@ -82,33 +57,33 @@ class QWidget(QtCore.QObject, QtGui.QPaintDevice): def setToolTipDuration(self, msec: int) -> None: ... def initPainter(self, painter: typing.Optional[QtGui.QPainter]) -> None: ... def sharedPainter(self) -> typing.Optional[QtGui.QPainter]: ... - def nativeEvent(self, eventType: typing.Union[QtCore.QByteArray, bytes, bytearray], message: typing.Optional[PyQt5.sip.voidptr]) -> typing.Tuple[bool, typing.Optional[int]]: ... + def nativeEvent(self, eventType: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], message: typing.Optional[PyQt6.sip.voidptr]) -> typing.Tuple[bool, typing.Optional[PyQt6.sip.voidptr]]: ... def windowHandle(self) -> typing.Optional[QtGui.QWindow]: ... @staticmethod - def createWindowContainer(window: typing.Optional[QtGui.QWindow], parent: typing.Optional['QWidget'] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> 'QWidget': ... + def createWindowContainer(window: typing.Optional[QtGui.QWindow], parent: typing.Optional['QWidget'] = ..., flags: QtCore.Qt.WindowType = ...) -> 'QWidget': ... def grab(self, rectangle: QtCore.QRect = ...) -> QtGui.QPixmap: ... def hasHeightForWidth(self) -> bool: ... - def setInputMethodHints(self, hints: typing.Union[QtCore.Qt.InputMethodHints, QtCore.Qt.InputMethodHint]) -> None: ... - def inputMethodHints(self) -> QtCore.Qt.InputMethodHints: ... + def setInputMethodHints(self, hints: QtCore.Qt.InputMethodHint) -> None: ... + def inputMethodHints(self) -> QtCore.Qt.InputMethodHint: ... def previousInFocusChain(self) -> typing.Optional['QWidget']: ... def contentsMargins(self) -> QtCore.QMargins: ... def ungrabGesture(self, type: QtCore.Qt.GestureType) -> None: ... - def grabGesture(self, type: QtCore.Qt.GestureType, flags: typing.Union[QtCore.Qt.GestureFlags, QtCore.Qt.GestureFlag] = ...) -> None: ... + def grabGesture(self, type: QtCore.Qt.GestureType, flags: QtCore.Qt.GestureFlag = ...) -> None: ... def setGraphicsEffect(self, effect: typing.Optional['QGraphicsEffect']) -> None: ... def graphicsEffect(self) -> typing.Optional['QGraphicsEffect']: ... def graphicsProxyWidget(self) -> typing.Optional['QGraphicsProxyWidget']: ... def windowFilePath(self) -> str: ... def setWindowFilePath(self, filePath: typing.Optional[str]) -> None: ... def nativeParentWidget(self) -> typing.Optional['QWidget']: ... - def effectiveWinId(self) -> PyQt5.sip.voidptr: ... + 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: typing.Optional[QtGui.QPaintDevice], targetOffset: QtCore.QPoint = ..., sourceRegion: QtGui.QRegion = ..., flags: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag'] = ...) -> None: ... + def render(self, target: typing.Optional[QtGui.QPaintDevice], targetOffset: QtCore.QPoint = ..., sourceRegion: QtGui.QRegion = ..., flags: 'QWidget.RenderFlag' = ...) -> None: ... @typing.overload - def render(self, painter: typing.Optional[QtGui.QPainter], targetOffset: QtCore.QPoint = ..., sourceRegion: QtGui.QRegion = ..., flags: typing.Union['QWidget.RenderFlags', 'QWidget.RenderFlag'] = ...) -> None: ... - def restoreGeometry(self, geometry: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... + def render(self, painter: typing.Optional[QtGui.QPainter], targetOffset: QtCore.QPoint = ..., sourceRegion: QtGui.QRegion = ..., flags: 'QWidget.RenderFlag' = ...) -> None: ... + def restoreGeometry(self, geometry: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... def saveGeometry(self) -> QtCore.QByteArray: ... def setShortcutAutoRepeat(self, id: int, enabled: bool = ...) -> None: ... def styleSheet(self) -> str: ... @@ -140,15 +115,15 @@ class QWidget(QtCore.QObject, QtGui.QPaintDevice): def isModal(self) -> bool: ... def isEnabled(self) -> bool: ... def isWindow(self) -> bool: ... - def winId(self) -> PyQt5.sip.voidptr: ... - def windowFlags(self) -> QtCore.Qt.WindowFlags: ... + 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: PyQt5.sip.voidptr = ..., initializeWindow: bool = ..., destroyOldWindow: bool = ...) -> None: ... - def updateMicroFocus(self) -> 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: typing.Optional[QtGui.QInputMethodEvent]) -> None: ... def metric(self, a0: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... @@ -167,7 +142,7 @@ class QWidget(QtCore.QObject, QtGui.QPaintDevice): def moveEvent(self, a0: typing.Optional[QtGui.QMoveEvent]) -> None: ... def paintEvent(self, a0: typing.Optional[QtGui.QPaintEvent]) -> None: ... def leaveEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... - def enterEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... + def enterEvent(self, event: typing.Optional[QtGui.QEnterEvent]) -> None: ... def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... @@ -188,15 +163,32 @@ class QWidget(QtCore.QObject, QtGui.QPaintDevice): @typing.overload def childAt(self, ax: int, ay: int) -> typing.Optional['QWidget']: ... @staticmethod - def find(a0: PyQt5.sip.voidptr) -> typing.Optional['QWidget']: ... - def overrideWindowFlags(self, type: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType]) -> None: ... - def setWindowFlags(self, type: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType]) -> None: ... - def actions(self) -> typing.List['QAction']: ... - def removeAction(self, action: typing.Optional['QAction']) -> None: ... - def insertActions(self, before: typing.Optional['QAction'], actions: typing.Iterable['QAction']) -> None: ... - def insertAction(self, before: typing.Optional['QAction'], action: typing.Optional['QAction']) -> None: ... - def addActions(self, actions: typing.Iterable['QAction']) -> None: ... - def addAction(self, action: typing.Optional['QAction']) -> None: ... + def find(a0: PyQt6.sip.voidptr) -> typing.Optional['QWidget']: ... + def overrideWindowFlags(self, type: QtCore.Qt.WindowType) -> None: ... + def setWindowFlags(self, type: QtCore.Qt.WindowType) -> None: ... + def actions(self) -> typing.List[QtGui.QAction]: ... + def removeAction(self, action: typing.Optional[QtGui.QAction]) -> None: ... + def insertActions(self, before: typing.Optional[QtGui.QAction], actions: typing.Iterable[QtGui.QAction]) -> None: ... + def insertAction(self, before: typing.Optional[QtGui.QAction], action: typing.Optional[QtGui.QAction]) -> None: ... + def addActions(self, actions: typing.Iterable[QtGui.QAction]) -> None: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str], slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str], shortcut: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str], shortcut: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int], slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, text: typing.Optional[str]) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, text: typing.Optional[str], shortcut: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, text: typing.Optional[str], slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, text: typing.Optional[str], shortcut: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int], slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> typing.Optional[QtGui.QAction]: ... + @typing.overload + def addAction(self, action: typing.Optional[QtGui.QAction]) -> None: ... def setAcceptDrops(self, on: bool) -> None: ... def acceptDrops(self) -> bool: ... def nextInFocusChain(self) -> typing.Optional['QWidget']: ... @@ -208,12 +200,11 @@ class QWidget(QtCore.QObject, QtGui.QPaintDevice): @typing.overload def setParent(self, parent: typing.Optional['QWidget']) -> None: ... @typing.overload - def setParent(self, parent: typing.Optional['QWidget'], f: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType]) -> None: ... + def setParent(self, parent: typing.Optional['QWidget'], f: QtCore.Qt.WindowType) -> None: ... def updateGeometry(self) -> None: ... def setLayout(self, a0: typing.Optional['QLayout']) -> None: ... def layout(self) -> typing.Optional['QLayout']: ... def contentsRect(self) -> QtCore.QRect: ... - def getContentsMargins(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int]]: ... @typing.overload def setContentsMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... @typing.overload @@ -227,9 +218,9 @@ class QWidget(QtCore.QObject, QtGui.QPaintDevice): def sizePolicy(self) -> 'QSizePolicy': ... def minimumSizeHint(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ... - def overrideWindowState(self, state: typing.Union[QtCore.Qt.WindowStates, QtCore.Qt.WindowState]) -> None: ... - def setWindowState(self, state: typing.Union[QtCore.Qt.WindowStates, QtCore.Qt.WindowState]) -> None: ... - def windowState(self) -> QtCore.Qt.WindowStates: ... + 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: ... @@ -349,12 +340,30 @@ class QWidget(QtCore.QObject, QtGui.QPaintDevice): def setPalette(self, a0: QtGui.QPalette) -> None: ... def palette(self) -> QtGui.QPalette: ... def window(self) -> typing.Optional['QWidget']: ... + @typing.overload def mapFrom(self, a0: typing.Optional['QWidget'], a1: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapFrom(self, a0: typing.Optional['QWidget'], a1: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload def mapTo(self, a0: typing.Optional['QWidget'], a1: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapTo(self, a0: typing.Optional['QWidget'], 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 @@ -427,7 +436,7 @@ class QAbstractButton(QWidget): def setChecked(self, a0: bool) -> None: ... def toggle(self) -> None: ... def click(self) -> None: ... - def animateClick(self, msecs: int = ...) -> None: ... + def animateClick(self) -> None: ... def setIconSize(self, size: QtCore.QSize) -> None: ... def group(self) -> typing.Optional['QButtonGroup']: ... def autoExclusive(self) -> bool: ... @@ -454,7 +463,7 @@ class QAbstractButton(QWidget): class QAbstractItemDelegate(QtCore.QObject): - class EndEditHint(int): + class EndEditHint(enum.Enum): NoHint = ... # type: QAbstractItemDelegate.EndEditHint EditNextItem = ... # type: QAbstractItemDelegate.EndEditHint EditPreviousItem = ... # type: QAbstractItemDelegate.EndEditHint @@ -479,11 +488,11 @@ class QAbstractItemDelegate(QtCore.QObject): class QFrame(QWidget): - class StyleMask(int): + class StyleMask(enum.Enum): Shadow_Mask = ... # type: QFrame.StyleMask Shape_Mask = ... # type: QFrame.StyleMask - class Shape(int): + class Shape(enum.IntEnum): NoFrame = ... # type: QFrame.Shape Box = ... # type: QFrame.Shape Panel = ... # type: QFrame.Shape @@ -492,12 +501,12 @@ class QFrame(QWidget): VLine = ... # type: QFrame.Shape StyledPanel = ... # type: QFrame.Shape - class Shadow(int): + class Shadow(enum.IntEnum): Plain = ... # type: QFrame.Shadow Raised = ... # type: QFrame.Shadow Sunken = ... # type: QFrame.Shadow - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def initStyleOption(self, option: typing.Optional['QStyleOptionFrame']) -> None: ... def drawFrame(self, a0: typing.Optional[QtGui.QPainter]) -> None: ... @@ -522,7 +531,7 @@ class QFrame(QWidget): class QAbstractScrollArea(QFrame): - class SizeAdjustPolicy(int): + class SizeAdjustPolicy(enum.Enum): AdjustIgnored = ... # type: QAbstractScrollArea.SizeAdjustPolicy AdjustToContentsOnFirstShow = ... # type: QAbstractScrollArea.SizeAdjustPolicy AdjustToContents = ... # type: QAbstractScrollArea.SizeAdjustPolicy @@ -533,8 +542,8 @@ class QAbstractScrollArea(QFrame): def sizeAdjustPolicy(self) -> 'QAbstractScrollArea.SizeAdjustPolicy': ... def setupViewport(self, viewport: typing.Optional[QWidget]) -> None: ... def setViewport(self, widget: typing.Optional[QWidget]) -> None: ... - def scrollBarWidgets(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> typing.List[QWidget]: ... - def addScrollBarWidget(self, widget: typing.Optional[QWidget], alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... + def scrollBarWidgets(self, alignment: QtCore.Qt.AlignmentFlag) -> typing.List[QWidget]: ... + def addScrollBarWidget(self, widget: typing.Optional[QWidget], alignment: QtCore.Qt.AlignmentFlag) -> None: ... def setCornerWidget(self, widget: typing.Optional[QWidget]) -> None: ... def cornerWidget(self) -> typing.Optional[QWidget]: ... def setHorizontalScrollBar(self, scrollbar: typing.Optional['QScrollBar']) -> None: ... @@ -576,13 +585,13 @@ class QAbstractScrollArea(QFrame): class QAbstractItemView(QAbstractScrollArea): - class DropIndicatorPosition(int): + class DropIndicatorPosition(enum.Enum): OnItem = ... # type: QAbstractItemView.DropIndicatorPosition AboveItem = ... # type: QAbstractItemView.DropIndicatorPosition BelowItem = ... # type: QAbstractItemView.DropIndicatorPosition OnViewport = ... # type: QAbstractItemView.DropIndicatorPosition - class State(int): + class State(enum.Enum): NoState = ... # type: QAbstractItemView.State DraggingState = ... # type: QAbstractItemView.State DragSelectingState = ... # type: QAbstractItemView.State @@ -591,7 +600,7 @@ class QAbstractItemView(QAbstractScrollArea): CollapsingState = ... # type: QAbstractItemView.State AnimatingState = ... # type: QAbstractItemView.State - class CursorAction(int): + class CursorAction(enum.Enum): MoveUp = ... # type: QAbstractItemView.CursorAction MoveDown = ... # type: QAbstractItemView.CursorAction MoveLeft = ... # type: QAbstractItemView.CursorAction @@ -603,29 +612,29 @@ class QAbstractItemView(QAbstractScrollArea): MoveNext = ... # type: QAbstractItemView.CursorAction MovePrevious = ... # type: QAbstractItemView.CursorAction - class SelectionMode(int): + 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(int): + class SelectionBehavior(enum.Enum): SelectItems = ... # type: QAbstractItemView.SelectionBehavior SelectRows = ... # type: QAbstractItemView.SelectionBehavior SelectColumns = ... # type: QAbstractItemView.SelectionBehavior - class ScrollMode(int): + class ScrollMode(enum.Enum): ScrollPerItem = ... # type: QAbstractItemView.ScrollMode ScrollPerPixel = ... # type: QAbstractItemView.ScrollMode - class ScrollHint(int): + class ScrollHint(enum.Enum): EnsureVisible = ... # type: QAbstractItemView.ScrollHint PositionAtTop = ... # type: QAbstractItemView.ScrollHint PositionAtBottom = ... # type: QAbstractItemView.ScrollHint PositionAtCenter = ... # type: QAbstractItemView.ScrollHint - class EditTrigger(int): + class EditTrigger(enum.Flag): NoEditTriggers = ... # type: QAbstractItemView.EditTrigger CurrentChanged = ... # type: QAbstractItemView.EditTrigger DoubleClicked = ... # type: QAbstractItemView.EditTrigger @@ -634,36 +643,16 @@ class QAbstractItemView(QAbstractScrollArea): AnyKeyPressed = ... # type: QAbstractItemView.EditTrigger AllEditTriggers = ... # type: QAbstractItemView.EditTrigger - class DragDropMode(int): + class DragDropMode(enum.Enum): NoDragDrop = ... # type: QAbstractItemView.DragDropMode DragOnly = ... # type: QAbstractItemView.DragDropMode DropOnly = ... # type: QAbstractItemView.DragDropMode DragDrop = ... # type: QAbstractItemView.DragDropMode InternalMove = ... # type: QAbstractItemView.DragDropMode - class EditTriggers(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> 'QAbstractItemView.EditTriggers': ... - def __xor__(self, f: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> 'QAbstractItemView.EditTriggers': ... - def __ior__(self, f: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> 'QAbstractItemView.EditTriggers': ... - def __or__(self, f: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> 'QAbstractItemView.EditTriggers': ... - def __iand__(self, f: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> 'QAbstractItemView.EditTriggers': ... - def __and__(self, f: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> 'QAbstractItemView.EditTriggers': ... - def __invert__(self) -> 'QAbstractItemView.EditTriggers': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... + def initViewItemOption(self, option: typing.Optional['QStyleOptionViewItem']) -> None: ... def isPersistentEditorOpen(self, index: QtCore.QModelIndex) -> bool: ... def resetHorizontalScrollMode(self) -> None: ... def resetVerticalScrollMode(self) -> None: ... @@ -676,6 +665,7 @@ class QAbstractItemView(QAbstractScrollArea): 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) -> typing.Optional[QAbstractItemDelegate]: ... def itemDelegateForColumn(self, column: int) -> typing.Optional[QAbstractItemDelegate]: ... def setItemDelegateForColumn(self, column: int, delegate: typing.Optional[QAbstractItemDelegate]) -> None: ... def itemDelegateForRow(self, row: int) -> typing.Optional[QAbstractItemDelegate]: ... @@ -711,16 +701,15 @@ class QAbstractItemView(QAbstractScrollArea): def scheduleDelayedItemsLayout(self) -> None: ... def setState(self, state: 'QAbstractItemView.State') -> None: ... def state(self) -> 'QAbstractItemView.State': ... - def viewOptions(self) -> 'QStyleOptionViewItem': ... - def startDrag(self, supportedActions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction]) -> None: ... - def selectionCommand(self, index: QtCore.QModelIndex, event: typing.Optional[QtCore.QEvent] = ...) -> QtCore.QItemSelectionModel.SelectionFlags: ... + def startDrag(self, supportedActions: QtCore.Qt.DropAction) -> None: ... + def selectionCommand(self, index: QtCore.QModelIndex, event: typing.Optional[QtCore.QEvent] = ...) -> QtCore.QItemSelectionModel.SelectionFlag: ... def selectedIndexes(self) -> typing.List[QtCore.QModelIndex]: ... def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... - def setSelection(self, rect: QtCore.QRect, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + 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: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> QtCore.QModelIndex: ... + 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] @@ -783,18 +772,15 @@ class QAbstractItemView(QAbstractScrollArea): def setTabKeyNavigation(self, enable: bool) -> None: ... def hasAutoScroll(self) -> bool: ... def setAutoScroll(self, enable: bool) -> None: ... - def editTriggers(self) -> 'QAbstractItemView.EditTriggers': ... - def setEditTriggers(self, triggers: typing.Union['QAbstractItemView.EditTriggers', 'QAbstractItemView.EditTrigger']) -> 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: ... - @typing.overload def itemDelegate(self) -> typing.Optional[QAbstractItemDelegate]: ... - @typing.overload - def itemDelegate(self, index: QtCore.QModelIndex) -> typing.Optional[QAbstractItemDelegate]: ... def setItemDelegate(self, delegate: typing.Optional[QAbstractItemDelegate]) -> None: ... def selectionModel(self) -> typing.Optional[QtCore.QItemSelectionModel]: ... def setSelectionModel(self, selectionModel: typing.Optional[QtCore.QItemSelectionModel]) -> None: ... @@ -804,13 +790,13 @@ class QAbstractItemView(QAbstractScrollArea): class QAbstractSlider(QWidget): - class SliderChange(int): + class SliderChange(enum.Enum): SliderRangeChange = ... # type: QAbstractSlider.SliderChange SliderOrientationChange = ... # type: QAbstractSlider.SliderChange SliderStepsChange = ... # type: QAbstractSlider.SliderChange SliderValueChange = ... # type: QAbstractSlider.SliderChange - class SliderAction(int): + class SliderAction(enum.Enum): SliderNoAction = ... # type: QAbstractSlider.SliderAction SliderSingleStepAdd = ... # type: QAbstractSlider.SliderAction SliderSingleStepSub = ... # type: QAbstractSlider.SliderAction @@ -864,45 +850,24 @@ class QAbstractSlider(QWidget): class QAbstractSpinBox(QWidget): - class StepType(int): + class StepType(enum.Enum): DefaultStepType = ... # type: QAbstractSpinBox.StepType AdaptiveDecimalStepType = ... # type: QAbstractSpinBox.StepType - class CorrectionMode(int): + class CorrectionMode(enum.Enum): CorrectToPreviousValue = ... # type: QAbstractSpinBox.CorrectionMode CorrectToNearestValue = ... # type: QAbstractSpinBox.CorrectionMode - class ButtonSymbols(int): + class ButtonSymbols(enum.Enum): UpDownArrows = ... # type: QAbstractSpinBox.ButtonSymbols PlusMinus = ... # type: QAbstractSpinBox.ButtonSymbols NoButtons = ... # type: QAbstractSpinBox.ButtonSymbols - class StepEnabledFlag(int): + class StepEnabledFlag(enum.Flag): StepNone = ... # type: QAbstractSpinBox.StepEnabledFlag StepUpEnabled = ... # type: QAbstractSpinBox.StepEnabledFlag StepDownEnabled = ... # type: QAbstractSpinBox.StepEnabledFlag - class StepEnabled(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QAbstractSpinBox.StepEnabled', 'QAbstractSpinBox.StepEnabledFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QAbstractSpinBox.StepEnabled', 'QAbstractSpinBox.StepEnabledFlag']) -> 'QAbstractSpinBox.StepEnabled': ... - def __xor__(self, f: typing.Union['QAbstractSpinBox.StepEnabled', 'QAbstractSpinBox.StepEnabledFlag']) -> 'QAbstractSpinBox.StepEnabled': ... - def __ior__(self, f: typing.Union['QAbstractSpinBox.StepEnabled', 'QAbstractSpinBox.StepEnabledFlag']) -> 'QAbstractSpinBox.StepEnabled': ... - def __or__(self, f: typing.Union['QAbstractSpinBox.StepEnabled', 'QAbstractSpinBox.StepEnabledFlag']) -> 'QAbstractSpinBox.StepEnabled': ... - def __iand__(self, f: typing.Union['QAbstractSpinBox.StepEnabled', 'QAbstractSpinBox.StepEnabledFlag']) -> 'QAbstractSpinBox.StepEnabled': ... - def __and__(self, f: typing.Union['QAbstractSpinBox.StepEnabled', 'QAbstractSpinBox.StepEnabledFlag']) -> 'QAbstractSpinBox.StepEnabled': ... - def __invert__(self) -> 'QAbstractSpinBox.StepEnabled': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... def isGroupSeparatorShown(self) -> bool: ... @@ -916,7 +881,7 @@ class QAbstractSpinBox(QWidget): def correctionMode(self) -> 'QAbstractSpinBox.CorrectionMode': ... def setCorrectionMode(self, cm: 'QAbstractSpinBox.CorrectionMode') -> None: ... def initStyleOption(self, option: typing.Optional['QStyleOptionSpinBox']) -> None: ... - def stepEnabled(self) -> 'QAbstractSpinBox.StepEnabled': ... + def stepEnabled(self) -> 'QAbstractSpinBox.StepEnabledFlag': ... def setLineEdit(self, e: typing.Optional['QLineEdit']) -> None: ... def lineEdit(self) -> typing.Optional['QLineEdit']: ... def showEvent(self, e: typing.Optional[QtGui.QShowEvent]) -> None: ... @@ -949,8 +914,8 @@ class QAbstractSpinBox(QWidget): def sizeHint(self) -> QtCore.QSize: ... def hasFrame(self) -> bool: ... def setFrame(self, a0: bool) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... - def setAlignment(self, flag: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> 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: ... @@ -962,136 +927,8 @@ class QAbstractSpinBox(QWidget): def buttonSymbols(self) -> 'QAbstractSpinBox.ButtonSymbols': ... -class QAction(QtCore.QObject): - - class Priority(int): - LowPriority = ... # type: QAction.Priority - NormalPriority = ... # type: QAction.Priority - HighPriority = ... # type: QAction.Priority - - class MenuRole(int): - 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(int): - Trigger = ... # type: QAction.ActionEvent - Hover = ... # type: QAction.ActionEvent - - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, text: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, icon: QtGui.QIcon, text: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - 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 associatedGraphicsWidgets(self) -> typing.List['QGraphicsWidget']: ... - def associatedWidgets(self) -> typing.List[QWidget]: ... - 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) -> typing.List[QtGui.QKeySequence]: ... - @typing.overload - def setShortcuts(self, shortcuts: typing.Iterable[typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]]) -> None: ... - @typing.overload - def setShortcuts(self, a0: QtGui.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: typing.Optional[QtCore.QEvent]) -> bool: ... - def parentWidget(self) -> typing.Optional[QWidget]: ... - def showStatusText(self, widget: typing.Optional[QWidget] = ...) -> 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) -> QtGui.QFont: ... - def setFont(self, font: QtGui.QFont) -> None: ... - def shortcutContext(self) -> QtCore.Qt.ShortcutContext: ... - def setShortcutContext(self, context: QtCore.Qt.ShortcutContext) -> None: ... - def shortcut(self) -> QtGui.QKeySequence: ... - def setShortcut(self, shortcut: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ... - def isSeparator(self) -> bool: ... - def setSeparator(self, b: bool) -> None: ... - def setMenu(self, menu: typing.Optional['QMenu']) -> None: ... - def menu(self) -> typing.Optional['QMenu']: ... - def whatsThis(self) -> str: ... - def setWhatsThis(self, what: typing.Optional[str]) -> None: ... - def statusTip(self) -> str: ... - def setStatusTip(self, statusTip: typing.Optional[str]) -> None: ... - def toolTip(self) -> str: ... - def setToolTip(self, tip: typing.Optional[str]) -> None: ... - def iconText(self) -> str: ... - def setIconText(self, text: typing.Optional[str]) -> None: ... - def text(self) -> str: ... - def setText(self, text: typing.Optional[str]) -> None: ... - def icon(self) -> QtGui.QIcon: ... - def setIcon(self, icon: QtGui.QIcon) -> None: ... - def actionGroup(self) -> typing.Optional['QActionGroup']: ... - def setActionGroup(self, group: typing.Optional['QActionGroup']) -> None: ... - - -class QActionGroup(QtCore.QObject): - - class ExclusionPolicy(int): - None_ = ... # type: QActionGroup.ExclusionPolicy - Exclusive = ... # type: QActionGroup.ExclusionPolicy - ExclusiveOptional = ... # type: QActionGroup.ExclusionPolicy - - def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... - - def setExclusionPolicy(self, policy: 'QActionGroup.ExclusionPolicy') -> None: ... - def exclusionPolicy(self) -> 'QActionGroup.ExclusionPolicy': ... - hovered: typing.ClassVar[QtCore.pyqtSignal] - triggered: typing.ClassVar[QtCore.pyqtSignal] - 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 isVisible(self) -> bool: ... - def isEnabled(self) -> bool: ... - def isExclusive(self) -> bool: ... - def checkedAction(self) -> typing.Optional[QAction]: ... - def actions(self) -> typing.List[QAction]: ... - def removeAction(self, a: typing.Optional[QAction]) -> None: ... - @typing.overload - def addAction(self, a: typing.Optional[QAction]) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, text: typing.Optional[str]) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QAction]: ... - - class QApplication(QtGui.QGuiApplication): - class ColorSpec(int): - NormalColor = ... # type: QApplication.ColorSpec - CustomColor = ... # type: QApplication.ColorSpec - ManyColor = ... # type: QApplication.ColorSpec - def __init__(self, argv: typing.List[str]) -> None: ... def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ... @@ -1108,8 +945,6 @@ class QApplication(QtGui.QGuiApplication): @staticmethod def exec() -> int: ... @staticmethod - def exec_() -> int: ... - @staticmethod def setEffectEnabled(a0: QtCore.Qt.UIEffect, enabled: bool = ...) -> None: ... @staticmethod def isEffectEnabled(a0: QtCore.Qt.UIEffect) -> bool: ... @@ -1122,10 +957,6 @@ class QApplication(QtGui.QGuiApplication): @staticmethod def setStartDragTime(ms: int) -> None: ... @staticmethod - def globalStrut() -> QtCore.QSize: ... - @staticmethod - def setGlobalStrut(a0: QtCore.QSize) -> None: ... - @staticmethod def wheelScrollLines() -> int: ... @staticmethod def setWheelScrollLines(a0: int) -> None: ... @@ -1168,18 +999,10 @@ class QApplication(QtGui.QGuiApplication): @staticmethod def activePopupWidget() -> typing.Optional[QWidget]: ... @staticmethod - def desktop() -> typing.Optional['QDesktopWidget']: ... - @staticmethod def topLevelWidgets() -> typing.List[QWidget]: ... @staticmethod def allWidgets() -> typing.List[QWidget]: ... @staticmethod - def windowIcon() -> QtGui.QIcon: ... - @staticmethod - def setWindowIcon(icon: QtGui.QIcon) -> None: ... - @staticmethod - def fontMetrics() -> QtGui.QFontMetrics: ... - @staticmethod def setFont(a0: QtGui.QFont, className: typing.Optional[str] = ...) -> None: ... @typing.overload @staticmethod @@ -1201,10 +1024,6 @@ class QApplication(QtGui.QGuiApplication): @typing.overload @staticmethod def palette(className: typing.Optional[str]) -> QtGui.QPalette: ... - @staticmethod - def setColorSpec(a0: int) -> None: ... - @staticmethod - def colorSpec() -> int: ... @typing.overload @staticmethod def setStyle(a0: typing.Optional['QStyle']) -> None: ... @@ -1215,16 +1034,16 @@ class QApplication(QtGui.QGuiApplication): def style() -> typing.Optional['QStyle']: ... -class QLayoutItem(PyQt5.sip.wrapper): +class QLayoutItem(PyQt6.sip.wrapper): @typing.overload - def __init__(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def __init__(self, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... @typing.overload def __init__(self, a0: 'QLayoutItem') -> None: ... - def controlTypes(self) -> 'QSizePolicy.ControlTypes': ... - def setAlignment(self, a: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... + def controlTypes(self) -> 'QSizePolicy.ControlType': ... + def setAlignment(self, a: QtCore.Qt.AlignmentFlag) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... def spacerItem(self) -> typing.Optional['QSpacerItem']: ... def layout(self) -> typing.Optional['QLayout']: ... def widget(self) -> typing.Optional[QWidget]: ... @@ -1235,7 +1054,7 @@ class QLayoutItem(PyQt5.sip.wrapper): def isEmpty(self) -> bool: ... def geometry(self) -> QtCore.QRect: ... def setGeometry(self, a0: QtCore.QRect) -> None: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... def maximumSize(self) -> QtCore.QSize: ... def minimumSize(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ... @@ -1243,7 +1062,7 @@ class QLayoutItem(PyQt5.sip.wrapper): class QLayout(QtCore.QObject, QLayoutItem): - class SizeConstraint(int): + class SizeConstraint(enum.Enum): SetDefaultConstraint = ... # type: QLayout.SizeConstraint SetNoConstraint = ... # type: QLayout.SizeConstraint SetMinimumSize = ... # type: QLayout.SizeConstraint @@ -1251,13 +1070,11 @@ class QLayout(QtCore.QObject, QLayoutItem): SetMaximumSize = ... # type: QLayout.SizeConstraint SetMinAndMaxSize = ... # type: QLayout.SizeConstraint - @typing.overload - def __init__(self, parent: typing.Optional[QWidget]) -> None: ... - @typing.overload - def __init__(self) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... - def replaceWidget(self, from_: typing.Optional[QWidget], to: typing.Optional[QWidget], options: typing.Union[QtCore.Qt.FindChildOptions, QtCore.Qt.FindChildOption] = ...) -> typing.Optional[QLayoutItem]: ... - def controlTypes(self) -> 'QSizePolicy.ControlTypes': ... + def unsetContentsMargins(self) -> None: ... + def replaceWidget(self, from_: typing.Optional[QWidget], to: typing.Optional[QWidget], options: QtCore.Qt.FindChildOption = ...) -> typing.Optional[QLayoutItem]: ... + def controlTypes(self) -> 'QSizePolicy.ControlType': ... def contentsMargins(self) -> QtCore.QMargins: ... def contentsRect(self) -> QtCore.QRect: ... def getContentsMargins(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int]]: ... @@ -1291,7 +1108,7 @@ class QLayout(QtCore.QObject, QLayoutItem): def setGeometry(self, a0: QtCore.QRect) -> None: ... def maximumSize(self) -> QtCore.QSize: ... def minimumSize(self) -> QtCore.QSize: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... def removeItem(self, a0: typing.Optional[QLayoutItem]) -> None: ... def removeWidget(self, w: typing.Optional[QWidget]) -> None: ... def addItem(self, a0: typing.Optional[QLayoutItem]) -> None: ... @@ -1306,18 +1123,18 @@ class QLayout(QtCore.QObject, QLayoutItem): def sizeConstraint(self) -> 'QLayout.SizeConstraint': ... def setSizeConstraint(self, a0: 'QLayout.SizeConstraint') -> None: ... @typing.overload - def setAlignment(self, w: typing.Optional[QWidget], alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> bool: ... + def setAlignment(self, w: typing.Optional[QWidget], alignment: QtCore.Qt.AlignmentFlag) -> bool: ... @typing.overload - def setAlignment(self, l: typing.Optional['QLayout'], alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> bool: ... + def setAlignment(self, l: typing.Optional['QLayout'], alignment: QtCore.Qt.AlignmentFlag) -> bool: ... @typing.overload - def setAlignment(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... + def setAlignment(self, a0: QtCore.Qt.AlignmentFlag) -> None: ... def setSpacing(self, a0: int) -> None: ... def spacing(self) -> int: ... class QBoxLayout(QLayout): - class Direction(int): + class Direction(enum.Enum): LeftToRight = ... # type: QBoxLayout.Direction RightToLeft = ... # type: QBoxLayout.Direction TopToBottom = ... # type: QBoxLayout.Direction @@ -1339,7 +1156,7 @@ class QBoxLayout(QLayout): def takeAt(self, a0: int) -> typing.Optional[QLayoutItem]: ... def itemAt(self, a0: int) -> typing.Optional[QLayoutItem]: ... def invalidate(self) -> None: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... def minimumHeightForWidth(self, a0: int) -> int: ... def heightForWidth(self, a0: int) -> int: ... def hasHeightForWidth(self) -> bool: ... @@ -1351,13 +1168,13 @@ class QBoxLayout(QLayout): @typing.overload def setStretchFactor(self, l: typing.Optional[QLayout], stretch: int) -> bool: ... def insertLayout(self, index: int, layout: typing.Optional[QLayout], stretch: int = ...) -> None: ... - def insertWidget(self, index: int, widget: typing.Optional[QWidget], stretch: int = ..., alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def insertWidget(self, index: int, widget: typing.Optional[QWidget], 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: typing.Optional[QLayoutItem]) -> None: ... def addStrut(self, a0: int) -> None: ... def addLayout(self, layout: typing.Optional[QLayout], stretch: int = ...) -> None: ... - def addWidget(self, a0: typing.Optional[QWidget], stretch: int = ..., alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addWidget(self, a0: typing.Optional[QWidget], 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: ... @@ -1406,15 +1223,15 @@ class QButtonGroup(QtCore.QObject): class QCalendarWidget(QWidget): - class SelectionMode(int): + class SelectionMode(enum.Enum): NoSelection = ... # type: QCalendarWidget.SelectionMode SingleSelection = ... # type: QCalendarWidget.SelectionMode - class VerticalHeaderFormat(int): + class VerticalHeaderFormat(enum.Enum): NoVerticalHeader = ... # type: QCalendarWidget.VerticalHeaderFormat ISOWeekNumbers = ... # type: QCalendarWidget.VerticalHeaderFormat - class HorizontalHeaderFormat(int): + class HorizontalHeaderFormat(enum.Enum): NoHorizontalHeader = ... # type: QCalendarWidget.HorizontalHeaderFormat SingleLetterDayNames = ... # type: QCalendarWidget.HorizontalHeaderFormat ShortDayNames = ... # type: QCalendarWidget.HorizontalHeaderFormat @@ -1422,6 +1239,8 @@ class QCalendarWidget(QWidget): def __init__(self, parent: typing.Optional[QWidget] = ...) -> 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: ... @@ -1451,7 +1270,7 @@ class QCalendarWidget(QWidget): def event(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... def updateCells(self) -> None: ... def updateCell(self, date: typing.Union[QtCore.QDate, datetime.date]) -> None: ... - def setDateTextFormat(self, date: typing.Union[QtCore.QDate, datetime.date], color: QtGui.QTextCharFormat) -> None: ... + def setDateTextFormat(self, date: typing.Union[QtCore.QDate, datetime.date], format: QtGui.QTextCharFormat) -> None: ... @typing.overload def dateTextFormat(self) -> typing.Dict[QtCore.QDate, QtGui.QTextCharFormat]: ... @typing.overload @@ -1495,6 +1314,7 @@ class QCheckBox(QAbstractButton): 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: ... @@ -1506,11 +1326,11 @@ class QCheckBox(QAbstractButton): class QDialog(QWidget): - class DialogCode(int): + class DialogCode(enum.IntEnum): Rejected = ... # type: QDialog.DialogCode Accepted = ... # type: QDialog.DialogCode - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def eventFilter(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QtCore.QEvent]) -> bool: ... def contextMenuEvent(self, a0: typing.Optional[QtGui.QContextMenuEvent]) -> None: ... @@ -1526,7 +1346,6 @@ class QDialog(QWidget): def accept(self) -> None: ... def done(self, a0: int) -> None: ... def exec(self) -> int: ... - def exec_(self) -> int: ... def setResult(self, r: int) -> None: ... def setModal(self, modal: bool) -> None: ... def isSizeGripEnabled(self) -> bool: ... @@ -1539,65 +1358,45 @@ class QDialog(QWidget): class QColorDialog(QDialog): - class ColorDialogOption(int): + class ColorDialogOption(enum.Flag): ShowAlphaChannel = ... # type: QColorDialog.ColorDialogOption NoButtons = ... # type: QColorDialog.ColorDialogOption DontUseNativeDialog = ... # type: QColorDialog.ColorDialogOption - - class ColorDialogOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> 'QColorDialog.ColorDialogOptions': ... - def __xor__(self, f: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> 'QColorDialog.ColorDialogOptions': ... - def __ior__(self, f: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> 'QColorDialog.ColorDialogOptions': ... - def __or__(self, f: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> 'QColorDialog.ColorDialogOptions': ... - def __iand__(self, f: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> 'QColorDialog.ColorDialogOptions': ... - def __and__(self, f: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> 'QColorDialog.ColorDialogOptions': ... - def __invert__(self) -> 'QColorDialog.ColorDialogOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... + NoEyeDropperButton = ... # type: QColorDialog.ColorDialogOption @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, initial: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], parent: typing.Optional[QWidget] = ...) -> None: ... + def __init__(self, initial: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], parent: typing.Optional[QWidget] = ...) -> 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) -> 'QColorDialog.ColorDialogOptions': ... - def setOptions(self, options: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption']) -> 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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setCurrentColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def done(self, result: int) -> None: ... def changeEvent(self, e: typing.Optional[QtCore.QEvent]) -> 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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setStandardColor(index: int, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... @staticmethod def standardColor(index: int) -> QtGui.QColor: ... @staticmethod - def setCustomColor(index: int, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setCustomColor(index: int, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... @staticmethod def customColor(index: int) -> QtGui.QColor: ... @staticmethod def customCount() -> int: ... @staticmethod - def getColor(initial: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor] = ..., parent: typing.Optional[QWidget] = ..., title: typing.Optional[str] = ..., options: typing.Union['QColorDialog.ColorDialogOptions', 'QColorDialog.ColorDialogOption'] = ...) -> QtGui.QColor: ... + def getColor(initial: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int] = ..., parent: typing.Optional[QWidget] = ..., title: typing.Optional[str] = ..., options: 'QColorDialog.ColorDialogOption' = ...) -> QtGui.QColor: ... class QColumnView(QAbstractItemView): @@ -1610,9 +1409,9 @@ class QColumnView(QAbstractItemView): def verticalOffset(self) -> int: ... def horizontalOffset(self) -> int: ... def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... - def setSelection(self, rect: QtCore.QRect, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + def setSelection(self, rect: QtCore.QRect, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ... - def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> QtCore.QModelIndex: ... + def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... def isIndexHidden(self, index: QtCore.QModelIndex) -> bool: ... def initializeColumn(self, column: typing.Optional[QAbstractItemView]) -> None: ... def createColumn(self, rootIndex: QtCore.QModelIndex) -> typing.Optional[QAbstractItemView]: ... @@ -1635,13 +1434,12 @@ class QColumnView(QAbstractItemView): class QComboBox(QWidget): - class SizeAdjustPolicy(int): + class SizeAdjustPolicy(enum.Enum): AdjustToContents = ... # type: QComboBox.SizeAdjustPolicy AdjustToContentsOnFirstShow = ... # type: QComboBox.SizeAdjustPolicy - AdjustToMinimumContentsLength = ... # type: QComboBox.SizeAdjustPolicy AdjustToMinimumContentsLengthWithIcon = ... # type: QComboBox.SizeAdjustPolicy - class InsertPolicy(int): + class InsertPolicy(enum.Enum): NoInsert = ... # type: QComboBox.InsertPolicy InsertAtTop = ... # type: QComboBox.InsertPolicy InsertAtCurrent = ... # type: QComboBox.InsertPolicy @@ -1737,8 +1535,8 @@ class QComboBox(QWidget): 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: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag] = ...) -> int: ... - def findText(self, text: typing.Optional[str], flags: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag] = ...) -> int: ... + def findData(self, data: typing.Any, role: int = ..., flags: QtCore.Qt.MatchFlag = ...) -> int: ... + def findText(self, text: typing.Optional[str], flags: QtCore.Qt.MatchFlag = ...) -> int: ... def hasFrame(self) -> bool: ... def setFrame(self, a0: bool) -> None: ... def setDuplicatesEnabled(self, enable: bool) -> None: ... @@ -1760,6 +1558,7 @@ class QPushButton(QAbstractButton): @typing.overload def __init__(self, icon: QtGui.QIcon, text: typing.Optional[str], parent: typing.Optional[QWidget] = ...) -> None: ... + def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def hitButton(self, pos: QtCore.QPoint) -> bool: ... def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... @@ -1791,6 +1590,7 @@ class QCommandLinkButton(QPushButton): def paintEvent(self, a0: typing.Optional[QtGui.QPaintEvent]) -> None: ... def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... + def initStyleOption(self, option: typing.Optional['QStyleOptionButton']) -> None: ... def minimumSizeHint(self) -> QtCore.QSize: ... def heightForWidth(self, a0: int) -> int: ... def sizeHint(self) -> QtCore.QSize: ... @@ -1800,11 +1600,11 @@ class QCommandLinkButton(QPushButton): class QStyle(QtCore.QObject): - class RequestSoftwareInputPanel(int): + class RequestSoftwareInputPanel(enum.Enum): RSIP_OnMouseClickAndAlreadyFocused = ... # type: QStyle.RequestSoftwareInputPanel RSIP_OnMouseClick = ... # type: QStyle.RequestSoftwareInputPanel - class StandardPixmap(int): + class StandardPixmap(enum.IntEnum): SP_TitleBarMenuButton = ... # type: QStyle.StandardPixmap SP_TitleBarMinButton = ... # type: QStyle.StandardPixmap SP_TitleBarMaxButton = ... # type: QStyle.StandardPixmap @@ -1883,9 +1683,10 @@ class QStyle(QtCore.QObject): 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(int): + class StyleHint(enum.IntEnum): SH_EtchDisabledText = ... # type: QStyle.StyleHint SH_DitherDisabledText = ... # type: QStyle.StyleHint SH_ScrollBar_MiddleClickAbsolutePosition = ... # type: QStyle.StyleHint @@ -1913,7 +1714,6 @@ class QStyle(QtCore.QObject): SH_Workspace_FillSpaceOnMaximize = ... # type: QStyle.StyleHint SH_ComboBox_Popup = ... # type: QStyle.StyleHint SH_TitleBar_NoBorder = ... # type: QStyle.StyleHint - SH_ScrollBar_StopMouseOverSlider = ... # type: QStyle.StyleHint SH_BlinkCursorWhenTextSelected = ... # type: QStyle.StyleHint SH_RichText_FullWidthSelection = ... # type: QStyle.StyleHint SH_Menu_Scrollable = ... # type: QStyle.StyleHint @@ -1958,7 +1758,6 @@ class QStyle(QtCore.QObject): SH_ComboBox_PopupFrameStyle = ... # type: QStyle.StyleHint SH_MessageBox_TextInteractionFlags = ... # type: QStyle.StyleHint SH_DialogButtonBox_ButtonsHaveIcons = ... # type: QStyle.StyleHint - SH_SpellCheckUnderlineStyle = ... # type: QStyle.StyleHint SH_MessageBox_CenterButtons = ... # type: QStyle.StyleHint SH_Menu_SelectionWrap = ... # type: QStyle.StyleHint SH_ItemView_MovementWithoutUpdatingSelection = ... # type: QStyle.StyleHint @@ -2004,9 +1803,12 @@ class QStyle(QtCore.QObject): 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_CustomBase = ... # type: QStyle.StyleHint - class ContentsType(int): + class ContentsType(enum.IntEnum): CT_PushButton = ... # type: QStyle.ContentsType CT_CheckBox = ... # type: QStyle.ContentsType CT_RadioButton = ... # type: QStyle.ContentsType @@ -2032,7 +1834,7 @@ class QStyle(QtCore.QObject): CT_ItemViewItem = ... # type: QStyle.ContentsType CT_CustomBase = ... # type: QStyle.ContentsType - class PixelMetric(int): + class PixelMetric(enum.IntEnum): PM_ButtonMargin = ... # type: QStyle.PixelMetric PM_ButtonDefaultIndicator = ... # type: QStyle.PixelMetric PM_MenuButtonIndicator = ... # type: QStyle.PixelMetric @@ -2078,9 +1880,7 @@ class QStyle(QtCore.QObject): PM_DialogButtonsButtonWidth = ... # type: QStyle.PixelMetric PM_DialogButtonsButtonHeight = ... # type: QStyle.PixelMetric PM_MdiSubWindowFrameWidth = ... # type: QStyle.PixelMetric - PM_MDIFrameWidth = ... # type: QStyle.PixelMetric PM_MdiSubWindowMinimizedWidth = ... # type: QStyle.PixelMetric - PM_MDIMinimizedWidth = ... # type: QStyle.PixelMetric PM_HeaderMargin = ... # type: QStyle.PixelMetric PM_HeaderMarkSize = ... # type: QStyle.PixelMetric PM_HeaderGripMargin = ... # type: QStyle.PixelMetric @@ -2094,9 +1894,6 @@ class QStyle(QtCore.QObject): PM_ToolBarSeparatorExtent = ... # type: QStyle.PixelMetric PM_ToolBarExtensionExtent = ... # type: QStyle.PixelMetric PM_SpinBoxSliderHeight = ... # type: QStyle.PixelMetric - PM_DefaultTopLevelMargin = ... # type: QStyle.PixelMetric - PM_DefaultChildMargin = ... # type: QStyle.PixelMetric - PM_DefaultLayoutSpacing = ... # type: QStyle.PixelMetric PM_ToolBarIconSize = ... # type: QStyle.PixelMetric PM_ListViewIconSize = ... # type: QStyle.PixelMetric PM_IconViewIconSize = ... # type: QStyle.PixelMetric @@ -2131,9 +1928,11 @@ class QStyle(QtCore.QObject): 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(int): + class SubControl(enum.Flag): SC_None = ... # type: QStyle.SubControl SC_ScrollBarAddLine = ... # type: QStyle.SubControl SC_ScrollBarSubLine = ... # type: QStyle.SubControl @@ -2178,7 +1977,7 @@ class QStyle(QtCore.QObject): SC_CustomBase = ... # type: QStyle.SubControl SC_All = ... # type: QStyle.SubControl - class ComplexControl(int): + class ComplexControl(enum.IntEnum): CC_SpinBox = ... # type: QStyle.ComplexControl CC_ComboBox = ... # type: QStyle.ComplexControl CC_ScrollBar = ... # type: QStyle.ComplexControl @@ -2190,7 +1989,7 @@ class QStyle(QtCore.QObject): CC_MdiControls = ... # type: QStyle.ComplexControl CC_CustomBase = ... # type: QStyle.ComplexControl - class SubElement(int): + class SubElement(enum.IntEnum): SE_PushButtonContents = ... # type: QStyle.SubElement SE_PushButtonFocusRect = ... # type: QStyle.SubElement SE_CheckBoxIndicator = ... # type: QStyle.SubElement @@ -2214,7 +2013,6 @@ class QStyle(QtCore.QObject): SE_TabWidgetTabContents = ... # type: QStyle.SubElement SE_TabWidgetLeftCorner = ... # type: QStyle.SubElement SE_TabWidgetRightCorner = ... # type: QStyle.SubElement - SE_ViewItemCheckIndicator = ... # type: QStyle.SubElement SE_TabBarTearIndicator = ... # type: QStyle.SubElement SE_TreeViewDisclosureItem = ... # type: QStyle.SubElement SE_LineEditContents = ... # type: QStyle.SubElement @@ -2226,7 +2024,6 @@ class QStyle(QtCore.QObject): SE_CheckBoxLayoutItem = ... # type: QStyle.SubElement SE_ComboBoxLayoutItem = ... # type: QStyle.SubElement SE_DateTimeEditLayoutItem = ... # type: QStyle.SubElement - SE_DialogButtonBoxLayoutItem = ... # type: QStyle.SubElement SE_LabelLayoutItem = ... # type: QStyle.SubElement SE_ProgressBarLayoutItem = ... # type: QStyle.SubElement SE_PushButtonLayoutItem = ... # type: QStyle.SubElement @@ -2253,7 +2050,7 @@ class QStyle(QtCore.QObject): SE_PushButtonBevel = ... # type: QStyle.SubElement SE_CustomBase = ... # type: QStyle.SubElement - class ControlElement(int): + class ControlElement(enum.IntEnum): CE_PushButton = ... # type: QStyle.ControlElement CE_PushButtonBevel = ... # type: QStyle.ControlElement CE_PushButtonLabel = ... # type: QStyle.ControlElement @@ -2303,7 +2100,7 @@ class QStyle(QtCore.QObject): CE_ShapedFrame = ... # type: QStyle.ControlElement CE_CustomBase = ... # type: QStyle.ControlElement - class PrimitiveElement(int): + class PrimitiveElement(enum.IntEnum): PE_Frame = ... # type: QStyle.PrimitiveElement PE_FrameDefaultButton = ... # type: QStyle.PrimitiveElement PE_FrameDockWidget = ... # type: QStyle.PrimitiveElement @@ -2311,7 +2108,6 @@ class QStyle(QtCore.QObject): PE_FrameGroupBox = ... # type: QStyle.PrimitiveElement PE_FrameLineEdit = ... # type: QStyle.PrimitiveElement PE_FrameMenu = ... # type: QStyle.PrimitiveElement - PE_FrameStatusBar = ... # type: QStyle.PrimitiveElement PE_FrameTabWidget = ... # type: QStyle.PrimitiveElement PE_FrameWindow = ... # type: QStyle.PrimitiveElement PE_FrameButtonBevel = ... # type: QStyle.PrimitiveElement @@ -2329,7 +2125,6 @@ class QStyle(QtCore.QObject): PE_IndicatorArrowUp = ... # type: QStyle.PrimitiveElement PE_IndicatorBranch = ... # type: QStyle.PrimitiveElement PE_IndicatorButtonDropDown = ... # type: QStyle.PrimitiveElement - PE_IndicatorViewItemCheck = ... # type: QStyle.PrimitiveElement PE_IndicatorCheckBox = ... # type: QStyle.PrimitiveElement PE_IndicatorDockWidgetResizeHandle = ... # type: QStyle.PrimitiveElement PE_IndicatorHeaderArrow = ... # type: QStyle.PrimitiveElement @@ -2359,7 +2154,7 @@ class QStyle(QtCore.QObject): PE_IndicatorTabTearRight = ... # type: QStyle.PrimitiveElement PE_CustomBase = ... # type: QStyle.PrimitiveElement - class StateFlag(int): + class StateFlag(enum.Flag): State_None = ... # type: QStyle.StateFlag State_Enabled = ... # type: QStyle.StateFlag State_Raised = ... # type: QStyle.StateFlag @@ -2389,57 +2184,16 @@ class QStyle(QtCore.QObject): State_Small = ... # type: QStyle.StateFlag State_Mini = ... # type: QStyle.StateFlag - class State(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyle.State', 'QStyle.StateFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyle.State', 'QStyle.StateFlag']) -> 'QStyle.State': ... - def __xor__(self, f: typing.Union['QStyle.State', 'QStyle.StateFlag']) -> 'QStyle.State': ... - def __ior__(self, f: typing.Union['QStyle.State', 'QStyle.StateFlag']) -> 'QStyle.State': ... - def __or__(self, f: typing.Union['QStyle.State', 'QStyle.StateFlag']) -> 'QStyle.State': ... - def __iand__(self, f: typing.Union['QStyle.State', 'QStyle.StateFlag']) -> 'QStyle.State': ... - def __and__(self, f: typing.Union['QStyle.State', 'QStyle.StateFlag']) -> 'QStyle.State': ... - def __invert__(self) -> 'QStyle.State': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class SubControls(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyle.SubControls', 'QStyle.SubControl']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyle.SubControls', 'QStyle.SubControl']) -> 'QStyle.SubControls': ... - def __xor__(self, f: typing.Union['QStyle.SubControls', 'QStyle.SubControl']) -> 'QStyle.SubControls': ... - def __ior__(self, f: typing.Union['QStyle.SubControls', 'QStyle.SubControl']) -> 'QStyle.SubControls': ... - def __or__(self, f: typing.Union['QStyle.SubControls', 'QStyle.SubControl']) -> 'QStyle.SubControls': ... - def __iand__(self, f: typing.Union['QStyle.SubControls', 'QStyle.SubControl']) -> 'QStyle.SubControls': ... - def __and__(self, f: typing.Union['QStyle.SubControls', 'QStyle.SubControl']) -> 'QStyle.SubControls': ... - def __invert__(self) -> 'QStyle.SubControls': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self) -> None: ... + def name(self) -> str: ... def proxy(self) -> typing.Optional['QStyle']: ... - def combinedLayoutSpacing(self, controls1: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType'], controls2: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType'], orientation: QtCore.Qt.Orientation, option: typing.Optional['QStyleOption'] = ..., widget: typing.Optional[QWidget] = ...) -> int: ... + def combinedLayoutSpacing(self, controls1: 'QSizePolicy.ControlType', controls2: 'QSizePolicy.ControlType', orientation: QtCore.Qt.Orientation, option: typing.Optional['QStyleOption'] = ..., widget: typing.Optional[QWidget] = ...) -> int: ... def layoutSpacing(self, control1: 'QSizePolicy.ControlType', control2: 'QSizePolicy.ControlType', orientation: QtCore.Qt.Orientation, option: typing.Optional['QStyleOption'] = ..., widget: typing.Optional[QWidget] = ...) -> int: ... @staticmethod - def alignedRect(direction: QtCore.Qt.LayoutDirection, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag], size: QtCore.QSize, rectangle: QtCore.QRect) -> QtCore.QRect: ... + 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: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> QtCore.Qt.Alignment: ... + 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 @@ -2508,12 +2262,12 @@ class QCommonStyle(QStyle): class QCompleter(QtCore.QObject): - class ModelSorting(int): + class ModelSorting(enum.Enum): UnsortedModel = ... # type: QCompleter.ModelSorting CaseSensitivelySortedModel = ... # type: QCompleter.ModelSorting CaseInsensitivelySortedModel = ... # type: QCompleter.ModelSorting - class CompletionMode(int): + class CompletionMode(enum.Enum): PopupCompletion = ... # type: QCompleter.CompletionMode UnfilteredPopupCompletion = ... # type: QCompleter.CompletionMode InlineCompletion = ... # type: QCompleter.CompletionMode @@ -2525,8 +2279,8 @@ class QCompleter(QtCore.QObject): @typing.overload def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - def filterMode(self) -> QtCore.Qt.MatchFlags: ... - def setFilterMode(self, filterMode: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag]) -> 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] @@ -2566,7 +2320,7 @@ class QCompleter(QtCore.QObject): class QDataWidgetMapper(QtCore.QObject): - class SubmitPolicy(int): + class SubmitPolicy(enum.Enum): AutoSubmit = ... # type: QDataWidgetMapper.SubmitPolicy ManualSubmit = ... # type: QDataWidgetMapper.SubmitPolicy @@ -2590,7 +2344,7 @@ class QDataWidgetMapper(QtCore.QObject): @typing.overload def addMapping(self, widget: typing.Optional[QWidget], section: int) -> None: ... @typing.overload - def addMapping(self, widget: typing.Optional[QWidget], section: int, propertyName: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> None: ... + def addMapping(self, widget: typing.Optional[QWidget], section: int, propertyName: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ... def submitPolicy(self) -> 'QDataWidgetMapper.SubmitPolicy': ... def setSubmitPolicy(self, policy: 'QDataWidgetMapper.SubmitPolicy') -> None: ... def orientation(self) -> QtCore.Qt.Orientation: ... @@ -2605,7 +2359,7 @@ class QDataWidgetMapper(QtCore.QObject): class QDateTimeEdit(QAbstractSpinBox): - class Section(int): + class Section(enum.Flag): NoSection = ... # type: QDateTimeEdit.Section AmPmSection = ... # type: QDateTimeEdit.Section MSecSection = ... # type: QDateTimeEdit.Section @@ -2618,36 +2372,17 @@ class QDateTimeEdit(QAbstractSpinBox): TimeSections_Mask = ... # type: QDateTimeEdit.Section DateSections_Mask = ... # type: QDateTimeEdit.Section - class Sections(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDateTimeEdit.Sections', 'QDateTimeEdit.Section']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDateTimeEdit.Sections', 'QDateTimeEdit.Section']) -> 'QDateTimeEdit.Sections': ... - def __xor__(self, f: typing.Union['QDateTimeEdit.Sections', 'QDateTimeEdit.Section']) -> 'QDateTimeEdit.Sections': ... - def __ior__(self, f: typing.Union['QDateTimeEdit.Sections', 'QDateTimeEdit.Section']) -> 'QDateTimeEdit.Sections': ... - def __or__(self, f: typing.Union['QDateTimeEdit.Sections', 'QDateTimeEdit.Section']) -> 'QDateTimeEdit.Sections': ... - def __iand__(self, f: typing.Union['QDateTimeEdit.Sections', 'QDateTimeEdit.Section']) -> 'QDateTimeEdit.Sections': ... - def __and__(self, f: typing.Union['QDateTimeEdit.Sections', 'QDateTimeEdit.Section']) -> 'QDateTimeEdit.Sections': ... - def __invert__(self) -> 'QDateTimeEdit.Sections': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload def __init__(self, datetime: typing.Union[QtCore.QDateTime, datetime.datetime], parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, date: typing.Union[QtCore.QDate, datetime.date], parent: typing.Optional[QWidget] = ...) -> None: ... + def __init__(self, d: typing.Union[QtCore.QDate, datetime.date], parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, time: typing.Union[QtCore.QTime, datetime.time], parent: typing.Optional[QWidget] = ...) -> None: ... + def __init__(self, t: typing.Union[QtCore.QTime, datetime.time], parent: typing.Optional[QWidget] = ...) -> 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: ... @@ -2661,7 +2396,7 @@ class QDateTimeEdit(QAbstractSpinBox): def setMinimumDateTime(self, dt: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... def clearMinimumDateTime(self) -> None: ... def minimumDateTime(self) -> QtCore.QDateTime: ... - def stepEnabled(self) -> QAbstractSpinBox.StepEnabled: ... + def stepEnabled(self) -> QAbstractSpinBox.StepEnabledFlag: ... def textFromDateTime(self, dt: typing.Union[QtCore.QDateTime, datetime.datetime]) -> str: ... def dateTimeFromText(self, text: typing.Optional[str]) -> QtCore.QDateTime: ... def fixup(self, input: typing.Optional[str]) -> str: ... @@ -2695,7 +2430,7 @@ class QDateTimeEdit(QAbstractSpinBox): def sectionText(self, s: 'QDateTimeEdit.Section') -> str: ... def setCurrentSection(self, section: 'QDateTimeEdit.Section') -> None: ... def currentSection(self) -> 'QDateTimeEdit.Section': ... - def displayedSections(self) -> 'QDateTimeEdit.Sections': ... + def displayedSections(self) -> 'QDateTimeEdit.Section': ... def setTimeRange(self, min: typing.Union[QtCore.QTime, datetime.time], max: typing.Union[QtCore.QTime, datetime.time]) -> None: ... def clearMaximumTime(self) -> None: ... def setMaximumTime(self, max: typing.Union[QtCore.QTime, datetime.time]) -> None: ... @@ -2731,37 +2466,6 @@ class QDateEdit(QDateTimeEdit): def __init__(self, date: typing.Union[QtCore.QDate, datetime.date], parent: typing.Optional[QWidget] = ...) -> None: ... -class QDesktopWidget(QWidget): - - def __init__(self) -> None: ... - - def resizeEvent(self, e: typing.Optional[QtGui.QResizeEvent]) -> None: ... - primaryScreenChanged: typing.ClassVar[QtCore.pyqtSignal] - screenCountChanged: typing.ClassVar[QtCore.pyqtSignal] - workAreaResized: typing.ClassVar[QtCore.pyqtSignal] - resized: typing.ClassVar[QtCore.pyqtSignal] - @typing.overload - def availableGeometry(self, screen: int = ...) -> QtCore.QRect: ... - @typing.overload - def availableGeometry(self, widget: typing.Optional[QWidget]) -> QtCore.QRect: ... - @typing.overload - def availableGeometry(self, point: QtCore.QPoint) -> QtCore.QRect: ... - @typing.overload - def screenGeometry(self, screen: int = ...) -> QtCore.QRect: ... - @typing.overload - def screenGeometry(self, widget: typing.Optional[QWidget]) -> QtCore.QRect: ... - @typing.overload - def screenGeometry(self, point: QtCore.QPoint) -> QtCore.QRect: ... - def screenCount(self) -> int: ... - def screen(self, screen: int = ...) -> typing.Optional[QWidget]: ... - @typing.overload - def screenNumber(self, widget: typing.Optional[QWidget] = ...) -> int: ... - @typing.overload - def screenNumber(self, a0: QtCore.QPoint) -> int: ... - def primaryScreen(self) -> int: ... - def isVirtualDesktop(self) -> bool: ... - - class QDial(QAbstractSlider): def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @@ -2787,7 +2491,7 @@ class QDial(QAbstractSlider): class QDialogButtonBox(QWidget): - class StandardButton(int): + class StandardButton(enum.Flag): NoButton = ... # type: QDialogButtonBox.StandardButton Ok = ... # type: QDialogButtonBox.StandardButton Save = ... # type: QDialogButtonBox.StandardButton @@ -2808,7 +2512,7 @@ class QDialogButtonBox(QWidget): Reset = ... # type: QDialogButtonBox.StandardButton RestoreDefaults = ... # type: QDialogButtonBox.StandardButton - class ButtonRole(int): + class ButtonRole(enum.Enum): InvalidRole = ... # type: QDialogButtonBox.ButtonRole AcceptRole = ... # type: QDialogButtonBox.ButtonRole RejectRole = ... # type: QDialogButtonBox.ButtonRole @@ -2820,42 +2524,21 @@ class QDialogButtonBox(QWidget): ResetRole = ... # type: QDialogButtonBox.ButtonRole ApplyRole = ... # type: QDialogButtonBox.ButtonRole - class ButtonLayout(int): + class ButtonLayout(enum.Enum): WinLayout = ... # type: QDialogButtonBox.ButtonLayout MacLayout = ... # type: QDialogButtonBox.ButtonLayout KdeLayout = ... # type: QDialogButtonBox.ButtonLayout GnomeLayout = ... # type: QDialogButtonBox.ButtonLayout AndroidLayout = ... # type: QDialogButtonBox.ButtonLayout - class StandardButtons(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> 'QDialogButtonBox.StandardButtons': ... - def __xor__(self, f: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> 'QDialogButtonBox.StandardButtons': ... - def __ior__(self, f: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> 'QDialogButtonBox.StandardButtons': ... - def __or__(self, f: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> 'QDialogButtonBox.StandardButtons': ... - def __iand__(self, f: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> 'QDialogButtonBox.StandardButtons': ... - def __and__(self, f: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> 'QDialogButtonBox.StandardButtons': ... - def __invert__(self) -> 'QDialogButtonBox.StandardButtons': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload def __init__(self, orientation: QtCore.Qt.Orientation, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, buttons: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton'], parent: typing.Optional[QWidget] = ...) -> None: ... + def __init__(self, buttons: 'QDialogButtonBox.StandardButton', parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, buttons: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton'], orientation: QtCore.Qt.Orientation, parent: typing.Optional[QWidget] = ...) -> None: ... + def __init__(self, buttons: 'QDialogButtonBox.StandardButton', orientation: QtCore.Qt.Orientation, parent: typing.Optional[QWidget] = ...) -> None: ... def event(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... def changeEvent(self, event: typing.Optional[QtCore.QEvent]) -> None: ... @@ -2867,8 +2550,8 @@ class QDialogButtonBox(QWidget): def setCenterButtons(self, center: bool) -> None: ... def button(self, which: 'QDialogButtonBox.StandardButton') -> typing.Optional[QPushButton]: ... def standardButton(self, button: typing.Optional[QAbstractButton]) -> 'QDialogButtonBox.StandardButton': ... - def standardButtons(self) -> 'QDialogButtonBox.StandardButtons': ... - def setStandardButtons(self, buttons: typing.Union['QDialogButtonBox.StandardButtons', 'QDialogButtonBox.StandardButton']) -> None: ... + def standardButtons(self) -> 'QDialogButtonBox.StandardButton': ... + def setStandardButtons(self, buttons: 'QDialogButtonBox.StandardButton') -> None: ... def buttonRole(self, button: typing.Optional[QAbstractButton]) -> 'QDialogButtonBox.ButtonRole': ... def buttons(self) -> typing.List[QAbstractButton]: ... def clear(self) -> None: ... @@ -2883,98 +2566,19 @@ class QDialogButtonBox(QWidget): def setOrientation(self, orientation: QtCore.Qt.Orientation) -> None: ... -class QDirModel(QtCore.QAbstractItemModel): - - class Roles(int): - FileIconRole = ... # type: QDirModel.Roles - FilePathRole = ... # type: QDirModel.Roles - FileNameRole = ... # type: QDirModel.Roles - - @typing.overload - def __init__(self, nameFilters: typing.Iterable[typing.Optional[str]], filters: typing.Union[QtCore.QDir.Filters, QtCore.QDir.Filter], sort: typing.Union[QtCore.QDir.SortFlags, QtCore.QDir.SortFlag], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - @typing.overload - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def fileInfo(self, index: QtCore.QModelIndex) -> QtCore.QFileInfo: ... - def fileIcon(self, index: QtCore.QModelIndex) -> QtGui.QIcon: ... - def fileName(self, index: QtCore.QModelIndex) -> str: ... - def filePath(self, index: QtCore.QModelIndex) -> str: ... - def remove(self, index: QtCore.QModelIndex) -> bool: ... - def rmdir(self, index: QtCore.QModelIndex) -> bool: ... - def mkdir(self, parent: QtCore.QModelIndex, name: typing.Optional[str]) -> QtCore.QModelIndex: ... - def isDir(self, index: QtCore.QModelIndex) -> bool: ... - def refresh(self, parent: QtCore.QModelIndex = ...) -> None: ... - def lazyChildCount(self) -> bool: ... - def setLazyChildCount(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 sorting(self) -> QtCore.QDir.SortFlags: ... - def setSorting(self, sort: typing.Union[QtCore.QDir.SortFlags, QtCore.QDir.SortFlag]) -> None: ... - def filter(self) -> QtCore.QDir.Filters: ... - def setFilter(self, filters: typing.Union[QtCore.QDir.Filters, QtCore.QDir.Filter]) -> None: ... - def nameFilters(self) -> typing.List[str]: ... - def setNameFilters(self, filters: typing.Iterable[typing.Optional[str]]) -> None: ... - def iconProvider(self) -> typing.Optional['QFileIconProvider']: ... - def setIconProvider(self, provider: typing.Optional['QFileIconProvider']) -> None: ... - def supportedDropActions(self) -> QtCore.Qt.DropActions: ... - def dropMimeData(self, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction, row: int, column: int, parent: QtCore.QModelIndex) -> bool: ... - def mimeData(self, indexes: typing.Iterable[QtCore.QModelIndex]) -> typing.Optional[QtCore.QMimeData]: ... - def mimeTypes(self) -> typing.List[str]: ... - def sort(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... - def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlags: ... - def hasChildren(self, parent: QtCore.QModelIndex = ...) -> 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 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) -> typing.Optional[QtCore.QObject]: ... - @typing.overload - def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... - @typing.overload - def index(self, path: typing.Optional[str], column: int = ...) -> QtCore.QModelIndex: ... - - class QDockWidget(QWidget): - class DockWidgetFeature(int): + class DockWidgetFeature(enum.Flag): DockWidgetClosable = ... # type: QDockWidget.DockWidgetFeature DockWidgetMovable = ... # type: QDockWidget.DockWidgetFeature DockWidgetFloatable = ... # type: QDockWidget.DockWidgetFeature DockWidgetVerticalTitleBar = ... # type: QDockWidget.DockWidgetFeature - AllDockWidgetFeatures = ... # type: QDockWidget.DockWidgetFeature NoDockWidgetFeatures = ... # type: QDockWidget.DockWidgetFeature - class DockWidgetFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> 'QDockWidget.DockWidgetFeatures': ... - def __xor__(self, f: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> 'QDockWidget.DockWidgetFeatures': ... - def __ior__(self, f: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> 'QDockWidget.DockWidgetFeatures': ... - def __or__(self, f: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> 'QDockWidget.DockWidgetFeatures': ... - def __iand__(self, f: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> 'QDockWidget.DockWidgetFeatures': ... - def __and__(self, f: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> 'QDockWidget.DockWidgetFeatures': ... - def __invert__(self) -> 'QDockWidget.DockWidgetFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload - def __init__(self, title: typing.Optional[str], parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, title: typing.Optional[str], parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def event(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ... @@ -2988,14 +2592,14 @@ class QDockWidget(QWidget): featuresChanged: typing.ClassVar[QtCore.pyqtSignal] def titleBarWidget(self) -> typing.Optional[QWidget]: ... def setTitleBarWidget(self, widget: typing.Optional[QWidget]) -> None: ... - def toggleViewAction(self) -> typing.Optional[QAction]: ... + def toggleViewAction(self) -> typing.Optional[QtGui.QAction]: ... def isAreaAllowed(self, area: QtCore.Qt.DockWidgetArea) -> bool: ... - def allowedAreas(self) -> QtCore.Qt.DockWidgetAreas: ... - def setAllowedAreas(self, areas: typing.Union[QtCore.Qt.DockWidgetAreas, QtCore.Qt.DockWidgetArea]) -> None: ... + 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.DockWidgetFeatures': ... - def setFeatures(self, features: typing.Union['QDockWidget.DockWidgetFeatures', 'QDockWidget.DockWidgetFeature']) -> None: ... + def features(self) -> 'QDockWidget.DockWidgetFeature': ... + def setFeatures(self, features: 'QDockWidget.DockWidgetFeature') -> None: ... def setWidget(self, widget: typing.Optional[QWidget]) -> None: ... def widget(self) -> typing.Optional[QWidget]: ... @@ -3016,75 +2620,56 @@ class QErrorMessage(QDialog): class QFileDialog(QDialog): - class Option(int): + class Option(enum.Flag): ShowDirsOnly = ... # type: QFileDialog.Option DontResolveSymlinks = ... # type: QFileDialog.Option DontConfirmOverwrite = ... # type: QFileDialog.Option - DontUseSheet = ... # type: QFileDialog.Option DontUseNativeDialog = ... # type: QFileDialog.Option ReadOnly = ... # type: QFileDialog.Option HideNameFilterDetails = ... # type: QFileDialog.Option DontUseCustomDirectoryIcons = ... # type: QFileDialog.Option - class DialogLabel(int): + 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(int): + class AcceptMode(enum.Enum): AcceptOpen = ... # type: QFileDialog.AcceptMode AcceptSave = ... # type: QFileDialog.AcceptMode - class FileMode(int): + class FileMode(enum.Enum): AnyFile = ... # type: QFileDialog.FileMode ExistingFile = ... # type: QFileDialog.FileMode Directory = ... # type: QFileDialog.FileMode ExistingFiles = ... # type: QFileDialog.FileMode - DirectoryOnly = ... # type: QFileDialog.FileMode - class ViewMode(int): + class ViewMode(enum.Enum): Detail = ... # type: QFileDialog.ViewMode List = ... # type: QFileDialog.ViewMode - class Options(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> 'QFileDialog.Options': ... - def __xor__(self, f: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> 'QFileDialog.Options': ... - def __ior__(self, f: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> 'QFileDialog.Options': ... - def __or__(self, f: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> 'QFileDialog.Options': ... - def __iand__(self, f: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> 'QFileDialog.Options': ... - def __and__(self, f: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> 'QFileDialog.Options': ... - def __invert__(self) -> 'QFileDialog.Options': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload - def __init__(self, parent: typing.Optional[QWidget], f: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType]) -> None: ... + def __init__(self, parent: typing.Optional[QWidget], f: QtCore.Qt.WindowType) -> None: ... @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., filter: typing.Optional[str] = ...) -> None: ... + @typing.overload @staticmethod - def saveFileContent(fileContent: typing.Union[QtCore.QByteArray, bytes, bytearray], fileNameHint: typing.Optional[str] = ...) -> None: ... + def saveFileContent(fileContent: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], fileNameHint: typing.Optional[str] = ...) -> None: ... + @typing.overload + @staticmethod + def saveFileContent(fileContent: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], fileNameHint: typing.Optional[str], parent: typing.Optional[QWidget] = ...) -> None: ... def selectedMimeTypeFilter(self) -> str: ... def supportedSchemes(self) -> typing.List[str]: ... def setSupportedSchemes(self, schemes: typing.Iterable[typing.Optional[str]]) -> None: ... @staticmethod - def getSaveFileUrl(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> typing.Tuple[QtCore.QUrl, str]: ... + def getSaveFileUrl(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> typing.Tuple[QtCore.QUrl, str]: ... @staticmethod - def getOpenFileUrls(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> typing.Tuple[typing.List[QtCore.QUrl], str]: ... + def getOpenFileUrls(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> typing.Tuple[typing.List[QtCore.QUrl], str]: ... @staticmethod - def getOpenFileUrl(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> typing.Tuple[QtCore.QUrl, str]: ... + def getOpenFileUrl(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> typing.Tuple[QtCore.QUrl, str]: ... directoryUrlEntered: typing.ClassVar[QtCore.pyqtSignal] currentUrlChanged: typing.ClassVar[QtCore.pyqtSignal] urlsSelected: typing.ClassVar[QtCore.pyqtSignal] @@ -3101,12 +2686,12 @@ class QFileDialog(QDialog): def open(self) -> None: ... @typing.overload def open(self, slot: PYQT_SLOT) -> None: ... - def options(self) -> 'QFileDialog.Options': ... - def setOptions(self, options: typing.Union['QFileDialog.Options', 'QFileDialog.Option']) -> 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: typing.Union[QtCore.QDir.Filters, QtCore.QDir.Filter]) -> None: ... - def filter(self) -> QtCore.QDir.Filters: ... + def setFilter(self, filters: QtCore.QDir.Filter) -> None: ... + def filter(self) -> QtCore.QDir.Filter: ... def selectedNameFilter(self) -> str: ... def selectNameFilter(self, filter: typing.Optional[str]) -> None: ... def nameFilters(self) -> typing.List[str]: ... @@ -3114,7 +2699,7 @@ class QFileDialog(QDialog): def setNameFilter(self, filter: typing.Optional[str]) -> None: ... def proxyModel(self) -> typing.Optional[QtCore.QAbstractProxyModel]: ... def setProxyModel(self, model: typing.Optional[QtCore.QAbstractProxyModel]) -> None: ... - def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... + def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... def saveState(self) -> QtCore.QByteArray: ... def sidebarUrls(self) -> typing.List[QtCore.QUrl]: ... def setSidebarUrls(self, urls: typing.Iterable[QtCore.QUrl]) -> None: ... @@ -3122,15 +2707,15 @@ class QFileDialog(QDialog): def accept(self) -> None: ... def done(self, result: int) -> None: ... @staticmethod - def getSaveFileName(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ...) -> typing.Tuple[str, str]: ... + def getSaveFileName(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: 'QFileDialog.Option' = ...) -> typing.Tuple[str, str]: ... @staticmethod - def getOpenFileNames(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ...) -> typing.Tuple[typing.List[str], str]: ... + def getOpenFileNames(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: 'QFileDialog.Option' = ...) -> typing.Tuple[typing.List[str], str]: ... @staticmethod - def getOpenFileName(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ...) -> typing.Tuple[str, str]: ... + def getOpenFileName(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., filter: typing.Optional[str] = ..., initialFilter: typing.Optional[str] = ..., options: 'QFileDialog.Option' = ...) -> typing.Tuple[str, str]: ... @staticmethod - def getExistingDirectoryUrl(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> QtCore.QUrl: ... + def getExistingDirectoryUrl(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: QtCore.QUrl = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: typing.Iterable[typing.Optional[str]] = ...) -> QtCore.QUrl: ... @staticmethod - def getExistingDirectory(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., options: typing.Union['QFileDialog.Options', 'QFileDialog.Option'] = ...) -> str: ... + def getExistingDirectory(parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., directory: typing.Optional[str] = ..., options: 'QFileDialog.Option' = ...) -> str: ... fileSelected: typing.ClassVar[QtCore.pyqtSignal] filterSelected: typing.ClassVar[QtCore.pyqtSignal] filesSelected: typing.ClassVar[QtCore.pyqtSignal] @@ -3138,8 +2723,8 @@ class QFileDialog(QDialog): currentChanged: typing.ClassVar[QtCore.pyqtSignal] def labelText(self, label: 'QFileDialog.DialogLabel') -> str: ... def setLabelText(self, label: 'QFileDialog.DialogLabel', text: typing.Optional[str]) -> None: ... - def iconProvider(self) -> typing.Optional['QFileIconProvider']: ... - def setIconProvider(self, provider: typing.Optional['QFileIconProvider']) -> None: ... + def iconProvider(self) -> typing.Optional[QtGui.QAbstractFileIconProvider]: ... + def setIconProvider(self, provider: typing.Optional[QtGui.QAbstractFileIconProvider]) -> None: ... def itemDelegate(self) -> typing.Optional[QAbstractItemDelegate]: ... def setItemDelegate(self, delegate: typing.Optional[QAbstractItemDelegate]) -> None: ... def history(self) -> typing.List[str]: ... @@ -3161,147 +2746,16 @@ class QFileDialog(QDialog): def setDirectory(self, adirectory: QtCore.QDir) -> None: ... -class QFileIconProvider(PyQt5.sipsimplewrapper): - - class Option(int): - DontUseCustomDirectoryIcons = ... # type: QFileIconProvider.Option - - class IconType(int): - Computer = ... # type: QFileIconProvider.IconType - Desktop = ... # type: QFileIconProvider.IconType - Trashcan = ... # type: QFileIconProvider.IconType - Network = ... # type: QFileIconProvider.IconType - Drive = ... # type: QFileIconProvider.IconType - Folder = ... # type: QFileIconProvider.IconType - File = ... # type: QFileIconProvider.IconType - - class Options(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> 'QFileIconProvider.Options': ... - def __xor__(self, f: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> 'QFileIconProvider.Options': ... - def __ior__(self, f: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> 'QFileIconProvider.Options': ... - def __or__(self, f: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> 'QFileIconProvider.Options': ... - def __iand__(self, f: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> 'QFileIconProvider.Options': ... - def __and__(self, f: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> 'QFileIconProvider.Options': ... - def __invert__(self) -> 'QFileIconProvider.Options': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... +class QFileIconProvider(QtGui.QAbstractFileIconProvider): def __init__(self) -> None: ... - def options(self) -> 'QFileIconProvider.Options': ... - def setOptions(self, options: typing.Union['QFileIconProvider.Options', 'QFileIconProvider.Option']) -> None: ... - def type(self, info: QtCore.QFileInfo) -> str: ... @typing.overload - def icon(self, type: 'QFileIconProvider.IconType') -> QtGui.QIcon: ... + def icon(self, type: QtGui.QAbstractFileIconProvider.IconType) -> QtGui.QIcon: ... @typing.overload def icon(self, info: QtCore.QFileInfo) -> QtGui.QIcon: ... -class QFileSystemModel(QtCore.QAbstractItemModel): - - class Option(int): - DontWatchForChanges = ... # type: QFileSystemModel.Option - DontResolveSymlinks = ... # type: QFileSystemModel.Option - DontUseCustomDirectoryIcons = ... # type: QFileSystemModel.Option - - class Roles(int): - FileIconRole = ... # type: QFileSystemModel.Roles - FilePathRole = ... # type: QFileSystemModel.Roles - FileNameRole = ... # type: QFileSystemModel.Roles - FilePermissions = ... # type: QFileSystemModel.Roles - - class Options(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QFileSystemModel.Options', 'QFileSystemModel.Option']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QFileSystemModel.Options', 'QFileSystemModel.Option']) -> 'QFileSystemModel.Options': ... - def __xor__(self, f: typing.Union['QFileSystemModel.Options', 'QFileSystemModel.Option']) -> 'QFileSystemModel.Options': ... - def __ior__(self, f: typing.Union['QFileSystemModel.Options', 'QFileSystemModel.Option']) -> 'QFileSystemModel.Options': ... - def __or__(self, f: typing.Union['QFileSystemModel.Options', 'QFileSystemModel.Option']) -> 'QFileSystemModel.Options': ... - def __iand__(self, f: typing.Union['QFileSystemModel.Options', 'QFileSystemModel.Option']) -> 'QFileSystemModel.Options': ... - def __and__(self, f: typing.Union['QFileSystemModel.Options', 'QFileSystemModel.Option']) -> 'QFileSystemModel.Options': ... - def __invert__(self) -> 'QFileSystemModel.Options': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def options(self) -> 'QFileSystemModel.Options': ... - def setOptions(self, options: typing.Union['QFileSystemModel.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: typing.Optional[QtCore.QTimerEvent]) -> None: ... - def event(self, event: typing.Optional[QtCore.QEvent]) -> 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) -> QtGui.QIcon: ... - def fileName(self, aindex: QtCore.QModelIndex) -> str: ... - def rmdir(self, index: QtCore.QModelIndex) -> bool: ... - def permissions(self, index: QtCore.QModelIndex) -> QtCore.QFileDevice.Permissions: ... - def mkdir(self, parent: QtCore.QModelIndex, name: typing.Optional[str]) -> QtCore.QModelIndex: ... - def lastModified(self, index: QtCore.QModelIndex) -> 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) -> typing.List[str]: ... - def setNameFilters(self, filters: typing.Iterable[typing.Optional[str]]) -> 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.Filters: ... - def setFilter(self, filters: typing.Union[QtCore.QDir.Filters, QtCore.QDir.Filter]) -> None: ... - def iconProvider(self) -> typing.Optional[QFileIconProvider]: ... - def setIconProvider(self, provider: typing.Optional[QFileIconProvider]) -> None: ... - def rootDirectory(self) -> QtCore.QDir: ... - def rootPath(self) -> str: ... - def setRootPath(self, path: typing.Optional[str]) -> QtCore.QModelIndex: ... - def supportedDropActions(self) -> QtCore.Qt.DropActions: ... - def dropMimeData(self, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction, row: int, column: int, parent: QtCore.QModelIndex) -> bool: ... - def mimeData(self, indexes: typing.Iterable[QtCore.QModelIndex]) -> typing.Optional[QtCore.QMimeData]: ... - def mimeTypes(self) -> typing.List[str]: ... - def sort(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... - def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlags: ... - 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: typing.Optional[str], column: int = ...) -> QtCore.QModelIndex: ... - - class QFocusFrame(QWidget): def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @@ -3316,50 +2770,35 @@ class QFocusFrame(QWidget): class QFontComboBox(QComboBox): - class FontFilter(int): + class FontFilter(enum.Flag): AllFonts = ... # type: QFontComboBox.FontFilter ScalableFonts = ... # type: QFontComboBox.FontFilter NonScalableFonts = ... # type: QFontComboBox.FontFilter MonospacedFonts = ... # type: QFontComboBox.FontFilter ProportionalFonts = ... # type: QFontComboBox.FontFilter - class FontFilters(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> 'QFontComboBox.FontFilters': ... - def __xor__(self, f: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> 'QFontComboBox.FontFilters': ... - def __ior__(self, f: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> 'QFontComboBox.FontFilters': ... - def __or__(self, f: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> 'QFontComboBox.FontFilters': ... - def __iand__(self, f: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> 'QFontComboBox.FontFilters': ... - def __and__(self, f: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> 'QFontComboBox.FontFilters': ... - def __invert__(self) -> 'QFontComboBox.FontFilters': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... + def displayFont(self, fontFamily: typing.Optional[str]) -> typing.Optional[QtGui.QFont]: ... + def setDisplayFont(self, fontFamily: typing.Optional[str], font: QtGui.QFont) -> None: ... + def sampleTextForFont(self, fontFamily: typing.Optional[str]) -> str: ... + def setSampleTextForFont(self, fontFamily: typing.Optional[str], sampleText: typing.Optional[str]) -> None: ... + def sampleTextForSystem(self, writingSystem: QtGui.QFontDatabase.WritingSystem) -> str: ... + def setSampleTextForSystem(self, writingSystem: QtGui.QFontDatabase.WritingSystem, sampleText: typing.Optional[str]) -> None: ... def event(self, e: typing.Optional[QtCore.QEvent]) -> 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: typing.Union['QFontComboBox.FontFilters', 'QFontComboBox.FontFilter']) -> None: ... + 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.FontFilters': ... + def fontFilters(self) -> 'QFontComboBox.FontFilter': ... class QFontDialog(QDialog): - class FontDialogOption(int): + class FontDialogOption(enum.Flag): NoButtons = ... # type: QFontDialog.FontDialogOption DontUseNativeDialog = ... # type: QFontDialog.FontDialogOption ScalableFonts = ... # type: QFontDialog.FontDialogOption @@ -3367,27 +2806,6 @@ class QFontDialog(QDialog): MonospacedFonts = ... # type: QFontDialog.FontDialogOption ProportionalFonts = ... # type: QFontDialog.FontDialogOption - class FontDialogOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> 'QFontDialog.FontDialogOptions': ... - def __xor__(self, f: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> 'QFontDialog.FontDialogOptions': ... - def __ior__(self, f: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> 'QFontDialog.FontDialogOptions': ... - def __or__(self, f: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> 'QFontDialog.FontDialogOptions': ... - def __iand__(self, f: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> 'QFontDialog.FontDialogOptions': ... - def __and__(self, f: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> 'QFontDialog.FontDialogOptions': ... - def __invert__(self) -> 'QFontDialog.FontDialogOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload @@ -3400,8 +2818,8 @@ class QFontDialog(QDialog): def open(self) -> None: ... @typing.overload def open(self, slot: PYQT_SLOT) -> None: ... - def options(self) -> 'QFontDialog.FontDialogOptions': ... - def setOptions(self, options: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption']) -> 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: ... @@ -3412,7 +2830,7 @@ class QFontDialog(QDialog): def changeEvent(self, e: typing.Optional[QtCore.QEvent]) -> None: ... @typing.overload @staticmethod - def getFont(initial: QtGui.QFont, parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., options: typing.Union['QFontDialog.FontDialogOptions', 'QFontDialog.FontDialogOption'] = ...) -> typing.Tuple[QtGui.QFont, typing.Optional[bool]]: ... + def getFont(initial: QtGui.QFont, parent: typing.Optional[QWidget] = ..., caption: typing.Optional[str] = ..., options: 'QFontDialog.FontDialogOption' = ...) -> typing.Tuple[QtGui.QFont, typing.Optional[bool]]: ... @typing.overload @staticmethod def getFont(parent: typing.Optional[QWidget] = ...) -> typing.Tuple[QtGui.QFont, typing.Optional[bool]]: ... @@ -3420,22 +2838,22 @@ class QFontDialog(QDialog): class QFormLayout(QLayout): - class ItemRole(int): + class ItemRole(enum.Enum): LabelRole = ... # type: QFormLayout.ItemRole FieldRole = ... # type: QFormLayout.ItemRole SpanningRole = ... # type: QFormLayout.ItemRole - class RowWrapPolicy(int): + class RowWrapPolicy(enum.Enum): DontWrapRows = ... # type: QFormLayout.RowWrapPolicy WrapLongRows = ... # type: QFormLayout.RowWrapPolicy WrapAllRows = ... # type: QFormLayout.RowWrapPolicy - class FieldGrowthPolicy(int): + class FieldGrowthPolicy(enum.Enum): FieldsStayAtSizeHint = ... # type: QFormLayout.FieldGrowthPolicy ExpandingFieldsGrow = ... # type: QFormLayout.FieldGrowthPolicy AllNonFixedFieldsGrow = ... # type: QFormLayout.FieldGrowthPolicy - class TakeRowResult(PyQt5.sipsimplewrapper): + class TakeRowResult(PyQt6.sip.simplewrapper): fieldItem = ... # type: QLayoutItem labelItem = ... # type: QLayoutItem @@ -3447,6 +2865,18 @@ class QFormLayout(QLayout): def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... + @typing.overload + def isRowVisible(self, layout: typing.Optional[QLayout]) -> bool: ... + @typing.overload + def isRowVisible(self, widget: typing.Optional[QWidget]) -> bool: ... + @typing.overload + def isRowVisible(self, row: int) -> bool: ... + @typing.overload + def setRowVisible(self, layout: typing.Optional[QLayout], on: bool) -> None: ... + @typing.overload + def setRowVisible(self, widget: typing.Optional[QWidget], on: bool) -> None: ... + @typing.overload + def setRowVisible(self, row: int, on: bool) -> None: ... @typing.overload def takeRow(self, row: int) -> 'QFormLayout.TakeRowResult': ... @typing.overload @@ -3461,7 +2891,7 @@ class QFormLayout(QLayout): def removeRow(self, layout: typing.Optional[QLayout]) -> None: ... def rowCount(self) -> int: ... def count(self) -> int: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... def heightForWidth(self, width: int) -> int: ... def hasHeightForWidth(self) -> bool: ... def invalidate(self) -> None: ... @@ -3514,10 +2944,10 @@ class QFormLayout(QLayout): def setVerticalSpacing(self, spacing: int) -> None: ... def horizontalSpacing(self) -> int: ... def setHorizontalSpacing(self, spacing: int) -> None: ... - def formAlignment(self) -> QtCore.Qt.Alignment: ... - def setFormAlignment(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def labelAlignment(self) -> QtCore.Qt.Alignment: ... - def setLabelAlignment(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> 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': ... @@ -3526,7 +2956,7 @@ class QFormLayout(QLayout): class QGesture(QtCore.QObject): - class GestureCancelPolicy(int): + class GestureCancelPolicy(enum.Enum): CancelNone = ... # type: QGesture.GestureCancelPolicy CancelAllInContext = ... # type: QGesture.GestureCancelPolicy @@ -3536,7 +2966,7 @@ class QGesture(QtCore.QObject): def setGestureCancelPolicy(self, policy: 'QGesture.GestureCancelPolicy') -> None: ... def unsetHotSpot(self) -> None: ... def hasHotSpot(self) -> bool: ... - def setHotSpot(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def setHotSpot(self, value: QtCore.QPointF) -> None: ... def hotSpot(self) -> QtCore.QPointF: ... def state(self) -> QtCore.Qt.GestureState: ... def gestureType(self) -> QtCore.Qt.GestureType: ... @@ -3547,8 +2977,8 @@ class QPanGesture(QGesture): def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def setAcceleration(self, value: float) -> None: ... - def setOffset(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def setLastOffset(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> 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: ... @@ -3557,32 +2987,11 @@ class QPanGesture(QGesture): class QPinchGesture(QGesture): - class ChangeFlag(int): + class ChangeFlag(enum.Flag): ScaleFactorChanged = ... # type: QPinchGesture.ChangeFlag RotationAngleChanged = ... # type: QPinchGesture.ChangeFlag CenterPointChanged = ... # type: QPinchGesture.ChangeFlag - class ChangeFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> 'QPinchGesture.ChangeFlags': ... - def __xor__(self, f: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> 'QPinchGesture.ChangeFlags': ... - def __ior__(self, f: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> 'QPinchGesture.ChangeFlags': ... - def __or__(self, f: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> 'QPinchGesture.ChangeFlags': ... - def __iand__(self, f: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> 'QPinchGesture.ChangeFlags': ... - def __and__(self, f: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> 'QPinchGesture.ChangeFlags': ... - def __invert__(self) -> 'QPinchGesture.ChangeFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def setRotationAngle(self, value: float) -> None: ... @@ -3597,21 +3006,21 @@ class QPinchGesture(QGesture): def scaleFactor(self) -> float: ... def lastScaleFactor(self) -> float: ... def totalScaleFactor(self) -> float: ... - def setCenterPoint(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def setLastCenterPoint(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... - def setStartCenterPoint(self, value: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + 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: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> None: ... - def changeFlags(self) -> 'QPinchGesture.ChangeFlags': ... - def setTotalChangeFlags(self, value: typing.Union['QPinchGesture.ChangeFlags', 'QPinchGesture.ChangeFlag']) -> None: ... - def totalChangeFlags(self) -> 'QPinchGesture.ChangeFlags': ... + 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(int): + class SwipeDirection(enum.Enum): NoDirection = ... # type: QSwipeGesture.SwipeDirection Left = ... # type: QSwipeGesture.SwipeDirection Right = ... # type: QSwipeGesture.SwipeDirection @@ -3630,7 +3039,7 @@ class QTapGesture(QGesture): def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - def setPosition(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def setPosition(self, pos: QtCore.QPointF) -> None: ... def position(self) -> QtCore.QPointF: ... @@ -3642,7 +3051,7 @@ class QTapAndHoldGesture(QGesture): def timeout() -> int: ... @staticmethod def setTimeout(msecs: int) -> None: ... - def setPosition(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def setPosition(self, pos: QtCore.QPointF) -> None: ... def position(self) -> QtCore.QPointF: ... @@ -3653,7 +3062,7 @@ class QGestureEvent(QtCore.QEvent): @typing.overload def __init__(self, a0: 'QGestureEvent') -> None: ... - def mapToGraphicsScene(self, gesturePoint: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... + def mapToGraphicsScene(self, gesturePoint: QtCore.QPointF) -> QtCore.QPointF: ... def widget(self) -> typing.Optional[QWidget]: ... @typing.overload def ignore(self) -> None: ... @@ -3685,9 +3094,9 @@ class QGestureEvent(QtCore.QEvent): def gestures(self) -> typing.List[QGesture]: ... -class QGestureRecognizer(PyQt5.sip.wrapper): +class QGestureRecognizer(PyQt6.sip.wrapper): - class ResultFlag(int): + class ResultFlag(enum.Flag): Ignore = ... # type: QGestureRecognizer.ResultFlag MayBeGesture = ... # type: QGestureRecognizer.ResultFlag TriggerGesture = ... # type: QGestureRecognizer.ResultFlag @@ -3695,27 +3104,6 @@ class QGestureRecognizer(PyQt5.sip.wrapper): CancelGesture = ... # type: QGestureRecognizer.ResultFlag ConsumeEventHint = ... # type: QGestureRecognizer.ResultFlag - class Result(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGestureRecognizer.Result', 'QGestureRecognizer.ResultFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGestureRecognizer.Result', 'QGestureRecognizer.ResultFlag']) -> 'QGestureRecognizer.Result': ... - def __xor__(self, f: typing.Union['QGestureRecognizer.Result', 'QGestureRecognizer.ResultFlag']) -> 'QGestureRecognizer.Result': ... - def __ior__(self, f: typing.Union['QGestureRecognizer.Result', 'QGestureRecognizer.ResultFlag']) -> 'QGestureRecognizer.Result': ... - def __or__(self, f: typing.Union['QGestureRecognizer.Result', 'QGestureRecognizer.ResultFlag']) -> 'QGestureRecognizer.Result': ... - def __iand__(self, f: typing.Union['QGestureRecognizer.Result', 'QGestureRecognizer.ResultFlag']) -> 'QGestureRecognizer.Result': ... - def __and__(self, f: typing.Union['QGestureRecognizer.Result', 'QGestureRecognizer.ResultFlag']) -> 'QGestureRecognizer.Result': ... - def __invert__(self) -> 'QGestureRecognizer.Result': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self) -> None: ... @typing.overload @@ -3726,7 +3114,7 @@ class QGestureRecognizer(PyQt5.sip.wrapper): @staticmethod def registerRecognizer(recognizer: typing.Optional['QGestureRecognizer']) -> QtCore.Qt.GestureType: ... def reset(self, state: typing.Optional[QGesture]) -> None: ... - def recognize(self, state: typing.Optional[QGesture], watched: typing.Optional[QtCore.QObject], event: typing.Optional[QtCore.QEvent]) -> 'QGestureRecognizer.Result': ... + def recognize(self, state: typing.Optional[QGesture], watched: typing.Optional[QtCore.QObject], event: typing.Optional[QtCore.QEvent]) -> 'QGestureRecognizer.ResultFlag': ... def create(self, target: typing.Optional[QtCore.QObject]) -> typing.Optional[QGesture]: ... @@ -3739,13 +3127,14 @@ class QGraphicsAnchor(QtCore.QObject): def setSpacing(self, spacing: float) -> None: ... -class QGraphicsLayoutItem(PyQt5.sip.wrapper): +class QGraphicsLayoutItem(PyQt6.sip.wrapper): def __init__(self, parent: typing.Optional['QGraphicsLayoutItem'] = ..., isLayout: bool = ...) -> None: ... def setOwnedByLayout(self, ownedByLayout: bool) -> None: ... def setGraphicsItem(self, item: typing.Optional['QGraphicsItem']) -> None: ... def sizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def isEmpty(self) -> bool: ... def ownedByLayout(self) -> bool: ... def graphicsItem(self) -> typing.Optional['QGraphicsItem']: ... def maximumHeight(self) -> float: ... @@ -3824,7 +3213,7 @@ class QGraphicsAnchorLayout(QGraphicsLayout): def setSpacing(self, spacing: float) -> None: ... def setVerticalSpacing(self, spacing: float) -> None: ... def setHorizontalSpacing(self, spacing: float) -> None: ... - def addAnchors(self, firstItem: typing.Optional[QGraphicsLayoutItem], secondItem: typing.Optional[QGraphicsLayoutItem], orientations: typing.Union[QtCore.Qt.Orientations, QtCore.Qt.Orientation] = ...) -> None: ... + def addAnchors(self, firstItem: typing.Optional[QGraphicsLayoutItem], secondItem: typing.Optional[QGraphicsLayoutItem], orientations: QtCore.Qt.Orientation = ...) -> None: ... def addCornerAnchors(self, firstItem: typing.Optional[QGraphicsLayoutItem], firstCorner: QtCore.Qt.Corner, secondItem: typing.Optional[QGraphicsLayoutItem], secondCorner: QtCore.Qt.Corner) -> None: ... def anchor(self, firstItem: typing.Optional[QGraphicsLayoutItem], firstEdge: QtCore.Qt.AnchorPoint, secondItem: typing.Optional[QGraphicsLayoutItem], secondEdge: QtCore.Qt.AnchorPoint) -> typing.Optional[QGraphicsAnchor]: ... def addAnchor(self, firstItem: typing.Optional[QGraphicsLayoutItem], firstEdge: QtCore.Qt.AnchorPoint, secondItem: typing.Optional[QGraphicsLayoutItem], secondEdge: QtCore.Qt.AnchorPoint) -> typing.Optional[QGraphicsAnchor]: ... @@ -3832,38 +3221,17 @@ class QGraphicsAnchorLayout(QGraphicsLayout): class QGraphicsEffect(QtCore.QObject): - class PixmapPadMode(int): + class PixmapPadMode(enum.Enum): NoPad = ... # type: QGraphicsEffect.PixmapPadMode PadToTransparentBorder = ... # type: QGraphicsEffect.PixmapPadMode PadToEffectiveBoundingRect = ... # type: QGraphicsEffect.PixmapPadMode - class ChangeFlag(int): + class ChangeFlag(enum.Flag): SourceAttached = ... # type: QGraphicsEffect.ChangeFlag SourceDetached = ... # type: QGraphicsEffect.ChangeFlag SourceBoundingRectChanged = ... # type: QGraphicsEffect.ChangeFlag SourceInvalidated = ... # type: QGraphicsEffect.ChangeFlag - class ChangeFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> 'QGraphicsEffect.ChangeFlags': ... - def __xor__(self, f: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> 'QGraphicsEffect.ChangeFlags': ... - def __ior__(self, f: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> 'QGraphicsEffect.ChangeFlags': ... - def __or__(self, f: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> 'QGraphicsEffect.ChangeFlags': ... - def __iand__(self, f: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> 'QGraphicsEffect.ChangeFlags': ... - def __and__(self, f: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> 'QGraphicsEffect.ChangeFlags': ... - def __invert__(self) -> 'QGraphicsEffect.ChangeFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def sourcePixmap(self, system: QtCore.Qt.CoordinateSystem = ..., mode: 'QGraphicsEffect.PixmapPadMode' = ...) -> typing.Tuple[QtGui.QPixmap, typing.Optional[QtCore.QPoint]]: ... @@ -3871,7 +3239,7 @@ class QGraphicsEffect(QtCore.QObject): def sourceBoundingRect(self, system: QtCore.Qt.CoordinateSystem = ...) -> QtCore.QRectF: ... def sourceIsPixmap(self) -> bool: ... def updateBoundingRect(self) -> None: ... - def sourceChanged(self, flags: typing.Union['QGraphicsEffect.ChangeFlags', 'QGraphicsEffect.ChangeFlag']) -> None: ... + def sourceChanged(self, flags: 'QGraphicsEffect.ChangeFlag') -> None: ... def draw(self, painter: typing.Optional[QtGui.QPainter]) -> None: ... enabledChanged: typing.ClassVar[QtCore.pyqtSignal] def update(self) -> None: ... @@ -3889,47 +3257,26 @@ class QGraphicsColorizeEffect(QGraphicsEffect): strengthChanged: typing.ClassVar[QtCore.pyqtSignal] colorChanged: typing.ClassVar[QtCore.pyqtSignal] def setStrength(self, strength: float) -> None: ... - def setColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def strength(self) -> float: ... def color(self) -> QtGui.QColor: ... class QGraphicsBlurEffect(QGraphicsEffect): - class BlurHint(int): + class BlurHint(enum.Flag): PerformanceHint = ... # type: QGraphicsBlurEffect.BlurHint QualityHint = ... # type: QGraphicsBlurEffect.BlurHint AnimationHint = ... # type: QGraphicsBlurEffect.BlurHint - class BlurHints(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> 'QGraphicsBlurEffect.BlurHints': ... - def __xor__(self, f: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> 'QGraphicsBlurEffect.BlurHints': ... - def __ior__(self, f: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> 'QGraphicsBlurEffect.BlurHints': ... - def __or__(self, f: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> 'QGraphicsBlurEffect.BlurHints': ... - def __iand__(self, f: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> 'QGraphicsBlurEffect.BlurHints': ... - def __and__(self, f: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> 'QGraphicsBlurEffect.BlurHints': ... - def __invert__(self) -> 'QGraphicsBlurEffect.BlurHints': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def draw(self, painter: typing.Optional[QtGui.QPainter]) -> None: ... blurHintsChanged: typing.ClassVar[QtCore.pyqtSignal] blurRadiusChanged: typing.ClassVar[QtCore.pyqtSignal] - def setBlurHints(self, hints: typing.Union['QGraphicsBlurEffect.BlurHints', 'QGraphicsBlurEffect.BlurHint']) -> None: ... + def setBlurHints(self, hints: 'QGraphicsBlurEffect.BlurHint') -> None: ... def setBlurRadius(self, blurRadius: float) -> None: ... - def blurHints(self) -> 'QGraphicsBlurEffect.BlurHints': ... + def blurHints(self) -> 'QGraphicsBlurEffect.BlurHint': ... def blurRadius(self) -> float: ... def boundingRectFor(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... @@ -3942,12 +3289,12 @@ class QGraphicsDropShadowEffect(QGraphicsEffect): colorChanged: typing.ClassVar[QtCore.pyqtSignal] blurRadiusChanged: typing.ClassVar[QtCore.pyqtSignal] offsetChanged: typing.ClassVar[QtCore.pyqtSignal] - def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setColor(self, color: typing.Union[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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def setOffset(self, ofs: QtCore.QPointF) -> None: ... @typing.overload def setOffset(self, dx: float, dy: float) -> None: ... @typing.overload @@ -3967,7 +3314,7 @@ class QGraphicsOpacityEffect(QGraphicsEffect): def draw(self, painter: typing.Optional[QtGui.QPainter]) -> None: ... opacityMaskChanged: typing.ClassVar[QtCore.pyqtSignal] opacityChanged: typing.ClassVar[QtCore.pyqtSignal] - def setOpacityMask(self, mask: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setOpacityMask(self, mask: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def setOpacity(self, opacity: float) -> None: ... def opacityMask(self) -> QtGui.QBrush: ... def opacity(self) -> float: ... @@ -3989,12 +3336,12 @@ class QGraphicsGridLayout(QGraphicsLayout): def itemAt(self, index: int) -> typing.Optional[QGraphicsLayoutItem]: ... def columnCount(self) -> int: ... def rowCount(self) -> int: ... - def alignment(self, item: typing.Optional[QGraphicsLayoutItem]) -> QtCore.Qt.Alignment: ... - def setAlignment(self, item: typing.Optional[QGraphicsLayoutItem], alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def columnAlignment(self, column: int) -> QtCore.Qt.Alignment: ... - def setColumnAlignment(self, column: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def rowAlignment(self, row: int) -> QtCore.Qt.Alignment: ... - def setRowAlignment(self, row: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... + def alignment(self, item: typing.Optional[QGraphicsLayoutItem]) -> QtCore.Qt.AlignmentFlag: ... + def setAlignment(self, item: typing.Optional[QGraphicsLayoutItem], 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: ... @@ -4023,19 +3370,19 @@ class QGraphicsGridLayout(QGraphicsLayout): def horizontalSpacing(self) -> float: ... def setHorizontalSpacing(self, spacing: float) -> None: ... @typing.overload - def addItem(self, item: typing.Optional[QGraphicsLayoutItem], row: int, column: int, rowSpan: int, columnSpan: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addItem(self, item: typing.Optional[QGraphicsLayoutItem], row: int, column: int, rowSpan: int, columnSpan: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... @typing.overload - def addItem(self, item: typing.Optional[QGraphicsLayoutItem], row: int, column: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addItem(self, item: typing.Optional[QGraphicsLayoutItem], row: int, column: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... -class QGraphicsItem(PyQt5.sip.wrapper): +class QGraphicsItem(PyQt6.sip.wrapper): - class PanelModality(int): + class PanelModality(enum.Enum): NonModal = ... # type: QGraphicsItem.PanelModality PanelModal = ... # type: QGraphicsItem.PanelModality SceneModal = ... # type: QGraphicsItem.PanelModality - class GraphicsItemFlag(int): + class GraphicsItemFlag(enum.Flag): ItemIsMovable = ... # type: QGraphicsItem.GraphicsItemFlag ItemIsSelectable = ... # type: QGraphicsItem.GraphicsItemFlag ItemIsFocusable = ... # type: QGraphicsItem.GraphicsItemFlag @@ -4054,9 +3401,8 @@ class QGraphicsItem(PyQt5.sip.wrapper): ItemSendsScenePositionChanges = ... # type: QGraphicsItem.GraphicsItemFlag ItemContainsChildrenInShape = ... # type: QGraphicsItem.GraphicsItemFlag - class GraphicsItemChange(int): + class GraphicsItemChange(enum.Enum): ItemPositionChange = ... # type: QGraphicsItem.GraphicsItemChange - ItemMatrixChange = ... # type: QGraphicsItem.GraphicsItemChange ItemVisibleChange = ... # type: QGraphicsItem.GraphicsItemChange ItemEnabledChange = ... # type: QGraphicsItem.GraphicsItemChange ItemSelectedChange = ... # type: QGraphicsItem.GraphicsItemChange @@ -4090,43 +3436,22 @@ class QGraphicsItem(PyQt5.sip.wrapper): ItemTransformOriginPointChange = ... # type: QGraphicsItem.GraphicsItemChange ItemTransformOriginPointHasChanged = ... # type: QGraphicsItem.GraphicsItemChange - class CacheMode(int): - NoCache = ... # type: QGraphicsItem.CacheMode - ItemCoordinateCache = ... # type: QGraphicsItem.CacheMode - DeviceCoordinateCache = ... # type: QGraphicsItem.CacheMode - - class GraphicsItemFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> 'QGraphicsItem.GraphicsItemFlags': ... - def __xor__(self, f: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> 'QGraphicsItem.GraphicsItemFlags': ... - def __ior__(self, f: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> 'QGraphicsItem.GraphicsItemFlags': ... - def __or__(self, f: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> 'QGraphicsItem.GraphicsItemFlags': ... - def __iand__(self, f: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> 'QGraphicsItem.GraphicsItemFlags': ... - def __and__(self, f: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> 'QGraphicsItem.GraphicsItemFlags': ... - def __invert__(self) -> 'QGraphicsItem.GraphicsItemFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - + 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: typing.Optional['QGraphicsItem'] = ...) -> None: ... def updateMicroFocus(self) -> None: ... - def setInputMethodHints(self, hints: typing.Union[QtCore.Qt.InputMethodHints, QtCore.Qt.InputMethodHint]) -> None: ... - def inputMethodHints(self) -> QtCore.Qt.InputMethodHints: ... + def setInputMethodHints(self, hints: QtCore.Qt.InputMethodHint) -> None: ... + def inputMethodHints(self) -> QtCore.Qt.InputMethodHint: ... def stackBefore(self, sibling: typing.Optional['QGraphicsItem']) -> None: ... @typing.overload - def setTransformOriginPoint(self, origin: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def setTransformOriginPoint(self, origin: QtCore.QPointF) -> None: ... @typing.overload def setTransformOriginPoint(self, ax: float, ay: float) -> None: ... def transformOriginPoint(self) -> QtCore.QPointF: ... @@ -4246,7 +3571,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): def data(self, key: int) -> typing.Any: ... def isAncestorOf(self, child: typing.Optional['QGraphicsItem']) -> bool: ... @typing.overload - def mapFromScene(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... + def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... @typing.overload def mapFromScene(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... @typing.overload @@ -4258,7 +3583,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): @typing.overload def mapFromScene(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... @typing.overload - def mapFromParent(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... + def mapFromParent(self, point: QtCore.QPointF) -> QtCore.QPointF: ... @typing.overload def mapFromParent(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... @typing.overload @@ -4270,7 +3595,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): @typing.overload def mapFromParent(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... @typing.overload - def mapFromItem(self, item: typing.Optional['QGraphicsItem'], point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... + def mapFromItem(self, item: typing.Optional['QGraphicsItem'], point: QtCore.QPointF) -> QtCore.QPointF: ... @typing.overload def mapFromItem(self, item: typing.Optional['QGraphicsItem'], rect: QtCore.QRectF) -> QtGui.QPolygonF: ... @typing.overload @@ -4282,7 +3607,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): @typing.overload def mapFromItem(self, item: typing.Optional['QGraphicsItem'], ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... @typing.overload - def mapToScene(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... + def mapToScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... @typing.overload def mapToScene(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... @typing.overload @@ -4294,7 +3619,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): @typing.overload def mapToScene(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... @typing.overload - def mapToParent(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... + def mapToParent(self, point: QtCore.QPointF) -> QtCore.QPointF: ... @typing.overload def mapToParent(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... @typing.overload @@ -4306,7 +3631,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): @typing.overload def mapToParent(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... @typing.overload - def mapToItem(self, item: typing.Optional['QGraphicsItem'], point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPointF: ... + def mapToItem(self, item: typing.Optional['QGraphicsItem'], point: QtCore.QPointF) -> QtCore.QPointF: ... @typing.overload def mapToItem(self, item: typing.Optional['QGraphicsItem'], rect: QtCore.QRectF) -> QtGui.QPolygonF: ... @typing.overload @@ -4327,7 +3652,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): def collidingItems(self, mode: QtCore.Qt.ItemSelectionMode = ...) -> typing.List['QGraphicsItem']: ... def collidesWithPath(self, path: QtGui.QPainterPath, mode: QtCore.Qt.ItemSelectionMode = ...) -> bool: ... def collidesWithItem(self, other: typing.Optional['QGraphicsItem'], mode: QtCore.Qt.ItemSelectionMode = ...) -> bool: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... def shape(self) -> QtGui.QPainterPath: ... def sceneBoundingRect(self) -> QtCore.QRectF: ... def childrenBoundingRect(self) -> QtCore.QRectF: ... @@ -4341,7 +3666,7 @@ class QGraphicsItem(PyQt5.sip.wrapper): 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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def setPos(self, pos: QtCore.QPointF) -> None: ... @typing.overload def setPos(self, ax: float, ay: float) -> None: ... def scenePos(self) -> QtCore.QPointF: ... @@ -4351,8 +3676,8 @@ class QGraphicsItem(PyQt5.sip.wrapper): def clearFocus(self) -> None: ... def setFocus(self, focusReason: QtCore.Qt.FocusReason = ...) -> None: ... def hasFocus(self) -> bool: ... - def setAcceptedMouseButtons(self, buttons: typing.Union[QtCore.Qt.MouseButtons, QtCore.Qt.MouseButton]) -> None: ... - def acceptedMouseButtons(self) -> QtCore.Qt.MouseButtons: ... + 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: ... @@ -4369,9 +3694,9 @@ class QGraphicsItem(PyQt5.sip.wrapper): def cursor(self) -> QtGui.QCursor: ... def setToolTip(self, toolTip: typing.Optional[str]) -> None: ... def toolTip(self) -> str: ... - def setFlags(self, flags: typing.Union['QGraphicsItem.GraphicsItemFlags', 'QGraphicsItem.GraphicsItemFlag']) -> None: ... + def setFlags(self, flags: 'QGraphicsItem.GraphicsItemFlag') -> None: ... def setFlag(self, flag: 'QGraphicsItem.GraphicsItemFlag', enabled: bool = ...) -> None: ... - def flags(self) -> 'QGraphicsItem.GraphicsItemFlags': ... + def flags(self) -> 'QGraphicsItem.GraphicsItemFlag': ... def setGroup(self, group: typing.Optional['QGraphicsItemGroup']) -> None: ... def group(self) -> typing.Optional['QGraphicsItemGroup']: ... def setParentItem(self, parent: typing.Optional['QGraphicsItem']) -> None: ... @@ -4386,9 +3711,9 @@ class QAbstractGraphicsShapeItem(QGraphicsItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... - def setBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def brush(self) -> QtGui.QBrush: ... - def setPen(self, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]]) -> None: ... + def setPen(self, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]]) -> None: ... def pen(self) -> QtGui.QPen: ... @@ -4403,7 +3728,7 @@ class QGraphicsPathItem(QAbstractGraphicsShapeItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget] = ...) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... def shape(self) -> QtGui.QPainterPath: ... def boundingRect(self) -> QtCore.QRectF: ... def setPath(self, path: QtGui.QPainterPath) -> None: ... @@ -4423,7 +3748,7 @@ class QGraphicsRectItem(QAbstractGraphicsShapeItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget] = ...) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... def shape(self) -> QtGui.QPainterPath: ... def boundingRect(self) -> QtCore.QRectF: ... @typing.overload @@ -4446,7 +3771,7 @@ class QGraphicsEllipseItem(QAbstractGraphicsShapeItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget] = ...) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... def shape(self) -> QtGui.QPainterPath: ... def boundingRect(self) -> QtCore.QRectF: ... def setSpanAngle(self, angle: int) -> None: ... @@ -4471,7 +3796,7 @@ class QGraphicsPolygonItem(QAbstractGraphicsShapeItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget] = ...) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + 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: ... @@ -4493,7 +3818,7 @@ class QGraphicsLineItem(QGraphicsItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget] = ...) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... def shape(self) -> QtGui.QPainterPath: ... def boundingRect(self) -> QtCore.QRectF: ... @typing.overload @@ -4501,13 +3826,13 @@ class QGraphicsLineItem(QGraphicsItem): @typing.overload def setLine(self, x1: float, y1: float, x2: float, y2: float) -> None: ... def line(self) -> QtCore.QLineF: ... - def setPen(self, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]]) -> None: ... + def setPen(self, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]]) -> None: ... def pen(self) -> QtGui.QPen: ... class QGraphicsPixmapItem(QGraphicsItem): - class ShapeMode(int): + class ShapeMode(enum.Enum): MaskShape = ... # type: QGraphicsPixmapItem.ShapeMode BoundingRectShape = ... # type: QGraphicsPixmapItem.ShapeMode HeuristicMaskShape = ... # type: QGraphicsPixmapItem.ShapeMode @@ -4523,11 +3848,11 @@ class QGraphicsPixmapItem(QGraphicsItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget]) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... def shape(self) -> QtGui.QPainterPath: ... def boundingRect(self) -> QtCore.QRectF: ... @typing.overload - def setOffset(self, offset: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def setOffset(self, offset: QtCore.QPointF) -> None: ... @typing.overload def setOffset(self, ax: float, ay: float) -> None: ... def offset(self) -> QtCore.QPointF: ... @@ -4548,7 +3873,7 @@ class QGraphicsSimpleTextItem(QAbstractGraphicsShapeItem): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget]) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... def shape(self) -> QtGui.QPainterPath: ... def boundingRect(self) -> QtCore.QRectF: ... def font(self) -> QtGui.QFont: ... @@ -4586,7 +3911,7 @@ class QGraphicsObject(QtCore.QObject, QGraphicsItem): 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: typing.Union[QtCore.Qt.GestureFlags, QtCore.Qt.GestureFlag] = ...) -> None: ... + def grabGesture(self, type: QtCore.Qt.GestureType, flags: QtCore.Qt.GestureFlag = ...) -> None: ... class QGraphicsTextItem(QGraphicsObject): @@ -4623,8 +3948,8 @@ class QGraphicsTextItem(QGraphicsObject): def setOpenExternalLinks(self, open: bool) -> None: ... def tabChangesFocus(self) -> bool: ... def setTabChangesFocus(self, b: bool) -> None: ... - def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ... - def setTextInteractionFlags(self, flags: typing.Union[QtCore.Qt.TextInteractionFlags, QtCore.Qt.TextInteractionFlag]) -> None: ... + def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlag: ... + def setTextInteractionFlags(self, flags: QtCore.Qt.TextInteractionFlag) -> None: ... def document(self) -> typing.Optional[QtGui.QTextDocument]: ... def setDocument(self, document: typing.Optional[QtGui.QTextDocument]) -> None: ... def adjustSize(self) -> None: ... @@ -4634,11 +3959,11 @@ class QGraphicsTextItem(QGraphicsObject): def opaqueArea(self) -> QtGui.QPainterPath: ... def isObscuredBy(self, item: typing.Optional[QGraphicsItem]) -> bool: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional['QStyleOptionGraphicsItem'], widget: typing.Optional[QWidget]) -> None: ... - def contains(self, point: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> bool: ... + 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: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setDefaultTextColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setFont(self, font: QtGui.QFont) -> None: ... def font(self) -> QtGui.QFont: ... def setPlainText(self, text: typing.Optional[str]) -> None: ... @@ -4659,8 +3984,8 @@ class QGraphicsLinearLayout(QGraphicsLayout): def itemAt(self, index: int) -> typing.Optional[QGraphicsLayoutItem]: ... def count(self) -> int: ... def setGeometry(self, rect: QtCore.QRectF) -> None: ... - def alignment(self, item: typing.Optional[QGraphicsLayoutItem]) -> QtCore.Qt.Alignment: ... - def setAlignment(self, item: typing.Optional[QGraphicsLayoutItem], alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... + def alignment(self, item: typing.Optional[QGraphicsLayoutItem]) -> QtCore.Qt.AlignmentFlag: ... + def setAlignment(self, item: typing.Optional[QGraphicsLayoutItem], alignment: QtCore.Qt.AlignmentFlag) -> None: ... def stretchFactor(self, item: typing.Optional[QGraphicsLayoutItem]) -> int: ... def setStretchFactor(self, item: typing.Optional[QGraphicsLayoutItem], stretch: int) -> None: ... def itemSpacing(self, index: int) -> float: ... @@ -4679,7 +4004,7 @@ class QGraphicsLinearLayout(QGraphicsLayout): class QGraphicsWidget(QGraphicsObject, QGraphicsLayoutItem): - def __init__(self, parent: typing.Optional[QGraphicsItem] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QGraphicsItem] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... geometryChanged: typing.ClassVar[QtCore.pyqtSignal] def setAutoFillBackground(self, enabled: bool) -> None: ... @@ -4701,7 +4026,7 @@ class QGraphicsWidget(QGraphicsObject, QGraphicsLayoutItem): def closeEvent(self, event: typing.Optional[QtGui.QCloseEvent]) -> None: ... def changeEvent(self, event: typing.Optional[QtCore.QEvent]) -> None: ... def event(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... - def windowFrameSectionAt(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.Qt.WindowFrameSection: ... + def windowFrameSectionAt(self, pos: QtCore.QPointF) -> QtCore.Qt.WindowFrameSection: ... def windowFrameEvent(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... def sceneEvent(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... def itemChange(self, change: QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... @@ -4716,12 +4041,12 @@ class QGraphicsWidget(QGraphicsObject, QGraphicsLayoutItem): 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) -> typing.List[QAction]: ... - def removeAction(self, action: typing.Optional[QAction]) -> None: ... - def insertActions(self, before: typing.Optional[QAction], actions: typing.Iterable[QAction]) -> None: ... - def insertAction(self, before: typing.Optional[QAction], action: typing.Optional[QAction]) -> None: ... - def addActions(self, actions: typing.Iterable[QAction]) -> None: ... - def addAction(self, action: typing.Optional[QAction]) -> None: ... + def actions(self) -> typing.List[QtGui.QAction]: ... + def removeAction(self, action: typing.Optional[QtGui.QAction]) -> None: ... + def insertActions(self, before: typing.Optional[QtGui.QAction], actions: typing.Iterable[QtGui.QAction]) -> None: ... + def insertAction(self, before: typing.Optional[QtGui.QAction], action: typing.Optional[QtGui.QAction]) -> None: ... + def addActions(self, actions: typing.Iterable[QtGui.QAction]) -> None: ... + def addAction(self, action: typing.Optional[QtGui.QAction]) -> None: ... def setShortcutAutoRepeat(self, id: int, enabled: bool = ...) -> None: ... def setShortcutEnabled(self, id: int, enabled: bool = ...) -> None: ... def releaseShortcut(self, id: int) -> None: ... @@ -4734,9 +4059,9 @@ class QGraphicsWidget(QGraphicsObject, QGraphicsLayoutItem): def windowTitle(self) -> str: ... def setWindowTitle(self, title: typing.Optional[str]) -> None: ... def isActiveWindow(self) -> bool: ... - def setWindowFlags(self, wFlags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType]) -> None: ... + def setWindowFlags(self, wFlags: QtCore.Qt.WindowType) -> None: ... def windowType(self) -> QtCore.Qt.WindowType: ... - def windowFlags(self) -> QtCore.Qt.WindowFlags: ... + def windowFlags(self) -> QtCore.Qt.WindowType: ... def windowFrameRect(self) -> QtCore.QRectF: ... def windowFrameGeometry(self) -> QtCore.QRectF: ... def unsetWindowFrameMargins(self) -> None: ... @@ -4776,7 +4101,7 @@ class QGraphicsWidget(QGraphicsObject, QGraphicsLayoutItem): class QGraphicsProxyWidget(QGraphicsWidget): - def __init__(self, parent: typing.Optional[QGraphicsItem] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QGraphicsItem] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def inputMethodEvent(self, event: typing.Optional[QtGui.QInputMethodEvent]) -> None: ... def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... @@ -4819,37 +4144,16 @@ class QGraphicsProxyWidget(QGraphicsWidget): class QGraphicsScene(QtCore.QObject): - class SceneLayer(int): + class SceneLayer(enum.Flag): ItemLayer = ... # type: QGraphicsScene.SceneLayer BackgroundLayer = ... # type: QGraphicsScene.SceneLayer ForegroundLayer = ... # type: QGraphicsScene.SceneLayer AllLayers = ... # type: QGraphicsScene.SceneLayer - class ItemIndexMethod(int): + class ItemIndexMethod(enum.Enum): BspTreeIndex = ... # type: QGraphicsScene.ItemIndexMethod NoIndex = ... # type: QGraphicsScene.ItemIndexMethod - class SceneLayers(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer']) -> 'QGraphicsScene.SceneLayers': ... - def __xor__(self, f: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer']) -> 'QGraphicsScene.SceneLayers': ... - def __ior__(self, f: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer']) -> 'QGraphicsScene.SceneLayers': ... - def __or__(self, f: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer']) -> 'QGraphicsScene.SceneLayers': ... - def __iand__(self, f: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer']) -> 'QGraphicsScene.SceneLayers': ... - def __and__(self, f: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer']) -> 'QGraphicsScene.SceneLayers': ... - def __invert__(self) -> 'QGraphicsScene.SceneLayers': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... @typing.overload @@ -4867,7 +4171,7 @@ class QGraphicsScene(QtCore.QObject): def activePanel(self) -> typing.Optional[QGraphicsItem]: ... def isActive(self) -> bool: ... @typing.overload - def itemAt(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], deviceTransform: QtGui.QTransform) -> typing.Optional[QGraphicsItem]: ... + def itemAt(self, pos: QtCore.QPointF, deviceTransform: QtGui.QTransform) -> typing.Optional[QGraphicsItem]: ... @typing.overload def itemAt(self, x: float, y: float, deviceTransform: QtGui.QTransform) -> typing.Optional[QGraphicsItem]: ... def stickyFocus(self) -> bool: ... @@ -4882,7 +4186,7 @@ class QGraphicsScene(QtCore.QObject): def font(self) -> QtGui.QFont: ... def setStyle(self, style: typing.Optional[QStyle]) -> None: ... def style(self) -> typing.Optional[QStyle]: ... - def addWidget(self, widget: typing.Optional[QWidget], flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> typing.Optional[QGraphicsProxyWidget]: ... + def addWidget(self, widget: typing.Optional[QWidget], flags: QtCore.Qt.WindowType = ...) -> typing.Optional[QGraphicsProxyWidget]: ... def selectionArea(self) -> QtGui.QPainterPath: ... def setBspTreeDepth(self, depth: int) -> None: ... def bspTreeDepth(self) -> int: ... @@ -4910,9 +4214,9 @@ class QGraphicsScene(QtCore.QObject): changed: typing.ClassVar[QtCore.pyqtSignal] def clear(self) -> None: ... @typing.overload - def invalidate(self, rect: QtCore.QRectF = ..., layers: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer'] = ...) -> None: ... + def invalidate(self, rect: QtCore.QRectF = ..., layers: 'QGraphicsScene.SceneLayer' = ...) -> None: ... @typing.overload - def invalidate(self, x: float, y: float, w: float, h: float, layers: typing.Union['QGraphicsScene.SceneLayers', 'QGraphicsScene.SceneLayer'] = ...) -> None: ... + 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 @@ -4920,9 +4224,9 @@ class QGraphicsScene(QtCore.QObject): def advance(self) -> None: ... def views(self) -> typing.List['QGraphicsView']: ... def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... - def setForegroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setForegroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def foregroundBrush(self) -> QtGui.QBrush: ... - def setBackgroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setBackgroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def backgroundBrush(self) -> QtGui.QBrush: ... def mouseGrabberItem(self) -> typing.Optional[QGraphicsItem]: ... def clearFocus(self) -> None: ... @@ -4934,20 +4238,20 @@ class QGraphicsScene(QtCore.QObject): def addText(self, text: typing.Optional[str], font: QtGui.QFont = ...) -> typing.Optional[QGraphicsTextItem]: ... def addSimpleText(self, text: typing.Optional[str], font: QtGui.QFont = ...) -> typing.Optional[QGraphicsSimpleTextItem]: ... @typing.overload - def addRect(self, rect: QtCore.QRectF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsRectItem]: ... + def addRect(self, rect: QtCore.QRectF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsRectItem]: ... @typing.overload - def addRect(self, x: float, y: float, w: float, h: float, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsRectItem]: ... - def addPolygon(self, polygon: QtGui.QPolygonF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsPolygonItem]: ... + def addRect(self, x: float, y: float, w: float, h: float, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsRectItem]: ... + def addPolygon(self, polygon: QtGui.QPolygonF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsPolygonItem]: ... def addPixmap(self, pixmap: QtGui.QPixmap) -> typing.Optional[QGraphicsPixmapItem]: ... - def addPath(self, path: QtGui.QPainterPath, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsPathItem]: ... + def addPath(self, path: QtGui.QPainterPath, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsPathItem]: ... @typing.overload - def addLine(self, line: QtCore.QLineF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ...) -> typing.Optional[QGraphicsLineItem]: ... + def addLine(self, line: QtCore.QLineF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ...) -> typing.Optional[QGraphicsLineItem]: ... @typing.overload - def addLine(self, x1: float, y1: float, x2: float, y2: float, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ...) -> typing.Optional[QGraphicsLineItem]: ... + def addLine(self, x1: float, y1: float, x2: float, y2: float, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ...) -> typing.Optional[QGraphicsLineItem]: ... @typing.overload - def addEllipse(self, rect: QtCore.QRectF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsEllipseItem]: ... + def addEllipse(self, rect: QtCore.QRectF, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsEllipseItem]: ... @typing.overload - def addEllipse(self, x: float, y: float, w: float, h: float, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsEllipseItem]: ... + def addEllipse(self, x: float, y: float, w: float, h: float, pen: typing.Union[QtGui.QPen, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]] = ..., brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient] = ...) -> typing.Optional[QGraphicsEllipseItem]: ... def addItem(self, item: typing.Optional[QGraphicsItem]) -> None: ... def destroyItemGroup(self, group: typing.Optional[QGraphicsItemGroup]) -> None: ... def createItemGroup(self, items: typing.Iterable[QGraphicsItem]) -> typing.Optional[QGraphicsItemGroup]: ... @@ -4955,15 +4259,13 @@ class QGraphicsScene(QtCore.QObject): @typing.overload def setSelectionArea(self, path: QtGui.QPainterPath, deviceTransform: QtGui.QTransform) -> None: ... @typing.overload - def setSelectionArea(self, path: QtGui.QPainterPath, mode: QtCore.Qt.ItemSelectionMode = ..., 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 setSelectionArea(self, path: QtGui.QPainterPath, selectionOperation: QtCore.Qt.ItemSelectionOperation = ..., mode: QtCore.Qt.ItemSelectionMode = ..., deviceTransform: QtGui.QTransform = ...) -> None: ... def selectedItems(self) -> typing.List[QGraphicsItem]: ... def collidingItems(self, item: typing.Optional[QGraphicsItem], mode: QtCore.Qt.ItemSelectionMode = ...) -> typing.List[QGraphicsItem]: ... @typing.overload def items(self, order: QtCore.Qt.SortOrder = ...) -> typing.List[QGraphicsItem]: ... @typing.overload - def items(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], mode: QtCore.Qt.ItemSelectionMode = ..., order: QtCore.Qt.SortOrder = ..., deviceTransform: QtGui.QTransform = ...) -> typing.List[QGraphicsItem]: ... + def items(self, pos: QtCore.QPointF, mode: QtCore.Qt.ItemSelectionMode = ..., order: QtCore.Qt.SortOrder = ..., deviceTransform: QtGui.QTransform = ...) -> typing.List[QGraphicsItem]: ... @typing.overload def items(self, rect: QtCore.QRectF, mode: QtCore.Qt.ItemSelectionMode = ..., order: QtCore.Qt.SortOrder = ..., deviceTransform: QtGui.QTransform = ...) -> typing.List[QGraphicsItem]: ... @typing.overload @@ -4987,16 +4289,17 @@ class QGraphicsScene(QtCore.QObject): class QGraphicsSceneEvent(QtCore.QEvent): + def timestamp(self) -> int: ... def widget(self) -> typing.Optional[QWidget]: ... class QGraphicsSceneMouseEvent(QGraphicsSceneEvent): - def flags(self) -> QtCore.Qt.MouseEventFlags: ... + def flags(self) -> QtCore.Qt.MouseEventFlag: ... def source(self) -> QtCore.Qt.MouseEventSource: ... - def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... def button(self) -> QtCore.Qt.MouseButton: ... - def buttons(self) -> QtCore.Qt.MouseButtons: ... + def buttons(self) -> QtCore.Qt.MouseButton: ... def lastScreenPos(self) -> QtCore.QPoint: ... def lastScenePos(self) -> QtCore.QPointF: ... def lastPos(self) -> QtCore.QPointF: ... @@ -5010,10 +4313,13 @@ class QGraphicsSceneMouseEvent(QGraphicsSceneEvent): 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.KeyboardModifiers: ... - def buttons(self) -> QtCore.Qt.MouseButtons: ... + 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: ... @@ -5021,13 +4327,13 @@ class QGraphicsSceneWheelEvent(QGraphicsSceneEvent): class QGraphicsSceneContextMenuEvent(QGraphicsSceneEvent): - class Reason(int): + 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.KeyboardModifiers: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... def screenPos(self) -> QtCore.QPoint: ... def scenePos(self) -> QtCore.QPointF: ... def pos(self) -> QtCore.QPointF: ... @@ -5035,7 +4341,7 @@ class QGraphicsSceneContextMenuEvent(QGraphicsSceneEvent): class QGraphicsSceneHoverEvent(QGraphicsSceneEvent): - def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... def lastScreenPos(self) -> QtCore.QPoint: ... def lastScenePos(self) -> QtCore.QPointF: ... def lastPos(self) -> QtCore.QPointF: ... @@ -5058,9 +4364,9 @@ class QGraphicsSceneDragDropEvent(QGraphicsSceneEvent): def dropAction(self) -> QtCore.Qt.DropAction: ... def acceptProposedAction(self) -> None: ... def proposedAction(self) -> QtCore.Qt.DropAction: ... - def possibleActions(self) -> QtCore.Qt.DropActions: ... - def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ... - def buttons(self) -> QtCore.Qt.MouseButtons: ... + 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: ... @@ -5131,74 +4437,31 @@ class QGraphicsRotation(QGraphicsTransform): class QGraphicsView(QAbstractScrollArea): - class OptimizationFlag(int): - DontClipPainter = ... # type: QGraphicsView.OptimizationFlag + class OptimizationFlag(enum.Flag): DontSavePainterState = ... # type: QGraphicsView.OptimizationFlag DontAdjustForAntialiasing = ... # type: QGraphicsView.OptimizationFlag - class ViewportUpdateMode(int): + 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(int): + class ViewportAnchor(enum.Enum): NoAnchor = ... # type: QGraphicsView.ViewportAnchor AnchorViewCenter = ... # type: QGraphicsView.ViewportAnchor AnchorUnderMouse = ... # type: QGraphicsView.ViewportAnchor - class DragMode(int): + class DragMode(enum.Enum): NoDrag = ... # type: QGraphicsView.DragMode ScrollHandDrag = ... # type: QGraphicsView.DragMode RubberBandDrag = ... # type: QGraphicsView.DragMode - class CacheModeFlag(int): + class CacheModeFlag(enum.Flag): CacheNone = ... # type: QGraphicsView.CacheModeFlag CacheBackground = ... # type: QGraphicsView.CacheModeFlag - class CacheMode(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> 'QGraphicsView.CacheMode': ... - def __xor__(self, f: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> 'QGraphicsView.CacheMode': ... - def __ior__(self, f: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> 'QGraphicsView.CacheMode': ... - def __or__(self, f: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> 'QGraphicsView.CacheMode': ... - def __iand__(self, f: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> 'QGraphicsView.CacheMode': ... - def __and__(self, f: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> 'QGraphicsView.CacheMode': ... - def __invert__(self) -> 'QGraphicsView.CacheMode': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class OptimizationFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> 'QGraphicsView.OptimizationFlags': ... - def __xor__(self, f: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> 'QGraphicsView.OptimizationFlags': ... - def __ior__(self, f: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> 'QGraphicsView.OptimizationFlags': ... - def __or__(self, f: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> 'QGraphicsView.OptimizationFlags': ... - def __iand__(self, f: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> 'QGraphicsView.OptimizationFlags': ... - def __and__(self, f: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> 'QGraphicsView.OptimizationFlags': ... - def __invert__(self) -> 'QGraphicsView.OptimizationFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload @@ -5213,9 +4476,9 @@ class QGraphicsView(QAbstractScrollArea): def transform(self) -> QtGui.QTransform: ... def setRubberBandSelectionMode(self, mode: QtCore.Qt.ItemSelectionMode) -> None: ... def rubberBandSelectionMode(self) -> QtCore.Qt.ItemSelectionMode: ... - def setOptimizationFlags(self, flags: typing.Union['QGraphicsView.OptimizationFlags', 'QGraphicsView.OptimizationFlag']) -> None: ... + def setOptimizationFlags(self, flags: 'QGraphicsView.OptimizationFlag') -> None: ... def setOptimizationFlag(self, flag: 'QGraphicsView.OptimizationFlag', enabled: bool = ...) -> None: ... - def optimizationFlags(self) -> 'QGraphicsView.OptimizationFlags': ... + def optimizationFlags(self) -> 'QGraphicsView.OptimizationFlag': ... def setViewportUpdateMode(self, mode: 'QGraphicsView.ViewportUpdateMode') -> None: ... def viewportUpdateMode(self) -> 'QGraphicsView.ViewportUpdateMode': ... def drawForeground(self, painter: typing.Optional[QtGui.QPainter], rect: QtCore.QRectF) -> None: ... @@ -5245,14 +4508,14 @@ class QGraphicsView(QAbstractScrollArea): def setupViewport(self, widget: typing.Optional[QWidget]) -> None: ... def updateSceneRect(self, rect: QtCore.QRectF) -> None: ... def updateScene(self, rects: typing.Iterable[QtCore.QRectF]) -> None: ... - def invalidateScene(self, rect: QtCore.QRectF = ..., layers: typing.Union[QGraphicsScene.SceneLayers, QGraphicsScene.SceneLayer] = ...) -> None: ... - def setForegroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def invalidateScene(self, rect: QtCore.QRectF = ..., layers: QGraphicsScene.SceneLayer = ...) -> None: ... + def setForegroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def foregroundBrush(self) -> QtGui.QBrush: ... - def setBackgroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setBackgroundBrush(self, brush: typing.Union[QtGui.QBrush, typing.Union[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: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> QtCore.QPoint: ... + def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPoint: ... @typing.overload def mapFromScene(self, rect: QtCore.QRectF) -> QtGui.QPolygon: ... @typing.overload @@ -5307,7 +4570,7 @@ class QGraphicsView(QAbstractScrollArea): @typing.overload def ensureVisible(self, x: float, y: float, w: float, h: float, xMargin: int = ..., yMargin: int = ...) -> None: ... @typing.overload - def centerOn(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def centerOn(self, pos: QtCore.QPointF) -> None: ... @typing.overload def centerOn(self, item: typing.Optional[QGraphicsItem]) -> None: ... @typing.overload @@ -5326,28 +4589,25 @@ class QGraphicsView(QAbstractScrollArea): def setInteractive(self, allowed: bool) -> None: ... def isInteractive(self) -> bool: ... def resetCachedContent(self) -> None: ... - def setCacheMode(self, mode: typing.Union['QGraphicsView.CacheMode', 'QGraphicsView.CacheModeFlag']) -> None: ... - def cacheMode(self) -> 'QGraphicsView.CacheMode': ... + 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: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... - def setRenderHints(self, hints: typing.Union[QtGui.QPainter.RenderHints, QtGui.QPainter.RenderHint]) -> None: ... + 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.RenderHints: ... + def renderHints(self) -> QtGui.QPainter.RenderHint: ... def sizeHint(self) -> QtCore.QSize: ... class QGridLayout(QLayout): - @typing.overload - def __init__(self, parent: typing.Optional[QWidget]) -> None: ... - @typing.overload - def __init__(self) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... def itemAtPosition(self, row: int, column: int) -> typing.Optional[QLayoutItem]: ... def spacing(self) -> int: ... @@ -5359,7 +4619,7 @@ class QGridLayout(QLayout): def getItemPosition(self, idx: int) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int]]: ... def setDefaultPositioning(self, n: int, orient: QtCore.Qt.Orientation) -> None: ... @typing.overload - def addItem(self, item: typing.Optional[QLayoutItem], row: int, column: int, rowSpan: int = ..., columnSpan: int = ..., alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addItem(self, item: typing.Optional[QLayoutItem], row: int, column: int, rowSpan: int = ..., columnSpan: int = ..., alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... @typing.overload def addItem(self, a0: typing.Optional[QLayoutItem]) -> None: ... def setGeometry(self, a0: QtCore.QRect) -> None: ... @@ -5369,17 +4629,17 @@ class QGridLayout(QLayout): def originCorner(self) -> QtCore.Qt.Corner: ... def setOriginCorner(self, a0: QtCore.Qt.Corner) -> None: ... @typing.overload - def addLayout(self, a0: typing.Optional[QLayout], row: int, column: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addLayout(self, a0: typing.Optional[QLayout], row: int, column: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... @typing.overload - def addLayout(self, a0: typing.Optional[QLayout], row: int, column: int, rowSpan: int, columnSpan: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addLayout(self, a0: typing.Optional[QLayout], row: int, column: int, rowSpan: int, columnSpan: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... @typing.overload def addWidget(self, w: typing.Optional[QWidget]) -> None: ... @typing.overload - def addWidget(self, a0: typing.Optional[QWidget], row: int, column: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addWidget(self, a0: typing.Optional[QWidget], row: int, column: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... @typing.overload - def addWidget(self, a0: typing.Optional[QWidget], row: int, column: int, rowSpan: int, columnSpan: int, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] = ...) -> None: ... + def addWidget(self, a0: typing.Optional[QWidget], row: int, column: int, rowSpan: int, columnSpan: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... def invalidate(self) -> None: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... def minimumHeightForWidth(self, a0: int) -> int: ... def heightForWidth(self, a0: int) -> int: ... def hasHeightForWidth(self) -> bool: ... @@ -5426,14 +4686,14 @@ class QGroupBox(QWidget): def isFlat(self) -> bool: ... def minimumSizeHint(self) -> QtCore.QSize: ... def setAlignment(self, a0: int) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... def setTitle(self, a0: typing.Optional[str]) -> None: ... def title(self) -> str: ... class QHeaderView(QAbstractItemView): - class ResizeMode(int): + class ResizeMode(enum.Enum): Interactive = ... # type: QHeaderView.ResizeMode Fixed = ... # type: QHeaderView.ResizeMode Stretch = ... # type: QHeaderView.ResizeMode @@ -5442,6 +4702,9 @@ class QHeaderView(QAbstractItemView): def __init__(self, orientation: QtCore.Qt.Orientation, parent: typing.Optional[QWidget] = ...) -> 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: ... @@ -5459,12 +4722,13 @@ class QHeaderView(QAbstractItemView): def setSectionsClickable(self, clickable: bool) -> None: ... def sectionsMovable(self) -> bool: ... def setSectionsMovable(self, movable: bool) -> None: ... + def initStyleOptionForIndex(self, option: typing.Optional['QStyleOptionHeader'], logicalIndex: int) -> None: ... def initStyleOption(self, option: typing.Optional['QStyleOptionHeader']) -> None: ... sortIndicatorChanged: typing.ClassVar[QtCore.pyqtSignal] sectionEntered: typing.ClassVar[QtCore.pyqtSignal] def setOffsetToLastSection(self) -> None: ... def reset(self) -> None: ... - def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... + def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... def saveState(self) -> QtCore.QByteArray: ... def setMinimumSectionSize(self, size: int) -> None: ... def minimumSectionSize(self) -> int: ... @@ -5472,16 +4736,16 @@ class QHeaderView(QAbstractItemView): def cascadingSectionResizes(self) -> bool: ... def swapSections(self, first: int, second: int) -> None: ... def sectionsHidden(self) -> bool: ... - def setDefaultAlignment(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def defaultAlignment(self) -> QtCore.Qt.Alignment: ... + 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: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... - def moveCursor(self, a0: QAbstractItemView.CursorAction, a1: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> QtCore.QModelIndex: ... + 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: ... @@ -5564,38 +4828,17 @@ class QHeaderView(QAbstractItemView): class QInputDialog(QDialog): - class InputMode(int): + class InputMode(enum.Enum): TextInput = ... # type: QInputDialog.InputMode IntInput = ... # type: QInputDialog.InputMode DoubleInput = ... # type: QInputDialog.InputMode - class InputDialogOption(int): + class InputDialogOption(enum.Flag): NoButtons = ... # type: QInputDialog.InputDialogOption UseListViewForComboBoxItems = ... # type: QInputDialog.InputDialogOption UsePlainTextEditForTextInput = ... # type: QInputDialog.InputDialogOption - class InputDialogOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> 'QInputDialog.InputDialogOptions': ... - def __xor__(self, f: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> 'QInputDialog.InputDialogOptions': ... - def __ior__(self, f: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> 'QInputDialog.InputDialogOptions': ... - def __or__(self, f: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> 'QInputDialog.InputDialogOptions': ... - def __iand__(self, f: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> 'QInputDialog.InputDialogOptions': ... - def __and__(self, f: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> 'QInputDialog.InputDialogOptions': ... - def __invert__(self) -> 'QInputDialog.InputDialogOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def doubleStep(self) -> float: ... def setDoubleStep(self, step: float) -> None: ... @@ -5643,8 +4886,8 @@ class QInputDialog(QDialog): def setTextEchoMode(self, mode: 'QLineEdit.EchoMode') -> None: ... def textValue(self) -> str: ... def setTextValue(self, text: typing.Optional[str]) -> None: ... - def options(self) -> 'QInputDialog.InputDialogOptions': ... - def setOptions(self, options: typing.Union['QInputDialog.InputDialogOptions', 'QInputDialog.InputDialogOption']) -> 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: ... @@ -5652,19 +4895,15 @@ class QInputDialog(QDialog): def inputMode(self) -> 'QInputDialog.InputMode': ... def setInputMode(self, mode: 'QInputDialog.InputMode') -> None: ... @staticmethod - def getMultiLineText(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], text: typing.Optional[str] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ..., inputMethodHints: typing.Union[QtCore.Qt.InputMethodHints, QtCore.Qt.InputMethodHint] = ...) -> typing.Tuple[str, typing.Optional[bool]]: ... + def getMultiLineText(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], text: typing.Optional[str] = ..., flags: QtCore.Qt.WindowType = ..., inputMethodHints: QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, typing.Optional[bool]]: ... @staticmethod - def getItem(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], items: typing.Iterable[typing.Optional[str]], current: int = ..., editable: bool = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ..., inputMethodHints: typing.Union[QtCore.Qt.InputMethodHints, QtCore.Qt.InputMethodHint] = ...) -> typing.Tuple[str, typing.Optional[bool]]: ... - @typing.overload - @staticmethod - def getDouble(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], value: float = ..., min: float = ..., max: float = ..., decimals: int = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> typing.Tuple[float, typing.Optional[bool]]: ... - @typing.overload + def getItem(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], items: typing.Iterable[typing.Optional[str]], current: int = ..., editable: bool = ..., flags: QtCore.Qt.WindowType = ..., inputMethodHints: QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, typing.Optional[bool]]: ... @staticmethod - def getDouble(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], value: float, minValue: float, maxValue: float, decimals: int, flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType], step: float) -> typing.Tuple[float, typing.Optional[bool]]: ... + def getDouble(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], value: float = ..., min: float = ..., max: float = ..., decimals: int = ..., flags: QtCore.Qt.WindowType = ..., step: float = ...) -> typing.Tuple[float, typing.Optional[bool]]: ... @staticmethod - def getInt(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], value: int = ..., min: int = ..., max: int = ..., step: int = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... + def getInt(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], value: int = ..., min: int = ..., max: int = ..., step: int = ..., flags: QtCore.Qt.WindowType = ...) -> typing.Tuple[int, typing.Optional[bool]]: ... @staticmethod - def getText(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], echo: 'QLineEdit.EchoMode' = ..., text: typing.Optional[str] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ..., inputMethodHints: typing.Union[QtCore.Qt.InputMethodHints, QtCore.Qt.InputMethodHint] = ...) -> typing.Tuple[str, typing.Optional[bool]]: ... + def getText(parent: typing.Optional[QWidget], title: typing.Optional[str], label: typing.Optional[str], echo: 'QLineEdit.EchoMode' = ..., text: typing.Optional[str] = ..., flags: QtCore.Qt.WindowType = ..., inputMethodHints: QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, typing.Optional[bool]]: ... class QItemDelegate(QAbstractItemDelegate): @@ -5690,7 +4929,7 @@ class QItemDelegate(QAbstractItemDelegate): def paint(self, painter: typing.Optional[QtGui.QPainter], option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... -class QItemEditorCreatorBase(PyQt5.sip.wrapper): +class QItemEditorCreatorBase(PyQt6.sip.wrapper): @typing.overload def __init__(self) -> None: ... @@ -5701,7 +4940,7 @@ class QItemEditorCreatorBase(PyQt5.sip.wrapper): def createWidget(self, parent: typing.Optional[QWidget]) -> typing.Optional[QWidget]: ... -class QItemEditorFactory(PyQt5.sip.wrapper): +class QItemEditorFactory(PyQt6.sip.wrapper): @typing.overload def __init__(self) -> None: ... @@ -5717,21 +4956,6 @@ class QItemEditorFactory(PyQt5.sip.wrapper): def createEditor(self, userType: int, parent: typing.Optional[QWidget]) -> typing.Optional[QWidget]: ... -class QKeyEventTransition(QtCore.QEventTransition): - - @typing.overload - def __init__(self, sourceState: typing.Optional[QtCore.QState] = ...) -> None: ... - @typing.overload - def __init__(self, object: typing.Optional[QtCore.QObject], type: QtCore.QEvent.Type, key: int, sourceState: typing.Optional[QtCore.QState] = ...) -> None: ... - - def eventTest(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... - def onTransition(self, event: typing.Optional[QtCore.QEvent]) -> None: ... - def setModifierMask(self, modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - def modifierMask(self) -> QtCore.Qt.KeyboardModifiers: ... - def setKey(self, key: int) -> None: ... - def key(self) -> int: ... - - class QKeySequenceEdit(QWidget): @typing.overload @@ -5739,6 +4963,13 @@ class QKeySequenceEdit(QWidget): @typing.overload def __init__(self, keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int], parent: typing.Optional[QWidget] = ...) -> None: ... + def setMaximumSequenceLength(self, count: int) -> None: ... + def finishingKeyCombinations(self) -> typing.List[QtCore.QKeyCombination]: ... + def setFinishingKeyCombinations(self, finishingKeyCombinations: typing.Iterable[QtCore.QKeyCombination]) -> None: ... + def maximumSequenceLength(self) -> int: ... + def isClearButtonEnabled(self) -> bool: ... + def setClearButtonEnabled(self, enable: bool) -> None: ... + def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ... def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ... def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... @@ -5753,10 +4984,12 @@ class QKeySequenceEdit(QWidget): class QLabel(QFrame): @typing.overload - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... @typing.overload - def __init__(self, text: typing.Optional[str], parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, text: typing.Optional[str], parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + def setResourceProvider(self, provider: typing.Callable[[QtCore.QUrl], typing.Any]) -> None: ... + def resourceProvider(self) -> typing.Callable[[QtCore.QUrl], typing.Any]: ... def selectionStart(self) -> int: ... def selectedText(self) -> str: ... def hasSelectedText(self) -> bool: ... @@ -5784,8 +5017,8 @@ class QLabel(QFrame): def setMovie(self, movie: typing.Optional[QtGui.QMovie]) -> None: ... def clear(self) -> None: ... def setOpenExternalLinks(self, open: bool) -> None: ... - def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ... - def setTextInteractionFlags(self, flags: typing.Union[QtCore.Qt.TextInteractionFlags, QtCore.Qt.TextInteractionFlag]) -> 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) -> typing.Optional[QWidget]: ... @@ -5800,13 +5033,13 @@ class QLabel(QFrame): def indent(self) -> int: ... def wordWrap(self) -> bool: ... def setWordWrap(self, on: bool) -> None: ... - def setAlignment(self, a0: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... + 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) -> typing.Optional[QtGui.QMovie]: ... - def picture(self) -> typing.Optional[QtGui.QPicture]: ... - def pixmap(self) -> typing.Optional[QtGui.QPixmap]: ... + def picture(self) -> QtGui.QPicture: ... + def pixmap(self) -> QtGui.QPixmap: ... def text(self) -> str: ... @@ -5822,7 +5055,7 @@ class QSpacerItem(QLayoutItem): def geometry(self) -> QtCore.QRect: ... def setGeometry(self, a0: QtCore.QRect) -> None: ... def isEmpty(self) -> bool: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... def maximumSize(self) -> QtCore.QSize: ... def minimumSize(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ... @@ -5833,14 +5066,15 @@ class QWidgetItem(QLayoutItem): def __init__(self, w: typing.Optional[QWidget]) -> None: ... - def controlTypes(self) -> 'QSizePolicy.ControlTypes': ... + def minimumHeightForWidth(self, a0: int) -> int: ... + def controlTypes(self) -> 'QSizePolicy.ControlType': ... def heightForWidth(self, a0: int) -> int: ... def hasHeightForWidth(self) -> bool: ... def widget(self) -> typing.Optional[QWidget]: ... def geometry(self) -> QtCore.QRect: ... def setGeometry(self, a0: QtCore.QRect) -> None: ... def isEmpty(self) -> bool: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... def maximumSize(self) -> QtCore.QSize: ... def minimumSize(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ... @@ -5848,12 +5082,12 @@ class QWidgetItem(QLayoutItem): class QLCDNumber(QFrame): - class SegmentStyle(int): + class SegmentStyle(enum.Enum): Outline = ... # type: QLCDNumber.SegmentStyle Filled = ... # type: QLCDNumber.SegmentStyle Flat = ... # type: QLCDNumber.SegmentStyle - class Mode(int): + class Mode(enum.Enum): Hex = ... # type: QLCDNumber.Mode Dec = ... # type: QLCDNumber.Mode Oct = ... # type: QLCDNumber.Mode @@ -5897,11 +5131,11 @@ class QLCDNumber(QFrame): class QLineEdit(QWidget): - class ActionPosition(int): + class ActionPosition(enum.Enum): LeadingPosition = ... # type: QLineEdit.ActionPosition TrailingPosition = ... # type: QLineEdit.ActionPosition - class EchoMode(int): + class EchoMode(enum.Enum): Normal = ... # type: QLineEdit.EchoMode NoEcho = ... # type: QLineEdit.EchoMode Password = ... # type: QLineEdit.EchoMode @@ -5916,11 +5150,11 @@ class QLineEdit(QWidget): def selectionLength(self) -> int: ... def selectionEnd(self) -> int: ... @typing.overload - def addAction(self, action: typing.Optional[QAction]) -> None: ... + def addAction(self, a0: typing.Optional[QtGui.QAction]) -> None: ... @typing.overload - def addAction(self, action: typing.Optional[QAction], position: 'QLineEdit.ActionPosition') -> None: ... + def addAction(self, action: typing.Optional[QtGui.QAction], position: 'QLineEdit.ActionPosition') -> None: ... @typing.overload - def addAction(self, icon: QtGui.QIcon, position: 'QLineEdit.ActionPosition') -> typing.Optional[QAction]: ... + def addAction(self, icon: QtGui.QIcon, position: 'QLineEdit.ActionPosition') -> typing.Optional[QtGui.QAction]: ... def isClearButtonEnabled(self) -> bool: ... def setClearButtonEnabled(self, enable: bool) -> None: ... def cursorMoveStyle(self) -> QtCore.Qt.CursorMoveStyle: ... @@ -5928,19 +5162,20 @@ class QLineEdit(QWidget): def setPlaceholderText(self, a0: typing.Optional[str]) -> None: ... def placeholderText(self) -> str: ... def textMargins(self) -> QtCore.QMargins: ... - def getTextMargins(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int], typing.Optional[int], typing.Optional[int]]: ... @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) -> typing.Optional[QCompleter]: ... def setCompleter(self, completer: typing.Optional[QCompleter]) -> None: ... + def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ... def event(self, a0: typing.Optional[QtCore.QEvent]) -> 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: typing.Optional[QtGui.QKeyEvent]) -> None: ... def inputMethodEvent(self, a0: typing.Optional[QtGui.QInputMethodEvent]) -> None: ... def contextMenuEvent(self, a0: typing.Optional[QtGui.QContextMenuEvent]) -> None: ... def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... @@ -5995,8 +5230,8 @@ class QLineEdit(QWidget): 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.Alignment: ... - def setAlignment(self, flag: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> 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: ... @@ -6018,31 +5253,32 @@ class QLineEdit(QWidget): class QListView(QAbstractItemView): - class ViewMode(int): + class ViewMode(enum.Enum): ListMode = ... # type: QListView.ViewMode IconMode = ... # type: QListView.ViewMode - class LayoutMode(int): + class LayoutMode(enum.Enum): SinglePass = ... # type: QListView.LayoutMode Batched = ... # type: QListView.LayoutMode - class ResizeMode(int): + class ResizeMode(enum.Enum): Fixed = ... # type: QListView.ResizeMode Adjust = ... # type: QListView.ResizeMode - class Flow(int): + class Flow(enum.Enum): LeftToRight = ... # type: QListView.Flow TopToBottom = ... # type: QListView.Flow - class Movement(int): + class Movement(enum.Enum): Static = ... # type: QListView.Movement Free = ... # type: QListView.Movement Snap = ... # type: QListView.Movement def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... - def itemAlignment(self) -> QtCore.Qt.Alignment: ... - def setItemAlignment(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... + def itemAlignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setItemAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def initViewItemOption(self, option: typing.Optional['QStyleOptionViewItem']) -> 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: ... @@ -6056,15 +5292,14 @@ class QListView(QAbstractItemView): def updateGeometries(self) -> None: ... def selectedIndexes(self) -> typing.List[QtCore.QModelIndex]: ... def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... - def setSelection(self, rect: QtCore.QRect, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + 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: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> QtCore.QModelIndex: ... + def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... def verticalOffset(self) -> int: ... def horizontalOffset(self) -> int: ... def paintEvent(self, e: typing.Optional[QtGui.QPaintEvent]) -> None: ... - def viewOptions(self) -> 'QStyleOptionViewItem': ... - def startDrag(self, supportedActions: typing.Union[QtCore.Qt.DropActions, QtCore.Qt.DropAction]) -> None: ... + def startDrag(self, supportedActions: QtCore.Qt.DropAction) -> None: ... def wheelEvent(self, e: typing.Optional[QtGui.QWheelEvent]) -> None: ... def dropEvent(self, e: typing.Optional[QtGui.QDropEvent]) -> None: ... def dragLeaveEvent(self, e: typing.Optional[QtGui.QDragLeaveEvent]) -> None: ... @@ -6109,9 +5344,9 @@ class QListView(QAbstractItemView): def setMovement(self, movement: 'QListView.Movement') -> None: ... -class QListWidgetItem(PyQt5.sip.wrapper): +class QListWidgetItem(PyQt6.sip.wrapper): - class ItemType(int): + class ItemType(enum.IntEnum): Type = ... # type: QListWidgetItem.ItemType UserType = ... # type: QListWidgetItem.ItemType @@ -6129,9 +5364,9 @@ class QListWidgetItem(PyQt5.sip.wrapper): def setHidden(self, ahide: bool) -> None: ... def isSelected(self) -> bool: ... def setSelected(self, aselect: bool) -> None: ... - def setForeground(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setForeground(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def foreground(self) -> QtGui.QBrush: ... - def setBackground(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setBackground(self, brush: typing.Union[QtGui.QBrush, typing.Union[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: typing.Optional[str]) -> None: ... @@ -6139,7 +5374,7 @@ class QListWidgetItem(PyQt5.sip.wrapper): def setStatusTip(self, astatusTip: typing.Optional[str]) -> None: ... def setIcon(self, aicon: QtGui.QIcon) -> None: ... def setText(self, atext: typing.Optional[str]) -> None: ... - def setFlags(self, aflags: typing.Union[QtCore.Qt.ItemFlags, QtCore.Qt.ItemFlag]) -> 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: ... @@ -6150,6 +5385,9 @@ class QListWidgetItem(PyQt5.sip.wrapper): 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: ... @@ -6158,7 +5396,7 @@ class QListWidgetItem(PyQt5.sip.wrapper): def statusTip(self) -> str: ... def icon(self) -> QtGui.QIcon: ... def text(self) -> str: ... - def flags(self) -> QtCore.Qt.ItemFlags: ... + def flags(self) -> QtCore.Qt.ItemFlag: ... def listWidget(self) -> typing.Optional['QListWidget']: ... def clone(self) -> typing.Optional['QListWidgetItem']: ... @@ -6170,14 +5408,14 @@ class QListWidget(QListView): def isPersistentEditorOpen(self, item: typing.Optional[QListWidgetItem]) -> bool: ... def setSelectionModel(self, selectionModel: typing.Optional[QtCore.QItemSelectionModel]) -> None: ... def removeItemWidget(self, aItem: typing.Optional[QListWidgetItem]) -> None: ... - def dropEvent(self, event: typing.Optional[QtGui.QDropEvent]) -> None: ... def isSortingEnabled(self) -> bool: ... def setSortingEnabled(self, enable: bool) -> None: ... - def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... def itemFromIndex(self, index: QtCore.QModelIndex) -> typing.Optional[QListWidgetItem]: ... def indexFromItem(self, item: typing.Optional[QListWidgetItem]) -> QtCore.QModelIndex: ... def items(self, data: typing.Optional[QtCore.QMimeData]) -> typing.List[QListWidgetItem]: ... - def supportedDropActions(self) -> QtCore.Qt.DropActions: ... + def dropEvent(self, event: typing.Optional[QtGui.QDropEvent]) -> None: ... + def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... def dropMimeData(self, index: int, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction) -> bool: ... def mimeData(self, items: typing.Iterable[QListWidgetItem]) -> typing.Optional[QtCore.QMimeData]: ... def mimeTypes(self) -> typing.List[str]: ... @@ -6193,7 +5431,7 @@ class QListWidget(QListView): itemPressed: typing.ClassVar[QtCore.pyqtSignal] def scrollToItem(self, item: typing.Optional[QListWidgetItem], hint: QAbstractItemView.ScrollHint = ...) -> None: ... def clear(self) -> None: ... - def findItems(self, text: typing.Optional[str], flags: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag]) -> typing.List[QListWidgetItem]: ... + def findItems(self, text: typing.Optional[str], flags: QtCore.Qt.MatchFlag) -> typing.List[QListWidgetItem]: ... def selectedItems(self) -> typing.List[QListWidgetItem]: ... def closePersistentEditor(self, item: typing.Optional[QListWidgetItem]) -> None: ... def openPersistentEditor(self, item: typing.Optional[QListWidgetItem]) -> None: ... @@ -6209,12 +5447,12 @@ class QListWidget(QListView): @typing.overload def setCurrentRow(self, row: int) -> None: ... @typing.overload - def setCurrentRow(self, row: int, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + def setCurrentRow(self, row: int, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... def currentRow(self) -> int: ... @typing.overload def setCurrentItem(self, item: typing.Optional[QListWidgetItem]) -> None: ... @typing.overload - def setCurrentItem(self, item: typing.Optional[QListWidgetItem], command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + def setCurrentItem(self, item: typing.Optional[QListWidgetItem], command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... def currentItem(self) -> typing.Optional[QListWidgetItem]: ... def __len__(self) -> int: ... def count(self) -> int: ... @@ -6235,7 +5473,7 @@ class QListWidget(QListView): class QMainWindow(QWidget): - class DockOption(int): + class DockOption(enum.Flag): AnimatedDocks = ... # type: QMainWindow.DockOption AllowNestedDocks = ... # type: QMainWindow.DockOption AllowTabbedDocks = ... # type: QMainWindow.DockOption @@ -6243,33 +5481,12 @@ class QMainWindow(QWidget): VerticalTabs = ... # type: QMainWindow.DockOption GroupedDragging = ... # type: QMainWindow.DockOption - class DockOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> 'QMainWindow.DockOptions': ... - def __xor__(self, f: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> 'QMainWindow.DockOptions': ... - def __ior__(self, f: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> 'QMainWindow.DockOptions': ... - def __or__(self, f: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> 'QMainWindow.DockOptions': ... - def __iand__(self, f: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> 'QMainWindow.DockOptions': ... - def __and__(self, f: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> 'QMainWindow.DockOptions': ... - def __invert__(self) -> 'QMainWindow.DockOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def resizeDocks(self, docks: typing.Iterable[QDockWidget], sizes: typing.Iterable[int], orientation: QtCore.Qt.Orientation) -> None: ... def takeCentralWidget(self) -> typing.Optional[QWidget]: ... def tabifiedDockWidgets(self, dockwidget: typing.Optional[QDockWidget]) -> typing.List[QDockWidget]: ... - def setTabPosition(self, areas: typing.Union[QtCore.Qt.DockWidgetAreas, QtCore.Qt.DockWidgetArea], tabPosition: 'QTabWidget.TabPosition') -> None: ... + 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': ... @@ -6280,8 +5497,8 @@ class QMainWindow(QWidget): def setUnifiedTitleAndToolBarOnMac(self, set: bool) -> None: ... def toolBarBreak(self, toolbar: typing.Optional['QToolBar']) -> bool: ... def removeToolBarBreak(self, before: typing.Optional['QToolBar']) -> None: ... - def dockOptions(self) -> 'QMainWindow.DockOptions': ... - def setDockOptions(self, options: typing.Union['QMainWindow.DockOptions', 'QMainWindow.DockOption']) -> None: ... + def dockOptions(self) -> 'QMainWindow.DockOption': ... + def setDockOptions(self, options: 'QMainWindow.DockOption') -> None: ... def tabifyDockWidget(self, first: typing.Optional[QDockWidget], second: typing.Optional[QDockWidget]) -> None: ... def setMenuWidget(self, menubar: typing.Optional[QWidget]) -> None: ... def menuWidget(self) -> typing.Optional[QWidget]: ... @@ -6296,7 +5513,7 @@ class QMainWindow(QWidget): def setDockNestingEnabled(self, enabled: bool) -> None: ... def setAnimated(self, enabled: bool) -> None: ... def createPopupMenu(self) -> typing.Optional['QMenu']: ... - def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray], version: int = ...) -> bool: ... + def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], version: int = ...) -> bool: ... def saveState(self, version: int = ...) -> QtCore.QByteArray: ... def dockWidgetArea(self, dockwidget: typing.Optional[QDockWidget]) -> QtCore.Qt.DockWidgetArea: ... def removeDockWidget(self, dockwidget: typing.Optional[QDockWidget]) -> None: ... @@ -6332,39 +5549,18 @@ class QMainWindow(QWidget): class QMdiArea(QAbstractScrollArea): - class WindowOrder(int): + class WindowOrder(enum.Enum): CreationOrder = ... # type: QMdiArea.WindowOrder StackingOrder = ... # type: QMdiArea.WindowOrder ActivationHistoryOrder = ... # type: QMdiArea.WindowOrder - class ViewMode(int): + class ViewMode(enum.Enum): SubWindowView = ... # type: QMdiArea.ViewMode TabbedView = ... # type: QMdiArea.ViewMode - class AreaOption(int): + class AreaOption(enum.Flag): DontMaximizeSubWindowOnActivation = ... # type: QMdiArea.AreaOption - class AreaOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QMdiArea.AreaOptions', 'QMdiArea.AreaOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QMdiArea.AreaOptions', 'QMdiArea.AreaOption']) -> 'QMdiArea.AreaOptions': ... - def __xor__(self, f: typing.Union['QMdiArea.AreaOptions', 'QMdiArea.AreaOption']) -> 'QMdiArea.AreaOptions': ... - def __ior__(self, f: typing.Union['QMdiArea.AreaOptions', 'QMdiArea.AreaOption']) -> 'QMdiArea.AreaOptions': ... - def __or__(self, f: typing.Union['QMdiArea.AreaOptions', 'QMdiArea.AreaOption']) -> 'QMdiArea.AreaOptions': ... - def __iand__(self, f: typing.Union['QMdiArea.AreaOptions', 'QMdiArea.AreaOption']) -> 'QMdiArea.AreaOptions': ... - def __and__(self, f: typing.Union['QMdiArea.AreaOptions', 'QMdiArea.AreaOption']) -> 'QMdiArea.AreaOptions': ... - def __invert__(self) -> 'QMdiArea.AreaOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... def tabsMovable(self) -> bool: ... @@ -6401,12 +5597,12 @@ class QMdiArea(QAbstractScrollArea): 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: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setBackground(self, background: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def background(self) -> QtGui.QBrush: ... def removeSubWindow(self, widget: typing.Optional[QWidget]) -> None: ... def currentSubWindow(self) -> typing.Optional['QMdiSubWindow']: ... def subWindowList(self, order: 'QMdiArea.WindowOrder' = ...) -> typing.List['QMdiSubWindow']: ... - def addSubWindow(self, widget: typing.Optional[QWidget], flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> typing.Optional['QMdiSubWindow']: ... + def addSubWindow(self, widget: typing.Optional[QWidget], flags: QtCore.Qt.WindowType = ...) -> typing.Optional['QMdiSubWindow']: ... def activeSubWindow(self) -> typing.Optional['QMdiSubWindow']: ... def minimumSizeHint(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ... @@ -6414,32 +5610,11 @@ class QMdiArea(QAbstractScrollArea): class QMdiSubWindow(QWidget): - class SubWindowOption(int): + class SubWindowOption(enum.Flag): RubberBandResize = ... # type: QMdiSubWindow.SubWindowOption RubberBandMove = ... # type: QMdiSubWindow.SubWindowOption - class SubWindowOptions(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QMdiSubWindow.SubWindowOptions', 'QMdiSubWindow.SubWindowOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QMdiSubWindow.SubWindowOptions', 'QMdiSubWindow.SubWindowOption']) -> 'QMdiSubWindow.SubWindowOptions': ... - def __xor__(self, f: typing.Union['QMdiSubWindow.SubWindowOptions', 'QMdiSubWindow.SubWindowOption']) -> 'QMdiSubWindow.SubWindowOptions': ... - def __ior__(self, f: typing.Union['QMdiSubWindow.SubWindowOptions', 'QMdiSubWindow.SubWindowOption']) -> 'QMdiSubWindow.SubWindowOptions': ... - def __or__(self, f: typing.Union['QMdiSubWindow.SubWindowOptions', 'QMdiSubWindow.SubWindowOption']) -> 'QMdiSubWindow.SubWindowOptions': ... - def __iand__(self, f: typing.Union['QMdiSubWindow.SubWindowOptions', 'QMdiSubWindow.SubWindowOption']) -> 'QMdiSubWindow.SubWindowOptions': ... - def __and__(self, f: typing.Union['QMdiSubWindow.SubWindowOptions', 'QMdiSubWindow.SubWindowOption']) -> 'QMdiSubWindow.SubWindowOptions': ... - def __invert__(self) -> 'QMdiSubWindow.SubWindowOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def childEvent(self, childEvent: typing.Optional[QtCore.QChildEvent]) -> None: ... def focusOutEvent(self, focusOutEvent: typing.Optional[QtGui.QFocusEvent]) -> None: ... @@ -6488,6 +5663,8 @@ class QMenu(QWidget): @typing.overload def __init__(self, title: typing.Optional[str], parent: typing.Optional[QWidget] = ...) -> None: ... + @staticmethod + def menuInAction(action: typing.Optional[QtGui.QAction]) -> typing.Optional['QMenu']: ... @typing.overload def showTearOffMenu(self) -> None: ... @typing.overload @@ -6495,13 +5672,13 @@ class QMenu(QWidget): def setToolTipsVisible(self, visible: bool) -> None: ... def toolTipsVisible(self) -> bool: ... @typing.overload - def insertSection(self, before: typing.Optional[QAction], text: typing.Optional[str]) -> typing.Optional[QAction]: ... + def insertSection(self, before: typing.Optional[QtGui.QAction], text: typing.Optional[str]) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def insertSection(self, before: typing.Optional[QAction], icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QAction]: ... + def insertSection(self, before: typing.Optional[QtGui.QAction], icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def addSection(self, text: typing.Optional[str]) -> typing.Optional[QAction]: ... + def addSection(self, text: typing.Optional[str]) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def addSection(self, icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QAction]: ... + def addSection(self, icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QtGui.QAction]: ... def setSeparatorsCollapsible(self, collapse: bool) -> None: ... def separatorsCollapsible(self) -> bool: ... def isEmpty(self) -> bool: ... @@ -6512,14 +5689,14 @@ class QMenu(QWidget): def paintEvent(self, a0: typing.Optional[QtGui.QPaintEvent]) -> None: ... def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ... def leaveEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... - def enterEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... + def enterEvent(self, a0: typing.Optional[QtGui.QEnterEvent]) -> None: ... def wheelEvent(self, a0: typing.Optional[QtGui.QWheelEvent]) -> None: ... def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... - def initStyleOption(self, option: typing.Optional['QStyleOptionMenuItem'], action: typing.Optional[QAction]) -> None: ... + def initStyleOption(self, option: typing.Optional['QStyleOptionMenuItem'], action: typing.Optional[QtGui.QAction]) -> None: ... def columnCount(self) -> int: ... triggered: typing.ClassVar[QtCore.pyqtSignal] hovered: typing.ClassVar[QtCore.pyqtSignal] @@ -6530,53 +5707,36 @@ class QMenu(QWidget): def icon(self) -> QtGui.QIcon: ... def setTitle(self, title: typing.Optional[str]) -> None: ... def title(self) -> str: ... - def menuAction(self) -> typing.Optional[QAction]: ... - def actionAt(self, a0: QtCore.QPoint) -> typing.Optional[QAction]: ... - def actionGeometry(self, a0: typing.Optional[QAction]) -> QtCore.QRect: ... + def menuAction(self) -> typing.Optional[QtGui.QAction]: ... + def actionAt(self, a0: QtCore.QPoint) -> typing.Optional[QtGui.QAction]: ... + def actionGeometry(self, a0: typing.Optional[QtGui.QAction]) -> QtCore.QRect: ... def sizeHint(self) -> QtCore.QSize: ... @typing.overload - def exec(self) -> typing.Optional[QAction]: ... + def exec(self) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def exec(self, pos: QtCore.QPoint, action: typing.Optional[QAction] = ...) -> typing.Optional[QAction]: ... + def exec(self, p: QtCore.QPoint, action: typing.Optional[QtGui.QAction] = ...) -> typing.Optional[QtGui.QAction]: ... @typing.overload @staticmethod - def exec(actions: typing.Iterable[QAction], pos: QtCore.QPoint, at: typing.Optional[QAction] = ..., parent: typing.Optional[QWidget] = ...) -> typing.Optional[QAction]: ... - @typing.overload - def exec_(self) -> typing.Optional[QAction]: ... - @typing.overload - def exec_(self, p: QtCore.QPoint, action: typing.Optional[QAction] = ...) -> typing.Optional[QAction]: ... - @typing.overload - @staticmethod - def exec_(actions: typing.Iterable[QAction], pos: QtCore.QPoint, at: typing.Optional[QAction] = ..., parent: typing.Optional[QWidget] = ...) -> typing.Optional[QAction]: ... - def popup(self, p: QtCore.QPoint, action: typing.Optional[QAction] = ...) -> None: ... - def activeAction(self) -> typing.Optional[QAction]: ... - def setActiveAction(self, act: typing.Optional[QAction]) -> None: ... - def defaultAction(self) -> typing.Optional[QAction]: ... - def setDefaultAction(self, a0: typing.Optional[QAction]) -> None: ... + def exec(actions: typing.Iterable[QtGui.QAction], pos: QtCore.QPoint, at: typing.Optional[QtGui.QAction] = ..., parent: typing.Optional[QWidget] = ...) -> typing.Optional[QtGui.QAction]: ... + def popup(self, p: QtCore.QPoint, action: typing.Optional[QtGui.QAction] = ...) -> None: ... + def activeAction(self) -> typing.Optional[QtGui.QAction]: ... + def setActiveAction(self, act: typing.Optional[QtGui.QAction]) -> None: ... + def defaultAction(self) -> typing.Optional[QtGui.QAction]: ... + def setDefaultAction(self, a0: typing.Optional[QtGui.QAction]) -> 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: typing.Optional[QAction]) -> typing.Optional[QAction]: ... - def insertMenu(self, before: typing.Optional[QAction], menu: typing.Optional['QMenu']) -> typing.Optional[QAction]: ... - def addSeparator(self) -> typing.Optional[QAction]: ... + def insertSeparator(self, before: typing.Optional[QtGui.QAction]) -> typing.Optional[QtGui.QAction]: ... + def insertMenu(self, before: typing.Optional[QtGui.QAction], menu: typing.Optional['QMenu']) -> typing.Optional[QtGui.QAction]: ... + def addSeparator(self) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def addMenu(self, menu: typing.Optional['QMenu']) -> typing.Optional[QAction]: ... + def addMenu(self, menu: typing.Optional['QMenu']) -> typing.Optional[QtGui.QAction]: ... @typing.overload def addMenu(self, title: typing.Optional[str]) -> typing.Optional['QMenu']: ... @typing.overload def addMenu(self, icon: QtGui.QIcon, title: typing.Optional[str]) -> typing.Optional['QMenu']: ... - @typing.overload - def addAction(self, action: typing.Optional[QAction]) -> None: ... - @typing.overload - def addAction(self, text: typing.Optional[str]) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, text: typing.Optional[str], slot: PYQT_SLOT, shortcut: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int] = ...) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str], slot: PYQT_SLOT, shortcut: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int] = ...) -> typing.Optional[QAction]: ... class QMenuBar(QWidget): @@ -6599,42 +5759,39 @@ class QMenuBar(QWidget): def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ... def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... - def initStyleOption(self, option: typing.Optional['QStyleOptionMenuItem'], action: typing.Optional[QAction]) -> None: ... + def initStyleOption(self, option: typing.Optional['QStyleOptionMenuItem'], action: typing.Optional[QtGui.QAction]) -> None: ... hovered: typing.ClassVar[QtCore.pyqtSignal] triggered: typing.ClassVar[QtCore.pyqtSignal] def setVisible(self, visible: bool) -> None: ... def cornerWidget(self, corner: QtCore.Qt.Corner = ...) -> typing.Optional[QWidget]: ... def setCornerWidget(self, widget: typing.Optional[QWidget], corner: QtCore.Qt.Corner = ...) -> None: ... - def actionAt(self, a0: QtCore.QPoint) -> typing.Optional[QAction]: ... - def actionGeometry(self, a0: typing.Optional[QAction]) -> QtCore.QRect: ... + def actionAt(self, a0: QtCore.QPoint) -> typing.Optional[QtGui.QAction]: ... + def actionGeometry(self, a0: typing.Optional[QtGui.QAction]) -> 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: typing.Optional[QAction]) -> None: ... - def activeAction(self) -> typing.Optional[QAction]: ... + def setActiveAction(self, action: typing.Optional[QtGui.QAction]) -> None: ... + def activeAction(self) -> typing.Optional[QtGui.QAction]: ... def clear(self) -> None: ... - def insertSeparator(self, before: typing.Optional[QAction]) -> typing.Optional[QAction]: ... - def insertMenu(self, before: typing.Optional[QAction], menu: typing.Optional[QMenu]) -> typing.Optional[QAction]: ... - def addSeparator(self) -> typing.Optional[QAction]: ... + def insertSeparator(self, before: typing.Optional[QtGui.QAction]) -> typing.Optional[QtGui.QAction]: ... + def insertMenu(self, before: typing.Optional[QtGui.QAction], menu: typing.Optional[QMenu]) -> typing.Optional[QtGui.QAction]: ... + def addSeparator(self) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def addMenu(self, menu: typing.Optional[QMenu]) -> typing.Optional[QAction]: ... + def addMenu(self, menu: typing.Optional[QMenu]) -> typing.Optional[QtGui.QAction]: ... @typing.overload def addMenu(self, title: typing.Optional[str]) -> typing.Optional[QMenu]: ... @typing.overload def addMenu(self, icon: QtGui.QIcon, title: typing.Optional[str]) -> typing.Optional[QMenu]: ... - @typing.overload - def addAction(self, action: typing.Optional[QAction]) -> None: ... - @typing.overload - def addAction(self, text: typing.Optional[str]) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, text: typing.Optional[str], slot: PYQT_SLOT) -> typing.Optional[QAction]: ... class QMessageBox(QDialog): - class StandardButton(int): + class Option(enum.Enum): + DontUseNativeDialog = ... # type: QMessageBox.Option + + class StandardButton(enum.IntFlag): NoButton = ... # type: QMessageBox.StandardButton Ok = ... # type: QMessageBox.StandardButton Save = ... # type: QMessageBox.StandardButton @@ -6663,14 +5820,14 @@ class QMessageBox(QDialog): FlagMask = ... # type: QMessageBox.StandardButton ButtonMask = ... # type: QMessageBox.StandardButton - class Icon(int): + 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(int): + class ButtonRole(enum.Enum): InvalidRole = ... # type: QMessageBox.ButtonRole AcceptRole = ... # type: QMessageBox.ButtonRole RejectRole = ... # type: QMessageBox.ButtonRole @@ -6682,36 +5839,19 @@ class QMessageBox(QDialog): ResetRole = ... # type: QMessageBox.ButtonRole ApplyRole = ... # type: QMessageBox.ButtonRole - class StandardButtons(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> 'QMessageBox.StandardButtons': ... - def __xor__(self, f: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> 'QMessageBox.StandardButtons': ... - def __ior__(self, f: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> 'QMessageBox.StandardButtons': ... - def __or__(self, f: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> 'QMessageBox.StandardButtons': ... - def __iand__(self, f: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> 'QMessageBox.StandardButtons': ... - def __and__(self, f: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> 'QMessageBox.StandardButtons': ... - def __invert__(self) -> 'QMessageBox.StandardButtons': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, icon: 'QMessageBox.Icon', title: typing.Optional[str], text: typing.Optional[str], buttons: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton'] = ..., parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, icon: 'QMessageBox.Icon', title: typing.Optional[str], text: typing.Optional[str], buttons: 'QMessageBox.StandardButton' = ..., parent: typing.Optional[QWidget] = ..., 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) -> typing.Optional[QCheckBox]: ... def setCheckBox(self, cb: typing.Optional[QCheckBox]) -> None: ... - def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ... - def setTextInteractionFlags(self, flags: typing.Union[QtCore.Qt.TextInteractionFlags, QtCore.Qt.TextInteractionFlag]) -> None: ... + def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlag: ... + def setTextInteractionFlags(self, flags: QtCore.Qt.TextInteractionFlag) -> None: ... buttonClicked: typing.ClassVar[QtCore.pyqtSignal] def buttonRole(self, button: typing.Optional[QAbstractButton]) -> 'QMessageBox.ButtonRole': ... def buttons(self) -> typing.List[QAbstractButton]: ... @@ -6738,8 +5878,8 @@ class QMessageBox(QDialog): def defaultButton(self) -> typing.Optional[QPushButton]: ... def button(self, which: 'QMessageBox.StandardButton') -> typing.Optional[QAbstractButton]: ... def standardButton(self, button: typing.Optional[QAbstractButton]) -> 'QMessageBox.StandardButton': ... - def standardButtons(self) -> 'QMessageBox.StandardButtons': ... - def setStandardButtons(self, buttons: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton']) -> None: ... + def standardButtons(self) -> 'QMessageBox.StandardButton': ... + def setStandardButtons(self, buttons: 'QMessageBox.StandardButton') -> None: ... def removeButton(self, button: typing.Optional[QAbstractButton]) -> None: ... @typing.overload def addButton(self, button: typing.Optional[QAbstractButton], role: 'QMessageBox.ButtonRole') -> None: ... @@ -6760,13 +5900,13 @@ class QMessageBox(QDialog): @staticmethod def about(parent: typing.Optional[QWidget], caption: typing.Optional[str], text: typing.Optional[str]) -> None: ... @staticmethod - def critical(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], buttons: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton'] = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + def critical(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], buttons: 'QMessageBox.StandardButton' = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... @staticmethod - def warning(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], buttons: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton'] = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + def warning(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], buttons: 'QMessageBox.StandardButton' = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... @staticmethod - def question(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], buttons: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton'] = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + def question(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], buttons: 'QMessageBox.StandardButton' = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... @staticmethod - def information(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], buttons: typing.Union['QMessageBox.StandardButtons', 'QMessageBox.StandardButton'] = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + def information(parent: typing.Optional[QWidget], title: typing.Optional[str], text: typing.Optional[str], 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: ... @@ -6777,60 +5917,9 @@ class QMessageBox(QDialog): def text(self) -> str: ... -class QMouseEventTransition(QtCore.QEventTransition): - - @typing.overload - def __init__(self, sourceState: typing.Optional[QtCore.QState] = ...) -> None: ... - @typing.overload - def __init__(self, object: typing.Optional[QtCore.QObject], type: QtCore.QEvent.Type, button: QtCore.Qt.MouseButton, sourceState: typing.Optional[QtCore.QState] = ...) -> None: ... - - def eventTest(self, event: typing.Optional[QtCore.QEvent]) -> bool: ... - def onTransition(self, event: typing.Optional[QtCore.QEvent]) -> None: ... - def setHitTestPath(self, path: QtGui.QPainterPath) -> None: ... - def hitTestPath(self) -> QtGui.QPainterPath: ... - def setModifierMask(self, modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> None: ... - def modifierMask(self) -> QtCore.Qt.KeyboardModifiers: ... - def setButton(self, button: QtCore.Qt.MouseButton) -> None: ... - def button(self) -> QtCore.Qt.MouseButton: ... - - -class QOpenGLWidget(QWidget): - - class UpdateBehavior(int): - NoPartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior - PartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior - - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - - 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) -> typing.Optional[QtGui.QPaintEngine]: ... - def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... - def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... - def resizeEvent(self, e: typing.Optional[QtGui.QResizeEvent]) -> None: ... - def paintEvent(self, e: typing.Optional[QtGui.QPaintEvent]) -> 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] - def grabFramebuffer(self) -> QtGui.QImage: ... - def defaultFramebufferObject(self) -> int: ... - def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ... - def doneCurrent(self) -> None: ... - def makeCurrent(self) -> None: ... - def isValid(self) -> bool: ... - def format(self) -> QtGui.QSurfaceFormat: ... - def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ... - - class QPlainTextEdit(QAbstractScrollArea): - class LineWrapMode(int): + class LineWrapMode(enum.Enum): NoWrap = ... # type: QPlainTextEdit.LineWrapMode WidgetWidth = ... # type: QPlainTextEdit.LineWrapMode @@ -6904,15 +5993,12 @@ class QPlainTextEdit(QAbstractScrollArea): def setPlainText(self, text: typing.Optional[str]) -> None: ... def blockCount(self) -> int: ... def print(self, printer: typing.Optional[QtGui.QPagedPaintDevice]) -> None: ... - def print_(self, printer: typing.Optional[QtGui.QPagedPaintDevice]) -> None: ... def canPaste(self) -> bool: ... def moveCursor(self, operation: QtGui.QTextCursor.MoveOperation, mode: QtGui.QTextCursor.MoveMode = ...) -> None: ... def extraSelections(self) -> typing.List['QTextEdit.ExtraSelection']: ... def setExtraSelections(self, selections: typing.Iterable['QTextEdit.ExtraSelection']) -> None: ... def setCursorWidth(self, width: int) -> None: ... def cursorWidth(self) -> int: ... - def setTabStopWidth(self, width: int) -> None: ... - def tabStopWidth(self) -> int: ... def setOverwriteMode(self, overwrite: bool) -> None: ... def overwriteMode(self) -> bool: ... @typing.overload @@ -6928,11 +6014,9 @@ class QPlainTextEdit(QAbstractScrollArea): def ensureCursorVisible(self) -> None: ... def toPlainText(self) -> str: ... @typing.overload - def find(self, exp: typing.Optional[str], options: typing.Union[QtGui.QTextDocument.FindFlags, QtGui.QTextDocument.FindFlag] = ...) -> bool: ... + def find(self, exp: typing.Optional[str], options: QtGui.QTextDocument.FindFlag = ...) -> bool: ... @typing.overload - def find(self, exp: QtCore.QRegExp, options: typing.Union[QtGui.QTextDocument.FindFlags, QtGui.QTextDocument.FindFlag] = ...) -> bool: ... - @typing.overload - def find(self, exp: QtCore.QRegularExpression, options: typing.Union[QtGui.QTextDocument.FindFlags, QtGui.QTextDocument.FindFlag] = ...) -> bool: ... + 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: ... @@ -6952,8 +6036,8 @@ class QPlainTextEdit(QAbstractScrollArea): def currentCharFormat(self) -> QtGui.QTextCharFormat: ... def setCurrentCharFormat(self, format: QtGui.QTextCharFormat) -> None: ... def mergeCurrentCharFormat(self, modifier: QtGui.QTextCharFormat) -> None: ... - def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ... - def setTextInteractionFlags(self, flags: typing.Union[QtCore.Qt.TextInteractionFlags, QtCore.Qt.TextInteractionFlag]) -> 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: ... @@ -6975,13 +6059,13 @@ class QPlainTextDocumentLayout(QtGui.QAbstractTextDocumentLayout): def frameBoundingRect(self, a0: typing.Optional[QtGui.QTextFrame]) -> QtCore.QRectF: ... def documentSize(self) -> QtCore.QSizeF: ... def pageCount(self) -> int: ... - def hitTest(self, a0: typing.Union[QtCore.QPointF, QtCore.QPoint], a1: QtCore.Qt.HitTestAccuracy) -> int: ... + def hitTest(self, a0: QtCore.QPointF, a1: QtCore.Qt.HitTestAccuracy) -> int: ... def draw(self, a0: typing.Optional[QtGui.QPainter], a1: QtGui.QAbstractTextDocumentLayout.PaintContext) -> None: ... class QProgressBar(QWidget): - class Direction(int): + class Direction(enum.Enum): TopToBottom = ... # type: QProgressBar.Direction BottomToTop = ... # type: QProgressBar.Direction @@ -7004,8 +6088,8 @@ class QProgressBar(QWidget): def orientation(self) -> QtCore.Qt.Orientation: ... def minimumSizeHint(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ... - def setAlignment(self, alignment: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... + 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: ... @@ -7018,9 +6102,9 @@ class QProgressBar(QWidget): class QProgressDialog(QDialog): @typing.overload - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... @typing.overload - def __init__(self, labelText: typing.Optional[str], cancelButtonText: typing.Optional[str], minimum: int, maximum: int, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, labelText: typing.Optional[str], cancelButtonText: typing.Optional[str], minimum: int, maximum: int, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... @typing.overload def open(self) -> None: ... @@ -7115,7 +6199,7 @@ class QRadioButton(QAbstractButton): class QRubberBand(QWidget): - class Shape(int): + class Shape(enum.Enum): Line = ... # type: QRubberBand.Shape Rectangle = ... # type: QRubberBand.Shape @@ -7156,8 +6240,8 @@ class QScrollArea(QAbstractScrollArea): 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: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... - def alignment(self) -> QtCore.Qt.Alignment: ... + 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) -> typing.Optional[QWidget]: ... @@ -7187,18 +6271,18 @@ class QScrollBar(QAbstractSlider): class QScroller(QtCore.QObject): - class Input(int): + class Input(enum.Enum): InputPress = ... # type: QScroller.Input InputMove = ... # type: QScroller.Input InputRelease = ... # type: QScroller.Input - class ScrollerGestureType(int): + class ScrollerGestureType(enum.Enum): TouchGesture = ... # type: QScroller.ScrollerGestureType LeftMouseButtonGesture = ... # type: QScroller.ScrollerGestureType RightMouseButtonGesture = ... # type: QScroller.ScrollerGestureType MiddleMouseButtonGesture = ... # type: QScroller.ScrollerGestureType - class State(int): + class State(enum.Enum): Inactive = ... # type: QScroller.State Pressed = ... # type: QScroller.State Dragging = ... # type: QScroller.State @@ -7212,9 +6296,9 @@ class QScroller(QtCore.QObject): @typing.overload def ensureVisible(self, rect: QtCore.QRectF, xmargin: float, ymargin: float, scrollTime: int) -> None: ... @typing.overload - def scrollTo(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint]) -> None: ... + def scrollTo(self, pos: QtCore.QPointF) -> None: ... @typing.overload - def scrollTo(self, pos: typing.Union[QtCore.QPointF, QtCore.QPoint], scrollTime: int) -> None: ... + def scrollTo(self, pos: QtCore.QPointF, scrollTime: int) -> None: ... def setScrollerProperties(self, prop: 'QScrollerProperties') -> None: ... @typing.overload def setSnapPositionsY(self, positions: typing.Iterable[float]) -> None: ... @@ -7229,7 +6313,7 @@ class QScroller(QtCore.QObject): def finalPosition(self) -> QtCore.QPointF: ... def velocity(self) -> QtCore.QPointF: ... def stop(self) -> None: ... - def handleInput(self, input: 'QScroller.Input', position: typing.Union[QtCore.QPointF, QtCore.QPoint], timestamp: int = ...) -> bool: ... + def handleInput(self, input: 'QScroller.Input', position: QtCore.QPointF, timestamp: int = ...) -> bool: ... def state(self) -> 'QScroller.State': ... def target(self) -> typing.Optional[QtCore.QObject]: ... @staticmethod @@ -7246,9 +6330,9 @@ class QScroller(QtCore.QObject): def hasScroller(target: typing.Optional[QtCore.QObject]) -> bool: ... -class QScrollerProperties(PyQt5.sipsimplewrapper): +class QScrollerProperties(PyQt6.sip.simplewrapper): - class ScrollMetric(int): + class ScrollMetric(enum.Enum): MousePressEventDelay = ... # type: QScrollerProperties.ScrollMetric DragStartDistance = ... # type: QScrollerProperties.ScrollMetric DragVelocitySmoothingFactor = ... # type: QScrollerProperties.ScrollMetric @@ -7271,13 +6355,13 @@ class QScrollerProperties(PyQt5.sipsimplewrapper): FrameRate = ... # type: QScrollerProperties.ScrollMetric ScrollMetricCount = ... # type: QScrollerProperties.ScrollMetric - class FrameRates(int): + class FrameRates(enum.Enum): Standard = ... # type: QScrollerProperties.FrameRates Fps60 = ... # type: QScrollerProperties.FrameRates Fps30 = ... # type: QScrollerProperties.FrameRates Fps20 = ... # type: QScrollerProperties.FrameRates - class OvershootPolicy(int): + class OvershootPolicy(enum.Enum): OvershootWhenScrollable = ... # type: QScrollerProperties.OvershootPolicy OvershootAlwaysOff = ... # type: QScrollerProperties.OvershootPolicy OvershootAlwaysOn = ... # type: QScrollerProperties.OvershootPolicy @@ -7297,30 +6381,6 @@ class QScrollerProperties(PyQt5.sipsimplewrapper): def __eq__(self, other: object): ... -class QShortcut(QtCore.QObject): - - @typing.overload - def __init__(self, parent: typing.Optional[QWidget]) -> None: ... - @typing.overload - def __init__(self, key: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int], parent: typing.Optional[QWidget], member: PYQT_SLOT = ..., ambiguousMember: PYQT_SLOT = ..., context: QtCore.Qt.ShortcutContext = ...) -> None: ... - - def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... - activatedAmbiguously: typing.ClassVar[QtCore.pyqtSignal] - activated: typing.ClassVar[QtCore.pyqtSignal] - def autoRepeat(self) -> bool: ... - def setAutoRepeat(self, on: bool) -> None: ... - def parentWidget(self) -> typing.Optional[QWidget]: ... - def id(self) -> int: ... - def whatsThis(self) -> str: ... - def setWhatsThis(self, text: typing.Optional[str]) -> 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) -> QtGui.QKeySequence: ... - def setKey(self, key: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ... - - class QSizeGrip(QWidget): def __init__(self, parent: typing.Optional[QWidget]) -> None: ... @@ -7338,9 +6398,9 @@ class QSizeGrip(QWidget): def sizeHint(self) -> QtCore.QSize: ... -class QSizePolicy(PyQt5.sipsimplewrapper): +class QSizePolicy(PyQt6.sip.simplewrapper): - class ControlType(int): + class ControlType(enum.Flag): DefaultType = ... # type: QSizePolicy.ControlType ButtonBox = ... # type: QSizePolicy.ControlType CheckBox = ... # type: QSizePolicy.ControlType @@ -7357,7 +6417,7 @@ class QSizePolicy(PyQt5.sipsimplewrapper): TabWidget = ... # type: QSizePolicy.ControlType ToolButton = ... # type: QSizePolicy.ControlType - class Policy(int): + class Policy(enum.Enum): Fixed = ... # type: QSizePolicy.Policy Minimum = ... # type: QSizePolicy.Policy Maximum = ... # type: QSizePolicy.Policy @@ -7366,33 +6426,12 @@ class QSizePolicy(PyQt5.sipsimplewrapper): Expanding = ... # type: QSizePolicy.Policy Ignored = ... # type: QSizePolicy.Policy - class PolicyFlag(int): + class PolicyFlag(enum.IntFlag): GrowFlag = ... # type: QSizePolicy.PolicyFlag ExpandFlag = ... # type: QSizePolicy.PolicyFlag ShrinkFlag = ... # type: QSizePolicy.PolicyFlag IgnoreFlag = ... # type: QSizePolicy.PolicyFlag - class ControlTypes(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType']) -> 'QSizePolicy.ControlTypes': ... - def __xor__(self, f: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType']) -> 'QSizePolicy.ControlTypes': ... - def __ior__(self, f: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType']) -> 'QSizePolicy.ControlTypes': ... - def __or__(self, f: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType']) -> 'QSizePolicy.ControlTypes': ... - def __iand__(self, f: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType']) -> 'QSizePolicy.ControlTypes': ... - def __and__(self, f: typing.Union['QSizePolicy.ControlTypes', 'QSizePolicy.ControlType']) -> 'QSizePolicy.ControlTypes': ... - def __invert__(self) -> 'QSizePolicy.ControlTypes': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self) -> None: ... @typing.overload @@ -7419,7 +6458,7 @@ class QSizePolicy(PyQt5.sipsimplewrapper): def __eq__(self, other: object): ... def hasHeightForWidth(self) -> bool: ... def setHeightForWidth(self, b: bool) -> None: ... - def expandingDirections(self) -> QtCore.Qt.Orientations: ... + 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': ... @@ -7428,7 +6467,7 @@ class QSizePolicy(PyQt5.sipsimplewrapper): class QSlider(QAbstractSlider): - class TickPosition(int): + class TickPosition(enum.Enum): NoTicks = ... # type: QSlider.TickPosition TicksAbove = ... # type: QSlider.TickPosition TicksLeft = ... # type: QSlider.TickPosition @@ -7519,18 +6558,16 @@ class QDoubleSpinBox(QAbstractSpinBox): class QSplashScreen(QWidget): @typing.overload - def __init__(self, pixmap: QtGui.QPixmap = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, pixmap: QtGui.QPixmap = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional[QWidget], pixmap: QtGui.QPixmap = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - @typing.overload - def __init__(self, screen: typing.Optional[QtGui.QScreen], pixmap: QtGui.QPixmap = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, screen: typing.Optional[QtGui.QScreen], pixmap: QtGui.QPixmap = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... def drawContents(self, painter: typing.Optional[QtGui.QPainter]) -> None: ... messageChanged: typing.ClassVar[QtCore.pyqtSignal] def clearMessage(self) -> None: ... - def showMessage(self, message: typing.Optional[str], alignment: int = ..., color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor] = ...) -> None: ... + def showMessage(self, message: typing.Optional[str], alignment: int = ..., color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int] = ...) -> None: ... def message(self) -> str: ... def repaint(self) -> None: ... def finish(self, w: typing.Optional[QWidget]) -> None: ... @@ -7564,7 +6601,7 @@ class QSplitter(QFrame): def indexOf(self, w: typing.Optional[QWidget]) -> int: ... def setHandleWidth(self, a0: int) -> None: ... def handleWidth(self) -> int: ... - def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray]) -> bool: ... + def restoreState(self, state: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ... def saveState(self) -> QtCore.QByteArray: ... def setSizes(self, list: typing.Iterable[int]) -> None: ... def sizes(self) -> typing.List[int]: ... @@ -7604,7 +6641,7 @@ class QSplitterHandle(QWidget): class QStackedLayout(QLayout): - class StackingMode(int): + class StackingMode(enum.Enum): StackOne = ... # type: QStackedLayout.StackingMode StackAll = ... # type: QStackedLayout.StackingMode @@ -7630,10 +6667,7 @@ class QStackedLayout(QLayout): def sizeHint(self) -> QtCore.QSize: ... def addItem(self, item: typing.Optional[QLayoutItem]) -> None: ... def count(self) -> int: ... - @typing.overload def widget(self, a0: int) -> typing.Optional[QWidget]: ... - @typing.overload - def widget(self) -> typing.Optional[QWidget]: ... def currentIndex(self) -> int: ... def currentWidget(self) -> typing.Optional[QWidget]: ... def insertWidget(self, index: int, w: typing.Optional[QWidget]) -> int: ... @@ -7701,7 +6735,7 @@ class QStyledItemDelegate(QAbstractItemDelegate): def paint(self, painter: typing.Optional[QtGui.QPainter], option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... -class QStyleFactory(PyQt5.sipsimplewrapper): +class QStyleFactory(PyQt6.sip.simplewrapper): @typing.overload def __init__(self) -> None: ... @@ -7714,15 +6748,15 @@ class QStyleFactory(PyQt5.sipsimplewrapper): def keys() -> typing.List[str]: ... -class QStyleOption(PyQt5.sipsimplewrapper): +class QStyleOption(PyQt6.sip.simplewrapper): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOption.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOption.StyleOptionType - class OptionType(int): + class OptionType(enum.Enum): SO_Default = ... # type: QStyleOption.OptionType SO_FocusRect = ... # type: QStyleOption.OptionType SO_Button = ... # type: QStyleOption.OptionType @@ -7754,7 +6788,7 @@ class QStyleOption(PyQt5.sipsimplewrapper): fontMetrics = ... # type: QtGui.QFontMetrics palette = ... # type: QtGui.QPalette rect = ... # type: QtCore.QRect - state = ... # type: typing.Union[QStyle.State, QStyle.StateFlag] + state = ... # type: QStyle.StateFlag styleObject = ... # type: QtCore.QObject type = ... # type: int version = ... # type: int @@ -7769,13 +6803,13 @@ class QStyleOption(PyQt5.sipsimplewrapper): class QStyleOptionFocusRect(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionFocusRect.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionFocusRect.StyleOptionType - backgroundColor = ... # type: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor] + backgroundColor = ... # type: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int] @typing.overload def __init__(self) -> None: ... @@ -7785,39 +6819,18 @@ class QStyleOptionFocusRect(QStyleOption): class QStyleOptionFrame(QStyleOption): - class FrameFeature(int): + class FrameFeature(enum.Flag): None_ = ... # type: QStyleOptionFrame.FrameFeature Flat = ... # type: QStyleOptionFrame.FrameFeature Rounded = ... # type: QStyleOptionFrame.FrameFeature - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionFrame.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionFrame.StyleOptionType - class FrameFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature']) -> 'QStyleOptionFrame.FrameFeatures': ... - def __xor__(self, f: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature']) -> 'QStyleOptionFrame.FrameFeatures': ... - def __ior__(self, f: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature']) -> 'QStyleOptionFrame.FrameFeatures': ... - def __or__(self, f: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature']) -> 'QStyleOptionFrame.FrameFeatures': ... - def __iand__(self, f: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature']) -> 'QStyleOptionFrame.FrameFeatures': ... - def __and__(self, f: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature']) -> 'QStyleOptionFrame.FrameFeatures': ... - def __invert__(self) -> 'QStyleOptionFrame.FrameFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - features = ... # type: typing.Union['QStyleOptionFrame.FrameFeatures', 'QStyleOptionFrame.FrameFeature'] + features = ... # type: 'QStyleOptionFrame.FrameFeature' frameShape = ... # type: QFrame.Shape lineWidth = ... # type: int midLineWidth = ... # type: int @@ -7830,10 +6843,10 @@ class QStyleOptionFrame(QStyleOption): class QStyleOptionTabWidgetFrame(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionTabWidgetFrame.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionTabWidgetFrame.StyleOptionType leftCornerWidgetSize = ... # type: QtCore.QSize @@ -7853,10 +6866,10 @@ class QStyleOptionTabWidgetFrame(QStyleOption): class QStyleOptionTabBarBase(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionTabBarBase.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionTabBarBase.StyleOptionType documentMode = ... # type: bool @@ -7872,38 +6885,38 @@ class QStyleOptionTabBarBase(QStyleOption): class QStyleOptionHeader(QStyleOption): - class SortIndicator(int): + class SortIndicator(enum.Enum): None_ = ... # type: QStyleOptionHeader.SortIndicator SortUp = ... # type: QStyleOptionHeader.SortIndicator SortDown = ... # type: QStyleOptionHeader.SortIndicator - class SelectedPosition(int): + class SelectedPosition(enum.Enum): NotAdjacent = ... # type: QStyleOptionHeader.SelectedPosition NextIsSelected = ... # type: QStyleOptionHeader.SelectedPosition PreviousIsSelected = ... # type: QStyleOptionHeader.SelectedPosition NextAndPreviousAreSelected = ... # type: QStyleOptionHeader.SelectedPosition - class SectionPosition(int): + class SectionPosition(enum.Enum): Beginning = ... # type: QStyleOptionHeader.SectionPosition Middle = ... # type: QStyleOptionHeader.SectionPosition End = ... # type: QStyleOptionHeader.SectionPosition OnlyOneSection = ... # type: QStyleOptionHeader.SectionPosition - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionHeader.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionHeader.StyleOptionType icon = ... # type: QtGui.QIcon - iconAlignment = ... # type: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] + 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: typing.Optional[str] - textAlignment = ... # type: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] + textAlignment = ... # type: QtCore.Qt.AlignmentFlag @typing.overload def __init__(self) -> None: ... @@ -7911,9 +6924,26 @@ class QStyleOptionHeader(QStyleOption): 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(int): + class ButtonFeature(enum.Flag): None_ = ... # type: QStyleOptionButton.ButtonFeature Flat = ... # type: QStyleOptionButton.ButtonFeature HasMenu = ... # type: QStyleOptionButton.ButtonFeature @@ -7921,34 +6951,13 @@ class QStyleOptionButton(QStyleOption): AutoDefaultButton = ... # type: QStyleOptionButton.ButtonFeature CommandLinkButton = ... # type: QStyleOptionButton.ButtonFeature - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionButton.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionButton.StyleOptionType - class ButtonFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature']) -> 'QStyleOptionButton.ButtonFeatures': ... - def __xor__(self, f: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature']) -> 'QStyleOptionButton.ButtonFeatures': ... - def __ior__(self, f: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature']) -> 'QStyleOptionButton.ButtonFeatures': ... - def __or__(self, f: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature']) -> 'QStyleOptionButton.ButtonFeatures': ... - def __iand__(self, f: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature']) -> 'QStyleOptionButton.ButtonFeatures': ... - def __and__(self, f: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature']) -> 'QStyleOptionButton.ButtonFeatures': ... - def __invert__(self) -> 'QStyleOptionButton.ButtonFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - features = ... # type: typing.Union['QStyleOptionButton.ButtonFeatures', 'QStyleOptionButton.ButtonFeature'] + features = ... # type: 'QStyleOptionButton.ButtonFeature' icon = ... # type: QtGui.QIcon iconSize = ... # type: QtCore.QSize text = ... # type: typing.Optional[str] @@ -7961,77 +6970,36 @@ class QStyleOptionButton(QStyleOption): class QStyleOptionTab(QStyleOption): - class TabFeature(int): + class TabFeature(enum.Flag): None_ = ... # type: QStyleOptionTab.TabFeature HasFrame = ... # type: QStyleOptionTab.TabFeature - class CornerWidget(int): + class CornerWidget(enum.Flag): NoCornerWidgets = ... # type: QStyleOptionTab.CornerWidget LeftCornerWidget = ... # type: QStyleOptionTab.CornerWidget RightCornerWidget = ... # type: QStyleOptionTab.CornerWidget - class SelectedPosition(int): + class SelectedPosition(enum.Enum): NotAdjacent = ... # type: QStyleOptionTab.SelectedPosition NextIsSelected = ... # type: QStyleOptionTab.SelectedPosition PreviousIsSelected = ... # type: QStyleOptionTab.SelectedPosition - class TabPosition(int): + 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(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionTab.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionTab.StyleOptionType - class CornerWidgets(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget']) -> 'QStyleOptionTab.CornerWidgets': ... - def __xor__(self, f: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget']) -> 'QStyleOptionTab.CornerWidgets': ... - def __ior__(self, f: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget']) -> 'QStyleOptionTab.CornerWidgets': ... - def __or__(self, f: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget']) -> 'QStyleOptionTab.CornerWidgets': ... - def __iand__(self, f: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget']) -> 'QStyleOptionTab.CornerWidgets': ... - def __and__(self, f: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget']) -> 'QStyleOptionTab.CornerWidgets': ... - def __invert__(self) -> 'QStyleOptionTab.CornerWidgets': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - class TabFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature']) -> 'QStyleOptionTab.TabFeatures': ... - def __xor__(self, f: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature']) -> 'QStyleOptionTab.TabFeatures': ... - def __ior__(self, f: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature']) -> 'QStyleOptionTab.TabFeatures': ... - def __or__(self, f: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature']) -> 'QStyleOptionTab.TabFeatures': ... - def __iand__(self, f: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature']) -> 'QStyleOptionTab.TabFeatures': ... - def __and__(self, f: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature']) -> 'QStyleOptionTab.TabFeatures': ... - def __invert__(self) -> 'QStyleOptionTab.TabFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - cornerWidgets = ... # type: typing.Union['QStyleOptionTab.CornerWidgets', 'QStyleOptionTab.CornerWidget'] + cornerWidgets = ... # type: 'QStyleOptionTab.CornerWidget' documentMode = ... # type: bool - features = ... # type: typing.Union['QStyleOptionTab.TabFeatures', 'QStyleOptionTab.TabFeature'] + features = ... # type: 'QStyleOptionTab.TabFeature' icon = ... # type: QtGui.QIcon iconSize = ... # type: QtCore.QSize leftButtonSize = ... # type: QtCore.QSize @@ -8040,6 +7008,7 @@ class QStyleOptionTab(QStyleOption): row = ... # type: int selectedPosition = ... # type: 'QStyleOptionTab.SelectedPosition' shape = ... # type: 'QTabBar.Shape' + tabIndex = ... # type: int text = ... # type: typing.Optional[str] @typing.overload @@ -8048,35 +7017,21 @@ class QStyleOptionTab(QStyleOption): def __init__(self, other: 'QStyleOptionTab') -> None: ... -class QStyleOptionTabV4(QStyleOptionTab): - - class StyleOptionVersion(int): - Version = ... # type: QStyleOptionTabV4.StyleOptionVersion - - tabIndex = ... # type: int - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, a0: 'QStyleOptionTabV4') -> None: ... - - class QStyleOptionProgressBar(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionProgressBar.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionProgressBar.StyleOptionType bottomToTop = ... # type: bool invertedAppearance = ... # type: bool maximum = ... # type: int minimum = ... # type: int - orientation = ... # type: QtCore.Qt.Orientation progress = ... # type: int text = ... # type: typing.Optional[str] - textAlignment = ... # type: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] + textAlignment = ... # type: QtCore.Qt.AlignmentFlag textVisible = ... # type: bool @typing.overload @@ -8087,12 +7042,12 @@ class QStyleOptionProgressBar(QStyleOption): class QStyleOptionMenuItem(QStyleOption): - class CheckType(int): + class CheckType(enum.Enum): NotCheckable = ... # type: QStyleOptionMenuItem.CheckType Exclusive = ... # type: QStyleOptionMenuItem.CheckType NonExclusive = ... # type: QStyleOptionMenuItem.CheckType - class MenuItemType(int): + class MenuItemType(enum.Enum): Normal = ... # type: QStyleOptionMenuItem.MenuItemType DefaultItem = ... # type: QStyleOptionMenuItem.MenuItemType Separator = ... # type: QStyleOptionMenuItem.MenuItemType @@ -8102,10 +7057,10 @@ class QStyleOptionMenuItem(QStyleOption): Margin = ... # type: QStyleOptionMenuItem.MenuItemType EmptyArea = ... # type: QStyleOptionMenuItem.MenuItemType - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionMenuItem.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionMenuItem.StyleOptionType checkType = ... # type: 'QStyleOptionMenuItem.CheckType' @@ -8116,7 +7071,7 @@ class QStyleOptionMenuItem(QStyleOption): menuHasCheckableItems = ... # type: bool menuItemType = ... # type: 'QStyleOptionMenuItem.MenuItemType' menuRect = ... # type: QtCore.QRect - tabWidth = ... # type: int + reservedShortcutWidth = ... # type: int text = ... # type: typing.Optional[str] @typing.overload @@ -8127,10 +7082,10 @@ class QStyleOptionMenuItem(QStyleOption): class QStyleOptionDockWidget(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionDockWidget.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionDockWidget.StyleOptionType closable = ... # type: bool @@ -8147,14 +7102,14 @@ class QStyleOptionDockWidget(QStyleOption): class QStyleOptionViewItem(QStyleOption): - class ViewItemPosition(int): + 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(int): + class ViewItemFeature(enum.Flag): None_ = ... # type: QStyleOptionViewItem.ViewItemFeature WrapText = ... # type: QStyleOptionViewItem.ViewItemFeature Alternate = ... # type: QStyleOptionViewItem.ViewItemFeature @@ -8162,46 +7117,25 @@ class QStyleOptionViewItem(QStyleOption): HasDisplay = ... # type: QStyleOptionViewItem.ViewItemFeature HasDecoration = ... # type: QStyleOptionViewItem.ViewItemFeature - class Position(int): + class Position(enum.Enum): Left = ... # type: QStyleOptionViewItem.Position Right = ... # type: QStyleOptionViewItem.Position Top = ... # type: QStyleOptionViewItem.Position Bottom = ... # type: QStyleOptionViewItem.Position - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionViewItem.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionViewItem.StyleOptionType - class ViewItemFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature']) -> 'QStyleOptionViewItem.ViewItemFeatures': ... - def __xor__(self, f: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature']) -> 'QStyleOptionViewItem.ViewItemFeatures': ... - def __ior__(self, f: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature']) -> 'QStyleOptionViewItem.ViewItemFeatures': ... - def __or__(self, f: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature']) -> 'QStyleOptionViewItem.ViewItemFeatures': ... - def __iand__(self, f: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature']) -> 'QStyleOptionViewItem.ViewItemFeatures': ... - def __and__(self, f: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature']) -> 'QStyleOptionViewItem.ViewItemFeatures': ... - def __invert__(self) -> 'QStyleOptionViewItem.ViewItemFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - backgroundBrush = ... # type: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient] + backgroundBrush = ... # type: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient] checkState = ... # type: QtCore.Qt.CheckState - decorationAlignment = ... # type: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] + decorationAlignment = ... # type: QtCore.Qt.AlignmentFlag decorationPosition = ... # type: 'QStyleOptionViewItem.Position' decorationSize = ... # type: QtCore.QSize - displayAlignment = ... # type: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] - features = ... # type: typing.Union['QStyleOptionViewItem.ViewItemFeatures', 'QStyleOptionViewItem.ViewItemFeature'] + displayAlignment = ... # type: QtCore.Qt.AlignmentFlag + features = ... # type: 'QStyleOptionViewItem.ViewItemFeature' font = ... # type: QtGui.QFont icon = ... # type: QtGui.QIcon index = ... # type: QtCore.QModelIndex @@ -8220,21 +7154,21 @@ class QStyleOptionViewItem(QStyleOption): class QStyleOptionToolBox(QStyleOption): - class SelectedPosition(int): + class SelectedPosition(enum.Enum): NotAdjacent = ... # type: QStyleOptionToolBox.SelectedPosition NextIsSelected = ... # type: QStyleOptionToolBox.SelectedPosition PreviousIsSelected = ... # type: QStyleOptionToolBox.SelectedPosition - class TabPosition(int): + class TabPosition(enum.Enum): Beginning = ... # type: QStyleOptionToolBox.TabPosition Middle = ... # type: QStyleOptionToolBox.TabPosition End = ... # type: QStyleOptionToolBox.TabPosition OnlyOneTab = ... # type: QStyleOptionToolBox.TabPosition - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionToolBox.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionToolBox.StyleOptionType icon = ... # type: QtGui.QIcon @@ -8250,10 +7184,10 @@ class QStyleOptionToolBox(QStyleOption): class QStyleOptionRubberBand(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionRubberBand.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionRubberBand.StyleOptionType opaque = ... # type: bool @@ -8267,14 +7201,14 @@ class QStyleOptionRubberBand(QStyleOption): class QStyleOptionComplex(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionComplex.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionComplex.StyleOptionType - activeSubControls = ... # type: typing.Union[QStyle.SubControls, QStyle.SubControl] - subControls = ... # type: typing.Union[QStyle.SubControls, QStyle.SubControl] + activeSubControls = ... # type: QStyle.SubControl + subControls = ... # type: QStyle.SubControl @typing.overload def __init__(self, version: int = ..., type: int = ...) -> None: ... @@ -8284,13 +7218,14 @@ class QStyleOptionComplex(QStyleOption): class QStyleOptionSlider(QStyleOptionComplex): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionSlider.StyleOptionVersion - class StyleOptionType(int): + 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 @@ -8311,15 +7246,15 @@ class QStyleOptionSlider(QStyleOptionComplex): class QStyleOptionSpinBox(QStyleOptionComplex): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionSpinBox.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionSpinBox.StyleOptionType buttonSymbols = ... # type: QAbstractSpinBox.ButtonSymbols frame = ... # type: bool - stepEnabled = ... # type: typing.Union[QAbstractSpinBox.StepEnabled, QAbstractSpinBox.StepEnabledFlag] + stepEnabled = ... # type: QAbstractSpinBox.StepEnabledFlag @typing.overload def __init__(self) -> None: ... @@ -8329,7 +7264,7 @@ class QStyleOptionSpinBox(QStyleOptionComplex): class QStyleOptionToolButton(QStyleOptionComplex): - class ToolButtonFeature(int): + class ToolButtonFeature(enum.Flag): None_ = ... # type: QStyleOptionToolButton.ToolButtonFeature Arrow = ... # type: QStyleOptionToolButton.ToolButtonFeature Menu = ... # type: QStyleOptionToolButton.ToolButtonFeature @@ -8337,35 +7272,14 @@ class QStyleOptionToolButton(QStyleOptionComplex): MenuButtonPopup = ... # type: QStyleOptionToolButton.ToolButtonFeature HasMenu = ... # type: QStyleOptionToolButton.ToolButtonFeature - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionToolButton.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionToolButton.StyleOptionType - class ToolButtonFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature']) -> 'QStyleOptionToolButton.ToolButtonFeatures': ... - def __xor__(self, f: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature']) -> 'QStyleOptionToolButton.ToolButtonFeatures': ... - def __ior__(self, f: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature']) -> 'QStyleOptionToolButton.ToolButtonFeatures': ... - def __or__(self, f: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature']) -> 'QStyleOptionToolButton.ToolButtonFeatures': ... - def __iand__(self, f: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature']) -> 'QStyleOptionToolButton.ToolButtonFeatures': ... - def __and__(self, f: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature']) -> 'QStyleOptionToolButton.ToolButtonFeatures': ... - def __invert__(self) -> 'QStyleOptionToolButton.ToolButtonFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - arrowType = ... # type: QtCore.Qt.ArrowType - features = ... # type: typing.Union['QStyleOptionToolButton.ToolButtonFeatures', 'QStyleOptionToolButton.ToolButtonFeature'] + features = ... # type: 'QStyleOptionToolButton.ToolButtonFeature' font = ... # type: QtGui.QFont icon = ... # type: QtGui.QIcon iconSize = ... # type: QtCore.QSize @@ -8381,10 +7295,10 @@ class QStyleOptionToolButton(QStyleOptionComplex): class QStyleOptionComboBox(QStyleOptionComplex): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionComboBox.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionComboBox.StyleOptionType currentIcon = ... # type: QtGui.QIcon @@ -8393,6 +7307,7 @@ class QStyleOptionComboBox(QStyleOptionComplex): frame = ... # type: bool iconSize = ... # type: QtCore.QSize popupRect = ... # type: QtCore.QRect + textAlignment = ... # type: QtCore.Qt.AlignmentFlag @typing.overload def __init__(self) -> None: ... @@ -8402,15 +7317,15 @@ class QStyleOptionComboBox(QStyleOptionComplex): class QStyleOptionTitleBar(QStyleOptionComplex): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionTitleBar.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionTitleBar.StyleOptionType icon = ... # type: QtGui.QIcon text = ... # type: typing.Optional[str] - titleBarFlags = ... # type: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] + titleBarFlags = ... # type: QtCore.Qt.WindowType titleBarState = ... # type: int @typing.overload @@ -8419,15 +7334,15 @@ class QStyleOptionTitleBar(QStyleOptionComplex): def __init__(self, other: 'QStyleOptionTitleBar') -> None: ... -class QStyleHintReturn(PyQt5.sipsimplewrapper): +class QStyleHintReturn(PyQt6.sip.simplewrapper): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleHintReturn.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleHintReturn.StyleOptionType - class HintReturnType(int): + class HintReturnType(enum.Enum): SH_Default = ... # type: QStyleHintReturn.HintReturnType SH_Mask = ... # type: QStyleHintReturn.HintReturnType SH_Variant = ... # type: QStyleHintReturn.HintReturnType @@ -8443,10 +7358,10 @@ class QStyleHintReturn(PyQt5.sipsimplewrapper): class QStyleHintReturnMask(QStyleHintReturn): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleHintReturnMask.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleHintReturnMask.StyleOptionType region = ... # type: QtGui.QRegion @@ -8459,44 +7374,23 @@ class QStyleHintReturnMask(QStyleHintReturn): class QStyleOptionToolBar(QStyleOption): - class ToolBarFeature(int): + class ToolBarFeature(enum.Flag): None_ = ... # type: QStyleOptionToolBar.ToolBarFeature Movable = ... # type: QStyleOptionToolBar.ToolBarFeature - class ToolBarPosition(int): + class ToolBarPosition(enum.Enum): Beginning = ... # type: QStyleOptionToolBar.ToolBarPosition Middle = ... # type: QStyleOptionToolBar.ToolBarPosition End = ... # type: QStyleOptionToolBar.ToolBarPosition OnlyOne = ... # type: QStyleOptionToolBar.ToolBarPosition - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionToolBar.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionToolBar.StyleOptionType - class ToolBarFeatures(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature']) -> 'QStyleOptionToolBar.ToolBarFeatures': ... - def __xor__(self, f: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature']) -> 'QStyleOptionToolBar.ToolBarFeatures': ... - def __ior__(self, f: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature']) -> 'QStyleOptionToolBar.ToolBarFeatures': ... - def __or__(self, f: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature']) -> 'QStyleOptionToolBar.ToolBarFeatures': ... - def __iand__(self, f: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature']) -> 'QStyleOptionToolBar.ToolBarFeatures': ... - def __and__(self, f: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature']) -> 'QStyleOptionToolBar.ToolBarFeatures': ... - def __invert__(self) -> 'QStyleOptionToolBar.ToolBarFeatures': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - features = ... # type: typing.Union['QStyleOptionToolBar.ToolBarFeatures', 'QStyleOptionToolBar.ToolBarFeature'] + features = ... # type: 'QStyleOptionToolBar.ToolBarFeature' lineWidth = ... # type: int midLineWidth = ... # type: int positionOfLine = ... # type: 'QStyleOptionToolBar.ToolBarPosition' @@ -8511,18 +7405,18 @@ class QStyleOptionToolBar(QStyleOption): class QStyleOptionGroupBox(QStyleOptionComplex): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionGroupBox.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionGroupBox.StyleOptionType - features = ... # type: typing.Union[QStyleOptionFrame.FrameFeatures, QStyleOptionFrame.FrameFeature] + features = ... # type: QStyleOptionFrame.FrameFeature lineWidth = ... # type: int midLineWidth = ... # type: int text = ... # type: typing.Optional[str] - textAlignment = ... # type: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag] - textColor = ... # type: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor] + textAlignment = ... # type: QtCore.Qt.AlignmentFlag + textColor = ... # type: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int] @typing.overload def __init__(self) -> None: ... @@ -8532,10 +7426,10 @@ class QStyleOptionGroupBox(QStyleOptionComplex): class QStyleOptionSizeGrip(QStyleOptionComplex): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionSizeGrip.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionSizeGrip.StyleOptionType corner = ... # type: QtCore.Qt.Corner @@ -8548,10 +7442,10 @@ class QStyleOptionSizeGrip(QStyleOptionComplex): class QStyleOptionGraphicsItem(QStyleOption): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleOptionGraphicsItem.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleOptionGraphicsItem.StyleOptionType exposedRect = ... # type: QtCore.QRectF @@ -8567,10 +7461,10 @@ class QStyleOptionGraphicsItem(QStyleOption): class QStyleHintReturnVariant(QStyleHintReturn): - class StyleOptionVersion(int): + class StyleOptionVersion(enum.Enum): Version = ... # type: QStyleHintReturnVariant.StyleOptionVersion - class StyleOptionType(int): + class StyleOptionType(enum.Enum): Type = ... # type: QStyleHintReturnVariant.StyleOptionType variant = ... # type: typing.Any @@ -8604,13 +7498,13 @@ class QStylePainter(QtGui.QPainter): class QSystemTrayIcon(QtCore.QObject): - class MessageIcon(int): + class MessageIcon(enum.Enum): NoIcon = ... # type: QSystemTrayIcon.MessageIcon Information = ... # type: QSystemTrayIcon.MessageIcon Warning = ... # type: QSystemTrayIcon.MessageIcon Critical = ... # type: QSystemTrayIcon.MessageIcon - class ActivationReason(int): + class ActivationReason(enum.Enum): Unknown = ... # type: QSystemTrayIcon.ActivationReason Context = ... # type: QSystemTrayIcon.ActivationReason DoubleClick = ... # type: QSystemTrayIcon.ActivationReason @@ -8648,16 +7542,16 @@ class QSystemTrayIcon(QtCore.QObject): class QTabBar(QWidget): - class SelectionBehavior(int): + class SelectionBehavior(enum.Enum): SelectLeftTab = ... # type: QTabBar.SelectionBehavior SelectRightTab = ... # type: QTabBar.SelectionBehavior SelectPreviousTab = ... # type: QTabBar.SelectionBehavior - class ButtonPosition(int): + class ButtonPosition(enum.Enum): LeftSide = ... # type: QTabBar.ButtonPosition RightSide = ... # type: QTabBar.ButtonPosition - class Shape(int): + class Shape(enum.Enum): RoundedNorth = ... # type: QTabBar.Shape RoundedSouth = ... # type: QTabBar.Shape RoundedWest = ... # type: QTabBar.Shape @@ -8682,6 +7576,7 @@ class QTabBar(QWidget): tabBarClicked: typing.ClassVar[QtCore.pyqtSignal] def minimumTabSizeHint(self, index: int) -> QtCore.QSize: ... def wheelEvent(self, event: typing.Optional[QtGui.QWheelEvent]) -> None: ... + def mouseDoubleClickEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ... tabMoved: typing.ClassVar[QtCore.pyqtSignal] tabCloseRequested: typing.ClassVar[QtCore.pyqtSignal] @@ -8737,7 +7632,7 @@ class QTabBar(QWidget): def setTabToolTip(self, index: int, tip: typing.Optional[str]) -> None: ... def setTabIcon(self, index: int, icon: QtGui.QIcon) -> None: ... def tabIcon(self, index: int) -> QtGui.QIcon: ... - def setTabTextColor(self, index: int, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setTabTextColor(self, index: int, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def tabTextColor(self, index: int) -> QtGui.QColor: ... def setTabText(self, index: int, text: typing.Optional[str]) -> None: ... def tabText(self, index: int) -> str: ... @@ -8760,6 +7655,7 @@ class QTableView(QAbstractItemView): def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... + def initViewItemOption(self, option: typing.Optional[QStyleOptionViewItem]) -> 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: ... @@ -8782,13 +7678,12 @@ class QTableView(QAbstractItemView): def updateGeometries(self) -> None: ... def selectedIndexes(self) -> typing.List[QtCore.QModelIndex]: ... def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... - def setSelection(self, rect: QtCore.QRect, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... - def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> QtCore.QModelIndex: ... + 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: typing.Optional[QtCore.QTimerEvent]) -> None: ... def paintEvent(self, e: typing.Optional[QtGui.QPaintEvent]) -> None: ... - def viewOptions(self) -> QStyleOptionViewItem: ... def scrollContentsBy(self, dx: int, dy: int) -> None: ... def columnCountChanged(self, oldCount: int, newCount: int) -> None: ... def rowCountChanged(self, oldCount: int, newCount: int) -> None: ... @@ -8834,15 +7729,17 @@ class QTableView(QAbstractItemView): def setModel(self, model: typing.Optional[QtCore.QAbstractItemModel]) -> None: ... -class QTableWidgetSelectionRange(PyQt5.sipsimplewrapper): +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, other: 'QTableWidgetSelectionRange') -> None: ... + 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: ... @@ -8851,9 +7748,9 @@ class QTableWidgetSelectionRange(PyQt5.sipsimplewrapper): def topRow(self) -> int: ... -class QTableWidgetItem(PyQt5.sip.wrapper): +class QTableWidgetItem(PyQt6.sip.wrapper): - class ItemType(int): + class ItemType(enum.IntEnum): Type = ... # type: QTableWidgetItem.ItemType UserType = ... # type: QTableWidgetItem.ItemType @@ -8871,9 +7768,9 @@ class QTableWidgetItem(PyQt5.sip.wrapper): def setSelected(self, aselect: bool) -> None: ... def column(self) -> int: ... def row(self) -> int: ... - def setForeground(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setForeground(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def foreground(self) -> QtGui.QBrush: ... - def setBackground(self, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setBackground(self, brush: typing.Union[QtGui.QBrush, typing.Union[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: ... @@ -8883,7 +7780,7 @@ class QTableWidgetItem(PyQt5.sip.wrapper): def setStatusTip(self, astatusTip: typing.Optional[str]) -> None: ... def setIcon(self, aicon: QtGui.QIcon) -> None: ... def setText(self, atext: typing.Optional[str]) -> None: ... - def setFlags(self, aflags: typing.Union[QtCore.Qt.ItemFlags, QtCore.Qt.ItemFlag]) -> 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: ... @@ -8892,6 +7789,9 @@ class QTableWidgetItem(PyQt5.sip.wrapper): 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: ... @@ -8900,7 +7800,7 @@ class QTableWidgetItem(PyQt5.sip.wrapper): def statusTip(self) -> str: ... def icon(self) -> QtGui.QIcon: ... def text(self) -> str: ... - def flags(self) -> QtCore.Qt.ItemFlags: ... + def flags(self) -> QtCore.Qt.ItemFlag: ... def tableWidget(self) -> typing.Optional['QTableWidget']: ... def clone(self) -> typing.Optional['QTableWidgetItem']: ... @@ -8918,7 +7818,7 @@ class QTableWidget(QTableView): def itemFromIndex(self, index: QtCore.QModelIndex) -> typing.Optional[QTableWidgetItem]: ... def indexFromItem(self, item: typing.Optional[QTableWidgetItem]) -> QtCore.QModelIndex: ... def items(self, data: typing.Optional[QtCore.QMimeData]) -> typing.List[QTableWidgetItem]: ... - def supportedDropActions(self) -> QtCore.Qt.DropActions: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... def dropMimeData(self, row: int, column: int, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction) -> bool: ... def mimeData(self, items: typing.Iterable[QTableWidgetItem]) -> typing.Optional[QtCore.QMimeData]: ... def mimeTypes(self) -> typing.List[str]: ... @@ -8953,7 +7853,7 @@ class QTableWidget(QTableView): def itemAt(self, ax: int, ay: int) -> typing.Optional[QTableWidgetItem]: ... def visualColumn(self, logicalColumn: int) -> int: ... def visualRow(self, logicalRow: int) -> int: ... - def findItems(self, text: typing.Optional[str], flags: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag]) -> typing.List[QTableWidgetItem]: ... + def findItems(self, text: typing.Optional[str], flags: QtCore.Qt.MatchFlag) -> typing.List[QTableWidgetItem]: ... def selectedItems(self) -> typing.List[QTableWidgetItem]: ... def selectedRanges(self) -> typing.List[QTableWidgetSelectionRange]: ... def setRangeSelected(self, range: QTableWidgetSelectionRange, select: bool) -> None: ... @@ -8969,11 +7869,11 @@ class QTableWidget(QTableView): @typing.overload def setCurrentCell(self, row: int, column: int) -> None: ... @typing.overload - def setCurrentCell(self, row: int, column: int, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + def setCurrentCell(self, row: int, column: int, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... @typing.overload def setCurrentItem(self, item: typing.Optional[QTableWidgetItem]) -> None: ... @typing.overload - def setCurrentItem(self, item: typing.Optional[QTableWidgetItem], command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + def setCurrentItem(self, item: typing.Optional[QTableWidgetItem], command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... def currentItem(self) -> typing.Optional[QTableWidgetItem]: ... def currentColumn(self) -> int: ... def currentRow(self) -> int: ... @@ -8998,11 +7898,11 @@ class QTableWidget(QTableView): class QTabWidget(QWidget): - class TabShape(int): + class TabShape(enum.Enum): Rounded = ... # type: QTabWidget.TabShape Triangular = ... # type: QTabWidget.TabShape - class TabPosition(int): + class TabPosition(enum.Enum): North = ... # type: QTabWidget.TabPosition South = ... # type: QTabWidget.TabPosition West = ... # type: QTabWidget.TabPosition @@ -9083,18 +7983,18 @@ class QTabWidget(QWidget): class QTextEdit(QAbstractScrollArea): - class AutoFormattingFlag(int): + class AutoFormattingFlag(enum.Flag): AutoNone = ... # type: QTextEdit.AutoFormattingFlag AutoBulletList = ... # type: QTextEdit.AutoFormattingFlag AutoAll = ... # type: QTextEdit.AutoFormattingFlag - class LineWrapMode(int): + class LineWrapMode(enum.Enum): NoWrap = ... # type: QTextEdit.LineWrapMode WidgetWidth = ... # type: QTextEdit.LineWrapMode FixedPixelWidth = ... # type: QTextEdit.LineWrapMode FixedColumnWidth = ... # type: QTextEdit.LineWrapMode - class ExtraSelection(PyQt5.sipsimplewrapper): + class ExtraSelection(PyQt6.sip.simplewrapper): cursor = ... # type: QtGui.QTextCursor format = ... # type: QtGui.QTextCharFormat @@ -9104,39 +8004,18 @@ class QTextEdit(QAbstractScrollArea): @typing.overload def __init__(self, a0: 'QTextEdit.ExtraSelection') -> None: ... - class AutoFormatting(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> 'QTextEdit.AutoFormatting': ... - def __xor__(self, f: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> 'QTextEdit.AutoFormatting': ... - def __ior__(self, f: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> 'QTextEdit.AutoFormatting': ... - def __or__(self, f: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> 'QTextEdit.AutoFormatting': ... - def __iand__(self, f: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> 'QTextEdit.AutoFormatting': ... - def __and__(self, f: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> 'QTextEdit.AutoFormatting': ... - def __invert__(self) -> 'QTextEdit.AutoFormatting': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload def __init__(self, text: typing.Optional[str], parent: typing.Optional[QWidget] = ...) -> None: ... def setMarkdown(self, markdown: typing.Optional[str]) -> None: ... - def toMarkdown(self, features: typing.Union[QtGui.QTextDocument.MarkdownFeatures, QtGui.QTextDocument.MarkdownFeature] = ...) -> str: ... + 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: typing.Optional[str]) -> None: ... - def setTextBackgroundColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setTextBackgroundColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def textBackgroundColor(self) -> QtGui.QColor: ... def scrollContentsBy(self, dx: int, dy: int) -> None: ... @typing.overload @@ -9189,9 +8068,9 @@ class QTextEdit(QAbstractScrollArea): def cut(self) -> None: ... def setHtml(self, text: typing.Optional[str]) -> None: ... def setPlainText(self, text: typing.Optional[str]) -> None: ... - def setAlignment(self, a: typing.Union[QtCore.Qt.Alignment, QtCore.Qt.AlignmentFlag]) -> None: ... + def setAlignment(self, a: QtCore.Qt.AlignmentFlag) -> None: ... def setCurrentFont(self, f: QtGui.QFont) -> None: ... - def setTextColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor]) -> None: ... + def setTextColor(self, c: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setText(self, text: typing.Optional[str]) -> None: ... def setFontItalic(self, b: bool) -> None: ... def setFontUnderline(self, b: bool) -> None: ... @@ -9199,19 +8078,16 @@ class QTextEdit(QAbstractScrollArea): def setFontFamily(self, fontFamily: typing.Optional[str]) -> None: ... def setFontPointSize(self, s: float) -> None: ... def print(self, printer: typing.Optional[QtGui.QPagedPaintDevice]) -> None: ... - def print_(self, printer: typing.Optional[QtGui.QPagedPaintDevice]) -> None: ... def moveCursor(self, operation: QtGui.QTextCursor.MoveOperation, mode: QtGui.QTextCursor.MoveMode = ...) -> None: ... def canPaste(self) -> bool: ... def extraSelections(self) -> typing.List['QTextEdit.ExtraSelection']: ... def setExtraSelections(self, selections: typing.Iterable['QTextEdit.ExtraSelection']) -> None: ... def cursorWidth(self) -> int: ... def setCursorWidth(self, width: int) -> None: ... - def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ... - def setTextInteractionFlags(self, flags: typing.Union[QtCore.Qt.TextInteractionFlags, QtCore.Qt.TextInteractionFlag]) -> 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 setTabStopWidth(self, width: int) -> None: ... - def tabStopWidth(self) -> int: ... def setOverwriteMode(self, overwrite: bool) -> None: ... def overwriteMode(self) -> bool: ... def anchorAt(self, pos: QtCore.QPoint) -> str: ... @@ -9230,11 +8106,9 @@ class QTextEdit(QAbstractScrollArea): def toHtml(self) -> str: ... def toPlainText(self) -> str: ... @typing.overload - def find(self, exp: typing.Optional[str], options: typing.Union[QtGui.QTextDocument.FindFlags, QtGui.QTextDocument.FindFlag] = ...) -> bool: ... + def find(self, exp: typing.Optional[str], options: QtGui.QTextDocument.FindFlag = ...) -> bool: ... @typing.overload - def find(self, exp: QtCore.QRegExp, options: typing.Union[QtGui.QTextDocument.FindFlags, QtGui.QTextDocument.FindFlag] = ...) -> bool: ... - @typing.overload - def find(self, exp: QtCore.QRegularExpression, options: typing.Union[QtGui.QTextDocument.FindFlags, QtGui.QTextDocument.FindFlag] = ...) -> bool: ... + 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: ... @@ -9247,12 +8121,12 @@ class QTextEdit(QAbstractScrollArea): def setDocumentTitle(self, title: typing.Optional[str]) -> None: ... def setTabChangesFocus(self, b: bool) -> None: ... def tabChangesFocus(self) -> bool: ... - def setAutoFormatting(self, features: typing.Union['QTextEdit.AutoFormatting', 'QTextEdit.AutoFormattingFlag']) -> None: ... - def autoFormatting(self) -> 'QTextEdit.AutoFormatting': ... + 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.Alignment: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... def currentFont(self) -> QtGui.QFont: ... def textColor(self) -> QtGui.QColor: ... def fontItalic(self) -> bool: ... @@ -9303,10 +8177,7 @@ class QTextBrowser(QTextEdit): def home(self) -> None: ... def forward(self) -> None: ... def backward(self) -> None: ... - @typing.overload - def setSource(self, name: QtCore.QUrl) -> None: ... - @typing.overload - def setSource(self, name: QtCore.QUrl, type: QtGui.QTextDocument.ResourceType) -> 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: typing.Iterable[typing.Optional[str]]) -> None: ... def searchPaths(self) -> typing.List[str]: ... @@ -9338,42 +8209,32 @@ class QToolBar(QWidget): actionTriggered: typing.ClassVar[QtCore.pyqtSignal] def setToolButtonStyle(self, toolButtonStyle: QtCore.Qt.ToolButtonStyle) -> None: ... def setIconSize(self, iconSize: QtCore.QSize) -> None: ... - def widgetForAction(self, action: typing.Optional[QAction]) -> typing.Optional[QWidget]: ... + def widgetForAction(self, action: typing.Optional[QtGui.QAction]) -> typing.Optional[QWidget]: ... def toolButtonStyle(self) -> QtCore.Qt.ToolButtonStyle: ... def iconSize(self) -> QtCore.QSize: ... - def toggleViewAction(self) -> typing.Optional[QAction]: ... - @typing.overload - def actionAt(self, p: QtCore.QPoint) -> typing.Optional[QAction]: ... - @typing.overload - def actionAt(self, ax: int, ay: int) -> typing.Optional[QAction]: ... - def actionGeometry(self, action: typing.Optional[QAction]) -> QtCore.QRect: ... - def insertWidget(self, before: typing.Optional[QAction], widget: typing.Optional[QWidget]) -> typing.Optional[QAction]: ... - def addWidget(self, widget: typing.Optional[QWidget]) -> typing.Optional[QAction]: ... - def insertSeparator(self, before: typing.Optional[QAction]) -> typing.Optional[QAction]: ... - def addSeparator(self) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, action: typing.Optional[QAction]) -> None: ... + def toggleViewAction(self) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def addAction(self, text: typing.Optional[str]) -> typing.Optional[QAction]: ... + def actionAt(self, p: QtCore.QPoint) -> typing.Optional[QtGui.QAction]: ... @typing.overload - def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str]) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, text: typing.Optional[str], slot: PYQT_SLOT) -> typing.Optional[QAction]: ... - @typing.overload - def addAction(self, icon: QtGui.QIcon, text: typing.Optional[str], slot: PYQT_SLOT) -> typing.Optional[QAction]: ... + def actionAt(self, ax: int, ay: int) -> typing.Optional[QtGui.QAction]: ... + def actionGeometry(self, action: typing.Optional[QtGui.QAction]) -> QtCore.QRect: ... + def insertWidget(self, before: typing.Optional[QtGui.QAction], widget: typing.Optional[QWidget]) -> typing.Optional[QtGui.QAction]: ... + def addWidget(self, widget: typing.Optional[QWidget]) -> typing.Optional[QtGui.QAction]: ... + def insertSeparator(self, before: typing.Optional[QtGui.QAction]) -> typing.Optional[QtGui.QAction]: ... + def addSeparator(self) -> typing.Optional[QtGui.QAction]: ... 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.ToolBarAreas: ... - def setAllowedAreas(self, areas: typing.Union[QtCore.Qt.ToolBarAreas, QtCore.Qt.ToolBarArea]) -> None: ... + 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: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... def showEvent(self, e: typing.Optional[QtGui.QShowEvent]) -> None: ... @@ -9410,32 +8271,33 @@ class QToolBox(QFrame): class QToolButton(QAbstractButton): - class ToolButtonPopupMode(int): + class ToolButtonPopupMode(enum.Enum): DelayedPopup = ... # type: QToolButton.ToolButtonPopupMode MenuButtonPopup = ... # type: QToolButton.ToolButtonPopupMode InstantPopup = ... # type: QToolButton.ToolButtonPopupMode def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... + def checkStateSet(self) -> None: ... def hitButton(self, pos: QtCore.QPoint) -> bool: ... def nextCheckState(self) -> None: ... def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ... def leaveEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... - def enterEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ... + def enterEvent(self, a0: typing.Optional[QtGui.QEnterEvent]) -> None: ... def actionEvent(self, a0: typing.Optional[QtGui.QActionEvent]) -> None: ... def paintEvent(self, a0: typing.Optional[QtGui.QPaintEvent]) -> None: ... def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ... def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... def initStyleOption(self, option: typing.Optional[QStyleOptionToolButton]) -> None: ... triggered: typing.ClassVar[QtCore.pyqtSignal] - def setDefaultAction(self, a0: typing.Optional[QAction]) -> None: ... + def setDefaultAction(self, a0: typing.Optional[QtGui.QAction]) -> 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) -> typing.Optional[QAction]: ... + def defaultAction(self) -> typing.Optional[QtGui.QAction]: ... def popupMode(self) -> 'QToolButton.ToolButtonPopupMode': ... def setPopupMode(self, mode: 'QToolButton.ToolButtonPopupMode') -> None: ... def menu(self) -> typing.Optional[QMenu]: ... @@ -9447,7 +8309,7 @@ class QToolButton(QAbstractButton): def sizeHint(self) -> QtCore.QSize: ... -class QToolTip(PyQt5.sipsimplewrapper): +class QToolTip(PyQt6.sip.simplewrapper): def __init__(self, a0: 'QToolTip') -> None: ... @@ -9465,15 +8327,8 @@ class QToolTip(PyQt5.sipsimplewrapper): def hideText() -> None: ... @staticmethod def palette() -> QtGui.QPalette: ... - @typing.overload @staticmethod - def showText(pos: QtCore.QPoint, text: typing.Optional[str], widget: typing.Optional[QWidget] = ...) -> None: ... - @typing.overload - @staticmethod - def showText(pos: QtCore.QPoint, text: typing.Optional[str], w: typing.Optional[QWidget], rect: QtCore.QRect) -> None: ... - @typing.overload - @staticmethod - def showText(pos: QtCore.QPoint, text: typing.Optional[str], w: typing.Optional[QWidget], rect: QtCore.QRect, msecShowTime: int) -> None: ... + def showText(pos: QtCore.QPoint, text: typing.Optional[str], widget: typing.Optional[QWidget] = ..., rect: QtCore.QRect = ..., msecShowTime: int = ...) -> None: ... class QTreeView(QAbstractItemView): @@ -9524,12 +8379,13 @@ class QTreeView(QAbstractItemView): def mouseReleaseEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ... def timerEvent(self, event: typing.Optional[QtCore.QTimerEvent]) -> None: ... def paintEvent(self, e: typing.Optional[QtGui.QPaintEvent]) -> None: ... + def changeEvent(self, event: typing.Optional[QtCore.QEvent]) -> None: ... def selectedIndexes(self) -> typing.List[QtCore.QModelIndex]: ... def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... - def setSelection(self, rect: QtCore.QRect, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + 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: typing.Union[QtCore.Qt.KeyboardModifiers, QtCore.Qt.KeyboardModifier]) -> QtCore.QModelIndex: ... + 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: ... @@ -9580,33 +8436,33 @@ class QTreeView(QAbstractItemView): def setModel(self, model: typing.Optional[QtCore.QAbstractItemModel]) -> None: ... -class QTreeWidgetItem(PyQt5.sip.wrapper): +class QTreeWidgetItem(PyQt6.sip.wrapper): - class ChildIndicatorPolicy(int): + class ChildIndicatorPolicy(enum.Enum): ShowIndicator = ... # type: QTreeWidgetItem.ChildIndicatorPolicy DontShowIndicator = ... # type: QTreeWidgetItem.ChildIndicatorPolicy DontShowIndicatorWhenChildless = ... # type: QTreeWidgetItem.ChildIndicatorPolicy - class ItemType(int): + class ItemType(enum.IntEnum): Type = ... # type: QTreeWidgetItem.ItemType UserType = ... # type: QTreeWidgetItem.ItemType @typing.overload - def __init__(self, type: int = ...) -> None: ... + def __init__(self, parent: typing.Optional['QTreeWidgetItem'], after: typing.Optional['QTreeWidgetItem'], type: int = ...) -> None: ... @typing.overload - def __init__(self, strings: typing.Iterable[typing.Optional[str]], type: int = ...) -> None: ... + def __init__(self, parent: typing.Optional['QTreeWidgetItem'], strings: typing.Iterable[typing.Optional[str]], type: int = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional['QTreeWidget'], type: int = ...) -> None: ... + def __init__(self, parent: typing.Optional['QTreeWidgetItem'], type: int = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional['QTreeWidget'], strings: typing.Iterable[typing.Optional[str]], type: int = ...) -> None: ... + def __init__(self, parent: typing.Optional['QTreeWidget'], after: typing.Optional['QTreeWidgetItem'], type: int = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional['QTreeWidget'], preceding: typing.Optional['QTreeWidgetItem'], type: int = ...) -> None: ... + def __init__(self, parent: typing.Optional['QTreeWidget'], strings: typing.Iterable[typing.Optional[str]], type: int = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional['QTreeWidgetItem'], type: int = ...) -> None: ... + def __init__(self, parent: typing.Optional['QTreeWidget'], type: int = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional['QTreeWidgetItem'], strings: typing.Iterable[typing.Optional[str]], type: int = ...) -> None: ... + def __init__(self, strings: typing.Iterable[typing.Optional[str]], type: int = ...) -> None: ... @typing.overload - def __init__(self, parent: typing.Optional['QTreeWidgetItem'], preceding: typing.Optional['QTreeWidgetItem'], type: int = ...) -> None: ... + def __init__(self, type: int = ...) -> None: ... @typing.overload def __init__(self, other: 'QTreeWidgetItem') -> None: ... @@ -9626,9 +8482,9 @@ class QTreeWidgetItem(PyQt5.sip.wrapper): 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: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setForeground(self, column: int, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def foreground(self, column: int) -> QtGui.QBrush: ... - def setBackground(self, column: int, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]) -> None: ... + def setBackground(self, column: int, brush: typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]) -> None: ... def background(self, column: int) -> QtGui.QBrush: ... def takeChildren(self) -> typing.List['QTreeWidgetItem']: ... def insertChildren(self, index: int, children: typing.Iterable['QTreeWidgetItem']) -> None: ... @@ -9642,7 +8498,7 @@ class QTreeWidgetItem(PyQt5.sip.wrapper): def setStatusTip(self, column: int, astatusTip: typing.Optional[str]) -> None: ... def setIcon(self, column: int, aicon: QtGui.QIcon) -> None: ... def setText(self, column: int, atext: typing.Optional[str]) -> None: ... - def setFlags(self, aflags: typing.Union[QtCore.Qt.ItemFlags, QtCore.Qt.ItemFlag]) -> None: ... + def setFlags(self, aflags: QtCore.Qt.ItemFlag) -> None: ... def type(self) -> int: ... def takeChild(self, index: int) -> typing.Optional['QTreeWidgetItem']: ... def insertChild(self, index: int, child: typing.Optional['QTreeWidgetItem']) -> None: ... @@ -9658,6 +8514,9 @@ class QTreeWidgetItem(PyQt5.sip.wrapper): 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: ... @@ -9666,7 +8525,7 @@ class QTreeWidgetItem(PyQt5.sip.wrapper): def statusTip(self, column: int) -> str: ... def icon(self, column: int) -> QtGui.QIcon: ... def text(self, column: int) -> str: ... - def flags(self) -> QtCore.Qt.ItemFlags: ... + def flags(self) -> QtCore.Qt.ItemFlag: ... def treeWidget(self) -> typing.Optional['QTreeWidget']: ... def clone(self) -> typing.Optional['QTreeWidgetItem']: ... @@ -9680,15 +8539,13 @@ class QTreeWidget(QTreeView): def removeItemWidget(self, item: typing.Optional[QTreeWidgetItem], column: int) -> None: ... def itemBelow(self, item: typing.Optional[QTreeWidgetItem]) -> typing.Optional[QTreeWidgetItem]: ... def itemAbove(self, item: typing.Optional[QTreeWidgetItem]) -> typing.Optional[QTreeWidgetItem]: ... - def setFirstItemColumnSpanned(self, item: typing.Optional[QTreeWidgetItem], span: bool) -> None: ... - def isFirstItemColumnSpanned(self, item: typing.Optional[QTreeWidgetItem]) -> bool: ... def setHeaderLabel(self, alabel: typing.Optional[str]) -> None: ... def invisibleRootItem(self) -> typing.Optional[QTreeWidgetItem]: ... def dropEvent(self, event: typing.Optional[QtGui.QDropEvent]) -> None: ... def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ... def itemFromIndex(self, index: QtCore.QModelIndex) -> typing.Optional[QTreeWidgetItem]: ... def indexFromItem(self, item: typing.Optional[QTreeWidgetItem], column: int = ...) -> QtCore.QModelIndex: ... - def supportedDropActions(self) -> QtCore.Qt.DropActions: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... def dropMimeData(self, parent: typing.Optional[QTreeWidgetItem], index: int, data: typing.Optional[QtCore.QMimeData], action: QtCore.Qt.DropAction) -> bool: ... def mimeData(self, items: typing.Iterable[QTreeWidgetItem]) -> typing.Optional[QtCore.QMimeData]: ... def mimeTypes(self) -> typing.List[str]: ... @@ -9706,7 +8563,7 @@ class QTreeWidget(QTreeView): def collapseItem(self, item: typing.Optional[QTreeWidgetItem]) -> None: ... def expandItem(self, item: typing.Optional[QTreeWidgetItem]) -> None: ... def scrollToItem(self, item: typing.Optional[QTreeWidgetItem], hint: QAbstractItemView.ScrollHint = ...) -> None: ... - def findItems(self, text: typing.Optional[str], flags: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag], column: int = ...) -> typing.List[QTreeWidgetItem]: ... + def findItems(self, text: typing.Optional[str], flags: QtCore.Qt.MatchFlag, column: int = ...) -> typing.List[QTreeWidgetItem]: ... def selectedItems(self) -> typing.List[QTreeWidgetItem]: ... def setItemWidget(self, item: typing.Optional[QTreeWidgetItem], column: int, widget: typing.Optional[QWidget]) -> None: ... def itemWidget(self, item: typing.Optional[QTreeWidgetItem], column: int) -> typing.Optional[QWidget]: ... @@ -9725,7 +8582,7 @@ class QTreeWidget(QTreeView): @typing.overload def setCurrentItem(self, item: typing.Optional[QTreeWidgetItem], column: int) -> None: ... @typing.overload - def setCurrentItem(self, item: typing.Optional[QTreeWidgetItem], column: int, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ... + def setCurrentItem(self, item: typing.Optional[QTreeWidgetItem], column: int, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... def currentColumn(self) -> int: ... def currentItem(self) -> typing.Optional[QTreeWidgetItem]: ... def setHeaderLabels(self, labels: typing.Iterable[typing.Optional[str]]) -> None: ... @@ -9743,9 +8600,9 @@ class QTreeWidget(QTreeView): def columnCount(self) -> int: ... -class QTreeWidgetItemIterator(PyQt5.sipsimplewrapper): +class QTreeWidgetItemIterator(PyQt6.sip.simplewrapper): - class IteratorFlag(int): + class IteratorFlag(enum.Flag): All = ... # type: QTreeWidgetItemIterator.IteratorFlag Hidden = ... # type: QTreeWidgetItemIterator.IteratorFlag NotHidden = ... # type: QTreeWidgetItemIterator.IteratorFlag @@ -9767,149 +8624,43 @@ class QTreeWidgetItemIterator(PyQt5.sipsimplewrapper): NotEditable = ... # type: QTreeWidgetItemIterator.IteratorFlag UserFlag = ... # type: QTreeWidgetItemIterator.IteratorFlag - class IteratorFlags(PyQt5.sipsimplewrapper): - - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QTreeWidgetItemIterator.IteratorFlags', 'QTreeWidgetItemIterator.IteratorFlag']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QTreeWidgetItemIterator.IteratorFlags', 'QTreeWidgetItemIterator.IteratorFlag']) -> 'QTreeWidgetItemIterator.IteratorFlags': ... - def __xor__(self, f: typing.Union['QTreeWidgetItemIterator.IteratorFlags', 'QTreeWidgetItemIterator.IteratorFlag']) -> 'QTreeWidgetItemIterator.IteratorFlags': ... - def __ior__(self, f: typing.Union['QTreeWidgetItemIterator.IteratorFlags', 'QTreeWidgetItemIterator.IteratorFlag']) -> 'QTreeWidgetItemIterator.IteratorFlags': ... - def __or__(self, f: typing.Union['QTreeWidgetItemIterator.IteratorFlags', 'QTreeWidgetItemIterator.IteratorFlag']) -> 'QTreeWidgetItemIterator.IteratorFlags': ... - def __iand__(self, f: typing.Union['QTreeWidgetItemIterator.IteratorFlags', 'QTreeWidgetItemIterator.IteratorFlag']) -> 'QTreeWidgetItemIterator.IteratorFlags': ... - def __and__(self, f: typing.Union['QTreeWidgetItemIterator.IteratorFlags', 'QTreeWidgetItemIterator.IteratorFlag']) -> 'QTreeWidgetItemIterator.IteratorFlags': ... - def __invert__(self) -> 'QTreeWidgetItemIterator.IteratorFlags': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - @typing.overload - def __init__(self, it: 'QTreeWidgetItemIterator') -> None: ... + def __init__(self, item: typing.Optional[QTreeWidgetItem], flags: 'QTreeWidgetItemIterator.IteratorFlag' = ...) -> None: ... @typing.overload - def __init__(self, widget: typing.Optional[QTreeWidget], flags: 'QTreeWidgetItemIterator.IteratorFlags' = ...) -> None: ... + def __init__(self, widget: typing.Optional[QTreeWidget], flags: 'QTreeWidgetItemIterator.IteratorFlag' = ...) -> None: ... @typing.overload - def __init__(self, item: typing.Optional[QTreeWidgetItem], flags: 'QTreeWidgetItemIterator.IteratorFlags' = ...) -> None: ... + def __init__(self, it: 'QTreeWidgetItemIterator') -> None: ... def __isub__(self, n: int) -> 'QTreeWidgetItemIterator': ... def __iadd__(self, n: int) -> 'QTreeWidgetItemIterator': ... def value(self) -> typing.Optional[QTreeWidgetItem]: ... -class QUndoGroup(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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: typing.Optional['QUndoStack']) -> 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: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... - def createRedoAction(self, parent: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... - def activeStack(self) -> typing.Optional['QUndoStack']: ... - def stacks(self) -> typing.List['QUndoStack']: ... - def removeStack(self, stack: typing.Optional['QUndoStack']) -> None: ... - def addStack(self, stack: typing.Optional['QUndoStack']) -> None: ... - - -class QUndoCommand(PyQt5.sip.wrapper): - - @typing.overload - def __init__(self, parent: typing.Optional['QUndoCommand'] = ...) -> None: ... - @typing.overload - def __init__(self, text: typing.Optional[str], parent: typing.Optional['QUndoCommand'] = ...) -> None: ... - - def setObsolete(self, obsolete: bool) -> None: ... - def isObsolete(self) -> bool: ... - def actionText(self) -> str: ... - def child(self, index: int) -> typing.Optional['QUndoCommand']: ... - def childCount(self) -> int: ... - def undo(self) -> None: ... - def text(self) -> str: ... - def setText(self, text: typing.Optional[str]) -> None: ... - def redo(self) -> None: ... - def mergeWith(self, other: typing.Optional['QUndoCommand']) -> bool: ... - def id(self) -> int: ... - - -class QUndoStack(QtCore.QObject): - - def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... - - def command(self, index: int) -> typing.Optional[QUndoCommand]: ... - 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: typing.Optional[str]) -> None: ... - def cleanIndex(self) -> int: ... - def isClean(self) -> bool: ... - def isActive(self) -> bool: ... - def createRedoAction(self, parent: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... - def createUndoAction(self, parent: typing.Optional[QtCore.QObject], prefix: typing.Optional[str] = ...) -> typing.Optional[QAction]: ... - 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: typing.Optional[QUndoCommand]) -> None: ... - def clear(self) -> None: ... - - class QUndoView(QListView): @typing.overload def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, stack: typing.Optional[QUndoStack], parent: typing.Optional[QWidget] = ...) -> None: ... + def __init__(self, stack: typing.Optional[QtGui.QUndoStack], parent: typing.Optional[QWidget] = ...) -> None: ... @typing.overload - def __init__(self, group: typing.Optional[QUndoGroup], parent: typing.Optional[QWidget] = ...) -> None: ... + def __init__(self, group: typing.Optional[QtGui.QUndoGroup], parent: typing.Optional[QWidget] = ...) -> None: ... - def setGroup(self, group: typing.Optional[QUndoGroup]) -> None: ... - def setStack(self, stack: typing.Optional[QUndoStack]) -> None: ... + def setGroup(self, group: typing.Optional[QtGui.QUndoGroup]) -> None: ... + def setStack(self, stack: typing.Optional[QtGui.QUndoStack]) -> None: ... def cleanIcon(self) -> QtGui.QIcon: ... def setCleanIcon(self, icon: QtGui.QIcon) -> None: ... def emptyLabel(self) -> str: ... def setEmptyLabel(self, label: typing.Optional[str]) -> None: ... - def group(self) -> typing.Optional[QUndoGroup]: ... - def stack(self) -> typing.Optional[QUndoStack]: ... + def group(self) -> typing.Optional[QtGui.QUndoGroup]: ... + def stack(self) -> typing.Optional[QtGui.QUndoStack]: ... -class QWhatsThis(PyQt5.sipsimplewrapper): +class QWhatsThis(PyQt6.sip.simplewrapper): def __init__(self, a0: 'QWhatsThis') -> None: ... @staticmethod - def createAction(parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional[QAction]: ... + def createAction(parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional[QtGui.QAction]: ... @staticmethod def hideText() -> None: ... @staticmethod @@ -9922,7 +8673,7 @@ class QWhatsThis(PyQt5.sipsimplewrapper): def enterWhatsThisMode() -> None: ... -class QWidgetAction(QAction): +class QWidgetAction(QtGui.QAction): def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ... @@ -9939,7 +8690,7 @@ class QWidgetAction(QAction): class QWizard(QDialog): - class WizardOption(int): + class WizardOption(enum.Flag): IndependentPages = ... # type: QWizard.WizardOption IgnoreSubTitles = ... # type: QWizard.WizardOption ExtendedWatermarkPixmap = ... # type: QWizard.WizardOption @@ -9958,19 +8709,19 @@ class QWizard(QDialog): HaveCustomButton3 = ... # type: QWizard.WizardOption NoCancelButtonOnLastPage = ... # type: QWizard.WizardOption - class WizardStyle(int): + class WizardStyle(enum.Enum): ClassicStyle = ... # type: QWizard.WizardStyle ModernStyle = ... # type: QWizard.WizardStyle MacStyle = ... # type: QWizard.WizardStyle AeroStyle = ... # type: QWizard.WizardStyle - class WizardPixmap(int): + class WizardPixmap(enum.Enum): WatermarkPixmap = ... # type: QWizard.WizardPixmap LogoPixmap = ... # type: QWizard.WizardPixmap BannerPixmap = ... # type: QWizard.WizardPixmap BackgroundPixmap = ... # type: QWizard.WizardPixmap - class WizardButton(int): + class WizardButton(enum.Enum): BackButton = ... # type: QWizard.WizardButton NextButton = ... # type: QWizard.WizardButton CommitButton = ... # type: QWizard.WizardButton @@ -9982,30 +8733,9 @@ class QWizard(QDialog): CustomButton3 = ... # type: QWizard.WizardButton Stretch = ... # type: QWizard.WizardButton - class WizardOptions(PyQt5.sipsimplewrapper): + def __init__(self, parent: typing.Optional[QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... - @typing.overload - def __init__(self) -> None: ... - @typing.overload - def __init__(self, f: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> None: ... - - def __hash__(self) -> int: ... - def __bool__(self) -> int: ... - def __ne__(self, other: object): ... - def __eq__(self, other: object): ... - def __ixor__(self, f: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> 'QWizard.WizardOptions': ... - def __xor__(self, f: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> 'QWizard.WizardOptions': ... - def __ior__(self, f: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> 'QWizard.WizardOptions': ... - def __or__(self, f: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> 'QWizard.WizardOptions': ... - def __iand__(self, f: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> 'QWizard.WizardOptions': ... - def __and__(self, f: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> 'QWizard.WizardOptions': ... - def __invert__(self) -> 'QWizard.WizardOptions': ... - def __index__(self) -> int: ... - def __int__(self) -> int: ... - - def __init__(self, parent: typing.Optional[QWidget] = ..., flags: typing.Union[QtCore.Qt.WindowFlags, QtCore.Qt.WindowType] = ...) -> None: ... - - def visitedIds(self) -> typing.List[int]: ... + def setCurrentId(self, id: int) -> None: ... pageRemoved: typing.ClassVar[QtCore.pyqtSignal] pageAdded: typing.ClassVar[QtCore.pyqtSignal] def sideWidget(self) -> typing.Optional[QWidget]: ... @@ -10038,8 +8768,8 @@ class QWizard(QDialog): def setButtonLayout(self, layout: typing.Iterable['QWizard.WizardButton']) -> None: ... def buttonText(self, which: 'QWizard.WizardButton') -> str: ... def setButtonText(self, which: 'QWizard.WizardButton', text: typing.Optional[str]) -> None: ... - def options(self) -> 'QWizard.WizardOptions': ... - def setOptions(self, options: typing.Union['QWizard.WizardOptions', 'QWizard.WizardOption']) -> 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': ... @@ -10052,7 +8782,7 @@ class QWizard(QDialog): def currentPage(self) -> typing.Optional['QWizardPage']: ... def startId(self) -> int: ... def setStartId(self, id: int) -> None: ... - def visitedPages(self) -> typing.List[int]: ... + def visitedIds(self) -> typing.List[int]: ... def hasVisitedPage(self, id: int) -> bool: ... def page(self, id: int) -> typing.Optional['QWizardPage']: ... def setPage(self, id: int, page: typing.Optional['QWizardPage']) -> None: ... @@ -10088,30 +8818,33 @@ class QWizardPage(QWidget): QWIDGETSIZE_MAX = ... # type: int -qApp = ... # type: QApplication +@typing.overload +def qDrawPlainRoundedRect(painter: typing.Optional[QtGui.QPainter], rect: QtCore.QRect, rx: float, ry: float, lineColor: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... +@typing.overload +def qDrawPlainRoundedRect(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, rx: float, ry: float, a7: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... def qDrawBorderPixmap(painter: typing.Optional[QtGui.QPainter], target: QtCore.QRect, margins: QtCore.QMargins, pixmap: QtGui.QPixmap) -> None: ... @typing.overload -def qDrawPlainRect(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, a5: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawPlainRect(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, a5: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawPlainRect(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, a2: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawPlainRect(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, a2: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawWinPanel(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawWinPanel(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawWinPanel(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawWinPanel(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawWinButton(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawWinButton(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawWinButton(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawWinButton(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawShadePanel(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawShadePanel(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawShadePanel(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawShadePanel(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawShadeRect(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawShadeRect(p: typing.Optional[QtGui.QPainter], x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload -def qDrawShadeRect(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor], QtGui.QGradient]] = ...) -> None: ... +def qDrawShadeRect(p: typing.Optional[QtGui.QPainter], r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: typing.Optional[typing.Union[QtGui.QBrush, typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int], QtGui.QGradient]] = ...) -> None: ... @typing.overload def qDrawShadeLine(p: typing.Optional[QtGui.QPainter], x1: int, y1: int, x2: int, y2: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ...) -> None: ... @typing.overload diff --git a/.venv/Lib/site-packages/PyQt6/QtXml.pyd b/.venv/Lib/site-packages/PyQt6/QtXml.pyd new file mode 100644 index 0000000..e43aa22 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/QtXml.pyd differ diff --git a/.venv/Lib/site-packages/PyQt6/QtXml.pyi b/.venv/Lib/site-packages/PyQt6/QtXml.pyi new file mode 100644 index 0000000..503f152 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/QtXml.pyi @@ -0,0 +1,427 @@ +# The PEP 484 type hints stub file for the QtXml module. +# +# Generated by SIP 6.8.3 +# +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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 enum +import typing + +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[typing.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: typing.Optional[str], qName: typing.Optional[str], doctype: 'QDomDocumentType') -> 'QDomDocument': ... + def createDocumentType(self, qName: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> 'QDomDocumentType': ... + def hasFeature(self, feature: typing.Optional[str], version: typing.Optional[str]) -> 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: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ... + def previousSiblingElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ... + def lastChildElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ... + def firstChildElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> '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: typing.Optional[str]) -> '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: typing.Optional[str]) -> None: ... + def prefix(self) -> str: ... + def setNodeValue(self, a0: typing.Optional[str]) -> 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: typing.Optional[str], version: typing.Optional[str]) -> 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 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: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +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: typing.Optional[str]) -> 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: typing.Optional[QtCore.QXmlStreamReader], options: 'QDomDocument.ParseOption' = ...) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, device: typing.Optional[QtCore.QIODevice], options: 'QDomDocument.ParseOption' = ...) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, data: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], options: 'QDomDocument.ParseOption' = ...) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, text: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... + @typing.overload + def setContent(self, text: typing.Optional[str], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... + @typing.overload + def setContent(self, dev: typing.Optional[QtCore.QIODevice], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... + @typing.overload + def setContent(self, reader: typing.Optional[QtCore.QXmlStreamReader], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ... + def nodeType(self) -> QDomNode.NodeType: ... + def documentElement(self) -> 'QDomElement': ... + def implementation(self) -> QDomImplementation: ... + def doctype(self) -> QDomDocumentType: ... + def elementById(self, elementId: typing.Optional[str]) -> 'QDomElement': ... + def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ... + def createAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomAttr': ... + def createElementNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomElement': ... + def importNode(self, importedNode: QDomNode, deep: bool) -> QDomNode: ... + def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ... + def createEntityReference(self, name: typing.Optional[str]) -> 'QDomEntityReference': ... + def createAttribute(self, name: typing.Optional[str]) -> 'QDomAttr': ... + def createProcessingInstruction(self, target: typing.Optional[str], data: typing.Optional[str]) -> 'QDomProcessingInstruction': ... + def createCDATASection(self, data: typing.Optional[str]) -> 'QDomCDATASection': ... + def createComment(self, data: typing.Optional[str]) -> 'QDomComment': ... + def createTextNode(self, data: typing.Optional[str]) -> 'QDomText': ... + def createDocumentFragment(self) -> 'QDomDocumentFragment': ... + def createElement(self, tagName: typing.Optional[str]) -> 'QDomElement': ... + + +class QDomNamedNodeMap(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDomNamedNodeMap') -> None: ... + + def contains(self, name: typing.Optional[str]) -> 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: typing.Optional[str], localName: typing.Optional[str]) -> QDomNode: ... + def setNamedItemNS(self, newNode: QDomNode) -> QDomNode: ... + def namedItemNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNode: ... + def item(self, index: int) -> QDomNode: ... + def removeNamedItem(self, name: typing.Optional[str]) -> QDomNode: ... + def setNamedItem(self, newNode: QDomNode) -> QDomNode: ... + def namedItem(self, name: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + def data(self) -> str: ... + def length(self) -> int: ... + def replaceData(self, offset: int, count: int, arg: typing.Optional[str]) -> None: ... + def deleteData(self, offset: int, count: int) -> None: ... + def insertData(self, offset: int, arg: typing.Optional[str]) -> None: ... + def appendData(self, arg: typing.Optional[str]) -> 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: typing.Optional[str]) -> 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: typing.Optional[str]) -> None: ... + def tagName(self) -> str: ... + def hasAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> bool: ... + def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ... + def setAttributeNodeNS(self, newAttr: QDomAttr) -> QDomAttr: ... + def attributeNodeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomAttr: ... + def removeAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: float) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: int) -> None: ... + def attributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ... + def hasAttribute(self, name: typing.Optional[str]) -> bool: ... + def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ... + def removeAttributeNode(self, oldAttr: QDomAttr) -> QDomAttr: ... + def setAttributeNode(self, newAttr: QDomAttr) -> QDomAttr: ... + def attributeNode(self, name: typing.Optional[str]) -> QDomAttr: ... + def removeAttribute(self, name: typing.Optional[str]) -> None: ... + @typing.overload + def setAttribute(self, name: typing.Optional[str], value: typing.Optional[str]) -> None: ... + @typing.overload + def setAttribute(self, name: typing.Optional[str], value: int) -> None: ... + @typing.overload + def setAttribute(self, name: typing.Optional[str], value: int) -> None: ... + @typing.overload + def setAttribute(self, name: typing.Optional[str], value: float) -> None: ... + @typing.overload + def setAttribute(self, name: typing.Optional[str], value: int) -> None: ... + def attribute(self, name: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> 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: typing.Optional[str]) -> None: ... + def data(self) -> str: ... + def target(self) -> str: ... diff --git a/.venv/Lib/site-packages/PyQt6/__init__.py b/.venv/Lib/site-packages/PyQt6/__init__.py new file mode 100644 index 0000000..0aa9404 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/__init__.py @@ -0,0 +1,50 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/QAxContainer.toml b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/QAxContainer.toml new file mode 100644 index 0000000..bec3067 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/QAxContainer.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QAxContainer. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/QAxContainermod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/QAxContainermod.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QAxContainer/QAxContainermod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QAxContainer/QAxContainermod.sip index d17c2c2..50dfd4b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/QAxContainermod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/QAxContainermod.sip @@ -1,8 +1,8 @@ -// This is the SIP interface definition for the QAxContainer module of PyQt v5. +// This is the SIP interface definition for the QAxContainer module of PyQt6. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -18,14 +18,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QAxContainer, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QAxContainer, keyword_arguments="Optional", use_limited_api=True) %Import QtWidgets/QtWidgetsmod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -41,8 +41,9 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qaxbase.sip %Include qaxobject.sip +%Include qaxobjectinterface.sip %Include qaxwidget.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxbase.sip b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxbase.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxbase.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxbase.sip index c7b55d0..d5b7f16 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QAxContainer/qaxbase.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxbase.sip @@ -1,8 +1,8 @@ // This is the SIP interface definition for QAxBase. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -18,14 +18,13 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAxBase /Abstract, PyQtNoQMetaObject/ +class QAxBase { %TypeHeaderCode #include %End public: - //QAxBase(IUnknown *iface = 0); virtual ~QAxBase(); QString control() const; @@ -131,25 +130,19 @@ public: QVariant asVariant() const; -signals: - void signal(const QString &, int, void *); - void propertyChanged(const QString &); - void exception(int, const QString &, const QString &, const QString &); - -public: - virtual void clear(); + void clear(); bool setControl(const QString &); void disableMetaObject(); void disableClassInfo(); void disableEventSink(); -%If (Qt_5_13_0 -) unsigned long classContext() const; void setClassContext(unsigned long classContext); -%End protected: + QAxBase(); + //virtual bool initialize(IUnknown** ptr); //bool initializeRemote(IUnknown** ptr); //bool initializeLicensed(IUnknown** ptr); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxobject.sip new file mode 100644 index 0000000..473d917 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxobject.sip @@ -0,0 +1,89 @@ +// This is the SIP interface definition for QAxObject. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxobjectinterface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxobjectinterface.sip new file mode 100644 index 0000000..70b7b85 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxobjectinterface.sip @@ -0,0 +1,34 @@ +// This is the SIP interface definition for QAxObjectInterface. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxwidget.sip new file mode 100644 index 0000000..cd4069a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QAxContainer/qaxwidget.sip @@ -0,0 +1,73 @@ +// This is the SIP interface definition for QAxWidget. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/QtBluetooth.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/QtBluetooth.toml new file mode 100644 index 0000000..31418c4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/QtBluetooth.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtBluetooth. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/QtBluetoothmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/QtBluetoothmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip index 7b28059..0b1ada0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/QtBluetoothmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtBluetooth, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtBluetooth, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,6 +43,8 @@ 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 @@ -53,9 +55,6 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qbluetoothservicediscoveryagent.sip %Include qbluetoothserviceinfo.sip %Include qbluetoothsocket.sip -%Include qbluetoothtransfermanager.sip -%Include qbluetoothtransferreply.sip -%Include qbluetoothtransferrequest.sip %Include qbluetoothuuid.sip %Include qlowenergyadvertisingdata.sip %Include qlowenergyadvertisingparameters.sip @@ -68,4 +67,5 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qlowenergyservice.sip %Include qlowenergyservicedata.sip %Include qpybluetooth_qlist.sip +%Include qpybluetooth_qmultihash.sip %Include qpybluetooth_quint128.sip diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetooth.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetooth.sip new file mode 100644 index 0000000..b61e65e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip new file mode 100644 index 0000000..f072540 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip new file mode 100644 index 0000000..55f3f59 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothdeviceinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothdeviceinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip index 61ee03f..22cb88e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothdeviceinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QBluetoothDeviceInfo { @@ -34,10 +34,7 @@ public: MiscellaneousDevice, ComputerDevice, PhoneDevice, - LANAccessDevice, -%If (Qt_5_13_0 -) NetworkDevice, -%End AudioVideoDevice, PeripheralDevice, ImagingDevice, @@ -161,7 +158,7 @@ public: HealthStepCounter, }; - enum ServiceClass + enum ServiceClass /BaseType=Flag/ { NoService, PositioningService, @@ -176,26 +173,14 @@ public: }; typedef QFlags ServiceClasses; - - enum DataCompleteness - { - DataComplete, - DataIncomplete, - DataUnavailable, - }; - QBluetoothDeviceInfo(); QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice); -%If (Qt_5_5_0 -) QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice); -%End QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other); ~QBluetoothDeviceInfo(); bool isValid() const; bool isCached() const; void setCached(bool cached); - bool operator==(const QBluetoothDeviceInfo &other) const; - bool operator!=(const QBluetoothDeviceInfo &other) const; QBluetoothAddress address() const; QString name() const; QBluetoothDeviceInfo::ServiceClasses serviceClasses() const; @@ -203,15 +188,10 @@ public: quint8 minorDeviceClass() const; qint16 rssi() const; void setRssi(qint16 signal); - void setServiceUuids(const QList &uuids, QBluetoothDeviceInfo::DataCompleteness completeness); -%If (Qt_5_13_0 -) - void setServiceUuids(const QVector &uuids); -%End - QList serviceUuids(QBluetoothDeviceInfo::DataCompleteness *completeness /Out/ = 0) const; - QBluetoothDeviceInfo::DataCompleteness serviceUuidsCompleteness() const; -%If (Qt_5_4_0 -) + void setServiceUuids(const QList &uuids); + QList serviceUuids() const; - enum CoreConfiguration + enum CoreConfiguration /BaseType=Flag/ { UnknownCoreConfiguration, LowEnergyCoreConfiguration, @@ -219,54 +199,47 @@ public: BaseRateAndLowEnergyCoreConfiguration, }; -%End -%If (Qt_5_4_0 -) typedef QFlags CoreConfigurations; -%End -%If (Qt_5_4_0 -) void setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs); -%End -%If (Qt_5_4_0 -) QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const; -%End -%If (Qt_5_5_0 -) void setDeviceUuid(const QBluetoothUuid &uuid); -%End -%If (Qt_5_5_0 -) QBluetoothUuid deviceUuid() const; -%End -%If (Qt_5_12_0 -) - enum class Field + enum class Field /BaseType=Flag/ { - None /PyName=None_/, + None, RSSI, ManufacturerData, +%If (Qt_6_3_0 -) + ServiceData, +%End All, }; -%End -%If (Qt_5_12_0 -) typedef QFlags Fields; -%End -%If (Qt_5_12_0 -) - QVector manufacturerIds() const; -%End -%If (Qt_5_12_0 -) + QList manufacturerIds() const; + QMultiHash manufacturerData() const; QByteArray manufacturerData(quint16 manufacturerId) const; -%End -%If (Qt_5_12_0 -) 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_5_12_0 -) - QHash manufacturerData() const; +%If (Qt_6_3_0 -) + bool setServiceData(const QBluetoothUuid &serviceId, const QByteArray &data); %End }; %End -%If (Qt_5_5_0 -) -QFlags operator|(QBluetoothDeviceInfo::CoreConfiguration f1, QFlags f2); +%If (Qt_6_2_0 -) +bool operator==(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b); %End -%If (Qt_5_5_0 -) -QFlags operator|(QBluetoothDeviceInfo::ServiceClass f1, QFlags f2); +%If (Qt_6_2_0 -) +bool operator!=(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothhostinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothhostinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip index a26df90..c853594 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothhostinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QBluetoothHostInfo { @@ -36,12 +36,12 @@ public: void setAddress(const QBluetoothAddress &address); QString name() const; void setName(const QString &name); -%If (Qt_5_5_0 -) - bool operator==(const QBluetoothHostInfo &other) const; -%End -%If (Qt_5_5_0 -) - bool operator!=(const QBluetoothHostInfo &other) const; -%End }; %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/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothlocaldevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothlocaldevice.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip index a2f70a1..5b46394 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothlocaldevice.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QBluetoothLocalDevice : QObject +class QBluetoothLocalDevice : public QObject { %TypeHeaderCode #include @@ -48,15 +48,13 @@ public: { NoError, PairingError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End UnknownError, }; -%If (Qt_5_6_1 -) explicit QBluetoothLocalDevice(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QBluetoothLocalDevice(QObject *parent /TransferThis/ = 0); -%End QBluetoothLocalDevice(const QBluetoothAddress &address, QObject *parent /TransferThis/ = 0); virtual ~QBluetoothLocalDevice(); bool isValid() const; @@ -68,25 +66,14 @@ public: QString name() const; QBluetoothAddress address() const; static QList allDevices(); -%If (Qt_5_3_0 -) QList connectedDevices() const; -%End - -public slots: - void pairingConfirmation(bool confirmation); signals: void hostModeStateChanged(QBluetoothLocalDevice::HostMode state); void pairingFinished(const QBluetoothAddress &address, QBluetoothLocalDevice::Pairing pairing); - void pairingDisplayPinCode(const QBluetoothAddress &address, QString pin); - void pairingDisplayConfirmation(const QBluetoothAddress &address, QString pin); - void error(QBluetoothLocalDevice::Error error); -%If (Qt_5_3_0 -) + void errorOccurred(QBluetoothLocalDevice::Error error); void deviceConnected(const QBluetoothAddress &address); -%End -%If (Qt_5_3_0 -) void deviceDisconnected(const QBluetoothAddress &address); -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothserver.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothserver.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothserver.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothserver.sip index 06c554a..e30259a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothserver.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothserver.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QBluetoothServer : QObject +class QBluetoothServer : public QObject { %TypeHeaderCode #include @@ -35,22 +35,12 @@ class QBluetoothServer : QObject int yes, no; } graph[] = { {sipName_QBluetoothDeviceDiscoveryAgent, &sipType_QBluetoothDeviceDiscoveryAgent, -1, 1}, - {sipName_QBluetoothServiceDiscoveryAgent, &sipType_QBluetoothServiceDiscoveryAgent, -1, 2}, - #if QT_VERSION >= 0x050400 - {sipName_QLowEnergyService, &sipType_QLowEnergyService, -1, 3}, - #else - {0, 0, -1, 3}, - #endif - {sipName_QBluetoothTransferReply, &sipType_QBluetoothTransferReply, -1, 4}, - {sipName_QBluetoothTransferManager, &sipType_QBluetoothTransferManager, -1, 5}, - {sipName_QBluetoothServer, &sipType_QBluetoothServer, -1, 6}, - #if QT_VERSION >= 0x050400 - {sipName_QLowEnergyController, &sipType_QLowEnergyController, -1, 7}, - #else - {0, 0, -1, 7}, - #endif - {sipName_QBluetoothSocket, &sipType_QBluetoothSocket, -1, 8}, - {sipName_QBluetoothLocalDevice, &sipType_QBluetoothLocalDevice, -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; @@ -81,6 +71,9 @@ public: InputOutputError, ServiceAlreadyRegisteredError, UnsupportedProtocolError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End }; QBluetoothServer(QBluetoothServiceInfo::Protocol serverType, QObject *parent /TransferThis/ = 0); @@ -102,7 +95,7 @@ public: signals: void newConnection(); - void error(QBluetoothServer::Error); + void errorOccurred(QBluetoothServer::Error error); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip index 659ff69..36cbea6 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QBluetoothServiceDiscoveryAgent : QObject +class QBluetoothServiceDiscoveryAgent : public QObject { %TypeHeaderCode #include @@ -34,8 +34,9 @@ public: NoError, InputOutputError, PoweredOffError, -%If (Qt_5_3_0 -) InvalidBluetoothAdapterError, +%If (Qt_6_4_0 -) + MissingPermissionsError, %End UnknownError, }; @@ -46,12 +47,7 @@ public: FullDiscovery, }; -%If (Qt_5_6_1 -) explicit QBluetoothServiceDiscoveryAgent(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QBluetoothServiceDiscoveryAgent(QObject *parent /TransferThis/ = 0); -%End QBluetoothServiceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent /TransferThis/ = 0); virtual ~QBluetoothServiceDiscoveryAgent(); bool isActive() const; @@ -73,7 +69,7 @@ signals: void serviceDiscovered(const QBluetoothServiceInfo &info); void finished(); void canceled(); - void error(QBluetoothServiceDiscoveryAgent::Error error); + void errorOccurred(QBluetoothServiceDiscoveryAgent::Error error); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothserviceinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothserviceinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip index 62f0b94..d0e7903 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothserviceinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QBluetoothServiceInfo { @@ -66,7 +66,7 @@ public: void setDevice(const QBluetoothDeviceInfo &info); QBluetoothDeviceInfo device() const; QVariant attribute(quint16 attributeId) const; - QList attributes() const; + QList attributes() const; bool contains(quint16 attributeId) const; void removeAttribute(quint16 attributeId); QBluetoothServiceInfo::Protocol socketProtocol() const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothsocket.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothsocket.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip index 8481f2b..df02772 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qbluetoothsocket.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QBluetoothSocket : QIODevice +class QBluetoothSocket : public QIODevice { %TypeHeaderCode #include %End public: - enum SocketState + enum class SocketState { UnconnectedState, ServiceLookupState, @@ -40,29 +40,23 @@ public: ListeningState, }; - enum SocketError + enum class SocketError { NoSocketError, UnknownSocketError, + RemoteHostClosedError, HostNotFoundError, ServiceNotFoundError, NetworkError, UnsupportedProtocolError, -%If (Qt_5_3_0 -) OperationError, -%End -%If (Qt_5_10_0 -) - RemoteHostClosedError, +%If (Qt_6_4_0 -) + MissingPermissionsError, %End }; QBluetoothSocket(QBluetoothServiceInfo::Protocol socketType, QObject *parent /TransferThis/ = 0); -%If (Qt_5_6_1 -) explicit QBluetoothSocket(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QBluetoothSocket(QObject *parent /TransferThis/ = 0); -%End virtual ~QBluetoothSocket(); void abort(); virtual void close() /ReleaseGIL/; @@ -70,9 +64,10 @@ public: virtual qint64 bytesAvailable() const; virtual qint64 bytesToWrite() const; virtual bool canReadLine() const; - void connectToService(const QBluetoothServiceInfo &service, QIODevice::OpenMode mode = QIODevice::ReadWrite) /ReleaseGIL/; - void connectToService(const QBluetoothAddress &address, const QBluetoothUuid &uuid, QIODevice::OpenMode mode = QIODevice::ReadWrite) /ReleaseGIL/; - void connectToService(const QBluetoothAddress &address, quint16 port, QIODevice::OpenMode mode = QIODevice::ReadWrite) /ReleaseGIL/; + 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; @@ -80,7 +75,7 @@ public: QString peerName() const; QBluetoothAddress peerAddress() const; quint16 peerPort() const; - bool setSocketDescriptor(int socketDescriptor, QBluetoothServiceInfo::Protocol socketType, QBluetoothSocket::SocketState state = QBluetoothSocket::ConnectedState, QIODevice::OpenMode mode = QIODevice::ReadWrite); + 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; @@ -90,11 +85,11 @@ public: signals: void connected(); void disconnected(); - void error(QBluetoothSocket::SocketError error); + void errorOccurred(QBluetoothSocket::SocketError error); void stateChanged(QBluetoothSocket::SocketState state); protected: - virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",ReleaseGIL/ [qint64 (char *data, qint64 maxSize)]; + 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) @@ -122,7 +117,7 @@ protected: } else { - sipRes = SIPBytes_FromStringAndSize(s, len); + sipRes = PyBytes_FromStringAndSize(s, len); if (!sipRes) sipIsErr = 1; @@ -135,15 +130,11 @@ protected: 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, QIODevice::OpenMode openMode); + void doDeviceDiscovery(const QBluetoothServiceInfo &service, QIODeviceBase::OpenMode openMode); public: -%If (Qt_5_6_0 -) void setPreferredSecurityFlags(QBluetooth::SecurityFlags flags); -%End -%If (Qt_5_6_0 -) QBluetooth::SecurityFlags preferredSecurityFlags() const; -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip new file mode 100644 index 0000000..d9f8cee --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip @@ -0,0 +1,360 @@ +// qbluetoothuuid.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 -) + Py_hash_t __hash__() const; +%MethodCode + // The tp_hash slot (from QUuid) should be inherited. Is this a SIP bug? + 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/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingdata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingdata.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip index 90f3f78..086a33f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingdata.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) class QLowEnergyAdvertisingData { @@ -58,9 +58,9 @@ public: }; %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator==(const QLowEnergyAdvertisingData &data1, const QLowEnergyAdvertisingData &data2); %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator!=(const QLowEnergyAdvertisingData &data1, const QLowEnergyAdvertisingData &data2); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip index 04df1ea..2f80c0a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) class QLowEnergyAdvertisingParameters { @@ -43,12 +43,13 @@ public: void setMode(QLowEnergyAdvertisingParameters::Mode mode); QLowEnergyAdvertisingParameters::Mode mode() const; - struct AddressInfo + class AddressInfo { %TypeHeaderCode #include %End + public: AddressInfo(const QBluetoothAddress &addr, QLowEnergyController::RemoteAddressType t); AddressInfo(); QBluetoothAddress address; @@ -73,12 +74,15 @@ public: }; %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator==(const QLowEnergyAdvertisingParameters &p1, const QLowEnergyAdvertisingParameters &p2); %End -%If (Qt_5_7_0 -) +%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_5_7_0 -) -bool operator!=(const QLowEnergyAdvertisingParameters &p1, const QLowEnergyAdvertisingParameters &p2); +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyAdvertisingParameters::AddressInfo &a, const QLowEnergyAdvertisingParameters::AddressInfo &b); %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip new file mode 100644 index 0000000..4a49f37 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycharacteristicdata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycharacteristicdata.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip index 44fc3bb..7deb127 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycharacteristicdata.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) class QLowEnergyCharacteristicData { @@ -53,9 +53,9 @@ public: }; %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator==(const QLowEnergyCharacteristicData &cd1, const QLowEnergyCharacteristicData &cd2); %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator!=(const QLowEnergyCharacteristicData &cd1, const QLowEnergyCharacteristicData &cd2); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyconnectionparameters.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyconnectionparameters.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip index 133f166..01429e3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyconnectionparameters.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) class QLowEnergyConnectionParameters { @@ -43,9 +43,9 @@ public: }; %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator==(const QLowEnergyConnectionParameters &p1, const QLowEnergyConnectionParameters &p2); %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator!=(const QLowEnergyConnectionParameters &p1, const QLowEnergyConnectionParameters &p2); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycontroller.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycontroller.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip index d257003..0579b12 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergycontroller.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) +%If (Qt_6_2_0 -) -class QLowEnergyController : QObject +class QLowEnergyController : public QObject { %TypeHeaderCode #include @@ -36,17 +36,15 @@ public: UnknownRemoteDeviceError, NetworkError, InvalidBluetoothAdapterError, -%If (Qt_5_5_0 -) ConnectionError, -%End -%If (Qt_5_7_0 -) AdvertisingError, -%End -%If (Qt_5_10_0 -) RemoteHostClosedError, -%End -%If (Qt_5_14_0 -) AuthorizationError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End +%If (Qt_6_5_0 -) + RssiReadError, %End }; @@ -58,9 +56,7 @@ public: DiscoveringState, DiscoveredState, ClosingState, -%If (Qt_5_7_0 -) AdvertisingState, -%End }; enum RemoteAddressType @@ -69,11 +65,6 @@ public: RandomAddress, }; -%If (Qt_5_5_0 -) - QLowEnergyController(const QBluetoothDeviceInfo &remoteDevice, QObject *parent /TransferThis/ = 0); -%End - QLowEnergyController(const QBluetoothAddress &remoteDevice, QObject *parent /TransferThis/ = 0); - QLowEnergyController(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent /TransferThis/ = 0); virtual ~QLowEnergyController(); QBluetoothAddress localAddress() const; QBluetoothAddress remoteAddress() const; @@ -87,67 +78,48 @@ public: QLowEnergyService *createServiceObject(const QBluetoothUuid &service, QObject *parent /TransferThis/ = 0) /Factory/; QLowEnergyController::Error error() const; QString errorString() const; -%If (Qt_5_5_0 -) QString remoteName() const; -%End + int mtu() const; signals: void connected(); void disconnected(); void stateChanged(QLowEnergyController::ControllerState state); - void error(QLowEnergyController::Error newError); + void errorOccurred(QLowEnergyController::Error newError); void serviceDiscovered(const QBluetoothUuid &newService); void discoveryFinished(); + void connectionUpdated(const QLowEnergyConnectionParameters ¶meters); + void mtuChanged(int mtu); public: -%If (Qt_5_7_0 -) - enum Role { CentralRole, PeripheralRole, }; -%End -%If (Qt_5_7_0 -) static QLowEnergyController *createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent /TransferThis/ = 0) /Factory/; -%End -%If (Qt_5_14_0 -) - static QLowEnergyController *createCentral(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent /TransferThis/ = 0) /Factory/; -%End -%If (Qt_5_7_0 -) + 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/; -%End -%If (Qt_5_7_0 -) void startAdvertising(const QLowEnergyAdvertisingParameters ¶meters, const QLowEnergyAdvertisingData &advertisingData, const QLowEnergyAdvertisingData &scanResponseData = QLowEnergyAdvertisingData()); -%End -%If (Qt_5_7_0 -) void stopAdvertising(); -%End -%If (Qt_5_7_0 -) QLowEnergyService *addService(const QLowEnergyServiceData &service, QObject *parent /TransferThis/ = 0) /Factory/; -%End -%If (Qt_5_7_0 -) void requestConnectionUpdate(const QLowEnergyConnectionParameters ¶meters); -%End -%If (Qt_5_7_0 -) QLowEnergyController::Role role() const; + QBluetoothUuid remoteDeviceUuid() const; +%If (Qt_6_5_0 -) + void readRssi(); %End signals: -%If (Qt_5_7_0 -) - void connectionUpdated(const QLowEnergyConnectionParameters ¶meters); -%End - -public: -%If (Qt_5_8_0 -) - QBluetoothUuid remoteDeviceUuid() const; +%If (Qt_6_5_0 -) + void rssiRead(qint16 rssi); %End private: -%If (Qt_5_7_0 -) - explicit QLowEnergyController(QObject *parent = 0); -%End + QLowEnergyController(const QBluetoothDeviceInfo &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent = 0); + QLowEnergyController(const QBluetoothAddress &localDevice, QObject *parent = 0); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergydescriptor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergydescriptor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip index 56dab00..cb9da78 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergydescriptor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) +%If (Qt_6_2_0 -) class QLowEnergyDescriptor { @@ -32,14 +32,17 @@ public: QLowEnergyDescriptor(); QLowEnergyDescriptor(const QLowEnergyDescriptor &other); ~QLowEnergyDescriptor(); - bool operator==(const QLowEnergyDescriptor &other) const; - bool operator!=(const QLowEnergyDescriptor &other) const; bool isValid() const; QByteArray value() const; QBluetoothUuid uuid() const; - QLowEnergyHandle handle() 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/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergydescriptordata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergydescriptordata.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip index ebd4f63..ae204c5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergydescriptordata.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) class QLowEnergyDescriptorData { @@ -48,9 +48,9 @@ public: }; %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator==(const QLowEnergyDescriptorData &d1, const QLowEnergyDescriptorData &d12); %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator!=(const QLowEnergyDescriptorData &d1, const QLowEnergyDescriptorData &d2); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyservice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyservice.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyservice.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyservice.sip index 62b6cc9..d07b1e3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyservice.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyservice.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,22 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) +%If (Qt_6_2_0 -) -class QLowEnergyService : QObject /NoDefaultCtors/ +class QLowEnergyService : public QObject /NoDefaultCtors/ { %TypeHeaderCode #include %End public: - enum ServiceType + enum DiscoveryMode + { + FullDiscovery, + SkipValueDiscovery, + }; + + enum ServiceType /BaseType=Flag/ { PrimaryService, IncludedService, @@ -43,35 +49,28 @@ public: OperationError, CharacteristicWriteError, DescriptorWriteError, -%If (Qt_5_5_0 -) CharacteristicReadError, -%End -%If (Qt_5_5_0 -) DescriptorReadError, -%End -%If (Qt_5_5_0 -) UnknownError, -%End }; enum ServiceState { InvalidService, DiscoveryRequired, - DiscoveringServices, ServiceDiscovered, -%If (Qt_5_7_0 -) LocalService, -%End + RemoteService, + RemoteServiceDiscovering, + RemoteServiceDiscovered, + DiscoveringService, }; enum WriteMode { WriteWithResponse, WriteWithoutResponse, -%If (Qt_5_7_0 -) WriteSigned, -%End }; virtual ~QLowEnergyService(); @@ -82,7 +81,7 @@ public: QList characteristics() const; QBluetoothUuid serviceUuid() const; QString serviceName() const; - void discoverDetails(); + void discoverDetails(QLowEnergyService::DiscoveryMode mode = QLowEnergyService::FullDiscovery); QLowEnergyService::ServiceError error() const; bool contains(const QLowEnergyCharacteristic &characteristic) const; bool contains(const QLowEnergyDescriptor &descriptor) const; @@ -94,26 +93,15 @@ signals: 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 error(QLowEnergyService::ServiceError error); + void errorOccurred(QLowEnergyService::ServiceError error); public: -%If (Qt_5_5_0 -) void readCharacteristic(const QLowEnergyCharacteristic &characteristic); -%End -%If (Qt_5_5_0 -) void readDescriptor(const QLowEnergyDescriptor &descriptor); -%End signals: -%If (Qt_5_5_0 -) void characteristicRead(const QLowEnergyCharacteristic &info, const QByteArray &value); -%End -%If (Qt_5_5_0 -) void descriptorRead(const QLowEnergyDescriptor &info, const QByteArray &value); -%End }; %End -%If (Qt_5_5_0 -) -QFlags operator|(QLowEnergyService::ServiceType f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyservicedata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyservicedata.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip index 722ea19..fcc540f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qlowenergyservicedata.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip @@ -2,9 +2,9 @@ // // This file is part of the QtBluetooth Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) class QLowEnergyServiceData { @@ -54,9 +54,9 @@ public: }; %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator==(const QLowEnergyServiceData &sd1, const QLowEnergyServiceData &sd2); %End -%If (Qt_5_7_0 -) +%If (Qt_6_2_0 -) bool operator!=(const QLowEnergyServiceData &sd1, const QLowEnergyServiceData &sd2); %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip new file mode 100644 index 0000000..c01610a --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip new file mode 100644 index 0000000..1806c04 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip @@ -0,0 +1,183 @@ +// This is the SIP interface definition for the QNultiHash based mapped types. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qpybluetooth_quint128.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qpybluetooth_quint128.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip index de6ba3a..7ee99b3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtBluetooth/qpybluetooth_quint128.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip @@ -1,8 +1,8 @@ // This is the SIP interface definition for the quint128 mapped type. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -18,6 +18,8 @@ // 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 @@ -30,11 +32,21 @@ 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) { @@ -51,11 +63,7 @@ %ConvertToTypeCode if (!sipIsErr) - return (PySequence_Check(sipPy) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); Py_ssize_t len = PySequence_Size(sipPy); @@ -75,7 +83,7 @@ quint128 *qv = new quint128; - for (Py_ssize_t i = 0; i < 16; ++i) + for (Py_ssize_t i = 15; i >= 0; --i) { PyObject *itm = PySequence_GetItem(sipPy, i); @@ -103,7 +111,13 @@ 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); } @@ -113,3 +127,5 @@ return sipGetState(sipTransferObj); %End }; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/QtCore.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/QtCore.toml new file mode 100644 index 0000000..de4540b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/QtCore.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtCore. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/QtCoremod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/QtCoremod.sip new file mode 100644 index 0000000..4a73fc8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/QtCoremod.sip @@ -0,0 +1,218 @@ +// QtCoremod.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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} + +%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 + +%Copying +Copyright (c) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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 + +%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 = 0x060700; +static const char *PYQT_VERSION_STR = "6.7.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 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 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 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 qchar.sip +%Include qflags.sip +%Include qjsonarray.sip +%Include qjsonobject.sip +%Include qmutexlocker.sip +%Include qpycore_qhash.sip +%Include qpycore_qlist.sip +%Include qpycore_qmap.sip +%Include qpycore_qset.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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/pyqt-gpl.sip5 b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/pyqt-gpl.sip5 similarity index 100% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/pyqt-gpl.sip5 rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/pyqt-gpl.sip5 diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractanimation.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractanimation.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractanimation.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractanimation.sip index 0e5dd30..0dc4eea 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractanimation.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractanimation.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractAnimation : QObject +class QAbstractAnimation : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip new file mode 100644 index 0000000..94c21be --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip @@ -0,0 +1,63 @@ +// qabstracteventdispatcher.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractitemmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractitemmodel.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractitemmodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractitemmodel.sip index 94b4e72..76a5bf1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractitemmodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractitemmodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -28,10 +28,9 @@ class QModelIndex public: QModelIndex(); - QModelIndex child(int arow, int acolumn) const; int row() const; int column() const; - QVariant data(int role = Qt::ItemDataRole::DisplayRole) const; + QVariant data(int role = Qt::DisplayRole) const; Qt::ItemFlags flags() const; SIP_PYOBJECT internalPointer() const; %MethodCode @@ -55,16 +54,12 @@ public: bool isValid() const; QModelIndex parent() const; QModelIndex sibling(int arow, int acolumn) const; -%If (Qt_5_11_0 -) QModelIndex siblingAtColumn(int column) const; -%End -%If (Qt_5_11_0 -) QModelIndex siblingAtRow(int row) const; -%End bool operator==(const QModelIndex &other) const; bool operator<(const QModelIndex &other) const; bool operator!=(const QModelIndex &other) const; - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End @@ -83,21 +78,20 @@ public: ~QPersistentModelIndex(); int row() const; int column() const; - QVariant data(int role = Qt::ItemDataRole::DisplayRole) const; + QVariant data(int role = Qt::DisplayRole) const; Qt::ItemFlags flags() const; QModelIndex parent() const; QModelIndex sibling(int row, int column) const; - QModelIndex child(int row, int column) const; const QAbstractItemModel *model() const; bool isValid() const; void swap(QPersistentModelIndex &other /Constrained/); - operator const QModelIndex &() const; + operator QModelIndex() const; bool operator<(const QPersistentModelIndex &other) const; bool operator==(const QPersistentModelIndex &other) const; bool operator==(const QModelIndex &other) const; bool operator!=(const QPersistentModelIndex &other) const; bool operator!=(const QModelIndex &other) const; - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End @@ -105,7 +99,7 @@ public: typedef QList QModelIndexList; -class QAbstractItemModel : QObject +class QAbstractItemModel : public QObject { %TypeHeaderCode #include @@ -129,10 +123,10 @@ public: 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::ItemDataRole::DisplayRole) const = 0; - virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::ItemDataRole::EditRole); - virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::ItemDataRole::DisplayRole) const; - virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::ItemDataRole::EditRole); + 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; @@ -148,11 +142,11 @@ public: 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::MatchStartsWith|Qt::MatchWrap) 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 QVector &roles = QVector()); + 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); @@ -195,7 +189,7 @@ public: virtual QHash roleNames() const; protected: - QModelIndex createIndex(int row, int column, SIP_PYOBJECT object = 0) const [QModelIndex (int row, int column, void *object = 0)]; + 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 @@ -245,9 +239,7 @@ protected: void endResetModel() /ReleaseGIL/; protected slots: -%If (Qt_5_1_0 -) - void resetInternalData(); -%End + virtual void resetInternalData(); public: virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const; @@ -255,9 +247,8 @@ public: 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); -%If (Qt_5_11_0 -) - enum class CheckIndexOption + enum class CheckIndexOption /BaseType=Flag/ { NoOption, IndexIsValid, @@ -265,16 +256,13 @@ public: ParentIsInvalid, }; -%End -%If (Qt_5_11_0 -) typedef QFlags CheckIndexOptions; -%End -%If (Qt_5_11_0 -) bool checkIndex(const QModelIndex &index, QAbstractItemModel::CheckIndexOptions options = QAbstractItemModel::CheckIndexOption::NoOption) const; -%End + virtual bool clearItemData(const QModelIndex &index); + virtual void multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const; }; -class QAbstractTableModel : QAbstractItemModel +class QAbstractTableModel : public QAbstractItemModel { %TypeHeaderCode #include @@ -285,22 +273,16 @@ public: 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); -%If (Qt_5_1_0 -) virtual Qt::ItemFlags flags(const QModelIndex &index) const; -%End -%If (Qt_5_2_0 -) QObject *parent() const; -%End -%If (Qt_5_5_0 -) virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; -%End private: - virtual QModelIndex parent(const QModelIndex &child) const; virtual bool hasChildren(const QModelIndex &parent) const; + virtual QModelIndex parent(const QModelIndex &child) const; }; -class QAbstractListModel : QAbstractItemModel +class QAbstractListModel : public QAbstractItemModel { %TypeHeaderCode #include @@ -311,22 +293,65 @@ public: 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); -%If (Qt_5_1_0 -) virtual Qt::ItemFlags flags(const QModelIndex &index) const; -%End -%If (Qt_5_2_0 -) QObject *parent() const; -%End -%If (Qt_5_5_0 -) virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; -%End private: - virtual QModelIndex parent(const QModelIndex &child) const; 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(); }; -%If (Qt_5_11_0 -) -QFlags operator|(QAbstractItemModel::CheckIndexOption f1, QFlags f2); +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; +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractnativeeventfilter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractnativeeventfilter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip index b3d9f32..6a47868 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractnativeeventfilter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -29,7 +29,7 @@ class QAbstractNativeEventFilter public: QAbstractNativeEventFilter(); virtual ~QAbstractNativeEventFilter(); - virtual bool nativeEventFilter(const QByteArray &eventType, void *message, long *result) = 0; + virtual bool nativeEventFilter(const QByteArray &eventType, void *message, qintptr *result /Out/) = 0; private: QAbstractNativeEventFilter(const QAbstractNativeEventFilter &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractproxymodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractproxymodel.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractproxymodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractproxymodel.sip index 6622bf0..444e856 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qabstractproxymodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qabstractproxymodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractProxyModel : QAbstractItemModel +class QAbstractProxyModel : public QAbstractItemModel { %TypeHeaderCode #include @@ -39,12 +39,7 @@ public: 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); -%If (Qt_5_5_0 -) virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; -%End -%If (- Qt_5_5_0) - virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const; -%End 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; @@ -60,22 +55,13 @@ public: virtual Qt::DropActions supportedDropActions() const; virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; -protected slots: -%If (Qt_5_1_0 -) - void resetInternalData(); -%End - signals: void sourceModelChanged(); public: -%If (Qt_5_4_0 -) virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const; -%End -%If (Qt_5_4_0 -) virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); -%End -%If (Qt_5_4_0 -) virtual Qt::DropActions supportedDragActions() const; -%End + virtual bool clearItemData(const QModelIndex &index); + virtual QHash roleNames() const; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qanimationgroup.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qanimationgroup.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qanimationgroup.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qanimationgroup.sip index 497708c..d1d2c24 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qanimationgroup.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qanimationgroup.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAnimationGroup : QAbstractAnimation +class QAnimationGroup : public QAbstractAnimation { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qanystringview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qanystringview.sip new file mode 100644 index 0000000..3d88e6a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qanystringview.sip @@ -0,0 +1,92 @@ +// This is the SIP interface definition for the QAnyStringView mapped type. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbasictimer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbasictimer.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qbasictimer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qbasictimer.sip index bfc8335..7a8db12 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qbasictimer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbasictimer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -28,16 +28,14 @@ class QBasicTimer public: QBasicTimer(); -%If (Qt_5_14_0 -) - QBasicTimer(const QBasicTimer &); -%End ~QBasicTimer(); bool isActive() const; int timerId() const; void start(int msec, Qt::TimerType timerType, QObject *obj); void start(int msec, QObject *obj); void stop(); -%If (Qt_5_14_0 -) void swap(QBasicTimer &other /Constrained/); -%End + +private: + QBasicTimer(const QBasicTimer &); }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbitarray.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbitarray.sip new file mode 100644 index 0000000..c8522fc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbitarray.sip @@ -0,0 +1,85 @@ +// qbitarray.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 + bool operator==(const QBitArray &a) const; + bool operator!=(const QBitArray &a) const; + 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/; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbuffer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbuffer.sip new file mode 100644 index 0000000..662ebcc --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearray.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearray.sip new file mode 100644 index 0000000..265f08e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearray.sip @@ -0,0 +1,455 @@ +// qbytearray.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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; + bool operator!=(const QString &s2) const; + bool operator<(const QString &s2) const; + bool operator>(const QString &s2) const; + bool operator<=(const QString &s2) const; + bool operator>=(const QString &s2) const; + 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 +}; + +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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearrayalgorithms.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearrayalgorithms.sip new file mode 100644 index 0000000..9079bdf --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearraylist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearraylist.sip new file mode 100644 index 0000000..b6f6131 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearraylist.sip @@ -0,0 +1,124 @@ +// This is the SIP interface definition for the QByteArrayList mapped type. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearraymatcher.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearraymatcher.sip new file mode 100644 index 0000000..a7e686c --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearrayview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearrayview.sip new file mode 100644 index 0000000..f0a1738 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qbytearrayview.sip @@ -0,0 +1,79 @@ +// This is the SIP interface definition for the QByteArrayView mapped type. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) + { + // 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 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; + } + + PyErr_Format(PyExc_TypeError, "unsupported buffer format '%s'", + buffer_info->bi_format); + + sipReleaseBufferInfo(buffer_info); + } + + 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcalendar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcalendar.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qcalendar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qcalendar.sip index a97ef47..3507b98 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcalendar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcalendar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_14_0 -) - class QCalendar { %TypeHeaderCode @@ -59,12 +57,17 @@ public: 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; @@ -88,13 +91,9 @@ public: 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(const QString &format, const QDateTime &datetime, const QDate &dateOnly, const QTime &timeOnly, const QLocale &locale) const; -%MethodCode - // QStringView has issues being implemented as a mapped type. - sipRes = new QString(sipCpp->dateTimeToString(QStringView(*a0), *a1, *a2, *a3, *a4)); -%End - + 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcborcommon.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborcommon.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qcborcommon.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborcommon.sip index 66c655a..1678949 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcborcommon.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborcommon.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,25 +20,21 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) %ModuleCode #include %End -%End -%If (Qt_5_12_0 -) +// // 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 -{ +enum class QCborSimpleType { False /PyName=False_/, True /PyName=True_/, Null, - Undefined, + Undefined }; -%End -%If (Qt_5_12_0 -) - struct QCborError { %TypeHeaderCode @@ -75,9 +71,6 @@ QCborError::Code code() const; QString toString() const; }; -%End -%If (Qt_5_12_0 -) - enum class QCborKnownTags { DateTimeString, @@ -104,5 +97,3 @@ enum class QCborKnownTags COSE_Sign, Signature, }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborstreamreader.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborstreamreader.sip new file mode 100644 index 0000000..5cd8fd5 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 + { + 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborstreamwriter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborstreamwriter.sip new file mode 100644 index 0000000..71dac40 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcborstreamwriter.sip @@ -0,0 +1,81 @@ +// qcborstreamwriter.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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; + void append(const QByteArray &ba); + 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qchar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qchar.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qchar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qchar.sip index d95a6df..e2d5e23 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qchar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qchar.sip @@ -1,10 +1,8 @@ -// qchar.sip generated by MetaSIP +// This is the SIP interface definition for the QChar mapped types. // -// This file is part of the QtCore Python extension module. -// -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +18,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -// QChar mapped type. %MappedType QChar /TypeHint="str",TypeHintValue="''"/ { %TypeHeaderCode @@ -29,12 +26,9 @@ %ConvertToTypeCode if (sipIsErr == NULL) -#if PY_MAJOR_VERSION < 3 - return (PyString_Check(sipPy) || PyUnicode_Check(sipPy)); -#else return PyUnicode_Check(sipPy); -#endif +// TODO: review replacing with something more efficient. QString qs = qpycore_PyObject_AsQString(sipPy); if (qs.size() != 1) @@ -50,6 +44,8 @@ return sipGetState(sipTransferObj); %End %ConvertFromTypeCode + // TODO: replace with... + // return PyUnicode_FromKindAndData(PyUnicode_2BYTE_KIND, sipCpp, 1); return qpycore_PyObject_FromQString(QString(*sipCpp)); %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcollator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcollator.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qcollator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qcollator.sip index f5d82de..16879a9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcollator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcollator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) - class QCollatorSortKey { %TypeHeaderCode @@ -38,11 +36,7 @@ private: QCollatorSortKey(); }; -%End -%If (Qt_5_2_0 -) bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs); -%End -%If (Qt_5_2_0 -) class QCollator { @@ -51,7 +45,8 @@ class QCollator %End public: - explicit QCollator(const QLocale &locale = QLocale()); + QCollator(); + explicit QCollator(const QLocale &locale); QCollator(const QCollator &); ~QCollator(); void swap(QCollator &other /Constrained/); @@ -65,6 +60,10 @@ public: 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcommandlineoption.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcommandlineoption.sip new file mode 100644 index 0000000..be79f3e --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcommandlineoption.sip @@ -0,0 +1,55 @@ +// qcommandlineoption.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + typedef QFlags Flags; + QCommandLineOption::Flags flags() const; + void setFlags(QCommandLineOption::Flags aflags); +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcommandlineparser.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcommandlineparser.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qcommandlineparser.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qcommandlineparser.sip index 753e753..783d0a3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcommandlineparser.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcommandlineparser.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) - class QCommandLineParser { %TypeHeaderCode @@ -61,13 +59,8 @@ public: QStringList unknownOptionNames() const; void showHelp(int exitCode = 0) /ReleaseGIL/; QString helpText() const; -%If (Qt_5_4_0 -) bool addOptions(const QList &options); -%End -%If (Qt_5_4_0 -) void showVersion(); -%End -%If (Qt_5_6_0 -) enum OptionsAfterPositionalArgumentsMode { @@ -75,13 +68,8 @@ public: ParseAsPositionalArguments, }; -%End -%If (Qt_5_6_0 -) void setOptionsAfterPositionalArgumentsMode(QCommandLineParser::OptionsAfterPositionalArgumentsMode mode); -%End private: QCommandLineParser(const QCommandLineParser &); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qconcatenatetablesproxymodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qconcatenatetablesproxymodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip index 5a33cb6..f59ad9a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qconcatenatetablesproxymodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_13_0 -) - -class QConcatenateTablesProxyModel : QAbstractItemModel +class QConcatenateTablesProxyModel : public QAbstractItemModel { %TypeHeaderCode #include @@ -73,24 +71,20 @@ public: QModelIndex mapFromSource(const QModelIndex &sourceIndex) const; QModelIndex mapToSource(const QModelIndex &proxyIndex) const; - virtual QVariant data(const QModelIndex &index, int role = Qt::ItemDataRole::DisplayRole) const; - virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::ItemDataRole::EditRole); + 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::ItemDataRole::DisplayRole) 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; -%If (Qt_5_15_0 -) QList sourceModels() const; -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcoreapplication.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcoreapplication.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qcoreapplication.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qcoreapplication.sip index 6956e1c..a4fe5a8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcoreapplication.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcoreapplication.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -24,14 +24,14 @@ #include %End -class QCoreApplication : QObject +class QCoreApplication : public QObject { %TypeHeaderCode #include %End public: - QCoreApplication(SIP_PYLIST argv /TypeHint="List[str]"/) /PostHook=__pyQtQAppHook__/ [(int &argc, char **argv)]; + 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. @@ -39,7 +39,7 @@ public: char **argv; // Convert the list. - if ((argv = pyqt5_from_argv_list(a0, argc)) == NULL) + if ((argv = pyqt6_from_argv_list(a0, argc)) == NULL) sipIsErr = 1; else { @@ -48,17 +48,17 @@ public: nargc = argc; Py_BEGIN_ALLOW_THREADS - sipCpp = new sipQCoreApplication(nargc, argv); + sipCpp = new sipQCoreApplication(nargc, argv, QT_VERSION); Py_END_ALLOW_THREADS // Now modify the original list. - pyqt5_update_argv_list(a0, argc, argv); + pyqt6_update_argv_list(a0, argc, argv); } %End virtual ~QCoreApplication() /ReleaseGIL/; %MethodCode - pyqt5_cleanup_qobjects(); + pyqt6_cleanup_qobjects(); %End static void setOrganizationDomain(const QString &orgDomain); @@ -69,18 +69,16 @@ public: static QString applicationName(); static QStringList arguments(); static QCoreApplication *instance(); - static int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,PyName=exec_,ReleaseGIL/; -%If (Py_v3) static int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; -%End - static void processEvents(QEventLoop::ProcessEventsFlags flags = QEventLoop::ProcessEventsFlag::AllEvents) /ReleaseGIL/; + static void processEvents(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents) /ReleaseGIL/; static void processEvents(QEventLoop::ProcessEventsFlags flags, int maxtime) /ReleaseGIL/; - static void exit(int returnCode = 0); +%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::EventPriority::NormalEventPriority); + 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); - static bool hasPendingEvents(); virtual bool notify(QObject *, QEvent *) /ReleaseGIL/; static bool startingUp(); static bool closingDown(); @@ -93,12 +91,19 @@ public: 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 flush() /ReleaseGIL/; 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(); @@ -116,12 +121,8 @@ public: static void setQuitLockEnabled(bool enabled); void installNativeEventFilter(QAbstractNativeEventFilter *filterObj); void removeNativeEventFilter(QAbstractNativeEventFilter *filterObj); -%If (Qt_5_3_0 -) static void setSetuidAllowed(bool allow); -%End -%If (Qt_5_3_0 -) static bool isSetuidAllowed(); -%End SIP_PYOBJECT __enter__(); %MethodCode // Just return a reference to self. @@ -134,6 +135,43 @@ public: // 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); @@ -185,7 +223,6 @@ void qRemovePostRoutine(SIP_PYCALLABLE); } %End -%If (Qt_5_1_0 -) void qAddPreRoutine(SIP_PYCALLABLE routine /TypeHint="Callable[[], None]"/); %MethodCode // Add it to the list of pre routines if it already exists. @@ -207,10 +244,8 @@ void qAddPreRoutine(SIP_PYCALLABLE routine /TypeHint="Callable[[], None]"/); } %End -%End // Module code needed by qAddPreRoutine, qAddPostRoutine() and qRemovePostRoutine(). %ModuleCode -#if QT_VERSION >= 0x050100 // The list of Python pre routines. static PyObject *qtcore_PreRoutines = NULL; @@ -229,7 +264,6 @@ static void qtcore_CallPreRoutines() } } } -#endif // The list of Python post routines. @@ -265,6 +299,7 @@ void pyqtRestoreInputHook(); %ModuleCode #include +#include #include #if defined(Q_OS_WIN) @@ -284,24 +319,25 @@ static int qtcore_input_hook() if (app && app->thread() == QThread::currentThread()) { + QEventLoop loop; #if defined(Q_OS_WIN) QTimer timer; - QObject::connect(&timer, SIGNAL(timeout()), app, SLOT(quit())); + QObject::connect(&timer, SIGNAL(timeout()), &loop, SLOT(quit())); while (!_kbhit()) { // The delay is based on feedback from users. timer.start(35); - QCoreApplication::exec(); + loop.exec(); timer.stop(); } - QObject::disconnect(&timer, SIGNAL(timeout()), app, SLOT(quit())); + QObject::disconnect(&timer, SIGNAL(timeout()), &loop, SLOT(quit())); #else QSocketNotifier notifier(0, QSocketNotifier::Read, 0); - QObject::connect(¬ifier, SIGNAL(activated(int)), app, SLOT(quit())); - QCoreApplication::exec(); - QObject::disconnect(¬ifier, SIGNAL(activated(int)), app, SLOT(quit())); + QObject::connect(¬ifier, SIGNAL(activated(int)), &loop, SLOT(quit())); + loop.exec(); + QObject::disconnect(¬ifier, SIGNAL(activated(int)), &loop, SLOT(quit())); #endif } @@ -327,9 +363,6 @@ PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] # Support for QDate, QDateTime and QTime. import datetime -# Support for Q_ENUM and Q_FLAG. -import enum - # Support for new-style signals and slots. class pyqtSignal: @@ -373,5 +406,5 @@ QObjectT = typing.TypeVar('QObjectT', bound=QObject) # Convenient type aliases. PYQT_SIGNAL = typing.Union[pyqtSignal, pyqtBoundSignal] -PYQT_SLOT = typing.Union[typing.Callable[..., None], pyqtBoundSignal] +PYQT_SLOT = typing.Union[typing.Callable[..., Any], pyqtBoundSignal] %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcoreevent.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcoreevent.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qcoreevent.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qcoreevent.sip index a4ed501..8b66fb5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qcoreevent.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcoreevent.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QEvent /Supertype=sip.wrapper/ +class QEvent /NoDefaultCtors,Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -43,23 +43,15 @@ class QEvent /Supertype=sip.wrapper/ sipType = sipType_QDynamicPropertyChangeEvent; break; - case QEvent::StateMachineSignal: - sipType = sipType_QStateMachine_SignalEvent; - break; - - case QEvent::StateMachineWrapped: - sipType = sipType_QStateMachine_WrappedEvent; - break; - default: sipType = 0; } %End public: - enum Type + enum Type /BaseType=IntEnum/ { - None /PyName=None_/, + None, Timer, MouseButtonPress, MouseButtonRelease, @@ -77,6 +69,7 @@ public: Show, Hide, Close, + Quit, ParentChange, ParentAboutToChange, ThreadChange, @@ -188,9 +181,7 @@ public: TouchBegin, TouchUpdate, TouchEnd, -%If (Qt_5_2_0 -) NativeGesture, -%End RequestSoftwareInputPanel, CloseSoftwareInputPanel, WinIdChange, @@ -204,37 +195,57 @@ public: OrientationChange, TouchCancel, PlatformPanel, -%If (Qt_5_1_0 -) ApplicationStateChange, -%End -%If (Qt_5_4_0 -) ReadOnlyChange, -%End -%If (Qt_5_5_0 -) PlatformSurface, -%End -%If (Qt_5_9_0 -) TabletTrackingChange, -%End + 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 User, MaxUser, }; explicit QEvent(QEvent::Type type); - QEvent(const QEvent &other); + 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; - void setAccepted(bool accepted); + 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 : QEvent +class QTimerEvent : public QEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -244,9 +255,10 @@ public: explicit QTimerEvent(int timerId); virtual ~QTimerEvent(); int timerId() const; + virtual QTimerEvent *clone() const /Factory/; }; -class QChildEvent : QEvent +class QChildEvent : public QEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -254,14 +266,20 @@ class QChildEvent : QEvent 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 : QEvent +class QDynamicPropertyChangeEvent : public QEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -271,4 +289,5 @@ public: explicit QDynamicPropertyChangeEvent(const QByteArray &name); virtual ~QDynamicPropertyChangeEvent(); QByteArray propertyName() const; + virtual QDynamicPropertyChangeEvent *clone() const /Factory/; }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcryptographichash.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qcryptographichash.sip new file mode 100644 index 0000000..173c913 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdatastream.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdatastream.sip new file mode 100644 index 0000000..35f15a4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdatastream.sip @@ -0,0 +1,630 @@ +// qdatastream.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 + }; + + 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 + +private: + QDataStream(const QDataStream &); +}; + +QDataStream &operator>>(QDataStream &s, QKeyCombination &combination /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &s, QKeyCombination combination) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdatetime.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdatetime.sip new file mode 100644 index 0000000..96b253e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 + { + 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdeadlinetimer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdeadlinetimer.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qdeadlinetimer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qdeadlinetimer.sip index 09d3fc7..c4d2630 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdeadlinetimer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdeadlinetimer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) - class QDeadlineTimer { %TypeHeaderCode @@ -29,14 +27,26 @@ class QDeadlineTimer %End public: +%If (- Qt_6_6_0) + enum ForeverConstant { Forever, }; - QDeadlineTimer(Qt::TimerType type /Constrained/ = Qt::CoarseTimer); - QDeadlineTimer(QDeadlineTimer::ForeverConstant /Constrained/, Qt::TimerType type /Constrained/ = Qt::CoarseTimer); - QDeadlineTimer(qint64 msecs, Qt::TimerType type /Constrained/ = Qt::CoarseTimer); +%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; @@ -56,34 +66,13 @@ public: QDeadlineTimer &operator-=(qint64 msecs); }; -%End -%If (Qt_5_8_0 -) bool operator==(QDeadlineTimer d1, QDeadlineTimer d2); -%End -%If (Qt_5_8_0 -) bool operator!=(QDeadlineTimer d1, QDeadlineTimer d2); -%End -%If (Qt_5_8_0 -) bool operator<(QDeadlineTimer d1, QDeadlineTimer d2); -%End -%If (Qt_5_8_0 -) bool operator<=(QDeadlineTimer d1, QDeadlineTimer d2); -%End -%If (Qt_5_8_0 -) bool operator>(QDeadlineTimer d1, QDeadlineTimer d2); -%End -%If (Qt_5_8_0 -) bool operator>=(QDeadlineTimer d1, QDeadlineTimer d2); -%End -%If (Qt_5_8_0 -) QDeadlineTimer operator+(QDeadlineTimer dt, qint64 msecs); -%End -%If (Qt_5_8_0 -) QDeadlineTimer operator+(qint64 msecs, QDeadlineTimer dt); -%End -%If (Qt_5_8_0 -) QDeadlineTimer operator-(QDeadlineTimer dt, qint64 msecs); -%End -%If (Qt_5_8_0 -) qint64 operator-(QDeadlineTimer dt1, QDeadlineTimer dt2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdir.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdir.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qdir.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qdir.sip index 15a1262..5b9d9fd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qdir.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdir.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,7 +27,7 @@ class QDir %End public: - enum Filter + enum Filter /BaseType=Flag/ { Dirs, Files, @@ -53,7 +53,7 @@ public: typedef QFlags Filters; - enum SortFlag + enum SortFlag /BaseType=Flag/ { Name, Time, @@ -70,9 +70,9 @@ public: }; 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(const QString &path, const QString &nameFilter, QFlags sort /TypeHintValue="QDir.Name|QDir.IgnoreCase"/ = QDir::SortFlags(QDir::Name|QDir::IgnoreCase), QFlags filters = AllEntries); ~QDir(); void setPath(const QString &path); QString path() const; @@ -90,7 +90,29 @@ public: 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()); @@ -101,6 +123,7 @@ public: sipRes = new QString(sipCpp->operator[]((int)idx)); %End +%End QStringList operator[](SIP_PYSLICE) const; %MethodCode Py_ssize_t start, stop, step, slicelength; @@ -127,10 +150,13 @@ public: %End static QStringList nameFiltersFromString(const QString &nameFilter); - QStringList entryList(QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::SortFlag::NoSort) const; - QStringList entryList(const QStringList &nameFilters, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::SortFlag::NoSort) const; - QFileInfoList entryInfoList(QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::SortFlag::NoSort) const; - QFileInfoList entryInfoList(const QStringList &nameFilters, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::SortFlag::NoSort) const; + 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; bool mkpath(const QString &dirPath) const; @@ -170,13 +196,6 @@ public: static QStringList searchPaths(const QString &prefix); bool removeRecursively(); void swap(QDir &other /Constrained/); -%If (Qt_5_6_0 -) static QChar listSeparator(); -%End -%If (Qt_5_9_0 -) - bool isEmpty(QDir::Filters filters = QDir::AllEntries | QDir::NoDotAndDotDot) const; -%End + bool isEmpty(QDir::Filters filters = QDir::Filters(QDir::AllEntries | QDir::NoDotAndDotDot)) const; }; - -QFlags operator|(QDir::Filter f1, QFlags f2); -QFlags operator|(QDir::SortFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdiriterator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qdiriterator.sip new file mode 100644 index 0000000..be9c773 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeasingcurve.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qeasingcurve.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qeasingcurve.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qeasingcurve.sip index d309516..127425c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qeasingcurve.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qeasingcurve.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -123,7 +123,7 @@ static qreal ec_call(int ec, qreal v) } if (!res_obj) - pyqt5_err_print(); + pyqt6_err_print(); SIP_UNBLOCK_THREADS @@ -134,27 +134,30 @@ static qreal ec_call(int ec, qreal v) %ConvertToTypeCode // Allow a QEasingCurve::Type whenever a QEasingCurve is expected. -if (sipIsErr == NULL) -{ - if (sipCanConvertToType(sipPy, sipType_QEasingCurve, SIP_NO_CONVERTORS)) - return 1; - - if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QEasingCurve_Type))) - return 1; +bool is_ec_type = true; +int ec_type = sipConvertToEnum(sipPy, sipType_QEasingCurve_Type); - return 0; +if (PyErr_Occurred()) +{ + PyErr_Clear(); + is_ec_type = false; } -if (sipCanConvertToType(sipPy, sipType_QEasingCurve, SIP_NO_CONVERTORS)) +if (sipIsErr == NULL) + return (is_ec_type || + sipCanConvertToType(sipPy, sipType_QEasingCurve, SIP_NO_CONVERTORS)); + +if (is_ec_type) { - *sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QEasingCurve, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + *sipCppPtr = new QEasingCurve(static_cast(ec_type)); - return 0; + return sipGetState(sipTransferObj); } -*sipCppPtr = new QEasingCurve((QEasingCurve::Type)SIPLong_AsLong(sipPy)); +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, + sipType_QEasingCurve, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); -return sipGetState(sipTransferObj); +return 0; %End public: @@ -278,7 +281,7 @@ public: 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); - QVector toCubicSpline() const; + QList toCubicSpline() const; }; QDataStream &operator<<(QDataStream &, const QEasingCurve & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qelapsedtimer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qelapsedtimer.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qelapsedtimer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qelapsedtimer.sip index 5909627..917bcca 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qelapsedtimer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qelapsedtimer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,9 +27,7 @@ class QElapsedTimer %End public: -%If (Qt_5_4_0 -) QElapsedTimer(); -%End enum ClockType { @@ -51,9 +49,9 @@ public: qint64 msecsSinceReference() const; qint64 msecsTo(const QElapsedTimer &other) const; qint64 secsTo(const QElapsedTimer &other) const; - bool operator==(const QElapsedTimer &other) const; - bool operator!=(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); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qeventloop.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qeventloop.sip new file mode 100644 index 0000000..e4ae74f --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfile.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfile.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qfile.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qfile.sip index ddfba36..9cb9a53 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfile.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfile.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFile : QFileDevice +class QFile : public QFileDevice { %TypeHeaderCode #include @@ -49,8 +49,11 @@ public: 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/; - virtual bool open(QIODevice::OpenMode flags) /ReleaseGIL/; - bool open(int fd, QIODevice::OpenMode ioFlags, QFileDevice::FileHandleFlags handleFlags = QFileDevice::FileHandleFlag::DontCloseHandle) /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); @@ -58,10 +61,6 @@ public: static QFileDevice::Permissions permissions(const QString &filename); virtual bool setPermissions(QFileDevice::Permissions permissionSpec); static bool setPermissions(const QString &filename, QFileDevice::Permissions permissionSpec); -%If (Qt_5_15_0 -) bool moveToTrash(); -%End -%If (Qt_5_15_0 -) static bool moveToTrash(const QString &fileName, QString *pathInTrash /Out/ = 0); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfiledevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfiledevice.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qfiledevice.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qfiledevice.sip index b495197..6e37264 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfiledevice.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfiledevice.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFileDevice : QIODevice /NoDefaultCtors/ +class QFileDevice : public QIODevice /NoDefaultCtors/ { %TypeHeaderCode #include @@ -46,7 +46,7 @@ public: CopyError, }; - enum Permission + enum Permission /BaseType=Flag/ { ReadOwner, WriteOwner, @@ -64,7 +64,7 @@ public: typedef QFlags Permissions; - enum FileHandleFlag + enum FileHandleFlag /BaseType=Flag/ { AutoCloseHandle, DontCloseHandle, @@ -86,20 +86,11 @@ public: virtual bool resize(qint64 sz); virtual QFileDevice::Permissions permissions() const; virtual bool setPermissions(QFileDevice::Permissions permissionSpec); - - enum MemoryMapFlags - { - NoOptions, -%If (Qt_5_4_0 -) - MapPrivateOption, -%End - }; - 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) /TypeHint="Py_v3:bytes;str",ReleaseGIL/ [qint64 (char *data, qint64 maxlen)]; + 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) @@ -127,7 +118,7 @@ protected: } else { - sipRes = SIPBytes_FromStringAndSize(s, len); + sipRes = PyBytes_FromStringAndSize(s, len); if (!sipRes) sipIsErr = 1; @@ -137,8 +128,7 @@ protected: } %End - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) /ReleaseGIL/; - virtual SIP_PYOBJECT readLineData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",ReleaseGIL/ [qint64 (char *data, qint64 maxlen)]; + 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) @@ -166,7 +156,7 @@ protected: } else { - sipRes = SIPBytes_FromStringAndSize(s, len); + sipRes = PyBytes_FromStringAndSize(s, len); if (!sipRes) sipIsErr = 1; @@ -176,9 +166,32 @@ protected: } %End -public: -%If (Qt_5_10_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->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, @@ -187,13 +200,14 @@ public: FileModificationTime, }; -%End -%If (Qt_5_10_0 -) QDateTime fileTime(QFileDevice::FileTime time) const; -%End -%If (Qt_5_10_0 -) bool setFileTime(const QDateTime &newDate, QFileDevice::FileTime fileTime); -%End -}; -QFlags operator|(QFileDevice::Permission f1, QFlags f2); + enum MemoryMapFlag /BaseType=Flag/ + { + NoOptions, + MapPrivateOption, + }; + + typedef QFlags MemoryMapFlags; +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfileinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfileinfo.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qfileinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qfileinfo.sip index c3142e9..5122e74 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfileinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfileinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -28,15 +28,15 @@ class QFileInfo public: QFileInfo(); - QFileInfo(const QString &file); - QFileInfo(const QFile &file); + explicit QFileInfo(const QFileDevice &file); + explicit QFileInfo(const QString &file); QFileInfo(const QDir &dir, const QString &file); QFileInfo(const QFileInfo &fileinfo); ~QFileInfo(); bool operator==(const QFileInfo &fileinfo) const; bool operator!=(const QFileInfo &fileinfo) const; void setFile(const QString &file); - void setFile(const QFile &file); + void setFile(const QFileDevice &file); void setFile(const QDir &dir, const QString &file); bool exists() const; void refresh(); @@ -76,9 +76,14 @@ public: bool permission(QFileDevice::Permissions permissions) const; QFileDevice::Permissions permissions() const; qint64 size() const; - QDateTime created() 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; @@ -86,26 +91,31 @@ public: bool isBundle() const; bool isNativePath() const; void swap(QFileInfo &other /Constrained/); -%If (Qt_5_2_0 -) static bool exists(const QString &file); -%End -%If (Qt_5_10_0 -) QDateTime birthTime() const; +%If (Qt_6_6_0 -) + QDateTime birthTime(const QTimeZone &tz) const; %End -%If (Qt_5_10_0 -) QDateTime metadataChangeTime() const; +%If (Qt_6_6_0 -) + QDateTime metadataChangeTime(const QTimeZone &tz) const; %End -%If (Qt_5_10_0 -) QDateTime fileTime(QFileDevice::FileTime time) const; +%If (Qt_6_6_0 -) + QDateTime fileTime(QFileDevice::FileTime time, const QTimeZone &tz) const; %End -%If (Qt_5_14_0 -) bool isSymbolicLink() const; -%End -%If (Qt_5_14_0 -) bool isShortcut() const; -%End -%If (Qt_5_15_0 -) 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 }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfileselector.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfileselector.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qfileselector.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qfileselector.sip index ddfaece..c88509f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfileselector.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfileselector.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) - -class QFileSelector : QObject +class QFileSelector : public QObject { %TypeHeaderCode #include @@ -37,5 +35,3 @@ public: void setExtraSelectors(const QStringList &list); QStringList allSelectors() const; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfilesystemwatcher.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfilesystemwatcher.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qfilesystemwatcher.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qfilesystemwatcher.sip index 8946501..bba6063 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qfilesystemwatcher.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qfilesystemwatcher.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFileSystemWatcher : QObject +class QFileSystemWatcher : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qflags.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qflags.sip new file mode 100644 index 0000000..8d28108 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qflags.sip @@ -0,0 +1,49 @@ +// This is the SIP interface definition for the QFlags based mapped types. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qglobal.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qglobal.sip new file mode 100644 index 0000000..fb62244 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qidentityproxymodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qidentityproxymodel.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qidentityproxymodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qidentityproxymodel.sip index cb66469..8008f4a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qidentityproxymodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qidentityproxymodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QIdentityProxyModel : QAbstractProxyModel +class QIdentityProxyModel : public QAbstractProxyModel { %TypeHeaderCode #include @@ -38,23 +38,14 @@ public: 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::MatchStartsWith|Qt::MatchWrap) 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()); -%If (Qt_5_5_0 -) virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; -%End -%If (- Qt_5_5_0) - virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const; -%End virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; -%If (Qt_5_15_0 -) virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild); -%End -%If (Qt_5_15_0 -) virtual bool moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild); -%End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qiodevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qiodevice.sip new file mode 100644 index 0000000..c262d8d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qiodevice.sip @@ -0,0 +1,429 @@ +// qiodevice.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 + + 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qiodevicebase.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qiodevicebase.sip new file mode 100644 index 0000000..0fc27c9 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qitemselectionmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qitemselectionmodel.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qitemselectionmodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qitemselectionmodel.sip index e6e8c64..e89fdd1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qitemselectionmodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qitemselectionmodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -28,7 +28,6 @@ class QItemSelectionRange public: QItemSelectionRange(); - QItemSelectionRange(const QItemSelectionRange &other); QItemSelectionRange(const QModelIndex &atopLeft, const QModelIndex &abottomRight); explicit QItemSelectionRange(const QModelIndex &index); int top() const; @@ -49,26 +48,18 @@ public: bool isValid() const; QModelIndexList indexes() const; QItemSelectionRange intersected(const QItemSelectionRange &other) const; - long __hash__() const; -%MethodCode - sipRes = qHash(*sipCpp); -%End - bool isEmpty() const; - bool operator<(const QItemSelectionRange &other) const; -%If (Qt_5_6_0 -) void swap(QItemSelectionRange &other /Constrained/); -%End }; -class QItemSelectionModel : QObject +class QItemSelectionModel : public QObject { %TypeHeaderCode #include %End public: - enum SelectionFlag + enum SelectionFlag /BaseType=Flag/ { NoUpdate, Clear, @@ -84,50 +75,18 @@ public: }; typedef QFlags SelectionFlags; -%If (Qt_5_5_0 -) explicit QItemSelectionModel(QAbstractItemModel *model /TransferThis/ = 0); -%End -%If (- Qt_5_5_0) - explicit QItemSelectionModel(QAbstractItemModel *model /TransferThis/); -%End QItemSelectionModel(QAbstractItemModel *model, QObject *parent /TransferThis/); virtual ~QItemSelectionModel(); QModelIndex currentIndex() const; bool isSelected(const QModelIndex &index) const; -%If (- Qt_5_15_0) - bool isRowSelected(int row, const QModelIndex &parent) const; -%End -%If (Qt_5_15_0 -) bool isRowSelected(int row, const QModelIndex &parent = QModelIndex()) const; -%End -%If (- Qt_5_15_0) - bool isColumnSelected(int column, const QModelIndex &parent) const; -%End -%If (Qt_5_15_0 -) bool isColumnSelected(int column, const QModelIndex &parent = QModelIndex()) const; -%End -%If (- Qt_5_15_0) - bool rowIntersectsSelection(int row, const QModelIndex &parent) const; -%End -%If (Qt_5_15_0 -) bool rowIntersectsSelection(int row, const QModelIndex &parent = QModelIndex()) const; -%End -%If (- Qt_5_15_0) - bool columnIntersectsSelection(int column, const QModelIndex &parent) const; -%End -%If (Qt_5_15_0 -) bool columnIntersectsSelection(int column, const QModelIndex &parent = QModelIndex()) const; -%End QModelIndexList selectedIndexes() const; const QItemSelection selection() const; -%If (Qt_5_5_0 -) QAbstractItemModel *model(); -%End -%If (- Qt_5_5_0) -%If (Qt_5_15_1 -) - const QAbstractItemModel *model() const; -%End -%End public slots: virtual void clear(); @@ -151,18 +110,12 @@ public: bool hasSelection() const; QModelIndexList selectedRows(int column = 0) const; QModelIndexList selectedColumns(int row = 0) const; -%If (Qt_5_5_0 -) void setModel(QAbstractItemModel *model); -%End signals: -%If (Qt_5_5_0 -) void modelChanged(QAbstractItemModel *model); -%End }; -QFlags operator|(QItemSelectionModel::SelectionFlag f1, QFlags f2); - class QItemSelection { %TypeHeaderCode @@ -299,7 +252,6 @@ QItemSelectionRange takeAt(int i); QItemSelectionRange takeFirst(); QItemSelectionRange takeLast(); void move(int from, int to); -void swap(int i, int j); int count(const QItemSelectionRange &range) const; int count() const /__len__/; QItemSelectionRange &first(); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonarray.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonarray.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonarray.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonarray.sip index 024dd75..0bfef82 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonarray.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonarray.sip @@ -1,8 +1,8 @@ // This is the SIP interface definition for the QJsonArray mapped type. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -65,11 +65,7 @@ PyErr_Clear(); Py_XDECREF(iter); - return (iter -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); + return (iter && !PyUnicode_Check(sipPy)); } if (!iter) diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsondocument.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsondocument.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsondocument.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsondocument.sip index e2b6ca6..8386cde 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsondocument.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsondocument.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -42,9 +42,7 @@ struct QJsonParseError MissingObject, DeepNesting, DocumentTooLarge, -%If (Qt_5_4_0 -) GarbageAtEnd, -%End }; QString errorString() const; @@ -64,17 +62,6 @@ public: explicit QJsonDocument(const QJsonArray &array); QJsonDocument(const QJsonDocument &other); ~QJsonDocument(); - - enum DataValidation - { - Validate, - BypassValidation, - }; - - static QJsonDocument fromRawData(const char *data /Encoding="None"/, int size, QJsonDocument::DataValidation validation = QJsonDocument::Validate); - const char *rawData(int *size /Out/) const /Encoding="None"/; - static QJsonDocument fromBinaryData(const QByteArray &data, QJsonDocument::DataValidation validation = QJsonDocument::Validate); - QByteArray toBinaryData() const; static QJsonDocument fromVariant(const QVariant &variant); QVariant toVariant() const; @@ -85,8 +72,7 @@ public: }; static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error = 0); - QByteArray toJson() const; - QByteArray toJson(QJsonDocument::JsonFormat format) const; + QByteArray toJson(QJsonDocument::JsonFormat format = QJsonDocument::Indented) const; bool isEmpty() const; bool isArray() const; bool isObject() const; @@ -97,20 +83,10 @@ public: bool operator==(const QJsonDocument &other) const; bool operator!=(const QJsonDocument &other) const; bool isNull() const; -%If (Qt_5_10_0 -) void swap(QJsonDocument &other /Constrained/); -%End -%If (Qt_5_10_0 -) + const QJsonValue operator[](qsizetype i) const; const QJsonValue operator[](const QString &key) const; -%End -%If (Qt_5_10_0 -) - const QJsonValue operator[](int i) const; -%End }; -%If (Qt_5_13_0 -) QDataStream &operator<<(QDataStream &, const QJsonDocument & /Constrained/) /ReleaseGIL/; -%End -%If (Qt_5_13_0 -) QDataStream &operator>>(QDataStream &, QJsonDocument & /Constrained/) /ReleaseGIL/; -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonobject.sip similarity index 97% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonobject.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonobject.sip index 043a930..3fed4ae 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonobject.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonobject.sip @@ -1,8 +1,8 @@ // This is the SIP interface definition for the QJsonObject mapped type. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonvalue.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonvalue.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonvalue.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonvalue.sip index b451260..7cc02f5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qjsonvalue.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qjsonvalue.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -60,6 +60,7 @@ public: 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; @@ -67,36 +68,16 @@ public: QJsonObject toObject(const QJsonObject &defaultValue) const; bool operator==(const QJsonValue &other) const; bool operator!=(const QJsonValue &other) const; -%If (Qt_5_7_0 -) QString toString() const; -%End -%If (Qt_5_7_0 -) QString toString(const QString &defaultValue) const; -%End -%If (- Qt_5_7_0) - QString toString(const QString &defaultValue = QString()) const; -%End -%If (Qt_5_10_0 -) void swap(QJsonValue &other /Constrained/); -%End -%If (Qt_5_10_0 -) + const QJsonValue operator[](qsizetype i) const; const QJsonValue operator[](const QString &key) const; -%End -%If (Qt_5_10_0 -) - const QJsonValue operator[](int i) const; -%End -%If (Qt_5_12_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; -%If (Qt_5_13_0 -) QDataStream &operator<<(QDataStream &, const QJsonValue & /Constrained/) /ReleaseGIL/; -%End -%If (Qt_5_13_0 -) QDataStream &operator>>(QDataStream &, QJsonValue & /Constrained/) /ReleaseGIL/; -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlibrary.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlibrary.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qlibrary.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qlibrary.sip index 89b272c..3bc76d8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlibrary.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlibrary.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,22 +20,20 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QLibrary : QObject +class QLibrary : public QObject { %TypeHeaderCode #include %End public: - enum LoadHint + enum LoadHint /BaseType=Flag/ { ResolveAllSymbolsHint, ExportExternalSymbolsHint, LoadArchiveMemberHint, PreventUnloadHint, -%If (Qt_5_5_0 -) DeepBindHint, -%End }; typedef QFlags LoadHints; @@ -60,5 +58,3 @@ public: void setFileNameAndVersion(const QString &fileName, const QString &version); void setLoadHints(QLibrary::LoadHints hints); }; - -QFlags operator|(QLibrary::LoadHint f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlibraryinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlibraryinfo.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qlibraryinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qlibraryinfo.sip index e099c58..5299237 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlibraryinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlibraryinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,35 +27,35 @@ class QLibraryInfo %End public: - static QString licensee(); - static QString licensedProducts(); + static bool isDebugBuild(); +%If (Qt_6_5_0 -) + static bool isSharedBuild(); +%End + static QString path(QLibraryInfo::LibraryPath p) /ReleaseGIL/; + static QVersionNumber version(); + +private: + QLibraryInfo(); - enum LibraryLocation +public: + enum LibraryPath { PrefixPath, DocumentationPath, HeadersPath, LibrariesPath, + LibraryExecutablesPath, BinariesPath, PluginsPath, + Qml2ImportsPath, + ArchDataPath, DataPath, TranslationsPath, - SettingsPath, ExamplesPath, - ImportsPath, TestsPath, - LibraryExecutablesPath, - Qml2ImportsPath, - ArchDataPath, - }; - - static QString location(QLibraryInfo::LibraryLocation) /ReleaseGIL/; - static QDate buildDate(); - static bool isDebugBuild(); -%If (Qt_5_8_0 -) - static QVersionNumber version(); + SettingsPath, +%If (Qt_6_2_0 -) + QmlImportsPath, %End - -private: - QLibraryInfo(); + }; }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qline.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qline.sip new file mode 100644 index 0000000..1c4e370 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qline.sip @@ -0,0 +1,171 @@ +// qline.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLine +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("iiii", sipCpp->x1(), sipCpp->y1(), sipCpp->x2(), sipCpp->y2()); +%End + +public: + bool operator!=(const QLine &d) const; + 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); + bool operator==(const QLine &d) const; + 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; + bool operator!=(const QLineF &d) 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; + bool operator==(const QLineF &d) const; + 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 & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QLineF & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlocale.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlocale.sip new file mode 100644 index 0000000..4054996 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlocale.sip @@ -0,0 +1,1260 @@ +// qlocale.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 + { + 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 + }; + + enum Country + { + 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 + { + 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 + { + 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/; +bool operator==(const QLocale &lhs, const QLocale &rhs); +bool operator!=(const QLocale &lhs, const QLocale &rhs); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlockfile.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlockfile.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qlockfile.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qlockfile.sip index e883b0a..794d1d5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlockfile.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlockfile.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) - class QLockFile { %TypeHeaderCode @@ -49,9 +47,8 @@ public: }; QLockFile::LockError error() const; + QString fileName() const; private: QLockFile(const QLockFile &); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlogging.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlogging.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qlogging.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qlogging.sip index d0f7bd6..79098ee 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qlogging.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qlogging.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -31,9 +31,7 @@ enum QtMsgType QtCriticalMsg, QtFatalMsg, QtSystemMsg, -%If (Qt_5_5_0 -) QtInfoMsg, -%End }; class QMessageLogContext /NoDefaultCtors/ @@ -55,8 +53,6 @@ class QMessageLogger #include %End - QMessageLogger(const QMessageLogger &); - public: QMessageLogger(); QMessageLogger(const char *file, int line, const char *function); @@ -68,6 +64,27 @@ public: 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 @@ -75,6 +92,13 @@ public: 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 @@ -82,6 +106,13 @@ public: 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 @@ -89,15 +120,18 @@ public: Py_END_ALLOW_THREADS %End -%If (Qt_5_5_0 -) - void info(const char *msg) const /ReleaseGIL/; +%If (Qt_6_5_0 -) + void fatal(const QLoggingCategory &cat, const char *msg) const /ReleaseGIL/; %MethodCode Py_BEGIN_ALLOW_THREADS - sipCpp->info("%s", a0); + sipCpp->fatal(*a0, "%s", a1); Py_END_ALLOW_THREADS %End %End + +private: + QMessageLogger(const QMessageLogger &); }; void qCritical(const char *msg) /ReleaseGIL/; @@ -120,20 +154,6 @@ void qDebug(const char *msg) /ReleaseGIL/; Py_END_ALLOW_THREADS %End -void qErrnoWarning(int code, const char *msg) /ReleaseGIL/; -%MethodCode - Py_BEGIN_ALLOW_THREADS - qErrnoWarning(a0, "%s", a1); - Py_END_ALLOW_THREADS -%End - -void qErrnoWarning(const char *msg) /ReleaseGIL/; -%MethodCode - Py_BEGIN_ALLOW_THREADS - qErrnoWarning("%s", a0); - Py_END_ALLOW_THREADS -%End - void qFatal(const char *msg) /ReleaseGIL/; %MethodCode const char *file, *function; @@ -144,7 +164,6 @@ void qFatal(const char *msg) /ReleaseGIL/; Py_END_ALLOW_THREADS %End -%If (Qt_5_5_0 -) void qInfo(const char *msg) /ReleaseGIL/; %MethodCode const char *file, *function; @@ -155,7 +174,6 @@ void qInfo(const char *msg) /ReleaseGIL/; Py_END_ALLOW_THREADS %End -%End void qWarning(const char *msg) /ReleaseGIL/; %MethodCode const char *file, *function; @@ -206,12 +224,10 @@ static void qtcore_MessageHandler(QtMsgType type, const QMessageLogContext &cont } if (res == NULL) - pyqt5_err_print(); + pyqt6_err_print(); SIP_UNBLOCK_THREADS } %End void qSetMessagePattern(const QString &messagePattern); -%If (Qt_5_4_0 -) QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &buf); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qloggingcategory.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qloggingcategory.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qloggingcategory.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qloggingcategory.sip index 1add47c..cc4200e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qloggingcategory.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qloggingcategory.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) - class QLoggingCategory { %TypeHeaderCode @@ -29,8 +27,7 @@ class QLoggingCategory %End public: - explicit QLoggingCategory(const char *category); - QLoggingCategory(const char *category, QtMsgType severityLevel); + QLoggingCategory(const char *category, QtMsgType severityLevel = QtDebugMsg); ~QLoggingCategory(); bool isEnabled(QtMsgType type) const; void setEnabled(QtMsgType type, bool enable); @@ -46,5 +43,3 @@ public: private: QLoggingCategory(const QLoggingCategory &); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmargins.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmargins.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qmargins.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qmargins.sip index de5cde4..39641bf 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmargins.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmargins.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -38,29 +38,16 @@ public: void setTop(int atop); void setRight(int aright); void setBottom(int abottom); -%If (Qt_5_1_0 -) QMargins &operator+=(const QMargins &margins); -%End -%If (Qt_5_1_0 -) QMargins &operator-=(const QMargins &margins); -%End -%If (Qt_5_1_0 -) QMargins &operator*=(int factor /Constrained/); -%End -%If (Qt_5_1_0 -) QMargins &operator/=(int divisor /Constrained/); -%End -%If (Qt_5_1_0 -) QMargins &operator*=(qreal factor); -%End -%If (Qt_5_1_0 -) QMargins &operator/=(qreal divisor); -%End -%If (Qt_5_2_0 -) QMargins &operator+=(int margin); -%End -%If (Qt_5_2_0 -) QMargins &operator-=(int margin); +%If (Qt_6_4_0 -) + QMarginsF toMarginsF() const; %End }; @@ -68,46 +55,18 @@ bool operator==(const QMargins &m1, const QMargins &m2); bool operator!=(const QMargins &m1, const QMargins &m2); QDataStream &operator<<(QDataStream &, const QMargins & /Constrained/) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QMargins & /Constrained/) /ReleaseGIL/; -%If (Qt_5_1_0 - Qt_5_3_0) -QRect operator+(const QRect &rectangle, const QMargins &margins); -%End -%If (Qt_5_1_0 - Qt_5_3_0) -QRect operator+(const QMargins &margins, const QRect &rectangle); -%End -%If (Qt_5_1_0 -) QMargins operator+(const QMargins &m1, const QMargins &m2); -%End -%If (Qt_5_1_0 -) QMargins operator-(const QMargins &m1, const QMargins &m2); -%End -%If (Qt_5_1_0 -) QMargins operator*(const QMargins &margins, int factor /Constrained/); -%End -%If (Qt_5_1_0 -) QMargins operator*(const QMargins &margins, qreal factor); -%End -%If (Qt_5_1_0 -) QMargins operator/(const QMargins &margins, int divisor /Constrained/); -%End -%If (Qt_5_1_0 -) QMargins operator/(const QMargins &margins, qreal divisor); -%End -%If (Qt_5_1_0 -) -QMargins operator-(const QMargins &margins); -%End -%If (Qt_5_3_0 -) QMargins operator+(const QMargins &lhs, int rhs); -%End -%If (Qt_5_3_0 -) QMargins operator+(int lhs, const QMargins &rhs); -%End -%If (Qt_5_3_0 -) QMargins operator-(const QMargins &lhs, int rhs); -%End -%If (Qt_5_3_0 -) QMargins operator+(const QMargins &margins); -%End -%If (Qt_5_3_0 -) +QMargins operator-(const QMargins &margins); +QMargins operator|(const QMargins &m1, const QMargins &m2); class QMarginsF { @@ -137,46 +96,18 @@ public: QMargins toMargins() const; }; -%End -%If (Qt_5_3_0 -) QDataStream &operator<<(QDataStream &, const QMarginsF & /Constrained/); -%End -%If (Qt_5_3_0 -) QDataStream &operator>>(QDataStream &, QMarginsF & /Constrained/); -%End -%If (Qt_5_3_0 -) bool operator==(const QMarginsF &lhs, const QMarginsF &rhs); -%End -%If (Qt_5_3_0 -) bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator+(const QMarginsF &lhs, const QMarginsF &rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator-(const QMarginsF &lhs, const QMarginsF &rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator+(const QMarginsF &lhs, qreal rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator+(qreal lhs, const QMarginsF &rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator-(const QMarginsF &lhs, qreal rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator*(const QMarginsF &lhs, qreal rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator*(qreal lhs, const QMarginsF &rhs); -%End -%If (Qt_5_3_0 -) QMarginsF operator/(const QMarginsF &lhs, qreal divisor); -%End -%If (Qt_5_3_0 -) QMarginsF operator+(const QMarginsF &margins); -%End -%If (Qt_5_3_0 -) QMarginsF operator-(const QMarginsF &margins); -%End +QMarginsF operator|(const QMarginsF &m1, const QMarginsF &m2); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmessageauthenticationcode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmessageauthenticationcode.sip new file mode 100644 index 0000000..a0e6deb --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmetaobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmetaobject.sip new file mode 100644 index 0000000..35a4954 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmetaobject.sip @@ -0,0 +1,275 @@ +// qmetaobject.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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; + const char *valueToKey(int value) const; + int keysToValue(const char *keys, bool *ok = 0) const; + QByteArray valueToKeys(int value) const; + bool isValid() const; + bool isScoped() const; + const char *enumName() const; +%If (Qt_6_6_0 -) + QMetaType metaType() 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; +}; + +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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmetatype.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmetatype.sip new file mode 100644 index 0000000..c063b72 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmetatype.sip @@ -0,0 +1,194 @@ +// qmetatype.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 &); +}; + +bool operator==(QMetaType a, QMetaType b); +bool operator!=(QMetaType a, QMetaType b); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimedata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimedata.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimedata.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimedata.sip index ded3f15..2a2d10b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimedata.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimedata.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMimeData : QObject +class QMimeData : public QObject { %TypeHeaderCode #include @@ -52,8 +52,5 @@ public: void removeFormat(const QString &mimetype); protected: - virtual QVariant retrieveData(const QString &mimetype, QVariant::Type preferredType) const; - -private: - QMimeData(const QMimeData &); + virtual QVariant retrieveData(const QString &mimetype, QMetaType preferredType) const; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimedatabase.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimedatabase.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimedatabase.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimedatabase.sip index 4716796..4689e78 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimedatabase.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimedatabase.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimetype.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimetype.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimetype.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimetype.sip index b40a8f6..2bd6913 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qmimetype.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmimetype.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -47,11 +47,8 @@ public: QString preferredSuffix() const; bool inherits(const QString &mimeTypeName) const; QString filterString() const; -%If (Qt_5_6_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmutex.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmutex.sip new file mode 100644 index 0000000..9899695 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmutexlocker.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qmutexlocker.sip new file mode 100644 index 0000000..d51de52 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qnamespace.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qnamespace.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qnamespace.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qnamespace.sip index 234e487..beb2e36 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qnamespace.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qnamespace.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -50,7 +50,7 @@ namespace Qt transparent, }; - enum KeyboardModifier + enum KeyboardModifier /BaseType=Flag/ { NoModifier, ShiftModifier, @@ -64,23 +64,23 @@ namespace Qt typedef QFlags KeyboardModifiers; - enum Modifier + enum Modifier /BaseType=Flag/ { META, SHIFT, CTRL, ALT, MODIFIER_MASK, - UNICODE_ACCEL, }; - enum MouseButton + typedef QFlags Modifiers; + + enum MouseButton /BaseType=Flag/ { NoButton, AllButtons, LeftButton, RightButton, - MidButton, MiddleButton, XButton1, XButton2, @@ -115,7 +115,7 @@ namespace Qt typedef QFlags MouseButtons; - enum Orientation + enum Orientation /BaseType=Flag/ { Horizontal, Vertical, @@ -123,7 +123,7 @@ namespace Qt typedef QFlags Orientations; - enum FocusPolicy + enum FocusPolicy /BaseType=IntFlag/ { NoFocus, TabFocus, @@ -138,7 +138,7 @@ namespace Qt DescendingOrder, }; - enum AlignmentFlag + enum AlignmentFlag /BaseType=IntFlag/ { AlignLeft, AlignLeading, @@ -153,14 +153,12 @@ namespace Qt AlignVCenter, AlignVertical_Mask, AlignCenter, -%If (Qt_5_2_0 -) AlignBaseline, -%End }; typedef QFlags Alignment; - enum TextFlag + enum TextFlag /BaseType=IntFlag/ { TextSingleLine, TextDontClip, @@ -182,7 +180,7 @@ namespace Qt ElideNone, }; - enum WindowType + enum WindowType /BaseType=IntFlag/ { Widget, Window, @@ -209,12 +207,6 @@ namespace Qt WindowContextHelpButtonHint, WindowShadeButtonHint, WindowStaysOnTopHint, -%If (- Qt_5_8_0) - WindowOkButtonHint, -%End -%If (- Qt_5_8_0) - WindowCancelButtonHint, -%End WindowStaysOnBottomHint, WindowCloseButtonHint, MacWindowToolBarButtonHint, @@ -224,23 +216,15 @@ namespace Qt WindowDoesNotAcceptFocus, NoDropShadowWindowHint, WindowFullscreenButtonHint, -%If (Qt_5_1_0 -) ForeignWindow, -%End -%If (Qt_5_1_0 -) BypassWindowManagerHint, -%End -%If (Qt_5_2_0 -) CoverWindow, -%End -%If (Qt_5_5_0 -) MaximizeUsingFullscreenGeometryHint, -%End }; typedef QFlags WindowFlags; - enum WindowState + enum WindowState /BaseType=Flag/ { WindowNoState, WindowMinimized, @@ -263,7 +247,6 @@ namespace Qt WA_NoSystemBackground, WA_UpdatesDisabled, WA_Mapped, - WA_MacNoClickThrough, WA_InputMethodEnabled, WA_WState_Visible, WA_WState_Hidden, @@ -280,7 +263,6 @@ namespace Qt WA_Moved, WA_PendingUpdate, WA_InvalidSize, - WA_MacMetalStyle, WA_CustomWhatsThis, WA_LayoutOnEntireRect, WA_OutsideWSRange, @@ -303,7 +285,6 @@ namespace Qt WA_WState_OwnSizePolicy, WA_WState_ExplicitShowHide, WA_MouseNoMask, - WA_GroupLeader, WA_NoMousePropagation, WA_Hover, WA_InputMethodTransparent, @@ -318,7 +299,6 @@ namespace Qt WA_AlwaysShowToolTips, WA_MacOpaqueSizeGrip, WA_SetStyle, - WA_MacBrushedMetal, WA_SetLocale, WA_MacShowFocusRect, WA_MacNormalSize, @@ -326,13 +306,11 @@ namespace Qt WA_MacMiniSize, WA_LayoutUsesWidgetRect, WA_StyledBackground, - WA_MSWindowsUseDirect3D, WA_MacAlwaysShowToolWindow, WA_StyleSheet, WA_ShowWithoutActivating, WA_NativeWindow, WA_DontCreateNativeAncestors, - WA_MacVariableSize, WA_DontShowOnScreen, WA_X11NetWmWindowTypeDesktop, WA_X11NetWmWindowTypeDock, @@ -347,27 +325,17 @@ namespace Qt WA_X11NetWmWindowTypeNotification, WA_X11NetWmWindowTypeCombo, WA_X11NetWmWindowTypeDND, - WA_MacFrameworkScaled, WA_TranslucentBackground, WA_AcceptTouchEvents, WA_TouchPadAcceptSingleTouchEvents, WA_X11DoNotAcceptFocus, - WA_MacNoShadow, -%If (Qt_5_4_0 -) WA_AlwaysStackOnTop, -%End -%If (Qt_5_9_0 -) WA_TabletTracking, -%End -%If (Qt_5_11_0 -) WA_ContentsMarginsRespectsSafeArea, -%End -%If (Qt_5_12_0 -) WA_StyleSheetTarget, -%End }; - enum ImageConversionFlag + enum ImageConversionFlag /BaseType=Flag/ { AutoColor, ColorOnly, @@ -393,7 +361,7 @@ namespace Qt OpaqueMode, }; - enum Key + enum Key /BaseType=IntEnum/ { Key_Escape, Key_Tab, @@ -816,149 +784,56 @@ namespace Qt Key_TouchpadToggle, Key_TouchpadOn, Key_TouchpadOff, -%If (Qt_5_1_0 -) Key_MicMute, -%End -%If (Qt_5_2_0 -) Key_Red, -%End -%If (Qt_5_2_0 -) Key_Green, -%End -%If (Qt_5_2_0 -) Key_Yellow, -%End -%If (Qt_5_2_0 -) Key_Blue, -%End -%If (Qt_5_2_0 -) Key_ChannelUp, -%End -%If (Qt_5_2_0 -) Key_ChannelDown, -%End -%If (Qt_5_3_0 -) Key_Guide, -%End -%If (Qt_5_3_0 -) Key_Info, -%End -%If (Qt_5_3_0 -) Key_Settings, -%End -%If (Qt_5_3_0 -) Key_Exit, -%End -%If (Qt_5_4_0 -) Key_MicVolumeUp, -%End -%If (Qt_5_4_0 -) Key_MicVolumeDown, -%End -%If (Qt_5_4_0 -) Key_New, -%End -%If (Qt_5_4_0 -) Key_Open, -%End -%If (Qt_5_4_0 -) Key_Find, -%End -%If (Qt_5_4_0 -) Key_Undo, -%End -%If (Qt_5_4_0 -) Key_Redo, -%End -%If (Qt_5_11_0 -) Key_Dead_Stroke, -%End -%If (Qt_5_11_0 -) Key_Dead_Abovecomma, -%End -%If (Qt_5_11_0 -) Key_Dead_Abovereversedcomma, -%End -%If (Qt_5_11_0 -) Key_Dead_Doublegrave, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowring, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowmacron, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowcircumflex, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowtilde, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowbreve, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowdiaeresis, -%End -%If (Qt_5_11_0 -) Key_Dead_Invertedbreve, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowcomma, -%End -%If (Qt_5_11_0 -) Key_Dead_Currency, -%End -%If (Qt_5_11_0 -) Key_Dead_a, -%End -%If (Qt_5_11_0 -) Key_Dead_A, -%End -%If (Qt_5_11_0 -) Key_Dead_e, -%End -%If (Qt_5_11_0 -) Key_Dead_E, -%End -%If (Qt_5_11_0 -) Key_Dead_i, -%End -%If (Qt_5_11_0 -) Key_Dead_I, -%End -%If (Qt_5_11_0 -) Key_Dead_o, -%End -%If (Qt_5_11_0 -) Key_Dead_O, -%End -%If (Qt_5_11_0 -) Key_Dead_u, -%End -%If (Qt_5_11_0 -) Key_Dead_U, -%End -%If (Qt_5_11_0 -) Key_Dead_Small_Schwa, -%End -%If (Qt_5_11_0 -) Key_Dead_Capital_Schwa, -%End -%If (Qt_5_11_0 -) Key_Dead_Greek, -%End -%If (Qt_5_11_0 -) Key_Dead_Lowline, -%End -%If (Qt_5_11_0 -) Key_Dead_Aboveverticalline, -%End -%If (Qt_5_11_0 -) Key_Dead_Belowverticalline, -%End -%If (Qt_5_11_0 -) Key_Dead_Longsolidusoverlay, +%If (Qt_6_7_0 -) + Key_micro, %End }; @@ -980,7 +855,6 @@ namespace Qt DashDotLine, DashDotDotLine, CustomDashLine, - MPenStyle, }; enum PenCapStyle @@ -988,7 +862,6 @@ namespace Qt FlatCap, SquareCap, RoundCap, - MPenCapStyle, }; enum PenJoinStyle @@ -1068,9 +941,7 @@ namespace Qt PlainText, RichText, AutoText, -%If (Qt_5_14_0 -) MarkdownText, -%End }; enum AspectRatioMode @@ -1080,13 +951,12 @@ namespace Qt KeepAspectRatioByExpanding, }; - enum DockWidgetArea + enum DockWidgetArea /BaseType=Flag/ { LeftDockWidgetArea, RightDockWidgetArea, TopDockWidgetArea, BottomDockWidgetArea, - DockWidgetArea_Mask, AllDockWidgetAreas, NoDockWidgetArea, }; @@ -1100,13 +970,12 @@ namespace Qt VeryCoarseTimer, }; - enum ToolBarArea + enum ToolBarArea /BaseType=Flag/ { LeftToolBarArea, RightToolBarArea, TopToolBarArea, BottomToolBarArea, - ToolBarArea_Mask, AllToolBarAreas, NoToolBarArea, }; @@ -1117,19 +986,8 @@ namespace Qt { TextDate, ISODate, -%If (Qt_5_8_0 -) ISODateWithMs, -%End - LocalDate, - SystemLocaleDate, - LocaleDate, - SystemLocaleShortDate, - SystemLocaleLongDate, - DefaultLocaleShortDate, - DefaultLocaleLongDate, -%If (Qt_5_2_0 -) RFC2822Date, -%End }; enum TimeSpec @@ -1137,9 +995,7 @@ namespace Qt LocalTime, UTC, OffsetFromUTC, -%If (Qt_5_2_0 -) TimeZone, -%End }; enum DayOfWeek @@ -1181,6 +1037,7 @@ namespace Qt QueuedConnection, BlockingQueuedConnection, UniqueConnection, + SingleShotConnection, }; enum ShortcutContext @@ -1232,9 +1089,8 @@ namespace Qt CustomContextMenu, }; - enum InputMethodQuery + enum InputMethodQuery /BaseType=Flag/ { - ImMicroFocus, ImFont, ImCursorPosition, ImSurroundingText, @@ -1248,23 +1104,14 @@ namespace Qt ImPlatformData, ImQueryInput, ImQueryAll, -%If (Qt_5_3_0 -) ImAbsolutePosition, -%End -%If (Qt_5_3_0 -) ImTextBeforeCursor, -%End -%If (Qt_5_3_0 -) ImTextAfterCursor, -%End -%If (Qt_5_6_0 -) ImEnterKeyType, -%End -%If (Qt_5_7_0 -) ImAnchorRectangle, -%End -%If (Qt_5_7_0 -) ImInputItemClipRectangle, +%If (Qt_6_2_0 -) + ImReadOnly, %End }; @@ -1286,7 +1133,7 @@ namespace Qt LayoutDirectionAuto, }; - enum DropAction + enum DropAction /BaseType=Flag/ { CopyAction, MoveAction, @@ -1305,7 +1152,7 @@ namespace Qt Checked, }; - enum ItemDataRole + enum ItemDataRole /BaseType=IntEnum/ { DisplayRole, DecorationRole, @@ -1316,9 +1163,7 @@ namespace Qt FontRole, TextAlignmentRole, BackgroundRole, - BackgroundColorRole, ForegroundRole, - TextColorRole, CheckStateRole, AccessibleTextRole, AccessibleDescriptionRole, @@ -1327,7 +1172,7 @@ namespace Qt UserRole, }; - enum ItemFlag + enum ItemFlag /BaseType=Flag/ { NoItemFlags, ItemIsSelectable, @@ -1336,35 +1181,25 @@ namespace Qt ItemIsDropEnabled, ItemIsUserCheckable, ItemIsEnabled, - ItemIsTristate, -%If (Qt_5_1_0 -) ItemNeverHasChildren, -%End -%If (Qt_5_5_0 -) ItemIsUserTristate, -%End -%If (Qt_5_6_0 -) ItemIsAutoTristate, -%End }; typedef QFlags ItemFlags; - enum MatchFlag + enum MatchFlag /BaseType=Flag/ { MatchExactly, MatchFixedString, MatchContains, MatchStartsWith, MatchEndsWith, - MatchRegExp, MatchWildcard, MatchCaseSensitive, MatchWrap, MatchRecursive, -%If (Qt_5_15_0 -) MatchRegularExpression, -%End }; typedef QFlags MatchFlags; @@ -1379,80 +1214,33 @@ namespace Qt enum ApplicationAttribute { - AA_ImmediateWidgetCreation, - AA_MSWindowsUseDirect3DByDefault, AA_DontShowIconsInMenus, AA_NativeWindows, AA_DontCreateNativeWidgetSiblings, - AA_MacPluginApplication, AA_DontUseNativeMenuBar, AA_MacDontSwapCtrlAndMeta, - AA_X11InitThreads, AA_Use96Dpi, AA_SynthesizeTouchForUnhandledMouseEvents, AA_SynthesizeMouseForUnhandledTouchEvents, -%If (Qt_5_1_0 -) - AA_UseHighDpiPixmaps, -%End -%If (Qt_5_3_0 -) AA_ForceRasterWidgets, -%End -%If (Qt_5_3_0 -) AA_UseDesktopOpenGL, -%End -%If (Qt_5_3_0 -) AA_UseOpenGLES, -%End -%If (Qt_5_4_0 -) AA_UseSoftwareOpenGL, -%End -%If (Qt_5_4_0 -) AA_ShareOpenGLContexts, -%End -%If (Qt_5_5_0 -) AA_SetPalette, -%End -%If (Qt_5_6_0 -) - AA_EnableHighDpiScaling, -%End -%If (Qt_5_6_0 -) - AA_DisableHighDpiScaling, -%End -%If (Qt_5_7_0 -) AA_PluginApplication, -%End -%If (Qt_5_7_0 -) AA_UseStyleSheetPropagationInWidgetStyles, -%End -%If (Qt_5_7_0 -) AA_DontUseNativeDialogs, -%End -%If (Qt_5_7_0 -) AA_SynthesizeMouseForUnhandledTabletEvents, -%End -%If (Qt_5_7_0 -) AA_CompressHighFrequencyEvents, -%End -%If (Qt_5_8_0 -) AA_DontCheckOpenGLContextThreadAffinity, -%End -%If (Qt_5_9_0 -) AA_DisableShaderDiskCache, -%End -%If (Qt_5_10_0 -) AA_DontShowShortcutsInContextMenus, -%End -%If (Qt_5_10_0 -) AA_CompressTabletEvents, -%End -%If (Qt_5_10_0 -) - AA_DisableWindowContextHelpButton, -%End -%If (Qt_5_14_0 -) AA_DisableSessionManager, -%End -%If (Qt_5_15_0 -) AA_DisableNativeVirtualKeyboard, +%If (Qt_6_7_0 -) + AA_QtQuickUseDefaultSizePolicy, %End }; @@ -1464,7 +1252,7 @@ namespace Qt IntersectsItemBoundingRect, }; - enum TextInteractionFlag + enum TextInteractionFlag /BaseType=Flag/ { NoTextInteraction, TextSelectableByMouse, @@ -1533,7 +1321,7 @@ namespace Qt RoundTile, }; - enum InputMethodHint + enum InputMethodHint /BaseType=Flag/ { ImhNone, ImhHiddenText, @@ -1555,15 +1343,9 @@ namespace Qt ImhTime, ImhPreferLatin, ImhLatinOnly, -%If (Qt_5_1_0 -) ImhMultiLine, -%End -%If (Qt_5_11_0 -) ImhNoEditMenu, -%End -%If (Qt_5_11_0 -) ImhNoTextHandles, -%End }; typedef QFlags InputMethodHints; @@ -1584,8 +1366,9 @@ namespace Qt LogicalCoordinates, }; - enum TouchPointState + enum TouchPointState /BaseType=Flag/ { + TouchPointUnknownState, TouchPointPressed, TouchPointMoved, TouchPointStationary, @@ -1602,7 +1385,7 @@ namespace Qt GestureCanceled, }; - enum GestureType + enum GestureType /BaseType=IntEnum/ { TapGesture, TapAndHoldGesture, @@ -1612,7 +1395,7 @@ namespace Qt CustomGesture, }; - enum GestureFlag + enum GestureFlag /BaseType=Flag/ { DontStartGestureOnChildren, ReceivePartialGestures, @@ -1636,7 +1419,7 @@ namespace Qt VisualMoveStyle, }; - enum ScreenOrientation + enum ScreenOrientation /BaseType=Flag/ { PrimaryOrientation, PortraitOrientation, @@ -1647,7 +1430,7 @@ namespace Qt typedef QFlags ScreenOrientations; - enum FindChildOption + enum FindChildOption /BaseType=Flag/ { FindDirectChildrenOnly, FindChildrenRecursively, @@ -1669,9 +1452,7 @@ namespace Qt FuzzyHit, }; -%If (Qt_5_1_0 -) - - enum ApplicationState + enum ApplicationState /BaseType=Flag/ { ApplicationSuspended, ApplicationHidden, @@ -1679,13 +1460,9 @@ namespace Qt ApplicationActive, }; -%End -%If (Qt_5_1_0 -) typedef QFlags ApplicationStates; -%End -%If (Qt_5_1_0 -) - enum Edge + enum Edge /BaseType=Flag/ { TopEdge, LeftEdge, @@ -1693,8 +1470,7 @@ namespace Qt BottomEdge, }; -%End -%If (Qt_5_2_0 -) + typedef QFlags Edges; enum NativeGestureType { @@ -1707,51 +1483,29 @@ namespace Qt SwipeNativeGesture, }; -%End -%If (Qt_5_2_0 -) - enum ScrollPhase { ScrollBegin, ScrollUpdate, ScrollEnd, -%If (Qt_5_7_0 -) NoScrollPhase, -%End -%If (Qt_5_12_0 -) ScrollMomentum, -%End }; -%End -%If (Qt_5_3_0 -) - typedef QFlags Edges; -%End -%If (Qt_5_3_0 -) - enum MouseEventSource { MouseEventNotSynthesized, MouseEventSynthesizedBySystem, MouseEventSynthesizedByQt, -%If (Qt_5_6_0 -) MouseEventSynthesizedByApplication, -%End }; -%End -%If (Qt_5_3_0 -) - - enum MouseEventFlag + enum MouseEventFlag /BaseType=Flag/ { MouseEventCreatedDoubleClick, }; -%End -%If (Qt_5_3_0 -) typedef QFlags MouseEventFlags; -%End -%If (Qt_5_5_0 -) enum TabFocusBehavior { @@ -1761,18 +1515,12 @@ namespace Qt TabFocusAllControls, }; -%End -%If (Qt_5_5_0 -) - enum ItemSelectionOperation { ReplaceSelection, AddToSelection, }; -%End -%If (Qt_5_6_0 -) - enum EnterKeyType { EnterKeyDefault, @@ -1785,18 +1533,12 @@ namespace Qt EnterKeyPrevious, }; -%End -%If (Qt_5_9_0 -) - enum ChecksumType { ChecksumIso3309, ChecksumItuV41, }; -%End -%If (Qt_5_14_0 -) - enum class HighDpiScaleFactorRoundingPolicy { Round, @@ -1806,30 +1548,69 @@ namespace Qt 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 +}; + +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 }; -QFlags operator|(Qt::MouseButton f1, QFlags f2); -QFlags operator|(Qt::Orientation f1, QFlags f2); -QFlags operator|(Qt::KeyboardModifier f1, QFlags f2); -QFlags operator|(Qt::WindowType f1, QFlags f2); -QFlags operator|(Qt::AlignmentFlag f1, QFlags f2); -QFlags operator|(Qt::ImageConversionFlag f1, QFlags f2); -QFlags operator|(Qt::DockWidgetArea f1, QFlags f2); -QFlags operator|(Qt::ToolBarArea f1, QFlags f2); -QFlags operator|(Qt::WindowState f1, QFlags f2); -QFlags operator|(Qt::DropAction f1, QFlags f2); -QFlags operator|(Qt::ItemFlag f1, QFlags f2); -QFlags operator|(Qt::MatchFlag f1, QFlags f2); -QFlags operator|(Qt::TextInteractionFlag f1, QFlags f2); -QFlags operator|(Qt::InputMethodHint f1, QFlags f2); -QFlags operator|(Qt::TouchPointState f1, QFlags f2); -QFlags operator|(Qt::GestureFlag f1, QFlags f2); -QFlags operator|(Qt::ScreenOrientation f1, QFlags f2); -QFlags operator|(Qt::InputMethodQuery f1, QFlags f2); -%If (Qt_5_3_0 -) -QFlags operator|(Qt::Edge f1, QFlags f2); +bool operator==(QKeyCombination lhs, QKeyCombination rhs); +bool operator!=(QKeyCombination lhs, QKeyCombination rhs); +QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers); +%MethodCode + sipRes = new QKeyCombination(*a1, a0); %End -%If (Qt_5_3_0 -) -QFlags operator|(Qt::MouseEventFlag f1, QFlags f2); + +QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers); +%MethodCode + sipRes = new QKeyCombination(*a1, a0); %End + +QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key); +%MethodCode + sipRes = new QKeyCombination(a0, a1); +%End + +Qt::KeyboardModifiers operator|(Qt::KeyboardModifier, Qt::KeyboardModifier); +QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key); +%MethodCode + sipRes = new QKeyCombination(a0, a1); +%End + +Qt::Modifiers operator|(Qt::Modifier, Qt::Modifier); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qnumeric.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qnumeric.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qnumeric.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qnumeric.sip index 38296ed..0e2fe48 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qnumeric.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qnumeric.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,6 +30,19 @@ bool qIsNaN(double d); double qInf(); double qSNaN(); double qQNaN(); -%If (Qt_5_3_0 -) 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qobject.sip new file mode 100644 index 0000000..92f9145 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qobject.sip @@ -0,0 +1,627 @@ +// qobject.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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, 23, 1}, + {sipName_QAbstractEventDispatcher, &sipType_QAbstractEventDispatcher, -1, 2}, + {sipName_QAbstractItemModel, &sipType_QAbstractItemModel, 29, 3}, + {sipName_QIODevice, &sipType_QIODevice, 37, 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}, + {sipName_QSettings, &sipType_QSettings, -1, 14}, + {sipName_QSharedMemory, &sipType_QSharedMemory, -1, 15}, + {sipName_QSignalMapper, &sipType_QSignalMapper, -1, 16}, + {sipName_QSocketNotifier, &sipType_QSocketNotifier, -1, 17}, + {sipName_QThread, &sipType_QThread, -1, 18}, + {sipName_QThreadPool, &sipType_QThreadPool, -1, 19}, + {sipName_QTimeLine, &sipType_QTimeLine, -1, 20}, + {sipName_QTimer, &sipType_QTimer, -1, 21}, + {sipName_QTranslator, &sipType_QTranslator, -1, 22}, + #if defined(Q_OS_WIN) + {sipName_QWinEventNotifier, &sipType_QWinEventNotifier, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + {sipName_QAnimationGroup, &sipType_QAnimationGroup, 26, 24}, + {sipName_QPauseAnimation, &sipType_QPauseAnimation, -1, 25}, + {sipName_QVariantAnimation, &sipType_QVariantAnimation, 28, -1}, + {sipName_QParallelAnimationGroup, &sipType_QParallelAnimationGroup, -1, 27}, + {sipName_QSequentialAnimationGroup, &sipType_QSequentialAnimationGroup, -1, -1}, + {sipName_QPropertyAnimation, &sipType_QPropertyAnimation, -1, -1}, + {sipName_QAbstractListModel, &sipType_QAbstractListModel, 33, 30}, + {sipName_QAbstractProxyModel, &sipType_QAbstractProxyModel, 34, 31}, + {sipName_QAbstractTableModel, &sipType_QAbstractTableModel, -1, 32}, + {sipName_QConcatenateTablesProxyModel, &sipType_QConcatenateTablesProxyModel, -1, -1}, + {sipName_QStringListModel, &sipType_QStringListModel, -1, -1}, + {sipName_QIdentityProxyModel, &sipType_QIdentityProxyModel, -1, 35}, + {sipName_QSortFilterProxyModel, &sipType_QSortFilterProxyModel, -1, 36}, + {sipName_QTransposeProxyModel, &sipType_QTransposeProxyModel, -1, -1}, + {sipName_QBuffer, &sipType_QBuffer, -1, 38}, + {sipName_QFileDevice, &sipType_QFileDevice, 40, 39}, + #if !defined(QT_NO_PROCESS) + {sipName_QProcess, &sipType_QProcess, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + {sipName_QFile, &sipType_QFile, 42, 41}, + {sipName_QSaveFile, &sipType_QSaveFile, -1, -1}, + {sipName_QTemporaryFile, &sipType_QTemporaryFile, -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 + +%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 + +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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobjectcleanuphandler.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qobjectcleanuphandler.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip index ad75eea..d876129 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qobjectcleanuphandler.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QObjectCleanupHandler : QObject +class QObjectCleanupHandler : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qobjectdefs.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qobjectdefs.sip new file mode 100644 index 0000000..3e5cd05 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qoperatingsystemversion.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qoperatingsystemversion.sip new file mode 100644 index 0000000..d72f061 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qparallelanimationgroup.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qparallelanimationgroup.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qparallelanimationgroup.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qparallelanimationgroup.sip index ac86719..320e30f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qparallelanimationgroup.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qparallelanimationgroup.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QParallelAnimationGroup : QAnimationGroup +class QParallelAnimationGroup : public QAnimationGroup { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpauseanimation.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpauseanimation.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qpauseanimation.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qpauseanimation.sip index 0218bc8..d6461fb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpauseanimation.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpauseanimation.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QPauseAnimation : QAbstractAnimation +class QPauseAnimation : public QAbstractAnimation { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpermissions.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpermissions.sip new file mode 100644 index 0000000..d220872 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpluginloader.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpluginloader.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qpluginloader.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qpluginloader.sip index 93c73f8..a8acafb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpluginloader.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpluginloader.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QPluginLoader : QObject +class QPluginLoader : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpoint.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpoint.sip new file mode 100644 index 0000000..dabacd6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpoint.sip @@ -0,0 +1,154 @@ +// qpoint.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +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/; +bool operator==(const QPoint &p1, const QPoint &p2); +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); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qprocess.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qprocess.sip new file mode 100644 index 0000000..c0dd078 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qprocess.sip @@ -0,0 +1,302 @@ +// qprocess.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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); + 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 + { + ResetSignalHandlers, + IgnoreSigPipe, + CloseFileDescriptors, + UseVFork, +%If (Qt_6_7_0 -) + CreateNewSession, +%End +%If (Qt_6_7_0 -) + DisconnectControllingTerminal, +%End +%If (Qt_6_7_0 -) + ResetIds, +%End + }; + +%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(); + bool operator==(const QProcessEnvironment &other) const; + bool operator!=(const QProcessEnvironment &other) const; + 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 diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpropertyanimation.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpropertyanimation.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qpropertyanimation.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qpropertyanimation.sip index d9d24dc..86c0fa4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpropertyanimation.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpropertyanimation.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QPropertyAnimation : QVariantAnimation +class QPropertyAnimation : public QVariantAnimation { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qhash.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qhash.sip similarity index 97% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qhash.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qhash.sip index b69271c..54b29da 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qhash.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qhash.sip @@ -1,9 +1,9 @@ // This is the SIP interface definition for the majority of the QHash based // mapped types. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -138,8 +138,6 @@ template<_TYPE1_, _TYPE2_> }; -%If (Qt_5_4_0 -) - // This is only needed for QtWebChannel but is sufficiently generic that we // include it here. @@ -264,8 +262,6 @@ template<_TYPE1_, _TYPE2_ *> %End }; -%End - template %MappedType QHash @@ -286,7 +282,7 @@ template while (it != end) { - PyObject *kobj = SIPLong_FromLong(it.key()); + PyObject *kobj = PyLong_FromLong(it.key()); if (!kobj) { @@ -380,8 +376,6 @@ template }; -%If (Qt_5_12_0 -) - template %MappedType QHash /TypeHint="Dict[int, _TYPE_]", TypeHintValue="{}"/ @@ -401,7 +395,7 @@ template while (it != end) { - PyObject *kobj = SIPLong_FromLong(it.key()); + PyObject *kobj = PyLong_FromLong(it.key()); if (!kobj) { @@ -493,5 +487,3 @@ template return sipGetState(sipTransferObj); %End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qlist.sip new file mode 100644 index 0000000..c60dbcc --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qmap.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qmap.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qmap.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qmap.sip index df54b15..73fb7c7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qmap.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qmap.sip @@ -1,9 +1,9 @@ // This is the SIP interface definition for the majority of the QMap and // QMultiMap based mapped types. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -157,7 +157,7 @@ template while (it != end) { - PyObject *kobj = SIPLong_FromLong(it.key()); + PyObject *kobj = PyLong_FromLong(it.key()); if (!kobj) { @@ -253,7 +253,7 @@ template template<_TYPE1_, _TYPE2_> %MappedType QMultiMap<_TYPE1_, _TYPE2_> - /TypeHintOut="Dict[_TYPE1_, List[_TYPE2_]]", TypeHintValue="{}"/ + /TypeHintIn="Dict[_TYPE1_, Sequence[_TYPE2_]]", TypeHintOut="Dict[_TYPE1_, List[_TYPE2_]]", TypeHintValue="{}"/ { %TypeHeaderCode #include @@ -338,17 +338,88 @@ template<_TYPE1_, _TYPE2_> %End %ConvertToTypeCode - if (!sipIsErr) + if (sipIsErr == NULL) return PyDict_Check(sipPy); - // Note that PyQt v5.1 contains an unused implementation that can be - // restored if needed (although it will need updating to accept an iterable - // rather than just a list of values). - PyErr_SetString(PyExc_NotImplementedError, - "converting to QMultiMap<_TYPE1_, _TYPE2_> is unsupported"); + 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; - *sipIsErr = 1; + _TYPE2_ *itm = reinterpret_cast<_TYPE2_ *>(sipConvertToType(itm_obj, sipType__TYPE2_, sipTransferObj, SIP_NOT_NONE, &itm_state, sipIsErr)); - return 0; + 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qset.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qset.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qset.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qset.sip index 950e047..ee57958 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_qset.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_qset.sip @@ -1,9 +1,9 @@ // This is the SIP interface definition for the majority of the QSet based // mapped types. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -67,11 +67,7 @@ template<_TYPE_> PyErr_Clear(); Py_XDECREF(iter); - return (iter -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); + return (iter && !PyUnicode_Check(sipPy)); } if (!iter) @@ -186,11 +182,7 @@ template<_TYPE_> PyErr_Clear(); Py_XDECREF(iter); - return (iter -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); + return (iter && !PyUnicode_Check(sipPy)); } if (!iter) diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_std_optional.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_std_optional.sip new file mode 100644 index 0000000..b6c5242 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_std_optional.sip @@ -0,0 +1,52 @@ +// This is the SIP interface definition for the std::optional mapped type. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_std_pair.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_std_pair.sip new file mode 100644 index 0000000..b9a3b82 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_virtual_error_handler.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_virtual_error_handler.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip index 6c3c490..bd71cd9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qpycore_virtual_error_handler.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip @@ -1,8 +1,8 @@ // This is the implementation of the PyQt-specific virtual error handler. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -18,6 +18,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%VirtualErrorHandler PyQt5 - pyqt5_err_print(); +%VirtualErrorHandler PyQt6 + pyqt6_err_print(); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qrandom.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qrandom.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qrandom.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qrandom.sip index f234422..8468247 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qrandom.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qrandom.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_10_0 -) - class QRandomGenerator { %TypeHeaderCode @@ -35,8 +33,8 @@ public: quint64 generate64(); double generateDouble(); double bounded(double highest /Constrained/); - quint32 bounded(quint32 highest); - int bounded(int lowest, int highest); + qint64 bounded(qint64 lowest, qint64 highest); + qint64 bounded(qint64 highest); typedef quint32 result_type; QRandomGenerator::result_type operator()(); void seed(quint32 seed = 1); @@ -44,14 +42,9 @@ public: static QRandomGenerator::result_type min(); static QRandomGenerator::result_type max(); static QRandomGenerator *system(); - static QRandomGenerator *global() /PyName=global_/; + static QRandomGenerator *global(); static QRandomGenerator securelySeeded(); }; -%End -%If (Qt_5_10_0 -) bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2); -%End -%If (Qt_5_10_0 -) bool operator!=(const QRandomGenerator &rng1, const QRandomGenerator &rng2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qreadwritelock.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qreadwritelock.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qreadwritelock.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qreadwritelock.sip index ba4659a..bbadd98 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qreadwritelock.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qreadwritelock.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -36,10 +36,20 @@ public: 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(); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qrect.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qrect.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qrect.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qrect.sip index 565ecca..f689b95 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qrect.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qrect.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,7 +27,7 @@ class QRect %End %PickleCode - sipRes = Py_BuildValue((char *)"iiii", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height()); + sipRes = Py_BuildValue("iiii", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height()); %End public: @@ -56,21 +56,12 @@ public: %MethodCode if (sipCpp->isNull()) { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QRect()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QRect()"); - #endif + sipRes = PyUnicode_FromString("PyQt6.QtCore.QRect()"); } else { - sipRes = - #if PY_MAJOR_VERSION >= 3 - PyUnicode_FromFormat - #else - PyString_FromFormat - #endif - ("PyQt5.QtCore.QRect(%i, %i, %i, %i)", sipCpp->left(), + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QRect(%i, %i, %i, %i)", sipCpp->left(), sipCpp->top(), sipCpp->width(), sipCpp->height()); } %End @@ -83,6 +74,11 @@ public: sipRes = sipCpp->isValid(); %End + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + int left() const; int top() const; int right() const; @@ -136,24 +132,18 @@ public: QRect &operator&=(const QRect &r); QRect intersected(const QRect &other) const; QRect united(const QRect &r) const; -%If (Qt_5_1_0 -) QRect marginsAdded(const QMargins &margins) const; -%End -%If (Qt_5_1_0 -) QRect marginsRemoved(const QMargins &margins) const; -%End -%If (Qt_5_1_0 -) QRect &operator+=(const QMargins &margins); -%End -%If (Qt_5_1_0 -) QRect &operator-=(const QMargins &margins); -%End -%If (Qt_5_7_0 -) 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 & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QRect &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QRect & /Constrained/) /ReleaseGIL/; bool operator==(const QRect &r1, const QRect &r2); bool operator!=(const QRect &r1, const QRect &r2); @@ -165,7 +155,7 @@ class QRectF %End %PickleCode - sipRes = Py_BuildValue((char *)"dddd", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height()); + sipRes = Py_BuildValue("dddd", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height()); %End public: @@ -178,11 +168,7 @@ public: %MethodCode if (sipCpp->isNull()) { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromString("PyQt5.QtCore.QRectF()"); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QRectF()"); - #endif + sipRes = PyUnicode_FromString("PyQt6.QtCore.QRectF()"); } else { @@ -192,22 +178,8 @@ public: PyObject *h = PyFloat_FromDouble(sipCpp->height()); if (l && t && w && h) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtCore.QRectF(%R, %R, %R, %R)", l, - t, w, h); - #else - sipRes = PyString_FromString("PyQt5.QtCore.QRectF("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(l)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(t)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(w)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(h)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QRectF(%R, %R, %R, %R)", l, t, w, h); Py_XDECREF(l); Py_XDECREF(t); @@ -295,42 +267,20 @@ public: QRectF united(const QRectF &r) const; QRect toAlignedRect() const; QRect toRect() const; -%If (Qt_5_3_0 -) QRectF marginsAdded(const QMarginsF &margins) const; -%End -%If (Qt_5_3_0 -) QRectF marginsRemoved(const QMarginsF &margins) const; -%End -%If (Qt_5_3_0 -) QRectF &operator+=(const QMarginsF &margins); -%End -%If (Qt_5_3_0 -) QRectF &operator-=(const QMarginsF &margins); -%End -%If (Qt_5_7_0 -) QRectF transposed() const; -%End }; -QDataStream &operator<<(QDataStream &, const QRectF & /Constrained/) /ReleaseGIL/; +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); -%If (Qt_5_3_0 -) QRect operator+(const QRect &rectangle, const QMargins &margins); -%End -%If (Qt_5_3_0 -) QRect operator+(const QMargins &margins, const QRect &rectangle); -%End -%If (Qt_5_3_0 -) QRect operator-(const QRect &lhs, const QMargins &rhs); -%End -%If (Qt_5_3_0 -) QRectF operator+(const QRectF &lhs, const QMarginsF &rhs); -%End -%If (Qt_5_3_0 -) QRectF operator+(const QMarginsF &lhs, const QRectF &rhs); -%End -%If (Qt_5_3_0 -) QRectF operator-(const QRectF &lhs, const QMarginsF &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qregularexpression.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qregularexpression.sip new file mode 100644 index 0000000..57b2132 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qregularexpression.sip @@ -0,0 +1,189 @@ +// qregularexpression.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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; + bool operator==(const QRegularExpression &re) const; + bool operator!=(const QRegularExpression &re) const; + 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; + QString captured(const QString &name) const; + QStringList capturedTexts() const; + qsizetype capturedStart(QStringView name) const; + qsizetype capturedStart(int nth = 0) const; + qsizetype capturedLength(QStringView name) const; + qsizetype capturedLength(int nth = 0) const; + qsizetype capturedEnd(QStringView name) const; + qsizetype capturedEnd(int nth = 0) const; +%If (Qt_6_3_0 -) + bool hasCaptured(int nth) const; +%End +%If (Qt_6_3_0 -) + bool hasCaptured(const QString &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; +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qresource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qresource.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qresource.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qresource.sip index 002d9e1..ef2dddd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qresource.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qresource.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,13 +30,13 @@ public: QResource(const QString &fileName = QString(), const QLocale &locale = QLocale()); ~QResource(); QString absoluteFilePath() const; - SIP_PYOBJECT data() const /TypeHint="Py_v3:bytes;str"/; + SIP_PYOBJECT data() const /TypeHint="bytes"/; %MethodCode // The data may contain embedded '\0's so set the size explicitly. if (sipCpp->data()) { - if ((sipRes = SIPBytes_FromStringAndSize((char *)sipCpp->data(), sipCpp->size())) == NULL) + if ((sipRes = PyBytes_FromStringAndSize((char *)sipCpp->data(), sipCpp->size())) == NULL) sipIsErr = 1; } else @@ -47,7 +47,6 @@ public: %End QString fileName() const; - bool isCompressed() const; bool isValid() const; QLocale locale() const; void setFileName(const QString &file); @@ -64,10 +63,7 @@ protected: bool isFile() const; public: -%If (Qt_5_8_0 -) QDateTime lastModified() const; -%End -%If (Qt_5_13_0 -) enum Compression { @@ -76,16 +72,9 @@ public: ZstdCompression, }; -%End -%If (Qt_5_13_0 -) QResource::Compression compressionAlgorithm() const; -%End -%If (Qt_5_15_0 -) qint64 uncompressedSize() const; -%End -%If (Qt_5_15_0 -) QByteArray uncompressedData() const; -%End private: QResource(const QResource &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qrunnable.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qrunnable.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qrunnable.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qrunnable.sip index fc338f1..2c6cb43 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qrunnable.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qrunnable.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QRunnable /Supertype=sip.wrapper/ +class QRunnable /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -32,7 +32,6 @@ public: virtual void run() = 0 /NewThread/; bool autoDelete() const; void setAutoDelete(bool _autoDelete); -%If (Qt_5_15_0 -) static QRunnable *create(SIP_PYCALLABLE functionToRun /KeepReference,TypeHint="Callable[[], None]"/) /Factory/; %MethodCode sipRes = QRunnable::create([a0]() { @@ -45,11 +44,12 @@ public: if (res) Py_DECREF(res); else - pyqt5_err_print(); + pyqt6_err_print(); SIP_UNBLOCK_THREADS }); %End -%End +private: + QRunnable(const QRunnable &); }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsavefile.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsavefile.sip new file mode 100644 index 0000000..acef919 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsavefile.sip @@ -0,0 +1,70 @@ +// qsavefile.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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: + explicit QSaveFile(const QString &name); + explicit QSaveFile(QObject *parent /TransferThis/ = 0); + QSaveFile(const QString &name, QObject *parent /TransferThis/); + 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsemaphore.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsemaphore.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qsemaphore.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qsemaphore.sip index f6e2cca..58b4401 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsemaphore.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsemaphore.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -31,6 +31,9 @@ public: ~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; @@ -39,8 +42,6 @@ private: QSemaphore(const QSemaphore &); }; -%If (Qt_5_10_0 -) - class QSemaphoreReleaser /NoDefaultCtors/ { %TypeHeaderCode @@ -55,5 +56,3 @@ public: QSemaphore *semaphore() const; QSemaphore *cancel(); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsequentialanimationgroup.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qsequentialanimationgroup.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip index b11b539..5888ad3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsequentialanimationgroup.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSequentialAnimationGroup : QAnimationGroup +class QSequentialAnimationGroup : public QAnimationGroup { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsettings.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsettings.sip new file mode 100644 index 0000000..f014e6c --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsharedmemory.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsharedmemory.sip new file mode 100644 index 0000000..5401cd8 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsignalmapper.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsignalmapper.sip new file mode 100644 index 0000000..ca0a433 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsize.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsize.sip new file mode 100644 index 0000000..b006fff --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsize.sip @@ -0,0 +1,166 @@ +// qsize.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +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/; +bool operator==(const QSize &s1, const QSize &s2); +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); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsocketnotifier.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsocketnotifier.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qsocketnotifier.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qsocketnotifier.sip index d78c5ea..c0189f8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsocketnotifier.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsocketnotifier.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSocketNotifier : QObject +class QSocketNotifier : public QObject { %TypeHeaderCode #include @@ -34,14 +34,21 @@ public: 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; - -public slots: 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); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsortfilterproxymodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qsortfilterproxymodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip index 3adc572..3cd852a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qsortfilterproxymodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSortFilterProxyModel : QAbstractProxyModel +class QSortFilterProxyModel : public QAbstractProxyModel { %TypeHeaderCode #include @@ -34,10 +34,7 @@ public: virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const; virtual QItemSelection mapSelectionToSource(const QItemSelection &proxySelection) const; virtual QItemSelection mapSelectionFromSource(const QItemSelection &sourceSelection) const; - QRegExp filterRegExp() const; -%If (Qt_5_12_0 -) QRegularExpression filterRegularExpression() const; -%End int filterKeyColumn() const; void setFilterKeyColumn(int column); Qt::CaseSensitivity filterCaseSensitivity() const; @@ -46,14 +43,8 @@ public: public slots: void invalidate(); void setFilterFixedString(const QString &pattern); - void setFilterRegExp(const QRegExp ®Exp); - void setFilterRegExp(const QString &pattern); -%If (Qt_5_12_0 -) void setFilterRegularExpression(const QRegularExpression ®ularExpression); -%End -%If (Qt_5_12_0 -) void setFilterRegularExpression(const QString &pattern); -%End void setFilterWildcard(const QString &pattern); protected: @@ -70,12 +61,7 @@ public: 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); -%If (Qt_5_5_0 -) virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; -%End -%If (- Qt_5_5_0) - virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::EditRole) const; -%End 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); @@ -88,7 +74,7 @@ public: 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::MatchStartsWith|Qt::MatchWrap) 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); @@ -105,36 +91,29 @@ public: bool isSortLocaleAware() const; void setSortLocaleAware(bool on); virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; -%If (Qt_5_10_0 -) bool isRecursiveFilteringEnabled() const; -%End -%If (Qt_5_10_0 -) void setRecursiveFilteringEnabled(bool recursive); -%End protected: void invalidateFilter(); signals: -%If (Qt_5_15_0 -) void dynamicSortFilterChanged(bool dynamicSortFilter); -%End -%If (Qt_5_15_0 -) void filterCaseSensitivityChanged(Qt::CaseSensitivity filterCaseSensitivity); -%End -%If (Qt_5_15_0 -) void sortCaseSensitivityChanged(Qt::CaseSensitivity sortCaseSensitivity); -%End -%If (Qt_5_15_0 -) void sortLocaleAwareChanged(bool sortLocaleAware); -%End -%If (Qt_5_15_0 -) void sortRoleChanged(int sortRole); -%End -%If (Qt_5_15_0 -) void filterRoleChanged(int filterRole); -%End -%If (Qt_5_15_0 -) void recursiveFilteringEnabledChanged(bool recursiveFilteringEnabled); -%End + +public: + bool autoAcceptChildRows() const; + void setAutoAcceptChildRows(bool accept); + +protected: + void invalidateRowsFilter(); + void invalidateColumnsFilter(); + +signals: + void autoAcceptChildRowsChanged(bool autoAcceptChildRows); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstandardpaths.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstandardpaths.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qstandardpaths.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qstandardpaths.sip index 0b0cfca..2c2f634 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstandardpaths.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstandardpaths.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -38,53 +38,47 @@ public: PicturesLocation, TempLocation, HomeLocation, - DataLocation, CacheLocation, GenericDataLocation, RuntimeLocation, ConfigLocation, DownloadLocation, GenericCacheLocation, -%If (Qt_5_2_0 -) GenericConfigLocation, -%End -%If (Qt_5_4_0 -) AppDataLocation, -%End -%If (Qt_5_4_0 -) AppLocalDataLocation, -%End -%If (Qt_5_5_0 -) 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 + enum LocateOption /BaseType=Flag/ { LocateFile, LocateDirectory, }; typedef QFlags LocateOptions; - static QString locate(QStandardPaths::StandardLocation type, const QString &fileName, QFlags options = QStandardPaths::LocateFile); - static QStringList locateAll(QStandardPaths::StandardLocation type, const QString &fileName, QFlags options = QStandardPaths::LocateFile); -%If (PyQt_NotBootstrapped) + 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); -%End static QString findExecutable(const QString &executableName, const QStringList &paths = QStringList()); - static void enableTestMode(bool testMode); -%If (Qt_5_2_0 -) static void setTestModeEnabled(bool testMode); -%End private: QStandardPaths(); ~QStandardPaths(); }; - -%If (Qt_5_8_0 -) -QFlags operator|(QStandardPaths::LocateOption f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstorageinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstorageinfo.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qstorageinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qstorageinfo.sip index 8f27009..bc6f2c7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstorageinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstorageinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) - class QStorageInfo { %TypeHeaderCode @@ -51,18 +49,9 @@ public: static QList mountedVolumes(); static QStorageInfo root(); bool isRoot() const; -%If (Qt_5_6_0 -) int blockSize() const; -%End -%If (Qt_5_9_0 -) QByteArray subvolume() const; -%End }; -%End -%If (Qt_5_4_0 -) bool operator==(const QStorageInfo &first, const QStorageInfo &second); -%End -%If (Qt_5_4_0 -) bool operator!=(const QStorageInfo &first, const QStorageInfo &second); -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstring.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstring.sip new file mode 100644 index 0000000..f04f7da --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstring.sip @@ -0,0 +1,47 @@ +// This is the SIP interface definition for the QString mapped type. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringconverter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringconverter.sip new file mode 100644 index 0000000..43ffe8f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringconverter.sip @@ -0,0 +1,113 @@ +// qstringconverter.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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); + QStringEncoder(const char *name, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); + 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(QStringConverter::Encoding encoding, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); + QStringDecoder(); + QStringDecoder(const char *name, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); + 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringconverter_base.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringconverter_base.sip new file mode 100644 index 0000000..acd7ea2 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringconverter_base.sip @@ -0,0 +1,91 @@ +// qstringconverter_base.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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, + UsesIcu, + }; + + typedef QFlags Flags; + +protected: + ~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, + }; + +protected: + QStringConverter(); + QStringConverter(QStringConverter::Encoding encoding, QStringConverterBase::Flags f); + QStringConverter(const char *name, QStringConverterBase::Flags f); + ~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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstringlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringlist.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qstringlist.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringlist.sip index 5e8adf6..7173233 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstringlist.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringlist.sip @@ -1,8 +1,8 @@ // This is the SIP interface definition for the QStringList mapped type. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -18,16 +18,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -// Note that when we test the type of an object to see if it can be converted -// to a collection we only check if it is iterable. We do not check the -// types of the contents - we assume we will be able to convert them when -// requested. This allows us to raise exceptions specific to an individual -// object. This approach doesn't work if there are overloads that can only be -// distinguished by the types of the template arguments. Currently there are -// no such cases in PyQt5. Note also that we don't consider strings to be -// iterables. - - %MappedType QStringList /TypeHintIn="Iterable[QString]", TypeHintOut="List[QString]", TypeHintValue="[]"/ @@ -70,11 +60,7 @@ PyErr_Clear(); Py_XDECREF(iter); - return (iter -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); + return (iter && !PyUnicode_Check(sipPy)); } if (!iter) diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstringlistmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringlistmodel.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qstringlistmodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringlistmodel.sip index d46758e..7e23376 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qstringlistmodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringlistmodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStringListModel : QAbstractListModel +class QStringListModel : public QAbstractListModel { %TypeHeaderCode #include @@ -30,7 +30,7 @@ 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) 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()); @@ -40,13 +40,8 @@ public: 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; -%If (Qt_5_13_0 -) virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild); -%End -%If (Qt_5_13_0 -) virtual QMap itemData(const QModelIndex &index) const; -%End -%If (Qt_5_13_0 -) virtual bool setItemData(const QModelIndex &index, const QMap &roles); -%End + virtual bool clearItemData(const QModelIndex &index); }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringview.sip new file mode 100644 index 0000000..3bbde4d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qstringview.sip @@ -0,0 +1,48 @@ +// This is the SIP interface definition for the QStringView mapped type. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsysinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsysinfo.sip new file mode 100644 index 0000000..09f57e8 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsystemsemaphore.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qsystemsemaphore.sip new file mode 100644 index 0000000..20f97e9 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtemporarydir.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtemporarydir.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qtemporarydir.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qtemporarydir.sip index 659cb4d..c6b0f3f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtemporarydir.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtemporarydir.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -35,11 +35,10 @@ public: void setAutoRemove(bool b); bool remove(); QString path() const; -%If (Qt_5_6_0 -) QString errorString() const; -%End -%If (Qt_5_9_0 -) QString filePath(const QString &fileName) const; +%If (Qt_6_4_0 -) + void swap(QTemporaryDir &other); %End private: diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtemporaryfile.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtemporaryfile.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qtemporaryfile.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qtemporaryfile.sip index d2f17b4..f734f40 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtemporaryfile.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtemporaryfile.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTemporaryFile : QFile +class QTemporaryFile : public QFile { %TypeHeaderCode #include @@ -40,10 +40,8 @@ public: void setFileTemplate(const QString &name); static QTemporaryFile *createNativeFile(const QString &fileName) /Factory,ReleaseGIL/; static QTemporaryFile *createNativeFile(QFile &file) /Factory,ReleaseGIL/; -%If (Qt_5_10_0 -) bool rename(const QString &newName); -%End protected: - virtual bool open(QIODevice::OpenMode flags) /ReleaseGIL/; + virtual bool open(QIODeviceBase::OpenMode flags) /ReleaseGIL/; }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtenvironmentvariables.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtenvironmentvariables.sip new file mode 100644 index 0000000..593da35 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtenvironmentvariables.sip @@ -0,0 +1,43 @@ +// qtenvironmentvariables.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextboundaryfinder.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtextboundaryfinder.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextboundaryfinder.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qtextboundaryfinder.sip index 77de3e0..8eb890d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtextboundaryfinder.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtextboundaryfinder.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,7 +27,7 @@ class QTextBoundaryFinder %End public: - enum BoundaryReason + enum BoundaryReason /BaseType=Flag/ { NotAtBoundary, SoftHyphen, @@ -56,12 +56,10 @@ public: QString string() const; void toStart(); void toEnd(); - int position() const; - void setPosition(int position); - int toNextBoundary(); - int toPreviousBoundary(); + qsizetype position() const; + void setPosition(qsizetype position); + qsizetype toNextBoundary(); + qsizetype toPreviousBoundary(); bool isAtBoundary() const; QTextBoundaryFinder::BoundaryReasons boundaryReasons() const; }; - -QFlags operator|(QTextBoundaryFinder::BoundaryReason f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtextstream.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtextstream.sip new file mode 100644 index 0000000..ccbd8ea --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtextstream.sip @@ -0,0 +1,177 @@ +// qtextstream.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 + +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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qthread.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qthread.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qthread.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qthread.sip index 91c26c3..aa89cbe 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qthread.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qthread.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QThread : QObject +class QThread : public QObject { %TypeHeaderCode #include @@ -60,10 +60,8 @@ public slots: void quit(); public: - bool wait(unsigned long msecs = ULONG_MAX) /ReleaseGIL/; -%If (Qt_5_15_0 -) - bool wait(QDeadlineTimer deadline) [bool (QDeadlineTimer deadline = QDeadlineTimer(QDeadlineTimer::ForeverConstant::Forever))]; -%End + bool wait(QDeadlineTimer deadline = QDeadlineTimer(QDeadlineTimer::Forever)) /ReleaseGIL/; + bool wait(unsigned long time) /ReleaseGIL/; signals: void started(); @@ -71,10 +69,7 @@ signals: protected: virtual void run() /NewThread,ReleaseGIL/; - int exec() /PyName=exec_,ReleaseGIL/; -%If (Py_v3) int exec() /ReleaseGIL/; -%End static void setTerminationEnabled(bool enabled = true); public: @@ -84,13 +79,7 @@ public: static void usleep(unsigned long) /ReleaseGIL/; QAbstractEventDispatcher *eventDispatcher() const; void setEventDispatcher(QAbstractEventDispatcher *eventDispatcher /Transfer/); -%If (Qt_5_2_0 -) void requestInterruption(); -%End -%If (Qt_5_2_0 -) bool isInterruptionRequested() const; -%End -%If (Qt_5_5_0 -) int loopLevel() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qthreadpool.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qthreadpool.sip new file mode 100644 index 0000000..a34c3ab --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qthreadpool.sip @@ -0,0 +1,177 @@ +// qthreadpool.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/; + 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 +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimeline.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimeline.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimeline.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimeline.sip index e318c9f..d175335 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimeline.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimeline.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,23 +20,13 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTimeLine : QObject +class QTimeLine : public QObject { %TypeHeaderCode #include %End public: - enum CurveShape - { - EaseInCurve, - EaseOutCurve, - EaseInOutCurve, - LinearCurve, - SineCurve, - CosineCurve, - }; - enum Direction { Forward, @@ -66,8 +56,6 @@ public: void setFrameRange(int startFrame, int endFrame); int updateInterval() const; void setUpdateInterval(int interval); - QTimeLine::CurveShape curveShape() const; - void setCurveShape(QTimeLine::CurveShape shape); int currentTime() const; int currentFrame() const; qreal currentValue() const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimer.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimer.sip index 6b0379d..e284097 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtimer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTimer : QObject +class QTimer : public QObject { %TypeHeaderCode #include @@ -40,7 +40,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_get_connection_parts(a1, 0, "()", true, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_get_connection_parts(a1, 0, "()", true, &receiver, slot_signature)) == sipErrorNone) { QTimer::singleShot(a0, receiver, slot_signature.constData()); } @@ -55,7 +55,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_get_connection_parts(a2, 0, "()", true, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_get_connection_parts(a2, 0, "()", true, &receiver, slot_signature)) == sipErrorNone) { QTimer::singleShot(a0, a1, receiver, slot_signature.constData()); } diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimezone.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimezone.sip new file mode 100644 index 0000000..f60d98f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtimezone.sip @@ -0,0 +1,169 @@ +// qtimezone.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 +}; + +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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtipccommon.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtipccommon.sip new file mode 100644 index 0000000..7c1dceb --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 + { + 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtranslator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtranslator.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qtranslator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qtranslator.sip index a85c831..2c609b4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtranslator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtranslator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTranslator : QObject +class QTranslator : public QObject { %TypeHeaderCode #include @@ -34,10 +34,6 @@ public: 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/; -%If (Qt_5_15_0 -) QString language() const; -%End -%If (Qt_5_15_0 -) QString filePath() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtransposeproxymodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtransposeproxymodel.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qtransposeproxymodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qtransposeproxymodel.sip index 4fe2c0f..ff8435e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qtransposeproxymodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtransposeproxymodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_13_0 -) - -class QTransposeProxyModel : QAbstractProxyModel +class QTransposeProxyModel : public QAbstractProxyModel { %TypeHeaderCode #include @@ -34,8 +32,8 @@ public: 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::ItemDataRole::DisplayRole) const; - virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::ItemDataRole::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 setItemData(const QModelIndex &index, const QMap &roles); virtual QSize span(const QModelIndex &index) const; virtual QMap itemData(const QModelIndex &index) const; @@ -51,5 +49,3 @@ public: 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); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtversion.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtversion.sip new file mode 100644 index 0000000..937a664 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtyperevision.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtyperevision.sip new file mode 100644 index 0000000..94a7816 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtyperevision.sip @@ -0,0 +1,76 @@ +// qtyperevision.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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_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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtypes.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qtypes.sip new file mode 100644 index 0000000..ec91245 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qurl.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qurl.sip new file mode 100644 index 0000000..0936ffb --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qurl.sip @@ -0,0 +1,192 @@ +// qurl.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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; + bool operator<(const QUrl &url) const; + bool operator==(const QUrl &url) const; + bool operator!=(const QUrl &url) const; + 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/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qurlquery.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qurlquery.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qurlquery.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qurlquery.sip index 8e23c24..39d370c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qurlquery.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qurlquery.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -44,8 +44,8 @@ public: 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; + 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); @@ -53,12 +53,17 @@ public: 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(); -%If (Qt_5_6_0 -) - long __hash__() const; %MethodCode - sipRes = qHash(*sipCpp); + sipRes = new QChar(QUrlQuery::defaultQueryPairDelimiter()); %End + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); %End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/quuid.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/quuid.sip new file mode 100644 index 0000000..1ca202b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/quuid.sip @@ -0,0 +1,130 @@ +// quuid.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + 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; + bool operator==(const QUuid &orig) const; + bool operator!=(const QUuid &orig) const; + bool operator<(const QUuid &other) const; + bool operator>(const QUuid &other) const; + static QUuid createUuid(); + static QUuid createUuidV3(const QUuid &ns, const QByteArray &baseData); + static QUuid createUuidV5(const QUuid &ns, const QByteArray &baseData); + static QUuid createUuidV3(const QUuid &ns, const QString &baseData); + static QUuid createUuidV5(const QUuid &ns, const QString &baseData); + 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); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qvariant.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qvariant.sip new file mode 100644 index 0000000..4a62247 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qvariantanimation.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qvariantanimation.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qvariantanimation.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qvariantanimation.sip index 2f54733..8bdaf36 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qvariantanimation.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qvariantanimation.sip @@ -2,9 +2,9 @@ // // This file is part of the QtCore Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QVariantAnimation : QAbstractAnimation +class QVariantAnimation : public QAbstractAnimation { %TypeHeaderCode #include %End - typedef QVector> KeyValues; - public: + typedef QList > KeyValues; QVariantAnimation(QObject *parent /TransferThis/ = 0); virtual ~QVariantAnimation(); QVariant startValue() const; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qversionnumber.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qversionnumber.sip new file mode 100644 index 0000000..12961af --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qwaitcondition.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qwaitcondition.sip new file mode 100644 index 0000000..66602f7 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qwineventnotifier.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qwineventnotifier.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtCore/qwineventnotifier.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtCore/qwineventnotifier.sip index 85a6a06..2409c57 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtCore/qwineventnotifier.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qwineventnotifier.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QWinEventNotifier class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -18,7 +18,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (WS_WIN) +%If (Windows) // This hack is for the activated() signal. typedef Qt::HANDLE HANDLE; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qxmlstream.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qxmlstream.sip new file mode 100644 index 0000000..02eaca5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qxmlstream.sip @@ -0,0 +1,560 @@ +// qxmlstream.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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; + bool operator==(const QXmlStreamAttribute &other) const; + bool operator!=(const QXmlStreamAttribute &other) const; +}; + +class QXmlStreamNamespaceDeclaration +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamNamespaceDeclaration(); + QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri); + QStringView prefix() const; + QStringView namespaceUri() const; + bool operator==(const QXmlStreamNamespaceDeclaration &other) const; + bool operator!=(const QXmlStreamNamespaceDeclaration &other) const; +}; + +typedef QList QXmlStreamNamespaceDeclarations; + +class QXmlStreamNotationDeclaration +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamNotationDeclaration(); + QStringView name() const; + QStringView systemId() const; + QStringView publicId() const; + bool operator==(const QXmlStreamNotationDeclaration &other) const; + bool operator!=(const QXmlStreamNotationDeclaration &other) const; +}; + +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; + bool operator==(const QXmlStreamEntityDeclaration &other) const; + bool operator!=(const QXmlStreamEntityDeclaration &other) const; +}; + +typedef QList QXmlStreamEntityDeclarations; + +class QXmlStreamEntityResolver +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QXmlStreamEntityResolver(); + virtual QString resolveUndeclaredEntity(const QString &name); +}; + +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 + +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; + +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 +}; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qyieldcpu.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtCore/qyieldcpu.sip new file mode 100644 index 0000000..d9a8892 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/QtDBus.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/QtDBus.toml new file mode 100644 index 0000000..db78063 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/QtDBus.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtDBus. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/QtDBusmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/QtDBusmod.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/QtDBusmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/QtDBusmod.sip index 79e7d14..727e898 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/QtDBusmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/QtDBusmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtDBus, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtDBus, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,7 +43,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qdbusabstractadaptor.sip %Include qdbusabstractinterface.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusabstractadaptor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusabstractadaptor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip index 4a02979..737174c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusabstractadaptor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDBusAbstractAdaptor : QObject +class QDBusAbstractAdaptor : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusabstractinterface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusabstractinterface.sip new file mode 100644 index 0000000..947c85a --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusargument.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusargument.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusargument.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusargument.sip index fb49899..e5f9bb9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusargument.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusargument.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -34,20 +34,12 @@ static PyObject *qdbusargument_add(QDBusArgument *arg, PyObject *obj, int mtype) { int iserr = 0; - if (PyLong_CheckExact(obj) -#if PY_MAJOR_VERSION < 3 - || PyInt_CheckExact(obj) -#endif - ) + if (PyLong_CheckExact(obj)) { if (mtype == QMetaType::UChar || mtype == QMetaType::UShort || mtype == QMetaType::UInt || mtype == QMetaType::ULongLong) { // Handle the unsigned values. -#if defined(HAVE_LONG_LONG) - unsigned PY_LONG_LONG v = PyLong_AsUnsignedLongLongMask(obj); -#else - unsigned long v = PyLong_AsUnsignedLongMask(obj); -#endif + unsigned long long v = PyLong_AsUnsignedLongLongMask(obj); switch (mtype) { @@ -71,11 +63,7 @@ static PyObject *qdbusargument_add(QDBusArgument *arg, PyObject *obj, int mtype) else if (mtype == QMetaType::Short || mtype == QMetaType::Int || mtype == QMetaType::LongLong) { // Handle the signed values. -#if defined(HAVE_LONG_LONG) - PY_LONG_LONG v = PyLong_AsLongLong(obj); -#else - long v = PyLong_AsLong(obj); -#endif + long long v = PyLong_AsLongLong(obj); switch (mtype) { @@ -175,13 +163,13 @@ public: 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(); -%If (Qt_5_6_0 -) void swap(QDBusArgument &other /Constrained/); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusconnection.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusconnection.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusconnection.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusconnection.sip index 782e957..5e64637 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusconnection.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusconnection.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -49,7 +49,7 @@ public: ActivationBus, }; - enum RegisterOption + enum RegisterOption /BaseType=Flag/ { ExportAdaptors, ExportScriptableSlots, @@ -71,15 +71,15 @@ public: ExportChildObjects, }; + typedef QFlags RegisterOptions; + enum UnregisterMode { UnregisterNode, UnregisterTree, }; - typedef QFlags RegisterOptions; - - enum ConnectionCapability + enum ConnectionCapability /BaseType=Flag/ { UnixFileDescriptorPassing, }; @@ -99,12 +99,12 @@ public: QObject *receiver; QByteArray return_slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a1, &receiver, return_slot)) == sipErrorNone) + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a1, &receiver, return_slot)) == sipErrorNone) { QObject *error_receiver; QByteArray error_slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a2, &error_receiver, error_slot)) == sipErrorNone) + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a2, &error_receiver, error_slot)) == sipErrorNone) { if (receiver == error_receiver) { @@ -135,7 +135,7 @@ public: QObject *receiver; QByteArray slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a4, &receiver, slot)) == sipErrorNone) + 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()); @@ -152,7 +152,7 @@ public: QObject *receiver; QByteArray slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a5, &receiver, slot)) == sipErrorNone) + 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()); @@ -169,7 +169,7 @@ public: QObject *receiver; QByteArray slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a6, &receiver, slot)) == sipErrorNone) + 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()); @@ -186,7 +186,7 @@ public: QObject *receiver; QByteArray slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a4, &receiver, slot)) == sipErrorNone) + 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()); @@ -203,7 +203,7 @@ public: QObject *receiver; QByteArray slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a5, &receiver, slot)) == sipErrorNone) + 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()); @@ -220,7 +220,7 @@ public: QObject *receiver; QByteArray slot; - if ((sipError = pyqt5_qtdbus_get_pyqtslot_parts(a6, &receiver, slot)) == sipErrorNone) + 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()); @@ -233,9 +233,7 @@ public: %End bool registerObject(const QString &path, QObject *object, QDBusConnection::RegisterOptions options = QDBusConnection::ExportAdaptors); -%If (Qt_5_5_0 -) bool registerObject(const QString &path, const QString &interface, QObject *object, QDBusConnection::RegisterOptions options = QDBusConnection::ExportAdaptors); -%End void unregisterObject(const QString &path, QDBusConnection::UnregisterMode mode = QDBusConnection::UnregisterNode); QObject *objectRegisteredAt(const QString &path) const; bool registerService(const QString &serviceName); @@ -249,14 +247,5 @@ public: static QByteArray localMachineId(); static QDBusConnection sessionBus(); static QDBusConnection systemBus(); - static QDBusConnection sender(); -%If (Qt_5_6_0 -) void swap(QDBusConnection &other /Constrained/); -%End }; - -QFlags operator|(QDBusConnection::RegisterOption f1, QFlags f2); -QFlags operator|(QDBusConnection::RegisterOption f1, QDBusConnection::RegisterOption f2); -%If (Qt_5_6_0 -) -QFlags operator|(QDBusConnection::ConnectionCapability f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusconnectioninterface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusconnectioninterface.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip index 63227ea..3bb8691 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusconnectioninterface.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDBusConnectionInterface : QDBusAbstractInterface +class QDBusConnectionInterface : public QDBusAbstractInterface { %TypeHeaderCode #include @@ -51,9 +51,7 @@ public: }; QDBusReply registeredServiceNames() const /ReleaseGIL/; -%If (Qt_5_14_0 -) QDBusReply activatableServiceNames() const /ReleaseGIL/; -%End QDBusReply isServiceRegistered(const QString &serviceName) const /ReleaseGIL/; QDBusReply serviceOwner(const QString &name) const /ReleaseGIL/; QDBusReply unregisterService(const QString &serviceName) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbuserror.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbuserror.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbuserror.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbuserror.sip index 54cd703..9f5bf84 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbuserror.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbuserror.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -65,7 +65,5 @@ public: QString message() const; bool isValid() const; static QString errorString(QDBusError::ErrorType error); -%If (Qt_5_6_0 -) void swap(QDBusError &other /Constrained/); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusextratypes.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusextratypes.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusextratypes.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusextratypes.sip index 63e5931..3a3033d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusextratypes.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusextratypes.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -31,14 +31,12 @@ public: explicit QDBusObjectPath(const QString &objectPath); QString path() const; void setPath(const QString &objectPath); - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp, 0); %End -%If (Qt_5_6_0 -) void swap(QDBusObjectPath &other /Constrained/); -%End }; bool operator==(const QDBusObjectPath &lhs, const QDBusObjectPath &rhs); @@ -56,14 +54,12 @@ public: explicit QDBusSignature(const QString &dBusSignature); QString signature() const; void setSignature(const QString &dBusSignature); - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp, 0); %End -%If (Qt_5_6_0 -) void swap(QDBusSignature &other /Constrained/); -%End }; bool operator==(const QDBusSignature &lhs, const QDBusSignature &rhs); @@ -81,9 +77,7 @@ public: explicit QDBusVariant(const QVariant &dBusVariant); QVariant variant() const; void setVariant(const QVariant &dBusVariant); -%If (Qt_5_6_0 -) void swap(QDBusVariant &other /Constrained/); -%End }; bool operator==(const QDBusVariant &v1, const QDBusVariant &v2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusinterface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusinterface.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusinterface.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusinterface.sip index 5908ad1..0f928df 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusinterface.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusinterface.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDBusInterface : QDBusAbstractInterface +class QDBusInterface : public QDBusAbstractInterface { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusmessage.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusmessage.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusmessage.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusmessage.sip index bf103c4..041b5c8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusmessage.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusmessage.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -46,7 +46,7 @@ public: 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 QString &name, const QString &msg) const; QDBusMessage createErrorReply(const QDBusError &error) const; QDBusMessage createErrorReply(QDBusError::ErrorType type, const QString &msg) const; QString service() const; @@ -65,16 +65,8 @@ public: void setArguments(const QList &arguments); QList arguments() const; QDBusMessage &operator<<(const QVariant &arg); -%If (Qt_5_6_0 -) void swap(QDBusMessage &other /Constrained/); -%End -%If (Qt_5_6_0 -) static QDBusMessage createTargetedSignal(const QString &service, const QString &path, const QString &interface, const QString &name); -%End -%If (Qt_5_12_0 -) void setInteractiveAuthorizationAllowed(bool enable); -%End -%If (Qt_5_12_0 -) bool isInteractiveAuthorizationAllowed() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbuspendingcall.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbuspendingcall.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbuspendingcall.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbuspendingcall.sip index 67c9f12..80f4040 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbuspendingcall.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbuspendingcall.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -37,7 +37,7 @@ private: QDBusPendingCall(); }; -class QDBusPendingCallWatcher : QObject, QDBusPendingCall +class QDBusPendingCallWatcher : public QObject, public QDBusPendingCall { %TypeHeaderCode #include @@ -50,10 +50,5 @@ public: void waitForFinished() /ReleaseGIL/; signals: -%If (- Qt_5_6_0) - void finished(QDBusPendingCallWatcher *watcher); -%End -%If (Qt_5_6_0 -) void finished(QDBusPendingCallWatcher *watcher = 0); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusservicewatcher.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusservicewatcher.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip index 6b22ec3..b58a024 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusservicewatcher.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDBusServiceWatcher : QObject +class QDBusServiceWatcher : public QObject { %TypeHeaderCode #include %End public: - enum WatchModeFlag + enum WatchModeFlag /BaseType=Flag/ { WatchForRegistration, WatchForUnregistration, @@ -52,6 +52,3 @@ signals: void serviceUnregistered(const QString &service); void serviceOwnerChanged(const QString &service, const QString &oldOwner, const QString &newOwner); }; - -QFlags operator|(QDBusServiceWatcher::WatchModeFlag f1, QFlags f2); -QFlags operator|(QDBusServiceWatcher::WatchModeFlag f1, QDBusServiceWatcher::WatchModeFlag f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusunixfiledescriptor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusunixfiledescriptor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip index 7a59ef1..53bc18c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qdbusunixfiledescriptor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDBus Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qpydbuspendingreply.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qpydbuspendingreply.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip index 7bf4ac3..583d147 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qpydbuspendingreply.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QPyDBusPendingReply class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qpydbusreply.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qpydbusreply.sip similarity index 98% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDBus/qpydbusreply.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDBus/qpydbusreply.sip index 5e15629..645d934 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDBus/qpydbusreply.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDBus/qpydbusreply.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QPyDBusReply class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/QtDesigner.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/QtDesigner.toml new file mode 100644 index 0000000..0f20911 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/QtDesigner.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtDesigner. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/QtDesignermod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/QtDesignermod.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/QtDesignermod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/QtDesignermod.sip index 578f0e4..4cb5436 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/QtDesignermod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/QtDesignermod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtDesigner, keyword_arguments="Optional", use_limited_api=True) +%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) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -44,7 +45,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include abstractactioneditor.sip %Include abstractformbuilder.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractactioneditor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractactioneditor.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractactioneditor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractactioneditor.sip index 16a0a14..233ba6e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractactioneditor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractactioneditor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDesignerActionEditorInterface : QWidget +class QDesignerActionEditorInterface : public QWidget { %TypeHeaderCode #include %End public: - QDesignerActionEditorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = 0); + QDesignerActionEditorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = {}); virtual ~QDesignerActionEditorInterface(); virtual QDesignerFormEditorInterface *core() const; virtual void manageAction(QAction *action) = 0; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformbuilder.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformbuilder.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformbuilder.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformbuilder.sip index fa94904..933798a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformbuilder.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformbuilder.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -36,5 +36,5 @@ public: QString errorString() const; private: - QAbstractFormBuilder(const QAbstractFormBuilder &other); + QAbstractFormBuilder(const QAbstractFormBuilder &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformeditor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformeditor.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformeditor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformeditor.sip index 161eecd..a6e600b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformeditor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformeditor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,19 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDesignerFormEditorInterface : QObject +class QDesignerFormEditorInterface : public QObject { %TypeHeaderCode #include %End public: -%If (Qt_5_6_1 -) explicit QDesignerFormEditorInterface(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QDesignerFormEditorInterface(QObject *parent /TransferThis/ = 0); -%End virtual ~QDesignerFormEditorInterface(); QExtensionManager *extensionManager() const; QWidget *topLevel() const; @@ -47,5 +42,5 @@ public: void setActionEditor(QDesignerActionEditorInterface *actionEditor /KeepReference/); private: - QDesignerFormEditorInterface(const QDesignerFormEditorInterface &other); + QDesignerFormEditorInterface(const QDesignerFormEditorInterface &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindow.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindow.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindow.sip index d537251..426cfc5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindow.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindow.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDesignerFormWindowInterface : QWidget /Abstract/ +class QDesignerFormWindowInterface : public QWidget /Abstract/ { %TypeHeaderCode #include %End public: - enum FeatureFlag + enum FeatureFlag /BaseType=Flag/ { EditFeature, GridFeature, @@ -36,7 +36,7 @@ public: }; typedef QFlags Feature; - QDesignerFormWindowInterface(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0); + QDesignerFormWindowInterface(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = {}); virtual ~QDesignerFormWindowInterface(); virtual QString fileName() const = 0; virtual QDir absoluteDir() const = 0; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindowcursor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindowcursor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip index 9f3d557..deb4076 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindowcursor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -46,6 +46,7 @@ public: KeepAnchor, }; + QDesignerFormWindowCursorInterface(); virtual ~QDesignerFormWindowCursorInterface(); virtual QDesignerFormWindowInterface *formWindow() const = 0; virtual bool movePosition(QDesignerFormWindowCursorInterface::MoveOperation op, QDesignerFormWindowCursorInterface::MoveMode mode = QDesignerFormWindowCursorInterface::MoveAnchor) = 0; @@ -61,4 +62,7 @@ public: 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/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindowmanager.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindowmanager.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip index a6176f2..e4103d3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractformwindowmanager.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDesignerFormWindowManagerInterface : QObject /Abstract/ +class QDesignerFormWindowManagerInterface : public QObject /Abstract/ { %TypeHeaderCode #include @@ -34,7 +34,7 @@ public: 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 = 0) = 0; + virtual QDesignerFormWindowInterface *createFormWindow(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()) = 0; virtual QDesignerFormEditorInterface *core() const = 0; signals: diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractobjectinspector.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractobjectinspector.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip index b1193b4..bac1593 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractobjectinspector.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDesignerObjectInspectorInterface : QWidget +class QDesignerObjectInspectorInterface : public QWidget { %TypeHeaderCode #include %End public: - QDesignerObjectInspectorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = 0); + QDesignerObjectInspectorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = {}); virtual ~QDesignerObjectInspectorInterface(); virtual QDesignerFormEditorInterface *core() const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractpropertyeditor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractpropertyeditor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip index 2ea0fda..41ba6c2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractpropertyeditor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDesignerPropertyEditorInterface : QWidget +class QDesignerPropertyEditorInterface : public QWidget { %TypeHeaderCode #include %End public: - QDesignerPropertyEditorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = 0); + QDesignerPropertyEditorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = {}); virtual ~QDesignerPropertyEditorInterface(); virtual QDesignerFormEditorInterface *core() const; virtual bool isReadOnly() const = 0; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractwidgetbox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractwidgetbox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip index 44e39cc..218595a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/abstractwidgetbox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDesignerWidgetBoxInterface : QWidget /Abstract/ +class QDesignerWidgetBoxInterface : public QWidget /Abstract/ { %TypeHeaderCode #include %End public: - QDesignerWidgetBoxInterface(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0); + 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; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/container.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/container.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/container.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/container.sip index 7c9e599..d65f6c8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/container.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/container.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,6 +27,7 @@ class QDesignerContainerExtension %End public: + QDesignerContainerExtension(); virtual ~QDesignerContainerExtension(); virtual int count() const = 0 /__len__/; virtual QWidget *widget(int index) const = 0; @@ -35,6 +36,9 @@ public: virtual void addWidget(QWidget *widget) = 0; virtual void insertWidget(int index, QWidget *widget) = 0; virtual void remove(int index) = 0; - virtual bool canAddWidget() const; - virtual bool canRemove(int index) const; + virtual bool canAddWidget() const = 0; + virtual bool canRemove(int index) const = 0; + +private: + QDesignerContainerExtension(const QDesignerContainerExtension &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/customwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/customwidget.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/customwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/customwidget.sip index 96e752f..eaf642f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/customwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/customwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/default_extensionfactory.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/default_extensionfactory.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/default_extensionfactory.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/default_extensionfactory.sip index 987d640..f53acc8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/default_extensionfactory.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/default_extensionfactory.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,19 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QExtensionFactory : QObject, QAbstractExtensionFactory +class QExtensionFactory : public QObject, public QAbstractExtensionFactory { %TypeHeaderCode #include %End public: -%If (Qt_5_11_0 -) explicit QExtensionFactory(QExtensionManager *parent /TransferThis/ = 0); -%End -%If (- Qt_5_11_0) - QExtensionFactory(QExtensionManager *parent /TransferThis/ = 0); -%End virtual QObject *extension(QObject *object, const QString &iid) const; QExtensionManager *extensionManager() const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/extension.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/extension.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/extension.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/extension.sip index 4db5e5c..eeed4cd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/extension.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/extension.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/formbuilder.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/formbuilder.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/formbuilder.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/formbuilder.sip index 0d4c3d1..97160d5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/formbuilder.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/formbuilder.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFormBuilder : QAbstractFormBuilder +class QFormBuilder : public QAbstractFormBuilder { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/membersheet.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/membersheet.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/membersheet.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/membersheet.sip index 9759d37..3f4b07a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/membersheet.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/membersheet.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,6 +27,7 @@ class QDesignerMemberSheetExtension %End public: + QDesignerMemberSheetExtension(); virtual ~QDesignerMemberSheetExtension(); virtual int count() const = 0 /__len__/; virtual int indexOf(const QString &name) const = 0; @@ -42,4 +43,7 @@ public: 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/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/propertysheet.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/propertysheet.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/propertysheet.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/propertysheet.sip index a24982e..d2e365f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/propertysheet.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/propertysheet.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,6 +27,7 @@ class QDesignerPropertySheetExtension %End public: + QDesignerPropertySheetExtension(); virtual ~QDesignerPropertySheetExtension(); virtual int count() const = 0 /__len__/; virtual int indexOf(const QString &name) const = 0; @@ -43,5 +44,8 @@ public: 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; + virtual bool isEnabled(int index) const = 0; + +private: + QDesignerPropertySheetExtension(const QDesignerPropertySheetExtension &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qextensionmanager.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qextensionmanager.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qextensionmanager.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qextensionmanager.sip index f7be9a5..8b08ac1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qextensionmanager.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qextensionmanager.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QExtensionManager : QObject, QAbstractExtensionManager +class QExtensionManager : public QObject, public QAbstractExtensionManager { %TypeHeaderCode #include @@ -69,12 +69,7 @@ class QExtensionManager : QObject, QAbstractExtensionManager %End public: -%If (Qt_5_6_1 -) explicit QExtensionManager(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QExtensionManager(QObject *parent /TransferThis/ = 0); -%End virtual ~QExtensionManager(); virtual void registerExtensions(QAbstractExtensionFactory *factory, const QString &iid = QString()); virtual void unregisterExtensions(QAbstractExtensionFactory *factory, const QString &iid = QString()); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercontainerextension.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercontainerextension.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip index 22ec68b..92ec52c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercontainerextension.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QPyDesignerContainerExtension class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip index ab13a90..9d2e429 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip @@ -1,9 +1,9 @@ // This is the SIP specification of the QPyDesignerCustomWidgetCollectionPlugin // class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip index 473461f..34148e2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QPyDesignerCustomWidgetPlugin class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignermembersheetextension.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignermembersheetextension.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip index 6da2c8b..98fcb0f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignermembersheetextension.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QPyDesignerMemberSheetExtension class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignerpropertysheetextension.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignerpropertysheetextension.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip index ac2e4c0..eefca47 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignerpropertysheetextension.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip @@ -1,9 +1,9 @@ // This is the SIP specification of the QPyDesignerPropertySheetExtension // class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignertaskmenuextension.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignertaskmenuextension.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip index 292c4dd..de4f6d1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/qpydesignertaskmenuextension.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QPyDesignerTaskMenuExtension class. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/taskmenu.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/taskmenu.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtDesigner/taskmenu.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtDesigner/taskmenu.sip index da115fb..3d09db0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtDesigner/taskmenu.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtDesigner/taskmenu.sip @@ -2,9 +2,9 @@ // // This file is part of the QtDesigner Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,7 +27,11 @@ class QDesignerTaskMenuExtension %End public: + QDesignerTaskMenuExtension(); virtual ~QDesignerTaskMenuExtension(); virtual QList taskActions() const = 0; virtual QAction *preferredEditAction() const; + +private: + QDesignerTaskMenuExtension(const QDesignerTaskMenuExtension &); }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/QtGui.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/QtGui.toml new file mode 100644 index 0000000..75e7a16 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/QtGui.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtGui. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/QtGuimod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/QtGuimod.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/QtGuimod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/QtGuimod.sip index 2b40102..1238cb9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/QtGuimod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/QtGuimod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtGui, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtGui, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,12 +43,12 @@ 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 sip.simplewrapper - -// Note this is also appended by configure.py but is explicitly needed here (probably a SIP bug). -%Include opengl_types.sip +%DefaultSupertype PyQt6.sip.simplewrapper +%Include qabstractfileiconprovider.sip %Include qabstracttextdocumentlayout.sip +%Include qaction.sip +%Include qactiongroup.sip %Include qbackingstore.sip %Include qbitmap.sip %Include qcolor.sip @@ -60,6 +60,8 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qdesktopservices.sip %Include qdrag.sip %Include qevent.sip +%Include qeventpoint.sip +%Include qfilesystemmodel.sip %Include qfont.sip %Include qfontdatabase.sip %Include qfontinfo.sip @@ -73,31 +75,21 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %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 qopenglbuffer.sip %Include qopenglcontext.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 qopenglvertexarrayobject.sip -%Include qopenglwindow.sip %Include qpagedpaintdevice.sip %Include qpagelayout.sip +%Include qpageranges.sip %Include qpagesize.sip -%Include qpainter.sip %Include qpaintdevice.sip %Include qpaintdevicewindow.sip %Include qpaintengine.sip +%Include qpainter.sip %Include qpainterpath.sip %Include qpalette.sip %Include qpdfwriter.sip @@ -106,6 +98,7 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qpixelformat.sip %Include qpixmap.sip %Include qpixmapcache.sip +%Include qpointingdevice.sip %Include qpolygon.sip %Include qquaternion.sip %Include qrasterwindow.sip @@ -115,6 +108,7 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qrgb.sip %Include qscreen.sip %Include qsessionmanager.sip +%Include qshortcut.sip %Include qstandarditemmodel.sip %Include qstatictext.sip %Include qstylehints.sip @@ -131,15 +125,13 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qtextobject.sip %Include qtextoption.sip %Include qtexttable.sip -%Include qtouchdevice.sip %Include qtransform.sip +%Include qundogroup.sip +%Include qundostack.sip +%Include qutimimeconverter.sip %Include qvalidator.sip -%Include qvector2d.sip -%Include qvector3d.sip -%Include qvector4d.sip +%Include qvectornd.sip %Include qwindow.sip %Include qwindowdefs.sip %Include opengl_types.sip %Include qpygui_qlist.sip -%Include qpygui_qpair.sip -%Include qpygui_qvector.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/opengl_types.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/opengl_types.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/opengl_types.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/opengl_types.sip index 82b3614..8212c22 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/opengl_types.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/opengl_types.sip @@ -1,8 +1,8 @@ // This implements the typedefs for the OpenGL data types. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -31,7 +31,7 @@ typedef qint32 GLsizei; typedef quint32 GLuint; typedef quint32 GLenum; typedef quint32 GLbitfield; -%If (PyQt_Desktop_OpenGL) +%If (!PyQt_OpenGL_ES2) typedef quint64 GLuint64; // This is in OpenGL ES v3. typedef double GLdouble; %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip new file mode 100644 index 0000000..15d46e3 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qabstracttextdocumentlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qabstracttextdocumentlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip index 7f4e62a..58d8718 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qabstracttextdocumentlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractTextDocumentLayout : QObject +class QAbstractTextDocumentLayout : public QObject { %TypeHeaderCode #include @@ -50,7 +50,7 @@ public: int cursorPosition; QPalette palette; QRectF clip; - QVector selections; + QList selections; }; virtual void draw(QPainter *painter, const QAbstractTextDocumentLayout::PaintContext &context) = 0; @@ -64,9 +64,7 @@ public: QPaintDevice *paintDevice() const; QTextDocument *document() const; void registerHandler(int objectType, QObject *component); -%If (Qt_5_2_0 -) void unregisterHandler(int objectType, QObject *component = 0); -%End QTextObjectInterface *handlerForObject(int objectType) const; signals: @@ -83,15 +81,9 @@ protected: QTextCharFormat format(int pos); public: -%If (Qt_5_8_0 -) QString imageAt(const QPointF &pos) const; -%End -%If (Qt_5_8_0 -) QTextFormat formatAt(const QPointF &pos) const; -%End -%If (Qt_5_14_0 -) QTextBlock blockWithMarkerAt(const QPointF &pos) const; -%End }; class QTextObjectInterface /Mixin,PyQtInterface="org.qt-project.Qt.QTextObjectInterface"/ diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qaction.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qaction.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qaction.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qaction.sip index d6001dc..73feec6 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qaction.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qaction.sip @@ -1,10 +1,10 @@ // qaction.sip generated by MetaSIP // -// This file is part of the QtWidgets Python extension module. +// This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,31 +20,18 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAction : QObject +class QMenu /External/; + +class QAction : public QObject { %TypeHeaderCode #include %End public: -%If (Qt_5_7_0 -) explicit QAction(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_7_0) - explicit QAction(QObject *parent /TransferThis/); -%End -%If (Qt_5_7_0 -) QAction(const QString &text, QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_7_0) - QAction(const QString &text, QObject *parent /TransferThis/); -%End -%If (Qt_5_7_0 -) QAction(const QIcon &icon, const QString &text, QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_7_0) - QAction(const QIcon &icon, const QString &text, QObject *parent /TransferThis/); -%End virtual ~QAction(); void setActionGroup(QActionGroup *group /KeepReference/); QActionGroup *actionGroup() const; @@ -60,8 +47,6 @@ public: QString statusTip() const; void setWhatsThis(const QString &what); QString whatsThis() const; - QMenu *menu() const; - void setMenu(QMenu *menu /KeepReference/); void setSeparator(bool b); bool isSeparator() const; void setShortcut(const QKeySequence &shortcut); @@ -85,8 +70,7 @@ public: }; void activate(QAction::ActionEvent event); - bool showStatusText(QWidget *widget = 0); - QWidget *parentWidget() const; + bool showStatusText(QObject *object = 0); protected: virtual bool event(QEvent *); @@ -125,8 +109,25 @@ public: bool autoRepeat() const; void setMenuRole(QAction::MenuRole menuRole); QAction::MenuRole menuRole() const; - QList associatedWidgets() const; - QList associatedGraphicsWidgets() 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; @@ -139,10 +140,15 @@ public: void setPriority(QAction::Priority priority); QAction::Priority priority() const; -%If (Qt_5_10_0 -) void setShortcutVisibleInContextMenu(bool show); -%End -%If (Qt_5_10_0 -) bool isShortcutVisibleInContextMenu() const; -%End + QList associatedObjects() const; + +public slots: + void resetEnabled(); + +signals: + void enabledChanged(bool enabled); + void checkableChanged(bool checkable); + void visibleChanged(); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qactiongroup.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qactiongroup.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qactiongroup.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qactiongroup.sip index 31bd499..fd969d9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qactiongroup.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qactiongroup.sip @@ -1,10 +1,10 @@ // qactiongroup.sip generated by MetaSIP // -// This file is part of the QtWidgets Python extension module. +// This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QActionGroup : QObject +class QActionGroup : public QObject { %TypeHeaderCode #include @@ -39,36 +39,23 @@ public: bool isEnabled() const; bool isVisible() const; -public slots: - void setEnabled(bool); - void setDisabled(bool b); - void setVisible(bool); - void setExclusive(bool); - -signals: - void triggered(QAction *); - void hovered(QAction *); - -public: -%If (Qt_5_14_0 -) - enum class ExclusionPolicy { - None /PyName=None_/, + None, Exclusive, ExclusiveOptional, }; -%End -%If (Qt_5_14_0 -) QActionGroup::ExclusionPolicy exclusionPolicy() const; -%End public slots: -%If (Qt_5_14_0 -) + void setEnabled(bool); + void setDisabled(bool b); + void setVisible(bool); + void setExclusive(bool); void setExclusionPolicy(QActionGroup::ExclusionPolicy policy); -%End -private: - QActionGroup(const QActionGroup &); +signals: + void triggered(QAction *); + void hovered(QAction *); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qbackingstore.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qbackingstore.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qbackingstore.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qbackingstore.sip index 49a4bbf..36ef444 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qbackingstore.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qbackingstore.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qbitmap.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qbitmap.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qbitmap.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qbitmap.sip index 7f99229..d3c71e1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qbitmap.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qbitmap.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QBitmap : QPixmap +class QBitmap : public QPixmap { %TypeHeaderCode #include @@ -28,10 +28,6 @@ class QBitmap : QPixmap public: QBitmap(); -%If (Qt_5_7_0 -) - QBitmap(const QBitmap &other); -%End - QBitmap(const QPixmap &); QBitmap(int w, int h); explicit QBitmap(const QSize &); QBitmap(const QString &fileName, const char *format = 0); @@ -43,9 +39,12 @@ public: 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::ImageConversionFlag::AutoColor); + 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qbrush.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qbrush.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qbrush.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qbrush.sip index b5a9999..7a71fbd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qbrush.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qbrush.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -115,7 +115,7 @@ public: QDataStream &operator>>(QDataStream &, QBrush & /Constrained/) /ReleaseGIL/; QDataStream &operator<<(QDataStream &, const QBrush & /Constrained/) /ReleaseGIL/; -typedef QVector> QGradientStops; +typedef QList> QGradientStops; class QGradient { @@ -149,9 +149,7 @@ public: LogicalMode, StretchToDeviceMode, ObjectBoundingMode, -%If (Qt_5_12_0 -) ObjectMode, -%End }; enum Type @@ -169,8 +167,6 @@ public: RepeatSpread, }; -%If (Qt_5_12_0 -) - enum Preset { WarmFlame, @@ -341,19 +337,12 @@ public: GagarinView, FabledSunset, PerfectBlue, -%If (Qt_5_14_0 -) NumPresets, -%End }; -%End QGradient(); -%If (Qt_5_12_0 -) QGradient(QGradient::Preset); -%End -%If (Qt_5_14_0 -) ~QGradient(); -%End QGradient::Type type() const; QGradient::Spread spread() const; void setColorAt(qreal pos, const QColor &color); @@ -366,7 +355,7 @@ public: void setCoordinateMode(QGradient::CoordinateMode mode); }; -class QLinearGradient : QGradient +class QLinearGradient : public QGradient { %TypeHeaderCode #include @@ -376,9 +365,7 @@ public: QLinearGradient(); QLinearGradient(const QPointF &start, const QPointF &finalStop); QLinearGradient(qreal xStart, qreal yStart, qreal xFinalStop, qreal yFinalStop); -%If (Qt_5_14_0 -) ~QLinearGradient(); -%End QPointF start() const; QPointF finalStop() const; void setStart(const QPointF &start); @@ -387,7 +374,7 @@ public: void setFinalStop(qreal x, qreal y); }; -class QRadialGradient : QGradient +class QRadialGradient : public QGradient { %TypeHeaderCode #include @@ -401,9 +388,7 @@ public: 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); -%If (Qt_5_14_0 -) ~QRadialGradient(); -%End QPointF center() const; QPointF focalPoint() const; qreal radius() const; @@ -418,7 +403,7 @@ public: void setFocalRadius(qreal radius); }; -class QConicalGradient : QGradient +class QConicalGradient : public QGradient { %TypeHeaderCode #include @@ -428,9 +413,7 @@ public: QConicalGradient(); QConicalGradient(const QPointF ¢er, qreal startAngle); QConicalGradient(qreal cx, qreal cy, qreal startAngle); -%If (Qt_5_14_0 -) ~QConicalGradient(); -%End QPointF center() const; qreal angle() const; void setCenter(const QPointF ¢er); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qclipboard.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qclipboard.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qclipboard.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qclipboard.sip index bdc3dd1..8f365fe 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qclipboard.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qclipboard.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QClipboard : QObject +class QClipboard : public QObject { %TypeHeaderCode #include @@ -89,7 +89,4 @@ signals: void dataChanged(); void findBufferChanged(); void selectionChanged(); - -private: - QClipboard(const QClipboard &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolor.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolor.sip index d1c1c5a..7bf7173 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QColor /TypeHintIn="Union[QColor, Qt.GlobalColor]"/ +class QColor /TypeHintIn="Union[QColor, Qt.GlobalColor, int]"/ { %TypeHeaderCode #include @@ -28,17 +28,45 @@ class QColor /TypeHintIn="Union[QColor, Qt.GlobalColor]"/ %ConvertToTypeCode // SIP doesn't support automatic type convertors so we explicitly allow a -// Qt::GlobalColor 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. +// 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 (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Qt_GlobalColor)) || + return (is_global_color || sipCanConvertToType(sipPy, sipType_QColor, SIP_NO_CONVERTORS)); -if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Qt_GlobalColor))) +if (is_global_color) { - *sipCppPtr = new QColor((Qt::GlobalColor)SIPLong_AsLong(sipPy)); + *sipCppPtr = new QColor(static_cast(global_color)); return sipGetState(sipTransferObj); } @@ -49,7 +77,7 @@ return 0; %End %PickleCode - sipRes = Py_BuildValue((char *)"iiii", sipCpp->red(), sipCpp->green(), sipCpp->blue(), sipCpp->alpha()); + sipRes = Py_BuildValue("iiii", sipCpp->red(), sipCpp->green(), sipCpp->blue(), sipCpp->alpha()); %End public: @@ -60,16 +88,12 @@ public: Hsv, Cmyk, Hsl, -%If (Qt_5_14_0 -) ExtendedRgb, -%End }; - QColor(Qt::GlobalColor color /Constrained/); + QColor(Qt::GlobalColor color); QColor(QRgb rgb); -%If (Qt_5_6_0 -) QColor(QRgba64 rgba64); -%End QColor(const QVariant &variant /GetWrapper/) /NoDerived/; %MethodCode if (a0->canConvert()) @@ -78,30 +102,30 @@ public: sipError = sipBadCallableArg(0, a0Wrapper); %End - QString name() const; - void setNamedColor(const QString &name); + 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); - qreal alphaF() const; - void setAlphaF(qreal 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); - qreal redF() const; - qreal greenF() const; - qreal blueF() const; - void setRedF(qreal red); - void setGreenF(qreal green); - void setBlueF(qreal 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(qreal *r, qreal *g, qreal *b, qreal *alpha = 0) const; - void setRgbF(qreal r, qreal g, qreal b, qreal alpha = 1.); + 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; @@ -109,25 +133,25 @@ public: int hue() const; int saturation() const; int value() const; - qreal hueF() const; - qreal saturationF() const; - qreal valueF() 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(qreal *h, qreal *s, qreal *v, qreal *alpha = 0) const; - void setHsvF(qreal h, qreal s, qreal v, qreal alpha = 1.); + 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; - qreal cyanF() const; - qreal magentaF() const; - qreal yellowF() const; - qreal blackF() const; - void getCmyk(int *c, int *m, int *y, int *k, int *alpha = 0); + 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(qreal *c, qreal *m, qreal *y, qreal *k, qreal *alpha = 0); - void setCmykF(qreal c, qreal m, qreal y, qreal k, qreal alpha = 1.); + 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; @@ -135,39 +159,37 @@ public: 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(qreal r, qreal g, qreal b, qreal alpha = 1.); + 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(qreal h, qreal s, qreal v, qreal alpha = 1.); + 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(qreal c, qreal m, qreal y, qreal k, qreal alpha = 1.); + 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); - QColor(const QString &aname); - QColor(const QColor &acolor); + 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; - qreal hsvHueF() const; - qreal hsvSaturationF() const; + float hsvHueF() const; + float hsvSaturationF() const; int hslHue() const; int hslSaturation() const; int lightness() const; - qreal hslHueF() const; - qreal hslSaturationF() const; - qreal lightnessF() 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(qreal *h, qreal *s, qreal *l, qreal *alpha = 0) const; - void setHslF(qreal h, qreal s, qreal l, qreal alpha = 1.); + 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(qreal h, qreal s, qreal l, qreal alpha = 1.); + static QColor fromHslF(float h, float s, float l, float alpha = 1.); static bool isValidColor(const QString &name); -%If (Qt_5_2_0 -) enum NameFormat { @@ -175,31 +197,21 @@ public: HexArgb, }; -%End -%If (Qt_5_2_0 -) - QString name(QColor::NameFormat format) const; -%End -%If (Qt_5_6_0 -) QRgba64 rgba64() const; -%End -%If (Qt_5_6_0 -) void setRgba64(QRgba64 rgba); -%End -%If (Qt_5_6_0 -) - static QColor fromRgba64(ushort r, ushort g, ushort b, ushort alpha = 65535); -%End -%If (Qt_5_6_0 -) + static QColor fromRgba64(ushort r, ushort g, ushort b, ushort alpha = USHRT_MAX); static QColor fromRgba64(QRgba64 rgba); -%End -%If (Qt_5_14_0 -) 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 & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QColor &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QColor & /Constrained/) /ReleaseGIL/; -%If (Qt_5_14_0 -) -%If (PyQt_CONSTEXPR) namespace QColorConstants { @@ -383,6 +395,3 @@ namespace QColorConstants const QColor yellowgreen; }; }; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolorspace.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolorspace.sip new file mode 100644 index 0000000..a4660e1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolorspace.sip @@ -0,0 +1,108 @@ +// qcolorspace.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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: + enum NamedColorSpace + { + SRgb, + SRgbLinear, + AdobeRgb, + DisplayP3, + ProPhotoRgb, + }; + + enum class Primaries + { + Custom, + SRgb, + AdobeRgb, + DciP3D65, + ProPhotoRgb, + }; + + enum class TransferFunction + { + Custom, + Linear, + Gamma, + SRgb, + ProPhotoRgb, + }; + + 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 + QColorSpace(const QColorSpace &colorSpace); + ~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 +}; + +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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolortransform.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolortransform.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolortransform.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolortransform.sip index b00398d..f557703 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcolortransform.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcolortransform.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_14_0 -) - class QColorTransform { %TypeHeaderCode @@ -36,6 +34,14 @@ public: 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcursor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcursor.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qcursor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qcursor.sip index af665dd..fbf87c0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qcursor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qcursor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,13 +30,22 @@ class QCursor /TypeHintIn="Union[QCursor, Qt.CursorShape]"/ // 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 (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Qt_CursorShape)) || + return (is_cursor_shape || sipCanConvertToType(sipPy, sipType_QCursor, SIP_NO_CONVERTORS)); -if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_Qt_CursorShape))) +if (is_cursor_shape) { - *sipCppPtr = new QCursor((Qt::CursorShape)SIPLong_AsLong(sipPy)); + *sipCppPtr = new QCursor(static_cast(cursor_shape)); return sipGetState(sipTransferObj); } @@ -62,8 +71,8 @@ public: ~QCursor(); Qt::CursorShape shape() const; void setShape(Qt::CursorShape newShape); - const QBitmap *bitmap() const; - const QBitmap *mask() const; + QBitmap bitmap() const; + QBitmap mask() const; QPixmap pixmap() const; QPoint hotSpot() const; static QPoint pos(); @@ -72,16 +81,10 @@ public: static QPoint pos(const QScreen *screen); static void setPos(QScreen *screen, int x, int y); static void setPos(QScreen *screen, const QPoint &p); -%If (Qt_5_7_0 -) void swap(QCursor &other); -%End }; -QDataStream &operator<<(QDataStream &outS, const QCursor &cursor /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &outS, const QCursor &cursor) /ReleaseGIL/; QDataStream &operator>>(QDataStream &inS, QCursor &cursor /Constrained/) /ReleaseGIL/; -%If (Qt_5_10_0 -) bool operator==(const QCursor &lhs, const QCursor &rhs); -%End -%If (Qt_5_10_0 -) bool operator!=(const QCursor &lhs, const QCursor &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qdesktopservices.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qdesktopservices.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qdesktopservices.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qdesktopservices.sip index 37e69e4..a06d3a0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qdesktopservices.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qdesktopservices.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qdrag.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qdrag.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qdrag.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qdrag.sip index 688c6a7..a546e8b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qdrag.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qdrag.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDrag : QObject +class QDrag : public QObject { %TypeHeaderCode #include @@ -29,11 +29,7 @@ class QDrag : QObject public: explicit QDrag(QObject *dragSource /TransferThis/); virtual ~QDrag(); - Qt::DropAction exec(Qt::DropActions supportedActions = Qt::MoveAction) /PyName=exec_,ReleaseGIL/; -%If (Py_v3) Qt::DropAction exec(Qt::DropActions supportedActions = Qt::MoveAction) /ReleaseGIL/; -%End - Qt::DropAction exec(Qt::DropActions supportedActions, Qt::DropAction defaultDropAction) /PyName=exec_,ReleaseGIL/; Qt::DropAction exec(Qt::DropActions supportedActions, Qt::DropAction defaultDropAction) /ReleaseGIL/; void setMimeData(QMimeData *data /Transfer/); QMimeData *mimeData() const; @@ -53,9 +49,7 @@ public: QPixmap dragCursor(Qt::DropAction action) const; Qt::DropActions supportedActions() const; Qt::DropAction defaultAction() const; -%If (Qt_5_7_0 -) -%If (WS_X11 || WS_WIN) +%If (Android || Linux || WebAssembly || Windows) static void cancel(); %End -%End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qevent.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qevent.sip new file mode 100644 index 0000000..2a6ea88 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qevent.sip @@ -0,0 +1,874 @@ +// qevent.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qeventpoint.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qeventpoint.sip new file mode 100644 index 0000000..6d895a5 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfilesystemmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfilesystemmodel.sip new file mode 100644 index 0000000..704b4ee --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfilesystemmodel.sip @@ -0,0 +1,114 @@ +// qfilesystemmodel.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfont.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfont.sip new file mode 100644 index 0000000..d7d95af --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfont.sip @@ -0,0 +1,333 @@ +// qfont.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontdatabase.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontdatabase.sip new file mode 100644 index 0000000..0f6b017 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontdatabase.sip @@ -0,0 +1,107 @@ +// qfontdatabase.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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); + +private: + QFontDatabase(); +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontinfo.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontinfo.sip index c839b18..f91a7fc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -40,7 +40,6 @@ public: bool bold() const; bool fixedPitch() const; QFont::StyleHint styleHint() const; - bool rawMode() const; bool exactMatch() const; QString styleName() const; void swap(QFontInfo &other /Constrained/); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontmetrics.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontmetrics.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontmetrics.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontmetrics.sip index daee6f8..784837d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qfontmetrics.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qfontmetrics.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -28,7 +28,7 @@ class QFontMetrics public: explicit QFontMetrics(const QFont &); - QFontMetrics(const QFont &, QPaintDevice *pd); + QFontMetrics(const QFont &font, const QPaintDevice *pd); QFontMetrics(const QFontMetrics &); ~QFontMetrics(); int ascent() const; @@ -43,8 +43,9 @@ public: bool inFont(QChar) const; int leftBearing(QChar) const; int rightBearing(QChar) const; - int width(QChar) const /PyName=widthChar/; - int width(const QString &text, int length = -1) 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; @@ -85,18 +86,18 @@ public: 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/); -%If (Qt_5_8_0 -) int capHeight() const; +%If (Qt_6_3_0 -) + int horizontalAdvance(const QString &, const QTextOption &textOption) const; %End -%If (Qt_5_11_0 -) int horizontalAdvance(const QString &, int length = -1) const; -%End -%If (Qt_5_14_0 -) qreal fontDpi() const; -%End }; class QFontMetricsF @@ -107,7 +108,7 @@ class QFontMetricsF public: explicit QFontMetricsF(const QFont &); - QFontMetricsF(const QFont &, QPaintDevice *pd); + QFontMetricsF(const QFont &font, const QPaintDevice *pd); QFontMetricsF(const QFontMetrics &); QFontMetricsF(const QFontMetricsF &); ~QFontMetricsF(); @@ -123,8 +124,9 @@ public: bool inFont(QChar) const; qreal leftBearing(QChar) const; qreal rightBearing(QChar) const; - qreal width(QChar) const /PyName=widthChar/; - qreal width(const QString &string) 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; @@ -155,18 +157,18 @@ public: 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/); -%If (Qt_5_8_0 -) qreal capHeight() const; +%If (Qt_6_3_0 -) + qreal horizontalAdvance(const QString &string, const QTextOption &textOption) const; %End -%If (Qt_5_11_0 -) qreal horizontalAdvance(const QString &string, int length = -1) const; -%End -%If (Qt_5_14_0 -) qreal fontDpi() const; -%End }; %ModuleHeaderCode @@ -186,7 +188,7 @@ int *qtgui_tabarray(PyObject *l) Py_ssize_t i; for (i = 0; i < PyList_Size(l); ++i) - arr[i] = SIPLong_AsLong(PyList_GetItem(l, i)); + arr[i] = PyLong_AsLong(PyList_GetItem(l, i)); arr[i] = 0; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qgenericmatrix.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qgenericmatrix.sip new file mode 100644 index 0000000..df468d1 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qglyphrun.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qglyphrun.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qglyphrun.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qglyphrun.sip index e6bbf1b..c52868e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qglyphrun.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qglyphrun.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -34,10 +34,10 @@ public: ~QGlyphRun(); QRawFont rawFont() const; void setRawFont(const QRawFont &rawFont); - QVector glyphIndexes() const; - void setGlyphIndexes(const QVector &glyphIndexes); - QVector positions() const; - void setPositions(const QVector &positions); + 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; @@ -48,7 +48,7 @@ public: void setStrikeOut(bool strikeOut); bool strikeOut() const; - enum GlyphRunFlag + enum GlyphRunFlag /BaseType=Flag/ { Overline, Underline, @@ -67,6 +67,18 @@ public: 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qguiapplication.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qguiapplication.sip new file mode 100644 index 0000000..2c3a9b0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qguiapplication.sip @@ -0,0 +1,261 @@ +// qguiapplication.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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}, + {sipName_QAction, &sipType_QAction, -1, 2}, + {sipName_QActionGroup, &sipType_QActionGroup, -1, 3}, + {sipName_QClipboard, &sipType_QClipboard, -1, 4}, + {sipName_QValidator, &sipType_QValidator, 26, 5}, + {sipName_QDrag, &sipType_QDrag, -1, 6}, + {sipName_QFileSystemModel, &sipType_QFileSystemModel, -1, 7}, + {sipName_QGuiApplication, &sipType_QGuiApplication, -1, 8}, + {sipName_QInputDevice, &sipType_QInputDevice, 29, 9}, + {sipName_QInputMethod, &sipType_QInputMethod, -1, 10}, + {sipName_QMovie, &sipType_QMovie, -1, 11}, + {sipName_QOffscreenSurface, &sipType_QOffscreenSurface, -1, 12}, + #if defined(SIP_FEATURE_PyQt_OpenGL) + {sipName_QOpenGLContext, &sipType_QOpenGLContext, -1, 13}, + #else + {0, 0, -1, 13}, + #endif + #if defined(SIP_FEATURE_PyQt_OpenGL) + {sipName_QOpenGLContextGroup, &sipType_QOpenGLContextGroup, -1, 14}, + #else + {0, 0, -1, 14}, + #endif + {sipName_QWindow, &sipType_QWindow, 30, 15}, + {sipName_QPdfWriter, &sipType_QPdfWriter, -1, 16}, + {sipName_QScreen, &sipType_QScreen, -1, 17}, + #if defined(SIP_FEATURE_PyQt_SessionManager) + {sipName_QSessionManager, &sipType_QSessionManager, -1, 18}, + #else + {0, 0, -1, 18}, + #endif + {sipName_QShortcut, &sipType_QShortcut, -1, 19}, + {sipName_QStandardItemModel, &sipType_QStandardItemModel, -1, 20}, + {sipName_QStyleHints, &sipType_QStyleHints, -1, 21}, + {sipName_QSyntaxHighlighter, &sipType_QSyntaxHighlighter, -1, 22}, + {sipName_QTextObject, &sipType_QTextObject, 32, 23}, + {sipName_QTextDocument, &sipType_QTextDocument, -1, 24}, + {sipName_QUndoGroup, &sipType_QUndoGroup, -1, 25}, + {sipName_QUndoStack, &sipType_QUndoStack, -1, -1}, + {sipName_QDoubleValidator, &sipType_QDoubleValidator, -1, 27}, + {sipName_QIntValidator, &sipType_QIntValidator, -1, 28}, + {sipName_QRegularExpressionValidator, &sipType_QRegularExpressionValidator, -1, -1}, + {sipName_QPointingDevice, &sipType_QPointingDevice, -1, -1}, + {sipName_QPaintDeviceWindow, &sipType_QPaintDeviceWindow, 31, -1}, + {sipName_QRasterWindow, &sipType_QRasterWindow, -1, -1}, + {sipName_QTextBlockGroup, &sipType_QTextBlockGroup, 34, 33}, + {sipName_QTextFrame, &sipType_QTextFrame, 35, -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 + +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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qicon.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qicon.sip new file mode 100644 index 0000000..2d15fb0 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qiconengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qiconengine.sip new file mode 100644 index 0000000..c862cfa --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimage.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimage.sip new file mode 100644 index 0000000..0f6fec7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimage.sip @@ -0,0 +1,398 @@ +// qimage.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 + }; + + 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; + void convertToColorSpace(const QColorSpace &); + void applyColorTransform(const QColorTransform &transform); +%If (Qt_6_2_0 -) + QSizeF deviceIndependentSize() const; +%End +%If (Qt_6_4_0 -) + QImage colorTransformed(const QColorTransform &transform) const; +%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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimageiohandler.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimageiohandler.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qimageiohandler.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qimageiohandler.sip index 1590c30..e3d4bf5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimageiohandler.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimageiohandler.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -43,21 +43,10 @@ public: Endianness, Animation, BackgroundColor, -%If (Qt_5_4_0 -) SupportedSubTypes, -%End -%If (Qt_5_5_0 -) OptimizedWrite, -%End -%If (Qt_5_5_0 -) ProgressiveScanWrite, -%End -%If (Qt_5_5_0 -) ImageTransformation, -%End -%If (Qt_5_5_0 -) - TransformedByDefault, -%End }; QImageIOHandler(); @@ -79,9 +68,8 @@ public: virtual int nextImageDelay() const; virtual int currentImageNumber() const; virtual QRect currentImageRect() const; -%If (Qt_5_5_0 -) - enum Transformation + enum Transformation /BaseType=Flag/ { TransformationNone, TransformationMirror, @@ -93,10 +81,7 @@ public: TransformationRotate270, }; -%End -%If (Qt_5_5_0 -) typedef QFlags Transformations; -%End private: QImageIOHandler(const QImageIOHandler &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimagereader.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimagereader.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qimagereader.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qimagereader.sip index c510ed6..5ae6cfa 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimagereader.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimagereader.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -81,33 +81,15 @@ public: QImage::Format imageFormat() const; void setDecideFormatFromContent(bool ignored); bool decideFormatFromContent() const; -%If (Qt_5_1_0 -) static QList supportedMimeTypes(); -%End -%If (Qt_5_4_0 -) QByteArray subType() const; -%End -%If (Qt_5_4_0 -) QList supportedSubTypes() const; -%End -%If (Qt_5_5_0 -) QImageIOHandler::Transformations transformation() const; -%End -%If (Qt_5_5_0 -) void setAutoTransform(bool enabled); -%End -%If (Qt_5_5_0 -) bool autoTransform() const; -%End -%If (Qt_5_6_0 -) - void setGamma(float gamma); -%End -%If (Qt_5_6_0 -) - float gamma() const; -%End -%If (Qt_5_12_0 -) static QList imageFormatsForMimeType(const QByteArray &mimeType); -%End + static int allocationLimit(); + static void setAllocationLimit(int mbLimit); private: QImageReader(const QImageReader &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimagewriter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimagewriter.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qimagewriter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qimagewriter.sip index 4bf9be8..905ad19 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qimagewriter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qimagewriter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -32,9 +32,7 @@ public: UnknownError, DeviceError, UnsupportedFormatError, -%If (Qt_5_10_0 -) InvalidImageError, -%End }; QImageWriter(); @@ -49,8 +47,6 @@ public: QString fileName() const; void setQuality(int quality); int quality() const; - void setGamma(float gamma); - float gamma() const; bool canWrite() const; bool write(const QImage &image) /ReleaseGIL/; QImageWriter::ImageWriterError error() const; @@ -60,39 +56,17 @@ public: bool supportsOption(QImageIOHandler::ImageOption option) const; void setCompression(int compression); int compression() const; -%If (Qt_5_1_0 -) static QList supportedMimeTypes(); -%End -%If (Qt_5_4_0 -) void setSubType(const QByteArray &type); -%End -%If (Qt_5_4_0 -) QByteArray subType() const; -%End -%If (Qt_5_4_0 -) QList supportedSubTypes() const; -%End -%If (Qt_5_5_0 -) void setOptimizedWrite(bool optimize); -%End -%If (Qt_5_5_0 -) bool optimizedWrite() const; -%End -%If (Qt_5_5_0 -) void setProgressiveScanWrite(bool progressive); -%End -%If (Qt_5_5_0 -) bool progressiveScanWrite() const; -%End -%If (Qt_5_5_0 -) QImageIOHandler::Transformations transformation() const; -%End -%If (Qt_5_5_0 -) void setTransformation(QImageIOHandler::Transformations orientation); -%End -%If (Qt_5_12_0 -) static QList imageFormatsForMimeType(const QByteArray &mimeType); -%End private: QImageWriter(const QImageWriter &); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qinputdevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qinputdevice.sip new file mode 100644 index 0000000..c1f3b7a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qinputdevice.sip @@ -0,0 +1,89 @@ +// qinputdevice.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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); + +public: +%If (Qt_6_3_0 -) + static QStringList seatNames(); +%End +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qinputmethod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qinputmethod.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qinputmethod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qinputmethod.sip index fe6ae22..2c45345 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qinputmethod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qinputmethod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QInputMethod : QObject +class QInputMethod : public QObject { %TypeHeaderCode #include @@ -43,15 +43,9 @@ public: bool isAnimating() const; QLocale locale() const; Qt::LayoutDirection inputDirection() const; -%If (Qt_5_1_0 -) QRectF inputItemRectangle() const; -%End -%If (Qt_5_1_0 -) void setInputItemRectangle(const QRectF &rect); -%End -%If (Qt_5_3_0 -) - static QVariant queryFocusObject(Qt::InputMethodQuery query, QVariant argument); -%End + static QVariant queryFocusObject(Qt::InputMethodQuery query, const QVariant &argument); public slots: void show(); @@ -70,20 +64,12 @@ signals: void inputDirectionChanged(Qt::LayoutDirection newDirection); public: -%If (Qt_5_7_0 -) QRectF anchorRectangle() const; -%End -%If (Qt_5_7_0 -) QRectF inputItemClipRectangle() const; -%End signals: -%If (Qt_5_7_0 -) void anchorRectangleChanged(); -%End -%If (Qt_5_7_0 -) void inputItemClipRectangleChanged(); -%End private: QInputMethod(); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qkeysequence.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qkeysequence.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qkeysequence.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qkeysequence.sip index 6ca94cc..be30e4f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qkeysequence.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qkeysequence.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -35,15 +35,16 @@ if (sipIsErr == NULL) if (sipCanConvertToType(sipPy, sipType_QKeySequence, SIP_NO_CONVERTORS)) return 1; - if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QKeySequence_StandardKey))) + PyErr_Clear(); + sipConvertToEnum(sipPy, sipType_QKeySequence_StandardKey); + if (!PyErr_Occurred()) return 1; if (sipCanConvertToType(sipPy, sipType_QString, 0)) return 1; PyErr_Clear(); - - SIPLong_AsLong(sipPy); + PyLong_AsLong(sipPy); return !PyErr_Occurred(); } @@ -55,13 +56,18 @@ if (sipCanConvertToType(sipPy, sipType_QKeySequence, SIP_NO_CONVERTORS)) return 0; } -if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QKeySequence_StandardKey))) +PyErr_Clear(); +int skey = sipConvertToEnum(sipPy, sipType_QKeySequence_StandardKey); + +if (!PyErr_Occurred()) { - *sipCppPtr = new QKeySequence((QKeySequence::StandardKey)SIPLong_AsLong(sipPy)); + *sipCppPtr = new QKeySequence(static_cast(skey)); return sipGetState(sipTransferObj); } +PyErr_Clear(); + if (sipCanConvertToType(sipPy, sipType_QString, 0)) { int state; @@ -80,7 +86,7 @@ if (sipCanConvertToType(sipPy, sipType_QString, 0)) return sipGetState(sipTransferObj); } -int key = SIPLong_AsLong(sipPy); +int key = PyLong_AsLong(sipPy); *sipCppPtr = new QKeySequence(key); @@ -88,7 +94,7 @@ return sipGetState(sipTransferObj); %End %PickleCode - sipRes = Py_BuildValue((char *)"iiii", sipCpp->operator[](0), sipCpp->operator[](1), sipCpp->operator[](2), sipCpp->operator[](3)); + sipRes = Py_BuildValue("iiii", sipCpp->operator[](0), sipCpp->operator[](1), sipCpp->operator[](2), sipCpp->operator[](3)); %End public: @@ -174,24 +180,18 @@ public: Preferences, Quit, FullScreen, -%If (Qt_5_1_0 -) Deselect, -%End -%If (Qt_5_2_0 -) DeleteCompleteLine, -%End -%If (Qt_5_5_0 -) Backspace, -%End -%If (Qt_5_6_0 -) Cancel, -%End }; QKeySequence(); - QKeySequence(const QKeySequence &ks); + 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()) @@ -205,14 +205,14 @@ public: bool isEmpty() const; QKeySequence::SequenceMatch matches(const QKeySequence &seq) const; static QKeySequence mnemonic(const QString &text); - int operator[](int i) const; + QKeyCombination operator[](int i) const; %MethodCode Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); if (idx < 0) sipIsErr = 1; else - sipRes = sipCpp->operator[]((uint)idx); + sipRes = new QKeyCombination(sipCpp->operator[]((uint)idx)); %End bool operator==(const QKeySequence &other) const; @@ -226,21 +226,14 @@ public: 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); -%If (Qt_5_1_0 -) static QList listFromString(const QString &str, QKeySequence::SequenceFormat format = QKeySequence::PortableText); -%End -%If (Qt_5_1_0 -) static QString listToString(const QList &list, QKeySequence::SequenceFormat format = QKeySequence::PortableText); -%End -%If (Qt_5_6_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; -QDataStream &operator<<(QDataStream &in, const QKeySequence &ks /Constrained/) /ReleaseGIL/; +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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qmatrix4x4.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qmatrix4x4.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qmatrix4x4.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qmatrix4x4.sip index 0b2110b..8519c52 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qmatrix4x4.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qmatrix4x4.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -36,7 +36,7 @@ class QMatrix4x4 // We want the data in row-major order. sipCpp->copyDataTo(data); - sipRes = Py_BuildValue((char *)"dddddddddddddddd", + 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], @@ -75,8 +75,7 @@ public: if (!bad) { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QMatrix4x4(" + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix4x4(" "%R, %R, %R, %R, " "%R, %R, %R, %R, " "%R, %R, %R, %R, " @@ -85,19 +84,6 @@ public: m[4], m[5], m[6], m[7], m[8], m[9], m[10], m[11], m[12], m[13], m[14], m[15]); - #else - sipRes = PyString_FromString("PyQt5.QtGui.QMatrix4x4("); - - for (i = 0; i < 16; ++i) - { - if (i != 0) - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - - PyString_ConcatAndDel(&sipRes, PyObject_Repr(m[i])); - } - - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif } for (i = 0; i < 16; ++i) @@ -182,25 +168,15 @@ public: QVector3D map(const QVector3D &point) const; QVector3D mapVector(const QVector3D &vector) const; QVector4D map(const QVector4D &point) const; -%If (Qt_5_4_0 -) void viewport(float left, float bottom, float width, float height, float nearPlane = 0.F, float farPlane = 1.F); -%End -%If (Qt_5_4_0 -) void viewport(const QRectF &rect); -%End -%If (Qt_5_5_0 -) bool isAffine() const; -%End }; 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__/; -QVector3D operator*(const QVector3D &vector, const QMatrix4x4 &matrix); -QVector3D operator*(const QMatrix4x4 &matrix, const QVector3D &vector); -QVector4D operator*(const QVector4D &vector, const QMatrix4x4 &matrix); -QVector4D operator*(const QMatrix4x4 &matrix, const QVector4D &vector); QPoint operator*(const QPoint &point, const QMatrix4x4 &matrix); QPointF operator*(const QPointF &point, const QMatrix4x4 &matrix); QPoint operator*(const QMatrix4x4 &matrix, const QPoint &point); @@ -209,7 +185,7 @@ 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 & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QMatrix4x4 &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QMatrix4x4 & /Constrained/) /ReleaseGIL/; %ModuleHeaderCode diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qmovie.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qmovie.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qmovie.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qmovie.sip index 14efbb2..cfedbdb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qmovie.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qmovie.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMovie : QObject +class QMovie : public QObject { %TypeHeaderCode #include @@ -86,10 +86,6 @@ public slots: void stop(); public: -%If (Qt_5_10_0 -) QImageReader::ImageReaderError lastError() const; -%End -%If (Qt_5_10_0 -) QString lastErrorString() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qoffscreensurface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qoffscreensurface.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qoffscreensurface.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qoffscreensurface.sip index e471748..4797e61 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qoffscreensurface.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qoffscreensurface.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,19 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) - -class QOffscreenSurface : QObject, QSurface +class QOffscreenSurface : public QObject, public QSurface { %TypeHeaderCode #include %End public: - explicit QOffscreenSurface(QScreen *screen = 0); -%If (Qt_5_10_0 -) - QOffscreenSurface(QScreen *screen, QObject *parent /TransferThis/); -%End + QOffscreenSurface(QScreen *screen = 0, QObject *parent /TransferThis/ = 0); virtual ~QOffscreenSurface(); virtual QSurface::SurfaceType surfaceType() const; void create(); @@ -47,14 +42,4 @@ public: signals: void screenChanged(QScreen *screen); - -public: -%If (Qt_5_9_0 -) - void *nativeHandle() const; -%End -%If (Qt_5_9_0 -) - void setNativeHandle(void *handle); -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qopenglcontext.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qopenglcontext.sip new file mode 100644 index 0000000..559aa2d --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagedpaintdevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagedpaintdevice.sip new file mode 100644 index 0000000..aaf08bf --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagedpaintdevice.sip @@ -0,0 +1,47 @@ +// qpagedpaintdevice.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagelayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagelayout.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagelayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagelayout.sip index 865f6bf..a06177d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagelayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagelayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) - class QPageLayout { %TypeHeaderCode @@ -88,10 +86,5 @@ public: QRect paintRectPixels(int resolution) const; }; -%End -%If (Qt_5_3_0 -) bool operator==(const QPageLayout &lhs, const QPageLayout &rhs); -%End -%If (Qt_5_3_0 -) bool operator!=(const QPageLayout &lhs, const QPageLayout &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpageranges.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpageranges.sip new file mode 100644 index 0000000..3152ff4 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagesize.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagesize.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagesize.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagesize.sip index 1c29ca1..f6fca7d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpagesize.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpagesize.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) - class QPageSize { %TypeHeaderCode @@ -150,8 +148,6 @@ public: EnvelopePrc9, EnvelopePrc10, EnvelopeYou4, - NPageSize, - NPaperSize, AnsiA, AnsiB, EnvelopeC5, @@ -178,7 +174,12 @@ public: }; 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); @@ -211,10 +212,5 @@ public: static QSize sizePixels(QPageSize::PageSizeId pageSizeId, int resolution); }; -%End -%If (Qt_5_3_0 -) bool operator==(const QPageSize &lhs, const QPageSize &rhs); -%End -%If (Qt_5_3_0 -) bool operator!=(const QPageSize &lhs, const QPageSize &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintdevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintdevice.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintdevice.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintdevice.sip index ffccdd3..e1017b2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintdevice.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintdevice.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -39,12 +39,8 @@ public: PdmDpiY, PdmPhysicalDpiX, PdmPhysicalDpiY, -%If (Qt_5_1_0 -) PdmDevicePixelRatio, -%End -%If (Qt_5_6_0 -) PdmDevicePixelRatioScaled, -%End }; virtual ~QPaintDevice(); @@ -60,21 +56,15 @@ public: int depth() const; bool paintingActive() const; int colorCount() const; -%If (Qt_5_1_0 -) - int devicePixelRatio() const; -%End + qreal devicePixelRatio() const; protected: QPaintDevice(); virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; public: -%If (Qt_5_6_0 -) qreal devicePixelRatioF() const; -%End -%If (Qt_5_6_0 -) static qreal devicePixelRatioFScale(); -%End private: QPaintDevice(const QPaintDevice &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintdevicewindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintdevicewindow.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintdevicewindow.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintdevicewindow.sip index 2d125c4..f94ee0f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintdevicewindow.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintdevicewindow.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) - -class QPaintDeviceWindow : QWindow, QPaintDevice /NoDefaultCtors/ +class QPaintDeviceWindow : public QWindow, public QPaintDevice /NoDefaultCtors/ { %TypeHeaderCode #include @@ -41,5 +39,3 @@ protected: virtual void exposeEvent(QExposeEvent *); virtual bool event(QEvent *event); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintengine.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintengine.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintengine.sip index 7541f89..5464571 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpaintengine.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpaintengine.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,7 +27,7 @@ class QTextItem %End public: - enum RenderFlag + enum RenderFlag /BaseType=Flag/ { RightToLeft, Overline, @@ -44,8 +44,6 @@ public: QFont font() const; }; -QFlags operator|(QTextItem::RenderFlag f1, QFlags f2); - class QPaintEngine { %TypeHeaderCode @@ -53,7 +51,7 @@ class QPaintEngine %End public: - enum PaintEngineFeature + enum PaintEngineFeature /BaseType=Flag/ { PrimitiveTransform, PatternTransform, @@ -79,7 +77,7 @@ public: typedef QFlags PaintEngineFeatures; - enum DirtyFlag + enum DirtyFlag /BaseType=Flag/ { DirtyPen, DirtyBrush, @@ -140,7 +138,6 @@ public: CoreGraphics, MacPrinter, QWindowSystem, - PostScript, OpenGL, Picture, SVG, @@ -151,9 +148,7 @@ public: OpenGL2, PaintBuffer, Blitter, -%If (Qt_5_3_0 -) Direct2D, -%End User, MaxUser, }; @@ -166,8 +161,6 @@ private: QPaintEngine(const QPaintEngine &); }; -QFlags operator|(QPaintEngine::PaintEngineFeature f1, QFlags f2); - class QPaintEngineState { %TypeHeaderCode diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpainter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpainter.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpainter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpainter.sip index e084865..9ad2273 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpainter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpainter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -63,16 +63,17 @@ static TYPE *qtgui_inst_array(const TYPE *first, PyObject *t, sipTypeDef *td) %End public: - enum RenderHint + enum RenderHint /BaseType=Flag/ { Antialiasing, TextAntialiasing, SmoothPixmapTransform, - HighQualityAntialiasing, - NonCosmeticDefaultPen, - Qt4CompatiblePainting, -%If (Qt_5_13_0 -) LosslessImageRendering, +%If (Qt_6_1_0 -) + VerticalSubpixelPositioning, +%End +%If (Qt_6_4_0 -) + NonCosmeticBrushPatterns, %End }; @@ -463,10 +464,14 @@ public: 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(int x, int y, const QImage &image, int sx = 0, int sy = 0, int sw = -1, int sh = -1, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor); + 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); @@ -526,13 +531,13 @@ public: 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 + enum PixmapFragmentHint /BaseType=Flag/ { OpaqueHint, }; typedef QFlags PixmapFragmentHints; - void drawPixmapFragments(const QPainter::PixmapFragment *fragments /Array/, int fragmentCount /ArraySize/, const QPixmap &pixmap, QFlags hints = 0); + 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); @@ -540,22 +545,10 @@ public: %If (PyQt_RawFont) void drawGlyphRun(const QPointF &position, const QGlyphRun &glyphRun); %End -%If (Qt_5_12_0 -) void fillRect(int x, int y, int w, int h, QGradient::Preset preset); -%End -%If (Qt_5_12_0 -) void fillRect(const QRect &r, QGradient::Preset preset); -%End -%If (Qt_5_12_0 -) void fillRect(const QRectF &r, QGradient::Preset preset); -%End - void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor); - void drawImage(const QRect &targetRect, const QImage &image, const QRect &sourceRect, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor); - void drawImage(const QPointF &p, const QImage &image, const QRectF &sr, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor); - void drawImage(const QPoint &p, const QImage &image, const QRect &sr, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor); private: QPainter(const QPainter &); }; - -QFlags operator|(QPainter::RenderHint f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpainterpath.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpainterpath.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpainterpath.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpainterpath.sip index 23419c2..509caf3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpainterpath.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpainterpath.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -79,21 +79,9 @@ public: Qt::FillRule fillRule() const; void setFillRule(Qt::FillRule fillRule); QPainterPath toReversed() const; - QList toSubpathPolygons() const; -%MethodCode - sipRes = new QList(sipCpp->toSubpathPolygons()); -%End - - QList toFillPolygons() const; -%MethodCode - sipRes = new QList(sipCpp->toFillPolygons()); -%End - - QPolygonF toFillPolygon() const; -%MethodCode - sipRes = new QPolygonF(sipCpp->toFillPolygon()); -%End - + 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); @@ -110,9 +98,6 @@ public: int elementCount() const; QPainterPath::Element elementAt(int i) const; void setElementPositionAt(int i, qreal x, qreal y); - QList toSubpathPolygons(const QTransform &matrix) const; - QList toFillPolygons(const QTransform &matrix) const; - QPolygonF toFillPolygon(const QTransform &matrix) const; qreal length() const; qreal percentAtLength(qreal t) const; QPointF pointAtPercent(qreal t) const; @@ -140,18 +125,12 @@ public: void translate(const QPointF &offset); QPainterPath translated(const QPointF &offset) const; void swap(QPainterPath &other /Constrained/); -%If (Qt_5_13_0 -) void clear(); -%End -%If (Qt_5_13_0 -) void reserve(int size); -%End -%If (Qt_5_13_0 -) int capacity() const; -%End }; -QDataStream &operator<<(QDataStream &, const QPainterPath & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QPainterPath &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QPainterPath & /Constrained/) /ReleaseGIL/; class QPainterPathStroker @@ -162,9 +141,7 @@ class QPainterPathStroker public: QPainterPathStroker(); -%If (Qt_5_3_0 -) explicit QPainterPathStroker(const QPen &pen); -%End ~QPainterPathStroker(); void setWidth(qreal width); qreal width() const; @@ -177,8 +154,8 @@ public: void setCurveThreshold(qreal threshold); qreal curveThreshold() const; void setDashPattern(Qt::PenStyle); - void setDashPattern(const QVector &dashPattern); - QVector dashPattern() const; + void setDashPattern(const QList &dashPattern); + QList dashPattern() const; QPainterPath createStroke(const QPainterPath &path) const; void setDashOffset(qreal offset); qreal dashOffset() const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpalette.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpalette.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpalette.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpalette.sip index c54c081..4ad302c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpalette.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpalette.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -57,7 +57,6 @@ public: enum ColorRole { WindowText, - Foreground, Button, Light, Midlight, @@ -68,7 +67,6 @@ public: ButtonText, Base, Window, - Background, Shadow, Highlight, HighlightedText, @@ -77,8 +75,9 @@ public: AlternateBase, ToolTipBase, ToolTipText, -%If (Qt_5_12_0 -) PlaceholderText, +%If (Qt_6_6_0 -) + Accent, %End NoRole, NColorRoles, @@ -112,22 +111,21 @@ public: const QBrush &linkVisited() const; const QBrush &toolTipBase() const; const QBrush &toolTipText() const; -%If (Qt_5_12_0 -) const QBrush &placeholderText() const; -%End bool operator==(const QPalette &p) const; bool operator!=(const QPalette &p) const; bool isCopyOf(const QPalette &p) const; QPalette resolve(const QPalette &) const; - uint resolve() const; - void resolve(uint mask); 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 /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &s, const QPalette &p) /ReleaseGIL/; QDataStream &operator>>(QDataStream &ds, QPalette &p /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpdfwriter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpdfwriter.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpdfwriter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpdfwriter.sip index 39009b7..30134fa 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpdfwriter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpdfwriter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QPdfWriter : QObject, QPagedPaintDevice +class QPdfWriter : public QObject, public QPagedPaintDevice { %TypeHeaderCode #include @@ -35,38 +35,17 @@ public: QString creator() const; void setCreator(const QString &creator); virtual bool newPage(); - virtual void setPageSize(QPagedPaintDevice::PageSize size); - bool setPageSize(const QPageSize &pageSize); - virtual void setPageSizeMM(const QSizeF &size); - virtual void setMargins(const QPagedPaintDevice::Margins &m); protected: virtual QPaintEngine *paintEngine() const; virtual int metric(QPaintDevice::PaintDeviceMetric id) const; public: -%If (Qt_5_3_0 -) void setResolution(int resolution); -%End -%If (Qt_5_3_0 -) int resolution() const; -%End -%If (Qt_5_10_0 -) void setPdfVersion(QPagedPaintDevice::PdfVersion version); -%End -%If (Qt_5_10_0 -) QPagedPaintDevice::PdfVersion pdfVersion() const; -%End -%If (Qt_5_15_0 -) void setDocumentXmpMetadata(const QByteArray &xmpMetadata); -%End -%If (Qt_5_15_0 -) QByteArray documentXmpMetadata() const; -%End -%If (Qt_5_15_0 -) void addFileAttachment(const QString &fileName, const QByteArray &data, const QString &mimeType = QString()); -%End - -private: - QPdfWriter(const QPdfWriter &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpen.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpen.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpen.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpen.sip index 2c970ab..6b13ced 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpen.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpen.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -86,8 +86,8 @@ public: void setCapStyle(Qt::PenCapStyle pcs); Qt::PenJoinStyle joinStyle() const; void setJoinStyle(Qt::PenJoinStyle pcs); - QVector dashPattern() const; - void setDashPattern(const QVector &pattern); + QList dashPattern() const; + void setDashPattern(const QList &pattern); qreal miterLimit() const; void setMiterLimit(qreal limit); bool operator==(const QPen &p) const; @@ -99,5 +99,5 @@ public: void swap(QPen &other /Constrained/); }; -QDataStream &operator<<(QDataStream &, const QPen & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QPen &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QPen & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpicture.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpicture.sip new file mode 100644 index 0000000..6f030b9 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixelformat.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixelformat.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixelformat.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixelformat.sip index 00ab6b1..68ca677 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixelformat.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixelformat.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,13 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) %ModuleCode #include %End -%End - -%If (Qt_5_4_0 -) class QPixelFormat { @@ -45,9 +41,7 @@ public: HSL, HSV, YUV, -%If (Qt_5_5_0 -) Alpha, -%End }; enum AlphaUsage @@ -129,31 +123,12 @@ public: uchar subEnum() const /PyInt/; }; -%End -%If (Qt_5_4_0 -) bool operator==(QPixelFormat fmt1, QPixelFormat fmt2); -%End -%If (Qt_5_4_0 -) bool operator!=(QPixelFormat fmt1, QPixelFormat fmt2); -%End -%If (Qt_5_4_0 -) 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); -%End -%If (Qt_5_4_0 -) QPixelFormat qPixelFormatGrayscale(uchar channelSize /PyInt/, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedInteger); -%End -%If (Qt_5_4_0 -) QPixelFormat qPixelFormatCmyk(uchar channelSize /PyInt/, uchar alphaSize /PyInt/ = 0, QPixelFormat::AlphaUsage alphaUsage = QPixelFormat::IgnoresAlpha, QPixelFormat::AlphaPosition alphaPosition = QPixelFormat::AtBeginning, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedInteger); -%End -%If (Qt_5_4_0 -) QPixelFormat qPixelFormatHsl(uchar channelSize /PyInt/, uchar alphaSize /PyInt/ = 0, QPixelFormat::AlphaUsage alphaUsage = QPixelFormat::IgnoresAlpha, QPixelFormat::AlphaPosition alphaPosition = QPixelFormat::AtBeginning, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::FloatingPoint); -%End -%If (Qt_5_4_0 -) QPixelFormat qPixelFormatHsv(uchar channelSize /PyInt/, uchar alphaSize /PyInt/ = 0, QPixelFormat::AlphaUsage alphaUsage = QPixelFormat::IgnoresAlpha, QPixelFormat::AlphaPosition alphaPosition = QPixelFormat::AtBeginning, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::FloatingPoint); -%End -%If (Qt_5_4_0 -) 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); -%End -%If (Qt_5_5_0 -) QPixelFormat qPixelFormatAlpha(uchar channelSize /PyInt/, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedInteger); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixmap.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixmap.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixmap.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixmap.sip index 4a16e93..d91c33c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixmap.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixmap.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QPixmap : QPaintDevice +class QPixmap : public QPaintDevice { %TypeHeaderCode #include @@ -30,10 +30,10 @@ public: QPixmap(); QPixmap(int w, int h); explicit QPixmap(const QSize &); - QPixmap(const QString &fileName, const char *format = 0, Qt::ImageConversionFlags flags = Qt::ImageConversionFlag::AutoColor); - QPixmap(SIP_PYLIST xpm /TypeHint="List[str]"/) [(const char **xpm)]; + 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 strings that make up the image. + // The Python interface is a list of ASCII strings that make up the image. const char **str = QtGui_ListToArray(a0); @@ -64,7 +64,7 @@ public: QRect rect() const; int depth() const; static int defaultDepth(); - void fill(const QColor &color = Qt::GlobalColor::white); + void fill(const QColor &color = Qt::white); QBitmap mask() const; void setMask(const QBitmap &); bool hasAlpha() const; @@ -102,7 +102,10 @@ public: 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 & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QPixmap &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QPixmap & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixmapcache.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixmapcache.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixmapcache.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixmapcache.sip index 5cdb859..b7b9321 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpixmapcache.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpixmapcache.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -39,11 +39,14 @@ public: ~Key(); bool operator==(const QPixmapCache::Key &key) const; bool operator!=(const QPixmapCache::Key &key) const; -%If (Qt_5_6_0 -) void swap(QPixmapCache::Key &other /Constrained/); -%End -%If (Qt_5_7_0 -) bool isValid() const; +%If (Qt_6_6_0 -) + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + %End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpointingdevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpointingdevice.sip new file mode 100644 index 0000000..e2bd522 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpolygon.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpolygon.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpolygon.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpolygon.sip index f92c51e..939f3cc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpolygon.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpolygon.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -26,28 +26,6 @@ class QPolygon #include %End -%TypeCode -// Get a set of coordinate pairs of a polygon from a Python list. -static int *coordsFromList(PyObject *l, int &nr_points) -{ - int *coords = new int[PyList_Size(l)]; - nr_points = PyList_Size(l) >> 1; - - for (Py_ssize_t i = 0; i < PyList_Size(l); ++i) - { - coords[i] = SIPLong_AsLong(PyList_GetItem(l, i)); - - if (PyErr_Occurred() != NULL) - { - delete[] coords; - return 0; - } - } - - return coords; -} -%End - %PickleCode PyObject *pl = PyList_New(sipCpp->count() * 2); @@ -57,38 +35,17 @@ static int *coordsFromList(PyObject *l, int &nr_points) sipCpp->point(i, &x, &y); - PyList_SetItem(pl, p, SIPLong_FromLong(x)); - PyList_SetItem(pl, p + 1, SIPLong_FromLong(y)); + PyList_SetItem(pl, p, PyLong_FromLong(x)); + PyList_SetItem(pl, p + 1, PyLong_FromLong(y)); } - sipRes = Py_BuildValue((char *)"(N)", pl); + sipRes = Py_BuildValue("(N)", pl); %End public: QPolygon(); - ~QPolygon(); - QPolygon(const QPolygon &a); - QPolygon(SIP_PYLIST points /TypeHint="List[int]"/) /NoDerived/; -%MethodCode - int nr_points; - int *coords = coordsFromList(a0, nr_points); - - if (coords) - { - sipCpp = new QPolygon(); - sipCpp->setPoints(nr_points, coords); - delete[] coords; - } - else - { - // Invoke the subsequent QVector overload. - sipError = sipErrorContinue; - } -%End - - QPolygon(const QVector &v); - QPolygon(const QRect &rectangle, bool closed = false); - explicit QPolygon(int asize); + QPolygon(const QRect &r, bool closed = false); + QPolygon(const QList &v); QPolygon(const QVariant &variant /GetWrapper/) /NoDerived/; %MethodCode if (a0->canConvert()) @@ -97,25 +54,15 @@ public: 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 index) const; - void setPoints(SIP_PYLIST points /TypeHint="List[int]"/); -%MethodCode - int nr_points; - int *coords = coordsFromList(a0, nr_points); - - if (coords) - { - sipCpp->setPoints(nr_points, coords); - delete[] coords; - } - else - { - sipIsErr = 1; - } -%End - + 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. @@ -127,7 +74,7 @@ public: points[1] = a1; for (Py_ssize_t i = 0; i < PyTuple_Size(a2); ++i) - points[2 + i] = SIPLong_AsLong(PyTuple_GetItem(a2, i)); + points[2 + i] = PyLong_AsLong(PyTuple_GetItem(a2, i)); sipCpp->setPoints(nPoints, points); @@ -145,7 +92,7 @@ public: points[1] = a2; for (Py_ssize_t i = 0; i < PyTuple_Size(a3); ++i) - points[2 + i] = SIPLong_AsLong(PyTuple_GetItem(a3, i)); + points[2 + i] = PyLong_AsLong(PyTuple_GetItem(a3, i)); sipCpp->putPoints(a0, nPoints, points); @@ -153,16 +100,12 @@ public: %End void putPoints(int index, int nPoints, const QPolygon &fromPolygon, int from = 0); - void setPoint(int index, const QPoint &pt); - void setPoint(int index, int x, int y); - void translate(const QPoint &offset); 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; - QPolygon translated(int dx, int dy) const; - QPolygon translated(const QPoint &offset) const; -// Methods inherited from QVector and Python special methods. + 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); @@ -184,19 +127,20 @@ bool isEmpty() const; QPoint &last(); int lastIndexOf(const QPoint &value, int from = -1) const; -// Note the Qt return type is QVector. +// 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 QVector. +// Note the Qt return type is QList. QPolygon operator+(const QPolygon &other) const; QPolygon &operator+=(const QPolygon &other); @@ -254,7 +198,7 @@ else } else { - QVector::const_iterator it = a1->begin(); + QList::const_iterator it = a1->begin(); for (Py_ssize_t i = 0; i < slicelength; ++i) { @@ -314,15 +258,16 @@ else int __contains__(const QPoint &value); %MethodCode -// It looks like you can't assign QBool to int. sipRes = bool(sipCpp->contains(*a0)); %End - void swap(QPolygon &other /Constrained/); -%If (Qt_5_10_0 -) - bool intersects(const QPolygon &r) const; +%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 @@ -331,24 +276,31 @@ class QPolygonF public: QPolygonF(); - ~QPolygonF(); - QPolygonF(const QPolygonF &a); - QPolygonF(const QVector &v); + QPolygonF(const QList &v); QPolygonF(const QRectF &r); QPolygonF(const QPolygon &a); - explicit QPolygonF(int asize); + 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; - void translate(qreal dx, qreal dy); 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; - QPolygonF translated(const QPointF &offset) const; - QPolygonF translated(qreal dx, qreal dy) const; -// Methods inherited from QVector and Python special methods. + 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); @@ -370,19 +322,20 @@ bool isEmpty() const; QPointF &last(); int lastIndexOf(const QPointF &value, int from = -1) const; -// Note the Qt return type is QVector. +// 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 QVector. +// Note the Qt return type is QList. QPolygonF operator+(const QPolygonF &other) const; QPolygonF &operator+=(const QPolygonF &other); @@ -440,7 +393,7 @@ else } else { - QVector::const_iterator it = a1->begin(); + QList::const_iterator it = a1->begin(); for (Py_ssize_t i = 0; i < slicelength; ++i) { @@ -500,16 +453,9 @@ else int __contains__(const QPointF &value); %MethodCode -// It looks like you can't assign QBool to int. sipRes = bool(sipCpp->contains(*a0)); -%End - void swap(QPolygonF &other /Constrained/); -%If (Qt_5_10_0 -) - bool intersects(const QPolygonF &r) const; %End }; -QDataStream &operator<<(QDataStream &stream, const QPolygonF &array /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &stream, const QPolygonF &array) /ReleaseGIL/; QDataStream &operator>>(QDataStream &stream, QPolygonF &array /Constrained/) /ReleaseGIL/; -QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon /Constrained/) /ReleaseGIL/; -QDataStream &operator>>(QDataStream &stream, QPolygon &polygon /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpygui_qlist.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qlist.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qpygui_qlist.sip index 165df3e..6c82336 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qpygui_qlist.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qpygui_qlist.sip @@ -1,9 +1,9 @@ // This is the SIP interface definition for the QList based mapped types // specific to the QtGui module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -54,11 +54,7 @@ %ConvertToTypeCode if (!sipIsErr) - return (PySequence_Check(sipPy) -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); + return (PySequence_Check(sipPy) && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); Py_ssize_t len = PySequence_Size(sipPy); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qquaternion.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qquaternion.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qquaternion.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qquaternion.sip index 7925716..4d0204a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qquaternion.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qquaternion.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -31,7 +31,7 @@ class QQuaternion %End %PickleCode - sipRes = Py_BuildValue((char *)"dddd", (double)sipCpp->scalar(), + sipRes = Py_BuildValue("dddd", (double)sipCpp->scalar(), (double)sipCpp->x(), (double)sipCpp->y(), (double)sipCpp->z()); %End @@ -48,22 +48,9 @@ public: PyObject *z = PyFloat_FromDouble(sipCpp->z()); if (scalar && x && y && z) - { - #if PY_MAJOR_VERSION >= 3 - sipRes = PyUnicode_FromFormat("PyQt5.QtGui.QQuaternion(%R, %R, %R, %R)", - scalar, x, y, z); - #else - sipRes = PyString_FromString("PyQt5.QtGui.QQuaternion("); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(scalar)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(x)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(y)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(", ")); - PyString_ConcatAndDel(&sipRes, PyObject_Repr(z)); - PyString_ConcatAndDel(&sipRes, PyString_FromString(")")); - #endif - } + sipRes = PyUnicode_FromFormat( + "PyQt6.QtGui.QQuaternion(%R, %R, %R, %R)", scalar, + x, y, z); Py_XDECREF(scalar); Py_XDECREF(x); @@ -90,7 +77,6 @@ public: void setY(float aY); void setZ(float aZ); void setScalar(float aScalar); - QQuaternion conjugate() const; QQuaternion &operator+=(const QQuaternion &quaternion); QQuaternion &operator-=(const QQuaternion &quaternion); QQuaternion &operator*=(float factor); @@ -100,62 +86,67 @@ public: QVector3D vector() const; void setVector(float aX, float aY, float aZ); QVector4D toVector4D() const; -%If (Qt_5_5_0 -) void getAxisAndAngle(QVector3D *axis /Out/, float *angle) const; -%End -%If (Qt_5_5_0 -) void getEulerAngles(float *pitch, float *yaw, float *roll) const; -%End -%If (Qt_5_5_0 -) static QQuaternion fromEulerAngles(float pitch, float yaw, float roll); -%End -%If (Qt_5_5_0 -) QMatrix3x3 toRotationMatrix() const; -%End -%If (Qt_5_5_0 -) static QQuaternion fromRotationMatrix(const QMatrix3x3 &rot3x3); -%End -%If (Qt_5_5_0 -) void getAxes(QVector3D *xAxis /Out/, QVector3D *yAxis /Out/, QVector3D *zAxis /Out/) const; -%End -%If (Qt_5_5_0 -) static QQuaternion fromAxes(const QVector3D &xAxis, const QVector3D &yAxis, const QVector3D &zAxis); -%End -%If (Qt_5_5_0 -) static QQuaternion fromDirection(const QVector3D &direction, const QVector3D &up); -%End -%If (Qt_5_5_0 -) static QQuaternion rotationTo(const QVector3D &from, const QVector3D &to); -%End -%If (Qt_5_5_0 -) static float dotProduct(const QQuaternion &q1, const QQuaternion &q2); -%End -%If (Qt_5_5_0 -) QQuaternion inverted() const; -%End -%If (Qt_5_5_0 -) QQuaternion conjugated() const; -%End -%If (Qt_5_5_0 -) QVector3D toEulerAngles() const; -%End -%If (Qt_5_5_0 -) static QQuaternion fromEulerAngles(const QVector3D &eulerAngles); -%End }; -const QQuaternion operator*(const QQuaternion &q1, const QQuaternion &q2); bool operator==(const QQuaternion &q1, const QQuaternion &q2); bool operator!=(const QQuaternion &q1, const QQuaternion &q2); -const QQuaternion operator+(const QQuaternion &q1, const QQuaternion &q2); -const QQuaternion operator-(const QQuaternion &q1, const QQuaternion &q2); -const QQuaternion operator*(float factor, const QQuaternion &quaternion); +%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 & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QQuaternion &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QQuaternion & /Constrained/) /ReleaseGIL/; -%If (Qt_5_5_0 -) -QVector3D operator*(const QQuaternion &quaternion, const QVector3D &vec); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrasterwindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrasterwindow.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qrasterwindow.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qrasterwindow.sip index a496d25..2b61af2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrasterwindow.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrasterwindow.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) - -class QRasterWindow : QPaintDeviceWindow +class QRasterWindow : public QPaintDeviceWindow { %TypeHeaderCode #include @@ -30,12 +28,11 @@ class QRasterWindow : QPaintDeviceWindow public: explicit QRasterWindow(QWindow *parent /TransferThis/ = 0); -%If (Qt_5_9_0 -) virtual ~QRasterWindow(); -%End protected: virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; -}; - +%If (Qt_6_7_0 -) + virtual void resizeEvent(QResizeEvent *event); %End +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrawfont.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrawfont.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qrawfont.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qrawfont.sip index 1dd7be9..86dcae2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrawfont.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrawfont.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -47,11 +47,9 @@ public: QString styleName() const; QFont::Style style() const; int weight() const; - QVector glyphIndexesForString(const QString &text) const; - QVector advancesForGlyphIndexes(const QVector &glyphIndexes) const; -%If (Qt_5_1_0 -) - QVector advancesForGlyphIndexes(const QVector &glyphIndexes, QRawFont::LayoutFlags layoutFlags) const; -%End + 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); @@ -70,37 +68,28 @@ public: 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/); -%If (Qt_5_1_0 -) - enum LayoutFlag + enum LayoutFlag /BaseType=Flag/ { SeparateAdvances, KernedAdvances, UseDesignMetrics, }; -%End -%If (Qt_5_1_0 -) typedef QFlags LayoutFlags; -%End -%If (Qt_5_8_0 -) qreal capHeight() const; -%End -%If (Qt_5_8_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; %End -%If (Qt_5_1_0 -) -QFlags operator|(QRawFont::LayoutFlag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qregion.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qregion.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qregion.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qregion.sip index 8d7e260..05b02ae 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qregion.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qregion.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -73,11 +73,8 @@ public: QRegion united(const QRegion &r) const; QRegion united(const QRect &r) const; QRect boundingRect() const; - QVector rects() const; -%If (Qt_5_4_0 -) QRegion operator|(const QRegion &r) const; -%End - void setRects(const QVector &); + void setRects(const QList &); %MethodCode if (a0->size()) sipCpp->setRects(a0->data(), a0->size()); @@ -85,45 +82,12 @@ public: sipCpp->setRects(0, 0); %End -%If (- Qt_5_4_0) - const QRegion operator|(const QRegion &r) const; -%End -%If (Qt_5_4_0 -) QRegion operator+(const QRegion &r) const; -%End -%If (- Qt_5_4_0) - const QRegion operator+(const QRegion &r) const; -%End -%If (Qt_5_4_0 -) QRegion operator+(const QRect &r) const; -%End -%If (- Qt_5_4_0) - const QRegion operator+(const QRect &r) const; -%End -%If (Qt_5_4_0 -) QRegion operator&(const QRegion &r) const; -%End -%If (- Qt_5_4_0) - const QRegion operator&(const QRegion &r) const; -%End -%If (Qt_5_4_0 -) QRegion operator&(const QRect &r) const; -%End -%If (- Qt_5_4_0) - const QRegion operator&(const QRect &r) const; -%End -%If (Qt_5_4_0 -) QRegion operator-(const QRegion &r) const; -%End -%If (- Qt_5_4_0) - const QRegion operator-(const QRegion &r) const; -%End -%If (Qt_5_4_0 -) QRegion operator^(const QRegion &r) const; -%End -%If (- Qt_5_4_0) - const QRegion operator^(const QRegion &r) const; -%End QRegion &operator|=(const QRegion &r); QRegion &operator+=(const QRegion &r); QRegion &operator+=(const QRect &r); @@ -144,5 +108,5 @@ public: bool isNull() const; }; -QDataStream &operator<<(QDataStream &, const QRegion & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QRegion &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QRegion & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrgb.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrgb.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qrgb.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qrgb.sip index adc44e2..949f52a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrgb.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrgb.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -33,10 +33,5 @@ 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); -bool qIsGray(QRgb rgb); -%If (Qt_5_3_0 -) QRgb qPremultiply(QRgb x); -%End -%If (Qt_5_3_0 -) QRgb qUnpremultiply(QRgb p); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrgba64.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrgba64.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qrgba64.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qrgba64.sip index 3907120..bd2aa15 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qrgba64.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qrgba64.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,13 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_6_0 -) %ModuleCode #include %End -%End - -%If (Qt_5_6_0 -) class QRgba64 { @@ -35,9 +31,7 @@ class QRgba64 %End public: -%If (Qt_5_7_0 -) QRgba64(); -%End 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); @@ -63,28 +57,11 @@ public: operator quint64() const; }; -%End -%If (Qt_5_6_0 -) QRgba64 qRgba64(quint16 r, quint16 g, quint16 b, quint16 a); -%End -%If (Qt_5_6_0 -) QRgba64 qRgba64(quint64 c); -%End -%If (Qt_5_6_0 -) QRgba64 qPremultiply(QRgba64 c); -%End -%If (Qt_5_6_0 -) QRgba64 qUnpremultiply(QRgba64 c); -%End -%If (Qt_5_6_0 -) uint qRed(QRgba64 rgb); -%End -%If (Qt_5_6_0 -) uint qGreen(QRgba64 rgb); -%End -%If (Qt_5_6_0 -) uint qBlue(QRgba64 rgb); -%End -%If (Qt_5_6_0 -) uint qAlpha(QRgba64 rgb); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qscreen.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qscreen.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qscreen.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qscreen.sip index 09c4f40..99f374c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qscreen.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qscreen.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QScreen : QObject /NoDefaultCtors/ +class QScreen : public QObject /NoDefaultCtors/ { %TypeHeaderCode #include %End public: -%If (Qt_5_4_0 -) virtual ~QScreen(); -%End QString name() const; int depth() const; QSize size() const; @@ -48,19 +46,15 @@ public: QRect virtualGeometry() const; QSize availableVirtualSize() const; QRect availableVirtualGeometry() const; -%If (Qt_5_2_0 -) Qt::ScreenOrientation nativeOrientation() const; -%End Qt::ScreenOrientation primaryOrientation() const; Qt::ScreenOrientation orientation() const; - Qt::ScreenOrientations orientationUpdateMask() const; - void setOrientationUpdateMask(Qt::ScreenOrientations mask); 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, int x = 0, int y = 0, int width = -1, int height = -1); + QPixmap grabWindow(WId window = 0, int x = 0, int y = 0, int width = -1, int height = -1); qreal refreshRate() const; qreal devicePixelRatio() const; @@ -73,24 +67,11 @@ signals: void refreshRateChanged(qreal refreshRate); void physicalSizeChanged(const QSizeF &size); void virtualGeometryChanged(const QRect &rect); -%If (Qt_5_4_0 -) void availableGeometryChanged(const QRect &geometry); -%End public: -%If (Qt_5_9_0 -) QString manufacturer() const; -%End -%If (Qt_5_9_0 -) QString model() const; -%End -%If (Qt_5_9_0 -) QString serialNumber() const; -%End -%If (Qt_5_15_0 -) QScreen *virtualSiblingAt(QPoint point); -%End - -private: - QScreen(const QScreen &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsessionmanager.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsessionmanager.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qsessionmanager.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qsessionmanager.sip index 5f2b6c2..bd3e528 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsessionmanager.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsessionmanager.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -22,7 +22,7 @@ %If (PyQt_SessionManager) -class QSessionManager : QObject +class QSessionManager : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qshortcut.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qshortcut.sip new file mode 100644 index 0000000..d8431e5 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qstandarditemmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qstandarditemmodel.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qstandarditemmodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qstandarditemmodel.sip index fbc4738..06f5310 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qstandarditemmodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qstandarditemmodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStandardItemModel : QAbstractItemModel +class QStandardItemModel : public QAbstractItemModel { %TypeHeaderCode #include @@ -85,19 +85,15 @@ public: 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 QModelIndex sibling(int row, int column, const QModelIndex &idx) const; void setItemRoleNames(const QHash &roleNames); + virtual bool clearItemData(const QModelIndex &index); + virtual QHash roleNames() const; signals: void itemChanged(QStandardItem *item); - -public: -%If (Qt_5_12_0 -) - bool clearItemData(const QModelIndex &index); -%End }; -class QStandardItem /Supertype=sip.wrapper/ +class QStandardItem /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -134,8 +130,6 @@ public: void setSelectable(bool selectable); bool isCheckable() const; void setCheckable(bool checkable); - bool isTristate() const; - void setTristate(bool tristate); bool isDragEnabled() const; void setDragEnabled(bool dragEnabled); bool isDropEnabled() const; @@ -202,22 +196,12 @@ protected: void emitDataChanged(); public: -%If (Qt_5_6_0 -) bool isAutoTristate() const; -%End -%If (Qt_5_6_0 -) void setAutoTristate(bool tristate); -%End -%If (Qt_5_6_0 -) bool isUserTristate() const; -%End -%If (Qt_5_6_0 -) void setUserTristate(bool tristate); -%End -%If (Qt_5_12_0 -) void clearData(); -%End }; +QDataStream &operator<<(QDataStream &out, const QStandardItem &item) /ReleaseGIL/; QDataStream &operator>>(QDataStream &in, QStandardItem &item /Constrained/) /ReleaseGIL/; -QDataStream &operator<<(QDataStream &out, const QStandardItem &item /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qstatictext.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qstatictext.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qstatictext.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qstatictext.sip index ed9ea79..65a4cfa 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qstatictext.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qstatictext.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -34,12 +34,7 @@ public: }; QStaticText(); -%If (Qt_5_10_0 -) explicit QStaticText(const QString &text); -%End -%If (- Qt_5_10_0) - QStaticText(const QString &text); -%End QStaticText(const QStaticText &other); ~QStaticText(); void setText(const QString &text); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qstylehints.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qstylehints.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qstylehints.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qstylehints.sip index fa4563d..43a24fd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qstylehints.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qstylehints.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStyleHints : QObject +class QStyleHints : public QObject { %TypeHeaderCode #include @@ -38,100 +38,61 @@ public: int passwordMaskDelay() const; qreal fontSmoothingGamma() const; bool useRtlExtensions() const; -%If (Qt_5_1_0 -) QChar passwordMaskCharacter() const; -%End -%If (Qt_5_2_0 -) bool setFocusOnTouchRelease() const; -%End -%If (Qt_5_3_0 -) int mousePressAndHoldInterval() const; -%End -%If (Qt_5_5_0 -) Qt::TabFocusBehavior tabFocusBehavior() const; -%End -%If (Qt_5_5_0 -) bool singleClickActivation() const; -%End signals: -%If (Qt_5_5_0 -) void cursorFlashTimeChanged(int cursorFlashTime); -%End -%If (Qt_5_5_0 -) void keyboardInputIntervalChanged(int keyboardInputInterval); -%End -%If (Qt_5_5_0 -) void mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval); -%End -%If (Qt_5_5_0 -) void startDragDistanceChanged(int startDragDistance); -%End -%If (Qt_5_5_0 -) void startDragTimeChanged(int startDragTime); -%End -%If (Qt_5_7_0 -) void mousePressAndHoldIntervalChanged(int mousePressAndHoldInterval); -%End -%If (Qt_5_7_0 -) void tabFocusBehaviorChanged(Qt::TabFocusBehavior tabFocusBehavior); -%End public: -%If (Qt_5_6_0 -) bool showIsMaximized() const; -%End -%If (Qt_5_8_0 -) bool useHoverEffects() const; -%End -%If (Qt_5_8_0 -) void setUseHoverEffects(bool useHoverEffects); -%End signals: -%If (Qt_5_8_0 -) void useHoverEffectsChanged(bool useHoverEffects); -%End public: -%If (Qt_5_9_0 -) int wheelScrollLines() const; -%End signals: -%If (Qt_5_9_0 -) void wheelScrollLinesChanged(int scrollLines); -%End public: -%If (Qt_5_10_0 -) bool showShortcutsInContextMenus() const; -%End -%If (Qt_5_11_0 -) int mouseQuickSelectionThreshold() const; -%End signals: -%If (Qt_5_11_0 -) void mouseQuickSelectionThresholdChanged(int threshold); -%End public: -%If (Qt_5_13_0 -) void setShowShortcutsInContextMenus(bool showShortcutsInContextMenus); -%End signals: -%If (Qt_5_13_0 -) void showShortcutsInContextMenusChanged(bool); -%End public: -%If (Qt_5_14_0 -) int mouseDoubleClickDistance() const; -%End -%If (Qt_5_14_0 -) 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 private: diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsurface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsurface.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qsurface.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qsurface.sip index c6bcbf6..bb9ae9c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsurface.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsurface.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,26 +30,19 @@ public: enum SurfaceClass { Window, -%If (Qt_5_1_0 -) Offscreen, -%End }; enum SurfaceType { RasterSurface, OpenGLSurface, -%If (Qt_5_3_0 -) RasterGLSurface, -%End -%If (Qt_5_9_0 -) OpenVGSurface, -%End -%If (Qt_5_10_0 -) VulkanSurface, -%End -%If (Qt_5_12_0 -) MetalSurface, +%If (Qt_6_1_0 -) + Direct3DSurface, %End }; @@ -58,9 +51,7 @@ public: virtual QSurfaceFormat format() const = 0; virtual QSurface::SurfaceType surfaceType() const = 0; virtual QSize size() const = 0; -%If (Qt_5_3_0 -) bool supportsOpenGL() const; -%End protected: explicit QSurface(QSurface::SurfaceClass type); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsurfaceformat.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsurfaceformat.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qsurfaceformat.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qsurfaceformat.sip index 7b372f7..1367720 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsurfaceformat.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsurfaceformat.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,13 +27,14 @@ class QSurfaceFormat %End public: - enum FormatOption + enum FormatOption /BaseType=Flag/ { StereoBuffers, DebugContext, DeprecatedFunctions, -%If (Qt_5_5_0 -) ResetNotification, +%If (Qt_6_2_0 -) + ProtectedContent, %End }; @@ -92,56 +93,20 @@ public: void setMinorVersion(int minorVersion); int minorVersion() const; void setStereo(bool enable); - void setOption(QSurfaceFormat::FormatOptions opt); - bool testOption(QSurfaceFormat::FormatOptions opt) const; bool stereo() const; -%If (Qt_5_1_0 -) - QPair version() const; -%End -%If (Qt_5_1_0 -) + std::pair version() const; void setVersion(int major, int minor); -%End -%If (Qt_5_3_0 -) void setOptions(QSurfaceFormat::FormatOptions options); -%End -%If (Qt_5_3_0 -) void setOption(QSurfaceFormat::FormatOption option, bool on = true); -%End -%If (Qt_5_3_0 -) bool testOption(QSurfaceFormat::FormatOption option) const; -%End -%If (Qt_5_3_0 -) QSurfaceFormat::FormatOptions options() const; -%End -%If (Qt_5_3_0 -) int swapInterval() const; -%End -%If (Qt_5_3_0 -) void setSwapInterval(int interval); -%End -%If (Qt_5_4_0 -) static void setDefaultFormat(const QSurfaceFormat &format); -%End -%If (Qt_5_4_0 -) static QSurfaceFormat defaultFormat(); -%End -%If (Qt_5_10_0 -) - - enum ColorSpace - { - DefaultColorSpace, - sRGBColorSpace, - }; - -%End -%If (Qt_5_10_0 -) - QSurfaceFormat::ColorSpace colorSpace() const; -%End -%If (Qt_5_10_0 -) - void setColorSpace(QSurfaceFormat::ColorSpace colorSpace); -%End + const QColorSpace &colorSpace() const; + void setColorSpace(const QColorSpace &colorSpace); }; bool operator==(const QSurfaceFormat &, const QSurfaceFormat &); bool operator!=(const QSurfaceFormat &, const QSurfaceFormat &); -QFlags operator|(QSurfaceFormat::FormatOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsyntaxhighlighter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qsyntaxhighlighter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip index de077f7..2dff596 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qsyntaxhighlighter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSyntaxHighlighter : QObject +class QSyntaxHighlighter : public QObject { %TypeHeaderCode #include @@ -86,7 +86,4 @@ protected: QTextBlockUserData *currentBlockUserData() const; QTextBlock currentBlock() const; - -private: - QSyntaxHighlighter(const QSyntaxHighlighter &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextcursor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextcursor.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextcursor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextcursor.sip index 2d98516..41d7fdb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextcursor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextcursor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -152,4 +152,7 @@ public: 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocument.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocument.sip new file mode 100644 index 0000000..6a40a5f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocument.sip @@ -0,0 +1,385 @@ +// qtextdocument.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 + }; + + 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/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocumentfragment.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocumentfragment.sip new file mode 100644 index 0000000..56da789 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocumentwriter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocumentwriter.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocumentwriter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocumentwriter.sip index ebb58cf..0e04aac 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextdocumentwriter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextdocumentwriter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -39,8 +39,6 @@ public: QString fileName() const; bool write(const QTextDocument *document); bool write(const QTextDocumentFragment &fragment); - void setCodec(QTextCodec *codec /KeepReference/); - QTextCodec *codec() const; static QList supportedDocumentFormats(); private: diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextformat.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextformat.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextformat.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextformat.sip index e54e0c1..10806f4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextformat.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextformat.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -50,7 +50,37 @@ public: %End }; -QDataStream &operator<<(QDataStream &, const QTextLength & /Constrained/) /ReleaseGIL/; +%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 @@ -60,18 +90,17 @@ class QTextFormat %End public: - enum FormatType + enum FormatType /BaseType=IntEnum/ { InvalidFormat, BlockFormat, CharFormat, ListFormat, - TableFormat, FrameFormat, UserFormat, }; - enum ObjectTypes + enum ObjectTypes /BaseType=IntEnum/ { NoObject, ImageObject, @@ -80,7 +109,7 @@ public: UserObject, }; - enum PageBreakFlag + enum PageBreakFlag /BaseType=Flag/ { PageBreak_Auto, PageBreak_AlwaysBefore, @@ -89,7 +118,7 @@ public: typedef QFlags PageBreakFlags; - enum Property + enum Property /BaseType=IntEnum/ { ObjectIndex, CssFloat, @@ -106,7 +135,6 @@ public: BlockIndent, BlockNonBreakableLines, BlockTrailingHorizontalRulerWidth, - FontFamily, FontPointSize, FontSizeAdjustment, FontSizeIncrement, @@ -172,74 +200,40 @@ public: ListNumberSuffix, FontStretch, FontLetterSpacingType, -%If (Qt_5_12_0 -) HeadingLevel, -%End -%If (Qt_5_12_0 -) ImageQuality, -%End -%If (Qt_5_13_0 -) FontFamilies, -%End -%If (Qt_5_13_0 -) FontStyleName, -%End -%If (Qt_5_14_0 -) BlockQuoteLevel, -%End -%If (Qt_5_14_0 -) BlockCodeLanguage, -%End -%If (Qt_5_14_0 -) BlockCodeFence, -%End -%If (Qt_5_14_0 -) BlockMarker, -%End -%If (Qt_5_14_0 -) TableBorderCollapse, -%End -%If (Qt_5_14_0 -) TableCellTopBorder, -%End -%If (Qt_5_14_0 -) TableCellBottomBorder, -%End -%If (Qt_5_14_0 -) TableCellLeftBorder, -%End -%If (Qt_5_14_0 -) TableCellRightBorder, -%End -%If (Qt_5_14_0 -) TableCellTopBorderStyle, -%End -%If (Qt_5_14_0 -) TableCellBottomBorderStyle, -%End -%If (Qt_5_14_0 -) TableCellLeftBorderStyle, -%End -%If (Qt_5_14_0 -) TableCellRightBorderStyle, -%End -%If (Qt_5_14_0 -) TableCellTopBorderBrush, -%End -%If (Qt_5_14_0 -) TableCellBottomBorderBrush, -%End -%If (Qt_5_14_0 -) TableCellLeftBorderBrush, -%End -%If (Qt_5_14_0 -) TableCellRightBorderBrush, -%End -%If (Qt_5_14_0 -) ImageTitle, -%End -%If (Qt_5_14_0 -) ImageAltText, + TextSuperScriptBaseline, + TextSubScriptBaseline, + TextBaselineOffset, + OldFontLetterSpacingType, + OldFontStretch, + OldTextUnderlineColor, +%If (Qt_6_4_0 -) + OldFontFamily, +%End +%If (Qt_6_6_0 -) + ListStart, %End UserProperty, }; @@ -262,6 +256,7 @@ public: 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; @@ -273,8 +268,7 @@ public: QPen penProperty(int propertyId) const; QBrush brushProperty(int propertyId) const; QTextLength lengthProperty(int propertyId) const; - QVector lengthVectorProperty(int propertyId) const; - void setProperty(int propertyId, const QVector &lengths); + QList lengthVectorProperty(int propertyId) const; QMap properties() const; int objectType() const; bool isCharFormat() const; @@ -304,15 +298,13 @@ public: bool isTableCellFormat() const; QTextTableCellFormat toTableCellFormat() const; void swap(QTextFormat &other /Constrained/); -%If (Qt_5_3_0 -) bool isEmpty() const; -%End }; -QDataStream &operator<<(QDataStream &, const QTextFormat & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QTextFormat &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QTextFormat & /Constrained/) /ReleaseGIL/; -class QTextCharFormat : QTextFormat +class QTextCharFormat : public QTextFormat { %TypeHeaderCode #include @@ -332,7 +324,7 @@ public: QTextCharFormat(); bool isValid() const; - void setFont(const QFont &font); + void setFont(const QFont &font, QTextCharFormat::FontPropertiesInheritanceBehavior behavior = QTextCharFormat::FontPropertiesAll); QFont font() const; void setFontFamily(const QString &family); QString fontFamily() const; @@ -401,7 +393,6 @@ public: void setFontStretch(int factor); void setFontLetterSpacingType(QFont::SpacingType letterSpacingType); QFont::SpacingType fontLetterSpacingType() const; -%If (Qt_5_3_0 -) enum FontPropertiesInheritanceBehavior { @@ -409,25 +400,19 @@ public: FontPropertiesAll, }; -%End -%If (Qt_5_3_0 -) - void setFont(const QFont &font, QTextCharFormat::FontPropertiesInheritanceBehavior behavior); -%End -%If (Qt_5_13_0 -) void setFontFamilies(const QStringList &families); -%End -%If (Qt_5_13_0 -) QVariant fontFamilies() const; -%End -%If (Qt_5_13_0 -) void setFontStyleName(const QString &styleName); -%End -%If (Qt_5_13_0 -) QVariant fontStyleName() const; -%End + void setSuperScriptBaseline(qreal baseline); + qreal superScriptBaseline() const; + void setSubScriptBaseline(qreal baseline); + qreal subScriptBaseline() const; + void setBaselineOffset(qreal baseline); + qreal baselineOffset() const; }; -class QTextBlockFormat : QTextFormat +class QTextBlockFormat : public QTextFormat { %TypeHeaderCode #include @@ -470,13 +455,8 @@ public: qreal lineHeight() const; qreal lineHeight(qreal scriptLineHeight, qreal scaling = 1.) const; int lineHeightType() const; -%If (Qt_5_12_0 -) void setHeadingLevel(int alevel); -%End -%If (Qt_5_12_0 -) int headingLevel() const; -%End -%If (Qt_5_14_0 -) enum class MarkerType { @@ -485,16 +465,11 @@ public: Checked, }; -%End -%If (Qt_5_14_0 -) void setMarker(QTextBlockFormat::MarkerType marker); -%End -%If (Qt_5_14_0 -) QTextBlockFormat::MarkerType marker() const; -%End }; -class QTextListFormat : QTextFormat +class QTextListFormat : public QTextFormat { %TypeHeaderCode #include @@ -524,9 +499,15 @@ public: 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 : QTextCharFormat +class QTextImageFormat : public QTextCharFormat { %TypeHeaderCode #include @@ -538,18 +519,14 @@ public: QString name() const; qreal width() const; qreal height() const; -%If (Qt_5_12_0 -) int quality() const; -%End void setName(const QString &aname); void setWidth(qreal awidth); void setHeight(qreal aheight); -%If (Qt_5_12_0 -) void setQuality(int quality = 100); -%End }; -class QTextFrameFormat : QTextFormat +class QTextFrameFormat : public QTextFormat { %TypeHeaderCode #include @@ -612,7 +589,7 @@ public: void setRightMargin(qreal amargin); }; -class QTextTableFormat : QTextFrameFormat +class QTextTableFormat : public QTextFrameFormat { %TypeHeaderCode #include @@ -622,8 +599,8 @@ public: QTextTableFormat(); bool isValid() const; int columns() const; - void setColumnWidthConstraints(const QVector &constraints); - QVector columnWidthConstraints() const; + void setColumnWidthConstraints(const QList &constraints); + QList columnWidthConstraints() const; void clearColumnWidthConstraints(); qreal cellSpacing() const; void setCellSpacing(qreal spacing); @@ -634,17 +611,11 @@ public: void setAlignment(Qt::Alignment aalignment); void setHeaderRowCount(int count); int headerRowCount() const; -%If (Qt_5_14_0 -) void setBorderCollapse(bool borderCollapse); -%End -%If (Qt_5_14_0 -) bool borderCollapse() const; -%End }; -QFlags operator|(QTextFormat::PageBreakFlag f1, QFlags f2); - -class QTextTableCellFormat : QTextCharFormat +class QTextTableCellFormat : public QTextCharFormat { %TypeHeaderCode #include @@ -662,85 +633,31 @@ public: void setRightPadding(qreal padding); qreal rightPadding() const; void setPadding(qreal padding); -%If (Qt_5_14_0 -) void setTopBorder(qreal width); -%End -%If (Qt_5_14_0 -) qreal topBorder() const; -%End -%If (Qt_5_14_0 -) void setBottomBorder(qreal width); -%End -%If (Qt_5_14_0 -) qreal bottomBorder() const; -%End -%If (Qt_5_14_0 -) void setLeftBorder(qreal width); -%End -%If (Qt_5_14_0 -) qreal leftBorder() const; -%End -%If (Qt_5_14_0 -) void setRightBorder(qreal width); -%End -%If (Qt_5_14_0 -) qreal rightBorder() const; -%End -%If (Qt_5_14_0 -) void setBorder(qreal width); -%End -%If (Qt_5_14_0 -) void setTopBorderStyle(QTextFrameFormat::BorderStyle style); -%End -%If (Qt_5_14_0 -) QTextFrameFormat::BorderStyle topBorderStyle() const; -%End -%If (Qt_5_14_0 -) void setBottomBorderStyle(QTextFrameFormat::BorderStyle style); -%End -%If (Qt_5_14_0 -) QTextFrameFormat::BorderStyle bottomBorderStyle() const; -%End -%If (Qt_5_14_0 -) void setLeftBorderStyle(QTextFrameFormat::BorderStyle style); -%End -%If (Qt_5_14_0 -) QTextFrameFormat::BorderStyle leftBorderStyle() const; -%End -%If (Qt_5_14_0 -) void setRightBorderStyle(QTextFrameFormat::BorderStyle style); -%End -%If (Qt_5_14_0 -) QTextFrameFormat::BorderStyle rightBorderStyle() const; -%End -%If (Qt_5_14_0 -) void setBorderStyle(QTextFrameFormat::BorderStyle style); -%End -%If (Qt_5_14_0 -) void setTopBorderBrush(const QBrush &brush); -%End -%If (Qt_5_14_0 -) QBrush topBorderBrush() const; -%End -%If (Qt_5_14_0 -) void setBottomBorderBrush(const QBrush &brush); -%End -%If (Qt_5_14_0 -) QBrush bottomBorderBrush() const; -%End -%If (Qt_5_14_0 -) void setLeftBorderBrush(const QBrush &brush); -%End -%If (Qt_5_14_0 -) QBrush leftBorderBrush() const; -%End -%If (Qt_5_14_0 -) void setRightBorderBrush(const QBrush &brush); -%End -%If (Qt_5_14_0 -) QBrush rightBorderBrush() const; -%End -%If (Qt_5_14_0 -) void setBorderBrush(const QBrush &brush); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextlayout.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextlayout.sip index 022e22c..d7d4cc4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -51,7 +51,7 @@ class QTextLayout public: QTextLayout(); QTextLayout(const QString &text); - QTextLayout(const QString &text, const QFont &font, QPaintDevice *paintDevice = 0); + QTextLayout(const QString &text, const QFont &font, const QPaintDevice *paintdevice = 0); QTextLayout(const QTextBlock &b); ~QTextLayout(); void setFont(const QFont &f); @@ -75,9 +75,6 @@ public: QTextCharFormat format; }; - void setAdditionalFormats(const QList &overrides); - QList additionalFormats() const; - void clearAdditionalFormats(); void setCacheEnabled(bool enable); bool cacheEnabled() const; void beginLayout(); @@ -96,7 +93,7 @@ public: 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 QVector &selections = QVector(), const QRectF &clip = QRectF()) 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; @@ -112,18 +109,32 @@ public: %If (PyQt_RawFont) QList glyphRuns(int from = -1, int length = -1) const; %End -%If (Qt_5_6_0 -) - void setFormats(const QVector &overrides); +%If (Qt_6_5_0 -) + QList glyphRuns(int from, int length, QTextLayout::GlyphRunRetrievalFlags flags) const; %End -%If (Qt_5_6_0 -) - QVector formats() const; -%End -%If (Qt_5_6_0 -) + void setFormats(const QList &overrides); + QList formats() const; void clearFormats(); -%End private: QTextLayout(const QTextLayout &); + +public: +%If (Qt_6_5_0 -) + + enum GlyphRunRetrievalFlag + { + RetrieveGlyphIndexes, + RetrieveGlyphPositions, + RetrieveStringIndexes, + RetrieveString, + RetrieveAll, + }; + +%End +%If (Qt_6_5_0 -) + typedef QFlags GlyphRunRetrievalFlags; +%End }; class QTextLine @@ -166,7 +177,7 @@ public: int textStart() const; int textLength() const; int lineNumber() const; - void draw(QPainter *painter, const QPointF &position, const QTextLayout::FormatRange *selection = 0) const; + void draw(QPainter *painter, const QPointF &position) const; QPointF position() const; qreal leading() const; void setLeadingIncluded(bool included); @@ -175,11 +186,10 @@ public: %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 }; -%If (Qt_5_6_0 -) bool operator==(const QTextLayout::FormatRange &lhs, const QTextLayout::FormatRange &rhs); -%End -%If (Qt_5_6_0 -) bool operator!=(const QTextLayout::FormatRange &lhs, const QTextLayout::FormatRange &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextlist.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextlist.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextlist.sip index 5b62f7f..be7eb29 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextlist.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextlist.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTextList : QTextBlockGroup +class QTextList : public QTextBlockGroup { %TypeHeaderCode #include @@ -38,7 +38,4 @@ public: void add(const QTextBlock &block); QTextListFormat format() const; void setFormat(const QTextListFormat &aformat); - -private: - QTextList(const QTextList &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextobject.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextobject.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextobject.sip index 756d2f0..9d3c59e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextobject.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextobject.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTextObject : QObject +class QTextObject : public QObject { %TypeHeaderCode #include @@ -38,7 +38,7 @@ public: int objectIndex() const; }; -class QTextBlockGroup : QTextObject +class QTextBlockGroup : public QTextObject { %TypeHeaderCode #include @@ -53,7 +53,7 @@ protected: QList blockList() const; }; -class QTextFrame : QTextObject +class QTextFrame : public QTextObject { %TypeHeaderCode #include @@ -78,7 +78,6 @@ public: public: iterator(); - iterator(const QTextFrame::iterator &o); QTextFrame *parentFrame() const; QTextFrame *currentFrame() const; QTextBlock currentBlock() const; @@ -112,7 +111,7 @@ public: void setFrameFormat(const QTextFrameFormat &aformat); }; -class QTextBlock /Supertype=sip.wrapper/ +class QTextBlock /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -145,7 +144,6 @@ public: public: iterator(); - iterator(const QTextBlock::iterator &o); QTextFragment fragment() const; bool atEnd() const; bool operator==(const QTextBlock::iterator &o) const; @@ -213,9 +211,7 @@ public: void setLineCount(int count); int lineCount() const; Qt::LayoutDirection textDirection() const; -%If (Qt_5_3_0 -) - QVector textFormats() const; -%End + QList textFormats() const; }; class QTextFragment @@ -242,7 +238,7 @@ public: %End }; -class QTextBlockUserData /Supertype=sip.wrapper/ +class QTextBlockUserData /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextoption.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextoption.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextoption.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextoption.sip index 2ff5970..d5ed764 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtextoption.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtextoption.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -47,28 +47,24 @@ public: void setWrapMode(QTextOption::WrapMode wrap); QTextOption::WrapMode wrapMode() const; - enum Flag + enum Flag /BaseType=Flag/ { IncludeTrailingSpaces, ShowTabsAndSpaces, ShowLineAndParagraphSeparators, AddSpaceForLineAndParagraphSeparators, SuppressColors, -%If (Qt_5_7_0 -) ShowDocumentTerminator, -%End }; typedef QFlags Flags; QTextOption::Flags flags() const; - qreal tabStop() 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); - void setTabStop(qreal atabStop); enum TabType { @@ -95,12 +91,6 @@ public: void setTabs(const QList &tabStops); QList tabs() const; -%If (Qt_5_10_0 -) void setTabStopDistance(qreal tabStopDistance); -%End -%If (Qt_5_10_0 -) qreal tabStopDistance() const; -%End }; - -QFlags operator|(QTextOption::Flag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtexttable.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtexttable.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtexttable.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtexttable.sip index f0ace37..a343dfb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtexttable.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtexttable.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -44,7 +44,7 @@ public: bool operator!=(const QTextTableCell &other) const; }; -class QTextTable : QTextFrame +class QTextTable : public QTextFrame { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtransform.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtransform.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qtransform.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qtransform.sip index 6bb1330..0309502 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qtransform.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qtransform.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -31,7 +31,7 @@ class QTransform %End %PickleCode - sipRes = Py_BuildValue((char *)"ddddddddd", sipCpp->m11(), sipCpp->m12(), sipCpp->m13(), sipCpp->m21(), sipCpp->m22(), sipCpp->m23(), sipCpp->m31(), sipCpp->m32(), sipCpp->m33()); + sipRes = Py_BuildValue("ddddddddd", sipCpp->m11(), sipCpp->m12(), sipCpp->m13(), sipCpp->m21(), sipCpp->m22(), sipCpp->m23(), sipCpp->m31(), sipCpp->m32(), sipCpp->m33()); %End public: @@ -46,11 +46,9 @@ public: }; QTransform(); - QTransform(qreal m11, qreal m12, qreal m13, qreal m21, qreal m22, qreal m23, qreal m31, qreal m32, qreal m33 = 1.0e+0); + 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); -%If (Qt_5_7_0 -) QTransform(const QTransform &other); -%End 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; @@ -60,7 +58,13 @@ public: 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); @@ -106,16 +110,13 @@ public: QTransform &operator/=(qreal div); QTransform &operator+=(qreal num); QTransform &operator-=(qreal num); -%If (Qt_5_6_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; -QDataStream &operator<<(QDataStream &, const QTransform & /Constrained/) /ReleaseGIL/; +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); @@ -124,7 +125,6 @@ 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); -QPainterPath operator*(const QPainterPath &p, const QTransform &m); QTransform operator*(const QTransform &a, qreal n); QTransform operator/(const QTransform &a, qreal n); QTransform operator+(const QTransform &a, qreal n); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundogroup.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qundogroup.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundogroup.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qundogroup.sip index 2392083..cbf6c32 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundogroup.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qundogroup.sip @@ -1,10 +1,10 @@ // qundogroup.sip generated by MetaSIP // -// This file is part of the QtWidgets Python extension module. +// This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QUndoGroup : QObject +class QUndoGroup : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundostack.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qundostack.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundostack.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qundostack.sip index 5d62d70..03773f3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundostack.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qundostack.sip @@ -1,10 +1,10 @@ // qundostack.sip generated by MetaSIP // -// This file is part of the QtWidgets Python extension module. +// This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QUndoCommand /Supertype=sip.wrapper/ +class QUndoCommand /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -39,18 +39,14 @@ public: int childCount() const; const QUndoCommand *child(int index) const; QString actionText() const; -%If (Qt_5_9_0 -) bool isObsolete() const; -%End -%If (Qt_5_9_0 -) void setObsolete(bool obsolete); -%End private: QUndoCommand(const QUndoCommand &); }; -class QUndoStack : QObject +class QUndoStack : public QObject { %TypeHeaderCode #include @@ -82,9 +78,7 @@ public slots: void setClean(); void setIndex(int idx); void undo(); -%If (Qt_5_8_0 -) void resetClean(); -%End signals: void canRedoChanged(bool canRedo); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qutimimeconverter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qutimimeconverter.sip new file mode 100644 index 0000000..63e2cd7 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvalidator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qvalidator.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qvalidator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qvalidator.sip index 53e501b..b427b7c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qvalidator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qvalidator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QValidator : QObject +class QValidator : public QObject { %TypeHeaderCode #include @@ -46,7 +46,7 @@ signals: void changed(); }; -class QIntValidator : QValidator +class QIntValidator : public QValidator { %TypeHeaderCode #include @@ -60,12 +60,12 @@ public: virtual void fixup(QString &input /In,Out/) const; void setBottom(int); void setTop(int); - virtual void setRange(int bottom, int top); + void setRange(int bottom, int top); int bottom() const; int top() const; }; -class QDoubleValidator : QValidator +class QDoubleValidator : public QValidator { %TypeHeaderCode #include @@ -76,7 +76,7 @@ public: QDoubleValidator(double bottom, double top, int decimals, QObject *parent /TransferThis/ = 0); virtual ~QDoubleValidator(); virtual QValidator::State validate(QString & /In,Out/, int & /In,Out/) const; - virtual void setRange(double minimum, double maximum, int decimals = 0); + void setRange(double bottom, double top, int decimals = 0); void setBottom(double); void setTop(double); void setDecimals(int); @@ -92,26 +92,12 @@ public: void setNotation(QDoubleValidator::Notation); QDoubleValidator::Notation notation() const; -}; - -class QRegExpValidator : QValidator -{ -%TypeHeaderCode -#include +%If (Qt_6_3_0 -) + virtual void fixup(QString &input) const; %End - -public: - explicit QRegExpValidator(QObject *parent /TransferThis/ = 0); - QRegExpValidator(const QRegExp &rx, QObject *parent /TransferThis/ = 0); - virtual ~QRegExpValidator(); - virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const; - void setRegExp(const QRegExp &rx); - const QRegExp ®Exp() const; }; -%If (Qt_5_1_0 -) - -class QRegularExpressionValidator : QValidator +class QRegularExpressionValidator : public QValidator { %TypeHeaderCode #include @@ -125,5 +111,3 @@ public: QRegularExpression regularExpression() const; void setRegularExpression(const QRegularExpression &re); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qvectornd.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qvectornd.sip new file mode 100644 index 0000000..5461116 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qwindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qwindow.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qwindow.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qwindow.sip index 34aa60d..b21738d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qwindow.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qwindow.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QWindow : QObject, QSurface +class QWindow : public QObject, public QSurface { %TypeHeaderCode #include @@ -35,7 +35,7 @@ public: bool isVisible() const; void create(); WId winId() const; - QWindow *parent() const; + QWindow *parent(QWindow::AncestorMode mode = QWindow::ExcludeTransients) const; void setParent(QWindow *parent /Transfer/); bool isTopLevel() const; bool isModal() const; @@ -111,7 +111,9 @@ public: 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(); @@ -125,7 +127,7 @@ public slots: void showFullScreen() /ReleaseGIL/; void showNormal() /ReleaseGIL/; bool close(); - void raise() /PyName=raise_/; + void raise(); void lower(); void setTitle(const QString &); void setX(int arg); @@ -136,12 +138,8 @@ public slots: void setMinimumHeight(int h); void setMaximumWidth(int w); void setMaximumHeight(int h); -%If (Qt_5_1_0 -) void alert(int msec); -%End -%If (Qt_5_5_0 -) void requestUpdate(); -%End signals: void screenChanged(QScreen *screen); @@ -158,9 +156,7 @@ signals: void visibleChanged(bool arg); void contentOrientationChanged(Qt::ScreenOrientation orientation); void focusObjectChanged(QObject *object); -%If (Qt_5_3_0 -) void windowTitleChanged(const QString &title); -%End protected: virtual void exposeEvent(QExposeEvent *); @@ -182,8 +178,6 @@ protected: virtual void tabletEvent(QTabletEvent *); public: -%If (Qt_5_1_0 -) - enum Visibility { Hidden, @@ -194,56 +188,29 @@ public: FullScreen, }; -%End -%If (Qt_5_1_0 -) QWindow::Visibility visibility() const; -%End -%If (Qt_5_1_0 -) void setVisibility(QWindow::Visibility v); -%End -%If (Qt_5_1_0 -) qreal opacity() const; -%End -%If (Qt_5_1_0 -) void setMask(const QRegion ®ion); -%End -%If (Qt_5_1_0 -) QRegion mask() const; -%End -%If (Qt_5_1_0 -) static QWindow *fromWinId(WId id); -%End signals: -%If (Qt_5_1_0 -) void visibilityChanged(QWindow::Visibility visibility); -%End -%If (Qt_5_1_0 -) void activeChanged(); -%End -%If (Qt_5_1_0 -) void opacityChanged(qreal opacity); -%End public: -%If (Qt_5_9_0 -) - QWindow *parent(QWindow::AncestorMode mode) const; -%End -%If (Qt_5_9_0 -) void setFlag(Qt::WindowType, bool on = true); -%End -%If (Qt_5_10_0 -) Qt::WindowStates windowStates() const; -%End -%If (Qt_5_10_0 -) void setWindowStates(Qt::WindowStates states); -%End public slots: -%If (Qt_5_15_0 -) bool startSystemResize(Qt::Edges edges); -%End -%If (Qt_5_15_0 -) bool startSystemMove(); -%End + +protected: + virtual void paintEvent(QPaintEvent *); + virtual void closeEvent(QCloseEvent *); + virtual bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result /Out/); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qwindowdefs.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qwindowdefs.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qwindowdefs.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtGui/qwindowdefs.sip index cb7f417..b8d0230 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qwindowdefs.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtGui/qwindowdefs.sip @@ -2,9 +2,9 @@ // // This file is part of the QtGui Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/QtHelp.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/QtHelp.toml new file mode 100644 index 0000000..d90f441 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/QtHelp.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtHelp. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/QtHelpmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/QtHelpmod.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/QtHelpmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/QtHelpmod.sip index a25f984..12494cf 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/QtHelpmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/QtHelpmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtHelp, keyword_arguments="Optional", use_limited_api=True) +%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) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -45,7 +45,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qcompressedhelpinfo.sip %Include qhelpcontentwidget.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qcompressedhelpinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qcompressedhelpinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip index 45b9dda..813289a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qcompressedhelpinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_13_0 -) - class QCompressedHelpInfo { %TypeHeaderCode @@ -37,9 +35,5 @@ public: QString component() const; QVersionNumber version() const; static QCompressedHelpInfo fromCompressedHelpFile(const QString &documentationFileName); -%If (Qt_5_15_0 -) bool isNull() const; -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpcontentwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpcontentwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip index 33b46de..9b58427 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpcontentwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -37,7 +37,7 @@ public: int childPosition(QHelpContentItem *child) const; }; -class QHelpContentModel : QAbstractItemModel /NoDefaultCtors/ +class QHelpContentModel : public QAbstractItemModel /NoDefaultCtors/ { %TypeHeaderCode #include @@ -59,7 +59,7 @@ signals: void contentsCreated(); }; -class QHelpContentWidget : QTreeView +class QHelpContentWidget : public QTreeView { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpengine.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpengine.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpengine.sip index b1e7de8..7368507 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpengine.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpengine.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QHelpEngine : QHelpEngineCore +class QHelpEngine : public QHelpEngineCore { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpenginecore.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpenginecore.sip new file mode 100644 index 0000000..4de389b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpenginecore.sip @@ -0,0 +1,105 @@ +// qhelpenginecore.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, 10, 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}, + {sipName_QHelpSearchQueryWidget, &sipType_QHelpSearchQueryWidget, -1, 9}, + {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/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfilterdata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfilterdata.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfilterdata.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfilterdata.sip index 4e7d97a..fd726ae 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfilterdata.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfilterdata.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_13_0 -) - class QHelpFilterData { %TypeHeaderCode @@ -39,5 +37,3 @@ public: QStringList components() const; QList versions() const; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfilterengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfilterengine.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfilterengine.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfilterengine.sip index 1afbbe4..850a43e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfilterengine.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfilterengine.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_13_0 -) - -class QHelpFilterEngine : QObject /NoDefaultCtors/ +class QHelpFilterEngine : public QObject /NoDefaultCtors/ { %TypeHeaderCode #include @@ -47,15 +45,7 @@ protected: virtual ~QHelpFilterEngine(); public: -%If (Qt_5_15_0 -) QList availableVersions() const; -%End -%If (Qt_5_15_0 -) QStringList indices() const; -%End -%If (Qt_5_15_0 -) QStringList indices(const QString &filterName) const; -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfiltersettingswidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfiltersettingswidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip index fd8e3fa..0ff4271 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpfiltersettingswidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_15_0 -) - -class QHelpFilterSettingsWidget : QWidget +class QHelpFilterSettingsWidget : public QWidget { %TypeHeaderCode #include @@ -36,5 +34,3 @@ public: void readSettings(const QHelpFilterEngine *filterEngine); bool applySettings(QHelpFilterEngine *filterEngine) const; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpindexwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpindexwidget.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpindexwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpindexwidget.sip index a2f503d..eba0605 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpindexwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpindexwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,19 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QHelpIndexModel : QStringListModel /NoDefaultCtors/ +class QHelpIndexModel : public QStringListModel /NoDefaultCtors/ { %TypeHeaderCode #include %End public: -%If (Qt_5_15_0 -) QHelpEngineCore *helpEngine() const; -%End void createIndex(const QString &customFilterName); QModelIndex filter(const QString &filter, const QString &wildcard = QString()); - QMap linksForKeyword(const QString &keyword) const; bool isCreatingIndex() const; signals: @@ -43,27 +40,19 @@ private: virtual ~QHelpIndexModel(); }; -class QHelpIndexWidget : QListView +class QHelpIndexWidget : public QListView { %TypeHeaderCode #include %End -signals: - void linkActivated(const QUrl &link, const QString &keyword); - void linksActivated(const QMap &links, const QString &keyword); - public slots: void filterIndices(const QString &filter, const QString &wildcard = QString()); void activateCurrentItem(); signals: -%If (Qt_5_15_0 -) void documentActivated(const QHelpLink &document, const QString &keyword); -%End -%If (Qt_5_15_0 -) void documentsActivated(const QList &documents, const QString &keyword); -%End private: QHelpIndexWidget(); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelplink.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelplink.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelplink.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelplink.sip index 237b2b7..537d69c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelplink.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelplink.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_15_0 -) - struct QHelpLink { %TypeHeaderCode @@ -31,5 +29,3 @@ struct QHelpLink QUrl url; QString title; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchengine.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchengine.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchengine.sip index cc6026c..2c3136a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchengine.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchengine.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -41,7 +41,7 @@ public: QHelpSearchQuery(QHelpSearchQuery::FieldName field, const QStringList &wordList); }; -class QHelpSearchEngine : QObject +class QHelpSearchEngine : public QObject { %TypeHeaderCode #include @@ -50,16 +50,12 @@ class QHelpSearchEngine : QObject public: QHelpSearchEngine(QHelpEngineCore *helpEngine, QObject *parent /TransferThis/ = 0); virtual ~QHelpSearchEngine(); - QList query() const; QHelpSearchQueryWidget *queryWidget(); QHelpSearchResultWidget *resultWidget(); - int hitCount() const; - QList> hits(int start, int end) const; public slots: void reindexDocumentation(); void cancelIndexing(); - void search(const QList &queryList); void cancelSearching(); signals: @@ -69,24 +65,14 @@ signals: void searchingFinished(int hits); public: -%If (Qt_5_9_0 -) int searchResultCount() const; -%End -%If (Qt_5_9_0 -) - QVector searchResults(int start, int end) const; -%End -%If (Qt_5_9_0 -) + QList searchResults(int start, int end) const; QString searchInput() const; -%End public slots: -%If (Qt_5_9_0 -) void search(const QString &searchInput); -%End }; -%If (Qt_5_9_0 -) - class QHelpSearchResult { %TypeHeaderCode @@ -102,5 +88,3 @@ public: QUrl url() const; QString snippet() const; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchquerywidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchquerywidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip index 102c2f0..ef770b2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchquerywidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,22 +20,15 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QHelpSearchQueryWidget : QWidget +class QHelpSearchQueryWidget : public QWidget { %TypeHeaderCode #include %End public: -%If (Qt_5_6_1 -) explicit QHelpSearchQueryWidget(QWidget *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QHelpSearchQueryWidget(QWidget *parent /TransferThis/ = 0); -%End virtual ~QHelpSearchQueryWidget(); - QList query() const; - void setQuery(const QList &queryList); void expandExtendedSearch(); void collapseExtendedSearch(); @@ -47,16 +40,8 @@ private: virtual void changeEvent(QEvent *event); public: -%If (Qt_5_3_0 -) bool isCompactMode() const; -%End -%If (Qt_5_3_0 -) void setCompactMode(bool on); -%End -%If (Qt_5_9_0 -) QString searchInput() const; -%End -%If (Qt_5_9_0 -) void setSearchInput(const QString &searchInput); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchresultwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchresultwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip index a3bd7ae..3c1cd74 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtHelp/qhelpsearchresultwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtHelp Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QHelpSearchResultWidget : QWidget /NoDefaultCtors/ +class QHelpSearchResultWidget : public QWidget /NoDefaultCtors/ { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/QtMultimedia.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/QtMultimedia.toml new file mode 100644 index 0000000..a58c229 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/QtMultimedia.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtMultimedia. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip new file mode 100644 index 0000000..5d42ee7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip @@ -0,0 +1,77 @@ +// QtMultimediamod.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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 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 qscreencapture.sip +%Include qsoundeffect.sip +%Include qvideoframe.sip +%Include qvideoframeformat.sip +%Include qvideosink.sip +%Include qwindowcapture.sip +%Include qpymultimedia_qlist.sip diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudio.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudio.sip new file mode 100644 index 0000000..c800a92 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudio.sip @@ -0,0 +1,61 @@ +// qaudio.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip new file mode 100644 index 0000000..be4fa3b --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip new file mode 100644 index 0000000..dfc6466 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiodevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiodevice.sip new file mode 100644 index 0000000..f3bdf14 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudioformat.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudioformat.sip new file mode 100644 index 0000000..9eca9b8 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 + { + ChannelConfigUnknown, + ChannelConfigMono, + ChannelConfigStereo, + ChannelConfig2Dot1, + ChannelConfigSurround5Dot0, + ChannelConfigSurround5Dot1, + ChannelConfigSurround7Dot0, + ChannelConfigSurround7Dot1, +%If (Qt_6_4_0 -) + ChannelConfig3Dot0, +%End +%If (Qt_6_4_0 -) + ChannelConfig3Dot1, +%End + }; + + enum SampleFormat + { + 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudioinput.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudioinput.sip new file mode 100644 index 0000000..3144c8f --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiooutput.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiooutput.sip new file mode 100644 index 0000000..e286d76 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiosink.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiosink.sip new file mode 100644 index 0000000..08bc58c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiosink.sip @@ -0,0 +1,56 @@ +// qaudiosink.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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); +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiosource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiosource.sip new file mode 100644 index 0000000..8cddede --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qaudiosource.sip @@ -0,0 +1,56 @@ +// qaudiosource.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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); +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcamera.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcamera.sip new file mode 100644 index 0000000..639a3de --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcamera.sip @@ -0,0 +1,246 @@ +// qcamera.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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[] = { + {sipName_QAudioDecoder, &sipType_QAudioDecoder, -1, 1}, + {sipName_QAudioInput, &sipType_QAudioInput, -1, 2}, + {sipName_QAudioOutput, &sipType_QAudioOutput, -1, 3}, + {sipName_QAudioSink, &sipType_QAudioSink, -1, 4}, + {sipName_QAudioSource, &sipType_QAudioSource, -1, 5}, + {sipName_QCamera, &sipType_QCamera, -1, 6}, + {sipName_QImageCapture, &sipType_QImageCapture, -1, 7}, + {sipName_QMediaCaptureSession, &sipType_QMediaCaptureSession, -1, 8}, + {sipName_QMediaDevices, &sipType_QMediaDevices, -1, 9}, + {sipName_QMediaPlayer, &sipType_QMediaPlayer, -1, 10}, + {sipName_QMediaRecorder, &sipType_QMediaRecorder, -1, 11}, + #if QT_VERSION >= 0x060500 + {sipName_QScreenCapture, &sipType_QScreenCapture, -1, 12}, + #else + {0, 0, -1, 12}, + #endif + {sipName_QSoundEffect, &sipType_QSoundEffect, -1, 13}, + {sipName_QVideoSink, &sipType_QVideoSink, -1, 14}, + #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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcameradevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcameradevice.sip new file mode 100644 index 0000000..8e30f10 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip new file mode 100644 index 0000000..306010a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip @@ -0,0 +1,46 @@ +// qcapturablewindow.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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(); + ~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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qimagecapture.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qimagecapture.sip new file mode 100644 index 0000000..595a19f --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip new file mode 100644 index 0000000..2b2bd27 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip @@ -0,0 +1,84 @@ +// qmediacapturesession.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediadevices.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediadevices.sip new file mode 100644 index 0000000..67ad5b2 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediaformat.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediaformat.sip new file mode 100644 index 0000000..a67f726 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediametadata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediametadata.sip new file mode 100644 index 0000000..8fd3611 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediametadata.sip @@ -0,0 +1,82 @@ +// qmediametadata.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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, + }; + + 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediaplayer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediaplayer.sip new file mode 100644 index 0000000..fea99ac --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediaplayer.sip @@ -0,0 +1,146 @@ +// qmediaplayer.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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); + void setSourceDevice(QIODevice *device, const QUrl &sourceUrl = QUrl()); + +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 +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediarecorder.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediarecorder.sip new file mode 100644 index 0000000..33fb874 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediarecorder.sip @@ -0,0 +1,121 @@ +// qmediarecorder.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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(); +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediatimerange.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qmediatimerange.sip new file mode 100644 index 0000000..c4a0572 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip new file mode 100644 index 0000000..2d33b4e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qscreencapture.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qscreencapture.sip new file mode 100644 index 0000000..6dfb648 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qsoundeffect.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qsoundeffect.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qsoundeffect.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qsoundeffect.sip index 0712046..32def5f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimedia/qsoundeffect.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qsoundeffect.sip @@ -2,9 +2,9 @@ // // This file is part of the QtMultimedia Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSoundEffect : QObject +%If (Qt_6_2_0 -) + +class QSoundEffect : public QObject { %TypeHeaderCode #include @@ -40,28 +42,31 @@ public: Error, }; + QSoundEffect(const QAudioDevice &audioDevice, QObject *parent /TransferThis/ = 0); explicit QSoundEffect(QObject *parent /TransferThis/ = 0); -%If (Qt_5_13_0 -) - QSoundEffect(const QAudioDeviceInfo &audioDevice, QObject *parent /TransferThis/ = 0); -%End 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); - qreal volume() const; - void setVolume(qreal volume); + float volume() const; + void setVolume(float volume); bool isMuted() const; void setMuted(bool muted); bool isLoaded() const; bool isPlaying() const; QSoundEffect::Status status() const; - QString category() const; - void setCategory(const QString &category); + +public slots: + void play(); + void stop(); signals: + void audioDeviceChanged(); void sourceChanged(); void loopCountChanged(); void loopsRemainingChanged(); @@ -70,9 +75,6 @@ signals: void loadedChanged(); void playingChanged(); void statusChanged(); - void categoryChanged(); - -public slots: - void play(); - void stop(); }; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qtvideo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qtvideo.sip new file mode 100644 index 0000000..306a2e7 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideoframe.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideoframe.sip new file mode 100644 index 0000000..b165608 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideoframe.sip @@ -0,0 +1,128 @@ +// qvideoframe.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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); + 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 +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip new file mode 100644 index 0000000..078c3aa --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip @@ -0,0 +1,175 @@ +// qvideoframeformat.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideosink.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qvideosink.sip new file mode 100644 index 0000000..6ef9ce5 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qwindowcapture.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimedia/qwindowcapture.sip new file mode 100644 index 0000000..06219b2 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml new file mode 100644 index 0000000..afaf2a5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtMultimediaWidgets. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip index 74d491e..618ab06 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtMultimediaWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtMultimediaWidgets, keyword_arguments="Optional", use_limited_api=True) +%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) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -45,9 +45,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper -%Include qcameraviewfinder.sip %Include qgraphicsvideoitem.sip %Include qvideowidget.sip -%Include qvideowidgetcontrol.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip index e39e255..0bbbe87 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip @@ -2,9 +2,9 @@ // // This file is part of the QtMultimediaWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,21 +20,18 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsVideoItem : QGraphicsObject, QMediaBindableInterface +%If (Qt_6_2_0 -) + +class QGraphicsVideoItem : public QGraphicsObject { %TypeHeaderCode #include %End public: -%If (Qt_5_6_1 -) explicit QGraphicsVideoItem(QGraphicsItem *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QGraphicsVideoItem(QGraphicsItem *parent /TransferThis/ = 0); -%End virtual ~QGraphicsVideoItem(); - virtual QMediaObject *mediaObject() const; + QVideoSink *videoSink() const; Qt::AspectRatioMode aspectRatioMode() const; void setAspectRatioMode(Qt::AspectRatioMode mode); QPointF offset() const; @@ -44,6 +41,7 @@ public: 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); @@ -51,13 +49,9 @@ signals: protected: virtual void timerEvent(QTimerEvent *event); virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value); - virtual bool setMediaObject(QMediaObject *object); +}; -public: -%If (Qt_5_15_0 -) - QAbstractVideoSurface *videoSurface() const; %End -}; %ModuleCode // This is needed by the %ConvertToSubClassCode. diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip new file mode 100644 index 0000000..c82c92e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/QtNetwork.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/QtNetwork.toml new file mode 100644 index 0000000..a0cf508 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/QtNetwork.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtNetwork. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/QtNetworkmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/QtNetworkmod.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/QtNetworkmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/QtNetworkmod.sip index 8f658c1..dd6c0c8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/QtNetworkmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/QtNetworkmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtNetwork, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtNetwork, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,7 +43,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qabstractnetworkcache.sip %Include qabstractsocket.sip @@ -52,22 +52,22 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %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 qnetworkconfigmanager.sip -%Include qnetworkconfiguration.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 qnetworksession.sip %Include qocspresponse.sip %Include qpassworddigestor.sip %Include qssl.sip @@ -80,9 +80,11 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qabstractnetworkcache.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qabstractnetworkcache.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip index 921947c..d2e4712 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qabstractnetworkcache.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -26,7 +26,7 @@ class QNetworkCacheMetaData #include %End - typedef QList> RawHeaderList; + typedef QList> RawHeaderList; typedef QHash AttributesMap; public: @@ -54,7 +54,7 @@ public: QDataStream &operator<<(QDataStream &, const QNetworkCacheMetaData & /Constrained/) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QNetworkCacheMetaData & /Constrained/) /ReleaseGIL/; -class QAbstractNetworkCache : QObject +class QAbstractNetworkCache : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qabstractsocket.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qabstractsocket.sip new file mode 100644 index 0000000..ae8109c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qabstractsocket.sip @@ -0,0 +1,330 @@ +// qabstractsocket.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qauthenticator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qauthenticator.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qauthenticator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qauthenticator.sip index 724345e..b3bd109 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qauthenticator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qauthenticator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qdnslookup.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qdnslookup.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qdnslookup.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qdnslookup.sip index 1217a40..4fb8208 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qdnslookup.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qdnslookup.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -104,7 +104,7 @@ public: QList values() const; }; -class QDnsLookup : QObject +class QDnsLookup : public QObject { %TypeHeaderCode #include @@ -121,6 +121,9 @@ public: ServerFailureError, ServerRefusedError, NotFoundError, +%If (Qt_6_6_0 -) + TimeoutError, +%End }; enum Type @@ -138,8 +141,9 @@ public: explicit QDnsLookup(QObject *parent /TransferThis/ = 0); QDnsLookup(QDnsLookup::Type type, const QString &name, QObject *parent /TransferThis/ = 0); -%If (Qt_5_5_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 virtual ~QDnsLookup(); QDnsLookup::Error error() const; @@ -167,15 +171,25 @@ signals: void typeChanged(QDnsLookup::Type type /ScopesStripped=1/); public: -%If (Qt_5_3_0 -) QHostAddress nameserver() const; -%End -%If (Qt_5_3_0 -) void setNameserver(const QHostAddress &nameserver); +%If (Qt_6_6_0 -) + void setNameserver(const QHostAddress &nameserver, quint16 port); %End signals: -%If (Qt_5_3_0 -) 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 }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhostaddress.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhostaddress.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhostaddress.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhostaddress.sip index ea3bdb2..0364861 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhostaddress.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhostaddress.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,17 +30,27 @@ class QHostAddress /TypeHintIn="Union[QHostAddress, QHostAddress.SpecialAddress] // 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 (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QHostAddress_SpecialAddress)) || + return (is_special_address || sipCanConvertToType(sipPy, sipType_QHostAddress, SIP_NO_CONVERTORS)); -if (PyObject_TypeCheck(sipPy, sipTypeAsPyTypeObject(sipType_QHostAddress_SpecialAddress))) +if (is_special_address) { - *sipCppPtr = new QHostAddress((QHostAddress::SpecialAddress)SIPLong_AsLong(sipPy)); + *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; @@ -65,14 +75,12 @@ public: explicit QHostAddress(const Q_IPV6ADDR &ip6Addr); QHostAddress(const QHostAddress ©); ~QHostAddress(); -%If (Qt_5_8_0 -) void setAddress(QHostAddress::SpecialAddress address /Constrained/); -%End void setAddress(quint32 ip4Addr); bool setAddress(const QString &address); void setAddress(const Q_IPV6ADDR &ip6Addr); QAbstractSocket::NetworkLayerProtocol protocol() const; - quint32 toIPv4Address() const; + quint32 toIPv4Address(bool *ok = 0) const; Q_IPV6ADDR toIPv6Address() const; QString toString() const; QString scopeId() const; @@ -83,24 +91,19 @@ public: bool operator!=(QHostAddress::SpecialAddress address) const; bool isNull() const; void clear(); - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End bool isInSubnet(const QHostAddress &subnet, int netmask) const; - bool isInSubnet(const QPair &subnet) const; + bool isInSubnet(const std::pair &subnet) const; bool isLoopback() const; - static QPair parseSubnet(const QString &subnet); -%If (Qt_5_6_0 -) + static std::pair parseSubnet(const QString &subnet); void swap(QHostAddress &other /Constrained/); -%End -%If (Qt_5_6_0 -) bool isMulticast() const; -%End -%If (Qt_5_8_0 -) - enum ConversionModeFlag + enum ConversionModeFlag /BaseType=Flag/ { ConvertV4MappedToIPv4, ConvertV4CompatToIPv4, @@ -110,34 +113,20 @@ public: StrictConversion, }; -%End -%If (Qt_5_8_0 -) typedef QFlags ConversionMode; -%End -%If (Qt_5_8_0 -) bool isEqual(const QHostAddress &address, QHostAddress::ConversionMode mode = QHostAddress::TolerantConversion) const; -%End -%If (Qt_5_11_0 -) bool isGlobal() const; -%End -%If (Qt_5_11_0 -) bool isLinkLocal() const; -%End -%If (Qt_5_11_0 -) bool isSiteLocal() const; -%End -%If (Qt_5_11_0 -) bool isUniqueLocalUnicast() const; -%End -%If (Qt_5_11_0 -) bool isBroadcast() const; +%If (Qt_6_6_0 -) + bool isPrivateUse() const; %End }; bool operator==(QHostAddress::SpecialAddress address1, const QHostAddress &address2); -%If (Qt_5_9_0 -) bool operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs); -%End QDataStream &operator<<(QDataStream &, const QHostAddress &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QHostAddress &) /ReleaseGIL/; // Q_IPV6ADDR is implemented as a Python 16-tuple of ints. @@ -159,7 +148,7 @@ QDataStream &operator>>(QDataStream &, QHostAddress &) /ReleaseGIL/; { PyObject *pobj; - if ((pobj = SIPLong_FromLong((*sipCpp)[i])) == NULL) + if ((pobj = PyLong_FromLong((*sipCpp)[i])) == NULL) { Py_DECREF(t); @@ -191,7 +180,7 @@ QDataStream &operator>>(QDataStream &, QHostAddress &) /ReleaseGIL/; return 0; } - (*qa)[i] = SIPLong_AsLong(itm); + (*qa)[i] = PyLong_AsLong(itm); Py_DECREF(itm); } @@ -201,6 +190,3 @@ QDataStream &operator>>(QDataStream &, QHostAddress &) /ReleaseGIL/; return sipGetState(sipTransferObj); %End }; -%If (Qt_5_8_0 -) -QFlags operator|(QHostAddress::ConversionModeFlag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhostinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhostinfo.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhostinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhostinfo.sip index ec1deb6..91dde3f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhostinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhostinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -52,7 +52,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtnetwork_get_connection_parts(a1, 0, "(QHostInfo)", true, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtnetwork_get_connection_parts(a1, 0, "(QHostInfo)", true, &receiver, slot_signature)) == sipErrorNone) { QHostInfo::lookupHost(*a0, receiver, slot_signature.constData()); } @@ -66,24 +66,22 @@ public: static QHostInfo fromName(const QString &name); static QString localHostName(); static QString localDomainName(); -%If (Qt_5_10_0 -) void swap(QHostInfo &other /Constrained/); -%End }; %ModuleHeaderCode // Imports from QtCore. -typedef sipErrorState (*pyqt5_qtnetwork_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); -extern pyqt5_qtnetwork_get_connection_parts_t pyqt5_qtnetwork_get_connection_parts; +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. -pyqt5_qtnetwork_get_connection_parts_t pyqt5_qtnetwork_get_connection_parts; +pyqt6_qtnetwork_get_connection_parts_t pyqt6_qtnetwork_get_connection_parts; %End %PostInitialisationCode // Imports from QtCore. -pyqt5_qtnetwork_get_connection_parts = (pyqt5_qtnetwork_get_connection_parts_t)sipImportSymbol("pyqt5_get_connection_parts"); -Q_ASSERT(pyqt5_qtnetwork_get_connection_parts); +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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhstspolicy.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhstspolicy.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhstspolicy.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhstspolicy.sip index 1beb0cd..b2ead76 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhstspolicy.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhstspolicy.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_9_0 -) - class QHstsPolicy { %TypeHeaderCode @@ -29,7 +27,7 @@ class QHstsPolicy %End public: - enum PolicyFlag + enum PolicyFlag /BaseType=Flag/ { IncludeSubDomains, }; @@ -41,7 +39,7 @@ public: ~QHstsPolicy(); void swap(QHstsPolicy &other); void setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode); - QString host(QUrl::ComponentFormattingOptions options = QUrl::ComponentFormattingOption::FullyDecoded) const; + QString host(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; void setExpiry(const QDateTime &expiry); QDateTime expiry() const; void setIncludesSubDomains(bool include); @@ -49,13 +47,5 @@ public: bool isExpired() const; }; -%End -%If (Qt_5_9_0 -) bool operator==(const QHstsPolicy &lhs, const QHstsPolicy &rhs); -%End -%If (Qt_5_9_0 -) bool operator!=(const QHstsPolicy &lhs, const QHstsPolicy &rhs); -%End -%If (Qt_5_9_0 -) -QFlags operator|(QHstsPolicy::PolicyFlag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttp1configuration.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttp1configuration.sip new file mode 100644 index 0000000..7e0c77e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhttp2configuration.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttp2configuration.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhttp2configuration.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttp2configuration.sip index ffa78a3..43caae6 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhttp2configuration.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttp2configuration.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_14_0 -) - class QHttp2Configuration { %TypeHeaderCode @@ -45,10 +43,5 @@ public: void swap(QHttp2Configuration &other /Constrained/); }; -%End -%If (Qt_5_14_0 -) bool operator==(const QHttp2Configuration &lhs, const QHttp2Configuration &rhs); -%End -%If (Qt_5_14_0 -) bool operator!=(const QHttp2Configuration &lhs, const QHttp2Configuration &rhs); -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttpheaders.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttpheaders.sip new file mode 100644 index 0000000..8b10355 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttpheaders.sip @@ -0,0 +1,245 @@ +// qhttpheaders.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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; +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhttpmultipart.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttpmultipart.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhttpmultipart.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttpmultipart.sip index 7244330..ee24c47 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qhttpmultipart.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qhttpmultipart.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -39,7 +39,7 @@ public: void swap(QHttpPart &other /Constrained/); }; -class QHttpMultiPart : QObject +class QHttpMultiPart : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qlocalserver.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qlocalserver.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qlocalserver.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qlocalserver.sip index d833910..a4e396a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qlocalserver.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qlocalserver.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QLocalServer : QObject +class QLocalServer : public QObject { %TypeHeaderCode #include @@ -51,20 +51,25 @@ protected: virtual void incomingConnection(quintptr socketDescriptor); public: - enum SocketOption + 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; -%If (Qt_5_10_0 -) qintptr socketDescriptor() const; +%If (Qt_6_3_0 -) + void setListenBacklogSize(int size); +%End +%If (Qt_6_3_0 -) + int listenBacklogSize() const; %End }; - -QFlags operator|(QLocalServer::SocketOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qlocalsocket.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qlocalsocket.sip new file mode 100644 index 0000000..ea4abaf --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkaccessmanager.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkaccessmanager.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip index c5dd307..77c3f28 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkaccessmanager.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QNetworkAccessManager : QObject +class QNetworkAccessManager : public QObject { %TypeHeaderCode #include @@ -45,6 +45,12 @@ public: void setCookieJar(QNetworkCookieJar *cookieJar /Transfer/); QNetworkReply *head(const QNetworkRequest &request); QNetworkReply *get(const QNetworkRequest &request); +%If (Qt_6_7_0 -) + QNetworkReply *get(const QNetworkRequest &request, const QByteArray &data); +%End +%If (Qt_6_7_0 -) + QNetworkReply *get(const QNetworkRequest &request, QIODevice *data); +%End QNetworkReply *post(const QNetworkRequest &request, QIODevice *data); QNetworkReply *post(const QNetworkRequest &request, const QByteArray &data); QNetworkReply *post(const QNetworkRequest &request, QHttpMultiPart *multiPart); @@ -56,20 +62,15 @@ signals: void proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator); void authenticationRequired(QNetworkReply *reply, QAuthenticator *authenticator); void finished(QNetworkReply *reply); -%If (Qt_5_1_0 -) %If (PyQt_SSL) void encrypted(QNetworkReply *reply); %End -%End %If (PyQt_SSL) void sslErrors(QNetworkReply *reply, const QList &errors); %End - void networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility accessible); -%If (Qt_5_5_0 -) %If (PyQt_SSL) void preSharedKeyAuthenticationRequired(QNetworkReply *reply, QSslPreSharedKeyAuthenticator *authenticator); %End -%End protected: virtual QNetworkReply *createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *device = 0) /AbortOnException,DisallowNone,ReleaseGIL/; @@ -80,87 +81,35 @@ public: QAbstractNetworkCache *cache() const; void setCache(QAbstractNetworkCache *cache /Transfer/); QNetworkReply *deleteResource(const QNetworkRequest &request); - - enum NetworkAccessibility - { - UnknownAccessibility, - NotAccessible, - Accessible, - }; - QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, QIODevice *data = 0); -%If (Qt_5_8_0 -) QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, const QByteArray &data); -%End -%If (Qt_5_8_0 -) QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, QHttpMultiPart *multiPart); -%End - void setConfiguration(const QNetworkConfiguration &config); - QNetworkConfiguration configuration() const; - QNetworkConfiguration activeConfiguration() const; - void setNetworkAccessible(QNetworkAccessManager::NetworkAccessibility accessible); - QNetworkAccessManager::NetworkAccessibility networkAccessible() const; void clearAccessCache(); -%If (Qt_5_2_0 -) - QStringList supportedSchemes() const; -%End -%If (Qt_5_2_0 -) + virtual QStringList supportedSchemes() const; %If (PyQt_SSL) void connectToHostEncrypted(const QString &hostName, quint16 port = 443, const QSslConfiguration &sslConfiguration = QSslConfiguration::defaultConfiguration()); %End -%End -%If (Qt_5_13_0 -) %If (PyQt_SSL) void connectToHostEncrypted(const QString &hostName, quint16 port, const QSslConfiguration &sslConfiguration, const QString &peerName); %End -%End -%If (Qt_5_2_0 -) void connectToHost(const QString &hostName, quint16 port = 80); -%End protected slots: -%If (Qt_5_2_0 -) QStringList supportedSchemesImplementation() const; -%End public: -%If (Qt_5_9_0 -) void clearConnectionCache(); -%End -%If (Qt_5_9_0 -) void setStrictTransportSecurityEnabled(bool enabled); -%End -%If (Qt_5_9_0 -) bool isStrictTransportSecurityEnabled() const; -%End -%If (Qt_5_9_0 -) - void addStrictTransportSecurityHosts(const QVector &knownHosts); -%End -%If (Qt_5_9_0 -) - QVector strictTransportSecurityHosts() const; -%End -%If (Qt_5_9_0 -) + void addStrictTransportSecurityHosts(const QList &knownHosts); + QList strictTransportSecurityHosts() const; void setRedirectPolicy(QNetworkRequest::RedirectPolicy policy); -%End -%If (Qt_5_9_0 -) QNetworkRequest::RedirectPolicy redirectPolicy() const; -%End -%If (Qt_5_10_0 -) void enableStrictTransportSecurityStore(bool enabled, const QString &storeDir = QString()); -%End -%If (Qt_5_10_0 -) bool isStrictTransportSecurityStoreEnabled() const; -%End -%If (Qt_5_14_0 -) bool autoDeleteReplies() const; -%End -%If (Qt_5_14_0 -) void setAutoDeleteReplies(bool autoDelete); -%End -%If (Qt_5_15_0 -) int transferTimeout() const; -%End -%If (Qt_5_15_0 -) - void setTransferTimeout(int timeout = QNetworkRequest::TransferTimeoutConstant::DefaultTransferTimeoutConstant); -%End + // 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkcookie.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkcookie.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkcookie.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkcookie.sip index 0a0af9d..c875299 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkcookie.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkcookie.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -50,7 +50,12 @@ public: 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; @@ -58,4 +63,21 @@ public: 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkcookiejar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkcookiejar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip index dfabcbe..668807a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkcookiejar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QNetworkCookieJar : QObject +class QNetworkCookieJar : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkdatagram.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkdatagram.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip index 8353791..3c748fd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkdatagram.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) - class QNetworkDatagram { %TypeHeaderCode @@ -51,5 +49,3 @@ public: void setData(const QByteArray &data); QNetworkDatagram makeReply(const QByteArray &payload) const; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkdiskcache.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkdiskcache.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip index 67b3276..d783042 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkdiskcache.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QNetworkDiskCache : QAbstractNetworkCache +class QNetworkDiskCache : public QAbstractNetworkCache { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkinformation.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkinformation.sip new file mode 100644 index 0000000..396aed4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkinformation.sip @@ -0,0 +1,123 @@ +// qnetworkinformation.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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: + void reachabilityChanged(QNetworkInformation::Reachability newReachability /ScopesStripped=1/); + +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_3_0 -) + void transportMediumChanged(QNetworkInformation::TransportMedium current); +%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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkinterface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkinterface.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkinterface.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkinterface.sip index 498d0f2..8bfda70 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkinterface.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkinterface.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -41,7 +41,6 @@ public: int prefixLength() const; void setPrefixLength(int length); void swap(QNetworkAddressEntry &other /Constrained/); -%If (Qt_5_11_0 -) enum DnsEligibilityStatus { @@ -50,34 +49,15 @@ public: DnsEligible, }; -%End -%If (Qt_5_11_0 -) QNetworkAddressEntry::DnsEligibilityStatus dnsEligibility() const; -%End -%If (Qt_5_11_0 -) void setDnsEligibility(QNetworkAddressEntry::DnsEligibilityStatus status); -%End -%If (Qt_5_11_0 -) bool isLifetimeKnown() const; -%End -%If (Qt_5_11_0 -) QDeadlineTimer preferredLifetime() const; -%End -%If (Qt_5_11_0 -) QDeadlineTimer validityLifetime() const; -%End -%If (Qt_5_11_0 -) void setAddressLifetime(QDeadlineTimer preferred, QDeadlineTimer validity); -%End -%If (Qt_5_11_0 -) void clearAddressLifetime(); -%End -%If (Qt_5_11_0 -) bool isPermanent() const; -%End -%If (Qt_5_11_0 -) bool isTemporary() const; -%End }; class QNetworkInterface @@ -87,7 +67,7 @@ class QNetworkInterface %End public: - enum InterfaceFlag + enum InterfaceFlag /BaseType=Flag/ { IsUp, IsRunning, @@ -113,13 +93,8 @@ public: int index() const; QString humanReadableName() const; void swap(QNetworkInterface &other /Constrained/); -%If (Qt_5_7_0 -) static int interfaceIndexFromName(const QString &name); -%End -%If (Qt_5_7_0 -) static QString interfaceNameFromIndex(int index); -%End -%If (Qt_5_11_0 -) enum InterfaceType { @@ -140,13 +115,6 @@ public: Ieee1394, }; -%End -%If (Qt_5_11_0 -) QNetworkInterface::InterfaceType type() const; -%End -%If (Qt_5_11_0 -) int maximumTransmissionUnit() const; -%End }; - -QFlags operator|(QNetworkInterface::InterfaceFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkproxy.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkproxy.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkproxy.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkproxy.sip index 34c8294..00c17cb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkproxy.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkproxy.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -58,19 +58,15 @@ public: bool operator==(const QNetworkProxy &other) const; bool operator!=(const QNetworkProxy &other) const; - enum Capability + enum Capability /BaseType=Flag/ { TunnelingCapability, ListeningCapability, UdpTunnelingCapability, CachingCapability, HostNameLookupCapability, -%If (Qt_5_8_0 -) SctpTunnelingCapability, -%End -%If (Qt_5_8_0 -) SctpListeningCapability, -%End }; typedef QFlags Capabilities; @@ -98,21 +94,14 @@ public: UdpSocket, TcpServer, UrlRequest, -%If (Qt_5_8_0 -) SctpSocket, -%End -%If (Qt_5_8_0 -) SctpServer, -%End }; 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 QNetworkConfiguration &networkConfiguration, const QUrl &requestUrl, QNetworkProxyQuery::QueryType queryType = QNetworkProxyQuery::UrlRequest); - QNetworkProxyQuery(const QNetworkConfiguration &networkConfiguration, const QString &hostname, int port, const QString &protocolTag = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpSocket); - QNetworkProxyQuery(const QNetworkConfiguration &networkConfiguration, quint16 bindPort, const QString &protocolTag = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpServer); QNetworkProxyQuery(const QNetworkProxyQuery &other); ~QNetworkProxyQuery(); bool operator==(const QNetworkProxyQuery &other) const; @@ -129,12 +118,10 @@ public: void setProtocolTag(const QString &protocolTag); QUrl url() const; void setUrl(const QUrl &url); - QNetworkConfiguration networkConfiguration() const; - void setNetworkConfiguration(const QNetworkConfiguration &networkConfiguration); void swap(QNetworkProxyQuery &other /Constrained/); }; -class QNetworkProxyFactory /Supertype=sip.wrapper/ +class QNetworkProxyFactory /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -148,7 +135,5 @@ public: static QList proxyForQuery(const QNetworkProxyQuery &query); static QList systemProxyForQuery(const QNetworkProxyQuery &query = QNetworkProxyQuery()); static void setUseSystemConfiguration(bool enable); -%If (Qt_5_8_0 -) static bool usesSystemConfiguration(); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkreply.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkreply.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkreply.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkreply.sip index 134c4ef..2b2c1a9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkreply.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkreply.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QNetworkReply : QIODevice +class QNetworkReply : public QIODevice { %TypeHeaderCode #include @@ -55,30 +55,14 @@ public: TemporaryNetworkFailureError, NetworkSessionFailedError, BackgroundRequestNotAllowedError, -%If (Qt_5_3_0 -) ContentConflictError, -%End -%If (Qt_5_3_0 -) ContentGoneError, -%End -%If (Qt_5_3_0 -) InternalServerError, -%End -%If (Qt_5_3_0 -) OperationNotImplementedError, -%End -%If (Qt_5_3_0 -) ServiceUnavailableError, -%End -%If (Qt_5_3_0 -) UnknownServerError, -%End -%If (Qt_5_6_0 -) TooManyRedirectsError, -%End -%If (Qt_5_6_0 -) InsecureRedirectError, -%End }; virtual ~QNetworkReply(); @@ -93,9 +77,19 @@ public: 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; @@ -110,35 +104,48 @@ public slots: signals: void metaDataChanged(); void finished(); -%If (Qt_5_1_0 -) %If (PyQt_SSL) void encrypted(); %End -%End - void error(QNetworkReply::NetworkError); -%If (Qt_5_15_0 -) void errorOccurred(QNetworkReply::NetworkError); -%End %If (PyQt_SSL) void sslErrors(const QList &errors); %End void uploadProgress(qint64 bytesSent, qint64 bytesTotal); void downloadProgress(qint64 bytesReceived, qint64 bytesTotal); -%If (Qt_5_5_0 -) %If (PyQt_SSL) void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); %End -%End -%If (Qt_5_6_0 -) void redirected(const QUrl &url); -%End -%If (Qt_5_9_0 -) void redirectAllowed(); -%End protected: explicit QNetworkReply(QObject *parent /TransferThis/ = 0); - virtual qint64 writeData(const char *data /Array/, qint64 len /ArraySize/) /ReleaseGIL/; + 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); @@ -154,7 +161,8 @@ public: %If (PyQt_SSL) void ignoreSslErrors(const QList &errors); %End - const QList> &rawHeaderPairs() const; + typedef std::pair RawHeaderPair; + const QList> &rawHeaderPairs() const; protected: %If (PyQt_SSL) @@ -166,4 +174,12 @@ protected: %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 }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkrequest.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkrequest.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkrequest.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkrequest.sip index 7e0d264..ed81b79 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qnetworkrequest.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qnetworkrequest.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -38,18 +38,10 @@ public: ContentDispositionHeader, UserAgentHeader, ServerHeader, -%If (Qt_5_12_0 -) IfModifiedSinceHeader, -%End -%If (Qt_5_12_0 -) ETagHeader, -%End -%If (Qt_5_12_0 -) IfMatchHeader, -%End -%If (Qt_5_12_0 -) IfNoneMatchHeader, -%End }; enum Attribute @@ -69,41 +61,21 @@ public: AuthenticationReuseAttribute, CookieSaveControlAttribute, BackgroundRequestAttribute, -%If (Qt_5_3_0 -) - SpdyAllowedAttribute, -%End -%If (Qt_5_3_0 -) - SpdyWasUsedAttribute, -%End -%If (Qt_5_5_0 -) EmitAllUploadProgressSignalsAttribute, -%End -%If (Qt_5_6_0 -) - FollowRedirectsAttribute, -%End -%If (Qt_5_8_0 -) - HTTP2AllowedAttribute, -%End -%If (Qt_5_15_0 -) Http2AllowedAttribute, -%End -%If (Qt_5_8_0 -) - HTTP2WasUsedAttribute, -%End -%If (Qt_5_15_0 -) Http2WasUsedAttribute, -%End -%If (Qt_5_9_0 -) OriginalContentLengthAttribute, -%End -%If (Qt_5_9_0 -) RedirectPolicyAttribute, -%End -%If (Qt_5_11_0 -) Http2DirectAttribute, -%End -%If (Qt_5_14_0 -) AutoDeleteReplyOnFinishAttribute, +%If (Qt_6_3_0 -) + ConnectionCacheExpiryTimeoutSecondsAttribute, +%End +%If (Qt_6_3_0 -) + Http2CleartextAllowedAttribute, +%End +%If (Qt_6_5_0 -) + UseCredentialsAttribute, %End User, UserMax, @@ -130,16 +102,27 @@ public: LowPriority, }; - explicit QNetworkRequest(const QUrl &url = QUrl()); + 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); @@ -156,13 +139,8 @@ public: QNetworkRequest::Priority priority() const; void setPriority(QNetworkRequest::Priority priority); void swap(QNetworkRequest &other /Constrained/); -%If (Qt_5_6_0 -) int maximumRedirectsAllowed() const; -%End -%If (Qt_5_6_0 -) void setMaximumRedirectsAllowed(int maximumRedirectsAllowed); -%End -%If (Qt_5_9_0 -) enum RedirectPolicy { @@ -172,31 +150,29 @@ public: UserVerifiedRedirectPolicy, }; -%End -%If (Qt_5_13_0 -) QString peerVerifyName() const; -%End -%If (Qt_5_13_0 -) void setPeerVerifyName(const QString &peerName); +%If (Qt_6_5_0 -) + QHttp1Configuration http1Configuration() const; %End -%If (Qt_5_14_0 -) QHttp2Configuration http2Configuration() const; +%If (Qt_6_5_0 -) + void setHttp1Configuration(const QHttp1Configuration &configuration); %End -%If (Qt_5_14_0 -) void setHttp2Configuration(const QHttp2Configuration &configuration); -%End -%If (Qt_5_15_0 -) enum TransferTimeoutConstant { DefaultTransferTimeoutConstant, }; -%End -%If (Qt_5_15_0 -) 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_5_15_0 -) - void setTransferTimeout(int timeout = QNetworkRequest::TransferTimeoutConstant::DefaultTransferTimeoutConstant); +%If (Qt_6_2_0 -) + void setDecompressedSafetyCheckThreshold(qint64 threshold); %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qocspresponse.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qocspresponse.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qocspresponse.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qocspresponse.sip index 3b89f31..505d449 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qocspresponse.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qocspresponse.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,12 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_13_0 -) %If (PyQt_SSL) %ModuleCode #include %End %End -%End -%If (Qt_5_13_0 -) %If (PyQt_SSL) enum class QOcspCertificateStatus @@ -39,13 +36,11 @@ enum class QOcspCertificateStatus }; %End -%End -%If (Qt_5_13_0 -) %If (PyQt_SSL) enum class QOcspRevocationReason { - None /PyName=None_/, + None, Unspecified, KeyCompromise, CACompromise, @@ -57,8 +52,6 @@ enum class QOcspRevocationReason }; %End -%End -%If (Qt_5_13_0 -) %If (PyQt_SSL) class QOcspResponse @@ -76,21 +69,16 @@ public: QSslCertificate responder() const; QSslCertificate subject() const; void swap(QOcspResponse &other); - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End }; %End -%End -%If (Qt_5_13_0 -) %If (PyQt_SSL) bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs); %End -%End -%If (Qt_5_13_0 -) %If (PyQt_SSL) bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs); %End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpassworddigestor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpassworddigestor.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpassworddigestor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpassworddigestor.sip index 3ad706b..145d11a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpassworddigestor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpassworddigestor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) %If (PyQt_SSL) namespace QPasswordDigestor @@ -34,4 +33,3 @@ namespace QPasswordDigestor }; %End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpynetwork_qhash.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip similarity index 97% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpynetwork_qhash.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip index 85bc6da..c92cdef 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpynetwork_qhash.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip @@ -1,9 +1,9 @@ // This is the SIP interface definition for the QHash based mapped types // specific to the QtNetwork module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip new file mode 100644 index 0000000..2d53d6c --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpynetwork_qmap.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpynetwork_qmap.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip index ad95f29..e386d82 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qpynetwork_qmap.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip @@ -1,9 +1,9 @@ // This is the SIP interface definition for the QMap and QMultiMap based mapped // types specific to the QtNetwork module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -36,9 +36,8 @@ if (!email_entry) { - email_entry = PyObject_GetAttrString( - (PyObject *)sipTypeAsPyTypeObject(sipType_QSsl), "EmailEntry"); - + email_entry = sipConvertFromEnum(static_cast(QSsl::EmailEntry), + sipType_QSsl_AlternativeNameEntryType); if (!email_entry) return 0; } @@ -47,25 +46,22 @@ if (!dns_entry) { - dns_entry = PyObject_GetAttrString( - (PyObject *)sipTypeAsPyTypeObject(sipType_QSsl), "DnsEntry"); - + dns_entry = sipConvertFromEnum(static_cast(QSsl::DnsEntry), + sipType_QSsl_AlternativeNameEntryType); if (!dns_entry) return 0; } -#if QT_VERSION >= 0x050d00 static PyObject *ip_address_entry = 0; if (!ip_address_entry) { - ip_address_entry = PyObject_GetAttrString( - (PyObject *)sipTypeAsPyTypeObject(sipType_QSsl), "IpAddressEntry"); - + ip_address_entry = sipConvertFromEnum( + static_cast(QSsl::IpAddressEntry), + sipType_QSsl_AlternativeNameEntryType); if (!ip_address_entry) return 0; } -#endif // Create the dictionary. PyObject *d = PyDict_New(); @@ -155,7 +151,6 @@ } } -#if QT_VERSION >= 0x050d00 // Handle the Qssl::IpAddressEntry key. vl = sipCpp->values(QSsl::IpAddressEntry); @@ -195,7 +190,6 @@ PyList_SetItem(vlobj, i, vobj); } } -#endif return d; %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qssl.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qssl.sip new file mode 100644 index 0000000..2f85f31 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qssl.sip @@ -0,0 +1,169 @@ +// qssl.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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, + }; + + 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcertificate.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcertificate.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcertificate.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcertificate.sip index 2e4868b..1b575ad 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcertificate.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcertificate.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -63,7 +63,7 @@ public: QSslKey publicKey() const; QByteArray toPem() const; QByteArray toDer() const; - static QList fromPath(const QString &path, QSsl::EncodingFormat format = QSsl::Pem, QRegExp::PatternSyntax syntax = QRegExp::FixedString); + 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); Qt::HANDLE handle() const; @@ -73,27 +73,16 @@ public: QList issuerInfoAttributes() const; QList extensions() const; QString toText() const; - static QList verify(QList certificateChain, const QString &hostName = QString()); -%If (Qt_5_4_0 -) + static QList verify(const QList &certificateChain, const QString &hostName = QString()); bool isSelfSigned() const; -%End -%If (Qt_5_4_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End -%End -%If (Qt_5_4_0 -) static bool importPkcs12(QIODevice *device, QSslKey *key, QSslCertificate *certificate, QList *caCertificates = 0, const QByteArray &passPhrase = QByteArray()) /ReleaseGIL/; -%End -%If (Qt_5_12_0 -) QString issuerDisplayName() const; -%End -%If (Qt_5_12_0 -) QString subjectDisplayName() const; -%End -%If (Qt_5_15_0 -) enum class PatternSyntax { @@ -101,8 +90,6 @@ public: Wildcard, FixedString, }; - -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcertificateextension.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcertificateextension.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip index 2939d76..9f2aa05 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcertificateextension.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcipher.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcipher.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcipher.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcipher.sip index c612d43..1c9d730 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslcipher.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslcipher.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,9 +30,7 @@ class QSslCipher public: QSslCipher(); -%If (Qt_5_3_0 -) explicit QSslCipher(const QString &name); -%End QSslCipher(const QString &name, QSsl::SslProtocol protocol); QSslCipher(const QSslCipher &other); ~QSslCipher(); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslconfiguration.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslconfiguration.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslconfiguration.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslconfiguration.sip index 2088f24..b3936db 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslconfiguration.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslconfiguration.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -47,6 +47,7 @@ public: 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); @@ -57,22 +58,11 @@ public: void setSslOption(QSsl::SslOption option, bool on); bool testSslOption(QSsl::SslOption option) const; void swap(QSslConfiguration &other /Constrained/); -%If (Qt_5_1_0 -) QList localCertificateChain() const; -%End -%If (Qt_5_1_0 -) void setLocalCertificateChain(const QList &localChain); -%End -%If (Qt_5_2_0 -) QByteArray sessionTicket() const; -%End -%If (Qt_5_2_0 -) void setSessionTicket(const QByteArray &sessionTicket); -%End -%If (Qt_5_2_0 -) int sessionTicketLifeTimeHint() const; -%End -%If (Qt_5_3_0 -) enum NextProtocolNegotiationStatus { @@ -81,81 +71,53 @@ public: NextProtocolNegotiationUnsupported, }; -%End -%If (Qt_5_3_0 -) - void setAllowedNextProtocols(QList protocols); -%End -%If (Qt_5_3_0 -) + void setAllowedNextProtocols(const QList &protocols); QList allowedNextProtocols() const; -%End -%If (Qt_5_3_0 -) QByteArray nextNegotiatedProtocol() const; -%End -%If (Qt_5_3_0 -) QSslConfiguration::NextProtocolNegotiationStatus nextProtocolNegotiationStatus() const; -%End -%If (Qt_5_3_0 -) - static const char *NextProtocolSpdy3_0 /Encoding="None",NoSetter/; -%End -%If (Qt_5_3_0 -) - static const char *NextProtocolHttp1_1 /Encoding="None",NoSetter/; -%End -%If (Qt_5_4_0 -) QSsl::SslProtocol sessionProtocol() const; -%End -%If (Qt_5_5_0 -) static QList supportedCiphers(); -%End -%If (Qt_5_5_0 -) static QList systemCaCertificates(); -%End -%If (Qt_5_5_0 -) - QVector ellipticCurves() const; -%End -%If (Qt_5_5_0 -) - void setEllipticCurves(const QVector &curves); -%End -%If (Qt_5_5_0 -) - static QVector supportedEllipticCurves(); -%End -%If (Qt_5_7_0 -) + QList ellipticCurves() const; + void setEllipticCurves(const QList &curves); + static QList supportedEllipticCurves(); QSslKey ephemeralServerKey() const; -%End -%If (Qt_5_8_0 -) QByteArray preSharedKeyIdentityHint() const; -%End -%If (Qt_5_8_0 -) void setPreSharedKeyIdentityHint(const QByteArray &hint); -%End -%If (Qt_5_8_0 -) QSslDiffieHellmanParameters diffieHellmanParameters() const; -%End -%If (Qt_5_8_0 -) void setDiffieHellmanParameters(const QSslDiffieHellmanParameters &dhparams); -%End -%If (Qt_5_11_0 -) QMap backendConfiguration() const; -%End -%If (Qt_5_11_0 -) void setBackendConfigurationOption(const QByteArray &name, const QVariant &value); -%End -%If (Qt_5_11_0 -) void setBackendConfiguration(const QMap &backendConfiguration = QMap()); -%End -%If (Qt_5_13_0 -) void setOcspStaplingEnabled(bool enable); -%End -%If (Qt_5_13_0 -) bool ocspStaplingEnabled() const; -%End -%If (Qt_5_15_0 -) void addCaCertificate(const QSslCertificate &certificate); -%End -%If (Qt_5_15_0 -) bool addCaCertificates(const QString &path, QSsl::EncodingFormat format = QSsl::Pem, QSslCertificate::PatternSyntax syntax = QSslCertificate::PatternSyntax::FixedString); -%End -%If (Qt_5_15_0 -) 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 }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qssldiffiehellmanparameters.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qssldiffiehellmanparameters.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip index 756676d..17d205a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qssldiffiehellmanparameters.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) %If (PyQt_SSL) class QSslDiffieHellmanParameters @@ -42,27 +41,22 @@ public: ~QSslDiffieHellmanParameters(); void swap(QSslDiffieHellmanParameters &other /Constrained/); static QSslDiffieHellmanParameters defaultParameters(); - static QSslDiffieHellmanParameters fromEncoded(const QByteArray &encoded, QSsl::EncodingFormat encoding = QSsl::EncodingFormat::Pem); - static QSslDiffieHellmanParameters fromEncoded(QIODevice *device, QSsl::EncodingFormat encoding = QSsl::EncodingFormat::Pem) /ReleaseGIL/; + 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; - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End }; %End -%End -%If (Qt_5_8_0 -) %If (PyQt_SSL) bool operator==(const QSslDiffieHellmanParameters &lhs, const QSslDiffieHellmanParameters &rhs); %End -%End -%If (Qt_5_8_0 -) %If (PyQt_SSL) bool operator!=(const QSslDiffieHellmanParameters &lhs, const QSslDiffieHellmanParameters &rhs); %End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslellipticcurve.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslellipticcurve.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip index fba42dd..3203043 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslellipticcurve.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) %If (PyQt_SSL) class QSslEllipticCurve @@ -37,21 +36,16 @@ public: QString longName() const; bool isValid() const; bool isTlsNamedCurve() const; - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End }; %End -%End -%If (Qt_5_5_0 -) %If (PyQt_SSL) bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs); %End -%End -%If (Qt_5_5_0 -) %If (PyQt_SSL) bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs); %End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslerror.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslerror.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslerror.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslerror.sip index fee86ff..20d7ba1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslerror.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslerror.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -57,46 +57,22 @@ public: HostNameMismatch, NoSslSupport, CertificateBlacklisted, -%If (Qt_5_13_0 -) CertificateStatusUnknown, -%End -%If (Qt_5_13_0 -) OcspNoResponseFound, -%End -%If (Qt_5_13_0 -) OcspMalformedRequest, -%End -%If (Qt_5_13_0 -) OcspMalformedResponse, -%End -%If (Qt_5_13_0 -) OcspInternalError, -%End -%If (Qt_5_13_0 -) OcspTryLater, -%End -%If (Qt_5_13_0 -) OcspSigRequred, -%End -%If (Qt_5_13_0 -) OcspUnauthorized, -%End -%If (Qt_5_13_0 -) OcspResponseCannotBeTrusted, -%End -%If (Qt_5_13_0 -) OcspResponseCertIdUnknown, -%End -%If (Qt_5_13_0 -) OcspResponseExpired, -%End -%If (Qt_5_13_0 -) OcspStatusUnknown, -%End }; QSslError(); - QSslError(QSslError::SslError error); + explicit QSslError(QSslError::SslError error); QSslError(QSslError::SslError error, const QSslCertificate &certificate); QSslError(const QSslError &other); ~QSslError(); @@ -106,13 +82,10 @@ public: bool operator==(const QSslError &other) const; bool operator!=(const QSslError &other) const; void swap(QSslError &other /Constrained/); -%If (Qt_5_4_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslkey.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslkey.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslkey.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslkey.sip index 61793ba..adf08c9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslkey.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslkey.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip index a29f52f..4baf281 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) %If (PyQt_SSL) class QSslPreSharedKeyAuthenticator @@ -44,14 +43,9 @@ public: }; %End -%End -%If (Qt_5_5_0 -) %If (PyQt_SSL) bool operator==(const QSslPreSharedKeyAuthenticator &lhs, const QSslPreSharedKeyAuthenticator &rhs); %End -%End -%If (Qt_5_5_0 -) %If (PyQt_SSL) bool operator!=(const QSslPreSharedKeyAuthenticator &lhs, const QSslPreSharedKeyAuthenticator &rhs); %End -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslserver.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslserver.sip new file mode 100644 index 0000000..99f0a40 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslsocket.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qsslsocket.sip new file mode 100644 index 0000000..2bce80a --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qtcpserver.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qtcpserver.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qtcpserver.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qtcpserver.sip index 67b25f1..74ad5d7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qtcpserver.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qtcpserver.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTcpServer : QObject +class QTcpServer : public QObject { %TypeHeaderCode #include @@ -55,4 +55,17 @@ protected: 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/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qtcpsocket.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qtcpsocket.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qtcpsocket.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qtcpsocket.sip index 5aedfd0..d65c2da 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qtcpsocket.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qtcpsocket.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTcpSocket : QAbstractSocket +class QTcpSocket : public QAbstractSocket { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qudpsocket.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qudpsocket.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qudpsocket.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qudpsocket.sip index 0720508..183a55d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNetwork/qudpsocket.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNetwork/qudpsocket.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNetwork Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QUdpSocket : QAbstractSocket +class QUdpSocket : public QAbstractSocket { %TypeHeaderCode #include @@ -31,7 +31,7 @@ public: virtual ~QUdpSocket(); bool hasPendingDatagrams() const; qint64 pendingDatagramSize() const; - SIP_PYOBJECT readDatagram(qint64 maxlen, QHostAddress *host /Out/ = 0, quint16 *port = 0) /TypeHint="Py_v3:bytes;str",ReleaseGIL/; + 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) @@ -55,7 +55,7 @@ public: } else { - sipRes = SIPBytes_FromStringAndSize(s, len); + sipRes = PyBytes_FromStringAndSize(s, len); if (!sipRes) sipIsErr = 1; @@ -65,18 +65,31 @@ public: } %End - qint64 writeDatagram(const char *data /Array/, qint64 len /ArraySize/, const QHostAddress &host, quint16 port) /ReleaseGIL/; - qint64 writeDatagram(const QByteArray &datagram, const QHostAddress &host, quint16 port) /ReleaseGIL/; + 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); -%If (Qt_5_8_0 -) - QNetworkDatagram receiveDatagram(qint64 maxSize = -1) /ReleaseGIL/; -%End -%If (Qt_5_8_0 -) - qint64 writeDatagram(const QNetworkDatagram &datagram) /ReleaseGIL/; -%End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/QtNfc.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/QtNfc.toml new file mode 100644 index 0000000..655ad92 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/QtNfc.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtNfc. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/QtNfcmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/QtNfcmod.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNfc/QtNfcmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNfc/QtNfcmod.sip index 8a83a7b..b54388c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/QtNfcmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/QtNfcmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNfc Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtNfc, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtNfc, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,7 +43,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qndeffilter.sip %Include qndefmessage.sip @@ -52,7 +52,4 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qndefnfcurirecord.sip %Include qndefrecord.sip %Include qnearfieldmanager.sip -%Include qnearfieldsharemanager.sip -%Include qnearfieldsharetarget.sip %Include qnearfieldtarget.sip -%Include qqmlndefrecord.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndeffilter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndeffilter.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndeffilter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndeffilter.sip index dddd2ee..5962e20 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndeffilter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndeffilter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNfc Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) +%If (Qt_6_2_0 -) class QNdefFilter { @@ -48,10 +48,11 @@ public: unsigned int maximum; }; - void appendRecord(QNdefRecord::TypeNameFormat typeNameFormat, const QByteArray &type, unsigned int min = 1, unsigned int max = 1); - void appendRecord(const QNdefFilter::Record &record); - int recordCount() const /__len__/; - QNdefFilter::Record recordAt(int i) const; + 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/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefmessage.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefmessage.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefmessage.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefmessage.sip index 568392e..27fe984 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefmessage.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefmessage.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNfc Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) +%If (Qt_6_2_0 -) class QNdefMessage { @@ -35,7 +35,7 @@ public: QNdefMessage(const QList &records); bool operator==(const QNdefMessage &other) const; QByteArray toByteArray() const; - int __len__() const; + Py_ssize_t __len__() const; %MethodCode sipRes = sipCpp->count(); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfcsmartposterrecord.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfcsmartposterrecord.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip index d641c2a..2e98b44 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfcsmartposterrecord.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNfc Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) +%If (Qt_6_2_0 -) -class QNdefNfcIconRecord : QNdefRecord +class QNdefNfcIconRecord : public QNdefRecord { %TypeHeaderCode #include @@ -36,9 +36,9 @@ public: }; %End -%If (Qt_5_5_0 -) +%If (Qt_6_2_0 -) -class QNdefNfcSmartPosterRecord : QNdefRecord +class QNdefNfcSmartPosterRecord : public QNdefRecord { %TypeHeaderCode #include @@ -63,9 +63,9 @@ public: bool hasIcon(const QByteArray &mimetype = QByteArray()) const; bool hasSize() const; bool hasTypeInfo() const; - int titleCount() const; + qsizetype titleCount() const; QString title(const QString &locale = QString()) const; - QNdefNfcTextRecord titleRecord(const int index) 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); @@ -78,9 +78,9 @@ public: void setUri(const QUrl &url); QNdefNfcSmartPosterRecord::Action action() const; void setAction(QNdefNfcSmartPosterRecord::Action act); - int iconCount() const; + qsizetype iconCount() const; QByteArray icon(const QByteArray &mimetype = QByteArray()) const; - QNdefNfcIconRecord iconRecord(const int index) const; + QNdefNfcIconRecord iconRecord(qsizetype index) const; QList iconRecords() const; void addIcon(const QNdefNfcIconRecord &icon); void addIcon(const QByteArray &type, const QByteArray &data); @@ -89,8 +89,8 @@ public: void setIcons(const QList &icons); quint32 size() const; void setSize(quint32 size); - QByteArray typeInfo() const; - void setTypeInfo(const QByteArray &type); + QString typeInfo() const; + void setTypeInfo(const QString &type); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfctextrecord.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfctextrecord.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfctextrecord.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfctextrecord.sip index cce0c05..5b8c7b3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfctextrecord.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfctextrecord.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNfc Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) +%If (Qt_6_2_0 -) -class QNdefNfcTextRecord : QNdefRecord +class QNdefNfcTextRecord : public QNdefRecord { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfcurirecord.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfcurirecord.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfcurirecord.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfcurirecord.sip index a919490..01648bf 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefnfcurirecord.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefnfcurirecord.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNfc Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) +%If (Qt_6_2_0 -) -class QNdefNfcUriRecord : QNdefRecord +class QNdefNfcUriRecord : public QNdefRecord { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefrecord.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefrecord.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefrecord.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefrecord.sip index 0b0e9f0..27c6f2a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtNfc/qndefrecord.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qndefrecord.sip @@ -2,9 +2,9 @@ // // This file is part of the QtNfc Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_5_0 -) +%If (Qt_6_2_0 -) class QNdefRecord { @@ -81,9 +81,10 @@ public: 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; - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qnearfieldmanager.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qnearfieldmanager.sip new file mode 100644 index 0000000..114959e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qnearfieldtarget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qnearfieldtarget.sip new file mode 100644 index 0000000..6a29961 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtNfc/qnearfieldtarget.sip @@ -0,0 +1,110 @@ +// qnearfieldtarget.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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, + }; + + 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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/QtOpenGL.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/QtOpenGL.toml new file mode 100644 index 0000000..4834cf4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/QtOpenGL.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtOpenGL. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip new file mode 100644 index 0000000..7070815 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglbuffer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglbuffer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip index 58c32a7..0cf5039 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglbuffer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip @@ -1,10 +1,10 @@ // qopenglbuffer.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (PyQt_OpenGL) - class QOpenGLBuffer { %TypeHeaderCode @@ -79,9 +77,8 @@ public: void allocate(int count); void *map(QOpenGLBuffer::Access access); bool unmap(); -%If (Qt_5_4_0 -) - enum RangeAccessFlag + enum RangeAccessFlag /BaseType=Flag/ { RangeRead, RangeWrite, @@ -91,18 +88,9 @@ public: RangeUnsynchronized, }; -%End -%If (Qt_5_4_0 -) typedef QFlags RangeAccessFlags; -%End -%If (Qt_5_4_0 -) void *mapRange(int offset, int count, QOpenGLBuffer::RangeAccessFlags access); +%If (Qt_6_5_0 -) + void swap(QOpenGLBuffer &other); %End }; - -%End -%If (Qt_5_4_0 -) -%If (PyQt_OpenGL) -QFlags operator|(QOpenGLBuffer::RangeAccessFlag f1, QFlags f2); -%End -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengldebug.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengldebug.sip new file mode 100644 index 0000000..474e86c --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglframebufferobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglframebufferobject.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip index 5d83cff..209bd76 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglframebufferobject.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip @@ -1,10 +1,10 @@ // qopenglframebufferobject.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (PyQt_OpenGL) - class QOpenGLFramebufferObject { %TypeHeaderCode @@ -60,24 +58,16 @@ public: int width() const; int height() const; GLuint texture() const; -%If (Qt_5_6_0 -) - QVector textures() const; -%End + QList textures() const; QSize size() const; - QImage toImage() const; -%If (Qt_5_4_0 -) - QImage toImage(bool flipped) const; -%End -%If (Qt_5_6_0 -) + QImage toImage(bool flipped = true) const; QImage toImage(bool flipped, int colorAttachmentIndex) const; -%End QOpenGLFramebufferObject::Attachment attachment() const; void setAttachment(QOpenGLFramebufferObject::Attachment attachment); GLuint handle() const; static bool bindDefault(); static bool hasOpenGLFramebufferObjects(); static bool hasOpenGLFramebufferBlit(); -%If (Qt_5_7_0 -) enum FramebufferRestorePolicy { @@ -86,38 +76,20 @@ public: RestoreFrameBufferBinding, }; -%End 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); -%If (Qt_5_6_0 -) static void blitFramebuffer(QOpenGLFramebufferObject *target, const QRect &targetRect, QOpenGLFramebufferObject *source, const QRect &sourceRect, GLbitfield buffers, GLenum filter, int readColorAttachmentIndex, int drawColorAttachmentIndex); -%End -%If (Qt_5_7_0 -) static void blitFramebuffer(QOpenGLFramebufferObject *target, const QRect &targetRect, QOpenGLFramebufferObject *source, const QRect &sourceRect, GLbitfield buffers, GLenum filter, int readColorAttachmentIndex, int drawColorAttachmentIndex, QOpenGLFramebufferObject::FramebufferRestorePolicy restorePolicy); -%End -%If (Qt_5_3_0 -) GLuint takeTexture(); -%End -%If (Qt_5_6_0 -) GLuint takeTexture(int colorAttachmentIndex); -%End -%If (Qt_5_6_0 -) void addColorAttachment(const QSize &size, GLenum internal_format = 0); -%End -%If (Qt_5_6_0 -) void addColorAttachment(int width, int height, GLenum internal_format = 0); -%End -%If (Qt_5_6_0 -) - QVector sizes() const; -%End + QList sizes() const; private: QOpenGLFramebufferObject(const QOpenGLFramebufferObject &); }; -%End -%If (PyQt_OpenGL) - class QOpenGLFramebufferObjectFormat { %TypeHeaderCode @@ -141,5 +113,3 @@ public: bool operator==(const QOpenGLFramebufferObjectFormat &other) const; bool operator!=(const QOpenGLFramebufferObjectFormat &other) const; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip new file mode 100644 index 0000000..29f4925 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip new file mode 100644 index 0000000..6c5f985 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip new file mode 100644 index 0000000..f4614a5 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip new file mode 100644 index 0000000..d23b5db --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglpaintdevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglpaintdevice.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip index 2f4236a..88d520d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglpaintdevice.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip @@ -1,10 +1,10 @@ // qopenglpaintdevice.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (PyQt_OpenGL) - -class QOpenGLPaintDevice : QPaintDevice +class QOpenGLPaintDevice : public QPaintDevice { %TypeHeaderCode #include @@ -44,17 +42,8 @@ public: void setPaintFlipped(bool flipped); bool paintFlipped() const; virtual void ensureActiveTarget(); -%If (Qt_5_1_0 -) void setDevicePixelRatio(qreal devicePixelRatio); -%End protected: virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; - -private: -%If (- Qt_5_1_0) - QOpenGLPaintDevice(const QOpenGLPaintDevice &); -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglpixeltransferoptions.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglpixeltransferoptions.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip index e78a3c4..cf21da8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglpixeltransferoptions.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip @@ -1,10 +1,10 @@ // qopenglpixeltransferoptions.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) - class QOpenGLPixelTransferOptions { %TypeHeaderCode @@ -51,6 +48,3 @@ public: void setSwapBytesEnabled(bool swapBytes); bool isSwapBytesEnabled() const; }; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglshaderprogram.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglshaderprogram.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip index 0db35ef..132adde 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglshaderprogram.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip @@ -1,10 +1,10 @@ // qopenglshaderprogram.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,31 +20,21 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (PyQt_OpenGL) - -class QOpenGLShader : QObject +class QOpenGLShader : public QObject { %TypeHeaderCode #include %End public: - enum ShaderTypeBit + enum ShaderTypeBit /BaseType=Flag/ { Vertex, Fragment, -%If (Qt_5_1_0 -) Geometry, -%End -%If (Qt_5_1_0 -) TessellationControl, -%End -%If (Qt_5_1_0 -) TessellationEvaluation, -%End -%If (Qt_5_1_0 -) Compute, -%End }; typedef QFlags ShaderType; @@ -61,13 +51,7 @@ public: static bool hasOpenGLShaders(QOpenGLShader::ShaderType type, QOpenGLContext *context = 0); }; -%End -%If (PyQt_OpenGL) -QFlags operator|(QOpenGLShader::ShaderTypeBit f1, QFlags f2); -%End -%If (PyQt_OpenGL) - -class QOpenGLShaderProgram : QObject +class QOpenGLShaderProgram : public QObject { %TypeHeaderCode #include @@ -114,7 +98,7 @@ public: const GLfloat *values; int tsize; - values = qpyopengl_attribute_array(a1, sipSelf, SIPLong_FromLong(a0), &tsize, + values = qpyopengl_attribute_array(a1, sipSelf, PyLong_FromLong(a0), &tsize, &sipError); if (values) @@ -126,7 +110,7 @@ public: const GLfloat *values; int tsize; - values = qpyopengl_attribute_array(a1, sipSelf, SIPBytes_FromString(a0), + values = qpyopengl_attribute_array(a1, sipSelf, PyBytes_FromString(a0), &tsize, &sipError); if (values) @@ -193,7 +177,7 @@ public: const sipTypeDef *array_type; int array_len, tsize; - values = qpyopengl_uniform_value_array(a1, sipSelf, SIPLong_FromLong(a0), + values = qpyopengl_uniform_value_array(a1, sipSelf, PyLong_FromLong(a0), &array_type, &array_len, &tsize, &sipError); if (values) @@ -246,7 +230,7 @@ public: const sipTypeDef *array_type; int array_len, tsize; - values = qpyopengl_uniform_value_array(a1, sipSelf, SIPBytes_FromString(a0), + values = qpyopengl_uniform_value_array(a1, sipSelf, PyBytes_FromString(a0), &array_type, &array_len, &tsize, &sipError); if (values) @@ -294,71 +278,42 @@ public: %End static bool hasOpenGLShaderPrograms(QOpenGLContext *context = 0); -%If (Qt_5_1_0 -) int maxGeometryOutputVertices() const; -%End -%If (Qt_5_1_0 -) void setPatchVertexCount(int count); -%End -%If (Qt_5_1_0 -) int patchVertexCount() const; -%End -%If (Qt_5_1_0 -) - void setDefaultOuterTessellationLevels(const QVector &levels); -%End -%If (Qt_5_1_0 -) - QVector defaultOuterTessellationLevels() const; -%End -%If (Qt_5_1_0 -) - void setDefaultInnerTessellationLevels(const QVector &levels); -%End -%If (Qt_5_1_0 -) - QVector defaultInnerTessellationLevels() const; -%End -%If (Qt_5_3_0 -) + void setDefaultOuterTessellationLevels(const QList &levels); + QList defaultOuterTessellationLevels() const; + void setDefaultInnerTessellationLevels(const QList &levels); + QList defaultInnerTessellationLevels() const; bool create(); -%End -%If (Qt_5_9_0 -) bool addCacheableShaderFromSourceCode(QOpenGLShader::ShaderType type, const QByteArray &source); -%End -%If (Qt_5_9_0 -) bool addCacheableShaderFromSourceCode(QOpenGLShader::ShaderType type, const QString &source); -%End -%If (Qt_5_9_0 -) bool addCacheableShaderFromSourceFile(QOpenGLShader::ShaderType type, const QString &fileName); -%End }; -%End - %ModuleHeaderCode #include "qpyopengl_api.h" %End %InitialisationCode -#if defined(SIP_FEATURE_PyQt_OpenGL) qpyopengl_init(); -#endif %End -%ExportedTypeHintCode +%TypeHintCode # Convenient aliases for complicated OpenGL types. PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], - PyQt5.sip.Buffer, None] + PyQt6.sip.Buffer, None] PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], - typing.Sequence[float], PyQt5.sip.Buffer, int, None] -%End - -%TypeHintCode -# Convenient aliases for complicated OpenGL types. -PYQT_SHADER_ATTRIBUTE_ARRAY = typing.Union[typing.Sequence['QVector2D'], - typing.Sequence['QVector3D'], typing.Sequence['QVector4D'], + 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]]] -PYQT_SHADER_UNIFORM_VALUE_ARRAY = typing.Union[typing.Sequence['QVector2D'], - typing.Sequence['QVector3D'], typing.Sequence['QVector4D'], - typing.Sequence['QMatrix2x2'], typing.Sequence['QMatrix2x3'], - typing.Sequence['QMatrix2x4'], typing.Sequence['QMatrix3x2'], - typing.Sequence['QMatrix3x3'], typing.Sequence['QMatrix3x4'], - typing.Sequence['QMatrix4x2'], typing.Sequence['QMatrix4x3'], - typing.Sequence['QMatrix4x4'], typing.Sequence[typing.Sequence[float]]] %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltexture.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltexture.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltexture.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltexture.sip index 7739d9d..06b1032 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltexture.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltexture.sip @@ -1,10 +1,10 @@ // qopengltexture.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) - class QOpenGLTexture { %TypeHeaderCode @@ -176,126 +173,46 @@ public: RGBAFormat, LuminanceFormat, LuminanceAlphaFormat, -%If (Qt_5_4_0 -) S8, -%End -%If (Qt_5_5_0 -) R11_EAC_UNorm, -%End -%If (Qt_5_5_0 -) R11_EAC_SNorm, -%End -%If (Qt_5_5_0 -) RG11_EAC_UNorm, -%End -%If (Qt_5_5_0 -) RG11_EAC_SNorm, -%End -%If (Qt_5_5_0 -) RGB8_ETC2, -%End -%If (Qt_5_5_0 -) SRGB8_ETC2, -%End -%If (Qt_5_5_0 -) RGB8_PunchThrough_Alpha1_ETC2, -%End -%If (Qt_5_5_0 -) SRGB8_PunchThrough_Alpha1_ETC2, -%End -%If (Qt_5_5_0 -) RGBA8_ETC2_EAC, -%End -%If (Qt_5_5_0 -) SRGB8_Alpha8_ETC2_EAC, -%End -%If (Qt_5_6_0 -) RGB8_ETC1, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_4x4, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_5x4, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_5x5, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_6x5, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_6x6, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_8x5, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_8x6, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_8x8, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_10x5, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_10x6, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_10x8, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_10x10, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_12x10, -%End -%If (Qt_5_9_0 -) RGBA_ASTC_12x12, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_4x4, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_5x4, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_5x5, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_6x5, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_6x6, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_8x5, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_8x6, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_8x8, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_10x5, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_10x6, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_10x8, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_10x10, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_12x10, -%End -%If (Qt_5_9_0 -) SRGB8_Alpha8_ASTC_12x12, -%End }; void setFormat(QOpenGLTexture::TextureFormat format); @@ -311,9 +228,7 @@ public: int layers() const; int faces() const; void allocateStorage(); -%If (Qt_5_5_0 -) void allocateStorage(QOpenGLTexture::PixelFormat pixelFormat, QOpenGLTexture::PixelType pixelType); -%End bool isStorageAllocated() const; QOpenGLTexture *createTextureView(QOpenGLTexture::Target target, QOpenGLTexture::TextureFormat viewFormat, int minimumMipmapLevel, int maximumMipmapLevel, int minimumLayer, int maximumLayer) const /Factory/; bool isTextureView() const; @@ -348,9 +263,7 @@ public: Alpha, Luminance, LuminanceAlpha, -%If (Qt_5_4_0 -) Stencil, -%End }; enum PixelType @@ -377,71 +290,23 @@ public: UInt16_RGBA4_Rev, UInt32_RGB10A2, UInt32_RGB10A2_Rev, -%If (Qt_5_4_0 -) UInt32_RGBA8, -%End -%If (Qt_5_4_0 -) UInt32_RGBA8_Rev, -%End -%If (Qt_5_4_0 -) UInt32_D24S8, -%End -%If (Qt_5_4_0 -) Float32_D32_UInt32_S8_X24, -%End }; -%If (Qt_5_3_0 -) void setData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (Qt_5_3_0 -) void setData(int mipLevel, int layer, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setData(int mipLevel, int layer, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (Qt_5_3_0 -) void setData(int mipLevel, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setData(int mipLevel, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (Qt_5_3_0 -) void setData(QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setData(QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End void setData(const QImage &image, QOpenGLTexture::MipMapGeneration genMipMaps = QOpenGLTexture::GenerateMipMaps); -%If (Qt_5_3_0 -) void setCompressedData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setCompressedData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, int dataSize, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (Qt_5_3_0 -) void setCompressedData(int mipLevel, int layer, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setCompressedData(int mipLevel, int layer, int dataSize, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (Qt_5_3_0 -) void setCompressedData(int mipLevel, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setCompressedData(int mipLevel, int dataSize, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (Qt_5_3_0 -) void setCompressedData(int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (- Qt_5_3_0) - void setCompressedData(int dataSize, void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End - enum Feature + enum Feature /BaseType=Flag/ { ImmutableStorage, ImmutableMultisampleStorage, @@ -456,15 +321,9 @@ public: AnisotropicFiltering, NPOTTextures, NPOTTextureRepeat, -%If (Qt_5_3_0 -) Texture1D, -%End -%If (Qt_5_5_0 -) TextureComparisonOperators, -%End -%If (Qt_5_5_0 -) TextureMipMapLevel, -%End }; typedef QFlags Features; @@ -474,7 +333,7 @@ public: void setMipMaxLevel(int maxLevel); int mipMaxLevel() const; void setMipLevelRange(int baseLevel, int maxLevel); - QPair mipLevelRange() const; + std::pair mipLevelRange() const; void setAutoMipMapGenerationEnabled(bool enabled); bool isAutoMipMapGenerationEnabled() const; void generateMipMaps(); @@ -526,7 +385,7 @@ public: void setMagnificationFilter(QOpenGLTexture::Filter filter); QOpenGLTexture::Filter magnificationFilter() const; void setMinMagFilters(QOpenGLTexture::Filter minificationFilter, QOpenGLTexture::Filter magnificationFilter); - QPair minMagFilters() const; + std::pair minMagFilters() const; void setMaximumAnisotropy(float anisotropy); float maximumAnisotropy() const; @@ -548,32 +407,21 @@ public: void setWrapMode(QOpenGLTexture::WrapMode mode); void setWrapMode(QOpenGLTexture::CoordinateDirection direction, QOpenGLTexture::WrapMode mode); QOpenGLTexture::WrapMode wrapMode(QOpenGLTexture::CoordinateDirection direction) const; - void setBorderColor(QColor color); + 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); - QPair levelOfDetailRange() const; + std::pair levelOfDetailRange() const; void setLevelofDetailBias(float bias); float levelofDetailBias() const; -%If (Qt_5_4_0 -) QOpenGLTexture::Target target() const; -%End -%If (Qt_5_4_0 -) void setSamples(int samples); -%End -%If (Qt_5_4_0 -) int samples() const; -%End -%If (Qt_5_4_0 -) void setFixedSamplePositions(bool fixed); -%End -%If (Qt_5_4_0 -) bool isFixedSamplePositions() const; -%End -%If (Qt_5_5_0 -) enum ComparisonFunction { @@ -585,16 +433,13 @@ public: CommpareNotEqual, CompareAlways, CompareNever, +%If (Qt_6_1_0 -) + CompareNotEqual, +%End }; -%End -%If (Qt_5_5_0 -) void setComparisonFunction(QOpenGLTexture::ComparisonFunction function); -%End -%If (Qt_5_5_0 -) QOpenGLTexture::ComparisonFunction comparisonFunction() const; -%End -%If (Qt_5_5_0 -) enum ComparisonMode { @@ -602,43 +447,16 @@ public: CompareNone, }; -%End -%If (Qt_5_5_0 -) void setComparisonMode(QOpenGLTexture::ComparisonMode mode); -%End -%If (Qt_5_5_0 -) QOpenGLTexture::ComparisonMode comparisonMode() const; -%End -%If (Qt_5_9_0 -) 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); -%End -%If (Qt_5_9_0 -) void setCompressedData(int mipLevel, int layer, int layerCount, QOpenGLTexture::CubeMapFace cubeFace, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); -%End -%If (Qt_5_14_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); -%End -%If (Qt_5_14_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); -%End -%If (Qt_5_14_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); -%End -%If (Qt_5_14_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); -%End -%If (Qt_5_14_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); -%End private: QOpenGLTexture(const QOpenGLTexture &); }; - -%End -%End -%If (Qt_5_2_0 -) -%If (PyQt_OpenGL) -QFlags operator|(QOpenGLTexture::Feature f1, QFlags f2); -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltextureblitter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltextureblitter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip index 11d9626..80e1d45 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltextureblitter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip @@ -1,10 +1,10 @@ // qopengltextureblitter.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) -%If (PyQt_OpenGL) - class QOpenGLTextureBlitter { %TypeHeaderCode @@ -51,10 +48,10 @@ public: 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 &); }; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltimerquery.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltimerquery.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip index 30b303f..db52739 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopengltimerquery.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip @@ -1,10 +1,10 @@ // qopengltimerquery.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,10 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) -%If (PyQt_Desktop_OpenGL) +%If (!PyQt_OpenGL_ES2) -class QOpenGLTimerQuery : QObject +class QOpenGLTimerQuery : public QObject { %TypeHeaderCode #include @@ -45,11 +44,9 @@ public: }; %End -%End -%If (Qt_5_1_0 -) -%If (PyQt_Desktop_OpenGL) +%If (!PyQt_OpenGL_ES2) -class QOpenGLTimeMonitor : QObject +class QOpenGLTimeMonitor : public QObject { %TypeHeaderCode #include @@ -63,13 +60,12 @@ public: bool create(); void destroy(); bool isCreated() const; - QVector objectIds() const; + QList objectIds() const; int recordSample(); bool isResultAvailable() const; - QVector waitForSamples() const /ReleaseGIL/; - QVector waitForIntervals() const /ReleaseGIL/; + QList waitForSamples() const /ReleaseGIL/; + QList waitForIntervals() const /ReleaseGIL/; void reset(); }; %End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglversionfunctions.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglversionfunctions.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip index e5c0a84..de07f19 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglversionfunctions.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip @@ -1,10 +1,10 @@ // qopenglversionfunctions.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,10 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) - -class QAbstractOpenGLFunctions /NoDefaultCtors,Supertype=sip.wrapper/ +class QAbstractOpenGLFunctions /NoDefaultCtors,Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -31,6 +28,3 @@ class QAbstractOpenGLFunctions /NoDefaultCtors,Supertype=sip.wrapper/ QAbstractOpenGLFunctions(const QAbstractOpenGLFunctions &); }; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip new file mode 100644 index 0000000..040bd46 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip new file mode 100644 index 0000000..89f50bf --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglvertexarrayobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglvertexarrayobject.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip index 11c2751..4681d94 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglvertexarrayobject.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip @@ -1,10 +1,10 @@ // qopenglvertexarrayobject.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,10 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) -%If (PyQt_OpenGL) - -class QOpenGLVertexArrayObject : QObject +class QOpenGLVertexArrayObject : public QObject { %TypeHeaderCode #include @@ -66,6 +63,3 @@ public: Binder(const QOpenGLVertexArrayObject::Binder &); }; }; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglwindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglwindow.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglwindow.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglwindow.sip index 64bc7a6..2d1587b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtGui/qopenglwindow.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qopenglwindow.sip @@ -1,10 +1,10 @@ // qopenglwindow.sip generated by MetaSIP // -// This file is part of the QtGui Python extension module. +// This file is part of the QtOpenGL Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,10 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) -%If (PyQt_OpenGL) - -class QOpenGLWindow : QPaintDeviceWindow +class QOpenGLWindow : public QPaintDeviceWindow { %TypeHeaderCode #include @@ -38,12 +35,8 @@ public: }; QOpenGLWindow(QOpenGLWindow::UpdateBehavior updateBehavior = QOpenGLWindow::NoPartialUpdate, QWindow *parent /TransferThis/ = 0); -%If (Qt_5_5_0 -) QOpenGLWindow(QOpenGLContext *shareContext, QOpenGLWindow::UpdateBehavior updateBehavior = QOpenGLWindow::NoPartialUpdate, QWindow *parent /TransferThis/ = 0); -%End -%If (Qt_5_5_0 -) virtual ~QOpenGLWindow(); -%End QOpenGLWindow::UpdateBehavior updateBehavior() const; bool isValid() const; void makeCurrent(); @@ -51,9 +44,7 @@ public: QOpenGLContext *context() const; GLuint defaultFramebufferObject() const; QImage grabFramebuffer(); -%If (Qt_5_5_0 -) QOpenGLContext *shareContext() const; -%End signals: void frameSwapped(); @@ -68,6 +59,3 @@ protected: virtual void resizeEvent(QResizeEvent *event); virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; }; - -%End -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip new file mode 100644 index 0000000..4e66581 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip new file mode 100644 index 0000000..a7b6a1a --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml new file mode 100644 index 0000000..f7e2010 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtOpenGLWidgets. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip new file mode 100644 index 0000000..4889b94 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip new file mode 100644 index 0000000..27dfc37 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/QtPdf.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/QtPdf.toml new file mode 100644 index 0000000..821bec8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/QtPdf.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPdf. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/QtPdfmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/QtPdfmod.sip new file mode 100644 index 0000000..79c6341 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip new file mode 100644 index 0000000..9d1ccbb --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfdocument.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfdocument.sip new file mode 100644 index 0000000..f81b64b --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip new file mode 100644 index 0000000..f129d8c --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdflink.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdflink.sip new file mode 100644 index 0000000..59e5036 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdflinkmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdflinkmodel.sip new file mode 100644 index 0000000..4f10c4b --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip new file mode 100644 index 0000000..8c03ce4 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip new file mode 100644 index 0000000..678b8c9 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip new file mode 100644 index 0000000..5f1b633 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip @@ -0,0 +1,59 @@ +// qpdfsearchmodel.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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); +}; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfselection.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdf/qpdfselection.sip new file mode 100644 index 0000000..2fcdb1e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml new file mode 100644 index 0000000..c926eb7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPdfWidgets. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip new file mode 100644 index 0000000..27dc6d7 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip new file mode 100644 index 0000000..cb61f59 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/qpdfview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPdfWidgets/qpdfview.sip new file mode 100644 index 0000000..810d4e7 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/QtPositioning.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/QtPositioning.toml new file mode 100644 index 0000000..f887afc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/QtPositioning.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPositioning. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/QtPositioningmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/QtPositioningmod.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/QtPositioningmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/QtPositioningmod.sip index 60fd1c4..ea727b5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/QtPositioningmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/QtPositioningmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtPositioning, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtPositioning, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -58,3 +58,4 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qgeosatelliteinfosource.sip %Include qgeoshape.sip %Include qnmeapositioninfosource.sip +%Include qnmeasatelliteinfosource.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoaddress.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoaddress.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoaddress.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoaddress.sip index 677e19a..11feeb7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoaddress.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoaddress.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QGeoAddress { @@ -32,8 +32,6 @@ public: QGeoAddress(); QGeoAddress(const QGeoAddress &other); ~QGeoAddress(); - bool operator==(const QGeoAddress &other) const; - bool operator!=(const QGeoAddress &other) const; QString text() const; void setText(const QString &text); QString country() const; @@ -55,6 +53,19 @@ public: 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/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoareamonitorinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoareamonitorinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip index cd36739..49cc73e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoareamonitorinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QGeoAreaMonitorInfo { @@ -32,8 +32,6 @@ public: explicit QGeoAreaMonitorInfo(const QString &name = QString()); QGeoAreaMonitorInfo(const QGeoAreaMonitorInfo &other); ~QGeoAreaMonitorInfo(); - bool operator==(const QGeoAreaMonitorInfo &other) const; - bool operator!=(const QGeoAreaMonitorInfo &other) const; QString name() const; void setName(const QString &name); QString identifier() const; @@ -46,12 +44,23 @@ public: 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_5_2_0 -) -QDataStream &operator<<(QDataStream &, const QGeoAreaMonitorInfo & /Constrained/); +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &, const QGeoAreaMonitorInfo &); %End -%If (Qt_5_2_0 -) +%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/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoareamonitorsource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoareamonitorsource.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip index 09b5553..9487014 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoareamonitorsource.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QGeoAreaMonitorSource : QObject +class QGeoAreaMonitorSource : public QObject { %TypeHeaderCode #include @@ -37,7 +37,7 @@ public: NoError, }; - enum AreaMonitorFeature + enum AreaMonitorFeature /BaseType=Flag/ { PersistentAreaMonitorFeature, AnyAreaMonitorFeature, @@ -53,7 +53,7 @@ public: virtual QGeoPositionInfoSource *positionInfoSource() const; QString sourceName() const; virtual QGeoAreaMonitorSource::Error error() const = 0; - virtual QFlags supportedAreaMonitorFeatures() 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; @@ -64,10 +64,11 @@ signals: void areaEntered(const QGeoAreaMonitorInfo &monitor, const QGeoPositionInfo &update); void areaExited(const QGeoAreaMonitorInfo &monitor, const QGeoPositionInfo &update); void monitorExpired(const QGeoAreaMonitorInfo &monitor); - void error(QGeoAreaMonitorSource::Error error); + void errorOccurred(QGeoAreaMonitorSource::Error error); -private: - QGeoAreaMonitorSource(const QGeoAreaMonitorSource &); +public: + virtual bool setBackendProperty(const QString &name, const QVariant &value); + virtual QVariant backendProperty(const QString &name) const; }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeocircle.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeocircle.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeocircle.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeocircle.sip index d28f8db..e8be652 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeocircle.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeocircle.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QGeoCircle : QGeoShape +class QGeoCircle : public QGeoShape { %TypeHeaderCode #include @@ -34,20 +34,20 @@ public: QGeoCircle(const QGeoCircle &other); QGeoCircle(const QGeoShape &other); ~QGeoCircle(); - bool operator==(const QGeoCircle &other) const; - bool operator!=(const QGeoCircle &other) const; 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; -%If (Qt_5_5_0 -) QString toString() const; -%End -%If (Qt_5_9_0 -) void extendCircle(const QGeoCoordinate &coordinate); -%End }; %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/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeocoordinate.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeocoordinate.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeocoordinate.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeocoordinate.sip index 5722d8d..dd9250f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeocoordinate.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeocoordinate.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QGeoCoordinate { @@ -51,8 +51,6 @@ public: QGeoCoordinate(double latitude, double longitude, double altitude); QGeoCoordinate(const QGeoCoordinate &other); ~QGeoCoordinate(); - bool operator==(const QGeoCoordinate &other) const; - bool operator!=(const QGeoCoordinate &other) const; bool isValid() const; QGeoCoordinate::CoordinateType type() const; void setLatitude(double latitude); @@ -63,21 +61,25 @@ public: double altitude() const; qreal distanceTo(const QGeoCoordinate &other) const; qreal azimuthTo(const QGeoCoordinate &other) const; - QGeoCoordinate atDistanceAndAzimuth(qreal distance, qreal azimuth, qreal distanceUp = 0.0) const; + QGeoCoordinate atDistanceAndAzimuth(qreal distance, qreal azimuth, qreal distanceUp = 0.) const; QString toString(QGeoCoordinate::CoordinateFormat format = QGeoCoordinate::DegreesMinutesSecondsWithHemisphere) const; -%If (Qt_5_7_0 -) - long __hash__() const; + void swap(QGeoCoordinate &other /Constrained/); + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; %End -%If (Qt_5_2_0 -) -QDataStream &operator<<(QDataStream &stream, const QGeoCoordinate &coordinate /Constrained/); +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoCoordinate &coordinate); %End -%If (Qt_5_2_0 -) +%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/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeolocation.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeolocation.sip new file mode 100644 index 0000000..0d60e7f --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopath.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopath.sip new file mode 100644 index 0000000..88de03e --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopolygon.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopolygon.sip new file mode 100644 index 0000000..cf7cc8c --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopositioninfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopositioninfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip index a184407..4cdbd0f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopositioninfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QGeoPositionInfo { @@ -37,14 +37,15 @@ public: MagneticVariation, HorizontalAccuracy, VerticalAccuracy, +%If (Qt_6_3_0 -) + DirectionAccuracy, +%End }; QGeoPositionInfo(); QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime &updateTime); QGeoPositionInfo(const QGeoPositionInfo &other); ~QGeoPositionInfo(); - bool operator==(const QGeoPositionInfo &other) const; - bool operator!=(const QGeoPositionInfo &other) const; bool isValid() const; void setTimestamp(const QDateTime ×tamp); QDateTime timestamp() const; @@ -54,12 +55,23 @@ public: 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_5_2_0 -) -QDataStream &operator<<(QDataStream &stream, const QGeoPositionInfo &info /Constrained/); +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoPositionInfo &info); %End -%If (Qt_5_2_0 -) +%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/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopositioninfosource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopositioninfosource.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip index 45e9d8d..7514ce4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeopositioninfosource.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QGeoPositionInfoSource : QObject +class QGeoPositionInfoSource : public QObject { %TypeHeaderCode #include @@ -34,10 +34,11 @@ class QGeoPositionInfoSource : QObject sipTypeDef **type; int yes, no; } graph[] = { - {sipName_QGeoPositionInfoSource, &sipType_QGeoPositionInfoSource, 3, 1}, - {sipName_QGeoSatelliteInfoSource, &sipType_QGeoSatelliteInfoSource, -1, 2}, - {sipName_QGeoAreaMonitorSource, &sipType_QGeoAreaMonitorSource, -1, -1}, + {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; @@ -65,10 +66,11 @@ public: AccessError, ClosedError, UnknownSourceError, + UpdateTimeoutError, NoError, }; - enum PositioningMethod + enum PositioningMethod /BaseType=Flag/ { NoPositioningMethods, SatellitePositioningMethods, @@ -88,13 +90,9 @@ public: virtual int minimumUpdateInterval() const = 0; QString sourceName() const; static QGeoPositionInfoSource *createDefaultSource(QObject *parent /TransferThis/) /Factory/; -%If (Qt_5_14_0 -) static QGeoPositionInfoSource *createDefaultSource(const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; -%End static QGeoPositionInfoSource *createSource(const QString &sourceName, QObject *parent /TransferThis/) /Factory/; -%If (Qt_5_14_0 -) static QGeoPositionInfoSource *createSource(const QString &sourceName, const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; -%End static QStringList availableSources(); virtual QGeoPositionInfoSource::Error error() const = 0; @@ -105,25 +103,12 @@ public slots: signals: void positionUpdated(const QGeoPositionInfo &update); - void updateTimeout(); - void error(QGeoPositionInfoSource::Error); -%If (Qt_5_12_0 -) void supportedPositioningMethodsChanged(); -%End + void errorOccurred(QGeoPositionInfoSource::Error); public: -%If (Qt_5_14_0 -) - bool setBackendProperty(const QString &name, const QVariant &value); -%End -%If (Qt_5_14_0 -) - QVariant backendProperty(const QString &name) const; -%End - -private: - QGeoPositionInfoSource(const QGeoPositionInfoSource &); + virtual bool setBackendProperty(const QString &name, const QVariant &value); + virtual QVariant backendProperty(const QString &name) const; }; %End -%If (Qt_5_2_0 -) -QFlags operator|(QGeoPositionInfoSource::PositioningMethod f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeorectangle.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeorectangle.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeorectangle.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeorectangle.sip index be3364d..a64e7b8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeorectangle.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeorectangle.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QGeoRectangle : QGeoShape +class QGeoRectangle : public QGeoShape { %TypeHeaderCode #include @@ -32,14 +32,10 @@ public: QGeoRectangle(); QGeoRectangle(const QGeoCoordinate ¢er, double degreesWidth, double degreesHeight); QGeoRectangle(const QGeoCoordinate &topLeft, const QGeoCoordinate &bottomRight); -%If (Qt_5_3_0 -) QGeoRectangle(const QList &coordinates); -%End QGeoRectangle(const QGeoRectangle &other); QGeoRectangle(const QGeoShape &other); ~QGeoRectangle(); - bool operator==(const QGeoRectangle &other) const; - bool operator!=(const QGeoRectangle &other) const; void setTopLeft(const QGeoCoordinate &topLeft); QGeoCoordinate topLeft() const; void setTopRight(const QGeoCoordinate &topRight); @@ -61,12 +57,14 @@ public: QGeoRectangle united(const QGeoRectangle &rectangle) const; QGeoRectangle &operator|=(const QGeoRectangle &rectangle); QGeoRectangle operator|(const QGeoRectangle &rectangle) const; -%If (Qt_5_5_0 -) QString toString() const; -%End -%If (Qt_5_9_0 -) void extendRectangle(const QGeoCoordinate &coordinate); -%End }; %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/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeosatelliteinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeosatelliteinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip index b47a6c7..32b13ac 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeosatelliteinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QGeoSatelliteInfo { @@ -40,13 +40,16 @@ public: Undefined, GPS, GLONASS, + GALILEO, + BEIDOU, + QZSS, + Multiple, + CustomType, }; QGeoSatelliteInfo(); QGeoSatelliteInfo(const QGeoSatelliteInfo &other); ~QGeoSatelliteInfo(); - bool operator==(const QGeoSatelliteInfo &other) const; - bool operator!=(const QGeoSatelliteInfo &other) const; void setSatelliteSystem(QGeoSatelliteInfo::SatelliteSystem system); QGeoSatelliteInfo::SatelliteSystem satelliteSystem() const; void setSatelliteIdentifier(int satId); @@ -57,12 +60,17 @@ public: 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_5_2_0 -) -QDataStream &operator<<(QDataStream &stream, const QGeoSatelliteInfo &info /Constrained/); +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoSatelliteInfo &info); %End -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) QDataStream &operator>>(QDataStream &stream, QGeoSatelliteInfo &info /Constrained/); %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeosatelliteinfosource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeosatelliteinfosource.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip index cb2761a..53391b7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeosatelliteinfosource.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QGeoSatelliteInfoSource : QObject +class QGeoSatelliteInfoSource : public QObject { %TypeHeaderCode #include @@ -35,18 +35,15 @@ public: ClosedError, NoError, UnknownSourceError, + UpdateTimeoutError, }; explicit QGeoSatelliteInfoSource(QObject *parent /TransferThis/); virtual ~QGeoSatelliteInfoSource(); static QGeoSatelliteInfoSource *createDefaultSource(QObject *parent /TransferThis/) /Factory/; -%If (Qt_5_14_0 -) static QGeoSatelliteInfoSource *createDefaultSource(const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; -%End static QGeoSatelliteInfoSource *createSource(const QString &sourceName, QObject *parent /TransferThis/) /Factory/; -%If (Qt_5_14_0 -) static QGeoSatelliteInfoSource *createSource(const QString &sourceName, const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; -%End static QStringList availableSources(); QString sourceName() const; virtual void setUpdateInterval(int msec); @@ -62,11 +59,11 @@ public slots: signals: void satellitesInViewUpdated(const QList &satellites); void satellitesInUseUpdated(const QList &satellites); - void requestTimeout(); - void error(QGeoSatelliteInfoSource::Error); + void errorOccurred(QGeoSatelliteInfoSource::Error); -private: - QGeoSatelliteInfoSource(const QGeoSatelliteInfoSource &); +public: + virtual bool setBackendProperty(const QString &name, const QVariant &value); + virtual QVariant backendProperty(const QString &name) const; }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoshape.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoshape.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoshape.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoshape.sip index 4709aad..514bbc2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qgeoshape.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qgeoshape.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) class QGeoShape { @@ -39,18 +39,13 @@ class QGeoShape sipType = sipType_QGeoRectangle; break; - #if QT_VERSION >= 0x050900 case QGeoShape::PathType: sipType = sipType_QGeoPath; break; - #endif - #if QT_VERSION >= 0x050a00 case QGeoShape::PolygonType: sipType = sipType_QGeoPolygon; break; - #endif - default: sipType = 0; @@ -67,38 +62,33 @@ public: UnknownType, RectangleType, CircleType, -%If (Qt_5_9_0 -) PathType, -%End -%If (Qt_5_10_0 -) PolygonType, -%End }; QGeoShape::ShapeType type() const; bool isValid() const; bool isEmpty() const; bool contains(const QGeoCoordinate &coordinate) const; - bool operator==(const QGeoShape &other) const; - bool operator!=(const QGeoShape &other) const; -%If (Qt_5_3_0 -) - void extendShape(const QGeoCoordinate &coordinate); -%End -%If (Qt_5_5_0 -) QGeoCoordinate center() const; -%End -%If (Qt_5_5_0 -) QString toString() const; -%End -%If (Qt_5_9_0 -) QGeoRectangle boundingGeoRectangle() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); %End }; %End -%If (Qt_5_2_0 -) -QDataStream &operator<<(QDataStream &stream, const QGeoShape &shape /Constrained/); +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoShape &shape); %End -%If (Qt_5_2_0 -) +%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/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qnmeapositioninfosource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qnmeapositioninfosource.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip index 30e2a36..b3643ec 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPositioning/qnmeapositioninfosource.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPositioning Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +%If (Qt_6_2_0 -) -class QNmeaPositionInfoSource : QGeoPositionInfoSource +class QNmeaPositionInfoSource : public QGeoPositionInfoSource { %TypeHeaderCode #include @@ -55,12 +55,8 @@ protected: virtual bool parsePosInfoFromNmeaData(const char *data /Encoding="None"/, int size, QGeoPositionInfo *posInfo, bool *hasFix); public: -%If (Qt_5_3_0 -) void setUserEquivalentRangeError(double uere); -%End -%If (Qt_5_3_0 -) double userEquivalentRangeError() const; -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip new file mode 100644 index 0000000..87a6054 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml new file mode 100644 index 0000000..31f9f95 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPrintSupport. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/QtPrintSupportmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/QtPrintSupportmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip index 0e61c0e..cac875c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/QtPrintSupportmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPrintSupport Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtPrintSupport, keyword_arguments="Optional", use_limited_api=True) +%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) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -45,7 +45,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qabstractprintdialog.sip %Include qpagesetupdialog.sip diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip new file mode 100644 index 0000000..464c661 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip new file mode 100644 index 0000000..b31627b --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintdialog.sip new file mode 100644 index 0000000..c66e9cb --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintengine.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintengine.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintengine.sip index ac71d19..42f072d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintengine.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintengine.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPrintSupport Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -60,18 +60,10 @@ public: PPK_PaperSize, PPK_CopyCount, PPK_SupportsMultipleCopies, -%If (Qt_5_1_0 -) PPK_PaperName, -%End -%If (Qt_5_3_0 -) PPK_QPageSize, -%End -%If (Qt_5_3_0 -) PPK_QPageMargins, -%End -%If (Qt_5_3_0 -) PPK_QPageLayout, -%End PPK_CustomBase, }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprinter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprinter.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprinter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprinter.sip index 4387ad8..ee45d7d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprinter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprinter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPrintSupport Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -22,7 +22,7 @@ %If (PyQt_Printer) -class QPrinter : QPagedPaintDevice +class QPrinter : public QPagedPaintDevice { %TypeHeaderCode #include @@ -40,14 +40,6 @@ public: QPrinter(const QPrinterInfo &printer, QPrinter::PrinterMode mode = QPrinter::ScreenResolution); virtual ~QPrinter(); - enum Orientation - { - Portrait, - Landscape, - }; - - typedef QPagedPaintDevice::PageSize PaperSize; - enum PageOrder { FirstPageFirst, @@ -76,15 +68,9 @@ public: Cassette, FormSource, MaxPageSource, -%If (Qt_5_3_0 -) Upper, -%End -%If (Qt_5_3_0 -) CustomSource, -%End -%If (Qt_5_3_0 -) LastPaperSource, -%End }; enum PrinterState @@ -141,13 +127,6 @@ public: QString docName() const; void setCreator(const QString &); QString creator() const; - void setOrientation(QPrinter::Orientation); - QPrinter::Orientation orientation() const; - virtual void setPageSizeMM(const QSizeF &size); - void setPaperSize(QPrinter::PaperSize); - QPrinter::PaperSize paperSize() const; - void setPaperSize(const QSizeF &paperSize, QPrinter::Unit unit); - QSizeF paperSize(QPrinter::Unit unit) const; void setPageOrder(QPrinter::PageOrder); QPrinter::PageOrder pageOrder() const; void setResolution(int); @@ -168,16 +147,12 @@ public: QList supportedResolutions() const; void setFontEmbeddingEnabled(bool enable); bool fontEmbeddingEnabled() const; - void setDoubleSidedPrinting(bool enable); - bool doubleSidedPrinting() const; - QRect paperRect() const; - QRect pageRect() const; QRectF paperRect(QPrinter::Unit) const; QRectF pageRect(QPrinter::Unit) const; -%If (WS_X11 || WS_MACX) +%If (Android || Linux || iOS || macOS || WebAssembly) QString printerSelectionOption() const; %End -%If (WS_X11 || WS_MACX) +%If (Android || Linux || iOS || macOS || WebAssembly) void setPrinterSelectionOption(const QString &); %End virtual bool newPage(); @@ -190,27 +165,14 @@ public: int toPage() const; void setPrintRange(QPrinter::PrintRange range); QPrinter::PrintRange printRange() const; - virtual void setMargins(const QPagedPaintDevice::Margins &m); - void setPageMargins(qreal left, qreal top, qreal right, qreal bottom, QPrinter::Unit unit); - void getPageMargins(qreal *left, qreal *top, qreal *right, qreal *bottom, QPrinter::Unit unit) const; protected: virtual int metric(QPaintDevice::PaintDeviceMetric) const; void setEngines(QPrintEngine *printEngine, QPaintEngine *paintEngine); public: -%If (Qt_5_1_0 -) - void setPaperName(const QString &paperName); -%End -%If (Qt_5_1_0 -) - QString paperName() const; -%End -%If (Qt_5_10_0 -) void setPdfVersion(QPagedPaintDevice::PdfVersion version); -%End -%If (Qt_5_10_0 -) QPagedPaintDevice::PdfVersion pdfVersion() const; -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprinterinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprinterinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip index 24e2d74..13bfd9d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprinterinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPrintSupport Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -36,58 +36,26 @@ public: QString printerName() const; bool isNull() const; bool isDefault() const; - QList supportedPaperSizes() const; -%If (Qt_5_1_0 -) - QList> supportedSizesWithNames() const; -%End static QList availablePrinters(); static QPrinterInfo defaultPrinter(); QString description() const; QString location() const; QString makeAndModel() const; static QPrinterInfo printerInfo(const QString &printerName); -%If (Qt_5_3_0 -) bool isRemote() const; -%End -%If (Qt_5_3_0 -) QPrinter::PrinterState state() const; -%End -%If (Qt_5_3_0 -) QList supportedPageSizes() const; -%End -%If (Qt_5_3_0 -) QPageSize defaultPageSize() const; -%End -%If (Qt_5_3_0 -) bool supportsCustomPageSizes() const; -%End -%If (Qt_5_3_0 -) QPageSize minimumPhysicalPageSize() const; -%End -%If (Qt_5_3_0 -) QPageSize maximumPhysicalPageSize() const; -%End -%If (Qt_5_3_0 -) QList supportedResolutions() const; -%End -%If (Qt_5_3_0 -) static QStringList availablePrinterNames(); -%End -%If (Qt_5_3_0 -) static QString defaultPrinterName(); -%End -%If (Qt_5_4_0 -) QPrinter::DuplexMode defaultDuplexMode() const; -%End -%If (Qt_5_4_0 -) QList supportedDuplexModes() const; -%End -%If (Qt_5_13_0 -) QPrinter::ColorMode defaultColorMode() const; -%End -%If (Qt_5_13_0 -) QList supportedColorModes() const; -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintpreviewdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintpreviewdialog.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip index 5b5aaee..7c89cb8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintpreviewdialog.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPrintSupport Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -22,7 +22,7 @@ %If (PyQt_PrintPreviewDialog) -class QPrintPreviewDialog : QDialog +class QPrintPreviewDialog : public QDialog { %TypeHeaderCode #include @@ -39,7 +39,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtprintsupport_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtprintsupport_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipCpp->open(receiver, slot_signature.constData()); } diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintpreviewwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintpreviewwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip index baafe94..0be54ab 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintpreviewwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtPrintSupport Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -22,7 +22,7 @@ %If (PyQt_PrintPreviewWidget) -class QPrintPreviewWidget : QWidget +class QPrintPreviewWidget : public QWidget { %TypeHeaderCode #include @@ -47,21 +47,18 @@ public: QPrintPreviewWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); virtual ~QPrintPreviewWidget(); qreal zoomFactor() const; - QPrinter::Orientation orientation() 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() /PyName=print_/; -%If (Py_v3) void print(); -%End void zoomIn(qreal factor = 1.1); void zoomOut(qreal factor = 1.1); void setZoomFactor(qreal zoomFactor); - void setOrientation(QPrinter::Orientation orientation); + void setOrientation(QPageLayout::Orientation orientation); void setViewMode(QPrintPreviewWidget::ViewMode viewMode); void setZoomMode(QPrintPreviewWidget::ZoomMode zoomMode); void setCurrentPage(int pageNumber); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip new file mode 100644 index 0000000..5a75610 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtQml/QtQml.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/QtQml.toml new file mode 100644 index 0000000..4f0e71a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/QtQml.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQml. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/QtQmlmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/QtQmlmod.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/QtQmlmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/QtQmlmod.sip index 8816ade..6b032aa 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/QtQmlmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/QtQmlmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,15 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtQml, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtQml, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Import QtNetwork/QtNetworkmod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -44,10 +44,12 @@ 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 sip.simplewrapper +%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 diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsengine.sip new file mode 100644 index 0000000..6d0f4dd --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsmanagedvalue.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsmanagedvalue.sip new file mode 100644 index 0000000..6cffa79 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsprimitivevalue.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsprimitivevalue.sip new file mode 100644 index 0000000..01b3602 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 + { + 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/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsvalue.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsvalue.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsvalue.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsvalue.sip index f83168e..7977787 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsvalue.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsvalue.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -42,6 +42,15 @@ public: UndefinedValue, }; +%If (Qt_6_1_0 -) + + enum ObjectConversionBehavior + { + ConvertJSObjects, + RetainJSObjects, + }; + +%End QJSValue(QJSValue::SpecialValue value /Constrained/ = QJSValue::UndefinedValue); QJSValue(const QJSValue &other); ~QJSValue(); @@ -57,12 +66,21 @@ public: 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; @@ -77,10 +95,9 @@ public: void setProperty(quint32 arrayIndex, const QJSValue &value); bool deleteProperty(const QString &name); bool isCallable() const; - QJSValue call(const QJSValueList &args = QJSValueList()); - QJSValue callWithInstance(const QJSValue &instance, const QJSValueList &args = QJSValueList()); - QJSValue callAsConstructor(const QJSValueList &args = QJSValueList()); -%If (Qt_5_12_0 -) + 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 { @@ -93,8 +110,8 @@ public: URIError, }; -%End -%If (Qt_5_12_0 -) QJSValue::ErrorType errorType() const; -%End }; + +QDataStream &operator<<(QDataStream &, const QJSValue &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QJSValue & /Constrained/) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsvalueiterator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsvalueiterator.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsvalueiterator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsvalueiterator.sip index d1b45d9..7f90ea5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qjsvalueiterator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qjsvalueiterator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qmlattachedpropertiesobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qmlattachedpropertiesobject.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip index 25c6043..82985bf 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qmlattachedpropertiesobject.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the qmlAttachedPropertiesObject() function. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -34,13 +34,9 @@ QObject *qmlAttachedPropertiesObject(SIP_PYTYPE, QObject *object, } else { - static QHash cache; + const QMetaObject *mo = pyqt6_qtqml_get_qmetaobject((PyTypeObject *)a0); - int idx = cache.value((PyTypeObject *)a0, -1); - const QMetaObject *mo = pyqt5_qtqml_get_qmetaobject((PyTypeObject *)a0); - - sipRes = qmlAttachedPropertiesObject(&idx, proxy, mo, a2); - - cache.insert((PyTypeObject *)a0, idx); + sipRes = qmlAttachedPropertiesObject(proxy, + qmlAttachedPropertiesFunction(nullptr, mo), a2); } %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qmlregistertype.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qmlregistertype.sip new file mode 100644 index 0000000..c590961 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qpyqmllistproperty.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qpyqmllistproperty.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qpyqmllistproperty.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qpyqmllistproperty.sip index 4689ddf..7b319ed 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qpyqmllistproperty.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qpyqmllistproperty.sip @@ -1,8 +1,8 @@ // This is the SIP specification of the QQmlListProperty mapped type. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqml.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqml.sip new file mode 100644 index 0000000..67f3f3b --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlabstracturlinterceptor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlabstracturlinterceptor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip index 82565e9..a3efcb0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlabstracturlinterceptor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) - class QQmlAbstractUrlInterceptor { %TypeHeaderCode @@ -41,5 +39,3 @@ public: virtual ~QQmlAbstractUrlInterceptor(); virtual QUrl intercept(const QUrl &path, QQmlAbstractUrlInterceptor::DataType type) = 0; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlapplicationengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlapplicationengine.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlapplicationengine.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlapplicationengine.sip index 1a183bc..d9e4641 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlapplicationengine.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlapplicationengine.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) - -class QQmlApplicationEngine : QQmlEngine +class QQmlApplicationEngine : public QQmlEngine { %TypeHeaderCode #include @@ -32,26 +30,25 @@ 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(); -%If (Qt_5_9_0 -) QList rootObjects() const; -%End -%If (- Qt_5_9_0) -%If (Qt_5_15_0 -) - QList rootObjects(); -%End -%End public slots: void load(const QUrl &url) /ReleaseGIL/; void load(const QString &filePath) /ReleaseGIL/; void loadData(const QByteArray &data, const QUrl &url = QUrl()) /ReleaseGIL/; -%If (Qt_5_14_0 -) + 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/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlcomponent.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlcomponent.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlcomponent.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlcomponent.sip index 0511648..68d818f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlcomponent.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlcomponent.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQmlComponent : QObject +class QQmlComponent : public QObject { %TypeHeaderCode #include @@ -38,6 +38,12 @@ public: 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(); @@ -50,6 +56,9 @@ public: }; QQmlComponent::Status status() const; +%If (Qt_6_5_0 -) + bool isBound() const; +%End bool isNull() const; bool isReady() const; bool isError() const; @@ -58,9 +67,7 @@ public: qreal progress() const; QUrl url() const; virtual QObject *create(QQmlContext *context = 0) /TransferBack/; -%If (Qt_5_14_0 -) QObject *createWithInitialProperties(const QVariantMap &initialProperties, QQmlContext *context = 0) /TransferBack/; -%End virtual QObject *beginCreate(QQmlContext *) /TransferBack/; virtual void completeCreate(); void create(QQmlIncubator &, QQmlContext *context = 0, QQmlContext *forContext = 0); @@ -70,16 +77,15 @@ 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: -%If (Qt_5_12_0 -) QQmlEngine *engine() const; -%End -%If (Qt_5_14_0 -) void setInitialProperties(QObject *component, const QVariantMap &properties); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlcontext.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlcontext.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlcontext.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlcontext.sip index fc2f603..d1d10cc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlcontext.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlcontext.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQmlContext : QObject +class QQmlContext : public QObject { %TypeHeaderCode #include @@ -38,11 +38,10 @@ public: QVariant contextProperty(const QString &) const; void setContextProperty(const QString &, QObject *); void setContextProperty(const QString &, const QVariant &); - QString nameForObject(QObject *) const; - QUrl resolvedUrl(const QUrl &); + QString nameForObject(const QObject *) const; + QUrl resolvedUrl(const QUrl &) const; void setBaseUrl(const QUrl &); QUrl baseUrl() const; -%If (Qt_5_11_0 -) struct PropertyPair { @@ -54,8 +53,8 @@ public: QVariant value; }; -%End -%If (Qt_5_11_0 -) - void setContextProperties(const QVector &properties); + void setContextProperties(const QList &properties); +%If (Qt_6_2_0 -) + QObject *objectForName(const QString &) const; %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlengine.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlengine.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlengine.sip index ea58381..8226282 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlengine.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlengine.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,52 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQmlImageProviderBase /Supertype=sip.wrapper/ +class QQmlEngine : public QJSEngine { %TypeHeaderCode #include %End public: - enum ImageType - { - Image, - Pixmap, - Texture, -%If (Qt_5_6_0 -) - ImageResponse, -%End - }; - - enum Flag - { - ForceAsynchronousImageLoading, - }; - - typedef QFlags Flags; - virtual ~QQmlImageProviderBase(); - virtual QQmlImageProviderBase::ImageType imageType() const = 0; - virtual QQmlImageProviderBase::Flags flags() const = 0; - -private: - QQmlImageProviderBase(); -}; - -QFlags operator|(QQmlImageProviderBase::Flag f1, QFlags f2); - -class QQmlEngine : QJSEngine -{ -%TypeHeaderCode -#include -%End - -public: -%If (Qt_5_6_1 -) explicit QQmlEngine(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QQmlEngine(QObject *parent /TransferThis/ = 0); -%End virtual ~QQmlEngine(); QQmlContext *rootContext() const; void clearComponentCache(); @@ -76,7 +38,6 @@ public: QStringList pluginPathList() const; void setPluginPathList(const QStringList &paths); void addPluginPath(const QString &dir); - bool addNamedBundle(const QString &name, const QString &fileName); bool importPlugin(const QString &filePath, const QString &uri, QList *errors /GetWrapper/); %MethodCode int orig_size = (a2 ? a2->size() : 0); @@ -126,28 +87,8 @@ public: static QQmlContext *contextForObject(const QObject *); static void setContextForObject(QObject *, QQmlContext *); - enum ObjectOwnership - { - CppOwnership, - JavaScriptOwnership, - }; - - static void setObjectOwnership(QObject * /GetWrapper/, QQmlEngine::ObjectOwnership); -%MethodCode - QQmlEngine::ObjectOwnership old = QQmlEngine::objectOwnership(a0); - - QQmlEngine::setObjectOwnership(a0, a1); - - if (old != a1 && !a0->parent()) - { - if (old == QQmlEngine::CppOwnership) - sipTransferTo(a0Wrapper, Py_None); - else - sipTransferBack(a0Wrapper); - } -%End - - static QQmlEngine::ObjectOwnership objectOwnership(QObject *); +public slots: + void retranslate(); protected: virtual bool event(QEvent *); @@ -155,22 +96,10 @@ protected: signals: void quit(); void warnings(const QList &warnings); -%If (Qt_5_8_0 -) void exit(int retCode); -%End public: -%If (Qt_5_9_0 -) QString offlineStorageDatabaseFilePath(const QString &databaseName) const; -%End - -public slots: -%If (Qt_5_10_0 -) - void retranslate(); -%End - -public: -%If (Qt_5_12_0 -) SIP_PYOBJECT singletonInstance(int qmlTypeId) /TypeHint="QObject"/; %MethodCode QJSValue instance = sipCpp->singletonInstance(a0); @@ -189,5 +118,72 @@ public: } %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/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlerror.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlerror.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlerror.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlerror.sip index 2bb6d12..1ddb3d7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlerror.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlerror.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -40,16 +40,13 @@ public: int column() const; void setColumn(int); QString toString() const; -%If (Qt_5_2_0 -) QObject *object() const; -%End -%If (Qt_5_2_0 -) void setObject(QObject *); -%End -%If (Qt_5_9_0 -) QtMsgType messageType() const; -%End -%If (Qt_5_9_0 -) void setMessageType(QtMsgType messageType); +%If (Qt_6_4_0 -) + void swap(QQmlError &other); %End }; + +bool operator==(const QQmlError &a, const QQmlError &b); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlexpression.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlexpression.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlexpression.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlexpression.sip index 1307bd4..f41083b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlexpression.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlexpression.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQmlExpression : QObject +class QQmlExpression : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlextensionplugin.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlextensionplugin.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlextensionplugin.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlextensionplugin.sip index 0215726..a3ac3d1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlextensionplugin.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlextensionplugin.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,14 +30,10 @@ public: explicit QQmlExtensionPlugin(QObject *parent /TransferThis/ = 0); virtual ~QQmlExtensionPlugin(); virtual void registerTypes(const char *uri) = 0; - virtual void initializeEngine(QQmlEngine *engine, const char *uri); -%If (Qt_5_1_0 -) QUrl baseUrl() const; -%End + virtual void unregisterTypes(); }; -%If (Qt_5_15_0 -) - class QQmlEngineExtensionPlugin : QObject { %TypeHeaderCode @@ -49,5 +45,3 @@ public: virtual ~QQmlEngineExtensionPlugin(); virtual void initializeEngine(QQmlEngine *engine, const char *uri); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlfileselector.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlfileselector.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlfileselector.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlfileselector.sip index 10d432f..0edf1a4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlfileselector.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlfileselector.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) - -class QQmlFileSelector : QObject +class QQmlFileSelector : public QObject { %TypeHeaderCode #include @@ -32,16 +30,6 @@ public: QQmlFileSelector(QQmlEngine *engine, QObject *parent /TransferThis/ = 0); virtual ~QQmlFileSelector(); void setSelector(QFileSelector *selector); -%If (Qt_5_4_0 -) void setExtraSelectors(const QStringList &strings); -%End -%If (- Qt_5_4_0) - void setExtraSelectors(QStringList &strings); -%End - static QQmlFileSelector *get(QQmlEngine *); -%If (Qt_5_7_0 -) QFileSelector *selector() const; -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlincubator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlincubator.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlincubator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlincubator.sip index f78ceef..74283a9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlincubator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlincubator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -54,9 +54,7 @@ public: QQmlIncubator::IncubationMode incubationMode() const; QQmlIncubator::Status status() const; QObject *object() const /Factory/; -%If (Qt_5_15_0 -) void setInitialProperties(const QVariantMap &initialProperties); -%End protected: virtual void statusChanged(QQmlIncubator::Status); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmllist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmllist.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmllist.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmllist.sip index 393e33b..d3e1297 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmllist.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmllist.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -30,6 +30,9 @@ 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; @@ -41,19 +44,12 @@ public: bool isManipulable() const; bool isReadable() const; bool append(QObject *) const; - QObject *at(int) const; + QObject *at(qsizetype) const; bool clear() const; - int count() const; -%If (Qt_5_15_0 -) + qsizetype count() const /__len__/; bool canReplace() const; -%End -%If (Qt_5_15_0 -) bool canRemoveLast() const; -%End -%If (Qt_5_15_0 -) - bool replace(int, QObject *) const; -%End -%If (Qt_5_15_0 -) + bool replace(qsizetype, QObject *) const; bool removeLast() const; -%End + bool operator==(const QQmlListReference &other) const; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip index 9651154..5008b43 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlparserstatus.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlparserstatus.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlparserstatus.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlparserstatus.sip index 6ac9883..07bb895 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlparserstatus.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlparserstatus.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlproperty.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlproperty.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlproperty.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlproperty.sip index 9a92a7a..f530597 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlproperty.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlproperty.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -51,7 +51,7 @@ public: QQmlProperty(QObject *, const QString &, QQmlEngine *); QQmlProperty(const QQmlProperty &); ~QQmlProperty(); - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End @@ -61,9 +61,15 @@ public: 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 &); @@ -81,7 +87,7 @@ public: QObject *receiver; QByteArray slot; - if ((sipError = pyqt5_qtqml_get_connection_parts(a0, 0, "()", false, &receiver, slot)) == sipErrorNone) + if ((sipError = pyqt6_qtqml_get_connection_parts(a0, 0, "()", false, &receiver, slot)) == sipErrorNone) { sipRes = sipCpp->connectNotifySignal(receiver, slot.constData()); } @@ -99,23 +105,26 @@ public: int index() const; QMetaProperty property() const; QMetaMethod method() const; +%If (Qt_6_3_0 -) + void swap(QQmlProperty &other); +%End }; typedef QList QQmlProperties; %ModuleHeaderCode // Imports from QtCore. -typedef sipErrorState (*pyqt5_qtqml_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); -extern pyqt5_qtqml_get_connection_parts_t pyqt5_qtqml_get_connection_parts; +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. -pyqt5_qtqml_get_connection_parts_t pyqt5_qtqml_get_connection_parts; +pyqt6_qtqml_get_connection_parts_t pyqt6_qtqml_get_connection_parts; %End %PostInitialisationCode // Imports from QtCore. -pyqt5_qtqml_get_connection_parts = (pyqt5_qtqml_get_connection_parts_t)sipImportSymbol("pyqt5_get_connection_parts"); -Q_ASSERT(pyqt5_qtqml_get_connection_parts); +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/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlpropertymap.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlpropertymap.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlpropertymap.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlpropertymap.sip index ee62b42..f06ea0e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlpropertymap.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlpropertymap.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQmlPropertyMap : QObject +class QQmlPropertyMap : public QObject { %TypeHeaderCode #include @@ -30,7 +30,13 @@ 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; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlpropertyvaluesource.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlpropertyvaluesource.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip index a81aa64..c32420e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlpropertyvaluesource.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlscriptstring.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlscriptstring.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlscriptstring.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlscriptstring.sip index 611a914..ea1071d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQml/qqmlscriptstring.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQml/qqmlscriptstring.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -36,10 +36,6 @@ public: QString stringLiteral() const; qreal numberLiteral(bool *ok) const; bool booleanLiteral(bool *ok) const; -%If (Qt_5_4_0 -) bool operator==(const QQmlScriptString &) const; -%End -%If (Qt_5_4_0 -) bool operator!=(const QQmlScriptString &) const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/QtQuick.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/QtQuick.toml new file mode 100644 index 0000000..9e0ac16 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/QtQuick.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQuick. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/QtQuickmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/QtQuickmod.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/QtQuickmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/QtQuickmod.sip index 3d8e79f..ddf516e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/QtQuickmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/QtQuickmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtQuick, keyword_arguments="Optional", use_limited_api=True) +%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) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -45,31 +45,35 @@ 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 sip.simplewrapper +%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 qsgabstractrenderer.sip -%Include qsgengine.sip %Include qsgflatcolormaterial.sip %Include qsggeometry.sip %Include qsgimagenode.sip %Include qsgmaterial.sip -%Include qsgmaterialrhishader.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/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickframebufferobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickframebufferobject.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickframebufferobject.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickframebufferobject.sip index b0452c3..cb1431c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickframebufferobject.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickframebufferobject.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,17 +20,24 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_2_0 -) +class QOpenGLFramebufferObject /External/; -class QQuickFramebufferObject : QQuickItem /ExportDerived/ +class QQuickFramebufferObject : public QQuickItem /ExportDerived/ { %TypeHeaderCode #include %End public: - class Renderer /Supertype=sip.wrapper/ + class Renderer /Supertype=PyQt6.sip.wrapper/ { +%TypeHintCode +try: + from PyQt6.QtOpenGL import QOpenGLFramebufferObject +except ImportError: + pass +%End + %TypeHeaderCode #include %End @@ -56,33 +63,19 @@ public: virtual QQuickFramebufferObject::Renderer *createRenderer() const = 0 /Factory/; protected: - virtual void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry); + virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry); virtual QSGNode *updatePaintNode(QSGNode *, QQuickItem::UpdatePaintNodeData *); signals: void textureFollowsItemSizeChanged(bool); public: -%If (Qt_5_4_0 -) virtual bool isTextureProvider() const; -%End -%If (Qt_5_4_0 -) virtual QSGTextureProvider *textureProvider() const; -%End -%If (Qt_5_4_0 -) virtual void releaseResources(); -%End -%If (Qt_5_6_0 -) bool mirrorVertically() const; -%End -%If (Qt_5_6_0 -) void setMirrorVertically(bool enable); -%End signals: -%If (Qt_5_6_0 -) void mirrorVerticallyChanged(bool); -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip new file mode 100644 index 0000000..dc5ea7a --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip new file mode 100644 index 0000000..46c8054 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickimageprovider.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickimageprovider.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickimageprovider.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickimageprovider.sip index ac9bbe6..dca49d7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickimageprovider.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickimageprovider.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQuickTextureFactory : QObject +class QQuickTextureFactory : public QObject { %TypeHeaderCode #include @@ -33,12 +33,10 @@ public: virtual QSize textureSize() const = 0; virtual int textureByteCount() const = 0; virtual QImage image() const; -%If (Qt_5_6_0 -) static QQuickTextureFactory *textureFactoryForImage(const QImage &image) /Factory/; -%End }; -class QQuickImageProvider : QQmlImageProviderBase +class QQuickImageProvider : public QQmlImageProviderBase { %TypeHeaderCode #include @@ -54,9 +52,7 @@ public: virtual QQuickTextureFactory *requestTexture(const QString &id, QSize *size /Out/, const QSize &requestedSize) /Factory/; }; -%If (Qt_5_6_0 -) - -class QQuickImageResponse : QObject +class QQuickImageResponse : public QObject { %TypeHeaderCode #include @@ -75,10 +71,7 @@ signals: void finished(); }; -%End -%If (Qt_5_6_0 -) - -class QQuickAsyncImageProvider : QQuickImageProvider +class QQuickAsyncImageProvider : public QQuickImageProvider { %TypeHeaderCode #include @@ -89,5 +82,3 @@ public: virtual ~QQuickAsyncImageProvider(); virtual QQuickImageResponse *requestImageResponse(const QString &id, const QSize &requestedSize) = 0 /Factory/; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickitem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickitem.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickitem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickitem.sip index 5473cf3..0a643cc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickitem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickitem.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,20 +20,26 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQuickItem : QObject, QQmlParserStatus /ExportDerived/ +class QQuickItem : public QObject, public QQmlParserStatus /ExportDerived/ { %TypeHeaderCode #include %End public: - enum Flag + 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; @@ -48,15 +54,9 @@ public: ItemOpacityHasChanged, ItemActiveFocusHasChanged, ItemRotationHasChanged, -%If (Qt_5_3_0 -) ItemAntialiasingHasChanged, -%End -%If (Qt_5_6_0 -) ItemDevicePixelRatioHasChanged, -%End -%If (Qt_5_10_0 -) ItemEnabledHasChanged, -%End }; struct ItemChangeData @@ -88,12 +88,7 @@ public: BottomRight, }; -%If (Qt_5_6_1 -) explicit QQuickItem(QQuickItem *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QQuickItem(QQuickItem *parent /TransferThis/ = 0); -%End virtual ~QQuickItem(); QQuickWindow *window() const; QQuickItem *parentItem() const; @@ -122,6 +117,7 @@ public: void resetHeight(); void setImplicitHeight(qreal); qreal implicitHeight() const; + void setSize(const QSizeF &size); QQuickItem::TransformOrigin transformOrigin() const; void setTransformOrigin(QQuickItem::TransformOrigin); qreal z() const; @@ -161,7 +157,7 @@ public: void setKeepMouseGrab(bool); bool filtersChildMouseEvents() const; void setFiltersChildMouseEvents(bool filter); - void grabTouchPoints(const QVector &ids); + void grabTouchPoints(const QList &ids); void ungrabTouchPoints(); bool keepTouchGrab() const; void setKeepTouchGrab(bool); @@ -197,11 +193,35 @@ public: 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::InputMethodQuery::ImQueryInput); + void updateInputMethod(Qt::InputMethodQueries queries = Qt::ImQueryInput); bool widthValid() const; bool heightValid() const; virtual void classBegin(); @@ -227,7 +247,7 @@ protected: virtual void dragLeaveEvent(QDragLeaveEvent *); virtual void dropEvent(QDropEvent *); virtual bool childMouseEventFilter(QQuickItem *, QEvent *); - virtual void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry); + virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry); virtual QSGNode *updatePaintNode(QSGNode *, QQuickItem::UpdatePaintNodeData *); %VirtualCatcherCode PyObject *res; @@ -251,32 +271,18 @@ protected: virtual void updatePolish(); public: -%If (Qt_5_1_0 -) bool activeFocusOnTab() const; -%End -%If (Qt_5_1_0 -) void setActiveFocusOnTab(bool); -%End -%If (Qt_5_1_0 -) void setFocus(bool focus, Qt::FocusReason reason); -%End -%If (Qt_5_1_0 -) void forceActiveFocus(Qt::FocusReason reason); -%End -%If (Qt_5_1_0 -) QQuickItem *nextItemInFocusChain(bool forward = true); -%End signals: -%If (Qt_5_1_0 -) + void activeFocusOnTabChanged(bool); void windowChanged(QQuickWindow *window); -%End public: -%If (Qt_5_3_0 -) void resetAntialiasing(); -%End -%If (Qt_5_4_0 -) QQuickItemGrabResult *grabToImage(const QSize &targetSize = QSize()) /Factory/; %MethodCode QSharedPointer *grab; @@ -289,36 +295,37 @@ public: sipRes = grab->data(); %End -%End -%If (Qt_5_7_0 -) bool isAncestorOf(const QQuickItem *child) const; -%End -%If (Qt_5_7_0 -) QPointF mapToGlobal(const QPointF &point) const; -%End -%If (Qt_5_7_0 -) QPointF mapFromGlobal(const QPointF &point) const; -%End -%If (Qt_5_10_0 -) QSizeF size() const; -%End -%If (Qt_5_10_0 -) bool acceptTouchEvents() const; -%End -%If (Qt_5_10_0 -) void setAcceptTouchEvents(bool accept); -%End -%If (Qt_5_11_0 -) QObject *containmentMask() const; -%End -%If (Qt_5_11_0 -) void setContainmentMask(QObject *mask /KeepReference/); -%End signals: -%If (Qt_5_11_0 -) 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 -}; -QFlags operator|(QQuickItem::Flag f1, QFlags f2); +signals: +%If (Qt_6_7_0 -) + void focusPolicyChanged(Qt::FocusPolicy); +%End +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickitemgrabresult.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickitemgrabresult.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip index a8e488b..10acbc3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickitemgrabresult.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) - -class QQuickItemGrabResult : QObject +class QQuickItemGrabResult : public QObject { %TypeHeaderCode #include @@ -31,13 +29,9 @@ class QQuickItemGrabResult : QObject public: QImage image() const; QUrl url() const; -%If (Qt_5_9_0 -) bool saveToFile(const QString &fileName) const; -%End -%If (- Qt_5_9_0) -%If (Qt_5_11_0 -) - bool saveToFile(const QString &fileName); -%End +%If (Qt_6_2_0 -) + bool saveToFile(const QUrl &fileName) const; %End protected: @@ -49,5 +43,3 @@ signals: private: QQuickItemGrabResult(QObject *parent = 0); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickpainteditem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickpainteditem.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickpainteditem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickpainteditem.sip index a786b91..f81f024 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickpainteditem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickpainteditem.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,19 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQuickPaintedItem : QQuickItem /ExportDerived/ +class QQuickPaintedItem : public QQuickItem /ExportDerived/ { %TypeHeaderCode #include %End public: -%If (Qt_5_6_1 -) explicit QQuickPaintedItem(QQuickItem *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QQuickPaintedItem(QQuickItem *parent /TransferThis/ = 0); -%End virtual ~QQuickPaintedItem(); enum RenderTarget @@ -42,7 +37,7 @@ public: InvertedYFramebufferObject, }; - enum PerformanceHint + enum PerformanceHint /BaseType=Flag/ { FastFBOResizing, }; @@ -80,33 +75,17 @@ protected: virtual QSGNode *updatePaintNode(QSGNode *, QQuickItem::UpdatePaintNodeData *); public: -%If (Qt_5_4_0 -) virtual bool isTextureProvider() const; -%End -%If (Qt_5_4_0 -) virtual QSGTextureProvider *textureProvider() const; -%End protected: -%If (Qt_5_4_0 -) virtual void releaseResources(); -%End -%If (Qt_5_6_1 -) virtual void itemChange(QQuickItem::ItemChange, const QQuickItem::ItemChangeData &); -%End public: -%If (Qt_5_6_0 -) QSize textureSize() const; -%End -%If (Qt_5_6_0 -) void setTextureSize(const QSize &size); -%End signals: -%If (Qt_5_6_0 -) void textureSizeChanged(); -%End }; - -QFlags operator|(QQuickPaintedItem::PerformanceHint f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickrendercontrol.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickrendercontrol.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickrendercontrol.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickrendercontrol.sip index 0aa4d6c..9d82734 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickrendercontrol.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickrendercontrol.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,39 +20,32 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) - -class QQuickRenderControl : QObject +class QQuickRenderControl : public QObject { %TypeHeaderCode #include %End public: -%If (Qt_5_6_1 -) explicit QQuickRenderControl(QObject *parent /TransferThis/ = 0); -%End -%If (- Qt_5_6_1) - QQuickRenderControl(QObject *parent /TransferThis/ = 0); -%End virtual ~QQuickRenderControl(); -%If (PyQt_OpenGL) - void initialize(QOpenGLContext *gl); -%End + bool initialize(); void invalidate(); void polishItems(); void render(); bool sync(); - QImage grab(); static QWindow *renderWindowFor(QQuickWindow *win, QPoint *offset = 0); virtual QWindow *renderWindow(QPoint *offset); -%If (Qt_5_5_0 -) void prepareThread(QThread *targetThread); -%End signals: void renderRequested(); void sceneChanged(); -}; -%End +public: + void setSamples(int sampleCount); + int samples() const; + void beginFrame(); + void endFrame(); + QQuickWindow *window() const; +}; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickrendertarget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickrendertarget.sip new file mode 100644 index 0000000..fee6306 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickrendertarget.sip @@ -0,0 +1,61 @@ +// qquickrendertarget.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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: + 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_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/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquicktextdocument.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquicktextdocument.sip new file mode 100644 index 0000000..dfb3259 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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 + { + 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/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickview.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickview.sip index af0d4bc..437262d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qquickview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QQuickView : QQuickWindow /ExportDerived/ +class QQuickView : public QQuickWindow /ExportDerived/ { %TypeHeaderCode #include @@ -30,6 +30,9 @@ 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; @@ -59,8 +62,9 @@ public: public slots: void setSource(const QUrl &) /ReleaseGIL/; -%If (Qt_5_14_0 -) void setInitialProperties(const QVariantMap &initialProperties); +%If (Qt_6_7_0 -) + void loadFromModule(QAnyStringView uri, QAnyStringView typeName); %End signals: diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickwindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickwindow.sip new file mode 100644 index 0000000..ad1eb9b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qquickwindow.sip @@ -0,0 +1,212 @@ +// qquickwindow.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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; +}; + +class QQuickCloseEvent; + +%ModuleHeaderCode +#include "qpyquick_api.h" +%End + +%PostInitialisationCode +qpyquick_post_init(); +%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgflatcolormaterial.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgflatcolormaterial.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip index b14c787..a7a760b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgflatcolormaterial.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSGFlatColorMaterial : QSGMaterial +class QSGFlatColorMaterial : public QSGMaterial { %TypeHeaderCode #include @@ -29,7 +29,7 @@ class QSGFlatColorMaterial : QSGMaterial public: QSGFlatColorMaterial(); virtual QSGMaterialType *type() const; - virtual QSGMaterialShader *createShader() const /Factory/; + 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/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsggeometry.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsggeometry.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsggeometry.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsggeometry.sip index 6bcb2d1..e559fd7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsggeometry.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsggeometry.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,35 +20,13 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSGGeometry /Supertype=sip.wrapper/ +class QSGGeometry /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include %End public: -// Convenient primitives and drawing modes. -enum /NoScope/ -{ - GL_BYTE, -%If (PyQt_Desktop_OpenGL) - GL_DOUBLE, -%End - GL_FLOAT, - GL_INT -}; - -enum /NoScope/ -{ - GL_POINTS, - GL_LINES, - GL_LINE_LOOP, - GL_LINE_STRIP, - GL_TRIANGLES, - GL_TRIANGLE_STRIP, - GL_TRIANGLE_FAN -}; - struct Attribute { %TypeHeaderCode @@ -59,31 +37,23 @@ enum /NoScope/ int tupleSize; int type; uint isVertexCoordinate; -%If (Qt_5_8_0 -) QSGGeometry::AttributeType attributeType; -%End static QSGGeometry::Attribute create(int pos, int tupleSize, int primitiveType, bool isPosition = false) /Factory/; -%If (Qt_5_8_0 -) static QSGGeometry::Attribute createWithAttributeType(int pos, int tupleSize, int primitiveType, QSGGeometry::AttributeType attributeType) /Factory/; -%End }; struct AttributeSet /NoDefaultCtors/ { %TypeHeaderCode #include -#include +#include %End AttributeSet(SIP_PYOBJECT attributes /TypeHint="Iterable[QSGGeometry.Attribute]"/, int stride = 0); %MethodCode PyObject *iter = PyObject_GetIter(a0); - if (!iter - #if PY_MAJOR_VERSION < 3 - || PyString_Check(a0) - #endif - || PyUnicode_Check(a0)) + if (!iter || PyUnicode_Check(a0)) { Py_XDECREF(iter); PyErr_SetString(PyExc_TypeError, "iterable object expected"); @@ -91,7 +61,7 @@ enum /NoScope/ } else { - QVector attrs; + QList attrs; int stride = 0; for (Py_ssize_t i = 0; ; ++i) @@ -133,23 +103,19 @@ enum /NoScope/ switch (attr->type) { - case GL_BYTE: + case QSGGeometry::ByteType: size = sizeof (qint8); break; - #if defined(SIPFeature_PyQt_Desktop_OpenGL) - #if GL_DOUBLE != GL_FLOAT - case GL_DOUBLE: + case QSGGeometry::DoubleType: size = sizeof (double); break; - #endif - #endif - case GL_FLOAT: + case QSGGeometry::FloatType: size = sizeof (float); break; - case GL_INT: + case QSGGeometry::IntType: size = sizeof (qint32); break; @@ -190,7 +156,7 @@ enum /NoScope/ } else { - PyObject *bytes = SIPBytes_FromStringAndSize( + PyObject *bytes = PyBytes_FromStringAndSize( reinterpret_cast(attrs.data()), sizeof (QSGGeometry::Attribute) * attrs.size()); @@ -205,7 +171,7 @@ enum /NoScope/ sipCpp->count = attrs.size(); sipCpp->stride = (a1 > 0 ? a1 : stride); sipCpp->attributes = reinterpret_cast( - SIPBytes_AsString(bytes)); + PyBytes_AsString(bytes)); sipSetUserObject(sipSelf, bytes); } @@ -216,7 +182,7 @@ enum /NoScope/ int count; int stride; - const QSGGeometry::Attribute *attributes /TypeHint="PyQt5.sip.array[QSGGeometry.Attribute]"/ { + const QSGGeometry::Attribute *attributes /TypeHint="PyQt6.sip.array[QSGGeometry.Attribute]"/ { %GetCode sipPy = sipConvertToTypedArray((void *)sipCpp->attributes, sipType_QSGGeometry_Attribute, "iiiI", sizeof (QSGGeometry::Attribute), @@ -282,7 +248,7 @@ enum /NoScope/ StaticPattern, }; - QSGGeometry(const QSGGeometry::AttributeSet &attribs /KeepReference/, int vertexCount, int indexCount = 0, int indexType = GL_UNSIGNED_SHORT); + 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; @@ -293,7 +259,7 @@ enum /NoScope/ int indexCount() const; void *indexData(); int attributeCount() const; - SIP_PYOBJECT attributes() const /TypeHint="PyQt5.sip.array[QSGGeometry.Attribute]"/; + SIP_PYOBJECT attributes() const /TypeHint="PyQt6.sip.array[QSGGeometry.Attribute]"/; %MethodCode sipRes = sipConvertToTypedArray((void *)sipCpp->attributes(), sipType_QSGGeometry_Attribute, "iiiI", sizeof (QSGGeometry::Attribute), @@ -311,33 +277,33 @@ enum /NoScope/ void markVertexDataDirty(); float lineWidth() const; void setLineWidth(float w); - SIP_PYOBJECT indexDataAsUInt() /TypeHint="PyQt5.sip.array[int]"/; + SIP_PYOBJECT indexDataAsUInt() /TypeHint="PyQt6.sip.array[int]"/; %MethodCode sipRes = sipConvertToArray(sipCpp->indexDataAsUInt(), "I", sipCpp->indexCount(), 0); %End - SIP_PYOBJECT indexDataAsUShort() /TypeHint="PyQt5.sip.array[int]"/; + SIP_PYOBJECT indexDataAsUShort() /TypeHint="PyQt6.sip.array[int]"/; %MethodCode sipRes = sipConvertToArray(sipCpp->indexDataAsUShort(), "H", sipCpp->indexCount(), 0); %End - SIP_PYOBJECT vertexDataAsPoint2D() /TypeHint="PyQt5.sip.array[QSGGeometry.Point2D]"/; + 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="PyQt5.sip.array[QSGGeometry.TexturedPoint2D]"/; + 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="PyQt5.sip.array[QSGGeometry.ColoredPoint2D]"/; + SIP_PYOBJECT vertexDataAsColoredPoint2D() /TypeHint="PyQt6.sip.array[QSGGeometry.ColoredPoint2D]"/; %MethodCode sipRes = sipConvertToTypedArray(sipCpp->vertexDataAsColoredPoint2D(), sipType_QSGGeometry_ColoredPoint2D, "ffbbbb", @@ -345,7 +311,6 @@ enum /NoScope/ %End int sizeOfIndex() const; -%If (Qt_5_8_0 -) enum AttributeType { @@ -357,10 +322,7 @@ enum /NoScope/ TexCoord2Attribute, }; -%End -%If (Qt_5_8_0 -) - - enum DrawingMode + enum DrawingMode /BaseType=IntEnum/ { DrawPoints, DrawLines, @@ -371,9 +333,6 @@ enum /NoScope/ DrawTriangleFan, }; -%End -%If (Qt_5_8_0 -) - enum Type { ByteType, @@ -383,24 +342,13 @@ enum /NoScope/ IntType, UnsignedIntType, FloatType, -%If (Qt_5_14_0 -) Bytes2Type, -%End -%If (Qt_5_14_0 -) Bytes3Type, -%End -%If (Qt_5_14_0 -) Bytes4Type, -%End -%If (Qt_5_14_0 -) DoubleType, -%End }; -%End -%If (Qt_5_8_0 -) static void updateColoredRectGeometry(QSGGeometry *g, const QRectF &rect); -%End private: QSGGeometry(const QSGGeometry &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgimagenode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgimagenode.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgimagenode.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgimagenode.sip index a0dab27..7876322 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgimagenode.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgimagenode.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) - -class QSGImageNode : QSGGeometryNode /NoDefaultCtors/ +class QSGImageNode : public QSGGeometryNode /NoDefaultCtors/ { %TypeHeaderCode #include @@ -50,7 +48,7 @@ public: virtual void setMipmapFiltering(QSGTexture::Filtering filtering) = 0; virtual QSGTexture::Filtering mipmapFiltering() const = 0; - enum TextureCoordinatesTransformFlag + enum TextureCoordinatesTransformFlag /BaseType=Flag/ { NoTransform, MirrorHorizontally, @@ -63,9 +61,6 @@ public: 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; }; - -%End -%If (Qt_5_8_0 -) -QFlags operator|(QSGImageNode::TextureCoordinatesTransformFlag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterial.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterial.sip new file mode 100644 index 0000000..05dc5d6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterial.sip @@ -0,0 +1,53 @@ +// qsgmaterial.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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); + +private: + QSGMaterial(const QSGMaterial &); +}; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterialshader.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterialshader.sip new file mode 100644 index 0000000..8bc1b7a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterialshader.sip @@ -0,0 +1,165 @@ +// qsgmaterialshader.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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, + }; + + 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 -) + bool separateBlendFactors; +%End +%If (Qt_6_5_0 -) + QSGMaterialShader::GraphicsPipelineState::BlendFactor srcAlpha; +%End + QSGMaterialShader::GraphicsPipelineState::BlendFactor srcColor; + }; + + 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); + +private: + QSGMaterialShader(const QSGMaterialShader &); +}; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterialtype.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgmaterialtype.sip new file mode 100644 index 0000000..11ded79 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgnode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgnode.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgnode.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgnode.sip index c174578..bbe2f9c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgnode.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgnode.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSGNode /Supertype=sip.wrapper/ +class QSGNode /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -160,7 +160,7 @@ public: OpacityNodeType, }; - enum Flag + enum Flag /BaseType=Flag/ { OwnedByParent, UsePreprocess, @@ -171,7 +171,7 @@ public: typedef QFlags Flags; - enum DirtyStateBit + enum DirtyStateBit /BaseType=Flag/ { DirtyMatrix, DirtyNodeAdded, @@ -245,7 +245,7 @@ private: QSGNode(const QSGNode &); }; -class QSGBasicGeometryNode : QSGNode /NoDefaultCtors/ +class QSGBasicGeometryNode : public QSGNode /NoDefaultCtors/ { %TypeHeaderCode #include @@ -264,7 +264,7 @@ public: QSGGeometry *geometry(); }; -class QSGGeometryNode : QSGBasicGeometryNode +class QSGGeometryNode : public QSGBasicGeometryNode { %TypeHeaderCode #include @@ -293,7 +293,7 @@ public: QSGMaterial *opaqueMaterial() const; }; -class QSGClipNode : QSGBasicGeometryNode +class QSGClipNode : public QSGBasicGeometryNode { %TypeHeaderCode #include @@ -308,7 +308,7 @@ public: QRectF clipRect() const; }; -class QSGTransformNode : QSGNode +class QSGTransformNode : public QSGNode { %TypeHeaderCode #include @@ -321,7 +321,7 @@ public: const QMatrix4x4 &matrix() const; }; -class QSGOpacityNode : QSGNode +class QSGOpacityNode : public QSGNode { %TypeHeaderCode #include @@ -333,6 +333,3 @@ public: void setOpacity(qreal opacity); qreal opacity() const; }; - -QFlags operator|(QSGNode::DirtyStateBit f1, QFlags f2); -QFlags operator|(QSGNode::Flag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrectanglenode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrectanglenode.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrectanglenode.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrectanglenode.sip index e310918..70f5208 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrectanglenode.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrectanglenode.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) - -class QSGRectangleNode : QSGGeometryNode /NoDefaultCtors/ +class QSGRectangleNode : public QSGGeometryNode /NoDefaultCtors/ { %TypeHeaderCode #include @@ -36,5 +34,3 @@ public: virtual void setColor(const QColor &color) = 0; virtual QColor color() const = 0; }; - -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrendererinterface.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrendererinterface.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrendererinterface.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrendererinterface.sip index 50fe85f..aabf428 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrendererinterface.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrendererinterface.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) - class QSGRendererInterface /NoDefaultCtors/ { %TypeHeaderCode @@ -34,25 +32,19 @@ public: Unknown, Software, OpenGL, - Direct3D12, -%If (Qt_5_9_0 -) OpenVG, -%End -%If (Qt_5_14_0 -) OpenGLRhi, -%End -%If (Qt_5_14_0 -) Direct3D11Rhi, -%End -%If (Qt_5_14_0 -) VulkanRhi, -%End -%If (Qt_5_14_0 -) MetalRhi, -%End -%If (Qt_5_14_0 -) NullRhi, + Direct3D11, + Vulkan, + Metal, +%If (Qt_6_6_0 -) + Direct3D12, %End + Null, }; enum Resource @@ -61,26 +53,24 @@ public: CommandQueueResource, CommandListResource, PainterResource, -%If (Qt_5_14_0 -) RhiResource, -%End -%If (Qt_5_14_0 -) PhysicalDeviceResource, -%End -%If (Qt_5_14_0 -) OpenGLContextResource, -%End -%If (Qt_5_14_0 -) DeviceContextResource, -%End -%If (Qt_5_14_0 -) CommandEncoderResource, -%End -%If (Qt_5_14_0 -) VulkanInstanceResource, -%End -%If (Qt_5_14_0 -) 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 }; @@ -89,12 +79,10 @@ public: UnknownShadingLanguage, GLSL, HLSL, -%If (Qt_5_14_0 -) RhiShader, -%End }; - enum ShaderCompilationType + enum ShaderCompilationType /BaseType=Flag/ { RuntimeCompilation, OfflineCompilation, @@ -102,7 +90,7 @@ public: typedef QFlags ShaderCompilationTypes; - enum ShaderSourceType + enum ShaderSourceType /BaseType=Flag/ { ShaderSourceString, ShaderSourceFile, @@ -117,15 +105,12 @@ public: virtual QSGRendererInterface::ShaderType shaderType() const = 0; virtual QSGRendererInterface::ShaderCompilationTypes shaderCompilationType() const = 0; virtual QSGRendererInterface::ShaderSourceTypes shaderSourceType() const = 0; -%If (Qt_5_14_0 -) static bool isApiRhiBased(QSGRendererInterface::GraphicsApi api); -%End -}; -%End -%If (Qt_5_8_0 -) -QFlags operator|(QSGRendererInterface::ShaderCompilationType f1, QFlags f2); -%End -%If (Qt_5_8_0 -) -QFlags operator|(QSGRendererInterface::ShaderSourceType f1, QFlags f2); -%End + enum RenderMode + { + RenderMode2D, + RenderMode2DNoDepthBuffer, + RenderMode3D, + }; +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrendernode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrendernode.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrendernode.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrendernode.sip index 1fa9330..e5d87b5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgrendernode.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgrendernode.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) - -class QSGRenderNode : QSGNode +class QSGRenderNode : public QSGNode { %TypeHeaderCode #include %End public: - enum StateFlag + enum StateFlag /BaseType=Flag/ { DepthState, StencilState, @@ -43,7 +41,7 @@ public: typedef QFlags StateFlags; - enum RenderingFlag + enum RenderingFlag /BaseType=Flag/ { BoundedRectRendering, DepthAwareRendering, @@ -77,12 +75,8 @@ public: const QMatrix4x4 *matrix() const; const QSGClipNode *clipList() const; qreal inheritedOpacity() const; -}; - -%End -%If (Qt_5_8_0 -) -QFlags operator|(QSGRenderNode::StateFlag f1, QFlags f2); -%End -%If (Qt_5_8_0 -) -QFlags operator|(QSGRenderNode::RenderingFlag f1, QFlags f2); + virtual void prepare(); +%If (Qt_6_5_0 -) + const QMatrix4x4 *projectionMatrix() const; %End +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgsimplerectnode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgsimplerectnode.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip index dffe49e..a3e5821 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgsimplerectnode.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSGSimpleRectNode : QSGGeometryNode /NoDefaultCtors/ +class QSGSimpleRectNode : public QSGGeometryNode /NoDefaultCtors/ { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip new file mode 100644 index 0000000..0f2afe8 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtextnode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtextnode.sip new file mode 100644 index 0000000..3613680 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtexture.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtexture.sip new file mode 100644 index 0000000..37da894 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtexture_platform.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtexture_platform.sip new file mode 100644 index 0000000..3177372 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtexturematerial.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtexturematerial.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtexturematerial.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtexturematerial.sip index 9dfa0ae..fe19df8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtexturematerial.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtexturematerial.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSGOpaqueTextureMaterial : QSGMaterial +class QSGOpaqueTextureMaterial : public QSGMaterial { %TypeHeaderCode #include @@ -29,7 +29,7 @@ class QSGOpaqueTextureMaterial : QSGMaterial public: QSGOpaqueTextureMaterial(); virtual QSGMaterialType *type() const; - virtual QSGMaterialShader *createShader() const /Factory/; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const /Factory/; virtual int compare(const QSGMaterial *other) const; void setTexture(QSGTexture *texture); QSGTexture *texture() const; @@ -41,15 +41,11 @@ public: QSGTexture::WrapMode horizontalWrapMode() const; void setVerticalWrapMode(QSGTexture::WrapMode mode); QSGTexture::WrapMode verticalWrapMode() const; -%If (Qt_5_9_0 -) void setAnisotropyLevel(QSGTexture::AnisotropyLevel level); -%End -%If (Qt_5_9_0 -) QSGTexture::AnisotropyLevel anisotropyLevel() const; -%End }; -class QSGTextureMaterial : QSGOpaqueTextureMaterial +class QSGTextureMaterial : public QSGOpaqueTextureMaterial { %TypeHeaderCode #include @@ -57,5 +53,5 @@ class QSGTextureMaterial : QSGOpaqueTextureMaterial public: virtual QSGMaterialType *type() const; - virtual QSGMaterialShader *createShader() const /Factory/; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const /Factory/; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtextureprovider.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtextureprovider.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtextureprovider.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtextureprovider.sip index d8f343e..ba83861 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgtextureprovider.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgtextureprovider.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSGTextureProvider : QObject +class QSGTextureProvider : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgvertexcolormaterial.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgvertexcolormaterial.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip index 05f6cf0..ca889b5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick/qsgvertexcolormaterial.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSGVertexColorMaterial : QSGMaterial +class QSGVertexColorMaterial : public QSGMaterial { %TypeHeaderCode #include @@ -32,5 +32,5 @@ public: protected: virtual QSGMaterialType *type() const; - virtual QSGMaterialShader *createShader() const /Factory/; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const /Factory/; }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/QtQuick3D.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/QtQuick3D.toml new file mode 100644 index 0000000..51b9a95 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/QtQuick3D.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQuick3D. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/QtQuick3Dmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/QtQuick3Dmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip index a9a5b10..8a279db 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/QtQuick3Dmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick3D Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtQuick3D, keyword_arguments="Optional", use_limited_api=True) +%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) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -45,8 +45,9 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qquick3d.sip %Include qquick3dgeometry.sip %Include qquick3dobject.sip +%Include qquick3dtexturedata.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3d.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3d.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3d.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3d.sip index cdf0a2b..9e950ce 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3d.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3d.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick3D Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_15_0 -) - class QQuick3D { %TypeHeaderCode @@ -31,5 +29,3 @@ class QQuick3D public: static QSurfaceFormat idealSurfaceFormat(int samples = -1); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip new file mode 100644 index 0000000..cc6b3b2 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3dobject.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3dobject.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3dobject.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3dobject.sip index 487f5bf..8b17fc0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuick3D/qquick3dobject.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3dobject.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuick3D Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_15_0 -) - -class QQuick3DObject : QObject, QQmlParserStatus /Abstract/ +class QQuick3DObject : public QObject, public QQmlParserStatus /Abstract/ { %TypeHeaderCode #include @@ -35,7 +33,8 @@ class QQuick3DObject : QObject, QQmlParserStatus /Abstract/ int yes, no; } graph[] = { {sipName_QQuick3DObject, &sipType_QQuick3DObject, 1, -1}, - {sipName_QQuick3DGeometry, &sipType_QQuick3DGeometry, -1, -1}, + {sipName_QQuick3DGeometry, &sipType_QQuick3DGeometry, -1, 2}, + {sipName_QQuick3DTextureData, &sipType_QQuick3DTextureData, -1, -1}, }; int i = 0; @@ -74,5 +73,3 @@ protected: virtual void classBegin(); virtual void componentComplete(); }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip new file mode 100644 index 0000000..78a704d --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml new file mode 100644 index 0000000..ff1f09b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQuickWidgets. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip index 34ec26c..b0c10ee 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuickWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtQuickWidgets, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtQuickWidgets, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Import QtGui/QtGuimod.sip @@ -29,9 +29,9 @@ %Import QtWidgets/QtWidgetsmod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -47,6 +47,6 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qquickwidget.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/qquickwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/qquickwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip index 690bb9b..9bf85e0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtQuickWidgets/qquickwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtQuickWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) - -class QQuickWidget : QWidget +class QQuickWidget : public QWidget { %TypeHeaderCode #include @@ -86,43 +84,19 @@ protected: virtual void hideEvent(QHideEvent *); virtual void wheelEvent(QWheelEvent *); virtual bool event(QEvent *); -%If (Qt_5_3_1 -) virtual void focusInEvent(QFocusEvent *event); -%End -%If (Qt_5_3_1 -) virtual void focusOutEvent(QFocusEvent *event); -%End -%If (Qt_5_5_0 -) virtual void dragEnterEvent(QDragEnterEvent *); -%End -%If (Qt_5_5_0 -) virtual void dragMoveEvent(QDragMoveEvent *); -%End -%If (Qt_5_5_0 -) virtual void dragLeaveEvent(QDragLeaveEvent *); -%End -%If (Qt_5_5_0 -) virtual void dropEvent(QDropEvent *); -%End -%If (Qt_5_8_0 -) virtual void paintEvent(QPaintEvent *event); -%End public: -%If (Qt_5_4_0 -) QImage grabFramebuffer() const; -%End -%If (Qt_5_4_0 -) void setClearColor(const QColor &color); -%End -%If (Qt_5_5_0 -) QQuickWindow *quickWindow() const; -%End protected: -%If (Qt_5_11_0 -) virtual bool focusNextPrevChild(bool next); -%End }; - -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml new file mode 100644 index 0000000..8383d06 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtRemoteObjects. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip index f446a8d..c984ab0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtRemoteObjects Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,15 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtRemoteObjects, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtRemoteObjects, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip +%Import QtNetwork/QtNetworkmod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,11 +44,11 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper +%Include qtremoteobjectglobal.sip %Include qremoteobjectabstractitemmodelreplica.sip %Include qremoteobjectdynamicreplica.sip %Include qremoteobjectnode.sip %Include qremoteobjectregistry.sip %Include qremoteobjectreplica.sip -%Include qtremoteobjectglobal.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip index fcea321..c202579 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip @@ -2,9 +2,9 @@ // // This file is part of the QtRemoteObjects Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QAbstractItemModelReplica : QAbstractItemModel /NoDefaultCtors/ +class QAbstractItemModelReplica : public QAbstractItemModel /NoDefaultCtors/ { %TypeHeaderCode #include @@ -31,8 +31,8 @@ class QAbstractItemModelReplica : QAbstractItemModel /NoDefaultCtors/ public: virtual ~QAbstractItemModelReplica(); QItemSelectionModel *selectionModel() const; - virtual QVariant data(const QModelIndex &index, int role = Qt::ItemDataRole::DisplayRole) const; - virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::ItemDataRole::EditRole); + 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; @@ -40,7 +40,7 @@ public: 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; - QVector availableRoles() const; + QList availableRoles() const; virtual QHash roleNames() const; bool isInitialized() const; bool hasData(const QModelIndex &index, int role) const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip index 7e80b62..4502563 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip @@ -2,9 +2,9 @@ // // This file is part of the QtRemoteObjects Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectDynamicReplica : QRemoteObjectReplica +class QRemoteObjectDynamicReplica : public QRemoteObjectReplica { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectnode.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectnode.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip index 8601b9c..aeadaa1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectnode.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip @@ -2,9 +2,9 @@ // // This file is part of the QtRemoteObjects Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectAbstractPersistedStore : QObject +class QRemoteObjectAbstractPersistedStore : public QObject { %TypeHeaderCode #include @@ -36,9 +36,9 @@ public: }; %End -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectNode : QObject +class QRemoteObjectNode : public QObject { %TypeHeaderCode #include @@ -95,6 +95,9 @@ public: HostUrlInvalid, ProtocolMismatch, ListenFailed, +%If (Qt_6_7_0 -) + SocketAccessError, +%End }; QRemoteObjectNode(QObject *parent /TransferThis/ = 0); @@ -103,9 +106,9 @@ public: bool connectToNode(const QUrl &address); void addClientSideConnection(QIODevice *ioDevice); virtual void setName(const QString &name); - QStringList instances(const QString &typeName) const; + QStringList instances(QStringView typeName) const; QRemoteObjectDynamicReplica *acquireDynamic(const QString &name) /Factory/; - QAbstractItemModelReplica *acquireModel(const QString &name, QtRemoteObjects::InitialAction action = QtRemoteObjects::FetchRootSize, const QVector &rolesHint = {}) /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/; @@ -127,9 +130,9 @@ protected: }; %End -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectHostBase : QRemoteObjectNode /NoDefaultCtors/ +class QRemoteObjectHostBase : public QRemoteObjectNode /NoDefaultCtors/ { %TypeHeaderCode #include @@ -145,7 +148,7 @@ public: virtual ~QRemoteObjectHostBase(); virtual void setName(const QString &name); bool enableRemoting(QObject *object, const QString &name = QString()); - bool enableRemoting(QAbstractItemModel *model, const QString &name, const QVector roles, QItemSelectionModel *selectionModel = 0); + 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()"/ = {}); @@ -153,9 +156,9 @@ public: }; %End -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectHost : QRemoteObjectHostBase +class QRemoteObjectHost : public QRemoteObjectHostBase { %TypeHeaderCode #include @@ -170,15 +173,18 @@ public: virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = QRemoteObjectHostBase::BuiltInSchemasOnly); signals: -%If (Qt_5_15_0 -) void hostUrlChanged(); + +public: +%If (Qt_6_7_0 -) + static void setLocalServerOptions(QLocalServer::SocketOptions options); %End }; %End -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectRegistryHost : QRemoteObjectHostBase +class QRemoteObjectRegistryHost : public QRemoteObjectHostBase { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectregistry.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectregistry.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip index 857bcb7..d842d8f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectregistry.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip @@ -2,9 +2,9 @@ // // This file is part of the QtRemoteObjects Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectRegistry : QRemoteObjectReplica +class QRemoteObjectRegistry : public QRemoteObjectReplica { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectreplica.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectreplica.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip index e7000ef..9b65518 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qremoteobjectreplica.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip @@ -2,9 +2,9 @@ // // This file is part of the QtRemoteObjects Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -class QRemoteObjectReplica : QObject /NoDefaultCtors/ +class QRemoteObjectReplica : public QObject /NoDefaultCtors/ { %TypeHeaderCode #include @@ -49,9 +49,7 @@ public: signals: void initialized(); void stateChanged(QRemoteObjectReplica::State state, QRemoteObjectReplica::State oldState); -%If (Qt_5_15_0 -) void notified(); -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qtremoteobjectglobal.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qtremoteobjectglobal.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip index 2bf8db1..852bccd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtRemoteObjects/qtremoteobjectglobal.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip @@ -2,9 +2,9 @@ // // This file is part of the QtRemoteObjects Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) struct QRemoteObjectSourceLocationInfo { @@ -37,21 +37,21 @@ struct QRemoteObjectSourceLocationInfo }; %End -%If (Qt_5_12_0 -) -QDataStream &operator<<(QDataStream &stream, const QRemoteObjectSourceLocationInfo &info /Constrained/) /ReleaseGIL/; +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QRemoteObjectSourceLocationInfo &info) /ReleaseGIL/; %End -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) QDataStream &operator>>(QDataStream &stream, QRemoteObjectSourceLocationInfo &info /Constrained/) /ReleaseGIL/; %End -%If (Qt_5_12_0 -) -typedef QPair QRemoteObjectSourceLocation; +%If (Qt_6_2_0 -) +typedef std::pair QRemoteObjectSourceLocation; %End -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) typedef QHash QRemoteObjectSourceLocations; %End -%If (Qt_5_12_0 -) +%If (Qt_6_2_0 -) -namespace QtRemoteObjects +namespace QtRemoteObjects /PyQtNoQMetaObject/ { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/QtSensors.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/QtSensors.toml new file mode 100644 index 0000000..59c73a3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/QtSensors.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSensors. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/QtSensorsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/QtSensorsmod.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/QtSensorsmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/QtSensorsmod.sip index fa8f7dd..ce8d418 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/QtSensorsmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/QtSensorsmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtSensors, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtSensors, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,16 +43,13 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qaccelerometer.sip -%Include qaltimeter.sip %Include qambientlightsensor.sip %Include qambienttemperaturesensor.sip %Include qcompass.sip -%Include qdistancesensor.sip %Include qgyroscope.sip -%Include qholstersensor.sip %Include qhumiditysensor.sip %Include qirproximitysensor.sip %Include qlidsensor.sip @@ -61,7 +58,7 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qorientationsensor.sip %Include qpressuresensor.sip %Include qproximitysensor.sip +%Include qrotationsensor.sip %Include qsensor.sip %Include qtapsensor.sip %Include qtiltsensor.sip -%Include qrotationsensor.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qaccelerometer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qaccelerometer.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qaccelerometer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qaccelerometer.sip index 9953d7f..d2a3d77 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qaccelerometer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qaccelerometer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAccelerometerReading : QSensorReading /NoDefaultCtors/ +class QAccelerometerReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -38,9 +38,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAccelerometerFilter : QSensorFilter +class QAccelerometerFilter : public QSensorFilter { %TypeHeaderCode #include @@ -51,9 +51,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAccelerometer : QSensor +class QAccelerometer : public QSensor { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qambientlightsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qambientlightsensor.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qambientlightsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qambientlightsensor.sip index 856f517..56bbfeb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qambientlightsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qambientlightsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAmbientLightReading : QSensorReading /NoDefaultCtors/ +class QAmbientLightReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -44,9 +44,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAmbientLightFilter : QSensorFilter +class QAmbientLightFilter : public QSensorFilter { %TypeHeaderCode #include @@ -57,9 +57,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAmbientLightSensor : QSensor +class QAmbientLightSensor : public QSensor { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qambienttemperaturesensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qambienttemperaturesensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip index fd3c2b6..cc23c65 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qambienttemperaturesensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAmbientTemperatureReading : QSensorReading /NoDefaultCtors/ +class QAmbientTemperatureReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -34,9 +34,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAmbientTemperatureFilter : QSensorFilter +class QAmbientTemperatureFilter : public QSensorFilter { %TypeHeaderCode #include @@ -47,9 +47,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QAmbientTemperatureSensor : QSensor +class QAmbientTemperatureSensor : public QSensor { %TypeHeaderCode #include @@ -59,9 +59,6 @@ public: explicit QAmbientTemperatureSensor(QObject *parent /TransferThis/ = 0); virtual ~QAmbientTemperatureSensor(); QAmbientTemperatureReading *reading() const; - -private: - QAmbientTemperatureSensor(const QAmbientTemperatureSensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qcompass.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qcompass.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qcompass.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qcompass.sip index 6f95812..0877c9a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qcompass.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qcompass.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QCompassReading : QSensorReading /NoDefaultCtors/ +class QCompassReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -36,9 +36,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QCompassFilter : QSensorFilter +class QCompassFilter : public QSensorFilter { %TypeHeaderCode #include @@ -49,9 +49,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QCompass : QSensor +class QCompass : public QSensor { %TypeHeaderCode #include @@ -61,9 +61,6 @@ public: explicit QCompass(QObject *parent /TransferThis/ = 0); virtual ~QCompass(); QCompassReading *reading() const; - -private: - QCompass(const QCompass &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qgyroscope.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qgyroscope.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qgyroscope.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qgyroscope.sip index d1c13ec..6d92033 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qgyroscope.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qgyroscope.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QGyroscopeReading : QSensorReading /NoDefaultCtors/ +class QGyroscopeReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -38,9 +38,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QGyroscopeFilter : QSensorFilter +class QGyroscopeFilter : public QSensorFilter { %TypeHeaderCode #include @@ -51,9 +51,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QGyroscope : QSensor +class QGyroscope : public QSensor { %TypeHeaderCode #include @@ -63,9 +63,6 @@ public: explicit QGyroscope(QObject *parent /TransferThis/ = 0); virtual ~QGyroscope(); QGyroscopeReading *reading() const; - -private: - QGyroscope(const QGyroscope &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qhumiditysensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qhumiditysensor.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qhumiditysensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qhumiditysensor.sip index cf8cb00..d606456 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qhumiditysensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qhumiditysensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_9_0 -) +%If (Qt_6_2_0 -) -class QHumidityReading : QSensorReading /NoDefaultCtors/ +class QHumidityReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -36,9 +36,9 @@ public: }; %End -%If (Qt_5_9_0 -) +%If (Qt_6_2_0 -) -class QHumidityFilter : QSensorFilter +class QHumidityFilter : public QSensorFilter { %TypeHeaderCode #include @@ -49,9 +49,9 @@ public: }; %End -%If (Qt_5_9_0 -) +%If (Qt_6_2_0 -) -class QHumiditySensor : QSensor +class QHumiditySensor : public QSensor { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qirproximitysensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qirproximitysensor.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qirproximitysensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qirproximitysensor.sip index 7c10794..1dd9bf2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qirproximitysensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qirproximitysensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QIRProximityReading : QSensorReading /NoDefaultCtors/ +class QIRProximityReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -34,9 +34,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QIRProximityFilter : QSensorFilter +class QIRProximityFilter : public QSensorFilter { %TypeHeaderCode #include @@ -47,9 +47,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QIRProximitySensor : QSensor +class QIRProximitySensor : public QSensor { %TypeHeaderCode #include @@ -59,9 +59,6 @@ public: explicit QIRProximitySensor(QObject *parent /TransferThis/ = 0); virtual ~QIRProximitySensor(); QIRProximityReading *reading() const; - -private: - QIRProximitySensor(const QIRProximitySensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qlidsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qlidsensor.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qlidsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qlidsensor.sip index 92f1182..d1cbbec 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qlidsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qlidsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_9_0 -) +%If (Qt_6_2_0 -) -class QLidReading : QSensorReading /NoDefaultCtors/ +class QLidReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -40,9 +40,9 @@ signals: }; %End -%If (Qt_5_9_0 -) +%If (Qt_6_2_0 -) -class QLidFilter : QSensorFilter +class QLidFilter : public QSensorFilter { %TypeHeaderCode #include @@ -53,9 +53,9 @@ public: }; %End -%If (Qt_5_9_0 -) +%If (Qt_6_2_0 -) -class QLidSensor : QSensor +class QLidSensor : public QSensor { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qlightsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qlightsensor.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qlightsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qlightsensor.sip index 407507f..d4b9042 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qlightsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qlightsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QLightReading : QSensorReading /NoDefaultCtors/ +class QLightReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -34,9 +34,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QLightFilter : QSensorFilter +class QLightFilter : public QSensorFilter { %TypeHeaderCode #include @@ -47,9 +47,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QLightSensor : QSensor +class QLightSensor : public QSensor { %TypeHeaderCode #include @@ -64,9 +64,6 @@ public: signals: void fieldOfViewChanged(qreal fieldOfView); - -private: - QLightSensor(const QLightSensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qmagnetometer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qmagnetometer.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qmagnetometer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qmagnetometer.sip index 297bc05..e0d3fb1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qmagnetometer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qmagnetometer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QMagnetometerReading : QSensorReading /NoDefaultCtors/ +class QMagnetometerReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -40,9 +40,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QMagnetometerFilter : QSensorFilter +class QMagnetometerFilter : public QSensorFilter { %TypeHeaderCode #include @@ -53,9 +53,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QMagnetometer : QSensor +class QMagnetometer : public QSensor { %TypeHeaderCode #include @@ -70,9 +70,6 @@ public: signals: void returnGeoValuesChanged(bool returnGeoValues); - -private: - QMagnetometer(const QMagnetometer &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qorientationsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qorientationsensor.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qorientationsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qorientationsensor.sip index f5c1177..22eb670 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qorientationsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qorientationsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QOrientationReading : QSensorReading /NoDefaultCtors/ +class QOrientationReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -45,9 +45,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QOrientationFilter : QSensorFilter +class QOrientationFilter : public QSensorFilter { %TypeHeaderCode #include @@ -58,9 +58,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QOrientationSensor : QSensor +class QOrientationSensor : public QSensor { %TypeHeaderCode #include @@ -70,9 +70,6 @@ public: explicit QOrientationSensor(QObject *parent /TransferThis/ = 0); virtual ~QOrientationSensor(); QOrientationReading *reading() const; - -private: - QOrientationSensor(const QOrientationSensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qpressuresensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qpressuresensor.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qpressuresensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qpressuresensor.sip index def480c..b9f9df5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qpressuresensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qpressuresensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QPressureReading : QSensorReading /NoDefaultCtors/ +class QPressureReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -31,18 +31,14 @@ class QPressureReading : QSensorReading /NoDefaultCtors/ public: qreal pressure() const; void setPressure(qreal pressure); -%If (Qt_5_2_0 -) qreal temperature() const; -%End -%If (Qt_5_2_0 -) void setTemperature(qreal temperature); -%End }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QPressureFilter : QSensorFilter +class QPressureFilter : public QSensorFilter { %TypeHeaderCode #include @@ -53,9 +49,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QPressureSensor : QSensor +class QPressureSensor : public QSensor { %TypeHeaderCode #include @@ -65,9 +61,6 @@ public: explicit QPressureSensor(QObject *parent /TransferThis/ = 0); virtual ~QPressureSensor(); QPressureReading *reading() const; - -private: - QPressureSensor(const QPressureSensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qproximitysensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qproximitysensor.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qproximitysensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qproximitysensor.sip index b694edc..6c1aabd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qproximitysensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qproximitysensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QProximityReading : QSensorReading /NoDefaultCtors/ +class QProximityReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -34,9 +34,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QProximityFilter : QSensorFilter +class QProximityFilter : public QSensorFilter { %TypeHeaderCode #include @@ -47,9 +47,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QProximitySensor : QSensor +class QProximitySensor : public QSensor { %TypeHeaderCode #include @@ -59,9 +59,6 @@ public: explicit QProximitySensor(QObject *parent /TransferThis/ = 0); virtual ~QProximitySensor(); QProximityReading *reading() const; - -private: - QProximitySensor(const QProximitySensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qrotationsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qrotationsensor.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qrotationsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qrotationsensor.sip index 9994bca..0a15665 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qrotationsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qrotationsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QRotationReading : QSensorReading /NoDefaultCtors/ +class QRotationReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -36,9 +36,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QRotationFilter : QSensorFilter +class QRotationFilter : public QSensorFilter { %TypeHeaderCode #include @@ -49,9 +49,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QRotationSensor : QSensor +class QRotationSensor : public QSensor { %TypeHeaderCode #include @@ -66,9 +66,6 @@ public: signals: void hasZChanged(bool hasZ); - -private: - QRotationSensor(const QRotationSensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qsensor.sip similarity index 75% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qsensor.sip index 3467f70..b09cdca 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,13 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) -typedef quint64 qtimestamp; -%End -%If (Qt_5_1_0 -) -typedef QList> qrangelist; -%End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) struct qoutputrange { @@ -40,12 +34,12 @@ struct qoutputrange }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) typedef QList qoutputrangelist; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QSensorReading : QObject /NoDefaultCtors/ +class QSensorReading : public QObject /NoDefaultCtors/ { %TypeHeaderCode #include @@ -60,7 +54,7 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) class QSensorFilter { @@ -77,9 +71,9 @@ protected: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QSensor : QObject +class QSensor : public QObject { %TypeHeaderCode #include @@ -92,68 +86,38 @@ class QSensor : QObject int yes, no; } graph[] = { {sipName_QSensor, &sipType_QSensor, 2, 1}, - {sipName_QSensorReading, &sipType_QSensorReading, 21, -1}, + {sipName_QSensorReading, &sipType_QSensorReading, 18, -1}, {sipName_QAccelerometer, &sipType_QAccelerometer, -1, 3}, - {sipName_QAltimeter, &sipType_QAltimeter, -1, 4}, - {sipName_QAmbientLightSensor, &sipType_QAmbientLightSensor, -1, 5}, - {sipName_QAmbientTemperatureSensor, &sipType_QAmbientTemperatureSensor, -1, 6}, - {sipName_QCompass, &sipType_QCompass, -1, 7}, - #if QT_VERSION >= 0x050400 - {sipName_QDistanceSensor, &sipType_QDistanceSensor, -1, 8}, - #else - {0, 0, -1, 8}, - #endif - {sipName_QGyroscope, &sipType_QGyroscope, -1, 9}, - {sipName_QHolsterSensor, &sipType_QHolsterSensor, -1, 10}, - #if QT_VERSION >= 0x050900 - {sipName_QHumiditySensor, &sipType_QHumiditySensor, -1, 11}, - #else - {0, 0, -1, 11}, - #endif - {sipName_QIRProximitySensor, &sipType_QIRProximitySensor, -1, 12}, - #if QT_VERSION >= 0x050900 - {sipName_QLidSensor, &sipType_QLidSensor, -1, 13}, - #else - {0, 0, -1, 13}, - #endif - {sipName_QLightSensor, &sipType_QLightSensor, -1, 14}, - {sipName_QMagnetometer, &sipType_QMagnetometer, -1, 15}, - {sipName_QOrientationSensor, &sipType_QOrientationSensor, -1, 16}, - {sipName_QPressureSensor, &sipType_QPressureSensor, -1, 17}, - {sipName_QProximitySensor, &sipType_QProximitySensor, -1, 18}, - {sipName_QRotationSensor, &sipType_QRotationSensor, -1, 19}, - {sipName_QTapSensor, &sipType_QTapSensor, -1, 20}, + {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, 22}, - {sipName_QAltimeterReading, &sipType_QAltimeterReading, -1, 23}, - {sipName_QAmbientLightReading, &sipType_QAmbientLightReading, -1, 24}, - {sipName_QAmbientTemperatureReading, &sipType_QAmbientTemperatureReading, -1, 25}, - {sipName_QCompassReading, &sipType_QCompassReading, -1, 26}, - #if QT_VERSION >= 0x050400 - {sipName_QDistanceReading, &sipType_QDistanceReading, -1, 27}, - #else - {0, 0, -1, 27}, - #endif - {sipName_QGyroscopeReading, &sipType_QGyroscopeReading, -1, 28}, - {sipName_QHolsterReading, &sipType_QHolsterReading, -1, 29}, - #if QT_VERSION >= 0x050900 - {sipName_QHumidityReading, &sipType_QHumidityReading, -1, 30}, - #else - {0, 0, -1, 30}, - #endif - {sipName_QIRProximityReading, &sipType_QIRProximityReading, -1, 31}, - #if QT_VERSION >= 0x050900 - {sipName_QLidReading, &sipType_QLidReading, -1, 32}, - #else - {0, 0, -1, 32}, - #endif - {sipName_QLightReading, &sipType_QLightReading, -1, 33}, - {sipName_QMagnetometerReading, &sipType_QMagnetometerReading, -1, 34}, - {sipName_QOrientationReading, &sipType_QOrientationReading, -1, 35}, - {sipName_QPressureReading, &sipType_QPressureReading, -1, 36}, - {sipName_QProximityReading, &sipType_QProximityReading, -1, 37}, - {sipName_QRotationReading, &sipType_QRotationReading, -1, 38}, - {sipName_QTapReading, &sipType_QTapReading, -1, 39}, + {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}, }; @@ -186,9 +150,7 @@ public: AccelerationMode, SkipDuplicates, AxesOrientation, -%If (Qt_5_2_0 -) PressureSensorTemperature, -%End }; enum AxesOrientationMode @@ -260,6 +222,13 @@ signals: 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/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qtapsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qtapsensor.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qtapsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qtapsensor.sip index 7876622..89177f2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qtapsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qtapsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QTapReading : QSensorReading /NoDefaultCtors/ +class QTapReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -53,9 +53,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QTapFilter : QSensorFilter +class QTapFilter : public QSensorFilter { %TypeHeaderCode #include @@ -66,9 +66,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QTapSensor : QSensor +class QTapSensor : public QSensor { %TypeHeaderCode #include @@ -83,9 +83,6 @@ public: signals: void returnDoubleTapEventsChanged(bool returnDoubleTapEvents); - -private: - QTapSensor(const QTapSensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qtiltsensor.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qtiltsensor.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSensors/qtiltsensor.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSensors/qtiltsensor.sip index 5d5a1b2..34bf3b9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSensors/qtiltsensor.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSensors/qtiltsensor.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSensors Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QTiltReading : QSensorReading /NoDefaultCtors/ +class QTiltReading : public QSensorReading /NoDefaultCtors/ { %TypeHeaderCode #include @@ -36,9 +36,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QTiltFilter : QSensorFilter +class QTiltFilter : public QSensorFilter { %TypeHeaderCode #include @@ -49,9 +49,9 @@ public: }; %End -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QTiltSensor : QSensor +class QTiltSensor : public QSensor { %TypeHeaderCode #include @@ -62,9 +62,6 @@ public: virtual ~QTiltSensor(); QTiltReading *reading() const; void calibrate(); - -private: - QTiltSensor(const QTiltSensor &); }; %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/QtSerialPort.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/QtSerialPort.toml new file mode 100644 index 0000000..72b4fa5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/QtSerialPort.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSerialPort. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/QtSerialPortmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/QtSerialPortmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip index 538389d..f1c6fe6 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/QtSerialPortmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSerialPort Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtSerialPort, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtSerialPort, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,7 +43,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qserialport.sip %Include qserialportinfo.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/qserialport.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/qserialport.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/qserialport.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/qserialport.sip index ac7a2af..4eb4173 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/qserialport.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/qserialport.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSerialPort Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) -class QSerialPort : QIODevice +class QSerialPort : public QIODevice { %TypeHeaderCode #include @@ -57,7 +57,7 @@ class QSerialPort : QIODevice %End public: - enum Direction + enum Direction /BaseType=Flag/ { Input, Output, @@ -76,7 +76,6 @@ public: Baud38400, Baud57600, Baud115200, - UnknownBaud, }; enum DataBits @@ -85,7 +84,6 @@ public: Data6, Data7, Data8, - UnknownDataBits, }; enum Parity @@ -95,7 +93,6 @@ public: OddParity, SpaceParity, MarkParity, - UnknownParity, }; enum StopBits @@ -103,7 +100,6 @@ public: OneStop, OneAndHalfStop, TwoStop, - UnknownStopBits, }; enum FlowControl @@ -111,14 +107,11 @@ public: NoFlowControl, HardwareControl, SoftwareControl, - UnknownFlowControl, }; - enum PinoutSignal + enum PinoutSignal /BaseType=Flag/ { NoSignal, - TransmittedDataSignal, - ReceivedDataSignal, DataTerminalReadySignal, DataCarrierDetectSignal, DataSetReadySignal, @@ -131,34 +124,18 @@ public: typedef QFlags PinoutSignals; - enum DataErrorPolicy - { - SkipPolicy, - PassZeroPolicy, - IgnorePolicy, - StopReceivingPolicy, - UnknownPolicy, - }; - enum SerialPortError { NoError, DeviceNotFoundError, PermissionError, OpenError, - ParityError, - FramingError, - BreakConditionError, WriteError, ReadError, ResourceError, UnsupportedOperationError, -%If (Qt_5_2_0 -) TimeoutError, -%End -%If (Qt_5_2_0 -) NotOpenError, -%End UnknownError, }; @@ -169,10 +146,8 @@ public: void setPortName(const QString &name); QString portName() const; void setPort(const QSerialPortInfo &info); - virtual bool open(QIODevice::OpenMode mode); + virtual bool open(QIODeviceBase::OpenMode mode) /ReleaseGIL/; virtual void close() /ReleaseGIL/; - void setSettingsRestoredOnClose(bool restore); - bool settingsRestoredOnClose() const; bool setBaudRate(qint32 baudRate, QSerialPort::Directions dir = QSerialPort::AllDirections); qint32 baudRate(QSerialPort::Directions dir = QSerialPort::AllDirections) const; bool setDataBits(QSerialPort::DataBits dataBits); @@ -190,9 +165,6 @@ public: QSerialPort::PinoutSignals pinoutSignals(); bool flush() /ReleaseGIL/; bool clear(QSerialPort::Directions dir = QSerialPort::AllDirections); - virtual bool atEnd() const; - bool setDataErrorPolicy(QSerialPort::DataErrorPolicy policy = QSerialPort::IgnorePolicy); - QSerialPort::DataErrorPolicy dataErrorPolicy() const; QSerialPort::SerialPortError error() const; void clearError(); qint64 readBufferSize() const; @@ -201,19 +173,8 @@ public: virtual qint64 bytesAvailable() const; virtual qint64 bytesToWrite() const; virtual bool canReadLine() const; -%If (- Qt_5_11_0) - virtual bool waitForReadyRead(int msecs) /ReleaseGIL/; -%End -%If (Qt_5_11_0 -) virtual bool waitForReadyRead(int msecs = 30000) /ReleaseGIL/; -%End -%If (- Qt_5_11_0) - virtual bool waitForBytesWritten(int msecs) /ReleaseGIL/; -%End -%If (Qt_5_11_0 -) virtual bool waitForBytesWritten(int msecs = 30000) /ReleaseGIL/; -%End - bool sendBreak(int duration = 0) /ReleaseGIL/; bool setBreakEnabled(bool enabled = true); signals: @@ -222,14 +183,11 @@ signals: void parityChanged(QSerialPort::Parity parity); void stopBitsChanged(QSerialPort::StopBits stopBits); void flowControlChanged(QSerialPort::FlowControl flow); - void dataErrorPolicyChanged(QSerialPort::DataErrorPolicy policy); void dataTerminalReadyChanged(bool set); void requestToSendChanged(bool set); - void error(QSerialPort::SerialPortError serialPortError); - void settingsRestoredOnCloseChanged(bool restore); protected: - virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",ReleaseGIL/ [qint64 (char *data, qint64 maxSize)]; + 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) @@ -257,7 +215,7 @@ protected: } else { - sipRes = SIPBytes_FromStringAndSize(s, len); + sipRes = PyBytes_FromStringAndSize(s, len); if (!sipRes) sipIsErr = 1; @@ -267,7 +225,7 @@ protected: } %End - virtual SIP_PYOBJECT readLineData(qint64 maxlen) /TypeHint="Py_v3:bytes;str",ReleaseGIL/ [qint64 (char *data, qint64 maxSize)]; + 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) @@ -295,7 +253,7 @@ protected: } else { - sipRes = SIPBytes_FromStringAndSize(s, len); + sipRes = PyBytes_FromStringAndSize(s, len); if (!sipRes) sipIsErr = 1; @@ -308,33 +266,17 @@ protected: virtual qint64 writeData(const char *data /Array/, qint64 maxSize /ArraySize/) /ReleaseGIL/; public: -%If (Qt_5_2_0 -) -%If (WS_WIN) +%If (Windows) void *handle() const; %End -%End -%If (Qt_5_2_0 -) -%If (WS_X11 || WS_MACX) +%If (Android || Linux || iOS || macOS || WebAssembly) int handle() const; %End -%End -%If (Qt_5_5_0 -) bool isBreakEnabled() const; -%End signals: -%If (Qt_5_5_0 -) void breakEnabledChanged(bool set); -%End -%If (Qt_5_8_0 -) void errorOccurred(QSerialPort::SerialPortError error); -%End }; %End -%If (Qt_5_1_0 -) -QFlags operator|(QSerialPort::Direction f1, QFlags f2); -%End -%If (Qt_5_1_0 -) -QFlags operator|(QSerialPort::PinoutSignal f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/qserialportinfo.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/qserialportinfo.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/qserialportinfo.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/qserialportinfo.sip index 51865ee..d0d7968 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSerialPort/qserialportinfo.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSerialPort/qserialportinfo.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSerialPort Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_1_0 -) +%If (Qt_6_2_0 -) class QSerialPortInfo { @@ -43,14 +43,10 @@ public: quint16 productIdentifier() const; bool hasVendorIdentifier() const; bool hasProductIdentifier() const; - bool isBusy() const; - bool isValid() const; static QList standardBaudRates(); static QList availablePorts(); bool isNull() const; -%If (Qt_5_3_0 -) QString serialNumber() const; -%End }; %End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml new file mode 100644 index 0000000..780368b --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSpatialAudio. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip new file mode 100644 index 0000000..8b31f9b --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qambientsound.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qambientsound.sip new file mode 100644 index 0000000..31b5854 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip new file mode 100644 index 0000000..5b99a75 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip new file mode 100644 index 0000000..138c790 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip new file mode 100644 index 0000000..a25deef --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip new file mode 100644 index 0000000..4c3ce66 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt6/bindings/QtSql/QtSql.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/QtSql.toml new file mode 100644 index 0000000..d4e2769 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/QtSql.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSql. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/QtSqlmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/QtSqlmod.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/QtSqlmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/QtSqlmod.sip index 0014249..628f2a4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/QtSqlmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/QtSqlmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,15 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtSql, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtSql, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Import QtWidgets/QtWidgetsmod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -44,9 +44,8 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper -%Include qsql.sip %Include qsqldatabase.sip %Include qsqldriver.sip %Include qsqlerror.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqldatabase.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqldatabase.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqldatabase.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqldatabase.sip index bbe4c7d..917e26c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqldatabase.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqldatabase.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSqlDriverCreatorBase /Supertype=sip.wrapper/ +class QSqlDriverCreatorBase /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -49,10 +49,7 @@ public: 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 /PyName=exec_,ReleaseGIL/; -%If (Py_v3) QSqlQuery exec(const QString &query = QString()) const /ReleaseGIL/; -%End QSqlError lastError() const; bool isValid() const; bool transaction() /ReleaseGIL/; @@ -76,9 +73,7 @@ public: 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); -%If (Qt_5_13_0 -) static QSqlDatabase cloneDatabase(const QString &other, const QString &connectionName); -%End 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)); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqldriver.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqldriver.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqldriver.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqldriver.sip index 0774893..a7cf372 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqldriver.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqldriver.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSqlDriver : QObject +class QSqlDriver : public QObject { %TypeHeaderCode #include @@ -130,7 +130,6 @@ public: }; signals: - void notification(const QString &name); void notification(const QString &name, QSqlDriver::NotificationSource source, const QVariant &payload); public: @@ -138,7 +137,6 @@ public: virtual QString stripDelimiters(const QString &identifier, QSqlDriver::IdentifierType type) const; void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy); QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const; -%If (Qt_5_4_0 -) enum DbmsType { @@ -151,10 +149,11 @@ public: SQLite, Interbase, DB2, +%If (Qt_6_6_0 -) + MimerSQL, +%End }; -%End -%If (Qt_5_4_0 -) QSqlDriver::DbmsType dbmsType() const; -%End + virtual int maximumIdentifierLength(QSqlDriver::IdentifierType type) const; }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlerror.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlerror.sip new file mode 100644 index 0000000..537d4c6 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlfield.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlfield.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlfield.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlfield.sip index 8e26a07..2d68b5b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlfield.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlfield.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -34,10 +34,7 @@ public: Required, }; - QSqlField(const QString &fieldName = QString(), QVariant::Type type = QVariant::Invalid); -%If (Qt_5_10_0 -) - QSqlField(const QString &fieldName, QVariant::Type type, const QString &tableName); -%End + 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; @@ -50,9 +47,7 @@ public: void setReadOnly(bool readOnly); bool isReadOnly() const; void clear(); - QVariant::Type type() const; bool isAutoValue() const; - void setType(QVariant::Type type); void setRequiredStatus(QSqlField::RequiredStatus status); void setRequired(bool required); void setLength(int fieldLength); @@ -68,10 +63,11 @@ public: int typeID() const; bool isGenerated() const; bool isValid() const; -%If (Qt_5_10_0 -) void setTableName(const QString &tableName); -%End -%If (Qt_5_10_0 -) QString tableName() const; + QMetaType metaType() const; + void setMetaType(QMetaType type); +%If (Qt_6_6_0 -) + void swap(QSqlField &other /Constrained/); %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlindex.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlindex.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlindex.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlindex.sip index a4c4e4e..9754e57 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlindex.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlindex.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSqlIndex : QSqlRecord +class QSqlIndex : public QSqlRecord { %TypeHeaderCode #include @@ -38,4 +38,7 @@ public: 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/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlquery.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlquery.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlquery.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlquery.sip index c2d010b..fa1e5be 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlquery.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlquery.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -33,17 +33,15 @@ public: ValuesAsColumns, }; + explicit QSqlQuery(const QSqlDatabase &db); + QSqlQuery(const QString &query = QString(), const QSqlDatabase &db = QSqlDatabase()) /ReleaseGIL/; explicit QSqlQuery(QSqlResult *r); - QSqlQuery(const QString &query = QString(), QSqlDatabase db = QSqlDatabase()) /ReleaseGIL/; - explicit QSqlQuery(QSqlDatabase db); QSqlQuery(const QSqlQuery &other); ~QSqlQuery(); bool isValid() const; bool isActive() const; bool isNull(int field) const; -%If (Qt_5_3_0 -) bool isNull(const QString &name) const; -%End int at() const; QString lastQuery() const; int numRowsAffected() const; @@ -55,10 +53,7 @@ public: bool isForwardOnly() const; QSqlRecord record() const; void setForwardOnly(bool forward); - bool exec(const QString &query) /PyName=exec_,ReleaseGIL/; -%If (Py_v3) bool exec(const QString &query) /ReleaseGIL/; -%End QVariant value(int i) const; QVariant value(const QString &name) const; bool seek(int index, bool relative = false) /ReleaseGIL/; @@ -67,10 +62,7 @@ public: bool first() /ReleaseGIL/; bool last() /ReleaseGIL/; void clear() /ReleaseGIL/; - bool exec() /PyName=exec_,ReleaseGIL/; -%If (Py_v3) bool exec() /ReleaseGIL/; -%End 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); @@ -78,11 +70,26 @@ public: void addBindValue(const QVariant &val, QSql::ParamType type = QSql::In); QVariant boundValue(const QString &placeholder) const; QVariant boundValue(int pos) const; - QMap boundValues() 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/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlquerymodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlquerymodel.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlquerymodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlquerymodel.sip index 391a01e..b2308c7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlquerymodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlquerymodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSqlQueryModel : QAbstractTableModel +class QSqlQueryModel : public QAbstractTableModel { %TypeHeaderCode #include @@ -31,8 +31,8 @@ public: virtual ~QSqlQueryModel(); virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; - QSqlRecord record(int row) 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); @@ -40,7 +40,16 @@ public: 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 = const_cast(&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()); @@ -62,7 +71,5 @@ protected: void endRemoveColumns(); public: -%If (Qt_5_10_0 -) virtual QHash roleNames() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrecord.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrecord.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrecord.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrecord.sip index 6950509..dc76e70 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrecord.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrecord.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -57,7 +57,8 @@ public: void clear(); void clearValues(); int count() const /__len__/; -%If (Qt_5_1_0 -) QSqlRecord keyValues(const QSqlRecord &keyFields) const; +%If (Qt_6_6_0 -) + void swap(QSqlRecord &other /Constrained/); %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrelationaldelegate.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrelationaldelegate.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip index df0ec84..2031814 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrelationaldelegate.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSqlRelationalDelegate : QItemDelegate +class QSqlRelationalDelegate : public QStyledItemDelegate { %TypeHeaderCode #include @@ -29,9 +29,7 @@ class QSqlRelationalDelegate : QItemDelegate public: explicit QSqlRelationalDelegate(QObject *parent /TransferThis/ = 0); virtual ~QSqlRelationalDelegate(); - virtual QWidget *createEditor(QWidget *parent /TransferThis/, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const /Factory/; - virtual void setModelData(QWidget *editor, QAbstractItemModel *model /KeepReference/, const QModelIndex &index) const; -%If (Qt_5_12_0 -) + virtual QWidget *createEditor(QWidget *parent /TransferThis/, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; virtual void setEditorData(QWidget *editor, const QModelIndex &index) const; -%End + virtual void setModelData(QWidget *editor, QAbstractItemModel *model /KeepReference/, const QModelIndex &index) const; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrelationaltablemodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrelationaltablemodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip index 3b94387..9f653e9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlrelationaltablemodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -33,22 +33,20 @@ public: QString indexColumn() const; QString displayColumn() const; bool isValid() const; -%If (Qt_5_8_0 -) void swap(QSqlRelation &other /Constrained/); -%End }; -class QSqlRelationalTableModel : QSqlTableModel +class QSqlRelationalTableModel : public QSqlTableModel { %TypeHeaderCode #include %End public: - QSqlRelationalTableModel(QObject *parent /TransferThis/ = 0, QSqlDatabase db = QSqlDatabase()); + QSqlRelationalTableModel(QObject *parent /TransferThis/ = 0, const QSqlDatabase &db = QSqlDatabase()); virtual ~QSqlRelationalTableModel(); - virtual QVariant data(const QModelIndex &item, int role = Qt::ItemDataRole::DisplayRole) const; - virtual bool setData(const QModelIndex &item, const QVariant &value, int role = Qt::ItemDataRole::EditRole); + 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); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlresult.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlresult.sip similarity index 79% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlresult.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlresult.sip index 630e74f..7d60a66 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqlresult.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqlresult.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSqlResult /Supertype=sip.wrapper/ +class QSqlResult /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -52,10 +52,7 @@ protected: virtual void setQuery(const QString &query); virtual void setSelect(bool s); virtual void setForwardOnly(bool forward); - virtual bool exec() /PyName=exec_,ReleaseGIL/; -%If (Py_v3) virtual bool exec() /ReleaseGIL/; -%End virtual bool prepare(const QString &query) /ReleaseGIL/; virtual bool savePrepare(const QString &sqlquery); virtual void bindValue(int pos, const QVariant &val, QSql::ParamType type); @@ -66,7 +63,20 @@ protected: QSql::ParamType bindValueType(const QString &placeholder) const; QSql::ParamType bindValueType(int pos) const; int boundValueCount() const; - QVector &boundValues() 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(); @@ -84,6 +94,15 @@ protected: 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/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqltablemodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqltablemodel.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqltablemodel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqltablemodel.sip index 0dd4ddf..b39b75f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qsqltablemodel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qsqltablemodel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSqlTableModel : QSqlQueryModel +class QSqlTableModel : public QSqlQueryModel { %TypeHeaderCode #include @@ -34,15 +34,15 @@ public: OnManualSubmit, }; - QSqlTableModel(QObject *parent /TransferThis/ = 0, QSqlDatabase db = QSqlDatabase()); + 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::ItemDataRole::DisplayRole) const; - virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::ItemDataRole::EditRole); - virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::ItemDataRole::DisplayRole) 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(); @@ -82,16 +82,15 @@ protected: 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; - -protected: -%If (Qt_5_1_0 -) - QSqlRecord primaryValues(int row) const; -%End + virtual bool clearItemData(const QModelIndex &index); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qtsqlglobal.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qtsqlglobal.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSql/qtsqlglobal.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSql/qtsqlglobal.sip index 08c6e8e..6d3a6ec 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSql/qtsqlglobal.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSql/qtsqlglobal.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSql Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,8 +20,6 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_8_0 -) - namespace QSql { %TypeHeaderCode @@ -34,7 +32,7 @@ namespace QSql AfterLastRow, }; - enum ParamTypeFlag + enum ParamTypeFlag /BaseType=Flag/ { In, Out, @@ -60,8 +58,3 @@ namespace QSql HighPrecision, }; }; - -%End -%If (Qt_5_8_0 -) -QFlags operator|(QSql::ParamTypeFlag f1, QFlags f2); -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/QtSvg.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/QtSvg.toml new file mode 100644 index 0000000..99ce9b0 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/QtSvg.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSvg. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/QtSvgmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/QtSvgmod.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSvg/QtSvgmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSvg/QtSvgmod.sip index cc37320..c66560a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/QtSvgmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/QtSvgmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSvg Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,16 +20,15 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtSvg, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtSvg, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Import QtGui/QtGuimod.sip -%Import QtWidgets/QtWidgetsmod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -45,9 +44,8 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper -%Include qgraphicssvgitem.sip +%Include qtsvgglobal.sip %Include qsvggenerator.sip %Include qsvgrenderer.sip -%Include qsvgwidget.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvggenerator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/qsvggenerator.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvggenerator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSvg/qsvggenerator.sip index 0484eb6..884c1dd 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvggenerator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/qsvggenerator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSvg Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSvgGenerator : QPaintDevice +class QSvgGenerator : public QPaintDevice { %TypeHeaderCode #include @@ -28,6 +28,9 @@ class QSvgGenerator : QPaintDevice public: QSvgGenerator(); +%If (Qt_6_5_0 -) + explicit QSvgGenerator(QSvgGenerator::SvgVersion version); +%End virtual ~QSvgGenerator(); QSize size() const; void setSize(const QSize &size); @@ -49,4 +52,18 @@ public: 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 }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvgrenderer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/qsvgrenderer.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvgrenderer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSvg/qsvgrenderer.sip index 511f7a8..1b43eaa 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qsvgrenderer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/qsvgrenderer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtSvg Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSvgRenderer : QObject +class QSvgRenderer : public QObject { %TypeHeaderCode #include @@ -32,9 +32,7 @@ class QSvgRenderer : QObject sipTypeDef **type; int yes, no; } graph[] = { - {sipName_QSvgRenderer, &sipType_QSvgRenderer, -1, 1}, - {sipName_QSvgWidget, &sipType_QSvgWidget, -1, 2}, - {sipName_QGraphicsSvgItem, &sipType_QGraphicsSvgItem, -1, -1}, + {sipName_QSvgRenderer, &sipType_QSvgRenderer, -1, -1}, }; int i = 0; @@ -89,13 +87,19 @@ signals: void repaintNeeded(); public: -%If (Qt_5_15_0 -) Qt::AspectRatioMode aspectRatioMode() const; -%End -%If (Qt_5_15_0 -) void setAspectRatioMode(Qt::AspectRatioMode mode); -%End -%If (Qt_5_15_0 -) 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 }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/qtsvgglobal.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/qtsvgglobal.sip new file mode 100644 index 0000000..304d78a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSvg/qtsvgglobal.sip @@ -0,0 +1,40 @@ +// qtsvgglobal.sip generated by MetaSIP +// +// This file is part of the QtSvg Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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 + { + NoOption, + Tiny12FeaturesOnly, + }; + + typedef QFlags Options; +}; + +%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml new file mode 100644 index 0000000..c26a7f9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSvgWidgets. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip new file mode 100644 index 0000000..4f0e2f2 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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) 2024 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +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/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qgraphicssvgitem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtSvg/qgraphicssvgitem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip index 0c9eeaa..592faf2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtSvg/qgraphicssvgitem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip @@ -1,10 +1,10 @@ // qgraphicssvgitem.sip generated by MetaSIP // -// This file is part of the QtSvg Python extension module. +// This file is part of the QtSvgWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsSvgItem : QGraphicsObject +class QGraphicsSvgItem : public QGraphicsObject { %TypeHeaderCode #include @@ -34,7 +34,9 @@ class QGraphicsSvgItem : QGraphicsObject sipType = sipType_QObject; } else + { sipType = 0; + } %End public: @@ -50,8 +52,3 @@ public: virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); virtual int type() const; }; - -%ModuleCode -// This is needed by the %ConvertToSubClassCode. -#include -%End diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip new file mode 100644 index 0000000..5fa40f4 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtTest/QtTest.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/QtTest.toml new file mode 100644 index 0000000..4b7b1fd --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/QtTest.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtTest. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/QtTestmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/QtTestmod.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtTest/QtTestmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtTest/QtTestmod.sip index 8fec98b..5adacea 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/QtTestmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/QtTestmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtTest Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,16 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtTest, keyword_arguments="Optional", use_limited_api=True) +%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) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -44,12 +45,10 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qabstractitemmodeltester.sip %Include qsignalspy.sip -%Include qtestcase.sip %Include qtestkeyboard.sip %Include qtestmouse.sip %Include qtestsystem.sip -%Include qtesttouch.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qabstractitemmodeltester.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtTest/qabstractitemmodeltester.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip index 47642cf..49d57dc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qabstractitemmodeltester.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip @@ -2,9 +2,9 @@ // // This file is part of the QtTest Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_11_0 -) - -class QAbstractItemModelTester : QObject +class QAbstractItemModelTester : public QObject { %TypeHeaderCode // Qt v5.11.0 needs this. @@ -43,6 +41,7 @@ public: 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/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qsignalspy.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qsignalspy.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtTest/qsignalspy.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtTest/qsignalspy.sip index 2a171c4..5b394e2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qsignalspy.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qsignalspy.sip @@ -2,9 +2,9 @@ // // This file is part of the QtTest Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -29,31 +29,27 @@ class QSignalSpy : QObject %ConvertToSubClassCode sipType = (sipCpp->inherits("QSignalSpy") ? sipType_QSignalSpy : 0); - #if QT_VERSION >= 0x050b00 if (!sipType && sipCpp->inherits("QAbstractItemModelTester")) sipType = sipType_QAbstractItemModelTester; - #endif %End public: - QSignalSpy(SIP_PYOBJECT signal /TypeHint="pyqtBoundSignal"/) [(const QObject *obj, const char *aSignal)]; + QSignalSpy(SIP_PYOBJECT signal /TypeHint="QtCore.pyqtBoundSignal"/) [(const QObject *obj, const char *aSignal)]; %MethodCode QObject *sender; QByteArray signal_signature; - if ((sipError = pyqt5_qttest_get_pyqtsignal_parts(a0, &sender, signal_signature)) == sipErrorNone) + 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 -%If (Qt_5_14_0 -) QSignalSpy(const QObject *obj, const QMetaMethod &signal); -%End bool isValid() const; QByteArray signal() const; bool wait(int timeout = 5000) /ReleaseGIL/; - int __len__() const; + Py_ssize_t __len__() const; %MethodCode sipRes = sipCpp->count(); %End @@ -89,17 +85,17 @@ public: %ModuleHeaderCode // Imports from QtCore. -typedef sipErrorState (*pyqt5_qttest_get_pyqtsignal_parts_t)(PyObject *, QObject **, QByteArray &); -extern pyqt5_qttest_get_pyqtsignal_parts_t pyqt5_qttest_get_pyqtsignal_parts; +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. -pyqt5_qttest_get_pyqtsignal_parts_t pyqt5_qttest_get_pyqtsignal_parts; +pyqt6_qttest_get_pyqtsignal_parts_t pyqt6_qttest_get_pyqtsignal_parts; %End %PostInitialisationCode // Imports from QtCore. -pyqt5_qttest_get_pyqtsignal_parts = (pyqt5_qttest_get_pyqtsignal_parts_t)sipImportSymbol("pyqt5_get_pyqtsignal_parts"); -Q_ASSERT(pyqt5_qttest_get_pyqtsignal_parts); +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/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestkeyboard.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestkeyboard.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestkeyboard.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestkeyboard.sip index b5d1224..f0c03fa 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestkeyboard.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestkeyboard.sip @@ -2,9 +2,9 @@ // // This file is part of the QtTest Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -31,9 +31,7 @@ namespace QTest Press, Release, Click, -%If (Qt_5_6_0 -) Shortcut, -%End }; void keyClick(QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); @@ -45,9 +43,10 @@ namespace QTest 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); -%If (Qt_5_10_0 -) void keySequence(QWidget *widget, const QKeySequence &keySequence); -%End + 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); @@ -56,7 +55,5 @@ namespace QTest 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); -%If (Qt_5_10_0 -) void keySequence(QWindow *window, const QKeySequence &keySequence); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestmouse.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestmouse.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestmouse.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestmouse.sip index 1a0c5b3..581f353 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestmouse.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestmouse.sip @@ -2,9 +2,9 @@ // // This file is part of the QtTest Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestsystem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestsystem.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestsystem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestsystem.sip index 84f5d56..a85e4e7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTest/qtestsystem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTest/qtestsystem.sip @@ -2,9 +2,9 @@ // // This file is part of the QtTest Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml new file mode 100644 index 0000000..10a76a3 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtTextToSpeech. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/QtTextToSpeechmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/QtTextToSpeechmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip index 3182178..25e20c8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtTextToSpeech/QtTextToSpeechmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtTextToSpeech Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtTextToSpeech, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtTextToSpeech, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,7 +43,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qtexttospeech.sip %Include qvoice.sip diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip new file mode 100644 index 0000000..2c311f7 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/qvoice.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtTextToSpeech/qvoice.sip new file mode 100644 index 0000000..0d3590c --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannel.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannel.toml new file mode 100644 index 0000000..8fdabd7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannel.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtWebChannel. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/QtWebChannelmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/QtWebChannelmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip index fe4e7f1..0cd1efe 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/QtWebChannelmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebChannel Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtWebChannel, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtWebChannel, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,7 +43,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qwebchannel.sip %Include qwebchannelabstracttransport.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/qwebchannel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/qwebchannel.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/qwebchannel.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/qwebchannel.sip index 04dcf7b..5a49efe 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/qwebchannel.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/qwebchannel.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebChannel Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) +%If (Qt_6_2_0 -) -class QWebChannel : QObject +class QWebChannel : public QObject { %TypeHeaderCode #include @@ -66,16 +66,15 @@ public: void deregisterObject(QObject *object); bool blockUpdates() const; void setBlockUpdates(bool block); - -signals: - void blockUpdatesChanged(bool block); + int propertyUpdateInterval() const; + void setPropertyUpdateInterval(int ms); public slots: void connectTo(QWebChannelAbstractTransport *transport); void disconnectFrom(QWebChannelAbstractTransport *transport); -private: - QWebChannel(const QWebChannel &); +signals: + void blockUpdatesChanged(bool block); }; %End diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/qwebchannelabstracttransport.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/qwebchannelabstracttransport.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip index 0a043a9..a8ab0f4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebChannel/qwebchannelabstracttransport.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebChannel Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_4_0 -) +%If (Qt_6_2_0 -) -class QWebChannelAbstractTransport : QObject +class QWebChannelAbstractTransport : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/QtWebSockets.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/QtWebSockets.toml new file mode 100644 index 0000000..dd6abb8 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/QtWebSockets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtWebSockets. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/QtWebSocketsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/QtWebSocketsmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip index d07c905..7ea8c73 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/QtWebSocketsmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebSockets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,15 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtWebSockets, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtWebSockets, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Import QtNetwork/QtNetworkmod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -44,10 +44,11 @@ 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 sip.simplewrapper +%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/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qmaskgenerator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qmaskgenerator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip index 1db6381..afe8091 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qmaskgenerator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebSockets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) +%If (Qt_6_2_0 -) -class QMaskGenerator : QObject +class QMaskGenerator : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocket.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocket.sip similarity index 82% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocket.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocket.sip index 1d3a8d3..2b88f5c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocket.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocket.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebSockets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) +%If (Qt_6_2_0 -) -class QWebSocket : QObject +class QWebSocket : public QObject { %TypeHeaderCode #include @@ -98,16 +98,18 @@ public: %If (PyQt_SSL) QSslConfiguration sslConfiguration() const; %End -%If (Qt_5_6_0 -) QNetworkRequest request() const; -%End 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/; -%If (Qt_5_6_0 -) void open(const QNetworkRequest &request) /ReleaseGIL/; -%End void ping(const QByteArray &payload = QByteArray()) /ReleaseGIL/; %If (PyQt_SSL) void ignoreSslErrors(); @@ -130,42 +132,51 @@ signals: %If (PyQt_SSL) void sslErrors(const QList &errors); %End -%If (Qt_5_8_0 -) %If (PyQt_SSL) void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); %End -%End public: -%If (Qt_5_12_0 -) qint64 bytesToWrite() const; -%End -%If (Qt_5_15_0 -) void setMaxAllowedIncomingFrameSize(quint64 maxAllowedIncomingFrameSize); -%End -%If (Qt_5_15_0 -) quint64 maxAllowedIncomingFrameSize() const; -%End -%If (Qt_5_15_0 -) void setMaxAllowedIncomingMessageSize(quint64 maxAllowedIncomingMessageSize); -%End -%If (Qt_5_15_0 -) quint64 maxAllowedIncomingMessageSize() const; -%End -%If (Qt_5_15_0 -) static quint64 maxIncomingMessageSize(); -%End -%If (Qt_5_15_0 -) static quint64 maxIncomingFrameSize(); -%End -%If (Qt_5_15_0 -) void setOutgoingFrameSize(quint64 outgoingFrameSize); -%End -%If (Qt_5_15_0 -) quint64 outgoingFrameSize() const; -%End -%If (Qt_5_15_0 -) 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 }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip index 57ebb60..3e8d876 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebSockets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) +%If (Qt_6_2_0 -) class QWebSocketCorsAuthenticator { diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip new file mode 100644 index 0000000..43c43b8 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketprotocol.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketprotocol.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip index 301c20f..cf745b8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketprotocol.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebSockets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) +%If (Qt_6_2_0 -) namespace QWebSocketProtocol { diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketserver.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip similarity index 83% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketserver.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip index dd36c11..b056c2e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWebSockets/qwebsocketserver.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWebSockets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,9 +20,9 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%If (Qt_5_3_0 -) +%If (Qt_6_2_0 -) -class QWebSocketServer : QObject +class QWebSocketServer : public QObject { %TypeHeaderCode #include @@ -39,7 +39,7 @@ public: QWebSocketServer(const QString &serverName, QWebSocketServer::SslMode secureMode, QObject *parent /TransferThis/ = 0); virtual ~QWebSocketServer(); - bool listen(const QHostAddress &address = QHostAddress::SpecialAddress::Any, quint16 port = 0); + bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0); void close(); bool isListening() const; void setMaxPendingConnections(int numConnections); @@ -47,8 +47,8 @@ public: quint16 serverPort() const; QHostAddress serverAddress() const; QWebSocketServer::SslMode secureMode() const; - bool setSocketDescriptor(int socketDescriptor); - int socketDescriptor() const; + bool setSocketDescriptor(qintptr socketDescriptor); + qintptr socketDescriptor() const; bool hasPendingConnections() const; virtual QWebSocket *nextPendingConnection() /Factory/; QWebSocketProtocol::CloseCode error() const; @@ -66,12 +66,8 @@ public: QSslConfiguration sslConfiguration() const; %End QList supportedVersions() const; -%If (Qt_5_4_0 -) QUrl serverUrl() const; -%End -%If (Qt_5_9_0 -) void handleConnection(QTcpSocket *socket) const; -%End signals: void acceptError(QAbstractSocket::SocketError socketError); @@ -85,24 +81,18 @@ signals: void sslErrors(const QList &errors); %End void closed(); -%If (Qt_5_8_0 -) %If (PyQt_SSL) void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); %End -%End public: -%If (Qt_5_12_0 -) - bool setNativeDescriptor(qintptr descriptor); -%End -%If (Qt_5_12_0 -) - qintptr nativeDescriptor() const; -%End -%If (Qt_5_14_0 -) void setHandshakeTimeout(int msec); -%End -%If (Qt_5_14_0 -) int handshakeTimeoutMS() const; +%If (Qt_6_4_0 -) + void setSupportedSubprotocols(const QStringList &protocols); +%End +%If (Qt_6_4_0 -) + QStringList supportedSubprotocols() const; %End }; diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/QtWidgets.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/QtWidgets.toml new file mode 100644 index 0000000..b76aa39 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/QtWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtWidgets. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2"] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/QtWidgetsmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/QtWidgetsmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip index 3070c4d..d1a21b0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/QtWidgetsmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,15 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtWidgets, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtWidgets, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Import QtGui/QtGuimod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -44,7 +44,7 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qabstractbutton.sip %Include qabstractitemdelegate.sip @@ -52,8 +52,6 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qabstractscrollarea.sip %Include qabstractslider.sip %Include qabstractspinbox.sip -%Include qaction.sip -%Include qactiongroup.sip %Include qapplication.sip %Include qboxlayout.sip %Include qbuttongroup.sip @@ -67,17 +65,14 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qcompleter.sip %Include qdatawidgetmapper.sip %Include qdatetimeedit.sip -%Include qdesktopwidget.sip %Include qdial.sip %Include qdialog.sip %Include qdialogbuttonbox.sip -%Include qdirmodel.sip %Include qdockwidget.sip %Include qdrawutil.sip %Include qerrormessage.sip %Include qfiledialog.sip %Include qfileiconprovider.sip -%Include qfilesystemmodel.sip %Include qfocusframe.sip %Include qfontcombobox.sip %Include qfontdialog.sip @@ -104,7 +99,6 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qinputdialog.sip %Include qitemdelegate.sip %Include qitemeditorfactory.sip -%Include qkeyeventtransition.sip %Include qkeysequenceedit.sip %Include qlabel.sip %Include qlayout.sip @@ -119,8 +113,6 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qmenu.sip %Include qmenubar.sip %Include qmessagebox.sip -%Include qmouseeventtransition.sip -%Include qopenglwidget.sip %Include qplaintextedit.sip %Include qprogressbar.sip %Include qprogressdialog.sip @@ -132,7 +124,6 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qscrollbar.sip %Include qscroller.sip %Include qscrollerproperties.sip -%Include qshortcut.sip %Include qsizegrip.sip %Include qsizepolicy.sip %Include qslider.sip @@ -161,12 +152,10 @@ WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %Include qtreeview.sip %Include qtreewidget.sip %Include qtreewidgetitemiterator.sip -%Include qundogroup.sip -%Include qundostack.sip %Include qundoview.sip %Include qwhatsthis.sip %Include qwidget.sip %Include qwidgetaction.sip %Include qwizard.sip -%Include qmaccocoaviewcontainer.sip +%Include qfilesystemmodel.sip %Include qpywidgets_qlist.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractbutton.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractbutton.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractbutton.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractbutton.sip index 39f19cc..517450c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractbutton.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractbutton.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractButton : QWidget +class QAbstractButton : public QWidget { %TypeHeaderCode #include @@ -53,7 +53,7 @@ public: public slots: void setIconSize(const QSize &size); - void animateClick(int msecs = 100); + void animateClick(); void click(); void toggle(); void setChecked(bool); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractitemdelegate.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractitemdelegate.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip index 394cf89..8c0f5b0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractitemdelegate.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractItemDelegate : QObject +class QAbstractItemDelegate : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractitemview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractitemview.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractitemview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractitemview.sip index f69a9ca..255a1ab 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractitemview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractitemview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractItemView : QAbstractScrollArea +class QAbstractItemView : public QAbstractScrollArea { %TypeHeaderCode #include @@ -36,7 +36,7 @@ public: InternalMove, }; - enum EditTrigger + enum EditTrigger /BaseType=Flag/ { NoEditTriggers, CurrentChanged, @@ -151,7 +151,7 @@ public slots: void update(const QModelIndex &index); protected slots: - virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector &roles = QVector()); + 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); @@ -174,9 +174,7 @@ signals: void activated(const QModelIndex &index); void entered(const QModelIndex &index); void viewportEntered(); -%If (Qt_5_5_0 -) void iconSizeChanged(const QSize &size); -%End protected: enum CursorAction @@ -203,7 +201,6 @@ protected: 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); - virtual QStyleOptionViewItem viewOptions() const; enum State { @@ -262,7 +259,7 @@ public: QAbstractItemDelegate *itemDelegateForRow(int row) const; void setItemDelegateForColumn(int column, QAbstractItemDelegate *delegate /KeepReference/); QAbstractItemDelegate *itemDelegateForColumn(int column) const; - QAbstractItemDelegate *itemDelegate(const QModelIndex &index) const; + virtual QAbstractItemDelegate *itemDelegateForIndex(const QModelIndex &index) const; virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; void setAutoScrollMargin(int margin); int autoScrollMargin() const; @@ -270,25 +267,16 @@ public: protected: virtual bool focusNextPrevChild(bool next); virtual void inputMethodEvent(QInputMethodEvent *event); -%If (Qt_5_2_0 -) virtual QSize viewportSizeHint() const; -%End -%If (Qt_5_11_0 -) virtual bool eventFilter(QObject *object, QEvent *event); -%End public: void setDefaultDropAction(Qt::DropAction dropAction); Qt::DropAction defaultDropAction() const; -%If (Qt_5_7_0 -) void resetVerticalScrollMode(); -%End -%If (Qt_5_7_0 -) void resetHorizontalScrollMode(); -%End -%If (Qt_5_10_0 -) bool isPersistentEditorOpen(const QModelIndex &index) const; -%End -}; -QFlags operator|(QAbstractItemView::EditTrigger f1, QFlags f2); +protected: + virtual void initViewItemOption(QStyleOptionViewItem *option) const; +}; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractscrollarea.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractscrollarea.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip index ae26551..71e26df 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractscrollarea.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractScrollArea : QFrame +class QAbstractScrollArea : public QFrame { %TypeHeaderCode #include @@ -43,12 +43,8 @@ public: protected: void setViewportMargins(int left, int top, int right, int bottom); void setViewportMargins(const QMargins &margins); -%If (Qt_5_5_0 -) QMargins viewportMargins() const; -%End -%If (Qt_5_2_0 -) virtual QSize viewportSizeHint() const; -%End virtual bool event(QEvent *); virtual bool viewportEvent(QEvent *); virtual void resizeEvent(QResizeEvent *); @@ -76,7 +72,6 @@ public: QWidgetList scrollBarWidgets(Qt::Alignment alignment) /Transfer/; void setViewport(QWidget *widget /Transfer/); virtual void setupViewport(QWidget *viewport); -%If (Qt_5_2_0 -) enum SizeAdjustPolicy { @@ -85,11 +80,6 @@ public: AdjustToContents, }; -%End -%If (Qt_5_2_0 -) QAbstractScrollArea::SizeAdjustPolicy sizeAdjustPolicy() const; -%End -%If (Qt_5_2_0 -) void setSizeAdjustPolicy(QAbstractScrollArea::SizeAdjustPolicy policy); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractslider.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractslider.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractslider.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractslider.sip index 76bc03c..54fd220 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractslider.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractslider.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractSlider : QWidget +class QAbstractSlider : public QWidget { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractspinbox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractspinbox.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractspinbox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractspinbox.sip index a71c896..1c91d6f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qabstractspinbox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qabstractspinbox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QAbstractSpinBox : QWidget +class QAbstractSpinBox : public QWidget { %TypeHeaderCode #include @@ -30,7 +30,7 @@ public: explicit QAbstractSpinBox(QWidget *parent /TransferThis/ = 0); virtual ~QAbstractSpinBox(); - enum StepEnabledFlag + enum StepEnabledFlag /BaseType=Flag/ { StepNone, StepUpEnabled, @@ -96,7 +96,7 @@ protected: QLineEdit *lineEdit() const; void setLineEdit(QLineEdit *e /Transfer/); virtual QAbstractSpinBox::StepEnabled stepEnabled() const; - void initStyleOption(QStyleOptionSpinBox *option) const; + virtual void initStyleOption(QStyleOptionSpinBox *option) const; public: enum CorrectionMode @@ -113,21 +113,12 @@ public: void setKeyboardTracking(bool kt); bool keyboardTracking() const; virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const; -%If (Qt_5_3_0 -) void setGroupSeparatorShown(bool shown); -%End -%If (Qt_5_3_0 -) bool isGroupSeparatorShown() const; -%End -%If (Qt_5_12_0 -) enum StepType { DefaultStepType, AdaptiveDecimalStepType, }; - -%End }; - -QFlags operator|(QAbstractSpinBox::StepEnabledFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qapplication.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qapplication.sip new file mode 100644 index 0000000..6f4acc5 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qboxlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qboxlayout.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qboxlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qboxlayout.sip index 92ac2e5..7f969e5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qboxlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qboxlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QBoxLayout : QLayout +class QBoxLayout : public QLayout { %TypeHeaderCode #include @@ -111,8 +111,8 @@ public: virtual QLayoutItem *takeAt(int) /TransferBack/; virtual int count() const; virtual void setGeometry(const QRect &); - int spacing() const; - void setSpacing(int spacing); + 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); @@ -120,7 +120,7 @@ public: void insertItem(int index, QLayoutItem * /Transfer/); }; -class QHBoxLayout : QBoxLayout +class QHBoxLayout : public QBoxLayout { %TypeHeaderCode #include @@ -132,7 +132,7 @@ public: virtual ~QHBoxLayout(); }; -class QVBoxLayout : QBoxLayout +class QVBoxLayout : public QBoxLayout { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qbuttongroup.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qbuttongroup.sip similarity index 81% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qbuttongroup.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qbuttongroup.sip index c50dc54..4ec8374 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qbuttongroup.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qbuttongroup.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QButtonGroup : QObject +class QButtonGroup : public QObject { %TypeHeaderCode #include @@ -42,27 +42,11 @@ public: signals: void buttonClicked(QAbstractButton *); - void buttonClicked(int); void buttonPressed(QAbstractButton *); - void buttonPressed(int); void buttonReleased(QAbstractButton *); - void buttonReleased(int); -%If (Qt_5_2_0 -) void buttonToggled(QAbstractButton *, bool); -%End -%If (Qt_5_2_0 -) - void buttonToggled(int, bool); -%End -%If (Qt_5_15_0 -) void idClicked(int); -%End -%If (Qt_5_15_0 -) void idPressed(int); -%End -%If (Qt_5_15_0 -) void idReleased(int); -%End -%If (Qt_5_15_0 -) void idToggled(int, bool); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcalendarwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcalendarwidget.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcalendarwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcalendarwidget.sip index 0ef9930..ed780f3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcalendarwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcalendarwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QCalendarWidget : QWidget +class QCalendarWidget : public QWidget { %TypeHeaderCode #include @@ -55,9 +55,9 @@ public: int yearShown() const; int monthShown() const; QDate minimumDate() const; - void setMinimumDate(const QDate &date); + void setMinimumDate(QDate date); QDate maximumDate() const; - void setMaximumDate(const QDate &date); + void setMaximumDate(QDate date); Qt::DayOfWeek firstDayOfWeek() const; void setFirstDayOfWeek(Qt::DayOfWeek dayOfWeek); bool isGridVisible() const; @@ -73,23 +73,23 @@ public: QTextCharFormat weekdayTextFormat(Qt::DayOfWeek dayOfWeek) const; void setWeekdayTextFormat(Qt::DayOfWeek dayOfWeek, const QTextCharFormat &format); QMap dateTextFormat() const; - QTextCharFormat dateTextFormat(const QDate &date) const; - void setDateTextFormat(const QDate &date, const QTextCharFormat &color); + QTextCharFormat dateTextFormat(QDate date) const; + void setDateTextFormat(QDate date, const QTextCharFormat &format); protected: - void updateCell(const QDate &date); + 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, const QDate &date) const; + virtual void paintCell(QPainter *painter, const QRect &rect, QDate date) const; public slots: void setCurrentPage(int year, int month); - void setDateRange(const QDate &min, const QDate &max); - void setSelectedDate(const QDate &date); + void setDateRange(QDate min, QDate max); + void setSelectedDate(QDate date); void showNextMonth(); void showNextYear(); void showPreviousMonth(); @@ -98,8 +98,8 @@ public slots: void showToday(); signals: - void activated(const QDate &date); - void clicked(const QDate &date); + void activated(QDate date); + void clicked(QDate date); void currentPageChanged(int year, int month); void selectionChanged(); @@ -114,10 +114,12 @@ public slots: void setNavigationBarVisible(bool visible); public: -%If (Qt_5_14_0 -) QCalendar calendar() const; -%End -%If (Qt_5_14_0 -) void setCalendar(QCalendar calendar); +%If (Qt_6_6_0 -) + void clearMinimumDate(); +%End +%If (Qt_6_6_0 -) + void clearMaximumDate(); %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcheckbox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcheckbox.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcheckbox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcheckbox.sip index 14db288..148eb0b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcheckbox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcheckbox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QCheckBox : QAbstractButton +class QCheckBox : public QAbstractButton { %TypeHeaderCode #include @@ -39,6 +39,9 @@ public: signals: void stateChanged(int); +%If (Qt_6_7_0 -) + void checkStateChanged(Qt::CheckState); +%End protected: virtual bool hitButton(const QPoint &pos) const; @@ -47,5 +50,5 @@ protected: virtual bool event(QEvent *e); virtual void paintEvent(QPaintEvent *); virtual void mouseMoveEvent(QMouseEvent *); - void initStyleOption(QStyleOptionButton *option) const; + virtual void initStyleOption(QStyleOptionButton *option) const; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcolordialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcolordialog.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcolordialog.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcolordialog.sip index e48d37e..10a68bb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcolordialog.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcolordialog.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,18 +20,21 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QColorDialog : QDialog +class QColorDialog : public QDialog { %TypeHeaderCode #include %End public: - enum ColorDialogOption + enum ColorDialogOption /BaseType=Flag/ { ShowAlphaChannel, NoButtons, DontUseNativeDialog, +%If (Qt_6_7_0 -) + NoEyeDropperButton, +%End }; typedef QFlags ColorDialogOptions; @@ -45,6 +48,9 @@ public: 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); @@ -61,13 +67,12 @@ public: bool testOption(QColorDialog::ColorDialogOption option) const; void setOptions(QColorDialog::ColorDialogOptions options); QColorDialog::ColorDialogOptions options() const; - virtual void open(); void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); %MethodCode QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipCpp->open(receiver, slot_signature.constData()); } @@ -79,5 +84,3 @@ public: virtual void setVisible(bool visible); }; - -QFlags operator|(QColorDialog::ColorDialogOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcolumnview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcolumnview.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcolumnview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcolumnview.sip index 6a53e37..a8a2b20 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcolumnview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcolumnview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QColumnView : QAbstractItemView +class QColumnView : public QAbstractItemView { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcombobox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcombobox.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcombobox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcombobox.sip index a1aa26d..400c711 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcombobox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcombobox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QComboBox : QWidget +class QComboBox : public QWidget { %TypeHeaderCode #include @@ -59,7 +59,6 @@ public: { AdjustToContents, AdjustToContentsOnFirstShow, - AdjustToMinimumContentsLength, AdjustToMinimumContentsLengthWithIcon, }; @@ -78,7 +77,7 @@ public: QAbstractItemDelegate *itemDelegate() const; void setItemDelegate(QAbstractItemDelegate *delegate /KeepReference/); QAbstractItemModel *model() const; - void setModel(QAbstractItemModel *model /KeepReference/); + virtual void setModel(QAbstractItemModel *model /KeepReference/); QModelIndex rootModelIndex() const; void setRootModelIndex(const QModelIndex &index); int modelColumn() const; @@ -98,7 +97,7 @@ public: 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::ItemDataRole::UserRole); + void setItemData(int index, const QVariant &value, int role = Qt::UserRole); QAbstractItemView *view() const; void setView(QAbstractItemView *itemView /Transfer/); virtual QSize sizeHint() const; @@ -119,15 +118,12 @@ public slots: signals: void editTextChanged(const QString &); void activated(int index); - void activated(const QString &); void currentIndexChanged(int index); - void currentIndexChanged(const QString &); void currentTextChanged(const QString &); void highlighted(int index); - void highlighted(const QString &); protected: - void initStyleOption(QStyleOptionComboBox *option) const; + virtual void initStyleOption(QStyleOptionComboBox *option) const; virtual void focusInEvent(QFocusEvent *e); virtual void focusOutEvent(QFocusEvent *e); virtual void changeEvent(QEvent *e); @@ -145,26 +141,14 @@ protected: public: virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const; -%If (Qt_5_2_0 -) - QVariant currentData(int role = Qt::ItemDataRole::UserRole) const; -%End -%If (Qt_5_7_0 -) + QVariant currentData(int role = Qt::UserRole) const; QVariant inputMethodQuery(Qt::InputMethodQuery query, const QVariant &argument) const; -%End signals: -%If (Qt_5_14_0 -) void textActivated(const QString &); -%End -%If (Qt_5_14_0 -) void textHighlighted(const QString &); -%End public: -%If (Qt_5_15_0 -) void setPlaceholderText(const QString &placeholderText); -%End -%If (Qt_5_15_0 -) QString placeholderText() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcommandlinkbutton.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcommandlinkbutton.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip index a3d33ab..16fdba4 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcommandlinkbutton.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QCommandLinkButton : QPushButton +class QCommandLinkButton : public QPushButton { %TypeHeaderCode #include @@ -33,11 +33,14 @@ public: virtual ~QCommandLinkButton(); QString description() const; void setDescription(const QString &description); - -protected: 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcommonstyle.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcommonstyle.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcommonstyle.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcommonstyle.sip index 1eba138..e00e60e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcommonstyle.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcommonstyle.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QCommonStyle : QStyle +class QCommonStyle : public QStyle { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcompleter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcompleter.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcompleter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcompleter.sip index 069b784..8c1ec77 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qcompleter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qcompleter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QCompleter : QObject +class QCompleter : public QObject { %TypeHeaderCode #include @@ -90,10 +90,6 @@ signals: public: int maxVisibleItems() const; void setMaxVisibleItems(int maxItems); -%If (Qt_5_2_0 -) void setFilterMode(Qt::MatchFlags filterMode); -%End -%If (Qt_5_2_0 -) Qt::MatchFlags filterMode() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdatawidgetmapper.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdatawidgetmapper.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip index 21e2243..f33af24 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdatawidgetmapper.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDataWidgetMapper : QObject +class QDataWidgetMapper : public QObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdatetimeedit.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdatetimeedit.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdatetimeedit.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdatetimeedit.sip index d3da932..7e82407 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdatetimeedit.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdatetimeedit.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDateTimeEdit : QAbstractSpinBox +class QDateTimeEdit : public QAbstractSpinBox { %TypeHeaderCode #include %End public: - enum Section + enum Section /BaseType=Flag/ { NoSection, AmPmSection, @@ -45,26 +45,26 @@ public: typedef QFlags Sections; explicit QDateTimeEdit(QWidget *parent /TransferThis/ = 0); QDateTimeEdit(const QDateTime &datetime, QWidget *parent /TransferThis/ = 0); - QDateTimeEdit(const QDate &date, QWidget *parent /TransferThis/ = 0); - QDateTimeEdit(const QTime &time, 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(const QDate &min); + void setMinimumDate(QDate min); void clearMinimumDate(); QDate maximumDate() const; - void setMaximumDate(const QDate &max); + void setMaximumDate(QDate max); void clearMaximumDate(); - void setDateRange(const QDate &min, const QDate &max); + void setDateRange(QDate min, QDate max); QTime minimumTime() const; - void setMinimumTime(const QTime &min); + void setMinimumTime(QTime min); void clearMinimumTime(); QTime maximumTime() const; - void setMaximumTime(const QTime &max); + void setMaximumTime(QTime max); void clearMaximumTime(); - void setTimeRange(const QTime &min, const QTime &max); + void setTimeRange(QTime min, QTime max); QDateTimeEdit::Sections displayedSections() const; QDateTimeEdit::Section currentSection() const; void setCurrentSection(QDateTimeEdit::Section section); @@ -85,16 +85,16 @@ public: signals: void dateTimeChanged(const QDateTime &date); - void timeChanged(const QTime &date); - void dateChanged(const QDate &date); + void timeChanged(QTime time); + void dateChanged(QDate date); public slots: void setDateTime(const QDateTime &dateTime); - void setDate(const QDate &date); - void setTime(const QTime &time); + void setDate(QDate date); + void setTime(QTime time); protected: - void initStyleOption(QStyleOptionSpinBox *option) const; + virtual void initStyleOption(QStyleOptionSpinBox *option) const; virtual void keyPressEvent(QKeyEvent *e); virtual void wheelEvent(QWheelEvent *e); virtual void focusInEvent(QFocusEvent *e); @@ -119,15 +119,17 @@ public: void setCalendarWidget(QCalendarWidget *calendarWidget /Transfer/); Qt::TimeSpec timeSpec() const; void setTimeSpec(Qt::TimeSpec spec); -%If (Qt_5_14_0 -) QCalendar calendar() const; -%End -%If (Qt_5_14_0 -) 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 : QDateTimeEdit +class QTimeEdit : public QDateTimeEdit { %TypeHeaderCode #include @@ -135,11 +137,11 @@ class QTimeEdit : QDateTimeEdit public: explicit QTimeEdit(QWidget *parent /TransferThis/ = 0); - QTimeEdit(const QTime &time, QWidget *parent /TransferThis/ = 0); + QTimeEdit(QTime time, QWidget *parent /TransferThis/ = 0); virtual ~QTimeEdit(); }; -class QDateEdit : QDateTimeEdit +class QDateEdit : public QDateTimeEdit { %TypeHeaderCode #include @@ -147,8 +149,6 @@ class QDateEdit : QDateTimeEdit public: explicit QDateEdit(QWidget *parent /TransferThis/ = 0); - QDateEdit(const QDate &date, QWidget *parent /TransferThis/ = 0); + QDateEdit(QDate date, QWidget *parent /TransferThis/ = 0); virtual ~QDateEdit(); }; - -QFlags operator|(QDateTimeEdit::Section f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdial.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdial.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdial.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdial.sip index c507f27..aa32da2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdial.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdial.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDial : QAbstractSlider +class QDial : public QAbstractSlider { %TypeHeaderCode #include @@ -42,7 +42,7 @@ public slots: void setWrapping(bool on); protected: - void initStyleOption(QStyleOptionSlider *option) const; + virtual void initStyleOption(QStyleOptionSlider *option) const; virtual bool event(QEvent *e); virtual void resizeEvent(QResizeEvent *re); virtual void paintEvent(QPaintEvent *pe); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdialog.sip new file mode 100644 index 0000000..ca1cbfc --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdialogbuttonbox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdialogbuttonbox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip index 23a894f..3032a6a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdialogbuttonbox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDialogButtonBox : QWidget +class QDialogButtonBox : public QWidget { %TypeHeaderCode #include @@ -33,9 +33,7 @@ public: MacLayout, KdeLayout, GnomeLayout, -%If (Qt_5_10_0 -) AndroidLayout, -%End }; enum ButtonRole @@ -52,7 +50,7 @@ public: ApplyRole, }; - enum StandardButton + enum StandardButton /BaseType=Flag/ { NoButton, Ok, @@ -78,15 +76,8 @@ public: typedef QFlags StandardButtons; QDialogButtonBox(QWidget *parent /TransferThis/ = 0); QDialogButtonBox(Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); -%If (Qt_5_2_0 -) QDialogButtonBox(QDialogButtonBox::StandardButtons buttons, QWidget *parent /TransferThis/ = 0); -%End -%If (Qt_5_2_0 -) QDialogButtonBox(QDialogButtonBox::StandardButtons buttons, Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); -%End -%If (- Qt_5_2_0) - QDialogButtonBox(QFlags buttons, Qt::Orientation orientation = Qt::Horizontal, QWidget *parent /TransferThis/ = 0); -%End virtual ~QDialogButtonBox(); void setOrientation(Qt::Orientation orientation); Qt::Orientation orientation() const; @@ -114,5 +105,3 @@ protected: virtual void changeEvent(QEvent *event); virtual bool event(QEvent *event); }; - -QFlags operator|(QDialogButtonBox::StandardButton f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdockwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdockwidget.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdockwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdockwidget.sip index 1cd5bf3..158e2f7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdockwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdockwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QDockWidget : QWidget +class QDockWidget : public QWidget { %TypeHeaderCode #include @@ -33,13 +33,12 @@ public: QWidget *widget() const; void setWidget(QWidget *widget /Transfer/); - enum DockWidgetFeature + enum DockWidgetFeature /BaseType=Flag/ { DockWidgetClosable, DockWidgetMovable, DockWidgetFloatable, DockWidgetVerticalTitleBar, - AllDockWidgetFeatures, NoDockWidgetFeatures, }; @@ -63,11 +62,9 @@ signals: void visibilityChanged(bool visible); protected: - void initStyleOption(QStyleOptionDockWidget *option) const; + 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); }; - -QFlags operator|(QDockWidget::DockWidgetFeature f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdrawutil.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdrawutil.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdrawutil.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdrawutil.sip index d3d8233..6f854bf 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qdrawutil.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qdrawutil.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -37,3 +37,9 @@ void qDrawWinPanel(QPainter *p, const QRect &r, const QPalette &pal, bool sunken 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qerrormessage.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qerrormessage.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qerrormessage.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qerrormessage.sip index 576d128..5e3880a 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qerrormessage.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qerrormessage.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QErrorMessage : QDialog +class QErrorMessage : public QDialog { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfiledialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfiledialog.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfiledialog.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfiledialog.sip index c98d028..6227775 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfiledialog.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfiledialog.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFileDialog : QDialog +class QFileDialog : public QDialog { %TypeHeaderCode #include @@ -39,7 +39,6 @@ public: ExistingFile, Directory, ExistingFiles, - DirectoryOnly, }; enum AcceptMode @@ -57,18 +56,15 @@ public: Reject, }; - enum Option + enum Option /BaseType=Flag/ { ShowDirsOnly, DontResolveSymlinks, DontConfirmOverwrite, - DontUseSheet, DontUseNativeDialog, ReadOnly, HideNameFilterDetails, -%If (Qt_5_2_0 -) DontUseCustomDirectoryIcons, -%End }; typedef QFlags Options; @@ -92,8 +88,8 @@ public: QStringList history() const; void setItemDelegate(QAbstractItemDelegate *delegate /KeepReference/); QAbstractItemDelegate *itemDelegate() const; - void setIconProvider(QFileIconProvider *provider /KeepReference/); - QFileIconProvider *iconProvider() const; + void setIconProvider(QAbstractFileIconProvider *provider /KeepReference/); + QAbstractFileIconProvider *iconProvider() const; void setLabelText(QFileDialog::DialogLabel label, const QString &text); QString labelText(QFileDialog::DialogLabel label) const; @@ -106,10 +102,8 @@ signals: public: static QString getExistingDirectory(QWidget *parent = 0, const QString &caption = QString(), const QString &directory = QString(), QFileDialog::Options options = QFileDialog::ShowDirsOnly) /ReleaseGIL/; -%If (Qt_5_2_0 -) static QUrl getExistingDirectoryUrl(QWidget *parent = 0, const QString &caption = QString(), const QUrl &directory = QUrl(), QFileDialog::Options options = QFileDialog::ShowDirsOnly, const QStringList &supportedSchemes = QStringList()) /ReleaseGIL/; -%End - 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 = 0) /TypeHint="Tuple[QString, QString]", 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); @@ -130,7 +124,7 @@ public: 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 = 0) /TypeHint="Tuple[QStringList, QString]", ReleaseGIL/; + 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); @@ -151,7 +145,7 @@ public: 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 = 0) /TypeHint="Tuple[QString, QString]", ReleaseGIL/; + 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); @@ -201,7 +195,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipCpp->open(receiver, slot_signature.constData()); } @@ -212,45 +206,22 @@ public: %End virtual void setVisible(bool visible); -%If (Qt_5_2_0 -) void setDirectoryUrl(const QUrl &directory); -%End -%If (Qt_5_2_0 -) QUrl directoryUrl() const; -%End -%If (Qt_5_2_0 -) void selectUrl(const QUrl &url); -%End -%If (Qt_5_2_0 -) QList selectedUrls() const; -%End -%If (Qt_5_2_0 -) void setMimeTypeFilters(const QStringList &filters); -%End -%If (Qt_5_2_0 -) QStringList mimeTypeFilters() const; -%End -%If (Qt_5_2_0 -) void selectMimeTypeFilter(const QString &filter); -%End signals: -%If (Qt_5_2_0 -) void urlSelected(const QUrl &url); -%End -%If (Qt_5_2_0 -) void urlsSelected(const QList &urls); -%End -%If (Qt_5_2_0 -) void currentUrlChanged(const QUrl &url); -%End -%If (Qt_5_2_0 -) void directoryUrlEntered(const QUrl &directory); -%End public: -%If (Qt_5_2_0 -) - 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 = 0, const QStringList &supportedSchemes = QStringList()) /TypeHint="Tuple[QUrl, QString]", ReleaseGIL/; + 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); @@ -271,9 +242,7 @@ public: Py_XDECREF(filter_obj); %End -%End -%If (Qt_5_2_0 -) - 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 = 0, const QStringList &supportedSchemes = QStringList()) /TypeHint="Tuple[List[QUrl], QString]", ReleaseGIL/; + 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); @@ -314,9 +283,7 @@ public: Py_XDECREF(filter_obj); %End -%End -%If (Qt_5_2_0 -) - 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 = 0, const QStringList &supportedSchemes = QStringList()) /TypeHint="Tuple[QUrl, QString]", ReleaseGIL/; + 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); @@ -337,19 +304,11 @@ public: Py_XDECREF(filter_obj); %End -%End -%If (Qt_5_6_0 -) void setSupportedSchemes(const QStringList &schemes); -%End -%If (Qt_5_6_0 -) QStringList supportedSchemes() const; -%End -%If (Qt_5_9_0 -) QString selectedMimeTypeFilter() const; -%End -%If (Qt_5_14_0 -) 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 }; - -QFlags operator|(QFileDialog::Option f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfileiconprovider.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfileiconprovider.sip new file mode 100644 index 0000000..8a04195 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfilesystemmodel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfilesystemmodel.sip new file mode 100644 index 0000000..d031e36 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfilesystemmodel.sip @@ -0,0 +1,21 @@ +// qfilesystemmodel.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfocusframe.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfocusframe.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfocusframe.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfocusframe.sip index a6e8336..43cde54 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfocusframe.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfocusframe.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFocusFrame : QWidget +class QFocusFrame : public QWidget { %TypeHeaderCode #include @@ -33,7 +33,7 @@ public: QWidget *widget() const; protected: - void initStyleOption(QStyleOption *option) const; + virtual void initStyleOption(QStyleOption *option) const; virtual bool eventFilter(QObject *, QEvent *); virtual bool event(QEvent *e); virtual void paintEvent(QPaintEvent *); diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfontcombobox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfontcombobox.sip new file mode 100644 index 0000000..3eea932 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfontdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfontdialog.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfontdialog.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfontdialog.sip index 3b9bf35..6b96a84 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qfontdialog.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qfontdialog.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,29 +20,21 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFontDialog : QDialog +class QFontDialog : public QDialog { %TypeHeaderCode #include %End public: - enum FontDialogOption + enum FontDialogOption /BaseType=Flag/ { NoButtons, DontUseNativeDialog, -%If (Qt_5_2_0 -) ScalableFonts, -%End -%If (Qt_5_2_0 -) NonScalableFonts, -%End -%If (Qt_5_2_0 -) MonospacedFonts, -%End -%If (Qt_5_2_0 -) ProportionalFonts, -%End }; typedef QFlags FontDialogOptions; @@ -71,7 +63,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipCpp->open(receiver, slot_signature.constData()); } @@ -87,5 +79,3 @@ signals: void currentFontChanged(const QFont &font); void fontSelected(const QFont &font); }; - -QFlags operator|(QFontDialog::FontDialogOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qformlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qformlayout.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qformlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qformlayout.sip index 7aa3891..31e36cc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qformlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qformlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFormLayout : QLayout +class QFormLayout : public QLayout { %TypeHeaderCode #include @@ -62,8 +62,8 @@ public: int horizontalSpacing() const; void setVerticalSpacing(int spacing); int verticalSpacing() const; - int spacing() const; - void setSpacing(int); + 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/); @@ -97,7 +97,6 @@ public: virtual Qt::Orientations expandingDirections() const; virtual int count() const; int rowCount() const; -%If (Qt_5_8_0 -) struct TakeRowResult { @@ -109,23 +108,28 @@ public: QLayoutItem *fieldItem; }; -%End -%If (Qt_5_8_0 -) void removeRow(int row); -%End -%If (Qt_5_8_0 -) void removeRow(QWidget *widget); -%End -%If (Qt_5_8_0 -) void removeRow(QLayout *layout); -%End -%If (Qt_5_8_0 -) QFormLayout::TakeRowResult takeRow(int row); -%End -%If (Qt_5_8_0 -) QFormLayout::TakeRowResult takeRow(QWidget *widget); -%End -%If (Qt_5_8_0 -) 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qframe.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qframe.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qframe.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qframe.sip index 956b4fc..25c614f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qframe.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qframe.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,21 +20,21 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QFrame : QWidget +class QFrame : public QWidget { %TypeHeaderCode #include %End public: - enum Shadow + enum Shadow /BaseType=IntEnum/ { Plain, Raised, Sunken, }; - enum Shape + enum Shape /BaseType=IntEnum/ { NoFrame, Box, @@ -73,7 +73,5 @@ protected: virtual void paintEvent(QPaintEvent *); virtual void changeEvent(QEvent *); void drawFrame(QPainter *); -%If (Qt_5_5_0 -) - void initStyleOption(QStyleOptionFrame *option) const; -%End + virtual void initStyleOption(QStyleOptionFrame *option) const; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgesture.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgesture.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgesture.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgesture.sip index dcbc717..7e2421d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgesture.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgesture.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGesture : QObject +class QGesture : public QObject { %TypeHeaderCode #include @@ -46,7 +46,7 @@ public: QGesture::GestureCancelPolicy gestureCancelPolicy() const; }; -class QPanGesture : QGesture +class QPanGesture : public QGesture { %TypeHeaderCode #include @@ -64,14 +64,14 @@ public: void setAcceleration(qreal value); }; -class QPinchGesture : QGesture +class QPinchGesture : public QGesture { %TypeHeaderCode #include %End public: - enum ChangeFlag + enum ChangeFlag /BaseType=Flag/ { ScaleFactorChanged, RotationAngleChanged, @@ -105,7 +105,7 @@ public: void setRotationAngle(qreal value); }; -class QSwipeGesture : QGesture +class QSwipeGesture : public QGesture { %TypeHeaderCode #include @@ -129,7 +129,7 @@ public: void setSwipeAngle(qreal value); }; -class QTapGesture : QGesture +class QTapGesture : public QGesture { %TypeHeaderCode #include @@ -142,7 +142,7 @@ public: void setPosition(const QPointF &pos); }; -class QTapAndHoldGesture : QGesture +class QTapAndHoldGesture : public QGesture { %TypeHeaderCode #include @@ -157,7 +157,7 @@ public: static int timeout(); }; -class QGestureEvent : QEvent +class QGestureEvent : public QEvent { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgesturerecognizer.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgesturerecognizer.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip index 780b43f..7642487 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgesturerecognizer.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGestureRecognizer /Supertype=sip.wrapper/ +class QGestureRecognizer /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include %End public: - enum ResultFlag + enum ResultFlag /BaseType=Flag/ { Ignore, MayBeGesture, @@ -41,10 +41,8 @@ public: QGestureRecognizer(); virtual ~QGestureRecognizer(); virtual QGesture *create(QObject *target) /Factory/; - virtual QFlags recognize(QGesture *state, QObject *watched, QEvent *event) = 0; + 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); }; - -QFlags operator|(QGestureRecognizer::ResultFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsanchorlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsanchorlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip index 709653f..e764109 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsanchorlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsAnchor : QObject +class QGraphicsAnchor : public QObject { %TypeHeaderCode #include @@ -38,7 +38,7 @@ private: QGraphicsAnchor(QGraphicsAnchorLayout *parent); }; -class QGraphicsAnchorLayout : QGraphicsLayout +class QGraphicsAnchorLayout : public QGraphicsLayout { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicseffect.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicseffect.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicseffect.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicseffect.sip index dcbe8e0..5e075bc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicseffect.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicseffect.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsEffect : QObject +class QGraphicsEffect : public QObject { %TypeHeaderCode #include %End public: - enum ChangeFlag + enum ChangeFlag /BaseType=Flag/ { SourceAttached, SourceDetached, @@ -67,9 +67,7 @@ protected: QPixmap sourcePixmap(Qt::CoordinateSystem system = Qt::LogicalCoordinates, QPoint *offset /Out/ = 0, QGraphicsEffect::PixmapPadMode mode = QGraphicsEffect::PadToEffectiveBoundingRect) const; }; -QFlags operator|(QGraphicsEffect::ChangeFlag f1, QFlags f2); - -class QGraphicsColorizeEffect : QGraphicsEffect +class QGraphicsColorizeEffect : public QGraphicsEffect { %TypeHeaderCode #include @@ -93,14 +91,14 @@ protected: virtual void draw(QPainter *painter); }; -class QGraphicsBlurEffect : QGraphicsEffect +class QGraphicsBlurEffect : public QGraphicsEffect { %TypeHeaderCode #include %End public: - enum BlurHint + enum BlurHint /BaseType=Flag/ { PerformanceHint, QualityHint, @@ -126,9 +124,7 @@ protected: virtual void draw(QPainter *painter); }; -QFlags operator|(QGraphicsBlurEffect::BlurHint f1, QFlags f2); - -class QGraphicsDropShadowEffect : QGraphicsEffect +class QGraphicsDropShadowEffect : public QGraphicsEffect { %TypeHeaderCode #include @@ -162,7 +158,7 @@ protected: virtual void draw(QPainter *painter); }; -class QGraphicsOpacityEffect : QGraphicsEffect +class QGraphicsOpacityEffect : public QGraphicsEffect { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsgridlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsgridlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip index 4c7ad95..ae2f29c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsgridlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsGridLayout : QGraphicsLayout +class QGraphicsGridLayout : public QGraphicsLayout { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsitem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsitem.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsitem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsitem.sip index ea6524b..e14b3b7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsitem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsitem.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsItem /Supertype=sip.wrapper/ +class QGraphicsItem /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -95,7 +95,6 @@ public: enum GraphicsItemChange { ItemPositionChange, - ItemMatrixChange, ItemVisibleChange, ItemEnabledChange, ItemSelectedChange, @@ -130,7 +129,7 @@ public: ItemTransformOriginPointHasChanged, }; - enum GraphicsItemFlag + enum GraphicsItemFlag /BaseType=Flag/ { ItemIsMovable, ItemIsSelectable, @@ -148,9 +147,7 @@ public: ItemNegativeZStacksBehindParent, ItemIsPanel, ItemSendsScenePositionChanges, -%If (Qt_5_4_0 -) ItemContainsChildrenInShape, -%End }; typedef QFlags GraphicsItemFlags; @@ -376,9 +373,7 @@ private: QGraphicsItem(const QGraphicsItem &); }; -QFlags operator|(QGraphicsItem::GraphicsItemFlag f1, QFlags f2); - -class QAbstractGraphicsShapeItem : QGraphicsItem +class QAbstractGraphicsShapeItem : public QGraphicsItem { %TypeHeaderCode #include @@ -395,7 +390,7 @@ public: virtual QPainterPath opaqueArea() const; }; -class QGraphicsPathItem : QAbstractGraphicsShapeItem +class QGraphicsPathItem : public QAbstractGraphicsShapeItem { %TypeHeaderCode #include @@ -416,7 +411,7 @@ public: virtual int type() const; }; -class QGraphicsRectItem : QAbstractGraphicsShapeItem +class QGraphicsRectItem : public QAbstractGraphicsShapeItem { %TypeHeaderCode #include @@ -439,7 +434,7 @@ public: virtual int type() const; }; -class QGraphicsEllipseItem : QAbstractGraphicsShapeItem +class QGraphicsEllipseItem : public QAbstractGraphicsShapeItem { %TypeHeaderCode #include @@ -466,7 +461,7 @@ public: virtual int type() const; }; -class QGraphicsPolygonItem : QAbstractGraphicsShapeItem +class QGraphicsPolygonItem : public QAbstractGraphicsShapeItem { %TypeHeaderCode #include @@ -489,7 +484,7 @@ public: virtual int type() const; }; -class QGraphicsLineItem : QGraphicsItem +class QGraphicsLineItem : public QGraphicsItem { %TypeHeaderCode #include @@ -514,7 +509,7 @@ public: virtual int type() const; }; -class QGraphicsPixmapItem : QGraphicsItem +class QGraphicsPixmapItem : public QGraphicsItem { %TypeHeaderCode #include @@ -549,7 +544,7 @@ public: void setShapeMode(QGraphicsPixmapItem::ShapeMode mode); }; -class QGraphicsSimpleTextItem : QAbstractGraphicsShapeItem +class QGraphicsSimpleTextItem : public QAbstractGraphicsShapeItem { %TypeHeaderCode #include @@ -572,7 +567,7 @@ public: virtual int type() const; }; -class QGraphicsItemGroup : QGraphicsItem +class QGraphicsItemGroup : public QGraphicsItem { %TypeHeaderCode #include @@ -601,7 +596,7 @@ public: virtual int type() const; }; -class QGraphicsObject : QObject, QGraphicsItem +class QGraphicsObject : public QObject, public QGraphicsItem { %TypeHeaderCode #include @@ -631,7 +626,7 @@ protected: virtual bool event(QEvent *ev); }; -class QGraphicsTextItem : QGraphicsObject +class QGraphicsTextItem : public QGraphicsObject { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslayout.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslayout.sip index bdf1fb3..5bc1bdb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsLayout : QGraphicsLayoutItem +class QGraphicsLayout : public QGraphicsLayoutItem { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslayoutitem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslayoutitem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip index 1579303..f7d1597 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslayoutitem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsLayoutItem /Supertype=sip.wrapper/ +class QGraphicsLayoutItem /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -64,6 +64,7 @@ public: 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; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslinearlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslinearlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip index ff02a45..df8c402 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicslinearlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsLinearLayout : QGraphicsLayout +class QGraphicsLinearLayout : public QGraphicsLayout { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsproxywidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsproxywidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip index 5602745..6bd92a9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsproxywidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsProxyWidget : QGraphicsWidget +class QGraphicsProxyWidget : public QGraphicsWidget { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsscene.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsscene.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsscene.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsscene.sip index ef761a8..719e772 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsscene.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsscene.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsScene : QObject +class QGraphicsScene : public QObject { %TypeHeaderCode #include @@ -55,7 +55,7 @@ public: 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::ItemSelectionMode mode = Qt::IntersectsItemShape, const QTransform &deviceTransform = QTransform()); + 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/); @@ -118,7 +118,7 @@ protected: virtual void drawForeground(QPainter *painter, const QRectF &rect); public: - enum SceneLayer + enum SceneLayer /BaseType=Flag/ { ItemLayer, BackgroundLayer, @@ -143,7 +143,7 @@ public: protected: virtual bool eventFilter(QObject *watched, QEvent *event); - bool focusNextPrevChild(bool next); + virtual bool focusNextPrevChild(bool next); public: void setStickyFocus(bool enabled); @@ -155,28 +155,13 @@ public: 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); -%If (Qt_5_4_0 -) qreal minimumRenderSize() const; -%End -%If (Qt_5_4_0 -) void setMinimumRenderSize(qreal minSize); -%End signals: -%If (Qt_5_1_0 -) void focusItemChanged(QGraphicsItem *newFocus, QGraphicsItem *oldFocus, Qt::FocusReason reason); -%End public: -%If (Qt_5_5_0 -) - void setSelectionArea(const QPainterPath &path, Qt::ItemSelectionOperation selectionOperation, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape, const QTransform &deviceTransform = QTransform()); -%End -%If (Qt_5_12_0 -) bool focusOnTouch() const; -%End -%If (Qt_5_12_0 -) void setFocusOnTouch(bool enabled); -%End }; - -QFlags operator|(QGraphicsScene::SceneLayer f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicssceneevent.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip similarity index 80% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicssceneevent.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip index 9746d24..971c367 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicssceneevent.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsSceneEvent : QEvent /NoDefaultCtors/ +class QGraphicsSceneEvent : public QEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -77,12 +77,15 @@ class QGraphicsSceneEvent : QEvent /NoDefaultCtors/ public: virtual ~QGraphicsSceneEvent(); QWidget *widget() const; +%If (Qt_6_2_0 -) + quint64 timestamp() const; +%End private: QGraphicsSceneEvent(const QGraphicsSceneEvent &); }; -class QGraphicsSceneMouseEvent : QGraphicsSceneEvent /NoDefaultCtors/ +class QGraphicsSceneMouseEvent : public QGraphicsSceneEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -102,18 +105,11 @@ public: Qt::MouseButtons buttons() const; Qt::MouseButton button() const; Qt::KeyboardModifiers modifiers() const; -%If (Qt_5_4_0 -) Qt::MouseEventSource source() const; -%End -%If (Qt_5_4_0 -) Qt::MouseEventFlags flags() const; -%End - -private: - QGraphicsSceneMouseEvent(const QGraphicsSceneMouseEvent &); }; -class QGraphicsSceneWheelEvent : QGraphicsSceneEvent /NoDefaultCtors/ +class QGraphicsSceneWheelEvent : public QGraphicsSceneEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -128,12 +124,18 @@ public: Qt::KeyboardModifiers modifiers() const; int delta() const; Qt::Orientation orientation() const; - -private: - QGraphicsSceneWheelEvent(const QGraphicsSceneWheelEvent &); +%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 : QGraphicsSceneEvent /NoDefaultCtors/ +class QGraphicsSceneContextMenuEvent : public QGraphicsSceneEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -153,12 +155,9 @@ public: QPoint screenPos() const; Qt::KeyboardModifiers modifiers() const; QGraphicsSceneContextMenuEvent::Reason reason() const; - -private: - QGraphicsSceneContextMenuEvent(const QGraphicsSceneContextMenuEvent &); }; -class QGraphicsSceneHoverEvent : QGraphicsSceneEvent /NoDefaultCtors/ +class QGraphicsSceneHoverEvent : public QGraphicsSceneEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -173,12 +172,9 @@ public: QPointF lastScenePos() const; QPoint lastScreenPos() const; Qt::KeyboardModifiers modifiers() const; - -private: - QGraphicsSceneHoverEvent(const QGraphicsSceneHoverEvent &); }; -class QGraphicsSceneHelpEvent : QGraphicsSceneEvent /NoDefaultCtors/ +class QGraphicsSceneHelpEvent : public QGraphicsSceneEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -188,12 +184,9 @@ public: virtual ~QGraphicsSceneHelpEvent(); QPointF scenePos() const; QPoint screenPos() const; - -private: - QGraphicsSceneHelpEvent(const QGraphicsSceneHelpEvent &); }; -class QGraphicsSceneDragDropEvent : QGraphicsSceneEvent /NoDefaultCtors/ +class QGraphicsSceneDragDropEvent : public QGraphicsSceneEvent /NoDefaultCtors/ { %TypeHeaderCode #include @@ -213,12 +206,9 @@ public: void setDropAction(Qt::DropAction action); QWidget *source() const; const QMimeData *mimeData() const; - -private: - QGraphicsSceneDragDropEvent(const QGraphicsSceneDragDropEvent &); }; -class QGraphicsSceneResizeEvent : QGraphicsSceneEvent +class QGraphicsSceneResizeEvent : public QGraphicsSceneEvent { %TypeHeaderCode #include @@ -229,12 +219,9 @@ public: virtual ~QGraphicsSceneResizeEvent(); QSizeF oldSize() const; QSizeF newSize() const; - -private: - QGraphicsSceneResizeEvent(const QGraphicsSceneResizeEvent &); }; -class QGraphicsSceneMoveEvent : QGraphicsSceneEvent +class QGraphicsSceneMoveEvent : public QGraphicsSceneEvent { %TypeHeaderCode #include @@ -245,7 +232,4 @@ public: virtual ~QGraphicsSceneMoveEvent(); QPointF oldPos() const; QPointF newPos() const; - -private: - QGraphicsSceneMoveEvent(const QGraphicsSceneMoveEvent &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicstransform.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicstransform.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicstransform.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicstransform.sip index 4a9bac6..02a44c8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicstransform.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicstransform.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsTransform : QObject +class QGraphicsTransform : public QObject { %TypeHeaderCode #include @@ -35,7 +35,7 @@ protected slots: void update(); }; -class QGraphicsScale : QGraphicsTransform +class QGraphicsScale : public QGraphicsTransform { %TypeHeaderCode #include @@ -62,7 +62,7 @@ signals: void zScaleChanged(); }; -class QGraphicsRotation : QGraphicsTransform +class QGraphicsRotation : public QGraphicsTransform { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsview.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsview.sip index 2e1b39f..622b1f5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicsview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicsview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsView : QAbstractScrollArea +class QGraphicsView : public QAbstractScrollArea { %TypeHeaderCode #include %End public: - enum CacheModeFlag + enum CacheModeFlag /BaseType=Flag/ { CacheNone, CacheBackground, @@ -160,9 +160,8 @@ public: NoViewportUpdate, }; - enum OptimizationFlag + enum OptimizationFlag /BaseType=Flag/ { - DontClipPainter, DontSavePainterState, DontAdjustForAntialiasing, }; @@ -180,15 +179,8 @@ public: void setTransform(const QTransform &matrix, bool combine = false); void resetTransform(); bool isTransformed() const; -%If (Qt_5_1_0 -) QRect rubberBandRect() const; -%End signals: -%If (Qt_5_1_0 -) void rubberBandChanged(QRect viewportRect, QPointF fromScenePoint, QPointF toScenePoint); -%End }; - -QFlags operator|(QGraphicsView::CacheModeFlag f1, QFlags f2); -QFlags operator|(QGraphicsView::OptimizationFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicswidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicswidget.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicswidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicswidget.sip index f4fe3f7..e9a1982 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgraphicswidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgraphicswidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGraphicsWidget : QGraphicsObject, QGraphicsLayoutItem +class QGraphicsWidget : public QGraphicsObject, public QGraphicsLayoutItem { %TypeHeaderCode #include @@ -46,14 +46,10 @@ public: QSizeF size() const; virtual void setGeometry(const QRectF &rect); QRectF rect() const; -%If (Qt_5_14_0 -) void setContentsMargins(QMarginsF margins); -%End void setContentsMargins(qreal left, qreal top, qreal right, qreal bottom); virtual void getContentsMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const; -%If (Qt_5_14_0 -) void setWindowFrameMargins(QMarginsF margins); -%End void setWindowFrameMargins(qreal left, qreal top, qreal right, qreal bottom); void getWindowFrameMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const; void unsetWindowFrameMargins(); @@ -74,9 +70,9 @@ public: void setShortcutEnabled(int id, bool enabled = true); void setShortcutAutoRepeat(int id, bool enabled = true); void addAction(QAction *action); - void addActions(QList actions); + void addActions(const QList &actions); void insertAction(QAction *before, QAction *action); - void insertActions(QAction *before, QList actions); + void insertActions(QAction *before, const QList &actions); void removeAction(QAction *action); QList actions() const; void setAttribute(Qt::WidgetAttribute attribute, bool on = true); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgridlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgridlayout.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgridlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgridlayout.sip index 9331969..e0c554e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgridlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgridlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,15 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGridLayout : QLayout +class QGridLayout : public QLayout { %TypeHeaderCode #include %End public: - explicit QGridLayout(QWidget *parent /TransferThis/); - QGridLayout(); + explicit QGridLayout(QWidget *parent /TransferThis/ = 0); virtual ~QGridLayout(); virtual QSize sizeHint() const; virtual QSize minimumSize() const; @@ -136,8 +135,8 @@ public: int horizontalSpacing() const; void setVerticalSpacing(int spacing); int verticalSpacing() const; - void setSpacing(int spacing); - int spacing() const; + virtual void setSpacing(int spacing); + virtual int spacing() const; QLayoutItem *itemAtPosition(int row, int column) const; protected: diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgroupbox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgroupbox.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgroupbox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgroupbox.sip index 263ffc8..0199f94 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qgroupbox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qgroupbox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QGroupBox : QWidget +class QGroupBox : public QWidget { %TypeHeaderCode #include @@ -49,7 +49,7 @@ signals: void toggled(bool); protected: - void initStyleOption(QStyleOptionGroupBox *option) const; + virtual void initStyleOption(QStyleOptionGroupBox *option) const; virtual bool event(QEvent *); virtual void childEvent(QChildEvent *); virtual void resizeEvent(QResizeEvent *); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qheaderview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qheaderview.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qheaderview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qheaderview.sip index 9c8e716..14e1994 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qheaderview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qheaderview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QHeaderView : QAbstractItemView +class QHeaderView : public QAbstractItemView { %TypeHeaderCode #include @@ -107,7 +107,7 @@ protected: virtual int verticalOffset() const; virtual void updateGeometries(); virtual void scrollContentsBy(int dx, int dy); - virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector &roles = QVector()); + 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); @@ -146,7 +146,8 @@ signals: void sortIndicatorChanged(int logicalIndex, Qt::SortOrder order); protected: - void initStyleOption(QStyleOptionHeader *option) const; + virtual void initStyleOption(QStyleOptionHeader *option) const; + virtual void initStyleOptionForIndex(QStyleOptionHeader *option, int logicalIndex) const; public: void setSectionsMovable(bool movable); @@ -156,28 +157,23 @@ public: QHeaderView::ResizeMode sectionResizeMode(int logicalIndex) const; void setSectionResizeMode(int logicalIndex, QHeaderView::ResizeMode mode); void setSectionResizeMode(QHeaderView::ResizeMode mode); -%If (Qt_5_2_0 -) virtual void setVisible(bool v); -%End -%If (Qt_5_2_0 -) void setResizeContentsPrecision(int precision); -%End -%If (Qt_5_2_0 -) int resizeContentsPrecision() const; -%End -%If (Qt_5_2_0 -) int maximumSectionSize() const; -%End -%If (Qt_5_2_0 -) void setMaximumSectionSize(int size); -%End -%If (Qt_5_5_0 -) void resetDefaultSectionSize(); -%End -%If (Qt_5_11_0 -) void setFirstSectionMovable(bool movable); -%End -%If (Qt_5_11_0 -) 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qinputdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qinputdialog.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qinputdialog.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qinputdialog.sip index ce784f2..7b78fee 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qinputdialog.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qinputdialog.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,20 +20,18 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QInputDialog : QDialog +class QInputDialog : public QDialog { %TypeHeaderCode #include %End public: - enum InputDialogOption + enum InputDialogOption /BaseType=Flag/ { NoButtons, UseListViewForComboBoxItems, -%If (Qt_5_2_0 -) UsePlainTextEditForTextInput, -%End }; typedef QFlags InputDialogOptions; @@ -47,14 +45,9 @@ public: 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()) /ReleaseGIL/; -%If (Qt_5_10_0 -) - static double getDouble(QWidget *parent, const QString &title, const QString &label, double value, double minValue, double maxValue, int decimals, bool *ok, Qt::WindowFlags flags, double step); -%End + 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/; -%If (Qt_5_2_0 -) 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/; -%End QInputDialog(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); virtual ~QInputDialog(); void setInputMode(QInputDialog::InputMode mode); @@ -101,7 +94,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipCpp->open(receiver, slot_signature.constData()); } @@ -125,12 +118,6 @@ signals: void doubleValueSelected(double value); public: -%If (Qt_5_10_0 -) void setDoubleStep(double step); -%End -%If (Qt_5_10_0 -) double doubleStep() const; -%End }; - -QFlags operator|(QInputDialog::InputDialogOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qitemdelegate.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qitemdelegate.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qitemdelegate.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qitemdelegate.sip index eee127b..73f6989 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qitemdelegate.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qitemdelegate.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QItemDelegate : QAbstractItemDelegate +class QItemDelegate : public QAbstractItemDelegate { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qitemeditorfactory.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qitemeditorfactory.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip index 0bae410..b4c5a7b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qitemeditorfactory.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QItemEditorCreatorBase /Supertype=sip.wrapper/ +class QItemEditorCreatorBase /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -32,7 +32,7 @@ public: virtual QByteArray valuePropertyName() const = 0; }; -class QItemEditorFactory /Supertype=sip.wrapper/ +class QItemEditorFactory /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qkeysequenceedit.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qkeysequenceedit.sip new file mode 100644 index 0000000..53739f5 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlabel.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlabel.sip new file mode 100644 index 0000000..e1d0147 --- /dev/null +++ b/.venv/Lib/site-packages/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) 2024 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlayout.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlayout.sip index 5954531..3f5e2f8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QLayout : QObject, QLayoutItem +class QLayout : public QObject, public QLayoutItem { %TypeHeaderCode #include @@ -37,14 +37,13 @@ public: SetMinAndMaxSize, }; - QLayout(QWidget *parent /TransferThis/); - QLayout(); + explicit QLayout(QWidget *parent /TransferThis/ = 0); virtual ~QLayout(); - int spacing() const; - void setSpacing(int); + 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 alignment); + void setAlignment(Qt::Alignment); void setSizeConstraint(QLayout::SizeConstraint); QLayout::SizeConstraint sizeConstraint() const; void setMenuBar(QWidget *w /GetWrapper/); @@ -110,10 +109,8 @@ public: virtual void setGeometry(const QRect &); virtual QLayoutItem *itemAt(int index) const = 0; virtual QLayoutItem *takeAt(int index) = 0 /TransferBack/; - virtual int indexOf(QWidget *) const; -%If (Qt_5_12_0 -) - int indexOf(QLayoutItem *) const; -%End + 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; @@ -167,7 +164,8 @@ public: void setContentsMargins(const QMargins &margins); QMargins contentsMargins() const; virtual QSizePolicy::ControlTypes controlTypes() const; -%If (Qt_5_2_0 -) - QLayoutItem *replaceWidget(QWidget *from, QWidget *to /Transfer/, Qt::FindChildOptions options = Qt::FindChildrenRecursively) /TransferBack/; + virtual QLayoutItem *replaceWidget(QWidget *from, QWidget *to /Transfer/, Qt::FindChildOptions options = Qt::FindChildrenRecursively); +%If (Qt_6_1_0 -) + void unsetContentsMargins(); %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlayoutitem.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlayoutitem.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlayoutitem.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlayoutitem.sip index 7929696..b7baeb9 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlayoutitem.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlayoutitem.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QLayoutItem /Supertype=sip.wrapper/ +class QLayoutItem /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include @@ -57,7 +57,7 @@ public: virtual int heightForWidth(int) const; virtual int minimumHeightForWidth(int) const; virtual void invalidate(); - virtual QWidget *widget(); + virtual QWidget *widget() const; virtual QLayout *layout(); virtual QSpacerItem *spacerItem(); Qt::Alignment alignment() const; @@ -65,7 +65,7 @@ public: virtual QSizePolicy::ControlTypes controlTypes() const; }; -class QSpacerItem : QLayoutItem +class QSpacerItem : public QLayoutItem { %TypeHeaderCode #include @@ -83,12 +83,10 @@ public: virtual void setGeometry(const QRect &); virtual QRect geometry() const; virtual QSpacerItem *spacerItem(); -%If (Qt_5_5_0 -) QSizePolicy sizePolicy() const; -%End }; -class QWidgetItem : QLayoutItem +class QWidgetItem : public QLayoutItem { %TypeHeaderCode #include @@ -104,11 +102,16 @@ public: virtual bool isEmpty() const; virtual void setGeometry(const QRect &); virtual QRect geometry() const; - virtual QWidget *widget(); + 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlcdnumber.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlcdnumber.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlcdnumber.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlcdnumber.sip index 718701e..ab4ec74 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlcdnumber.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlcdnumber.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QLCDNumber : QFrame +class QLCDNumber : public QFrame { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlineedit.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlineedit.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlineedit.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlineedit.sip index fd3242f..6fff18f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlineedit.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlineedit.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QLineEdit : QWidget +class QLineEdit : public QWidget { %TypeHeaderCode #include @@ -63,7 +63,7 @@ public: void cursorWordForward(bool mark); void cursorWordBackward(bool mark); void backspace(); - void del() /PyName=del_/; + void del(); void home(bool mark); void end(bool mark); bool isModified() const; @@ -100,7 +100,7 @@ signals: void selectionChanged(); protected: - void initStyleOption(QStyleOptionFrame *option) const; + virtual void initStyleOption(QStyleOptionFrame *option) const; virtual void mousePressEvent(QMouseEvent *); virtual void mouseMoveEvent(QMouseEvent *); virtual void mouseReleaseEvent(QMouseEvent *); @@ -116,22 +116,22 @@ protected: 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 getTextMargins(int *left, int *top, int *right, int *bottom) const; void setTextMargins(const QMargins &margins); QMargins textMargins() const; QString placeholderText() const; void setPlaceholderText(const QString &); void setCursorMoveStyle(Qt::CursorMoveStyle style); Qt::CursorMoveStyle cursorMoveStyle() const; -%If (Qt_5_2_0 -) enum ActionPosition { @@ -139,34 +139,15 @@ public: TrailingPosition, }; -%End -%If (Qt_5_2_0 -) void setClearButtonEnabled(bool enable); -%End -%If (Qt_5_2_0 -) bool isClearButtonEnabled() const; -%End -%If (Qt_5_2_0 -) - void addAction(QAction *action); -%End -%If (Qt_5_2_0 -) + void addAction(QAction *); void addAction(QAction *action, QLineEdit::ActionPosition position); -%End -%If (Qt_5_2_0 -) QAction *addAction(const QIcon &icon, QLineEdit::ActionPosition position) /Transfer/; -%End -%If (Qt_5_7_0 -) QVariant inputMethodQuery(Qt::InputMethodQuery property, QVariant argument) const; -%End -%If (Qt_5_10_0 -) int selectionEnd() const; -%End -%If (Qt_5_10_0 -) int selectionLength() const; -%End signals: -%If (Qt_5_12_0 -) void inputRejected(); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlistview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlistview.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlistview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlistview.sip index c206f2c..c9a298f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlistview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlistview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QListView : QAbstractItemView +class QListView : public QAbstractItemView { %TypeHeaderCode #include @@ -94,7 +94,7 @@ signals: protected: virtual void scrollContentsBy(int dx, int dy); - virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector &roles = QVector()); + 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); @@ -105,11 +105,8 @@ protected: virtual void dragMoveEvent(QDragMoveEvent *e); virtual void dragLeaveEvent(QDragLeaveEvent *e); virtual void dropEvent(QDropEvent *e); -%If (Qt_5_6_0 -) virtual void wheelEvent(QWheelEvent *e); -%End virtual void startDrag(Qt::DropActions supportedActions); - virtual QStyleOptionViewItem viewOptions() const; virtual void paintEvent(QPaintEvent *e); virtual int horizontalOffset() const; virtual int verticalOffset() const; @@ -121,9 +118,7 @@ protected: virtual QModelIndexList selectedIndexes() const; virtual void updateGeometries(); virtual bool isIndexHidden(const QModelIndex &index) const; -%If (Qt_5_2_0 -) virtual QSize viewportSizeHint() const; -%End public: void setBatchSize(int batchSize); @@ -136,12 +131,9 @@ public: 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: -%If (Qt_5_12_0 -) void setItemAlignment(Qt::Alignment alignment); -%End -%If (Qt_5_12_0 -) Qt::Alignment itemAlignment() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlistwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlistwidget.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlistwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlistwidget.sip index ea07305..9ee681d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qlistwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qlistwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,22 +20,22 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QListWidgetItem /Supertype=sip.wrapper/ +class QListWidgetItem /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include %End public: - enum ItemType + enum ItemType /BaseType=IntEnum/ { Type, UserType, }; - QListWidgetItem(QListWidget *parent /TransferThis/ = 0, int type = Type); - QListWidgetItem(const QString &text, QListWidget *parent /TransferThis/ = 0, int type = Type); - QListWidgetItem(const QIcon &icon, const QString &text, QListWidget *parent /TransferThis/ = 0, int type = Type); + 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/; @@ -48,6 +48,9 @@ public: 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); @@ -79,10 +82,10 @@ private: QListWidgetItem &operator=(const QListWidgetItem &); }; -QDataStream &operator<<(QDataStream &out, const QListWidgetItem &item /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &out, const QListWidgetItem &item) /ReleaseGIL/; QDataStream &operator>>(QDataStream &in, QListWidgetItem &item /Constrained/) /ReleaseGIL/; -class QListWidget : QListView +class QListWidget : public QListView { %TypeHeaderCode #include @@ -154,18 +157,18 @@ signals: protected: virtual QStringList mimeTypes() const; - virtual QMimeData *mimeData(const QList items) const /TransferBack/; + virtual QMimeData *mimeData(const QList &items) const /TransferBack/; virtual bool dropMimeData(int index, const QMimeData *data, Qt::DropAction action); virtual Qt::DropActions supportedDropActions() const; - QList items(const QMimeData *data) const; - QModelIndex indexFromItem(QListWidgetItem *item) const; - QListWidgetItem *itemFromIndex(const QModelIndex &index) 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; - virtual void dropEvent(QDropEvent *event); void removeItemWidget(QListWidgetItem *aItem); %MethodCode // We have to break the association with any existing widget. @@ -184,12 +187,8 @@ public: Py_END_ALLOW_THREADS %End -%If (Qt_5_7_0 -) virtual void setSelectionModel(QItemSelectionModel *selectionModel); -%End -%If (Qt_5_10_0 -) bool isPersistentEditorOpen(QListWidgetItem *item) const; -%End private: virtual void setModel(QAbstractItemModel *model /KeepReference/); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmainwindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmainwindow.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmainwindow.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmainwindow.sip index ead5b55..c14b743 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmainwindow.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmainwindow.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMainWindow : QWidget +class QMainWindow : public QWidget { %TypeHeaderCode #include @@ -48,7 +48,7 @@ public: QToolBar *addToolBar(const QString &title) /Transfer/; void insertToolBar(QToolBar *before, QToolBar *toolbar /Transfer/); void removeToolBar(QToolBar *toolbar); - Qt::ToolBarArea toolBarArea(QToolBar *toolbar) const; + 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); @@ -65,9 +65,7 @@ public slots: signals: void iconSizeChanged(const QSize &iconSize); void toolButtonStyleChanged(Qt::ToolButtonStyle toolButtonStyle); -%If (Qt_5_8_0 -) void tabifiedDockWidgetActivated(QDockWidget *dockWidget); -%End protected: virtual void contextMenuEvent(QContextMenuEvent *event); @@ -81,16 +79,14 @@ public: void setMenuWidget(QWidget *menubar /Transfer/); void tabifyDockWidget(QDockWidget *first, QDockWidget *second); - enum DockOption + enum DockOption /BaseType=Flag/ { AnimatedDocks, AllowNestedDocks, AllowTabbedDocks, ForceTabbedDocks, VerticalTabs, -%If (Qt_5_6_0 -) GroupedDragging, -%End }; typedef QFlags DockOptions; @@ -98,12 +94,8 @@ public: QMainWindow::DockOptions dockOptions() const; void removeToolBarBreak(QToolBar *before); bool toolBarBreak(QToolBar *toolbar) const; -%If (Qt_5_2_0 -) void setUnifiedTitleAndToolBarOnMac(bool set); -%End -%If (Qt_5_2_0 -) bool unifiedTitleAndToolBarOnMac() const; -%End bool restoreDockWidget(QDockWidget *dockwidget); bool documentMode() const; void setDocumentMode(bool enabled); @@ -112,12 +104,6 @@ public: QTabWidget::TabPosition tabPosition(Qt::DockWidgetArea area) const; void setTabPosition(Qt::DockWidgetAreas areas, QTabWidget::TabPosition tabPosition); QList tabifiedDockWidgets(QDockWidget *dockwidget) const; -%If (Qt_5_2_0 -) QWidget *takeCentralWidget() /TransferBack/; -%End -%If (Qt_5_6_0 -) void resizeDocks(const QList &docks, const QList &sizes, Qt::Orientation orientation); -%End }; - -QFlags operator|(QMainWindow::DockOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmdiarea.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmdiarea.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmdiarea.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmdiarea.sip index 05a044c..067413c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmdiarea.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmdiarea.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMdiArea : QAbstractScrollArea +class QMdiArea : public QAbstractScrollArea { %TypeHeaderCode #include %End public: - enum AreaOption + enum AreaOption /BaseType=Flag/ { DontMaximizeSubWindowOnActivation, }; @@ -123,5 +123,3 @@ public: void setTabsMovable(bool movable); bool tabsMovable() const; }; - -QFlags operator|(QMdiArea::AreaOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmdisubwindow.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmdisubwindow.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmdisubwindow.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmdisubwindow.sip index e875a4f..07835df 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmdisubwindow.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmdisubwindow.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMdiSubWindow : QWidget +class QMdiSubWindow : public QWidget { %TypeHeaderCode #include %End public: - enum SubWindowOption + enum SubWindowOption /BaseType=Flag/ { RubberBandResize, RubberBandMove, @@ -115,5 +115,3 @@ protected: virtual void focusOutEvent(QFocusEvent *focusOutEvent); virtual void childEvent(QChildEvent *childEvent); }; - -QFlags operator|(QMdiSubWindow::SubWindowOption f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmenu.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmenu.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmenu.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmenu.sip index 1b3e250..cc5e4f2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmenu.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmenu.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMenu : QWidget +class QMenu : public QWidget { %TypeHeaderCode #include @@ -30,15 +30,19 @@ public: explicit QMenu(QWidget *parent /TransferThis/ = 0); QMenu(const QString &title, QWidget *parent /TransferThis/ = 0); virtual ~QMenu(); - void addAction(QAction *action); +%If (- Qt_6_3_0) + void addAction(QAction *); +%End +%If (- Qt_6_3_0) QAction *addAction(const QString &text) /Transfer/; - 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"/, const QKeySequence &shortcut = 0) /Transfer/; %MethodCode QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipRes = sipCpp->addAction(*a0, receiver, slot_signature.constData(), *a2); } @@ -48,12 +52,17 @@ public: } %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 = pyqt5_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipRes = sipCpp->addAction(*a0, *a1, receiver, slot_signature.constData(), *a3); } @@ -63,6 +72,7 @@ public: } %End +%End QAction *addMenu(QMenu *menu); QMenu *addMenu(const QString &title) /Transfer/; QMenu *addMenu(const QIcon &icon, const QString &title) /Transfer/; @@ -79,18 +89,9 @@ public: void setActiveAction(QAction *act); QAction *activeAction() const; void popup(const QPoint &p, QAction *action = 0); - QAction *exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,PyName=exec_,ReleaseGIL/; -%If (Py_v3) - QAction *exec() /ReleaseGIL/; -%End - QAction *exec(const QPoint &p, QAction *action = 0) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,PyName=exec_,ReleaseGIL/; -%If (Py_v3) - QAction *exec(const QPoint &pos, QAction *action = 0) /ReleaseGIL/; -%End - static QAction *exec(QList actions, const QPoint &pos, QAction *at = 0, QWidget *parent = 0) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,PyName=exec_,ReleaseGIL/; -%If (Py_v3) - static QAction *exec(QList actions, const QPoint &pos, QAction *at = 0, QWidget *parent = 0) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; -%End + 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; @@ -109,14 +110,14 @@ signals: protected: int columnCount() const; - void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) 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(QEvent *); + virtual void enterEvent(QEnterEvent *); virtual void leaveEvent(QEvent *); virtual void hideEvent(QHideEvent *); virtual void paintEvent(QPaintEvent *); @@ -129,35 +130,18 @@ public: bool isEmpty() const; bool separatorsCollapsible() const; void setSeparatorsCollapsible(bool collapse); -%If (Qt_5_1_0 -) QAction *addSection(const QString &text) /Transfer/; -%End -%If (Qt_5_1_0 -) QAction *addSection(const QIcon &icon, const QString &text) /Transfer/; -%End -%If (Qt_5_1_0 -) QAction *insertSection(QAction *before, const QString &text) /Transfer/; -%End -%If (Qt_5_1_0 -) QAction *insertSection(QAction *before, const QIcon &icon, const QString &text) /Transfer/; -%End -%If (Qt_5_1_0 -) bool toolTipsVisible() const; -%End -%If (Qt_5_1_0 -) void setToolTipsVisible(bool visible); -%End -%If (Qt_5_2_0 -) -%If (WS_MACX) -%If (PyQt_MacOSXOnly) +%If (macOS) void setAsDockMenu(); %End -%End -%End -%If (Qt_5_7_0 -) void showTearOffMenu(); -%End -%If (Qt_5_7_0 -) void showTearOffMenu(const QPoint &pos); +%If (Qt_6_3_0 -) + static QMenu *menuInAction(const QAction *action); %End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmenubar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmenubar.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmenubar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmenubar.sip index 0d558a4..e67d9c3 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmenubar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmenubar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMenuBar : QWidget +class QMenuBar : public QWidget { %TypeHeaderCode #include @@ -29,14 +29,19 @@ class QMenuBar : QWidget public: explicit QMenuBar(QWidget *parent /TransferThis/ = 0); virtual ~QMenuBar(); - void addAction(QAction *action); +%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 = pyqt5_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipRes = sipCpp->addAction(*a0, receiver, slot_signature.constData()); } @@ -46,6 +51,7 @@ public: } %End +%End QAction *addMenu(QMenu *menu); QMenu *addMenu(const QString &title) /Transfer/; QMenu *addMenu(const QIcon &icon, const QString &title) /Transfer/; @@ -71,7 +77,7 @@ signals: void hovered(QAction *action); protected: - void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) const; + virtual void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) const; virtual void changeEvent(QEvent *); virtual void keyPressEvent(QKeyEvent *); virtual void mouseReleaseEvent(QMouseEvent *); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmessagebox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmessagebox.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmessagebox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmessagebox.sip index e67cd73..1d25493 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qmessagebox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qmessagebox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QMessageBox : QDialog +class QMessageBox : public QDialog { %TypeHeaderCode #include @@ -50,7 +50,7 @@ public: Question, }; - enum StandardButton + enum StandardButton /BaseType=IntFlag/ { NoButton, Ok, @@ -138,7 +138,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipCpp->open(receiver, slot_signature.constData()); } @@ -155,18 +155,31 @@ signals: void buttonClicked(QAbstractButton *button); public: -%If (Qt_5_1_0 -) void setTextInteractionFlags(Qt::TextInteractionFlags flags); -%End -%If (Qt_5_1_0 -) Qt::TextInteractionFlags textInteractionFlags() const; -%End -%If (Qt_5_2_0 -) void setCheckBox(QCheckBox *cb); -%End -%If (Qt_5_2_0 -) 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 }; - -QFlags operator|(QMessageBox::StandardButton f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qplaintextedit.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qplaintextedit.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qplaintextedit.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qplaintextedit.sip index 4ac0286..0cae00c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qplaintextedit.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qplaintextedit.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QPlainTextEdit : QAbstractScrollArea +class QPlainTextEdit : public QAbstractScrollArea { %TypeHeaderCode #include @@ -68,29 +68,20 @@ public: void ensureCursorVisible(); virtual QVariant loadResource(int type, const QUrl &name); QMenu *createStandardContextMenu() /Factory/; -%If (Qt_5_5_0 -) QMenu *createStandardContextMenu(const QPoint &position) /Factory/; -%End QTextCursor cursorForPosition(const QPoint &pos) const; QRect cursorRect(const QTextCursor &cursor) const; QRect cursorRect() const; bool overwriteMode() const; void setOverwriteMode(bool overwrite); - int tabStopWidth() const; - void setTabStopWidth(int width); 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 /PyName=print_/; -%End -%If (Py_v3) %If (PyQt_Printer) void print(QPagedPaintDevice *printer) const; -%End %End int blockCount() const; @@ -161,38 +152,19 @@ public: QString anchorAt(const QPoint &pos) const; public slots: -%If (Qt_5_1_0 -) void zoomIn(int range = 1); -%End -%If (Qt_5_1_0 -) void zoomOut(int range = 1); -%End public: -%If (Qt_5_3_0 -) void setPlaceholderText(const QString &placeholderText); -%End -%If (Qt_5_3_0 -) QString placeholderText() const; -%End -%If (Qt_5_3_0 -) - bool find(const QRegExp &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); -%End -%If (Qt_5_13_0 -) bool find(const QRegularExpression &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); -%End -%If (Qt_5_3_0 -) QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const; -%End -%If (Qt_5_10_0 -) qreal tabStopDistance() const; -%End -%If (Qt_5_10_0 -) void setTabStopDistance(qreal distance); -%End }; -class QPlainTextDocumentLayout : QAbstractTextDocumentLayout +class QPlainTextDocumentLayout : public QAbstractTextDocumentLayout { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qprogressbar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qprogressbar.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qprogressbar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qprogressbar.sip index 2f2defb..92b51d0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qprogressbar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qprogressbar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QProgressBar : QWidget +class QProgressBar : public QWidget { %TypeHeaderCode #include @@ -51,9 +51,7 @@ public: void setTextDirection(QProgressBar::Direction textDirection); void setFormat(const QString &format); QString format() const; -%If (Qt_5_1_0 -) void resetFormat(); -%End public slots: void reset(); @@ -66,7 +64,7 @@ signals: void valueChanged(int value); protected: - void initStyleOption(QStyleOptionProgressBar *option) const; + virtual void initStyleOption(QStyleOptionProgressBar *option) const; virtual bool event(QEvent *e); virtual void paintEvent(QPaintEvent *); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qprogressdialog.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qprogressdialog.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qprogressdialog.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qprogressdialog.sip index 7d36e5e..5054ab2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qprogressdialog.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qprogressdialog.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QProgressDialog : QDialog +class QProgressDialog : public QDialog { %TypeHeaderCode #include @@ -73,7 +73,7 @@ public: QObject *receiver; QByteArray slot_signature; - if ((sipError = pyqt5_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipCpp->open(receiver, slot_signature.constData()); } diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qproxystyle.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qproxystyle.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qproxystyle.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qproxystyle.sip index 9610ff2..716aefe 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qproxystyle.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qproxystyle.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QProxyStyle : QCommonStyle +class QProxyStyle : public QCommonStyle { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qpushbutton.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qpushbutton.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qpushbutton.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qpushbutton.sip index 044ca17..0905137 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qpushbutton.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qpushbutton.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QPushButton : QAbstractButton +class QPushButton : public QAbstractButton { %TypeHeaderCode #include @@ -46,19 +46,12 @@ public slots: void showMenu(); protected: - void initStyleOption(QStyleOptionButton *option) const; + 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 *); -%If (Qt_5_15_0 -) virtual bool hitButton(const QPoint &pos) const; -%End -// Protected platform specific methods. -%If (- Qt_5_15_0) -%If (WS_MACX) -bool hitButton(const QPoint &pos) const; -%End -%End + virtual void mouseMoveEvent(QMouseEvent *); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qpywidgets_qlist.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qpywidgets_qlist.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip index 089f6a4..0050449 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qpywidgets_qlist.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip @@ -1,9 +1,9 @@ // This is the SIP interface definition for the QList based mapped types // specific to the QtWidgets module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -59,11 +59,7 @@ PyErr_Clear(); Py_XDECREF(iter); - return (iter -#if PY_MAJOR_VERSION < 3 - && !PyString_Check(sipPy) -#endif - && !PyUnicode_Check(sipPy)); + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); } if (!iter) diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qradiobutton.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qradiobutton.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qradiobutton.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qradiobutton.sip index ed4c0db..658014f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qradiobutton.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qradiobutton.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QRadioButton : QAbstractButton +class QRadioButton : public QAbstractButton { %TypeHeaderCode #include @@ -34,7 +34,7 @@ public: virtual QSize minimumSizeHint() const; protected: - void initStyleOption(QStyleOptionButton *button) const; + virtual void initStyleOption(QStyleOptionButton *button) const; virtual bool hitButton(const QPoint &) const; virtual bool event(QEvent *e); virtual void paintEvent(QPaintEvent *); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qrubberband.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qrubberband.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qrubberband.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qrubberband.sip index a423086..aea07e8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qrubberband.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qrubberband.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QRubberBand : QWidget +class QRubberBand : public QWidget { %TypeHeaderCode #include @@ -44,7 +44,7 @@ public: void resize(const QSize &s); protected: - void initStyleOption(QStyleOptionRubberBand *option) const; + virtual void initStyleOption(QStyleOptionRubberBand *option) const; virtual bool event(QEvent *e); virtual void paintEvent(QPaintEvent *); virtual void changeEvent(QEvent *); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollarea.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollarea.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollarea.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollarea.sip index b306b61..1577b7d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollarea.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollarea.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QScrollArea : QAbstractScrollArea +class QScrollArea : public QAbstractScrollArea { %TypeHeaderCode #include @@ -46,7 +46,5 @@ protected: virtual bool eventFilter(QObject *, QEvent *); virtual void resizeEvent(QResizeEvent *); virtual void scrollContentsBy(int dx, int dy); -%If (Qt_5_2_0 -) virtual QSize viewportSizeHint() const; -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollbar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollbar.sip similarity index 88% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollbar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollbar.sip index ef9ad0c..a2645e7 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollbar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollbar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QScrollBar : QAbstractSlider +class QScrollBar : public QAbstractSlider { %TypeHeaderCode #include @@ -34,7 +34,7 @@ public: virtual bool event(QEvent *event); protected: - void initStyleOption(QStyleOptionSlider *option) const; + virtual void initStyleOption(QStyleOptionSlider *option) const; virtual void paintEvent(QPaintEvent *); virtual void mousePressEvent(QMouseEvent *); virtual void mouseReleaseEvent(QMouseEvent *); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscroller.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscroller.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscroller.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscroller.sip index 392d2e5..09c1499 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscroller.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscroller.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QScroller : QObject +class QScroller : public QObject { %TypeHeaderCode #include @@ -84,5 +84,4 @@ signals: private: QScroller(QObject *target); virtual ~QScroller(); - QScroller(const QScroller &); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollerproperties.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollerproperties.sip similarity index 96% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollerproperties.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollerproperties.sip index 65d3d12..6b17e30 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qscrollerproperties.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qscrollerproperties.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsizegrip.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsizegrip.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsizegrip.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsizegrip.sip index 2d6575e..821c8d8 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsizegrip.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsizegrip.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSizeGrip : QWidget +class QSizeGrip : public QWidget { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsizepolicy.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsizepolicy.sip similarity index 86% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsizepolicy.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsizepolicy.sip index a4b26e4..10a52af 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsizepolicy.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsizepolicy.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,7 +27,7 @@ class QSizePolicy %End public: - enum PolicyFlag + enum PolicyFlag /BaseType=IntFlag/ { GrowFlag, ExpandFlag, @@ -70,11 +70,9 @@ public: void setHorizontalStretch(int stretchFactor); void setVerticalStretch(int stretchFactor); void transpose(); -%If (Qt_5_9_0 -) QSizePolicy transposed() const; -%End - enum ControlType + enum ControlType /BaseType=Flag/ { DefaultType, ButtonBox, @@ -98,21 +96,13 @@ public: void setControlType(QSizePolicy::ControlType type); void setWidthForHeight(bool b); bool hasWidthForHeight() const; -%If (Qt_5_2_0 -) bool retainSizeWhenHidden() const; -%End -%If (Qt_5_2_0 -) void setRetainSizeWhenHidden(bool retainSize); -%End -%If (Qt_5_6_0 -) - long __hash__() const; + Py_hash_t __hash__() const; %MethodCode sipRes = qHash(*sipCpp); %End - -%End }; -QDataStream &operator<<(QDataStream &, const QSizePolicy & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QSizePolicy &) /ReleaseGIL/; QDataStream &operator>>(QDataStream &, QSizePolicy & /Constrained/) /ReleaseGIL/; -QFlags operator|(QSizePolicy::ControlType f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qslider.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qslider.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qslider.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qslider.sip index 7fe82b2..522990b 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qslider.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qslider.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSlider : QAbstractSlider +class QSlider : public QAbstractSlider { %TypeHeaderCode #include @@ -49,7 +49,7 @@ public: virtual bool event(QEvent *event); protected: - void initStyleOption(QStyleOptionSlider *option) const; + virtual void initStyleOption(QStyleOptionSlider *option) const; virtual void paintEvent(QPaintEvent *ev); virtual void mousePressEvent(QMouseEvent *ev); virtual void mouseReleaseEvent(QMouseEvent *ev); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qspinbox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qspinbox.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qspinbox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qspinbox.sip index 3165e75..139c6b5 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qspinbox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qspinbox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSpinBox : QAbstractSpinBox +class QSpinBox : public QAbstractSpinBox { %TypeHeaderCode #include @@ -55,27 +55,16 @@ public slots: signals: void valueChanged(int); - void valueChanged(const QString &); -%If (Qt_5_14_0 -) void textChanged(const QString &); -%End public: -%If (Qt_5_2_0 -) int displayIntegerBase() const; -%End -%If (Qt_5_2_0 -) void setDisplayIntegerBase(int base); -%End -%If (Qt_5_12_0 -) QAbstractSpinBox::StepType stepType() const; -%End -%If (Qt_5_12_0 -) void setStepType(QAbstractSpinBox::StepType stepType); -%End }; -class QDoubleSpinBox : QAbstractSpinBox +class QDoubleSpinBox : public QAbstractSpinBox { %TypeHeaderCode #include @@ -109,16 +98,9 @@ public slots: signals: void valueChanged(double); - void valueChanged(const QString &); -%If (Qt_5_14_0 -) void textChanged(const QString &); -%End public: -%If (Qt_5_12_0 -) QAbstractSpinBox::StepType stepType() const; -%End -%If (Qt_5_12_0 -) void setStepType(QAbstractSpinBox::StepType stepType); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsplashscreen.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsplashscreen.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsplashscreen.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsplashscreen.sip index 5946d13..122af19 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsplashscreen.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsplashscreen.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSplashScreen : QWidget +class QSplashScreen : public QWidget { %TypeHeaderCode #include @@ -28,18 +28,13 @@ class QSplashScreen : QWidget public: QSplashScreen(const QPixmap &pixmap = QPixmap(), Qt::WindowFlags flags = Qt::WindowFlags()); - QSplashScreen(QWidget *parent /TransferThis/, const QPixmap &pixmap = QPixmap(), Qt::WindowFlags flags = Qt::WindowFlags()); -%If (Qt_5_15_0 -) QSplashScreen(QScreen *screen, const QPixmap &pixmap = QPixmap(), Qt::WindowFlags flags = Qt::WindowFlags()); -%End virtual ~QSplashScreen(); void setPixmap(const QPixmap &pixmap); const QPixmap pixmap() const; void finish(QWidget *w); void repaint(); -%If (Qt_5_2_0 -) QString message() const; -%End public slots: void showMessage(const QString &message, int alignment = Qt::AlignLeft, const QColor &color = Qt::black); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsplitter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsplitter.sip similarity index 94% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsplitter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsplitter.sip index 16dd5b9..9c0b91c 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsplitter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsplitter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSplitter : QFrame +class QSplitter : public QFrame { %TypeHeaderCode #include @@ -55,9 +55,7 @@ public: void getRange(int index, int *, int *) const; QSplitterHandle *handle(int index) const /Transfer/; void setStretchFactor(int index, int stretch); -%If (Qt_5_9_0 -) QWidget *replaceWidget(int index, QWidget *widget /Transfer/) /TransferBack/; -%End signals: void splitterMoved(int pos, int index); @@ -73,7 +71,7 @@ protected: int closestLegalPosition(int, int); }; -class QSplitterHandle : QWidget +class QSplitterHandle : public QWidget { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstackedlayout.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstackedlayout.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstackedlayout.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstackedlayout.sip index fff35b9..72bcb54 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstackedlayout.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstackedlayout.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStackedLayout : QLayout +class QStackedLayout : public QLayout { %TypeHeaderCode #include @@ -88,7 +88,6 @@ public: QWidget *currentWidget() const; int currentIndex() const; QWidget *widget(int) const; - virtual QWidget *widget(); virtual int count() const; virtual void addItem(QLayoutItem *item /Transfer/); virtual QSize sizeHint() const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstackedwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstackedwidget.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstackedwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstackedwidget.sip index 6786321..b3c06d6 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstackedwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstackedwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStackedWidget : QFrame +class QStackedWidget : public QFrame { %TypeHeaderCode #include @@ -34,7 +34,7 @@ public: void removeWidget(QWidget *w); QWidget *currentWidget() const; int currentIndex() const; - int indexOf(QWidget *) const; + int indexOf(const QWidget *) const; QWidget *widget(int) const; int count() const /__len__/; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstatusbar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstatusbar.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstatusbar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstatusbar.sip index b0ed306..5bcabca 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstatusbar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstatusbar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStatusBar : QWidget +class QStatusBar : public QWidget { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyle.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyle.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyle.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyle.sip index 352386e..4a69c4f 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyle.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyle.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStyle : QObject +class QStyle : public QObject { %TypeHeaderCode #include @@ -40,7 +40,7 @@ public: virtual void drawItemPixmap(QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const; virtual QPalette standardPalette() const; - enum StateFlag + enum StateFlag /BaseType=Flag/ { State_None, State_Enabled, @@ -74,7 +74,7 @@ public: typedef QFlags State; - enum PrimitiveElement + enum PrimitiveElement /BaseType=UIntEnum/ { PE_Frame, PE_FrameDefaultButton, @@ -83,7 +83,6 @@ public: PE_FrameGroupBox, PE_FrameLineEdit, PE_FrameMenu, - PE_FrameStatusBar, PE_FrameTabWidget, PE_FrameWindow, PE_FrameButtonBevel, @@ -101,7 +100,6 @@ public: PE_IndicatorArrowUp, PE_IndicatorBranch, PE_IndicatorButtonDropDown, - PE_IndicatorViewItemCheck, PE_IndicatorCheckBox, PE_IndicatorDockWidgetResizeHandle, PE_IndicatorHeaderArrow, @@ -127,18 +125,14 @@ public: PE_PanelStatusBar, PE_IndicatorTabClose, PE_PanelMenu, -%If (Qt_5_7_0 -) PE_IndicatorTabTearLeft, -%End -%If (Qt_5_7_0 -) PE_IndicatorTabTearRight, -%End PE_CustomBase, }; virtual void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *widget = 0) const = 0; - enum ControlElement + enum ControlElement /BaseType=UIntEnum/ { CE_PushButton, CE_PushButtonBevel, @@ -192,7 +186,7 @@ public: virtual void drawControl(QStyle::ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *widget = 0) const = 0; - enum SubElement + enum SubElement /BaseType=UIntEnum/ { SE_PushButtonContents, SE_PushButtonFocusRect, @@ -217,7 +211,6 @@ public: SE_TabWidgetTabContents, SE_TabWidgetLeftCorner, SE_TabWidgetRightCorner, - SE_ViewItemCheckIndicator, SE_TabBarTearIndicator, SE_TreeViewDisclosureItem, SE_LineEditContents, @@ -229,7 +222,6 @@ public: SE_CheckBoxLayoutItem, SE_ComboBoxLayoutItem, SE_DateTimeEditLayoutItem, - SE_DialogButtonBoxLayoutItem, SE_LabelLayoutItem, SE_ProgressBarLayoutItem, SE_PushButtonLayoutItem, @@ -249,27 +241,17 @@ public: SE_TabBarTabText, SE_ShapedFrameContents, SE_ToolBarHandle, -%If (Qt_5_7_0 -) SE_TabBarTearIndicatorLeft, -%End -%If (Qt_5_7_0 -) SE_TabBarScrollLeftButton, -%End -%If (Qt_5_7_0 -) SE_TabBarScrollRightButton, -%End -%If (Qt_5_7_0 -) SE_TabBarTearIndicatorRight, -%End -%If (Qt_5_15_0 -) SE_PushButtonBevel, -%End SE_CustomBase, }; virtual QRect subElementRect(QStyle::SubElement subElement, const QStyleOption *option, const QWidget *widget = 0) const = 0; - enum ComplexControl + enum ComplexControl /BaseType=UIntEnum/ { CC_SpinBox, CC_ComboBox, @@ -283,7 +265,7 @@ public: CC_CustomBase, }; - enum SubControl + enum SubControl /BaseType=Flag/ { SC_None, SC_ScrollBarAddLine, @@ -335,7 +317,7 @@ public: 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 + enum PixelMetric /BaseType=UIntEnum/ { PM_ButtonMargin, PM_ButtonDefaultIndicator, @@ -382,9 +364,7 @@ public: PM_DialogButtonsButtonWidth, PM_DialogButtonsButtonHeight, PM_MdiSubWindowFrameWidth, - PM_MDIFrameWidth, PM_MdiSubWindowMinimizedWidth, - PM_MDIMinimizedWidth, PM_HeaderMargin, PM_HeaderMarkSize, PM_HeaderGripMargin, @@ -398,9 +378,6 @@ public: PM_ToolBarSeparatorExtent, PM_ToolBarExtensionExtent, PM_SpinBoxSliderHeight, - PM_DefaultTopLevelMargin, - PM_DefaultChildMargin, - PM_DefaultLayoutSpacing, PM_ToolBarIconSize, PM_ListViewIconSize, PM_IconViewIconSize, @@ -430,27 +407,23 @@ public: PM_ScrollView_ScrollBarSpacing, PM_SubMenuOverlap, PM_ScrollView_ScrollBarOverlap, -%If (Qt_5_4_0 -) PM_TreeViewIndentation, -%End -%If (Qt_5_5_0 -) PM_HeaderDefaultSectionSizeHorizontal, -%End -%If (Qt_5_5_0 -) PM_HeaderDefaultSectionSizeVertical, -%End -%If (Qt_5_8_0 -) PM_TitleBarButtonIconSize, -%End -%If (Qt_5_8_0 -) 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 + enum ContentsType /BaseType=UIntEnum/ { CT_PushButton, CT_CheckBox, @@ -480,7 +453,7 @@ public: virtual QSize sizeFromContents(QStyle::ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget = 0) const = 0; - enum StyleHint + enum StyleHint /BaseType=UIntEnum/ { SH_EtchDisabledText, SH_DitherDisabledText, @@ -509,7 +482,6 @@ public: SH_Workspace_FillSpaceOnMaximize, SH_ComboBox_Popup, SH_TitleBar_NoBorder, - SH_ScrollBar_StopMouseOverSlider, SH_BlinkCursorWhenTextSelected, SH_RichText_FullWidthSelection, SH_Menu_Scrollable, @@ -554,7 +526,6 @@ public: SH_ComboBox_PopupFrameStyle, SH_MessageBox_TextInteractionFlags, SH_DialogButtonBox_ButtonsHaveIcons, - SH_SpellCheckUnderlineStyle, SH_MessageBox_CenterButtons, SH_Menu_SelectionWrap, SH_ItemView_MovementWithoutUpdatingSelection, @@ -581,69 +552,40 @@ public: SH_RequestSoftwareInputPanel, SH_ListViewExpand_SelectMouseType, SH_ScrollBar_Transient, -%If (Qt_5_1_0 -) SH_Menu_SupportsSections, -%End -%If (Qt_5_2_0 -) SH_ToolTip_WakeUpDelay, -%End -%If (Qt_5_2_0 -) SH_ToolTip_FallAsleepDelay, -%End -%If (Qt_5_2_0 -) SH_Widget_Animate, -%End -%If (Qt_5_2_0 -) SH_Splitter_OpaqueResize, -%End -%If (Qt_5_4_0 -) SH_LineEdit_PasswordMaskDelay, -%End -%If (Qt_5_4_0 -) SH_TabBar_ChangeCurrentDelay, -%End -%If (Qt_5_5_0 -) SH_Menu_SubMenuUniDirection, -%End -%If (Qt_5_5_0 -) SH_Menu_SubMenuUniDirectionFailCount, -%End -%If (Qt_5_5_0 -) SH_Menu_SubMenuSloppySelectOtherActions, -%End -%If (Qt_5_5_0 -) SH_Menu_SubMenuSloppyCloseTimeout, -%End -%If (Qt_5_5_0 -) SH_Menu_SubMenuResetWhenReenteringParent, -%End -%If (Qt_5_5_0 -) SH_Menu_SubMenuDontStartSloppyOnLeave, -%End -%If (Qt_5_7_0 -) SH_ItemView_ScrollMode, -%End -%If (Qt_5_10_0 -) SH_TitleBar_ShowToolTipsOnButtons, -%End -%If (Qt_5_10_0 -) SH_Widget_Animation_Duration, -%End -%If (Qt_5_11_0 -) SH_ComboBox_AllowWheelScrolling, -%End -%If (Qt_5_11_0 -) SH_SpinBox_ButtonsInsideFrame, -%End -%If (Qt_5_12_0 -) 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 SH_CustomBase, }; virtual int styleHint(QStyle::StyleHint stylehint, const QStyleOption *option = 0, const QWidget *widget = 0, QStyleHintReturn *returnData = 0) const = 0; - enum StandardPixmap + enum StandardPixmap /BaseType=UIntEnum/ { SP_TitleBarMenuButton, SP_TitleBarMinButton, @@ -715,29 +657,16 @@ public: SP_MediaVolume, SP_MediaVolumeMuted, SP_DirLinkOpenIcon, -%If (Qt_5_2_0 -) SP_LineEditClearButton, -%End -%If (Qt_5_14_0 -) SP_DialogYesToAllButton, -%End -%If (Qt_5_14_0 -) SP_DialogNoToAllButton, -%End -%If (Qt_5_14_0 -) SP_DialogSaveAllButton, -%End -%If (Qt_5_14_0 -) SP_DialogAbortButton, -%End -%If (Qt_5_14_0 -) SP_DialogRetryButton, -%End -%If (Qt_5_14_0 -) SP_DialogIgnoreButton, -%End -%If (Qt_5_14_0 -) SP_RestoreDefaultsButton, +%If (Qt_6_3_0 -) + SP_TabCloseButton, %End SP_CustomBase, }; @@ -761,7 +690,7 @@ public: }; const QStyle *proxy() const; +%If (Qt_6_1_0 -) + QString name() const; +%End }; - -QFlags operator|(QStyle::StateFlag f1, QFlags f2); -QFlags operator|(QStyle::SubControl f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyleditemdelegate.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyleditemdelegate.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip index 7041949..6425224 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyleditemdelegate.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStyledItemDelegate : QAbstractItemDelegate +class QStyledItemDelegate : public QAbstractItemDelegate { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstylefactory.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstylefactory.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstylefactory.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstylefactory.sip index f7c08ce..7be3f46 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstylefactory.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstylefactory.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyleoption.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyleoption.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyleoption.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyleoption.sip index 1309996..fce75e1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstyleoption.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstyleoption.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -174,13 +174,13 @@ public: QFontMetrics fontMetrics; QPalette palette; QObject *styleObject; - QStyleOption(int version = QStyleOption::StyleOptionVersion::Version, int type = QStyleOption::OptionType::SO_Default); + QStyleOption(int version = QStyleOption::Version, int type = QStyleOption::SO_Default); QStyleOption(const QStyleOption &other); ~QStyleOption(); void initFrom(const QWidget *w); }; -class QStyleOptionFocusRect : QStyleOption +class QStyleOptionFocusRect : public QStyleOption { %TypeHeaderCode #include @@ -202,7 +202,7 @@ public: QStyleOptionFocusRect(const QStyleOptionFocusRect &other); }; -class QStyleOptionFrame : QStyleOption +class QStyleOptionFrame : public QStyleOption { %TypeHeaderCode #include @@ -219,9 +219,9 @@ public: Version, }; - enum FrameFeature + enum FrameFeature /BaseType=Flag/ { - None /PyName=None_/, + None, Flat, Rounded, }; @@ -235,9 +235,7 @@ public: QStyleOptionFrame(const QStyleOptionFrame &other); }; -QFlags operator|(QStyleOptionFrame::FrameFeature f1, QFlags f2); - -class QStyleOptionTabWidgetFrame : QStyleOption +class QStyleOptionTabWidgetFrame : public QStyleOption { %TypeHeaderCode #include @@ -266,7 +264,7 @@ public: QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other); }; -class QStyleOptionTabBarBase : QStyleOption +class QStyleOptionTabBarBase : public QStyleOption { %TypeHeaderCode #include @@ -291,7 +289,7 @@ public: QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other); }; -class QStyleOptionHeader : QStyleOption +class QStyleOptionHeader : public QStyleOption { %TypeHeaderCode #include @@ -326,7 +324,7 @@ public: enum SortIndicator { - None /PyName=None_/, + None, SortUp, SortDown, }; @@ -344,7 +342,34 @@ public: QStyleOptionHeader(const QStyleOptionHeader &other); }; -class QStyleOptionButton : QStyleOption +%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 @@ -361,9 +386,9 @@ public: Version, }; - enum ButtonFeature + enum ButtonFeature /BaseType=Flag/ { - None /PyName=None_/, + None, Flat, HasMenu, DefaultButton, @@ -380,9 +405,7 @@ public: QStyleOptionButton(const QStyleOptionButton &other); }; -QFlags operator|(QStyleOptionButton::ButtonFeature f1, QFlags f2); - -class QStyleOptionTab : QStyleOption +class QStyleOptionTab : public QStyleOption { %TypeHeaderCode #include @@ -405,6 +428,9 @@ public: Middle, End, OnlyOneTab, +%If (Qt_6_6_0 -) + Moving, +%End }; enum SelectedPosition @@ -414,7 +440,7 @@ public: PreviousIsSelected, }; - enum CornerWidget + enum CornerWidget /BaseType=Flag/ { NoCornerWidgets, LeftCornerWidget, @@ -434,40 +460,20 @@ public: QSize leftButtonSize; QSize rightButtonSize; - enum TabFeature + enum TabFeature /BaseType=Flag/ { - None /PyName=None_/, + None, HasFrame, }; typedef QFlags TabFeatures; QStyleOptionTab::TabFeatures features; + int tabIndex; QStyleOptionTab(); QStyleOptionTab(const QStyleOptionTab &other); }; -QFlags operator|(QStyleOptionTab::CornerWidget f1, QFlags f2); -%If (Qt_5_15_0 -) - -class QStyleOptionTabV4 : QStyleOptionTab -{ -%TypeHeaderCode -#include -%End - -public: - enum StyleOptionVersion - { - Version, - }; - - QStyleOptionTabV4(); - int tabIndex; -}; - -%End - -class QStyleOptionProgressBar : QStyleOption +class QStyleOptionProgressBar : public QStyleOption { %TypeHeaderCode #include @@ -490,14 +496,13 @@ public: QString text; Qt::Alignment textAlignment; bool textVisible; - Qt::Orientation orientation; bool invertedAppearance; bool bottomToTop; QStyleOptionProgressBar(); QStyleOptionProgressBar(const QStyleOptionProgressBar &other); }; -class QStyleOptionMenuItem : QStyleOption +class QStyleOptionMenuItem : public QStyleOption { %TypeHeaderCode #include @@ -541,13 +546,13 @@ public: QString text; QIcon icon; int maxIconWidth; - int tabWidth; QFont font; + int reservedShortcutWidth; QStyleOptionMenuItem(); QStyleOptionMenuItem(const QStyleOptionMenuItem &other); }; -class QStyleOptionDockWidget : QStyleOption +class QStyleOptionDockWidget : public QStyleOption { %TypeHeaderCode #include @@ -573,7 +578,7 @@ public: QStyleOptionDockWidget(const QStyleOptionDockWidget &other); }; -class QStyleOptionViewItem : QStyleOption +class QStyleOptionViewItem : public QStyleOption { %TypeHeaderCode #include @@ -606,9 +611,9 @@ public: QFont font; bool showDecorationSelected; - enum ViewItemFeature + enum ViewItemFeature /BaseType=Flag/ { - None /PyName=None_/, + None, WrapText, Alternate, HasCheckIndicator, @@ -640,9 +645,7 @@ public: QStyleOptionViewItem(const QStyleOptionViewItem &other); }; -QFlags operator|(QStyleOptionViewItem::ViewItemFeature f1, QFlags f2); - -class QStyleOptionToolBox : QStyleOption +class QStyleOptionToolBox : public QStyleOption { %TypeHeaderCode #include @@ -683,7 +686,7 @@ public: QStyleOptionToolBox(const QStyleOptionToolBox &other); }; -class QStyleOptionRubberBand : QStyleOption +class QStyleOptionRubberBand : public QStyleOption { %TypeHeaderCode #include @@ -706,7 +709,7 @@ public: QStyleOptionRubberBand(const QStyleOptionRubberBand &other); }; -class QStyleOptionComplex : QStyleOption +class QStyleOptionComplex : public QStyleOption { %TypeHeaderCode #include @@ -725,11 +728,11 @@ public: QStyle::SubControls subControls; QStyle::SubControls activeSubControls; - QStyleOptionComplex(int version = QStyleOptionComplex::StyleOptionVersion::Version, int type = QStyleOption::OptionType::SO_Complex); + QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = QStyleOption::SO_Complex); QStyleOptionComplex(const QStyleOptionComplex &other); }; -class QStyleOptionSlider : QStyleOptionComplex +class QStyleOptionSlider : public QStyleOptionComplex { %TypeHeaderCode #include @@ -758,11 +761,12 @@ public: int pageStep; qreal notchTarget; bool dialWrapping; + Qt::KeyboardModifiers keyboardModifiers; QStyleOptionSlider(); QStyleOptionSlider(const QStyleOptionSlider &other); }; -class QStyleOptionSpinBox : QStyleOptionComplex +class QStyleOptionSpinBox : public QStyleOptionComplex { %TypeHeaderCode #include @@ -786,7 +790,7 @@ public: QStyleOptionSpinBox(const QStyleOptionSpinBox &other); }; -class QStyleOptionToolButton : QStyleOptionComplex +class QStyleOptionToolButton : public QStyleOptionComplex { %TypeHeaderCode #include @@ -803,9 +807,9 @@ public: Version, }; - enum ToolButtonFeature + enum ToolButtonFeature /BaseType=Flag/ { - None /PyName=None_/, + None, Arrow, Menu, PopupDelay, @@ -826,9 +830,7 @@ public: QStyleOptionToolButton(const QStyleOptionToolButton &other); }; -QFlags operator|(QStyleOptionToolButton::ToolButtonFeature f1, QFlags f2); - -class QStyleOptionComboBox : QStyleOptionComplex +class QStyleOptionComboBox : public QStyleOptionComplex { %TypeHeaderCode #include @@ -851,11 +853,12 @@ public: QString currentText; QIcon currentIcon; QSize iconSize; + Qt::Alignment textAlignment; QStyleOptionComboBox(); QStyleOptionComboBox(const QStyleOptionComboBox &other); }; -class QStyleOptionTitleBar : QStyleOptionComplex +class QStyleOptionTitleBar : public QStyleOptionComplex { %TypeHeaderCode #include @@ -904,13 +907,13 @@ public: Version, }; - QStyleHintReturn(int version = QStyleOption::StyleOptionVersion::Version, int type = QStyleHintReturn::HintReturnType::SH_Default); + QStyleHintReturn(int version = QStyleOption::Version, int type = QStyleHintReturn::SH_Default); ~QStyleHintReturn(); int version; int type; }; -class QStyleHintReturnMask : QStyleHintReturn +class QStyleHintReturnMask : public QStyleHintReturn { %TypeHeaderCode #include @@ -932,7 +935,7 @@ public: QRegion region; }; -class QStyleOptionToolBar : QStyleOption +class QStyleOptionToolBar : public QStyleOption { %TypeHeaderCode #include @@ -957,9 +960,9 @@ public: OnlyOne, }; - enum ToolBarFeature + enum ToolBarFeature /BaseType=Flag/ { - None /PyName=None_/, + None, Movable, }; @@ -974,9 +977,7 @@ public: QStyleOptionToolBar(const QStyleOptionToolBar &other); }; -QFlags operator|(QStyleOptionToolBar::ToolBarFeature f1, QFlags f2); - -class QStyleOptionGroupBox : QStyleOptionComplex +class QStyleOptionGroupBox : public QStyleOptionComplex { %TypeHeaderCode #include @@ -1003,7 +1004,7 @@ public: QStyleOptionGroupBox(const QStyleOptionGroupBox &other); }; -class QStyleOptionSizeGrip : QStyleOptionComplex +class QStyleOptionSizeGrip : public QStyleOptionComplex { %TypeHeaderCode #include @@ -1025,7 +1026,7 @@ public: QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other); }; -class QStyleOptionGraphicsItem : QStyleOption +class QStyleOptionGraphicsItem : public QStyleOption { %TypeHeaderCode #include @@ -1048,7 +1049,7 @@ public: QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other); }; -class QStyleHintReturnVariant : QStyleHintReturn +class QStyleHintReturnVariant : public QStyleHintReturn { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstylepainter.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstylepainter.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstylepainter.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstylepainter.sip index b6d059c..88e40ec 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qstylepainter.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qstylepainter.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QStylePainter : QPainter +class QStylePainter : public QPainter { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsystemtrayicon.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip similarity index 93% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsystemtrayicon.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip index 2174273..36cb0fb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qsystemtrayicon.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QSystemTrayIcon : QObject +class QSystemTrayIcon : public QObject { %TypeHeaderCode #include @@ -59,9 +59,7 @@ public: public slots: void showMessage(const QString &title, const QString &msg, QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information, int msecs = 10000); -%If (Qt_5_9_0 -) void showMessage(const QString &title, const QString &msg, const QIcon &icon, int msecs = 10000); -%End public: bool isVisible() const; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtabbar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtabbar.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtabbar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtabbar.sip index 81e0da3..94cd959 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtabbar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtabbar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTabBar : QWidget +class QTabBar : public QWidget { %TypeHeaderCode #include @@ -85,7 +85,7 @@ signals: void currentChanged(int index); protected: - void initStyleOption(QStyleOptionTab *option, int tabIndex) const; + virtual void initStyleOption(QStyleOptionTab *option, int tabIndex) const; virtual QSize tabSizeHint(int index) const; virtual void tabInserted(int index); virtual void tabRemoved(int index); @@ -134,51 +134,30 @@ signals: protected: virtual void hideEvent(QHideEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); virtual void wheelEvent(QWheelEvent *event); virtual QSize minimumTabSizeHint(int index) const; signals: -%If (Qt_5_2_0 -) void tabBarClicked(int index); -%End -%If (Qt_5_2_0 -) void tabBarDoubleClicked(int index); -%End public: -%If (Qt_5_4_0 -) bool autoHide() const; -%End -%If (Qt_5_4_0 -) void setAutoHide(bool hide); -%End -%If (Qt_5_4_0 -) bool changeCurrentOnDrag() const; -%End -%If (Qt_5_4_0 -) void setChangeCurrentOnDrag(bool change); -%End protected: -%If (Qt_5_4_0 -) virtual void timerEvent(QTimerEvent *event); -%End public: -%If (Qt_5_8_0 -) %If (PyQt_Accessibility) QString accessibleTabName(int index) const; %End -%End -%If (Qt_5_8_0 -) %If (PyQt_Accessibility) void setAccessibleTabName(int index, const QString &name); %End -%End -%If (Qt_5_15_0 -) bool isTabVisible(int index) const; -%End -%If (Qt_5_15_0 -) void setTabVisible(int index, bool visible); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtableview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtableview.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtableview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtableview.sip index 613ff87..bab4c86 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtableview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtableview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTableView : QAbstractItemView +class QTableView : public QAbstractItemView { %TypeHeaderCode #include @@ -78,7 +78,6 @@ protected slots: protected: virtual void scrollContentsBy(int dx, int dy); - virtual QStyleOptionViewItem viewOptions() const; virtual void paintEvent(QPaintEvent *e); virtual void timerEvent(QTimerEvent *event); virtual int horizontalOffset() const; @@ -93,9 +92,7 @@ protected: virtual void verticalScrollbarAction(int action); virtual void horizontalScrollbarAction(int action); virtual bool isIndexHidden(const QModelIndex &index) const; -%If (Qt_5_2_0 -) virtual QSize viewportSizeHint() const; -%End public: void setSortingEnabled(bool enable); @@ -113,4 +110,5 @@ public: 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; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtablewidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtablewidget.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtablewidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtablewidget.sip index fa57940..ea29def 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtablewidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtablewidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -29,8 +29,6 @@ class QTableWidgetSelectionRange public: QTableWidgetSelectionRange(); QTableWidgetSelectionRange(int top, int left, int bottom, int right); - QTableWidgetSelectionRange(const QTableWidgetSelectionRange &other); - ~QTableWidgetSelectionRange(); int topRow() const; int bottomRow() const; int leftColumn() const; @@ -39,22 +37,22 @@ public: int columnCount() const; }; -class QTableWidgetItem /Supertype=sip.wrapper/ +class QTableWidgetItem /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include %End public: - enum ItemType + enum ItemType /BaseType=IntEnum/ { Type, UserType, }; - explicit QTableWidgetItem(int type = QTableWidgetItem::ItemType::Type); - QTableWidgetItem(const QString &text, int type = QTableWidgetItem::ItemType::Type); - QTableWidgetItem(const QIcon &icon, const QString &text, int type = QTableWidgetItem::ItemType::Type); + 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/; @@ -67,6 +65,9 @@ public: 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); @@ -98,10 +99,10 @@ private: QTableWidgetItem &operator=(const QTableWidgetItem &); }; +QDataStream &operator<<(QDataStream &out, const QTableWidgetItem &item) /ReleaseGIL/; QDataStream &operator>>(QDataStream &in, QTableWidgetItem &item /Constrained/) /ReleaseGIL/; -QDataStream &operator<<(QDataStream &out, const QTableWidgetItem &item /Constrained/) /ReleaseGIL/; -class QTableWidget : QTableView +class QTableWidget : public QTableView { %TypeHeaderCode #include @@ -218,20 +219,29 @@ signals: protected: virtual QStringList mimeTypes() const; - virtual QMimeData *mimeData(const QList items) const /TransferBack/; + 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(QTableWidgetItem *item) 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: -%If (Qt_5_10_0 -) bool isPersistentEditorOpen(QTableWidgetItem *item) const; -%End private: virtual void setModel(QAbstractItemModel *model /KeepReference/); }; + +%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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtabwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtabwidget.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtabwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtabwidget.sip index a9f1a11..104b71d 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtabwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtabwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTabWidget : QWidget +class QTabWidget : public QWidget { %TypeHeaderCode #include @@ -48,7 +48,7 @@ public: int currentIndex() const; QWidget *currentWidget() const; QWidget *widget(int index) const; - int indexOf(QWidget *widget) const; + int indexOf(const QWidget *widget) const; int count() const /__len__/; enum TabPosition @@ -83,7 +83,7 @@ signals: void currentChanged(int index); protected: - void initStyleOption(QStyleOptionTabWidgetFrame *option) const; + virtual void initStyleOption(QStyleOptionTabWidgetFrame *option) const; virtual void tabInserted(int index); virtual void tabRemoved(int index); virtual bool event(QEvent *); @@ -121,24 +121,12 @@ public: virtual bool hasHeightForWidth() const; signals: -%If (Qt_5_2_0 -) void tabBarClicked(int index); -%End -%If (Qt_5_2_0 -) void tabBarDoubleClicked(int index); -%End public: -%If (Qt_5_4_0 -) bool tabBarAutoHide() const; -%End -%If (Qt_5_4_0 -) void setTabBarAutoHide(bool enabled); -%End -%If (Qt_5_15_0 -) bool isTabVisible(int index) const; -%End -%If (Qt_5_15_0 -) void setTabVisible(int index, bool visible); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtextbrowser.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtextbrowser.sip similarity index 85% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtextbrowser.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtextbrowser.sip index b288094..7a6c0d2 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtextbrowser.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtextbrowser.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTextBrowser : QTextEdit +class QTextBrowser : public QTextEdit { %TypeHeaderCode #include @@ -35,7 +35,7 @@ public: virtual QVariant loadResource(int type, const QUrl &name); public slots: - virtual void setSource(const QUrl &name); + void setSource(const QUrl &name, QTextDocument::ResourceType type = QTextDocument::UnknownResource); virtual void backward(); virtual void forward(); virtual void home(); @@ -46,7 +46,6 @@ signals: void forwardAvailable(bool); void sourceChanged(const QUrl &); void highlighted(const QUrl &); - void highlighted(const QString &); void anchorClicked(const QUrl &); protected: @@ -76,17 +75,8 @@ signals: void historyChanged(); public: -%If (Qt_5_14_0 -) QTextDocument::ResourceType sourceType() const; -%End - -public slots: -%If (Qt_5_14_0 -) - void setSource(const QUrl &name, QTextDocument::ResourceType type); -%End protected: -%If (Qt_5_14_0 -) - void doSetSource(const QUrl &name, QTextDocument::ResourceType type = QTextDocument::UnknownResource); -%End + virtual void doSetSource(const QUrl &name, QTextDocument::ResourceType type = QTextDocument::UnknownResource); }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtextedit.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtextedit.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtextedit.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtextedit.sip index 5ab240a..673d34e 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtextedit.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtextedit.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTextEdit : QAbstractScrollArea +class QTextEdit : public QAbstractScrollArea { %TypeHeaderCode #include @@ -45,7 +45,7 @@ public: FixedColumnWidth, }; - enum AutoFormattingFlag + enum AutoFormattingFlag /BaseType=Flag/ { AutoNone, AutoBulletList, @@ -101,8 +101,6 @@ public: QString anchorAt(const QPoint &pos) const; bool overwriteMode() const; void setOverwriteMode(bool overwrite); - int tabStopWidth() const; - void setTabStopWidth(int width); bool acceptRichText() const; void setAcceptRichText(bool accept); void setTextInteractionFlags(Qt::TextInteractionFlags flags); @@ -113,14 +111,9 @@ public: QList extraSelections() const; bool canPaste() const; void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor); -%If (PyQt_Printer) - void print(QPagedPaintDevice *printer) const /PyName=print_/; -%End -%If (Py_v3) %If (PyQt_Printer) void print(QPagedPaintDevice *printer) const; %End -%End public slots: void setFontPointSize(qreal s); @@ -196,35 +189,14 @@ public slots: void setTextBackgroundColor(const QColor &c); public: -%If (Qt_5_2_0 -) void setPlaceholderText(const QString &placeholderText); -%End -%If (Qt_5_2_0 -) QString placeholderText() const; -%End -%If (Qt_5_3_0 -) - bool find(const QRegExp &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); -%End -%If (Qt_5_13_0 -) bool find(const QRegularExpression &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); -%End -%If (Qt_5_3_0 -) QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const; -%End -%If (Qt_5_10_0 -) qreal tabStopDistance() const; -%End -%If (Qt_5_10_0 -) void setTabStopDistance(qreal distance); -%End -%If (Qt_5_14_0 -) QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) const; -%End public slots: -%If (Qt_5_14_0 -) void setMarkdown(const QString &markdown); -%End }; - -QFlags operator|(QTextEdit::AutoFormattingFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbar.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbar.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbar.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbar.sip index dbd635f..ed59c72 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbar.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbar.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QToolBar : QWidget +class QToolBar : public QWidget { %TypeHeaderCode #include @@ -38,15 +38,22 @@ public: void setOrientation(Qt::Orientation orientation); Qt::Orientation orientation() const; void clear(); - void addAction(QAction *action); +%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 = pyqt5_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipRes = sipCpp->addAction(*a0, receiver, slot_signature.constData()); } @@ -56,12 +63,14 @@ public: } %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 = pyqt5_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) { sipRes = sipCpp->addAction(*a0, *a1, receiver, slot_signature.constData()); } @@ -71,6 +80,7 @@ public: } %End +%End QAction *addSeparator() /Transfer/; QAction *insertSeparator(QAction *before) /Transfer/; QAction *addWidget(QWidget *widget /Transfer/) /Transfer/; @@ -98,7 +108,7 @@ signals: void visibilityChanged(bool visible); protected: - void initStyleOption(QStyleOptionToolBar *option) const; + virtual void initStyleOption(QStyleOptionToolBar *option) const; virtual void actionEvent(QActionEvent *event); virtual void changeEvent(QEvent *event); virtual void paintEvent(QPaintEvent *event); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbox.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbox.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbox.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbox.sip index e77e200..1e3ee29 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbox.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbox.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QToolBox : QFrame +class QToolBox : public QFrame { %TypeHeaderCode #include @@ -45,7 +45,7 @@ public: int currentIndex() const; QWidget *currentWidget() const; QWidget *widget(int index) const; - int indexOf(QWidget *widget) const; + int indexOf(const QWidget *widget) const; int count() const /__len__/; public slots: diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbutton.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbutton.sip similarity index 87% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbutton.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbutton.sip index 7d6cb7a..cb67ada 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtoolbutton.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtoolbutton.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QToolButton : QAbstractButton +class QToolButton : public QAbstractButton { %TypeHeaderCode #include @@ -58,16 +58,19 @@ signals: void triggered(QAction *); protected: - void initStyleOption(QStyleOptionToolButton *option) const; + 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(QEvent *); + 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/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtooltip.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtooltip.sip similarity index 77% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtooltip.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtooltip.sip index 3eda84f..afc5f02 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtooltip.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtooltip.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -29,11 +29,7 @@ class QToolTip QToolTip(); public: - static void showText(const QPoint &pos, const QString &text, QWidget *widget = 0); - static void showText(const QPoint &pos, const QString &text, QWidget *w, const QRect &rect); -%If (Qt_5_2_0 -) - static void showText(const QPoint &pos, const QString &text, QWidget *w, const QRect &rect, int msecShowTime); -%End + 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 &); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreeview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreeview.sip similarity index 95% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreeview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreeview.sip index 19f801c..22779bc 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreeview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreeview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTreeView : QAbstractItemView +class QTreeView : public QAbstractItemView { %TypeHeaderCode #include @@ -64,7 +64,7 @@ signals: void collapsed(const QModelIndex &index); public: - virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector &roles = QVector()); + virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList &roles = QList()); public slots: void hideColumn(int column); @@ -93,6 +93,7 @@ protected: 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); @@ -140,25 +141,15 @@ public: void setExpandsOnDoubleClick(bool enable); bool isHeaderHidden() const; void setHeaderHidden(bool hide); -%If (Qt_5_2_0 -) void setTreePosition(int logicalIndex); -%End -%If (Qt_5_2_0 -) int treePosition() const; -%End protected: -%If (Qt_5_2_0 -) virtual QSize viewportSizeHint() const; -%End public: -%If (Qt_5_4_0 -) void resetIndentation(); -%End public slots: -%If (Qt_5_13_0 -) void expandRecursively(const QModelIndex &index, int depth = -1); -%End }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreewidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreewidget.sip similarity index 90% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreewidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreewidget.sip index bf2c209..66136d1 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreewidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreewidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,27 +20,27 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QTreeWidgetItem /Supertype=sip.wrapper/ +class QTreeWidgetItem /Supertype=PyQt6.sip.wrapper/ { %TypeHeaderCode #include %End public: - enum ItemType + enum ItemType /BaseType=IntEnum/ { Type, UserType, }; - explicit QTreeWidgetItem(int type = Type); - QTreeWidgetItem(const QStringList &strings, int type = Type); - QTreeWidgetItem(QTreeWidget *parent /TransferThis/, int type = Type); - QTreeWidgetItem(QTreeWidget *parent /TransferThis/, const QStringList &strings, int type = Type); - QTreeWidgetItem(QTreeWidget *parent /TransferThis/, QTreeWidgetItem *preceding, int type = Type); - QTreeWidgetItem(QTreeWidgetItem *parent /TransferThis/, int type = Type); - QTreeWidgetItem(QTreeWidgetItem *parent /TransferThis/, const QStringList &strings, int type = Type); - QTreeWidgetItem(QTreeWidgetItem *parent /TransferThis/, QTreeWidgetItem *preceding, int type = Type); + 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/; @@ -53,6 +53,9 @@ public: 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); @@ -116,10 +119,10 @@ private: QTreeWidgetItem &operator=(const QTreeWidgetItem &); }; -QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item) /ReleaseGIL/; QDataStream &operator>>(QDataStream &in, QTreeWidgetItem &item /Constrained/) /ReleaseGIL/; -class QTreeWidget : QTreeView +class QTreeWidget : public QTreeView { %TypeHeaderCode #include @@ -200,19 +203,21 @@ signals: protected: virtual QStringList mimeTypes() const; - virtual QMimeData *mimeData(const QList items) const /TransferBack/; + 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; - QModelIndex indexFromItem(QTreeWidgetItem *item, int column = 0) 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); - bool isFirstItemColumnSpanned(const QTreeWidgetItem *item) const; - void setFirstItemColumnSpanned(const QTreeWidgetItem *item, bool span); QTreeWidgetItem *itemAbove(const QTreeWidgetItem *item) const; QTreeWidgetItem *itemBelow(const QTreeWidgetItem *item) const; void removeItemWidget(QTreeWidgetItem *item, int column); @@ -234,9 +239,7 @@ public: %End virtual void setSelectionModel(QItemSelectionModel *selectionModel /KeepReference/); -%If (Qt_5_10_0 -) bool isPersistentEditorOpen(QTreeWidgetItem *item, int column = 0) const; -%End private: virtual void setModel(QAbstractItemModel *model /KeepReference/); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreewidgetitemiterator.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreewidgetitemiterator.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip index 09bc8cb..850a428 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qtreewidgetitemiterator.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -27,7 +27,7 @@ class QTreeWidgetItemIterator %End public: - enum IteratorFlag + enum IteratorFlag /BaseType=Flag/ { All, Hidden, @@ -52,9 +52,9 @@ public: }; typedef QFlags IteratorFlags; + QTreeWidgetItemIterator(QTreeWidgetItem *item, QTreeWidgetItemIterator::IteratorFlags flags = QTreeWidgetItemIterator::All); + QTreeWidgetItemIterator(QTreeWidget *widget, QTreeWidgetItemIterator::IteratorFlags flags = QTreeWidgetItemIterator::All); QTreeWidgetItemIterator(const QTreeWidgetItemIterator &it); - QTreeWidgetItemIterator(QTreeWidget *widget, QFlags flags = All); - QTreeWidgetItemIterator(QTreeWidgetItem *item, QFlags flags = All); ~QTreeWidgetItemIterator(); QTreeWidgetItem *value() const; %MethodCode @@ -65,5 +65,3 @@ public: QTreeWidgetItemIterator &operator+=(int n); QTreeWidgetItemIterator &operator-=(int n); }; - -QFlags operator|(QTreeWidgetItemIterator::IteratorFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundoview.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qundoview.sip similarity index 91% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundoview.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qundoview.sip index 01ec072..f4161e0 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qundoview.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qundoview.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QUndoView : QListView +class QUndoView : public QListView { %TypeHeaderCode #include diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwhatsthis.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwhatsthis.sip similarity index 92% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwhatsthis.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwhatsthis.sip index f0a3cd4..8c561ef 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwhatsthis.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwhatsthis.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwidget.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwidget.sip similarity index 78% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwidget.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwidget.sip index 3727991..b11f8ea 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwidget.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwidget.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -22,7 +22,7 @@ const int QWIDGETSIZE_MAX; -class QWidget : QObject, QPaintDevice +class QWidget : public QObject, public QPaintDevice { %TypeHeaderCode #include @@ -108,11 +108,17 @@ public: 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 &); @@ -212,7 +218,7 @@ public slots: void showFullScreen(); void showNormal(); bool close(); - void raise() /PyName=raise_/; + void raise(); void lower(); public: @@ -235,7 +241,6 @@ public: virtual int heightForWidth(int) const; QRegion visibleRegion() const; void setContentsMargins(int left, int top, int right, int bottom); - void getContentsMargins(int *left, int *top, int *right, int *bottom) const; QRect contentsRect() const; QLayout *layout() const; void setLayout(QLayout * /Transfer/); @@ -258,10 +263,90 @@ public: 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(QList actions); + void addActions(const QList &actions); void insertAction(QAction *before, QAction *action); - void insertActions(QAction *before, QList actions); + void insertActions(QAction *before, const QList &actions); void removeAction(QAction *action); QList actions() const; void setWindowFlags(Qt::WindowFlags type); @@ -287,7 +372,7 @@ protected: virtual void keyReleaseEvent(QKeyEvent *); virtual void focusInEvent(QFocusEvent *); virtual void focusOutEvent(QFocusEvent *); - virtual void enterEvent(QEvent *); + virtual void enterEvent(QEnterEvent *event); virtual void leaveEvent(QEvent *); virtual void paintEvent(QPaintEvent *); virtual void moveEvent(QMoveEvent *); @@ -310,7 +395,7 @@ public: virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const; protected: - void updateMicroFocus(); + 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); @@ -364,7 +449,7 @@ public: QByteArray saveGeometry() const; bool restoreGeometry(const QByteArray &geometry); - enum RenderFlag + enum RenderFlag /BaseType=Flag/ { DrawWindowBackground, DrawChildren, @@ -372,8 +457,8 @@ public: }; typedef QFlags RenderFlags; - void render(QPaintDevice *target, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags flags = QWidget::RenderFlags(QWidget::RenderFlag::DrawWindowBackground | QWidget::RenderFlag::DrawChildren)); - void render(QPainter *painter, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags flags = QWidget::RenderFlags(QWidget::RenderFlag::DrawWindowBackground | QWidget::RenderFlag::DrawChildren)); + 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(); @@ -393,8 +478,7 @@ public: void setInputMethodHints(Qt::InputMethodHints hints); virtual bool hasHeightForWidth() const; QPixmap grab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1))); -%If (Qt_5_1_0 -) - static SIP_PYOBJECT createWindowContainer(QWindow *window /GetWrapper/, QWidget *parent /GetWrapper/ = 0, Qt::WindowFlags flags = 0) /TypeHint="QWidget",Factory/; + 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. @@ -406,46 +490,26 @@ public: sipTransferTo(a0Wrapper, sipRes); %End -%End QWindow *windowHandle() const; protected: - virtual bool nativeEvent(const QByteArray &eventType, void *message, long *result); + virtual bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result /Out/); virtual QPainter *sharedPainter() const; virtual void initPainter(QPainter *painter) const; public: -%If (Qt_5_2_0 -) void setToolTipDuration(int msec); -%End -%If (Qt_5_2_0 -) int toolTipDuration() const; -%End signals: -%If (Qt_5_2_0 -) void windowTitleChanged(const QString &title); -%End -%If (Qt_5_2_0 -) void windowIconChanged(const QIcon &icon); -%End -%If (Qt_5_2_0 -) void windowIconTextChanged(const QString &iconText); -%End public: -%If (Qt_5_9_0 -) void setTabletTracking(bool enable); -%End -%If (Qt_5_9_0 -) bool hasTabletTracking() const; -%End -%If (Qt_5_9_0 -) void setWindowFlag(Qt::WindowType, bool on = true); -%End -%If (Qt_5_14_0 -) QScreen *screen() const; -%End + void setScreen(QScreen *); }; - -QFlags operator|(QWidget::RenderFlag f1, QFlags f2); diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwidgetaction.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwidgetaction.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwidgetaction.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwidgetaction.sip index 8475db7..246c331 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwidgetaction.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwidgetaction.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QWidgetAction : QAction +class QWidgetAction : public QAction { %TypeHeaderCode #include @@ -31,13 +31,13 @@ public: virtual ~QWidgetAction(); void setDefaultWidget(QWidget *w /Transfer/); QWidget *defaultWidget() const; - QWidget *requestWidget(QWidget *parent /TransferThis/) /Factory/; - void releaseWidget(QWidget *widget /TransferBack/); + QWidget *requestWidget(QWidget *parent); + void releaseWidget(QWidget *widget); protected: virtual bool event(QEvent *); virtual bool eventFilter(QObject *, QEvent *); - virtual QWidget *createWidget(QWidget *parent /TransferThis/) /Factory/; - virtual void deleteWidget(QWidget *widget /Transfer/); + virtual QWidget *createWidget(QWidget *parent); + virtual void deleteWidget(QWidget *widget); QList createdWidgets() const; }; diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwizard.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwizard.sip similarity index 89% rename from .venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwizard.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwizard.sip index b995521..ddba704 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtWidgets/qwizard.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtWidgets/qwizard.sip @@ -2,9 +2,9 @@ // // This file is part of the QtWidgets Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,7 +20,7 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -class QWizard : QDialog +class QWizard : public QDialog { %TypeHeaderCode #include @@ -57,7 +57,7 @@ public: AeroStyle, }; - enum WizardOption + enum WizardOption /BaseType=Flag/ { IndependentPages, IgnoreSubTitles, @@ -75,9 +75,7 @@ public: HaveCustomButton1, HaveCustomButton2, HaveCustomButton3, -%If (Qt_5_3_0 -) NoCancelButtonOnLastPage, -%End }; typedef QFlags WizardOptions; @@ -87,7 +85,7 @@ public: void setPage(int id, QWizardPage *page /Transfer/); QWizardPage *page(int id) const; bool hasVisitedPage(int id) const; - QList visitedPages() const; + QList visitedIds() const; void setStartId(int id); int startId() const; QWizardPage *currentPage() const; @@ -117,7 +115,7 @@ public: %MethodCode QByteArray signal_signature; - if ((sipError = pyqt5_qtwidgets_get_signal_signature(a2, 0, signal_signature)) == sipErrorNone) + if ((sipError = pyqt6_qtwidgets_get_signal_signature(a2, 0, signal_signature)) == sipErrorNone) { sipCpp->setDefaultProperty(a0, a1, signal_signature.constData()); } @@ -158,15 +156,13 @@ signals: void pageAdded(int id); void pageRemoved(int id); -public: -%If (Qt_5_15_0 -) - QList visitedIds() const; +public slots: +%If (Qt_6_4_0 -) + void setCurrentId(int id); %End }; -QFlags operator|(QWizard::WizardOption f1, QFlags f2); - -class QWizardPage : QWidget +class QWizardPage : public QWidget { %TypeHeaderCode #include @@ -201,14 +197,14 @@ protected: 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 (*pyqt5_get_signal_signature_t)(PyObject *, QObject *, QByteArray &); + typedef sipErrorState (*pyqt6_get_signal_signature_t)(PyObject *, QObject *, QByteArray &); - static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0; + static pyqt6_get_signal_signature_t pyqt6_get_signal_signature = 0; - if (!pyqt5_get_signal_signature) + if (!pyqt6_get_signal_signature) { - pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature"); - Q_ASSERT(pyqt5_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; @@ -216,7 +212,7 @@ protected: if (a3 && a3 != Py_None) { - if ((sipError = pyqt5_get_signal_signature(a3, a1, signal_signature)) == sipErrorNone) + if ((sipError = pyqt6_get_signal_signature(a3, a1, signal_signature)) == sipErrorNone) { signal = signal_signature.constData(); } diff --git a/.venv/Lib/site-packages/PyQt6/bindings/QtXml/QtXml.toml b/.venv/Lib/site-packages/PyQt6/bindings/QtXml/QtXml.toml new file mode 100644 index 0000000..38b2454 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtXml/QtXml.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtXml. + +sip-version = "6.8.3" +sip-abi-version = "13.6" +module-tags = ["Qt_6_7_0", "Windows"] +module-disabled-features = [] diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/QtXmlmod.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtXml/QtXmlmod.sip similarity index 84% rename from .venv/Lib/site-packages/PyQt5/bindings/QtXml/QtXmlmod.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtXml/QtXmlmod.sip index 6a24b84..c6f4dfb 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/QtXmlmod.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtXml/QtXmlmod.sip @@ -2,9 +2,9 @@ // // This file is part of the QtXml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -20,14 +20,14 @@ // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -%Module(name=PyQt5.QtXml, keyword_arguments="Optional", use_limited_api=True) +%Module(name=PyQt6.QtXml, keyword_arguments="Optional", use_limited_api=True) %Import QtCore/QtCoremod.sip %Copying -Copyright (c) 2023 Riverbank Computing Limited +Copyright (c) 2024 Riverbank Computing Limited -This file is part of PyQt5. +This file is part of PyQt6. This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in @@ -43,7 +43,6 @@ 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 sip.simplewrapper +%DefaultSupertype PyQt6.sip.simplewrapper %Include qdom.sip -%Include qxml.sip diff --git a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/qdom.sip b/.venv/Lib/site-packages/PyQt6/bindings/QtXml/qdom.sip similarity index 76% rename from .venv/Lib/site-packages/PyQt5/bindings/QtXml/qdom.sip rename to .venv/Lib/site-packages/PyQt6/bindings/QtXml/qdom.sip index 9addac4..4fe1e00 100644 --- a/.venv/Lib/site-packages/PyQt5/bindings/QtXml/qdom.sip +++ b/.venv/Lib/site-packages/PyQt6/bindings/QtXml/qdom.sip @@ -2,9 +2,9 @@ // // This file is part of the QtXml Python extension module. // -// Copyright (c) 2023 Riverbank Computing Limited +// Copyright (c) 2024 Riverbank Computing Limited // -// This file is part of PyQt5. +// This file is part of PyQt6. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in @@ -140,10 +140,10 @@ public: QDomCharacterData toCharacterData() const; QDomComment toComment() const; void save(QTextStream &, int, QDomNode::EncodingPolicy = QDomNode::EncodingFromDocument) const /ReleaseGIL/; - QDomElement firstChildElement(const QString &tagName = QString()) const; - QDomElement lastChildElement(const QString &tagName = QString()) const; - QDomElement previousSiblingElement(const QString &tagName = QString()) const; - QDomElement nextSiblingElement(const QString &taName = QString()) const; + 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; }; @@ -168,7 +168,7 @@ public: bool isEmpty() const; }; -class QDomDocumentType : QDomNode +class QDomDocumentType : public QDomNode { %TypeHeaderCode #include @@ -186,7 +186,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomDocument : QDomNode +class QDomDocument : public QDomNode { %TypeHeaderCode #include @@ -216,17 +216,81 @@ public: 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/; - bool setContent(QXmlInputSource *source, 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/; - bool setContent(QXmlInputSource *source, QXmlReader *reader, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/; -%If (Qt_5_15_0 -) - bool setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); %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; }; @@ -257,7 +321,7 @@ public: bool contains(const QString &name) const; }; -class QDomDocumentFragment : QDomNode +class QDomDocumentFragment : public QDomNode { %TypeHeaderCode #include @@ -269,7 +333,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomCharacterData : QDomNode +class QDomCharacterData : public QDomNode { %TypeHeaderCode #include @@ -289,7 +353,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomAttr : QDomNode +class QDomAttr : public QDomNode { %TypeHeaderCode #include @@ -306,7 +370,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomElement : QDomNode +class QDomElement : public QDomNode { %TypeHeaderCode #include @@ -327,12 +391,35 @@ public: 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, qlonglong value); - void setAttributeNS(const QString nsURI, const QString &qName, qulonglong value); - void setAttributeNS(const QString nsURI, const QString &qName, double value /Constrained/); - void setAttributeNS(const QString nsURI, const QString &qName, int value); + 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); @@ -345,7 +432,7 @@ public: QString text() const; }; -class QDomText : QDomCharacterData +class QDomText : public QDomCharacterData { %TypeHeaderCode #include @@ -358,7 +445,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomComment : QDomCharacterData +class QDomComment : public QDomCharacterData { %TypeHeaderCode #include @@ -370,7 +457,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomCDATASection : QDomText +class QDomCDATASection : public QDomText { %TypeHeaderCode #include @@ -382,7 +469,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomNotation : QDomNode +class QDomNotation : public QDomNode { %TypeHeaderCode #include @@ -396,7 +483,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomEntity : QDomNode +class QDomEntity : public QDomNode { %TypeHeaderCode #include @@ -411,7 +498,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomEntityReference : QDomNode +class QDomEntityReference : public QDomNode { %TypeHeaderCode #include @@ -423,7 +510,7 @@ public: QDomNode::NodeType nodeType() const; }; -class QDomProcessingInstruction : QDomNode +class QDomProcessingInstruction : public QDomNode { %TypeHeaderCode #include @@ -438,4 +525,4 @@ public: QDomNode::NodeType nodeType() const; }; -QTextStream &operator<<(QTextStream &, const QDomNode & /Constrained/); +QTextStream &operator<<(QTextStream &, const QDomNode &) /ReleaseGIL/; diff --git a/.venv/Lib/site-packages/PyQt6/lupdate/__init__.py b/.venv/Lib/site-packages/PyQt6/lupdate/__init__.py new file mode 100644 index 0000000..104597d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/__init__.py @@ -0,0 +1,20 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt6/lupdate/designer_source.py b/.venv/Lib/site-packages/PyQt6/lupdate/designer_source.py new file mode 100644 index 0000000..538fa9c --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/designer_source.py @@ -0,0 +1,68 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt6/lupdate/lupdate.py b/.venv/Lib/site-packages/PyQt6/lupdate/lupdate.py new file mode 100644 index 0000000..0ae7fdc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/lupdate.py @@ -0,0 +1,98 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt6/lupdate/pylupdate.py b/.venv/Lib/site-packages/PyQt6/lupdate/pylupdate.py new file mode 100644 index 0000000..60d7f73 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/pylupdate.py @@ -0,0 +1,87 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt6/lupdate/python_source.py b/.venv/Lib/site-packages/PyQt6/lupdate/python_source.py new file mode 100644 index 0000000..0618005 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/python_source.py @@ -0,0 +1,361 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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.Str): + return node.s + + 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/.venv/Lib/site-packages/PyQt6/lupdate/source_file.py b/.venv/Lib/site-packages/PyQt6/lupdate/source_file.py new file mode 100644 index 0000000..c86b8fc --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/source_file.py @@ -0,0 +1,29 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This 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/.venv/Lib/site-packages/PyQt6/lupdate/translation_file.py b/.venv/Lib/site-packages/PyQt6/lupdate/translation_file.py new file mode 100644 index 0000000..0caada7 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/translation_file.py @@ -0,0 +1,413 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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)) + with open(self._ts_file, 'w', encoding='utf-8', newline='\n') as f: + f.write('\n') + f.write('\n') + + # Python v3.9 and later. + if hasattr(ElementTree, 'indent'): + ElementTree.indent(self._root) + + 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/.venv/Lib/site-packages/PyQt6/lupdate/translations.py b/.venv/Lib/site-packages/PyQt6/lupdate/translations.py new file mode 100644 index 0000000..628531d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/translations.py @@ -0,0 +1,51 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This 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/.venv/Lib/site-packages/PyQt6/lupdate/user.py b/.venv/Lib/site-packages/PyQt6/lupdate/user.py new file mode 100644 index 0000000..896177d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/lupdate/user.py @@ -0,0 +1,47 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This 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/.venv/Lib/site-packages/PyQt5/py.typed b/.venv/Lib/site-packages/PyQt6/py.typed similarity index 100% rename from .venv/Lib/site-packages/PyQt5/py.typed rename to .venv/Lib/site-packages/PyQt6/py.typed diff --git a/.venv/Lib/site-packages/PyQt6/sip.cp312-win_amd64.pyd b/.venv/Lib/site-packages/PyQt6/sip.cp312-win_amd64.pyd new file mode 100644 index 0000000..a2126d4 Binary files /dev/null and b/.venv/Lib/site-packages/PyQt6/sip.cp312-win_amd64.pyd differ diff --git a/.venv/Lib/site-packages/PyQt5/sip.pyi b/.venv/Lib/site-packages/PyQt6/sip.pyi similarity index 95% rename from .venv/Lib/site-packages/PyQt5/sip.pyi rename to .venv/Lib/site-packages/PyQt6/sip.pyi index 7e2d27f..2512981 100644 --- a/.venv/Lib/site-packages/PyQt5/sip.pyi +++ b/.venv/Lib/site-packages/PyQt6/sip.pyi @@ -106,14 +106,10 @@ 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 enableoverflowchecking(enable: bool) -> bool: ... -def getapi(name: str) -> int: ... def isdeleted(obj: simplewrapper) -> bool: ... def ispycreated(obj: simplewrapper) -> bool: ... def ispyowned(obj: simplewrapper) -> bool: ... -def setapi(name: str, version: int) -> None: ... def setdeleted(obj: simplewrapper) -> None: ... -def setdestroyonexit(destroy: bool) -> None: ... def settracemask(mask: int) -> None: ... def transferback(obj: wrapper) -> None: ... def transferto(obj: wrapper, owner: wrapper) -> None: ... diff --git a/.venv/Lib/site-packages/PyQt6/uic/Compiler/__init__.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/__init__.py new file mode 100644 index 0000000..c19af1a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/Compiler/__init__.py @@ -0,0 +1,20 @@ +############################################################################# +## +## Copyright (c) 2024 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## 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/.venv/Lib/site-packages/PyQt6/uic/Compiler/as_string.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/as_string.py new file mode 100644 index 0000000..e9b2e3d --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/Compiler/as_string.py @@ -0,0 +1,40 @@ +############################################################################# +## +## Copyright (c) 2024 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## 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/.venv/Lib/site-packages/PyQt6/uic/Compiler/compiler.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/compiler.py new file mode 100644 index 0000000..757e6bf --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt5/uic/Compiler/indenter.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/indenter.py similarity index 100% rename from .venv/Lib/site-packages/PyQt5/uic/Compiler/indenter.py rename to .venv/Lib/site-packages/PyQt6/uic/Compiler/indenter.py diff --git a/.venv/Lib/site-packages/PyQt5/uic/Compiler/misc.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/misc.py similarity index 100% rename from .venv/Lib/site-packages/PyQt5/uic/Compiler/misc.py rename to .venv/Lib/site-packages/PyQt6/uic/Compiler/misc.py diff --git a/.venv/Lib/site-packages/PyQt5/uic/Compiler/proxy_metaclass.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/proxy_metaclass.py similarity index 100% rename from .venv/Lib/site-packages/PyQt5/uic/Compiler/proxy_metaclass.py rename to .venv/Lib/site-packages/PyQt6/uic/Compiler/proxy_metaclass.py diff --git a/.venv/Lib/site-packages/PyQt6/uic/Compiler/qobjectcreator.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/qobjectcreator.py new file mode 100644 index 0000000..e032747 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt5/uic/Compiler/qtproxies.py b/.venv/Lib/site-packages/PyQt6/uic/Compiler/qtproxies.py similarity index 88% rename from .venv/Lib/site-packages/PyQt5/uic/Compiler/qtproxies.py rename to .venv/Lib/site-packages/PyQt6/uic/Compiler/qtproxies.py index 8646ae2..fc5b401 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/Compiler/qtproxies.py +++ b/.venv/Lib/site-packages/PyQt6/uic/Compiler/qtproxies.py @@ -1,6 +1,6 @@ ############################################################################# ## -## Copyright (C) 2021 Riverbank Computing Limited. +## Copyright (C) 2023 Riverbank Computing Limited. ## Copyright (C) 2006 Thorsten Marek. ## All right reserved. ## @@ -41,15 +41,10 @@ import sys import re +from .as_string import as_string from .indenter import write_code from .misc import Literal, moduleMember - -if sys.hexversion >= 0x03000000: - from ..port_v3.proxy_base import ProxyBase - from ..port_v3.as_string import as_string -else: - from ..port_v2.proxy_base import ProxyBase - from ..port_v2.as_string import as_string +from .proxy_metaclass import ProxyMetaclass i18n_strings = [] @@ -180,27 +175,40 @@ 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, objectname, is_attribute, args=(), noInstantiation=False): - if objectname: + def __init__(self, object_name, ctor_args=None, ctor_kwargs=None, + is_attribute=False, no_instantiation=True): + if object_name: if is_attribute: - objectname = "self." + objectname + object_name = 'self.' + object_name - self._uic_name = objectname + self._uic_name = object_name else: self._uic_name = "Unnamed" - if not noInstantiation: - funcall = "%s(%s)" % \ + 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(map(str, args))) + ', '.join(args)) - if objectname: - funcall = "%s = %s" % (objectname, funcall) + if object_name: + fun_call = '%s = %s' % (object_name, fun_call) - write_code(funcall) + write_code(fun_call) def __str__(self): return self._uic_name @@ -232,7 +240,7 @@ class ProxyNamespace(ProxyBase): pass -# These are all the Qt classes used by pyuic5 in their namespaces. If a class +# 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: @@ -282,12 +290,17 @@ 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", "QOpenGLWidget", - "QProgressBar", "QStatusBar", "QToolBar", "QWizardPage") +_qwidgets = ('QCalendarWidget', 'QDialogButtonBox', 'QDockWidget', 'QGroupBox', + 'QLineEdit', 'QMainWindow', 'QMenuBar', 'QProgressBar', 'QStatusBar', + 'QToolBar', 'QWizardPage') class QtWidgets(ProxyNamespace): class QApplication(QtCore.QObject): @@ -297,11 +310,6 @@ def translate(uiname, text, disambig): class QSpacerItem(ProxyClass): pass class QSizePolicy(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 class QButtonGroup(QtCore.QObject): pass class QLayout(QtCore.QObject): pass class QGridLayout(QLayout): pass @@ -385,13 +393,11 @@ def indexOf(self, page): return Literal("%s.indexOf(%s)" % (self, page)) def layout(self): - return QtWidgets.QLayout("%s.layout()" % self, - False, (), noInstantiation=True) + return QtWidgets.QLayout('%s.layout()' % self) class QAbstractScrollArea(QFrame): def viewport(self): - return QtWidgets.QWidget("%s.viewport()" % self, False, (), - noInstantiation=True) + return QtWidgets.QWidget('%s.viewport()' % self) class QGraphicsView(QAbstractScrollArea): pass class QMdiArea(QAbstractScrollArea): pass @@ -408,17 +414,14 @@ class QListView(QAbstractItemView): pass class QTableView(QAbstractItemView): def horizontalHeader(self): - return QtWidgets.QHeaderView("%s.horizontalHeader()" % self, - False, (), noInstantiation=True) + return QtWidgets.QHeaderView('%s.horizontalHeader()' % self) def verticalHeader(self): - return QtWidgets.QHeaderView("%s.verticalHeader()" % self, - False, (), noInstantiation=True) + return QtWidgets.QHeaderView('%s.verticalHeader()' % self) class QTreeView(QAbstractItemView): def header(self): - return QtWidgets.QHeaderView("%s.header()" % self, - False, (), noInstantiation=True) + return QtWidgets.QHeaderView('%s.header()' % self) class QUndoView(QListView): pass @@ -440,20 +443,18 @@ class QTableWidget(QTableView): class QTreeWidgetItem(ProxyClass): def child(self, index): - return QtWidgets.QTreeWidgetItem("%s.child(%i)" % (self, index), - False, (), noInstantiation=True) + 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, False, (), - noInstantiation=True) + return QtWidgets.QWidget('%s.headerItem()' % self) def topLevelItem(self, index): - return QtWidgets.QTreeWidgetItem("%s.topLevelItem(%i)" % (self, index), - False, (), noInstantiation=True) + return QtWidgets.QTreeWidgetItem( + '%s.topLevelItem(%i)' % (self, index)) class QAbstractButton(QWidget): pass class QCheckBox(QAbstractButton): pass diff --git a/.venv/Lib/site-packages/PyQt6/uic/Loader/__init__.py b/.venv/Lib/site-packages/PyQt6/uic/Loader/__init__.py new file mode 100644 index 0000000..c19af1a --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/Loader/__init__.py @@ -0,0 +1,20 @@ +############################################################################# +## +## Copyright (c) 2024 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## 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/.venv/Lib/site-packages/PyQt6/uic/Loader/loader.py b/.venv/Lib/site-packages/PyQt6/uic/Loader/loader.py new file mode 100644 index 0000000..14339b0 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/uic/Loader/qobjectcreator.py b/.venv/Lib/site-packages/PyQt6/uic/Loader/qobjectcreator.py new file mode 100644 index 0000000..e556e53 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/uic/__init__.py b/.venv/Lib/site-packages/PyQt6/uic/__init__.py new file mode 100644 index 0000000..f6f70c5 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/__init__.py @@ -0,0 +1,23 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt6/uic/compile_ui.py b/.venv/Lib/site-packages/PyQt6/uic/compile_ui.py new file mode 100644 index 0000000..e51bdc8 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt6/uic/enum_map.py b/.venv/Lib/site-packages/PyQt6/uic/enum_map.py new file mode 100644 index 0000000..6a32ce6 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/enum_map.py @@ -0,0 +1,494 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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. +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/.venv/Lib/site-packages/PyQt5/uic/exceptions.py b/.venv/Lib/site-packages/PyQt6/uic/exceptions.py similarity index 85% rename from .venv/Lib/site-packages/PyQt5/uic/exceptions.py rename to .venv/Lib/site-packages/PyQt6/uic/exceptions.py index 3c42750..e9244b9 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/exceptions.py +++ b/.venv/Lib/site-packages/PyQt6/uic/exceptions.py @@ -1,6 +1,6 @@ ############################################################################# ## -## Copyright (C) 2017 Riverbank Computing Limited. +## Copyright (C) 2020 Riverbank Computing Limited. ## Copyright (C) 2006 Thorsten Marek. ## All right reserved. ## @@ -42,12 +42,29 @@ 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/.venv/Lib/site-packages/PyQt5/uic/icon_cache.py b/.venv/Lib/site-packages/PyQt6/uic/icon_cache.py similarity index 90% rename from .venv/Lib/site-packages/PyQt5/uic/icon_cache.py rename to .venv/Lib/site-packages/PyQt6/uic/icon_cache.py index 349082e..e753b6d 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/icon_cache.py +++ b/.venv/Lib/site-packages/PyQt6/uic/icon_cache.py @@ -1,8 +1,8 @@ ############################################################################# ## -## Copyright (c) 2023 Riverbank Computing Limited +## Copyright (c) 2024 Riverbank Computing Limited ## -## This file is part of PyQt5. +## This file is part of PyQt6. ## ## This file may be used under the terms of the GNU General Public License ## version 3.0 as published by the Free Software Foundation and appearing in @@ -47,8 +47,8 @@ def get_icon(self, iconset): # Handle a themed icon. theme = iconset.attrib.get('theme') if theme is not None: - return self._object_factory.createQObject("QIcon.fromTheme", - 'icon', (self._object_factory.asString(theme), ), + return self._object_factory.createQtObject('QIcon.fromTheme', + 'icon', ctor_args=(self._object_factory.asString(theme), ), is_attribute=False) # Handle an empty iconset property. @@ -73,7 +73,7 @@ def get_icon(self, iconset): if idx > 0: name += str(idx) - icon = self._object_factory.createQObject("QIcon", name, (), + icon = self._object_factory.createQtObject('QIcon', name, is_attribute=False) iset.set_icon(icon, self._qtgui_module) self._cache.append(iset) @@ -125,14 +125,14 @@ def set_icon(self, icon, qtgui_module): for role, pixmap in self._roles.items(): if role.endswith("off"): mode = role[:-3] - state = qtgui_module.QIcon.Off + state = qtgui_module.QIcon.State.Off elif role.endswith("on"): mode = role[:-2] - state = qtgui_module.QIcon.On + state = qtgui_module.QIcon.State.On else: continue - mode = getattr(qtgui_module.QIcon, mode.title()) + mode = getattr(qtgui_module.QIcon.Mode, mode.title()) if pixmap: icon.addPixmap(qtgui_module.QPixmap(pixmap), mode, state) diff --git a/.venv/Lib/site-packages/PyQt6/uic/load_ui.py b/.venv/Lib/site-packages/PyQt6/uic/load_ui.py new file mode 100644 index 0000000..fd0dac7 --- /dev/null +++ b/.venv/Lib/site-packages/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/.venv/Lib/site-packages/PyQt5/uic/objcreator.py b/.venv/Lib/site-packages/PyQt6/uic/objcreator.py similarity index 89% rename from .venv/Lib/site-packages/PyQt5/uic/objcreator.py rename to .venv/Lib/site-packages/PyQt6/uic/objcreator.py index 0ae7566..13696de 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/objcreator.py +++ b/.venv/Lib/site-packages/PyQt6/uic/objcreator.py @@ -95,27 +95,29 @@ def __init__(self, creatorPolicy): self._customWidgets = self._cpolicy.createCustomWidgetLoader() self._modules.append(self._customWidgets) - def createQObject(self, classname, *args, **kwargs): + def createQtObject(self, ctor_name, object_name, ctor_args=None, + ctor_kwargs=None, is_attribute=True, no_instantiation=False): # Handle regular and custom widgets. - factory = self.findQObjectType(classname) + ctor = self.findQObjectType(ctor_name) - if factory is None: + if ctor is None: # Handle scoped names, typically static factory methods. - parts = classname.split('.') + parts = ctor_name.split('.') if len(parts) > 1: - factory = self.findQObjectType(parts[0]) + ctor = self.findQObjectType(parts[0]) - if factory is not None: + if ctor is not None: for part in parts[1:]: - factory = getattr(factory, part, None) - if factory is None: + ctor = getattr(ctor, part, None) + if ctor is None: break - if factory is None: - raise NoSuchWidgetError(classname) + if ctor is None: + raise NoSuchWidgetError(ctor_name) - return self._cpolicy.instantiate(factory, *args, **kwargs) + 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) diff --git a/.venv/Lib/site-packages/PyQt5/uic/properties.py b/.venv/Lib/site-packages/PyQt6/uic/properties.py similarity index 83% rename from .venv/Lib/site-packages/PyQt5/uic/properties.py rename to .venv/Lib/site-packages/PyQt6/uic/properties.py index 88ddb73..2eb08c2 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/properties.py +++ b/.venv/Lib/site-packages/PyQt6/uic/properties.py @@ -1,6 +1,6 @@ ############################################################################# ## -## Copyright (C) 2019 Riverbank Computing Limited. +## Copyright (C) 2023 Riverbank Computing Limited. ## Copyright (C) 2006 Thorsten Marek. ## All right reserved. ## @@ -42,14 +42,10 @@ import os.path import sys +from .enum_map import EnumMap from .exceptions import NoSuchClassError, UnsupportedPropertyError from .icon_cache import IconCache -if sys.hexversion >= 0x03000000: - from .port_v3.ascii_upper import ascii_upper -else: - from .port_v2.ascii_upper import ascii_upper - logger = logging.getLogger(__name__) DEBUG = logger.debug @@ -68,14 +64,26 @@ def float_list(prop): bool_ = lambda v: v == "true" -def qfont_enum(v): - return getattr(QtGui.QFont, v) +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 @@ -101,20 +109,24 @@ def reset(self): self.icon_cache = IconCache(self.factory, QtGui) def _pyEnumMember(self, cpp_name): - try: - prefix, membername = cpp_name.split("::") - except ValueError: - prefix = 'Qt' - membername = cpp_name + if '::' not in cpp_name: + cpp_name = 'Qt::' + cpp_name - if prefix == 'Qt': - return getattr(QtCore.Qt, membername) + cpp_name = EnumMap.get(cpp_name, cpp_name) - scope = self.factory.findQObjectType(prefix) - if scope is None: - raise NoSuchClassError(prefix) + parts = cpp_name.split('::') - return getattr(scope, membername) + 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('|')] @@ -207,8 +219,8 @@ def _url(self, prop): return QtCore.QUrl(prop[0].text) def _locale(self, prop): - lang = getattr(QtCore.QLocale, prop.attrib['language']) - country = getattr(QtCore.QLocale, prop.attrib['country']) + 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): @@ -232,15 +244,15 @@ def _gradient(self, prop): starty = float(prop.get('starty')) endx = float(prop.get('endx')) endy = float(prop.get('endy')) - gradient = self.factory.createQObject('QLinearGradient', name, - (startx, starty, endx, endy), is_attribute=False) + 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.createQObject('QConicalGradient', name, - (centralx, centraly, angle), is_attribute=False) + gradient = self.factory.createQtObject('QConicalGradient', name, + ctor_args=(centralx, centraly, angle), is_attribute=False) elif gtype == 'RadialGradient': centralx = float(prop.get('centralx')) @@ -248,8 +260,8 @@ def _gradient(self, prop): radius = float(prop.get('radius')) focalx = float(prop.get('focalx')) focaly = float(prop.get('focaly')) - gradient = self.factory.createQObject('QRadialGradient', name, - (centralx, centraly, radius, focalx, focaly), + gradient = self.factory.createQtObject('QRadialGradient', name, + ctor_args=(centralx, centraly, radius, focalx, focaly), is_attribute=False) else: @@ -258,11 +270,12 @@ def _gradient(self, prop): # Set the common values. spread = prop.get('spread') if spread: - gradient.setSpread(getattr(QtGui.QGradient, spread)) + gradient.setSpread(getattr(QtGui.QGradient.Spread, spread)) cmode = prop.get('coordinatemode') if cmode: - gradient.setCoordinateMode(getattr(QtGui.QGradient, cmode)) + gradient.setCoordinateMode( + getattr(QtGui.QGradient.CoordinateMode, cmode)) # Get the gradient stops. for gstop in prop: @@ -277,11 +290,13 @@ def _gradient(self, prop): return gradient def _palette(self, prop): - palette = self.factory.createQObject("QPalette", "palette", (), + palette = self.factory.createQtObject('QPalette', 'palette', is_attribute=False) for palette_elem in prop: - sub_palette = getattr(QtGui.QPalette, palette_elem.tag.title()) + 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 @@ -289,7 +304,7 @@ def _palette(self, prop): palette.setColor(sub_palette, QtGui.QPalette.ColorRole(role), self._color(color)) elif color.tag == 'colorrole': - role = getattr(QtGui.QPalette, color.get('role')) + role = getattr(QtGui.QPalette.ColorRole, color.get('role')) brush = self._brush(color[0]) palette.setBrush(sub_palette, role, brush) else: @@ -302,14 +317,14 @@ def _brush(self, prop): if brushstyle in ('LinearGradientPattern', 'ConicalGradientPattern', 'RadialGradientPattern'): gradient = self._gradient(prop[0]) - brush = self.factory.createQObject("QBrush", "brush", (gradient, ), - is_attribute=False) + brush = self.factory.createQtObject('QBrush', 'brush', + ctor_args=(gradient, ), is_attribute=False) else: color = self._color(prop[0]) - brush = self.factory.createQObject("QBrush", "brush", (color, ), - is_attribute=False) + brush = self.factory.createQtObject('QBrush', 'brush', + ctor_args=(color, ), is_attribute=False) - brushstyle = getattr(QtCore.Qt, brushstyle) + brushstyle = getattr(QtCore.Qt.BrushStyle, brushstyle) brush.setStyle(brushstyle) return brush @@ -321,15 +336,15 @@ def _sizepolicy(self, prop, widget): if len(values) == 2: # Qt v4.3.0 and later. horstretch, verstretch = values - hsizetype = getattr(QtWidgets.QSizePolicy, prop.get('hsizetype')) - vsizetype = getattr(QtWidgets.QSizePolicy, prop.get('vsizetype')) + 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.createQObject('QSizePolicy', 'sizePolicy', - (hsizetype, vsizetype), is_attribute=False) + sizePolicy = self.factory.createQtObject('QSizePolicy', 'sizePolicy', + ctor_args=(hsizetype, vsizetype), is_attribute=False) sizePolicy.setHorizontalStretch(horstretch) sizePolicy.setVerticalStretch(verstretch) sizePolicy.setHeightForWidth(widget.sizePolicy().hasHeightForWidth()) @@ -345,11 +360,11 @@ def _sizepolicy(self, prop, widget): ("Weight", int), ("StrikeOut", bool_), ("Kerning", bool_), - ("StyleStrategy", qfont_enum)) + ("StyleStrategy", qfont_style_strategy)) def _font(self, prop): - newfont = self.factory.createQObject("QFont", "font", (), - is_attribute = False) + 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: @@ -362,7 +377,7 @@ def _cursor(self, prop): return QtGui.QCursor(QtCore.Qt.CursorShape(int(prop.text))) def _cursorShape(self, prop): - return QtGui.QCursor(getattr(QtCore.Qt, prop.text)) + return QtGui.QCursor(getattr(QtCore.Qt.CursorShape, prop.text)) def convert(self, prop, widget=None): try: @@ -417,7 +432,7 @@ def setProperties(self, widget, elem): getattr(widget, 'set%s%s' % (ascii_upper(prop_name[0]), prop_name[1:]))(prop_value) if set_sunken: - widget.setFrameShadow(QtWidgets.QFrame.Sunken) + widget.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) # SPECIAL PROPERTIES # If a property has a well-known value type but needs special, @@ -495,8 +510,8 @@ def orientation(self, widget, prop): # If the class is a QFrame, it's a line. if widget.metaObject().className() == 'QFrame': widget.setFrameShape( - {'Qt::Horizontal': QtWidgets.QFrame.HLine, - 'Qt::Vertical' : QtWidgets.QFrame.VLine}[prop[0].text]) + {'Qt::Horizontal': QtWidgets.QFrame.Shape.HLine, + 'Qt::Vertical' : QtWidgets.QFrame.Shape.VLine}[prop[0].text]) else: widget.setOrientation(self._enum(prop[0])) diff --git a/.venv/Lib/site-packages/PyQt6/uic/pyuic.py b/.venv/Lib/site-packages/PyQt6/uic/pyuic.py new file mode 100644 index 0000000..9fcb5e1 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/pyuic.py @@ -0,0 +1,179 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt6/uic/ui_file.py b/.venv/Lib/site-packages/PyQt6/uic/ui_file.py new file mode 100644 index 0000000..ff51f60 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/ui_file.py @@ -0,0 +1,92 @@ +# Copyright (c) 2024 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# 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/.venv/Lib/site-packages/PyQt5/uic/uiparser.py b/.venv/Lib/site-packages/PyQt6/uic/uiparser.py similarity index 81% rename from .venv/Lib/site-packages/PyQt5/uic/uiparser.py rename to .venv/Lib/site-packages/PyQt6/uic/uiparser.py index 5e250dc..4a3d2c3 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/uiparser.py +++ b/.venv/Lib/site-packages/PyQt6/uic/uiparser.py @@ -1,57 +1,55 @@ -############################################################################# -## -## Copyright (C) 2019 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." -## -############################################################################# +# 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 import logging import os import re -from xml.etree.ElementTree import parse, SubElement +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 @@ -61,7 +59,7 @@ def _parse_alignment(alignment): align_flags = None for qt_align in alignment.split('|'): _, qt_align = qt_align.split('::') - align = getattr(QtCore.Qt, qt_align) + align = getattr(QtCore.Qt.AlignmentFlag, qt_align) if align_flags is None: align_flags = align @@ -178,8 +176,9 @@ def __init__(self, qtcore_module, qtgui_module, qtwidgets_module, creatorPolicy) self.wprops = Properties(self.factory, qtcore_module, qtgui_module, qtwidgets_module) - global QtCore, QtWidgets + global QtCore, QtGui, QtWidgets QtCore = qtcore_module + QtGui = qtgui_module QtWidgets = qtwidgets_module self.reset() @@ -214,24 +213,32 @@ def reset(self): self.defaults = {'spacing': -1, 'margin': -1} self.actions = [] self.currentActionGroup = None - self.resources = [] self.button_groups = {} - def setupObject(self, clsname, parent, branch, is_attribute=True): - name = self.uniqueName(branch.attrib.get('name') or clsname[1:].lower()) + 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: - args = () + ctor_args = () + ctor_kwargs = {} + elif parent_is_optional: + ctor_args = () + ctor_kwargs = dict(parent=parent) else: - args = (parent, ) + ctor_args = (parent, ) + ctor_kwargs = {} - obj = self.factory.createQObject(clsname, name, args, is_attribute) + 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(name) + obj.setObjectName(object_name) if is_attribute: - setattr(self.toplevelWidget, name, obj) + setattr(self.toplevelWidget, object_name, obj) return obj @@ -261,7 +268,7 @@ def createWidget(self, elem): QtWidgets.QWizard)): parent = None - self.stack.push(self.setupObject(widget_class, parent, elem)) + self.stack.push(self._setupObject(widget_class, parent, elem)) if isinstance(self.stack.topwidget, QtWidgets.QTableWidget): if self.getProperty(elem, 'columnCount') is None: @@ -307,8 +314,8 @@ def createWidget(self, elem): bg = self.button_groups[bg_name] = ButtonGroup() if bg.object is None: - bg.object = self.factory.createQObject("QButtonGroup", - bg_name, (self.toplevelWidget, )) + bg.object = self.factory.createQtObject('QButtonGroup', + bg_name, ctor_args=(self.toplevelWidget, )) setattr(self.toplevelWidget, bg_name, bg.object) bg.object.setObjectName(bg_name) @@ -428,15 +435,15 @@ def createSpacer(self, elem): size_args = (int(width), int(height)) sizeType = self.wprops.getProperty(elem, "sizeType", - QtWidgets.QSizePolicy.Expanding) + QtWidgets.QSizePolicy.Policy.Expanding) - policy = (QtWidgets.QSizePolicy.Minimum, sizeType) + policy = (QtWidgets.QSizePolicy.Policy.Minimum, sizeType) - if self.wprops.getProperty(elem, "orientation") == QtCore.Qt.Horizontal: + if self.wprops.getProperty(elem, "orientation") == QtCore.Qt.Orientation.Horizontal: policy = policy[1], policy[0] - spacer = self.factory.createQObject("QSpacerItem", - self.uniqueName("spacerItem"), size_args + policy, + spacer = self.factory.createQtObject('QSpacerItem', + self.uniqueName('spacerItem'), ctor_args=size_args + policy, is_attribute=False) if self.stack.topIsLayout(): @@ -499,7 +506,9 @@ def createLayout(self, elem): parent = self.stack.topwidget if "name" not in elem.attrib: elem.attrib["name"] = classname[1:].lower() - self.stack.push(self.setupObject(classname, parent, elem)) + self.stack.push( + self._setupObject(classname, parent, elem, + parent_is_optional=False)) self.traverseWidgetTree(elem) layout = self.stack.popLayout() @@ -572,8 +581,9 @@ def handleItem(self, elem): parent = w nr_in_root = self.item_nr - item = self.factory.createQObject("QTreeWidgetItem", - "item_%d" % len(self.itemstack), (parent, ), False) + 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) @@ -646,7 +656,8 @@ def any_i18n(*args): def createWidgetItem(self, item_type, elem, getter, *getter_args): """ Create a specific type of widget item. """ - item = self.factory.createQObject(item_type, "item", (), False) + 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 @@ -774,11 +785,12 @@ def setZOrder(self, elem): pass def createAction(self, elem): - self.setupObject("QAction", self.currentActionGroup or self.toplevelWidget, - elem) + self._setupObject('QAction', + self.currentActionGroup or self.toplevelWidget, elem) def createActionGroup(self, elem): - action_group = self.setupObject("QActionGroup", self.toplevelWidget, elem) + action_group = self._setupObject('QActionGroup', self.toplevelWidget, + elem, parent_is_optional=False) self.currentActionGroup = action_group self.traverseWidgetTree(elem) self.currentActionGroup = None @@ -805,10 +817,12 @@ def traverseWidgetTree(self, elem): handler(self, child) - def createUserInterface(self, elem): + def _handle_widget(self, el): + """ Handle the top-level element. """ + # Get the names of the class and widget. - cname = elem.attrib["class"] - wname = elem.attrib["name"] + cname = el.attrib["class"] + wname = el.attrib["name"] # If there was no widget name then derive it from the class name. if not wname: @@ -823,9 +837,9 @@ def createUserInterface(self, elem): self.toplevelWidget.setObjectName(wname) DEBUG("toplevel widget is %s", self.toplevelWidget.metaObject().className()) - self.wprops.setProperties(self.toplevelWidget, elem) + self.wprops.setProperties(self.toplevelWidget, el) self.stack.push(self.toplevelWidget) - self.traverseWidgetTree(elem) + self.traverseWidgetTree(el) self.stack.popWidget() self.addActions() self.setBuddies() @@ -840,7 +854,7 @@ def addActions(self): action_obj = getattr(self.toplevelWidget, action_name) if isinstance(action_obj, QtWidgets.QMenu): widget.addAction(action_obj.menuAction()) - elif not isinstance(action_obj, QtWidgets.QActionGroup): + elif not isinstance(action_obj, QtGui.QActionGroup): widget.addAction(action_obj) def setDelayedProps(self): @@ -860,17 +874,6 @@ def setBuddies(self): DEBUG("ERROR in ui spec: %s (buddy of %s) does not exist", buddy, widget.objectName()) - def classname(self, elem): - DEBUG("uiname is %s", elem.text) - name = elem.text - - if name is None: - name = "" - - self.uiname = name - self.wprops.uiname = name - self.setContext(name) - def setContext(self, context): """ Reimplemented by a sub-class if it needs to know the translation @@ -878,48 +881,34 @@ def setContext(self, context): """ pass - def readDefaults(self, elem): - self.defaults['margin'] = int(elem.attrib['margin']) - self.defaults['spacing'] = int(elem.attrib['spacing']) + 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. """ - def setTaborder(self, elem): lastwidget = None - for widget_elem in elem: - widget = getattr(self.toplevelWidget, widget_elem.text) + 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 readResources(self, elem): - """ - Read a "resources" tag and add the module to import to the parser's - list of them. - """ - try: - iterator = getattr(elem, 'iter') - except AttributeError: - iterator = getattr(elem, 'getiterator') - - for include in iterator("include"): - loc = include.attrib.get("location") + def _handle_connections(self, el): + """ Handle the element. """ - # Apply the convention for naming the Python files generated by - # pyrcc5. - if loc and loc.endswith('.qrc'): - mname = os.path.basename(loc[:-4] + self._resource_suffix) - if mname not in self.resources: - self.resources.append(mname) - - def createConnections(self, elem): def name2object(obj): if obj == self.uiname: return self.toplevelWidget else: return getattr(self.toplevelWidget, obj) - for conn in iter(elem): + for conn in el: signal = conn.findtext('signal') signal_name, signal_args = signal.split('(') signal_args = signal_args[:-1].replace(' ', '') @@ -941,7 +930,9 @@ def name2object(obj): QtCore.QMetaObject.connectSlotsByName(self.toplevelWidget) - def customWidgets(self, elem): + def _handle_custom_widgets(self, el): + """ Handle the element. """ + def header2module(header): """header2module(header) -> string @@ -965,17 +956,19 @@ def header2module(header): return '.'.join(mpath) - for custom_widget in iter(elem): + 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"))) + custom_widget.findtext("extends") or "QWidget", + header2module(custom_widget.findtext("header"))) def createToplevelWidget(self, classname, widgetname): raise NotImplementedError - def buttonGroups(self, elem): - for button_group in iter(elem): + 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() @@ -991,62 +984,55 @@ def buttonGroups(self, elem): def finalize(self): pass - def parse(self, filename, resource_suffix): + def parse(self, filename): if hasattr(filename, 'read'): base_dir = '' else: - # Allow the filename to be a QString. - filename = str(filename) base_dir = os.path.dirname(filename) self.wprops.set_base_dir(base_dir) - self._resource_suffix = resource_suffix - - # The order in which the different branches are handled is important. - # The widget tree handler relies on all custom widgets being known, and - # in order to create the connections, all widgets have to be populated. - branchHandlers = ( - ("layoutdefault", self.readDefaults), - ("class", self.classname), - ("buttongroups", self.buttonGroups), - ("customwidgets", self.customWidgets), - ("widget", self.createUserInterface), - ("connections", self.createConnections), - ("tabstops", self.setTaborder), - ("resources", self.readResources), - ) - - document = parse(filename) - root = document.getroot() - - if root.tag != 'ui': - raise SyntaxError("not created by Qt Designer") - - version = root.attrib.get('version') - if version is None: - raise SyntaxError("missing version number") - - # Right now, only version 4.0 is supported. - if version != '4.0': - raise SyntaxError("only Qt Designer files v4.0 are supported") - - for tagname, actor in branchHandlers: - elem = document.find(tagname) - if elem is not None: - actor(elem) + 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.SpanningRole + role = QtWidgets.QFormLayout.ItemRole.SpanningRole elif layout_position[1] == 1: - role = QtWidgets.QFormLayout.FieldRole + role = QtWidgets.QFormLayout.ItemRole.FieldRole else: - role = QtWidgets.QFormLayout.LabelRole + role = QtWidgets.QFormLayout.ItemRole.LabelRole return role diff --git a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qaxcontainer.py b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qaxcontainer.py similarity index 90% rename from .venv/Lib/site-packages/PyQt5/uic/widget-plugins/qaxcontainer.py rename to .venv/Lib/site-packages/PyQt6/uic/widget-plugins/qaxcontainer.py index ce5f04f..81b8c37 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qaxcontainer.py +++ b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qaxcontainer.py @@ -1,8 +1,8 @@ ############################################################################# ## -## Copyright (c) 2023 Riverbank Computing Limited +## Copyright (c) 2024 Riverbank Computing Limited ## -## This file is part of PyQt5. +## This file is part of PyQt6. ## ## This file may be used under the terms of the GNU General Public License ## version 3.0 as published by the Free Software Foundation and appearing in @@ -30,4 +30,4 @@ # "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 "PyQt5.QAxContainer", ("QAxWidget", ) + return "PyQt6.QAxContainer", ("QAxWidget", ) diff --git a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qscintilla.py b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qscintilla.py similarity index 90% rename from .venv/Lib/site-packages/PyQt5/uic/widget-plugins/qscintilla.py rename to .venv/Lib/site-packages/PyQt6/uic/widget-plugins/qscintilla.py index c2f1dfd..790191a 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qscintilla.py +++ b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qscintilla.py @@ -1,8 +1,8 @@ ############################################################################# ## -## Copyright (c) 2023 Riverbank Computing Limited +## Copyright (c) 2024 Riverbank Computing Limited ## -## This file is part of PyQt5. +## This file is part of PyQt6. ## ## This file may be used under the terms of the GNU General Public License ## version 3.0 as published by the Free Software Foundation and appearing in @@ -30,4 +30,4 @@ # "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 "PyQt5.Qsci", ("QsciScintilla", ) + return "PyQt6.Qsci", ("QsciScintilla", ) diff --git a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtcharts.py b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtcharts.py similarity index 90% rename from .venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtcharts.py rename to .venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtcharts.py index 49c3dc3..00efc99 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtcharts.py +++ b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtcharts.py @@ -1,8 +1,8 @@ ############################################################################# ## -## Copyright (c) 2023 Riverbank Computing Limited +## Copyright (c) 2024 Riverbank Computing Limited ## -## This file is part of PyQt5. +## This file is part of PyQt6. ## ## This file may be used under the terms of the GNU General Public License ## version 3.0 as published by the Free Software Foundation and appearing in @@ -30,4 +30,4 @@ # "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 'PyQt5.QtChart', ('QtCharts.QChartView', ) + return 'PyQt6.QtChart', ('QtCharts.QChartView', ) diff --git a/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtopenglwidgets.py b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtopenglwidgets.py new file mode 100644 index 0000000..65d9e7f --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtopenglwidgets.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2024 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## 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/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtprintsupport.py b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtprintsupport.py similarity index 89% rename from .venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtprintsupport.py rename to .venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtprintsupport.py index 1042ace..c9bfb42 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtprintsupport.py +++ b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtprintsupport.py @@ -1,8 +1,8 @@ ############################################################################# ## -## Copyright (c) 2023 Riverbank Computing Limited +## Copyright (c) 2024 Riverbank Computing Limited ## -## This file is part of PyQt5. +## This file is part of PyQt6. ## ## This file may be used under the terms of the GNU General Public License ## version 3.0 as published by the Free Software Foundation and appearing in @@ -30,4 +30,4 @@ # "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 'PyQt5.QtPrintSupport', ('QAbstractPrintDialog', 'QPageSetupDialog') + return 'PyQt6.QtPrintSupport', ('QAbstractPrintDialog', 'QPageSetupDialog') diff --git a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtquickwidgets.py b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtquickwidgets.py similarity index 90% rename from .venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtquickwidgets.py rename to .venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtquickwidgets.py index 1703c1d..cffa1bc 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtquickwidgets.py +++ b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtquickwidgets.py @@ -1,8 +1,8 @@ ############################################################################# ## -## Copyright (c) 2023 Riverbank Computing Limited +## Copyright (c) 2024 Riverbank Computing Limited ## -## This file is part of PyQt5. +## This file is part of PyQt6. ## ## This file may be used under the terms of the GNU General Public License ## version 3.0 as published by the Free Software Foundation and appearing in @@ -30,4 +30,4 @@ # "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 "PyQt5.QtQuickWidgets", ("QQuickWidget", ) + return "PyQt6.QtQuickWidgets", ("QQuickWidget", ) diff --git a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtwebenginewidgets.py b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtwebenginewidgets.py similarity index 90% rename from .venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtwebenginewidgets.py rename to .venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtwebenginewidgets.py index eefea79..94eeead 100644 --- a/.venv/Lib/site-packages/PyQt5/uic/widget-plugins/qtwebenginewidgets.py +++ b/.venv/Lib/site-packages/PyQt6/uic/widget-plugins/qtwebenginewidgets.py @@ -1,8 +1,8 @@ ############################################################################# ## -## Copyright (c) 2023 Riverbank Computing Limited +## Copyright (c) 2024 Riverbank Computing Limited ## -## This file is part of PyQt5. +## This file is part of PyQt6. ## ## This file may be used under the terms of the GNU General Public License ## version 3.0 as published by the Free Software Foundation and appearing in @@ -30,4 +30,4 @@ # "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 "PyQt5.QtWebEngineWidgets", ("QWebEngineView", ) + return "PyQt6.QtWebEngineWidgets", ("QWebEngineView", ) diff --git a/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/INSTALLER b/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/INSTALLER similarity index 100% rename from .venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/INSTALLER rename to .venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/INSTALLER diff --git a/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/LICENSE b/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/LICENSE similarity index 100% rename from .venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/LICENSE rename to .venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/LICENSE diff --git a/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/METADATA b/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/METADATA new file mode 100644 index 0000000..898bcee --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/METADATA @@ -0,0 +1,17 @@ +Metadata-Version: 2.1 +Name: PyQt6-Qt6 +Version: 6.7.1 +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/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/RECORD b/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/RECORD new file mode 100644 index 0000000..3bcddc9 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/RECORD @@ -0,0 +1,1608 @@ +PyQt6/Qt6/bin/Qt6Bluetooth.dll,sha256=X_wOucP8-iVjU-3sapkHxxU_hutqZJMyMNnz0OvpLFw,824976 +PyQt6/Qt6/bin/Qt6Concurrent.dll,sha256=uYLc1hAJv4wel1UYpLwTdKVPWg_uEFr9mJF6SOjcde8,35472 +PyQt6/Qt6/bin/Qt6Core.dll,sha256=AJyewm3PGCNqkhPnbH6lHFEZe5Q7BhOH5BXYZR7y7Io,6395536 +PyQt6/Qt6/bin/Qt6DBus.dll,sha256=Qhaa2547Pd3d8PSjrpVzLhlVpQVxJ-VZxsanSg3qEqI,721040 +PyQt6/Qt6/bin/Qt6Designer.dll,sha256=MsDQNb_-OgMriWU8uZ6aYsybZ-sn9Ay3OPjdrI7uEBI,5332624 +PyQt6/Qt6/bin/Qt6Gui.dll,sha256=9nc0hHpKKRFjMngaEyK2KWWBheRBc5dYItFF60zaO4o,9034896 +PyQt6/Qt6/bin/Qt6Help.dll,sha256=ejaFTaILH_tG7pDlgHqDLNZJ9EljfNh-57V_PpFM5_E,611472 +PyQt6/Qt6/bin/Qt6LabsAnimation.dll,sha256=IMhKPcBzK452mNIfX7Dr3hAuNZuQzwgYcQzvVl3Zd0E,56464 +PyQt6/Qt6/bin/Qt6LabsFolderListModel.dll,sha256=hPmu0aak5487OlUCkemJGjwr8GdTMbtS5eaGshzGjK8,108176 +PyQt6/Qt6/bin/Qt6LabsQmlModels.dll,sha256=0uL7QvalSNyUmCp9YnrdDDYULNZpl147yDlSn62JYIA,180368 +PyQt6/Qt6/bin/Qt6LabsSettings.dll,sha256=ux2cmdPkBv71hr5OCvuh2oZ8ZN51qhX1a7Gej46h1IA,63120 +PyQt6/Qt6/bin/Qt6LabsSharedImage.dll,sha256=OCjbiNGHycOZs8gXQe9QMXu8J1Wn7gI0S82LZWn5KBg,56464 +PyQt6/Qt6/bin/Qt6LabsWavefrontMesh.dll,sha256=suBpQh7BL6iZ6VNxprQYwNUpvBc0ZlA6hw0MFkNXbpI,60048 +PyQt6/Qt6/bin/Qt6Multimedia.dll,sha256=Ag10Vi3RLfkLCN-b6PJPlNOF1jwsTbeE51XSYGaGnkg,859280 +PyQt6/Qt6/bin/Qt6MultimediaQuick.dll,sha256=cPeKmziSErJ92mxNPa8CTuzugHFj_TVBaPeIRRprz-E,235152 +PyQt6/Qt6/bin/Qt6MultimediaWidgets.dll,sha256=rTGETiOjizxYTrbIuNxLVGyu0f2EKtDbHIMrvBBPYDw,62608 +PyQt6/Qt6/bin/Qt6Network.dll,sha256=3esDaYhBf0oAgtta7gItMXpNYAP0xqYeToh_EV2QN1w,1738896 +PyQt6/Qt6/bin/Qt6Nfc.dll,sha256=E4QUfIuBdj8ha1yKYBEa_aCext4PezzK2Zx--D7HSbQ,212112 +PyQt6/Qt6/bin/Qt6OpenGL.dll,sha256=fu0fCpDBB6MH0HerSJjXUYdx3WEqnB83GARQXzteYfs,1970832 +PyQt6/Qt6/bin/Qt6OpenGLWidgets.dll,sha256=fF5Vzi0v1xiL9wzhMdlEDTjyOa2_r_n2gzHSTTnHE7Q,64144 +PyQt6/Qt6/bin/Qt6Pdf.dll,sha256=8ECpdxeOQY6e3UPzU8MTR9O5XnW4BI0GDtHWywElVUc,5299856 +PyQt6/Qt6/bin/Qt6PdfQuick.dll,sha256=Av6dKLRc31iFmDdcS8ltcZm_ApnLmo8YKL8Lj3sizr4,477840 +PyQt6/Qt6/bin/Qt6PdfWidgets.dll,sha256=OPhqxqSGi16LFOP6WfsC8PWe4rHzqGYw6g8lItBAq9U,107152 +PyQt6/Qt6/bin/Qt6Positioning.dll,sha256=3vxEQzh8JyunnouKYtEzWOqwp-kjuFvDGmLWiDhoMHI,521360 +PyQt6/Qt6/bin/Qt6PositioningQuick.dll,sha256=z4eUhMYD248041gYPWuQ_cigGVuiuk6ieidPgS5FZBg,342160 +PyQt6/Qt6/bin/Qt6PrintSupport.dll,sha256=AKuqaGTbVtY00yuyi9jG6rfQY42FYumhMCseec_OnqE,406160 +PyQt6/Qt6/bin/Qt6Qml.dll,sha256=WIHe77DdkUokF6hG56RCQyFA3ZhiPA-yToBWBUwUDvw,5108368 +PyQt6/Qt6/bin/Qt6QmlModels.dll,sha256=UCl-2vo8mrGHgly2RqXJOe4w-rf2xaPW2OvH1h-bJBQ,732304 +PyQt6/Qt6/bin/Qt6QmlWorkerScript.dll,sha256=Uliz2QE-xBDJfHjMS7jszzXKddqgp8odi1lYDFBPwJE,76432 +PyQt6/Qt6/bin/Qt6Quick.dll,sha256=i39d7dWmfyhB0a37boDe60UDc3ruO9BcxOkXoZieiFY,5770896 +PyQt6/Qt6/bin/Qt6Quick3D.dll,sha256=i8kKXYzcZv4jcKTxTDWGP1WGNzetB8g-pWnHgsUdvj4,1161872 +PyQt6/Qt6/bin/Qt6Quick3DAssetImport.dll,sha256=sAe-3tqWq4ybgBmGJEk2Iq_HBb5w3Gx7Z2a4Wg4X4RE,72336 +PyQt6/Qt6/bin/Qt6Quick3DAssetUtils.dll,sha256=BfEypV0lt-Wvm3KpFeok7Yvk82SVfn72la9LtQ90Bto,308880 +PyQt6/Qt6/bin/Qt6Quick3DEffects.dll,sha256=sQ7JS-0ySJDLjhWWvXCap-mFVFY046kXhSFpsS6oXvE,328848 +PyQt6/Qt6/bin/Qt6Quick3DHelpers.dll,sha256=1JWBubd2Tw3_cyzO6HQn82jbhETmbzgxrDYp2V2fPjs,433808 +PyQt6/Qt6/bin/Qt6Quick3DHelpersImpl.dll,sha256=v6bFCgekBsQayYzcBx_FUDZF7WEabC99mfTpLKx5pSg,354960 +PyQt6/Qt6/bin/Qt6Quick3DIblBaker.dll,sha256=nftbSkYZMF9VaT7mC_fkfHyozVu4LfUFX4dFPCEFl8E,71824 +PyQt6/Qt6/bin/Qt6Quick3DParticles.dll,sha256=LtU_WjuWfBbU7LOtDV1prlr90P-9ygzsMOWQHcSdKCU,486032 +PyQt6/Qt6/bin/Qt6Quick3DPhysics.dll,sha256=pl_BtMv23ZqeKfskDZMLCGW9rgwbcF6qYRewYJGK4Dg,3708048 +PyQt6/Qt6/bin/Qt6Quick3DPhysicsHelpers.dll,sha256=1Cdc27eDKXbGQqr-UcKjFQbhqvtjr92lxo76l7_pRJ8,50832 +PyQt6/Qt6/bin/Qt6Quick3DRuntimeRender.dll,sha256=N0pQPOlHJaiRnZzCoc8PYiX-Sc5m1ssF9P5QF-oI6-U,3147408 +PyQt6/Qt6/bin/Qt6Quick3DSpatialAudio.dll,sha256=4pwErq1t_IJVrSm_BHdhkQsfWw-HoUDbecom6U3BpYw,85136 +PyQt6/Qt6/bin/Qt6Quick3DUtils.dll,sha256=5UphyyrfccErgD7p8MZtz41_F8p11xBhuvcAaJiZVNc,453776 +PyQt6/Qt6/bin/Qt6QuickControls2.dll,sha256=aEJBGczJnIL6owmtqrnVdaLxn3pgpQYlLDwBohFECSs,95888 +PyQt6/Qt6/bin/Qt6QuickControls2Basic.dll,sha256=idXaHI3MRZGiRPxqSD1FvBWv-UiKdRymaKdIttVuavc,1097360 +PyQt6/Qt6/bin/Qt6QuickControls2BasicStyleImpl.dll,sha256=QVcu42y3Oe_i3SH2ACTERjch9robz06v5z4sONuRGKM,62096 +PyQt6/Qt6/bin/Qt6QuickControls2Fusion.dll,sha256=m_RiXF6DKQwzgYaxiHJrK9LNfzWHV9CElkXGK8Vy3c8,996496 +PyQt6/Qt6/bin/Qt6QuickControls2FusionStyleImpl.dll,sha256=sp7mU34leA4oOlY-wRave202yr7XUnkDpykkNZM95l4,157328 +PyQt6/Qt6/bin/Qt6QuickControls2Imagine.dll,sha256=exQBCQwIX4zucakBy2jQurpglARaQUuyrtUoPNG7kdA,2408592 +PyQt6/Qt6/bin/Qt6QuickControls2ImagineStyleImpl.dll,sha256=pWo3-Zwq-ztSglZn32rMbJtxyiJX9g8upImHq_C-5lc,49808 +PyQt6/Qt6/bin/Qt6QuickControls2Impl.dll,sha256=lxotVJQsqYNYLn3a1Hge4C0YCD93_nVHy2S_WM8eyog,289424 +PyQt6/Qt6/bin/Qt6QuickControls2Material.dll,sha256=exwNYO_vaJUl0U84Igl5RjSGRdbXMX02ijp1YUb5Z7Q,1258640 +PyQt6/Qt6/bin/Qt6QuickControls2MaterialStyleImpl.dll,sha256=9KdpotG02EwezoMwkwNoZPXCc3cni1IgFeNZYqgsc3c,263824 +PyQt6/Qt6/bin/Qt6QuickControls2Universal.dll,sha256=uRj_lJ6xQTpwk9DaUiP4DOR49eWPmhNS4fkutk6oPJo,989328 +PyQt6/Qt6/bin/Qt6QuickControls2UniversalStyleImpl.dll,sha256=tdhXQg9hsGG0XxVna4toSsCjAdujjMMQGl_y2O6ioFg,107664 +PyQt6/Qt6/bin/Qt6QuickDialogs2.dll,sha256=smCR7HJjq4bS6bPwR4EX2y37TrquxYUqxY9RhLTzCQk,160400 +PyQt6/Qt6/bin/Qt6QuickDialogs2QuickImpl.dll,sha256=dd31ck1a_-jEfeEmqAx88ZsVe_xRafzGrXvdIcYaJC0,1787536 +PyQt6/Qt6/bin/Qt6QuickDialogs2Utils.dll,sha256=V_ffdBfEJeNW9fRiEYV4f6gTRfVADGPof_j-7zHfGNM,49296 +PyQt6/Qt6/bin/Qt6QuickLayouts.dll,sha256=3I4q-GJylC801mG8mIKwufQVBMlzr-G4t53EdS_QZXE,222864 +PyQt6/Qt6/bin/Qt6QuickParticles.dll,sha256=W0OwAEhocX_P9q44stJJepwFS4zsVGnX8J6J8KVCsZs,574608 +PyQt6/Qt6/bin/Qt6QuickShapes.dll,sha256=LIwii717HnKbifWNhljXIiAH_vebZf9FbyzWc36wCQU,255120 +PyQt6/Qt6/bin/Qt6QuickTemplates2.dll,sha256=JeJZuZDQittMYJjPCqlmltlv5oIWrSnp7i2evh6AKQM,1780368 +PyQt6/Qt6/bin/Qt6QuickTest.dll,sha256=rBlm2gMHyFQmo1RkuQwfuGXbTxSgLOkM3nQ9f07fB4Y,309392 +PyQt6/Qt6/bin/Qt6QuickTimeline.dll,sha256=bZg69jQvwzFovMA4ycOa9qURab-fz0IRcvafWPCd2XE,95376 +PyQt6/Qt6/bin/Qt6QuickTimelineBlendTrees.dll,sha256=nua_IteEVqqkzh1b5cUo-fGYLYY5riHhY6WSL6lqFu4,83088 +PyQt6/Qt6/bin/Qt6QuickWidgets.dll,sha256=jGZIqMu-ceOiwNsDWF0CcFbcyAs8PmWKLGvrIDeVJhg,118416 +PyQt6/Qt6/bin/Qt6RemoteObjects.dll,sha256=HX5azKx_e_u9BufBIdXlRB-Be4tPGEZn5pL26DX-0tQ,826000 +PyQt6/Qt6/bin/Qt6RemoteObjectsQml.dll,sha256=bRKTMJRvPpG_r9R77C_Fma-VedyHKzAfj9exPsM8B8M,66192 +PyQt6/Qt6/bin/Qt6Sensors.dll,sha256=UE0Rm6k0wCw6YlS4dAMiu_FmQGAhChvPyu_CNm6eAiY,224400 +PyQt6/Qt6/bin/Qt6SensorsQuick.dll,sha256=hMfeW9xAAlYcikin6zyAQIV2CiHl2-7ixmrrI3dXO68,277648 +PyQt6/Qt6/bin/Qt6SerialPort.dll,sha256=UiJhFNQwzLHF5r3pmZZPAYmmgbctxUJKSyFl5_ZX06s,129680 +PyQt6/Qt6/bin/Qt6ShaderTools.dll,sha256=Y-_1i8cYnrdaxgIFcWuiqhIIvwO0mxj89RPlAgROeYc,3871888 +PyQt6/Qt6/bin/Qt6SpatialAudio.dll,sha256=uL9mBmAw2PNAnEuJCkXeekL8kEOjbgsQuvU4zfQiB2g,743056 +PyQt6/Qt6/bin/Qt6Sql.dll,sha256=1SdQ6c-8XH8Asnc_xFVfKURH6O7sM7tsfsLiPyZLovw,298128 +PyQt6/Qt6/bin/Qt6Svg.dll,sha256=-R1v-aT4dtikJD3mLL_JUYOYKYQhf7_kB_Ym9GzLohw,501392 +PyQt6/Qt6/bin/Qt6SvgWidgets.dll,sha256=M-Gi99ObSDU7LLS4g54fOxrlstZJcYT8uzaZEd8MOAI,58000 +PyQt6/Qt6/bin/Qt6Test.dll,sha256=kWiKYMEo4IzTohMysIyCsNRxt6LU0a65Ozwo5aHeB7k,361616 +PyQt6/Qt6/bin/Qt6TextToSpeech.dll,sha256=pZ3dyFJLSA7KlK7tLQkbxQjcaVH6luMjrrD_av89lrw,133264 +PyQt6/Qt6/bin/Qt6WebChannel.dll,sha256=fXvkA8PUSj2zUM1wX9YMsd4ne0i6QJ-TbEbKel4Ed8g,251536 +PyQt6/Qt6/bin/Qt6WebChannelQuick.dll,sha256=fGkei811AFBBK_A2FuZi3J0w8Qk5m30HImsW0a7I8rc,65680 +PyQt6/Qt6/bin/Qt6WebSockets.dll,sha256=Sptg66Yw_TBSMZaD-L-HJaqrSUkG4R0JK5QWVGWFL1A,220304 +PyQt6/Qt6/bin/Qt6Widgets.dll,sha256=JiR25FFumO_zWFCthuMTs7kQXzgH4xWi22rz6bb5iIs,6575760 +PyQt6/Qt6/bin/Qt6Xml.dll,sha256=C41l3G-ZHsYLXDW3TDjKmsw_BWyO0ejcBUxTvt4Z2M0,156304 +PyQt6/Qt6/bin/concrt140.dll,sha256=HwcqbcmM2ILFQiCOeo_k--Ujl4FYjxfABaJgf9_mLV0,317208 +PyQt6/Qt6/bin/d3dcompiler_47.dll,sha256=6ZSEfgGm8eTL3FqGRhasJi9n7k8U2xlJhGYajZJ6t_Q,4173928 +PyQt6/Qt6/bin/msvcp140.dll,sha256=iPVdhrULCn5V5xrS2PdVIUa6JuknIw2vLiatOpcZc8U,590112 +PyQt6/Qt6/bin/msvcp140_1.dll,sha256=RGxIwSJMKJvTCACH_hXWdZQW1k9BNq3fMAhqvVQV2D8,31728 +PyQt6/Qt6/bin/msvcp140_2.dll,sha256=JLR8lmtuSmWz5N-GbTR9NCfpvXCb5VDDgiRCfrXhQ9M,193520 +PyQt6/Qt6/bin/opengl32sw.dll,sha256=sE3kVBhjvH2IeQQKeIicSEnBsdonhMRjD3NMFGwpmM4,20639888 +PyQt6/Qt6/bin/vcruntime140.dll,sha256=Xhl6CGtqdxG6oJr-TqfGjw53ey_zPx3yWiHzdbfZaTo,101872 +PyQt6/Qt6/bin/vcruntime140_1.dll,sha256=Hw9fLOZx4PaM-WF2ch3w5eb1J8jKnPqYqodbWjgW1GA,44528 +PyQt6/Qt6/plugins/assetimporters/assimp.dll,sha256=Pw-b7WR31yy4hFOBa5eBjCHQ14KJ_fffG3_5GtjKUHM,1801360 +PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll,sha256=nsGpQRXp_PSr9Gw-eSSos-Hh5fgjUMoLaGPWFZNDcWw,102032 +PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll,sha256=pr2sJh6Di7uipwiFowNHaKQ9k0XM2iwXfjpvsfmiNwk,102032 +PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll,sha256=ySWS3IKNrli6fvLeRCuHYo5XoK1V13_8EChT4cVbuaU,87184 +PyQt6/Qt6/plugins/iconengines/qsvgicon.dll,sha256=2Pbdkp93PoRmEga4ES6HkPTNy1HvXf1CMewT67QBkOs,72336 +PyQt6/Qt6/plugins/imageformats/qgif.dll,sha256=WYz7iEWEWH0C0EMV7irqBasiYP-a4hZH15dhDYd9ZS4,48784 +PyQt6/Qt6/plugins/imageformats/qicns.dll,sha256=0-553FCtDUCT7L6L5IUzL_iM3tB_7u08IzbA6Xa0muE,57488 +PyQt6/Qt6/plugins/imageformats/qico.dll,sha256=xpqjJp39zFli1K-sR98BfjZ-v6faGPDVBtIxwnHLuTc,47248 +PyQt6/Qt6/plugins/imageformats/qjpeg.dll,sha256=vrpsqkK43ZWjeS7pkqRiHf2jIHyU7TkvmJiBvrOcqsE,566928 +PyQt6/Qt6/plugins/imageformats/qpdf.dll,sha256=uCoyx_90aCgRkFTbmxVUBnsuraw4-rOFM0pCbcQsUBw,42640 +PyQt6/Qt6/plugins/imageformats/qsvg.dll,sha256=cjLh4hw3aApoDhiUaqUctyJpOFfQzrk0aKeTmiLbMcU,40080 +PyQt6/Qt6/plugins/imageformats/qtga.dll,sha256=yBqJ9Z6hrMgB5hmXN_5KwZ0BgNTzbhOAEHM_znoyrrI,39056 +PyQt6/Qt6/plugins/imageformats/qtiff.dll,sha256=iq-NYwQW57XJuste2ubz2ayIBoi6h74575PBKofjwE4,430224 +PyQt6/Qt6/plugins/imageformats/qwbmp.dll,sha256=j49Mv-eVEikPM373yF884YH2LQWCUCBVikaIFY4iVus,38032 +PyQt6/Qt6/plugins/imageformats/qwebp.dll,sha256=ZiQlvsQPnc9FlILPwS_ZP_gX65FYf-PDO1JIo669qlk,544400 +PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll,sha256=Sgtqj3PAoovxtsnqlOUQjAbBQk9qyO8nHpPC-TNjTio,464016 +PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll,sha256=B9iwnP8zeDYPQ5jogJu8mrVvU0FH8L5Q4tvW8Fe7F60,294544 +PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll,sha256=vHo8DZQQvwndnjvkCjxBXeEj351pIHjGjjXyjxqP_D8,72336 +PyQt6/Qt6/plugins/platforms/qminimal.dll,sha256=91G6ki3av9h78rbLqR3qBCUZFMp8AmIQUG0nBbkg9a4,61072 +PyQt6/Qt6/plugins/platforms/qoffscreen.dll,sha256=k7LrrL9d2Izd3Bat6-5Cb3rm2znrZV1fAN5srom8bsE,109712 +PyQt6/Qt6/plugins/platforms/qwindows.dll,sha256=5ijOEZj6imXn4-Fa9CCv4YGKQhMyyApJoYpqx14IgdI,911504 +PyQt6/Qt6/plugins/position/qtposition_nmea.dll,sha256=3K_PhtSIAV5MphYtp3tep4SuW2kENV8ZCN0TIMt9Abw,85648 +PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll,sha256=0WH1TWzIJSI25nw1q7QDFaUaMnMOWXA0qDYYWRGA03k,76944 +PyQt6/Qt6/plugins/position/qtposition_winrt.dll,sha256=g-SLQPRSs_B5a_krvvnLjuadBvNYolicPv-GI_5Wef0,66192 +PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll,sha256=-HqdkldVKKyq1Nu6UfQ2v0ZecN72GeCHYZk51Nyyqyg,148112 +PyQt6/Qt6/plugins/renderers/openglrenderer.dll,sha256=NwKWWuq5iWMzG9UpisP9K-F84itrjk12IqcTS0eO7WQ,950928 +PyQt6/Qt6/plugins/renderers/rhirenderer.dll,sha256=LPEaP_3ZiL_jcjRZg8dDjLriewTDngZpQmx_LULsIFY,570000 +PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll,sha256=R5E0cZWPIAcp1gw6rLfOj7M6CtgHPa3uxz-PVEt2yD8,1606288 +PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll,sha256=6zi-hcbb4F9vr-s2KsmNSElEG7HlmgY4XILrHQuElao,295056 +PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll,sha256=sQOAs1Nck53Tp_C9QprXCi9JiHYJL4NKsVobRKsmZro,275600 +PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll,sha256=GDwmZvU9s8Xx-sPP3Ezur4yEu1OmTOuT9EYYDu5ffc4,51856 +PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll,sha256=AANE_nKbPG3xAnjRkiyp17oaYs8eFI0QMtqCF2gUtR0,92816 +PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll,sha256=NqpkItUc6jo_XiChlbYOZ1-Kpx7q5U7wDv_lEP6rhpg,1952400 +PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll,sha256=xjBSRHiD3aTw5D0B94eFO7cSn9OdGDULtz1buUF7IEY,89232 +PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll,sha256=Tb9nDJ0ieiPsY64VpswZU1oM0T2ghHke3Wbqrhw10tA,129680 +PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll,sha256=E0lu6rhWvXnFE_sQ7_LSdJaeSHeOWTzLAc6r6cdtwl8,103568 +PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll,sha256=izPQN_5PyFWjL93ZNwcJOZuwaxCsFE3bfR7mzGyZmgk,197264 +PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll,sha256=ZK_QRG7Mskxt6ddmRptNAGpp5Rj9pwpmyUMOhm1iKlw,63120 +PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll,sha256=wz0Ew4C6WdaYVb0DbnuKG6DtKuhEn5xWn0HdIvcfplE,65680 +PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll,sha256=ITrjgu34gYvpgDfKRJAZw9ImO2qItmZYAGF2ATTKFJU,88208 +PyQt6/Qt6/plugins/tls/qcertonlybackend.dll,sha256=Vq9Qpnb7E9veNAVlAvYze39k1sd8Sgos_I42S_yKqW4,104080 +PyQt6/Qt6/plugins/tls/qopensslbackend.dll,sha256=ITMI3S9IkK7dWyZ6e34EXZFjum6HSKjc5LXTgECwgTA,320144 +PyQt6/Qt6/plugins/tls/qschannelbackend.dll,sha256=gAKGYQ69fTZ0yiDaqBpZXDZ3war9Hm_L2Mkq_3Yv0kE,263312 +PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll,sha256=VgrysYNq_CMVcVkUkssMq8QSTWdbajHCpsR-Pao7iuQ,58000 +PyQt6/Qt6/qml/QtMultimedia/Video.qml,sha256=u-xyuBflvyvC6mfHLEsYQccwQfqXg5Q43DGV0L8QKjQ,11082 +PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes,sha256=KUaknDnkKGhOQ7Rnei-kYr0ACATbGMA5130Mannfe7g,69424 +PyQt6/Qt6/qml/QtMultimedia/qmldir,sha256=Kg9CeoWU4x7Ws_vBsiQoVpdqAhMc3djFmyOFjdPWfPU,253 +PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll,sha256=0Js3ZJmkglb7UPQpAvwNuZgR4a8_L8qmC-YYLhZv82E,32912 +PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes,sha256=zOv4BMD_4etbm92vDulOHXip0bQpOnOvEtbImU_Pj_k,41012 +PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll,sha256=eI8PDx4ESKo9ku2VdvifMueY2pITG8Pm9fmbia7R_yM,59536 +PyQt6/Qt6/qml/QtPositioning/qmldir,sha256=_mH_SbjbPNzVqcgXidJ3Ci4NP5tlFie6cN_S1Ydekvo,234 +PyQt6/Qt6/qml/QtQml/Base/plugins.qmltypes,sha256=Fx6__FFZwOxQhpd2odg0s-4Q-1klCTE5kwnnvdNRhlk,129452 +PyQt6/Qt6/qml/QtQml/Base/qmldir,sha256=4bS5J3Q9Ly71RyLaEhysVc95zCOuDG-vHfcskmXdHZM,213 +PyQt6/Qt6/qml/QtQml/Base/qmlplugin.dll,sha256=JowyBv21ODswmsFMFbw7D359Kn-gkaSqv2PoqE43CFo,30864 +PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll,sha256=mPxWQSsW1zm7LeDJpEhr9Mvgb3L0dA85KYpbZKrblmM,30864 +PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes,sha256=1SGI96eiiTqKGqc628iCb-Lssk_9jjSKx2NxGi4nPuE,51048 +PyQt6/Qt6/qml/QtQml/Models/qmldir,sha256=AD2Ht7RPcWpstowdmltgmg5P1XB0w7BqyQxoXyn7Pk8,230 +PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes,sha256=Ug_ruLPv1qCMpYYgo0BuyOWbGG6FWvJQjN2QWjjZfnc,1358 +PyQt6/Qt6/qml/QtQml/WorkerScript/qmldir,sha256=UW3VZjueEizbstISUJckzLuCawd0sesIy5bF-C_TisM,260 +PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll,sha256=YxshLd-KKn-O_Z0UZaZAgZDoJfbirSV4IqHMbXrhaBI,30864 +PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes,sha256=5vCYbGCjIseIqKd5vQuaRfS5pLt-oMDL2IjaYFRkcRs,3977 +PyQt6/Qt6/qml/QtQml/XmlListModel/qmldir,sha256=EsA4_GiD59xSVWgNgqxcasAhmikIKAbyO3etnZ_sCyM,242 +PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll,sha256=JV_mcAWYSiKVrN48ClbzjVJ0Vyx8LOQaz-w2bPyLSH8,30864 +PyQt6/Qt6/qml/QtQml/qmldir,sha256=hy3QrZwjcB-OVRypj2sVsVUbOvDU-v0s7KYbMo1F32A,240 +PyQt6/Qt6/qml/QtQml/qmlmetaplugin.dll,sha256=Z3rq4Z9gOmDod7uXLphkFMEh42Z11vRJ-xmHth9GPlY,31376 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml,sha256=XyWBl4Y4KSfXgKa1orfAOjLGEXjlQU9Ij34aOQVJFBI,561 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml,sha256=tFixIrfxHt9Uwr5UUsUBWQzngUP69N4tHFsNZRra7cQ,211 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml,sha256=3z1uyWrTPTb34dZRRXoepqSfaH569Hho-VRkgrNGxI4,216 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml,sha256=hYQiQ2QrMYJQMurW_fki1wS1G9fmvT9XQhJkYPBNyMY,305 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml,sha256=6l-VrOec2lm4qbU6qQuQQ8mKTGICl5Yd7wzE-UsWdN0,934 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.qml,sha256=hfqm1IKmfPk5Tecnq66Lz0xxejfALCZrF6ro3u7o_84,1927 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml,sha256=5zNarnLztat0guPCMFlc6eX68mia83wp5gCH6pgoOwY,216 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml,sha256=YS6FB_neVP46v69xYix2MFS2p6uuyai_G9zNuPZ-Iy0,216 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml,sha256=9WA_-sgtxZ10qMiQFe8uoUHDAL7KG5XP7c2v-98Id_o,201 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.qml,sha256=gvNOOAwGI4zJTHWS3Obhf5F5AKPJsMQCDm0p2MXZQLM,2356 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml,sha256=OqtAfkdEZ-U8L0V6hdpNqAtVZ6qbwoTh1gykgSTr8pw,2812 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml,sha256=Zc84MGKoQD6L7e8TMd8JWheDoqb4S6w7qOViL5qJibk,4229 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.qml,sha256=mPXteD_rtV56KCiY0jLnzIgQRH7TRWSWOido1Q2TUF0,540 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.qml,sha256=EnUBtLA4X20x_BkTC7nZQknGEN82rV2UPvKaE10Ynd4,554 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml,sha256=ZCowQtuSSZRNonus3bdtiPD8LzV_iRacK7pYg-2CvAk,1126 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.qml,sha256=_KavneC2l21zLyA3Z7z0R12r8-zbiYYzSaUfBBKlxfA,2493 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.qml,sha256=a_P-t5YfFP5ZchMeBv4GZ2bqKkCm38hlZckL1lAL4HU,1928 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.qml,sha256=c416Am-YxTXKdKkrsstRsx18ohWAm6njq7-OT0HQrNY,1640 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml,sha256=bH5VJ57_1DyF9j-pMx0iwg0h5YFfFDqzfBXZ_bpNZkk,1341 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.qml,sha256=XBAJi2Sn5Gmgu5PD19lTYM7mxlv7KuUGs9pLiqvpxNI,1631 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.qml,sha256=voens2_GifaTzG58vTaVDWLu7fkl8hdJpsga3NNoHMs,696 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.qml,sha256=UPpOXbHloX2nC8IQRL30dAbvP7x1T7miWhFiCmZbmvY,1322 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml,sha256=og4S0uZX5pBg7GuCO9ERxGieRVU75b3qLEkv5vAgBJk,1515 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml,sha256=IUqmN_2A675lybaVBHCT5eB9zJbak9Rp3v_CW0dBzgs,1617 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.qml,sha256=udOaC0D1y2AWFRfuWKUwXWjSbhR2haPbtbEuYilF3Oc,336 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.qml,sha256=dftfvMPmJlnaALKamDqzk0h6ZNr-7ZIm6C5d-s9rNu0,1422 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.qml,sha256=O3ggncyO_voKNoA3ex2Jumm1_0h0FrCokBkxE0xsZxQ,845 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml,sha256=lBEyMrHcLTyWHXV8gjOcp81IaTO9m4y8EFTv_g88X0Y,1324 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.qml,sha256=ybHiLyOL-XpAD6rIu6ZwanNXcmpPLI-PskTAdeYyiIE,2717 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml,sha256=6syY__wAq6tTuiZ9ZlYLRbBi8MP0zP2zRc28DjxHGTY,772 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml,sha256=Q6RHK0Mc_7pDDv-fdoWUrY4UzFmWkWQSc3x_9wFYGJQ,1193 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.qml,sha256=WSuAe8m4xSpKPjU7DzT3-ZKSFwbICFc2mXJ2ov11TP0,934 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml,sha256=l4vce9dt9_f-O0KttIlUPQjLMN2qgnQW3cz17pZuW4g,1142 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml,sha256=3nXOdnrTaA7xseqEnzDEXGZHpJTRPn8Tzy9KquAZlas,661 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.qml,sha256=w8kDEcvYKZUCeqv6K6uahVSji6tI0J4uMu0_eRRfWZg,922 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml,sha256=mItVY7pNt2PL8zz4A3tlKPTXgXvaBlXO1Gi7fNJow_E,1071 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.qml,sha256=jEcA9vRUcw_hnwcsb5IaxfHMw-BPXCTMCMvfGMeAZo4,2043 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml,sha256=mp15TVavlqITYfspyYrXdaxhhZjvjzqDkDAAx-ImGtk,2499 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml,sha256=vb6tVfWknt3Wxh13SdNh3MWh4HqktLUxWf159xuMwLc,3335 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.qml,sha256=39CqLkmOjRLZpQk7-WJ7EDu-bnr_Ix5UUKPfIWdgb3o,1963 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml,sha256=8ZnPhtOHzqcAmqoR8uY2fAsz-E0BEfS7XqWvhDgzQj0,1533 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml,sha256=z7ILk6NVjd7eNf48n-3H0XA54oq439LEJEtWP5ewlOA,1302 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.qml,sha256=QIJCYLt7IKR-rL4YnZ24TbjN9cW_LjT1_0nTridFPpI,1055 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml,sha256=KcEylVCDjEatt8w2g64paNs_pnwUaEf2Pdd4QpeV2q4,815 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.qml,sha256=KvVqr9oKlXXNZRZokY-Ba0Kl72ZIWk7dn13ZxyiQXMA,2253 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml,sha256=6wGsdFTVi8gbqgytIkQuV04yEYIFyIrI0O_F1IdiGdQ,3504 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml,sha256=XZVw2k88gb-m1rhJcN6rvO7DB3M3Kz2uUriaW0o5dcY,935 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.qml,sha256=mKCIqhsE2r3QEJIr4kaR-aNqlBbtwbiXxAvTLjjwEMk,1214 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml,sha256=eR4xxu8ehsEYe8EauIuiX27K_LEy8dLno_Gok9j3Srs,1592 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.qml,sha256=-8dUGECRkbS0rl_UUxQmzHHosDFh42DrK0JJfuzuqeE,1156 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.qml,sha256=mSCs9ZMr0WAD_KqweFCrNZTT6ebx73ZNismSvYYaN1U,2277 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml,sha256=6rFlyCs7OckvAI3n3CfkA2XSDQzjhKNEBhPTz_idfrk,2819 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.qml,sha256=SWwiFSDllR8QdxfWGPTkbHYx-E2M8_AXKMVekwTNt_U,1138 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.qml,sha256=wW4648S7BfujvIrlXPwnLc8BRa_QtuCZXUVrK8_g8gs,1317 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.qml,sha256=CHpDAB4NZCNSGTR4SVFaVxL6nZXZDZOkrngcsoGhNsM,1637 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.qml,sha256=jMkbzr2hfFpgedBeXeRWcOtJSmixQi0eQD9Qz_AoNrc,1895 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml,sha256=27KdLTSMq6M_qwknoVv6v2n6LN-z7P40M0PLbvkiwUo,673 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.qml,sha256=SgrPp32THwQrc2whBOhKJkN8vvazVWCPqryTEEuP2o4,1328 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml,sha256=UGd1Egzv7ldMzXlZa1zqQMnLYbZZFOsNB77soNPzLYA,838 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.qml,sha256=h-EZuGi8Z-DA4NJJ3k_W6_zctdN-WPjbP4MDdZeR_kQ,1093 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml,sha256=FITuAVJCD2fgU17NDzFyDaRsybrsO1f2KRVbDmRAGgU,4061 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.qml,sha256=JWsZGmFrlNLyFrpEVko1AF1SYDFvpxp6ov1kBRqTyeQ,1840 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml,sha256=HotqwiL5tjo5e0EPOgyB7WcUSi9z7ADhLsvEM-p2IF4,1506 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml,sha256=QdG3AOnCTZQcfseTb0DMRnwLHi9IGTjwm_3Os5BdYkw,1132 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes,sha256=MAAuJ_jCY8uFWE191fGUdVFTIeC-MnoSTKaJE_UhYCE,4205 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir,sha256=idqiSO4FRKqSUwFz0-lp1MWwWsISLYNhc8xQ0GmAXMg,305 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll,sha256=9YwtsjFoQ2lsxGIrYuEhuLIG479OCn4v7xj7Oq5yPeQ,31376 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes,sha256=GQVcjR4ePZhTQMG9rt_-LxyPyGGYLa-E_FsK131BmqY,10158 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir,sha256=FCNGwZbCsmdP0PDn-MH6I_uZZLzkfALVApBB1qkkjGk,4048 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll,sha256=wuvxShClEbPCf3FLyXm4xgMAzdclw2weo4rCvpkk_NM,32400 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml,sha256=M-ExnfaZi98fVLIqDZp2z5lfksKdt77rq22GJhD7pq4,367 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml,sha256=_O60NYnGas3ydieEnYAmA8FbLFjRPrPaD1zxCf2CyIA,1192 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.qml,sha256=nGENE3w-sS0wftvbs_lPNm6Fvarc1jNW4ki54YsMwOY,1282 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml,sha256=0y3ot9ka1eOYzGTXb-3hzn8l0W9M5tnXPI8_dfqQytI,1519 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml,sha256=XjzYSaj3zEh-AAAIjffUv767E3SL20dUg9pgF8GqC78,1996 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml,sha256=i37G9JLtcIQJCHj6euwvLR_FWAUy4DG_wETB9ooFCH0,5030 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml,sha256=hygocZGNM6H5ecHhX6sfJUKu-QkB4fEfN0JlXZBrBfs,2873 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.qml,sha256=IBBuxtLcDdjPlhJF1acZXknQC9HbghqZ6zZEUUzKxbw,1500 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.qml,sha256=X-TBFw3JwEaztJUoRF3jV6ZbGxovj6GR_RsJi25NQKs,1924 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml,sha256=MjI-Q77fvmOsV_n3krh03joILNIRg4UQ3V_57OQexKY,1224 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.qml,sha256=L_1OJBwiLcZGIQi9tygLRfr0jC03EnM_P-thdtGJszI,1993 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.qml,sha256=qFKLcBD-MTpJ-1PLvOqc39gbAiOhrW3f7GsBaYjOHUk,794 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml,sha256=2M9fKNxPfwGef5TRJmXV3AJSmq012IE_DXdAPpNCn94,1461 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml,sha256=dYLOMxfrzTZ1LyUx0kJ2MMf0S2hXksXeDgWRgXQIZRI,1817 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml,sha256=spL9fCVqzIsY_T6kPYQs6BhTI8-YSukqBlQWpbqnwUM,1577 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Label.qml,sha256=PjXCB0oHPc9wDEBL-ytXebykv5WnuygKlYb7VVxzvdM,405 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.qml,sha256=2meSR2Wo4tQgD9n9dXtxEpRsgj9YmcN6p-WUm9m2BIo,1694 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml,sha256=HgzwMzGPe2ekqBnC_uGOanZRB8kB-w1Frt1lP-k0LfA,1219 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml,sha256=TlU1Jyiupr-sXKZpRRbTXhPuViK52yRH9j30OlDzuuY,1396 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml,sha256=Ck_92SuJGbKLeMVDN6yOrmgxLASoDTgbvobBma-Ob0k,2630 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml,sha256=rlmWTDWNcf8kV5fimqEJDZomRmGQNdFZO2WfSXptxl8,846 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.qml,sha256=PY6j0nI966Vk5NGa3gkZbcPtt66vKdKPjmkf_TjrCJc,1003 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml,sha256=fHdOb2B_LRWZ7r5tVo7EylRQbbTNQfbbu7xOWMnCmJs,1206 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.qml,sha256=925spb8QstJUZn1v08zurld6o-ZJO6Rgm1gDEl6lpkg,729 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.qml,sha256=qilicGCJnq1TbbXY__Q8epYFHD3ejDkVlkB__zAEI0Q,947 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml,sha256=r-lNCu9LtnzspSxjnlZs8FunNhroNEek2u6bAAh_te0,2763 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml,sha256=iIAFepjQXfh35rNGc6WRQBkUfk6j2HokHjJZZnFLyq4,1522 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml,sha256=PayAix_ENaQFPEjwKj8nIf5BUNqp0VnTIirYvcA_zA0,1996 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml,sha256=v2zRBtZv4NB29u9Ihs2VOtJXJD_04rsFL38nzlfD9_A,2175 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml,sha256=hp-Oa1R0bjqx9gPBri-21QCrHJD_e6FdCHQWYyag4s4,2478 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml,sha256=uFdkKLed_80gv8aA-ytVoCowtum45O16UQQekPfKqsA,1602 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml,sha256=-HG1mMGuCZWwEhvjYVOvdx1l5ObtjX9UOs76dHF_e3o,1371 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml,sha256=eLX8WObYgdFjUektMrjK3qaxT7-MIMG8flbQKUZGeug,1055 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml,sha256=Yu4QkhdFprjkhoCf8RJQYJC13H6Jx8AJgdrWIgI7Xhk,966 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.qml,sha256=F9Wzt7BafCqvrEVS_Fxzxg5DfNA77t8hdfJ10bnmAlA,1351 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml,sha256=4FbnpFX6b50V5LA3y4zHH5Dcw4jlPiwnnrBHW-gpGPc,5132 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml,sha256=Fnw_M61S2EtJiqdkiJVPIS_jvjI9tstkaeNcBUQP7x4,976 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml,sha256=kkJOisBmKIaj0q7upesCDtea8qD_w5kc3ndoDuWH9Z0,1684 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.qml,sha256=HanjuK34f2OyvEDBa0SscjgkLkewJCEtyR-76m9UUdw,1512 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml,sha256=7rs_wJWwTd8h966A4kSXgdfvgI9ynFQfGaFgQQjo1QQ,2074 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.qml,sha256=hABnOo078YKgxSOfQlKio_kWXMnu6nLWZgqFyQIsiMw,1441 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.qml,sha256=uwmwom3kjpfQOGA6rhPRU07DZqr2NigBKXKohT4SEN4,2184 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.qml,sha256=eJlTKNrep6Bat8uAqvMpBd1wWFIZgL924p8FtUIR-Ck,1706 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.qml,sha256=poFI7YOafq0Ntuv8P4Fb9MbstyAaHpUoyi6UJUDeFn0,2434 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml,sha256=AEid3udcio6kFuDgm4dcHNmZyKogOil3b5Oe7nLV728,1572 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml,sha256=ArIEuGBWIPSaBa1UNQq-DuI2jV110rxBy0wmgJL3sSQ,1269 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml,sha256=WS8dSk3fYdJTEL3r4zyANz5s7fv6hsAvsxpdQoEJdcM,1093 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml,sha256=qG0CakZDkDxt1cJR8S9tt3CzhGAtyBFRGDI1YWlqiz0,1383 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml,sha256=ptWmdgcptoxENjnII7v3SYtaUtFWioGLkhgt5qM_k3k,3958 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml,sha256=Z_adcPfhpiEq5ShlOTVAwsfIPEgS5zBAp1VAXmkt1ys,1692 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml,sha256=-g3wT5DJFfGzoNt9ppYQ9twCelTlVp4ItRMwF3NWyNE,1776 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml,sha256=Jq4vIRO1DccEBouoFN8fx_jub75ZtC5AB5nD3JTTCoc,1528 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml,sha256=DONd-TFLdLCbhj8GdG6-Y6VVN6Vzjurn833OBMGU2XE,2045 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml,sha256=vJd5UUJdSKyq4XgpGloqBk2_2Y4x90-V_jVkswR93Qo,1511 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml,sha256=4-NsyhpuscMrRxGEx8-IdOK7b6XByB3NMVY4ALvwyVI,2096 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml,sha256=XUhiirCVkU3rak-mDGLu32uYXOXy9ojacJA6qi_lpD4,1576 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml,sha256=Dk8mCHrAvemozYonqA4NNzxDADqxr0fNovn8ArkZKNA,3585 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes,sha256=cCIAJH7UVY483sh9QEjL0jWmjReBy2tsn3_ec9FCJlA,2737 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir,sha256=ldywjVsWEhwk7ZBTPpjbLDalz00iTSZOabFmvYCfdN0,754 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll,sha256=bJ13To11hOITFEB1va58LmLWSj6e15Uc2ari9zU4gHk,31376 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/plugins.qmltypes,sha256=nruPIlE305r9n4CYRp6FnZ5NAPE2BAKmDAIgdrHMpOw,5142 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir,sha256=sZir9pLMBUsa1lmImQ11jkCCKuugjH_I74D_FwN0JQ4,3440 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll,sha256=JUnuC5xnK_UszBVENwDUNEilIbFMLdMKMzTbMORkH6M,32400 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml,sha256=PyopzPypoWeMclaZYjGAd0EHWdAlRxWh9rmRYtlnmII,636 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml,sha256=vi2UasyYi42MH87MVYyzzAG-29kS3LH0n45zYj7Zu4E,2130 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.qml,sha256=FVY2XofiikMuGQ-hyK-np1A0a-hG7KqkZ8gsLLHp3zc,2711 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml,sha256=x6Kygbp0yfzGhesGSV-Mp2_lg7AuGIgVuLaXCc79BCk,3072 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml,sha256=RLtycck0Al4EF5L5djCpeaNCPpqOkW_qFYRsycxHsuw,3382 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml,sha256=nagenv8VzWuV7uQp3PJGPBc-mxf_MzMskxeWmfnXXe4,5963 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml,sha256=ZWy04QhFize6ghXXNz5LhmbNH-x0vDOuyEhem_rQ-Rw,3961 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.qml,sha256=pwbXrG6b3uqPL2L7dGwZRvWgn8fEHuJ_ymWmsoIBYpk,2659 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.qml,sha256=Y0Gkc6PzQ-pPo7ScuqwGqV8QTYhZr8OwPoyTMdfr5dY,2707 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml,sha256=aiPa3TCmlK1muz7iYqoJ0SXQ7kuAQgWbfjjOXiriBdI,1860 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.qml,sha256=qKcKZU_RKewmrGj0eorOG4KTTH8Rejif6Og5NbFmKqQ,2196 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.qml,sha256=ilblYit1Iy7iipFpUY0HS8fRxBpkzd94G17JyyM06pM,1374 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml,sha256=1PZ873EcN4v5-I2cTIYZh98MMwH-9cQzBZQcEiVXch8,2353 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml,sha256=og4S0uZX5pBg7GuCO9ERxGieRVU75b3qLEkv5vAgBJk,1515 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml,sha256=Wq5ivQLRMxH9UW9LML39CafbZMjrfZf04P3KfO2z_bI,2245 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.qml,sha256=r8K7PPZL1zYbyG26946PlHhCoT5yhP2PeXyQwbrTVZM,972 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.qml,sha256=CXm8e6Eo4zyQMIVP0aH87ouNKWTGtbATXuxH77nmMqc,2482 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml,sha256=VFhAsaBybWt2MZJApZJ1wL_YhK8mkrXGsaGKfyR-VUY,4142 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml,sha256=V0TdwpGzaI7PZ5oBvCasJp4GHZ35d7D-UI84fe4hnSw,1697 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.qml,sha256=kMVkV7LOCCFgibxFwPYXyTLCEYNmimE6K92h-bDbjXw,1664 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml,sha256=aVQmKStQNQENQqO-TEs_0hOopMDvmbzo_EaU23gOm5E,2112 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.qml,sha256=jjtJDPRhpURgj1Y0D8QvbCLaKj5h1xjXgj4EIGwiFhA,1372 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.qml,sha256=oPdIjRMwt0PfSJzPaeHqRwAMCSCT20fhf7_Qkxw1pFk,1836 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml,sha256=Y0aa3i7kOFv6LNm4iYrHaUXRRjQiOCRcOZH7jMCXd3M,4386 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml,sha256=VC-3uBN5ZoYWsat4JFRE2shoEWkPFMQGZVEp1IRBqcs,2877 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml,sha256=WggmtuIJwU7Zg0VGLoH7CmjZTUvHbYk5i_FTv3ICUY4,3178 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml,sha256=yZuRwzu5FSKClKGby39aq3VK-DbsVmWZVrA7D0VM8P4,5113 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml,sha256=_OZ1p76ON8DF-YJSJJ9-Ny3ANHY_jx0E4B4UWllm3p4,2726 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml,sha256=5v9dDsCwVRAcrjBaIyZchqb3VgyluIlTxsPt3-ZiSl8,3270 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml,sha256=c3MdeS6JQnv2-3wo7hQDpt7MNdFxQ0kKLnLipPxcY9w,2783 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml,sha256=kakN5Z483xUBQq2P7uiBzlZ43P5FE38u0VWSxvF7X5s,1877 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml,sha256=hL2yRci0hhHoPEtua7mYKE197LUrCb5x2dD5WErA528,1216 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.qml,sha256=GP0h8gGDGGwsTCR60lelW-dUbSX2_nTl7F_1PoRTO80,3939 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml,sha256=_EsquzEG0SPlPvN3zngoCA8DFDx3XrvJHSGZpci4VjY,4505 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.qml,sha256=LMG_vPcZ2kP2il2uIWsXpHyvw2F9vOdxWsyGrwATVoY,1151 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.qml,sha256=M5vhS8iMStNO6A5K1RT1a6HJ7rpjqX_m1LdzdYu9D58,2148 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml,sha256=FK-wBk2D16-S75O5If_85fcLCaNNRgZ7TEQ8Z9qRY3k,2353 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml,sha256=Q69WmpSDO2SpJXz4Y5sSNXUXZkEl0eMqKMkfacqKbOA,2126 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml,sha256=sYTqy7bccrov1j9mJhtp_rJeaxSJfktUkL-7FBL4dfc,4271 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml,sha256=tzRbN8VrNhYs6f0S1u7F4pjd8hhig-tP4jPKH3MI4ds,4735 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.qml,sha256=dKtBtI8Y7vMECvLKSUKYjtGUTl25DVlJ8Oy4rB8qu3s,2018 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.qml,sha256=l4sDk0M-nxT6qI6wCtEz4fzEkADMzmU1prVibenI2ho,2020 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.qml,sha256=nzTqF5__GU5AQQxYgpEtaSi5B1XplGOK-5qmqSXFd-0,2587 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.qml,sha256=6BSO9P14PF_MKOc5HtxA8Ovhrxni94VeyZI0p7ijBTo,2524 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml,sha256=9UBIzttYXRtmImftYGpKTlz0tUS27JfPhNxEvVT0oUA,1516 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml,sha256=d_Ai5SAC1ry-PZVE47v7tVPT6YbOeS9va30ObLmVzqM,2169 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml,sha256=_gObPexsnqSiu2bFfbgAurF8sg_EdtxS5ipswzQSG0c,1901 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml,sha256=mrp3aEEm6iO2YXDx-uqQVELJ6VW-lrwcrMAzXCnc8Tc,1975 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml,sha256=ED3xZgkc3-ysJatyjWA_qJp6tx6_1BtpM7cjH5iqaa0,2336 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml,sha256=HotqwiL5tjo5e0EPOgyB7WcUSi9z7ADhLsvEM-p2IF4,1506 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml,sha256=MaherbG5zbo-nh5GZh7gkv47IG7To-J0rNG9wxnSCes,911 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir,sha256=_GBlHt0GFrfDi_ivH6rlUq78_jnyWIldsT-Bygro4ac,384 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll,sha256=95cObhhqL0Heo6Gy5X5p0aMjoGgyP0zBq12W6eCvm-0,31376 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes,sha256=Lh9972igaSzoUO6hiLvivyhzE-ikubgE-_2DvXfxAOU,1347 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir,sha256=96KnRso03nxSnHqGmsbhbiejmIzW-fXfvNQew2nyEZs,3337 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll,sha256=xAcDPaz0FxzxtXu7c9kxjlMr1TLrkfpjKMbKTEW6kDY,32400 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml,sha256=Tvhb4ssTU5vPDRpWyTBjxNZJilg5Tj6QMAKatwIGQ20,335 +PyQt6/Qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml,sha256=Ae3b9jlQ1FnAhq6zlZPadVSxg_IxIeBD5Ssm4JaZdyA,995 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.qml,sha256=RJDSU2Q3jrZzwuCAzxs4yWbMaWl3LM6XutIXNBJazUQ,3271 +PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.qml,sha256=pXck_wGQCORBx7uqMRt9GqcARfiQo38ylRNWmvnB55A,2019 +PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml,sha256=9qeAJrlYJM_2wIVbIpXCk8q9FyhRNpsGltoJldz_JeA,2398 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.qml,sha256=73wwPXTApPdMblbB-Cdl5L5mC_fYA306JcOw3IKj2vY,5022 +PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.qml,sha256=WB9nH56YmCeqtwixHhLkc9LMJYYxmaOVFd4E0Zl-HRI,2906 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.qml,sha256=VndFP89H7hmdJzo48PwoD0L4FNUrS09MfLAxX_uCqqY,1887 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.qml,sha256=xbxM5e-8fCXJ1kIsksvt5uJEdsbUgyUnwBRrDIeUPwQ,3427 +PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml,sha256=pb9pb248yQ4wrpULHdkYu1XptQTkZg-27Rp-oRXilBc,1655 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.qml,sha256=RRn1sq_Qbti-nYI3iulQEN17nFcoSLBdZrS6nAWDlTA,2258 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.qml,sha256=ybKPmlVrM9-tSC30-iuGWjh-PlYLifZ9BmBkaOJk-nU,1208 +PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.qml,sha256=KodDGyzNIt9PW4AwPIE3SSPEqv-G3gbjfyAxMMyfdPE,1947 +PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml,sha256=ZEmT2qx_QFo5GaA4kbkig--qcb4sSd76FjZnwmxQoaY,1637 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml,sha256=sSlKRWSRtLZrd-IbLw8KxY0xnasAxNuSrqEoNHfQQTk,1903 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.qml,sha256=QOS7b5Nnwe-PIQmTpatKU2MGADFnjo_djaCOFpUL7dM,368 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.qml,sha256=jZajkP0NpgBvgibxL0j5XnBn-Y86Wrc4Yl6SLKizTPU,2660 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.qml,sha256=2RN1yNkxD3SljMO6DkRl_ZDMSPSfLIBu1Lc0lpi5G6Y,924 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml,sha256=JoahKZJzpxuYsIOSjKzyWwin8NIAswSgQIKr58JczBU,1762 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.qml,sha256=eYgRph1kDWwse4QcyrTbZ5mPgyLk5agdc7qR9ewE_t4,3106 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml,sha256=5a4UMb1rUaOrqgmtBiG9v-iovtNr8UIRGFvam7cnnRE,760 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.qml,sha256=M0qqXv_vJzHGIQV5zI0bLl2J84-eSGYS_iYa4bqJv-U,1166 +PyQt6/Qt6/qml/QtQuick/Controls/Material/PageIndicator.qml,sha256=BM2bYhE1WF7KE-ZkyC-i8qEZEa8iWFkejmdq8QCiuJg,1413 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.qml,sha256=7lbKhZtfxF4y6V0Zhky8AfutMgkD8kcXyNyu1mqvv4s,1108 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Popup.qml,sha256=kyUIxpyUj0vcF3ZyjpmDxeu52aAoY0pSAyMIHOz2fII,2011 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ProgressBar.qml,sha256=BNydHFliCAa6QRzQZtWDKfPJgi9cHd7CMQEdo6wYxCc,1175 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.qml,sha256=--xmMjqRNDolCezoC8fjHe43ydCJNcqO67qs3czT4fk,2009 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml,sha256=XeXseMy9HI6g560QhpDuF9omQfEx767Bdat99ij1WoQ,2385 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml,sha256=Iptof0RT4ZWuEn8PEH8BAL58Pw38V1jJCaO4JCXAhJw,5905 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RoundButton.qml,sha256=9iY58ZWOs6LXqfk1rmhU0t4doKslg6fkfWffkfBlcXI,2957 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.qml,sha256=hEh-kY5surfiwgpxWVSFSZWtx4Tv9wSu4ajNM2UUkEc,2132 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml,sha256=oEen43km6sEm0-1UE8f7JgqeRTrBoDzjILSKyHW9in0,1318 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml,sha256=eLX8WObYgdFjUektMrjK3qaxT7-MIMG8flbQKUZGeug,1055 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml,sha256=XIVJLBl_aAIPxQ6RoqUfZG0pYph-ZHzZONFRUpI853I,881 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml,sha256=G7V-LSl9w_RmaHGObtDMqz-_fA-r3PzjOVVfiNYoR8k,4921 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SpinBox.qml,sha256=TfljoeVEBjW1d5djMQzc1riSnvrgbrm6J5Ks69M0anU,4666 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml,sha256=P7Py8cBt89wKygxvT5KJ34dMGLrOjKpLZXHwZ5n6HoY,1640 +PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.qml,sha256=4L-N6rk5i5snNt5tO9OiNfLbd2bR_EX4jYoR_-pmSjw,1741 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml,sha256=APTv2i1zP8MdjxMO63wPwymlNhLeraxQJUN1SpXaALg,2220 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeView.qml,sha256=siWSc7IYrkI7T-CgQg3j6x3j0eyMCop0415v4pcG-yg,1190 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.qml,sha256=flG1m4cvQjV9yHoFSNGhY6YkXcZ_02QRQgplBS7vIrg,2422 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml,sha256=8runxt6P3v_1CJBQifDQ8ZjlOQ9J14665gY4OePDoeI,2437 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.qml,sha256=bxI5gvtGVGINkKx09XwA24ppJPPyMOvt6Y4yFGuTJ-g,1792 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.qml,sha256=muG_62LS8ZTJNvpCrA5oqtNFG58kv3AcZ9rRsmWP3yI,1541 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.qml,sha256=Gp0YBxPN-UnllEzyDq_XdzOgjNLl8m5jZbZnxzObrw0,4339 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.qml,sha256=KQnYQA9Top1TlGQQE8idksVlQP7mmvRbogD13xrW1R8,3803 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.qml,sha256=9q2NKebEiLgRR8RxVkMTt6xOD0ZfmgfbhEfxgX6LLMw,1011 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.qml,sha256=of-Ln27jcCRWkEM45cG7ktacqYqKsqRjnOe9bSoHuv8,1922 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml,sha256=6yGayI7lg5rBl8Dqg97D6ENXNaLienNf0L7SSkdRVYc,865 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.qml,sha256=Jk_tkJRH8uo2fH9Gmw3fXmTQfL76NnIVbOsNfvWRTz4,1566 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml,sha256=rTHwVDq3lFR6GCM_QBct9Q_hA_r9e17lkXnhFqEdPXg,3985 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.qml,sha256=Jw9phGr6tFTdyiJl75uN6_kENdJzfzo8X9m9PFOJCio,1658 +PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml,sha256=vMMgFnNHgFN9htNSCIG85vF8kNa0Vm9jwot9Ky-4kwo,1628 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml,sha256=cYT3fk33qRL9hGYhUnY9ss-f690V2fUUyhvAQW2hTQM,1722 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml,sha256=USUDp58rYYxdzkm8i4IRsBnfAvOFtFJgSy6fdgmsxlg,2512 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml,sha256=yPXzbx4vRQ-_8vE9a1F9-SaLgTk8wOYxenyYhufBlG0,981 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml,sha256=jyI_COKElJhBCeGAdms61OUQOG6MK1B00ftBuefvi48,8616 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml,sha256=t0SFS1DiyoHXYd6hmEsyT1sN1qfKe91q9tjoYWu9pOo,1523 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml,sha256=feFhSNQsbymYiNK8_K13s7DMIMoacDV7WjJJi5oqOuQ,6681 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml,sha256=uzSYoftUD8Hf_JPU7wEXqesNcQadZP_sLps2fK1X4wU,1763 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml,sha256=b_oGV9Bex0_W4bSCg01_m3xr9BrrcpKTfB_7qCyTRkM,1234 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml,sha256=KzT5krT62Q1q7mYTy6Hsoet6hc_EGJiVaRUV0jQERlE,4223 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes,sha256=t5_6fIdDplRn3nGba9GPT2m7bH9U6i-rB63VFKTwk68,10908 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir,sha256=UwOXvmePtL6BgxFaXuejNon5jlC-hbyBktSgPvGJZQQ,1074 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll,sha256=5_uZ304lubzAZq9J_NMtZaTbeKMEX5nj2eePynTc1_c,31376 +PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes,sha256=iQDJ-FvnZ1-5MHBwiwx32FMv3sj4O8GMDq8ZD58npo0,21644 +PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir,sha256=vI1T94d3f8CLSQ4LUdNG8Y910Ba1Ypxfinm8VvOT3UY,3566 +PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll,sha256=imZFVXWdA7M54xuLvPP7vvsPuS8Fi-izV-SGD5VI6ko,32400 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml,sha256=JzI2AbtNOtIH1OJCJ0VSnVU8C4-1lNDyfxHliEtPSh8,615 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml,sha256=szYyAvJJHHNpW3nsv4--U8oh4avByazoyTg3_jZweWU,969 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.qml,sha256=lJsQ1JHRNEon6AqdGb4apIXpsPDhP-VMTmM6tS44mGQ,1947 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.qml,sha256=kFpzbGCf5JVnrqORx9VEtq_GImKAWFqczdOsVJ0VDek,1586 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml,sha256=3oHQaWefpTChQ9bvF6D71kzhjGa_eBgLdu-iFop2vak,2522 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml,sha256=-jb_xiG7tr6RwDE-RT6vs_kVaY3XN3wKO2LFAUWoJYE,5462 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.qml,sha256=QUB89WbiCKGGe6Z61l7iB-bg1zJdl8io7cUXjiFhz4U,1968 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dial.qml,sha256=VU8J9Vj1_weQ5Jz334g_QTNuZNduBSHnHJsdYKILzYU,1997 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.qml,sha256=2VMsxQUc3ebjL5HjOVMeyYT2UqfKkFNNGmyp70AHJJ0,1874 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml,sha256=d-Pp5bVNGday9Mtz0AEXP7zgophhIsaspi01M-lJoMc,1523 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.qml,sha256=Lt9tyjgmlFEZg8MOmzgWTHuQbeqRMs7I7OcSZie4qW0,1632 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.qml,sha256=1EjjFziNVUnvnsOssWby6Bnm0lf-O60BblYesEoLe2o,722 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.qml,sha256=93n4zkMYNmYrIjSWk4hledl4bNqmZFbTLiMH0CAb2bA,1391 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml,sha256=as6ftanGOGRyBcY3KZEWsDUlPht4G40YWAKi-z5wox0,1663 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml,sha256=Ae2P5sxE2OeumOjFk293nX0-AtQVmtSXHx-aTdrnrgM,1987 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Label.qml,sha256=9R6DPalRDKt3tDTcr511coJ6NgYUNOzEJg-NGU6G1Ok,373 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.qml,sha256=utST0mnYVTdyA95PxwoIgw-p_ceOuZo1exhJ9TKnFy8,1501 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.qml,sha256=fOwvQp1cV1szrT2Ac7CL0IAj7taiHttqOFn9IC2CIZc,893 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml,sha256=hvWi-aGtXrt7ahMOmfTL3OyfIMqU2EwfTTpOX6gN1m0,1904 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml,sha256=xEvp0N-_h3feVcSrPLUqvdb1eMbHI-pdqlH_oUezJ0A,3394 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml,sha256=2e9lh6hoLP1ZtBnOCSMGyM5kdfU3mtk2-86h5fsxAxk,893 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.qml,sha256=wRJq6aa12ozGCg-eZWv2tYFGL2pOkeS2nMGJ2mmEiHA,945 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml,sha256=9pBPASKBkR1ljaj80bRaQJSeNOj4eE_0v9DjvgM9liM,1168 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml,sha256=3KAJ7nr6DF9Jih0uNZeok5JbQbE_jsLuyi7Xlsikuec,672 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Popup.qml,sha256=wtP52mMn8MiTXPJf39GOQ5qErXlDUCEU0ivmVteiQ9o,978 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml,sha256=NExpO-hQZPsowlYgaB7YnyTKoluHbCqyjw1AuuPfeoc,1138 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.qml,sha256=ucGaxffiNhllzBFbMWM8ZLCqmxd5w-3HkEiUSFFbSkY,1589 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml,sha256=B4DTSA15QO90ew0Hw20OVqpomzhm_h_NXs3tnbjyRnc,2522 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml,sha256=65N7R7r_L2bXi_8w4LtvtACOVsE_jBlA4XTPdyrWfOA,4106 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RoundButton.qml,sha256=FyoWQbqkeo6iJ7w8KEmcBRIpronGibmqoX15cI9bdcY,1986 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml,sha256=c4P6wCVJy-AHy-8o3D-mJ3XeACfjSczvAoMpCpOkAeM,2186 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml,sha256=F4iQcSR65xoo0N7ao8h3igE1zQ0VRX8G3VWdNzcKVoU,1430 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml,sha256=eLX8WObYgdFjUektMrjK3qaxT7-MIMG8flbQKUZGeug,1055 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml,sha256=eaMpuzqmGTjod_IOgijV_za16mO_cEsAs7MuV442LrM,1020 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.qml,sha256=8KBUVRG0R0AfQsqXWuPMh-KMvty2ZwHzofzHZxb9mhQ,3029 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.qml,sha256=Xv0r5gSdslAtwLxPPHWhUS8XH87wmk3odejPtp6Tbbg,4985 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml,sha256=LEt6B9OATm24lyGdK-KWzMYWtBUqWXD35xowJTlxfgE,1018 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.qml,sha256=oI_h5zwMvEWPKesP7UEHt8FzAJOOG0s1iReuD5JLJ5g,1748 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml,sha256=4K0gQP_PjkYTyowiAjVbi737Idsl5V5RBM7eDoZ7Epw,2177 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.qml,sha256=hQS2WzW7wgfTcafAVYF_2rENzyvNNOpNtRMmhNpvTbo,1585 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml,sha256=BHAlpQ-nf4OU7nWlIEktoJnI630WmR3ISaahg4aez6Q,2524 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabBar.qml,sha256=K4q_sLxiWJpmq1uNsdyFGI69qaZhzDFEKDA43I2QrEY,1219 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.qml,sha256=hvxO0iB5_O5OvLlioHvSMNkZCbm2HCOk8lPy8leAz-A,1431 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.qml,sha256=ZZrsXOZX0t3pfyzMU2C6QDC3YMl1crEkyg8XrsDNhYA,2661 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.qml,sha256=bRAsRmA8BpVk5-S9EqhFw_6bDQwb30ScJhVGLthNLYA,2644 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml,sha256=8uJqju3JViEtex5jFGHlX-rJtVFLYSdhzx18rKGed6Y,719 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.qml,sha256=zS06EQ_IRav5X1BC_F1CYf83LpEv9uXCOE_NnW0yJ5I,1653 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml,sha256=Xz7iGlXSfYI1UeNXWpqkKkRPstjOU3TcF99O-Qb8Vyw,940 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.qml,sha256=7rZ4m6v9-Q_L8XsTKi48kT7R3aaGPUavEhapXFxvjOo,1279 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.qml,sha256=GGmo4o08Vn0mqlGtP3ki7HAz6M0-lqrmgVovwQgF7HE,1660 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml,sha256=62dcBFfQ6csk_46xbGLyp7WYSeBFjSVWMGaoC0RdQ6Y,1654 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml,sha256=j6lAsil-YUMNx8OwtvgVIj0e-KR6mb9vfdZknDb2CMo,2298 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml,sha256=ejT21nAsjzlqUklHLJORU8Np486PUJhy4wqVnXeEWtc,1827 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml,sha256=OcHzWhjrwQMbi4H8uvuTfRr_fAa0GkyVD-76dZXeiNU,2132 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes,sha256=cCzzVWvl7YM6gdr_TVkGTGF9ylJ-QFUr3qWe7XLN80A,3600 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir,sha256=OQgAJBb5ltsdcaLRJ3rP5TTC5mj0p7N28bQpSHuIlwM,563 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll,sha256=CoqARhiGo5kICT9TX4gAbqDctYSJMS3Ep_bXasFr4ME,31888 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes,sha256=GmL34oqnIiJxXTpixBk4lF4xSPvaKxqGlRK8Opfayf0,8862 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir,sha256=5AuiRDn8nlnzvXBKRrGtWROAAsPS92Q78CbcmNjeXEM,3427 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll,sha256=NoefuPnHumtzOWL4SbAlTT40wCl1RfXs_lQnjWNoi1A,32400 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml,sha256=FoQmpRyEWst5nVXRXWbZabZZTl_SsyGAndfaatELyDc,262 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml,sha256=M6XA21EB9QybLgKt3pdlgJyGB_o7tAfinv-ErHq6ufg,1533 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml,sha256=zh88e5StEHJyL4Ql9uQcGp_uiky4kP3swmb9WNrCuIY,3100 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml,sha256=-K9cmO8-j7RiUWJb0ku6JNM07I3WpSD0u3O7a04XDgc,2868 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml,sha256=St7OVc4x6fPnRAKDn7dvMoYvVZaqBaIfeEtzauYHHpc,3935 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml,sha256=4_D66ihS3dNIMSnwKW2amf7vwXgmmuWhYWIvL388C-c,2878 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml,sha256=1BHwIRL3goA9WrWqGMf1D9NJylrwkoatIsJGWQfDYLQ,240 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml,sha256=u2SPL8CVaDP-EHroGtCWak2aYvL-kkOiUA5eZ9sBVC0,243 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.qml,sha256=2CMPwJJx3MDOrJz0EvlEj6T8dRY6eCF8b41O5tJBNWE,389 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml,sha256=qDFk4h0bt04buubKfkn4YBoRpwgUTRKhiEJ1Ojuumv8,246 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml,sha256=Q061jSUVmPKRchhhgg5M5l_os27KAlXNysYsgBGC5cY,246 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml,sha256=LIhjBnz2JkJJ98D2KBfqyZA5Delqu3qavI_3vwWllfw,454 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml,sha256=UYxHxoEHqfOZ6_zpjJIKVs4PzyZhm1pyhX09Ppt3rfc,4658 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml,sha256=b15sZUTwMAEiZC-PiVGtSUcGWi3308ezBZgc4qHny5Q,3752 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml,sha256=xAbZIHqqX7zC30hVpncup0I2DKe1iGlONbrVMJd-B8Q,1384 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/SelectionRectangle.qml,sha256=lvgq7uMPvTAoJV_HowWySmROiaH6y3mzpYGTcBkKrLo,946 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml,sha256=XcEYeF7UdzPeXmAMZtu_flrEU400wrJZVnGAxr-7JlE,241 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml,sha256=QykoTbz6W6JSqes4HI2of7QIs2CqerGb6Jsu856awog,3493 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.qml,sha256=6aEAX0Vf2Y0c8rJPckt2QK_-EUl_YzCxM23RHtuRAPc,1412 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml,sha256=B7izZQ2VQjTljdtzIrm5HMSSRCDAMM8_LDPUQ5RaS7k,1696 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml,sha256=DzAiVvF4-fEXktP3e9BR9JpS4LQG9x_sRJUBGltfhGI,243 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml,sha256=pjdF9-MlrpRweWfZzsTRhAx-z-rs08EYxHX40TTO_OA,244 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/QuickControls2WindowsStyleImpl.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml,sha256=R0DhafNtDRuI55lDwpvQEdurKUlx9HWs_d-vusfqwHE,2201 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir,sha256=MiA-ChQ4RExTnxxK3S1jBDLeYmW6MDhv10XDtOaE3vA,420 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll,sha256=gFAV0BK6qcKc6ka1T0rHqj-IB3clnSRS_6M_OGNH-yA,31376 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir,sha256=eNrznfENKdCvtmXBy28EfB5DIIyuUiyTp9suu1v07rk,1667 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll,sha256=E9nf9tf9g5RrrcUK_YzFTfmPmIDHyjLnkN76wlwI5uw,365712 +PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.qml,sha256=NRf3mB2z3QDNDzzMxUomfsLFyJrJtSxdpy-D3ECLf8s,2847 +PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml,sha256=OESsKtT8p2Ol8quudflLQ8iRE_j4VWGaMasC_0nW1Ew,988 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.qml,sha256=jxHYYMJ6HWg9x_KbYELnws83CNks48C2ikWmrdDvdr4,1249 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.qml,sha256=DEnRZo7gEDmYiR79SM_7R-AwqKecns6IpHiayjsA_1k,553 +PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml,sha256=vaz6SUtMEMifkhp8duflaDZskOn2_G_3Z7Z_8bXpFR4,587 +PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml,sha256=Ny--9P_u3FkeMJmBB-HR6CaoEXB2VyruyONVYaFlYRs,657 +PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.qml,sha256=ZhWAEawlhfOJ36HeNzNj6cU9lSC4iioJHOgspWaajOc,1022 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml,sha256=5erSCsMIjTQtyOpAlEUqkgFzDTnQygKXPEY9kciUgGc,2451 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.qml,sha256=xv-20Kk5SH3dwXu48-mKVEr2HlHfC1xDjX7o0a_R4r0,697 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml,sha256=F654VSc-C83EDLSbOqsWl2eceNezcwvLn-CDVrEiQ-o,2598 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.qml,sha256=dPqRYILS-VmcF61kkvMm7aBKYIpbvz2giw_QYD8TMCA,427 +PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml,sha256=aD9S8w-AHUKbGhCz5f3ahgpFpJ7TT-wTEZK0YWuyRQE,1097 +PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml,sha256=3WwFFSuPMfhSr8bj6a1NDIaFQphbOIvUtsV98GdxkTQ,4310 +PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.qml,sha256=rNyn14sYzDxaJrQath3J9uKbqqMkWvjJClJj9M8PxKI,484 +PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml,sha256=y_y44YtM-U91umoh89OrBOjDGt51FNGE6Zw2XazjcC0,940 +PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml,sha256=A7ij693QAbLdv9OPRgGpXWEoip8d5auK11eYnnTtssc,2436 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.qml,sha256=s_OrwIsEe1xULmV9DKVrlrOoR7FeO1iICCqWZAU2s1s,682 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml,sha256=-NK_W8YeJXU4DCvn5lFrwEJiAAJbozPHRNHyEhCP_k8,559 +PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.qml,sha256=mE90AUNKSEiABUzdUTx2-zgKzW15zB1TruWl7S-JLSA,1184 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.qml,sha256=zYkNCBlONFL4AuC41p1Tm-Al-g-qBs6Nn3eTRwoRP50,2042 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml,sha256=d5InVgtXrND3FQBj9ASKyuYMBet1XN8ufr8-dPVX2vY,1825 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.qml,sha256=Xjp0TBGxm2uH6_byk7DfIdvcDD0AddnKfmRE74LDy24,1873 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.qml,sha256=JyhbvFI0ZcxaRwjaLl9QccUbwJHtP9EjZ54gOHoa_yQ,1180 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.qml,sha256=rNyn14sYzDxaJrQath3J9uKbqqMkWvjJClJj9M8PxKI,484 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml,sha256=G50KueAh6HJJDUZuXDZmixkfe9H3iRLfBUE4Y-BKP5Y,2684 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml,sha256=8J6azzkjffFATQvbUg7w3y012VhvUZ6RQWucAiKCUu0,494 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml,sha256=-NK_W8YeJXU4DCvn5lFrwEJiAAJbozPHRNHyEhCP_k8,559 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml,sha256=xpGtcqeFfIwHnlZqnqThjBUlhYkFkvD-ZWWAI2TbiPU,5127 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml,sha256=krGS-eOE_uBxmMv9FT58V9iQBWL5vbDW1g6m2FZ8JbE,1118 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml,sha256=uorEsR3GUILDtGE8G4mCZzmuZd5E2COoYsA5jyBf7O0,1556 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml,sha256=qxZyTA9B1lTPBUZctXUJbWnX6Ur6wTb_shgBG5tCq98,4815 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml,sha256=uiWvFEPKtLXMDKcPdP3qQvyUM6gMve-qTTi5jn_Hez4,3282 +PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.qml,sha256=dPqRYILS-VmcF61kkvMm7aBKYIpbvz2giw_QYD8TMCA,427 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml,sha256=-NK_W8YeJXU4DCvn5lFrwEJiAAJbozPHRNHyEhCP_k8,559 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml,sha256=yYNDDuQ8ozcwgaeVlu9QgcdkYnSMdYaisGs9O8x2ZjA,1461 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml,sha256=O58MEDxa446HQrNptWxU8vgj3nRHJZiubjHVhHPR-1g,502 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.qml,sha256=8J6azzkjffFATQvbUg7w3y012VhvUZ6RQWucAiKCUu0,494 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.qml,sha256=XbSldh3QAZR-nsr7cp4cbUzlQ4u2mo2p5RB4q7viU6A,2036 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml,sha256=8J6azzkjffFATQvbUg7w3y012VhvUZ6RQWucAiKCUu0,494 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml,sha256=tAH6FSnJOW17uFo-CJ4CKZkP6utoiCdMlX5772v_AwQ,1798 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml,sha256=gzavYt0fMoOl8i2KoLpZYp1pP2rSCgDNjQpsV3OUsyc,1699 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml,sha256=5V98mxhy3KdJ1HvdmgydSt5Uzih0NbcLvHLk-4JBQBg,1031 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml,sha256=DEnRZo7gEDmYiR79SM_7R-AwqKecns6IpHiayjsA_1k,553 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml,sha256=nM38YSF0dPBn7qdc0PHHKZ8dx8JGb_LGRLqM4BSeCuk,939 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.qml,sha256=ekJDH5Lp39WODMwW4D82cLZbYtjcYacLIgOHTh6icg4,1871 +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/plugins.qmltypes,sha256=Si3ocHiY4Ad-fkS24y0loB4gdtWAc1IGSU_UF5C35CI,48361 +PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir,sha256=2Wiu2bIXxalbig09P0hjUwJpa5svX35zqxbovmqfxms,295 +PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll,sha256=rg2EaR2LCU68fXh9Bg6zomlx8YNEwFSOTs0uQYjHeqE,31376 +PyQt6/Qt6/qml/QtQuick/Controls/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/qmldir,sha256=n9VUdiPOS5Ukc1FRdTS8W0sp1D829Xt_M3iySstY7w8,598 +PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll,sha256=ifpi6eohpjg-QGqkQC-ditpFdCA0kjLMk-GafVpJ5i4,41104 +PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes,sha256=H9TJaLzJPXfZclYnRExkZGMMr5uykBf2Im_d8lQauuM,16302 +PyQt6/Qt6/qml/QtQuick/Dialogs/qmldir,sha256=a1R7jlBv1w4DSWf6Rng2ilFdyOfNu90P0rHyY7KP5Gw,273 +PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll,sha256=XJ0eDV1FLUKLhveIyBodYfy6anygBtO0yfbax_9PY8k,30864 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes,sha256=-S81lXZp8lame04t6Z-0VxxhZGGWM1GA_PLll21UoiQ,76463 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml,sha256=Jw_kWrLtISWFhu2NSikNlcqmh_map5AzgWRoOfNPgCk,8339 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml,sha256=jCJ33arqkxQ6Ib7Bjy3uUhHoVOFDWRSCL6Rbvuj9Kpw,6926 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml,sha256=-LpguML4AfVXd4KGglyhT5guQx44VfYLTiu4w17RHr8,2154 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml,sha256=WVqNFXRE3JeGwrteix4hKWrGpGmiF7eXack4kPwY2CQ,2603 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml,sha256=GsZXKc7_Mlp_A4PE2ZXUGGKBSv-iONUc2sKjpEGB-Gk,3986 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml,sha256=JqBwepGuTdt-9LIjihAsEiJ9dYiUBSuXMBfPvpgvX5k,1944 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml,sha256=LRLQ3Q6YBWri642Ncj9GhdQIVQJweNqvjkaKRJ5SF9s,3618 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml,sha256=B_YtGaCBaBVFGMAoIQriIgHA3bJP2MgC9Jwt1jCgyZA,3998 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml,sha256=8KXp43U9EWUm-tkqCLdEUeZUMomFhC1KpxwzvFQGoQo,9261 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml,sha256=G0xm3ukUyzqd976TBOE6O1mjyhI16xeXFtoWI9B-gXc,6820 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml,sha256=oFsHrsRx9VMT0ncqbfVawFQ74aSsF8f8x3f9vXMrjRE,2637 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml,sha256=EiqLOpyjkT8vXR67D4n1mIaz_PVJ_ukDSFlNfy3DjEA,2107 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml,sha256=4Sdwq48N7icXrEHMLq241aqAmtVClzS7RLG5sGRcnks,4524 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml,sha256=Va7w3apPDQhZt364VWvDnf89cw4KJVxTYIWHoIe4Jao,2428 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml,sha256=6-vnG_Kix8ZgMmVBKcEZK71QXgMlM88etAtAFlO9Pdw,4320 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml,sha256=uiiAxxtDXNQgc26Pe2-vb7OazFPiLbDwa-oiiqS80mw,4996 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml,sha256=eyFJMsrObGjlYfeQnaGlZ0dklDU66X4XfPM-XF81au8,8391 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml,sha256=Pdzyy-EnMAWqFodCtKocYCJgC7v_qHPUoHgo7eZbrhQ,5790 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml,sha256=ZOxn2jPsgDsb2gMOpknM4pb4FtLvxsEis9uqQUKReOc,2196 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml,sha256=FC8f99CfutIOmjxt69_Q2uIVCVMKLvoAa4PcfMU_Pmo,2629 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml,sha256=_YobkS0-Wi13srmfdITmLhPm4avGu-AjZsrXHNx12hM,3315 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml,sha256=UXUo3zyJWz-wzsl9R0GdZ_s1JmCNJqcxp_BtcfHP61Y,1975 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml,sha256=fBta6jFmsL0SjpB7zDEMcDqKj2mZQQM3OtoQrOdmQ3I,3259 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml,sha256=xrmbcoOBSZA-jtQ-r34-pA2o5iJB2rujj0VwpRM9tfs,4111 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml,sha256=OqcpVl95aOEG-hPFGMkVcHtMhb0OuMoMmj605o1eY7k,8757 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml,sha256=_Fq124J5rZZB0UzuFgBthx-EqBiGTnt3yMWKbNHTsng,5798 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml,sha256=2P8Y-CIkjmR7nXM36WhFbGAaenOzn7IJrgrgTvLfYks,2196 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml,sha256=JrSw5G--LcRFIJjiXR7OsCcCj1mE0ntKiGOe01H0muU,2563 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml,sha256=r7vsD4g0_6FIjNzhj0NM4Z8Fa5odlZQQeZWtmHTNjcY,3651 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml,sha256=j62MRIDEOdHjt3bdzimhTQVX9TbHAaXDUfjDdQIib8Y,1990 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml,sha256=oieg3AhK94vZfHP4yBQBdI-6-DuLxZuk8C9abpa6jho,3428 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml,sha256=4lhcaTn1gJFQKwCElQKzaWBvhgCkZriiCIWejiRT4KY,4037 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml,sha256=bhJa3kroep_Uw3Mds44Vgp98k44trE32ilrApQ2NOqM,8925 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml,sha256=8ekk3pwRovqvKb4UrJ3fMTQny1Yy167p8zeVFRji6JA,11050 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml,sha256=0xUbuAVjMjziKsHFDxVA3tv--utsBju4CZ1ggBHqm5M,6636 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml,sha256=VHiUbgBtH9DKBaS73ZxPv1R1UCgSgK0PLN9ShaOz8_0,2114 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml,sha256=yipRLK5DBVgCGa7r5vdxpNEeFyhjxtLP0hNJyY6fddw,2448 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml,sha256=A6YXwuissnar28YLk-4cApxCpqly2qPsaSeK0pciF7g,2435 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml,sha256=5s9a3-YgQpKlj7ctfdj35qId0HqNHeHRzC9fsQFNSjk,3477 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml,sha256=DX8Uqgqh612h8n2fAx2_pQhz5lPvLCe8vcZaA3Z9yfM,1914 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml,sha256=YG3rpyaZg_g3Hv-34kMSsp-Wew03W-kcZd8BXjAmOv4,1687 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml,sha256=mLGCULFB4c1Iz15WbTrRiV_fpqVrZjjcfWAdYoC7Y2A,3715 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml,sha256=rmmpLyI-xQP-KjfLU9P1Tmd-NPBQuBjxiu9leqsix3I,6664 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml,sha256=Wjlgu3TRp0EXc4OaS-fBlKMWD1AtwjDY7ncrUurini8,729 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml,sha256=AwOUienT0Affb10hhorxBDuhbVNdLs6G1RPQ2JiwnG0,4064 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml,sha256=zXBXCj8O8qyyNTfD2pWcvqZ-VquLTjVdLh31NlwdF8Q,813 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml,sha256=-bEWQ11N3KWvi-WK1s-crT7hDMdmAO9Ua9vLZCMEWKs,1339 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir,sha256=lHt4VtfzrF5zEEXSYnlz3wZ0Sqs_85IkjvLtpdQqYnk,2732 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll,sha256=pNtKEKULAIk8GMVzmWg5a2rUd8ehUtyffKRQdrn-OSg,31376 +PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll,sha256=n341KyRuO4j8HVyXbI3qFOXb4XglpQLH6i_PWCwhx5k,30864 +PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes,sha256=fSAUAhKy-0p0bCF_sW1iCYcszpo6FAvaycLJcWhRgK4,8870 +PyQt6/Qt6/qml/QtQuick/Effects/qmldir,sha256=rAyQFdZbMoJ56585_9GJznnPSZG0075Ezk6dsKl1Z2w,219 +PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes,sha256=dEyD4QILkgU0KuhAVn3XBbpQ8Rog1dK1ka38rxcmGZk,19728 +PyQt6/Qt6/qml/QtQuick/Layouts/qmldir,sha256=vnvA0N79MDf9RJOYet4yMhDxkbrVJyVesy0d8Vsbjt8,250 +PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll,sha256=YF4zUICjWJ25c_ovKQXsSpCPCWryREFeJY8QSrCv1iY,30864 +PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes,sha256=5A9gv1CSHEEZbcishHjw57A3zd68ftxm_XSmy4oEQjY,688 +PyQt6/Qt6/qml/QtQuick/LocalStorage/qmldir,sha256=xoOnzU2KiwMyOhG5NOADTJyHo1oXyzxwO358k2No9Ac,225 +PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll,sha256=MVHmJdT7foNgMLUoBDI78RGdlG8iYfDlW50Qbjjqcew,30864 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml,sha256=928BGJ7xgz7BHWyX7ueeqwBV9XPsUtGTpTTHRf_FTFI,1759 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml,sha256=LOR8HRJOzz3j7JkjBRifB6GfaQqrEzSO2JeKjMT4Uu8,2509 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml,sha256=_wkgzBhhGkfeunuW2pmDqXmpPdI9fglwQvNWJ0BTiSc,3929 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.qml,sha256=X6E7WGZIpFK_qXpJZU5RyaZ-4XyLoM_U0ZRRUnqopHE,1030 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml,sha256=9yAE3OgBYon_4Ew6-Cre7kbdNBBb7fQbfF_mM5mYSUE,1282 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml,sha256=o6yDo5WkJjryIM7fslbwHnkv-gUuuWxrAv3QA-rdmdQ,2337 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml,sha256=Ym4XDcv1hViBxniNwhJ1P8ptoUY8EmZ5VDeWpmeCikU,1089 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml,sha256=7fX4biSpm-N-qoOW71fmChwv2Bcbz7_TbwS8tPbf-YQ,857 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml,sha256=qOcPXl_XW1F_0njFw9wRkd1ZpjOW1SitmCyc6IMjaV8,981 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml,sha256=qZRFMPZVbTGF_TSWC6KxcXhMyK0INiKNlTxobUJdkRU,2370 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml,sha256=mGC9WjxtLc3bYii9uVN3EctvAvtWPkl0vjx_EVRjods,2052 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml,sha256=mJMpeys_crBXZU6Pn5ha6fyjQOQfqjFp1QEOx5BkmnI,1238 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml,sha256=A--OcJoZTzLgtqAm3Me2qEJtD99ubjh-60kDvQD1Vwc,1840 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml,sha256=XKS91NlL_jskIG3cLJTGTmKfkmxKthjg2omL1bluUgQ,2626 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml,sha256=uz_1Ez0XqFlH8I5FtfFxK-pC_XAORLmF5yEQWMf_09c,1976 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml,sha256=d_MnQdwdQbujTgeR00A9axY1FlPkBgzK_CKR2WBN-TY,2347 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml,sha256=PLjkqMw2j_Lqd5PYH5z7U76UYCvW9dplDrqcLNageKI,4060 +PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes,sha256=hwynNAhCR_kmB8n5dRW10y5ZUDfmjyyGxV80l8ObqL0,10888 +PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir,sha256=l-qVxjHNdis-FpK-oAU3KVPHKMCmWp1aI4-vKllMHiw,2236 +PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll,sha256=gauBUrIWf_RjHZX06Ai1--xKAA_L11u4GDOl3SYfi90,742032 +PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml,sha256=WyuK82VGytW-L1w7mn7MGvpiLxsHuAQHeIyYZ1nyUoY,1952 +PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll,sha256=J2KqB_5eTgH-fzuLSJfXHdQM4UgqFq-tsXaPjcXB6Ic,30864 +PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes,sha256=LjUqiuEON98Lu5S7pqgrNAfxyGp6gUJrRWYZRkPgJa4,75504 +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=51KU-mMPtHVvg-ESdFEyOEQxgXbBvSbGzhcEVmCfU9Q,14836 +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=zXtEl5pCoOZIFtW2f_BYx-Ftd8ZyjiQ6rHYfr34glSs,30864 +PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes,sha256=qGmdPQK4_Tj8jB0DM8yUcGuJHeuyCZlwqrfGMvNB3TI,22405 +PyQt6/Qt6/qml/QtQuick/Pdf/qmldir,sha256=1Sl6SfzpeCe3PdBsUBVyJ19dTHpgZTInDocygERjRpk,754 +PyQt6/Qt6/qml/QtQuick/Scene2D/plugins.qmltypes,sha256=trHzi-Uo2EPF2KVsLCbi2IVdTRhHDSlPYgJFcZVheJM,2365 +PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir,sha256=YPgsy1Ax9b2vbSaZifOkoTXF4heijjEkamkwDOnZmGU,202 +PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll,sha256=Lr8ZA7u2Y21Y4rktWnz8zXmcndG9k_o9wwCY5L4rCLs,37520 +PyQt6/Qt6/qml/QtQuick/Scene3D/plugins.qmltypes,sha256=08VBsnq4Ot0uzOUBm_QvR7mnHIutsGI4x7PG0hIcHKI,3129 +PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir,sha256=PxsHRC01XAzFvA4FDAuJGpoBs3Ht9WhbEMRFTVKRKLI,202 +PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll,sha256=-IDTg8wNagUUob0W5OSudRKqGp3U3L2sqPgRbJw1b0c,107152 +PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes,sha256=4mI_mzp120lIpO-DFif9vcnPAyi1DDuwztjWQF2vvEw,15567 +PyQt6/Qt6/qml/QtQuick/Shapes/qmldir,sha256=3i2rEsB1dCB9uTMV6_W9bsZlbRqlBt91Yyj3M0Kyp_k,207 +PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll,sha256=bv8M4UF-3Fr1QYsusMD6i0vI-bQO9tQU5atiitvV96w,30864 +PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes,sha256=A2_R8XNDGRSCwbt5T-8evMD2XKJ6qy3fpHGwz78vDi0,245581 +PyQt6/Qt6/qml/QtQuick/Templates/qmldir,sha256=YOGFoqh4Jn0V8rVPYIjhvLPH5mtnrAFrEhueebMFqaw,237 +PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll,sha256=InXozEhCNt5G3sLp1qMV3hNhB80BI3welguTQxxvz9I,31888 +PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes,sha256=aewIwEuE6EIF2gZsJhg4S_RhQDyGr2pwkPsjLcPVEs8,3364 +PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir,sha256=2UynbC22_MoFlwk2_AHoxtT9q4hD-adXujqy69L9Abw,312 +PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll,sha256=ZVtXHglzXfljx1Rwk5ogStKoxjsNDihcdkBX3ZKl_bo,31376 +PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes,sha256=kpZJm1ACdBVWWBVBdZqVhC0HDcaTFsw0YbwLIb2XsrE,5416 +PyQt6/Qt6/qml/QtQuick/Timeline/qmldir,sha256=VdQVPPNFqXBXKltsmW54GwffYI5tRwG9HUOqKOjHcD4,252 +PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll,sha256=aYXxDtDTSQ5h4lvWpkNc0QhkVuQX0nS_WFVPF7M1ouo,30864 +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=URj765vNU4lxeJdneXxLJtUZfV1yyDUlvJbCU8KGM3Q,31888 +PyQt6/Qt6/qml/QtQuick/plugins.qmltypes,sha256=sjeDiNx_9V_HLrlY1qxb401ycJAvU5mW6ImpI3C6ccI,528462 +PyQt6/Qt6/qml/QtQuick/qmldir,sha256=E3w4b5srpJ-zo0F7VQlvbxvRWnlKmGE6hitJCm_k-nk,215 +PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll,sha256=QpwEQQ7RVJ1fLJc7Bsf0m9PYHv8sHnlsZgS7Tcdjewo,30864 +PyQt6/Qt6/qml/QtQuick/tooling/Component.qml,sha256=y9AwP1gbe9P5gj554JVfa2kF-AtE7-8T5YvA2GcfRFI,1052 +PyQt6/Qt6/qml/QtQuick/tooling/Enum.qml,sha256=cptbeJyHNk9Oym63mIAJDgWcYuOiV2kbpwVJ9Owh9Jo,325 +PyQt6/Qt6/qml/QtQuick/tooling/Member.qml,sha256=2avzhhPYeAu8EBqkJ0QF56gi3sreTEmVKg3sKZMMJMM,212 +PyQt6/Qt6/qml/QtQuick/tooling/Method.qml,sha256=Bpyx2bSGW3-1SLu_vNcGCC_nlHgMN4wETJn3fWwgu4M,508 +PyQt6/Qt6/qml/QtQuick/tooling/Module.qml,sha256=xnpEc5j-EBX0HAA4o2fv-5ahuBAtWzvyTwuXH2KMtVw,261 +PyQt6/Qt6/qml/QtQuick/tooling/Parameter.qml,sha256=2b-xqEGHOT65-ErLD1IF8SNqgQfsACGmDwDDLK5CmyU,335 +PyQt6/Qt6/qml/QtQuick/tooling/Property.qml,sha256=0Nu8387maD64hXv3BT0aXu8TLDxr4SLLYT3Wj16qvRY,645 +PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml,sha256=cn6phyQ7llfBPvr_2mt49V-PNRIPdHLOQ-uulSKI0Qg,315 +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=da1EBiJbLlUzh1HMPFlFK0Tos-G2OTxRdnwWdH9xdwg,62096 +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=HtVyApWNJV4apoBp10OsfVaZa4iLYAmefC7JLfq1Wbs,2475 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir,sha256=0lRTjRzw4qN5yE9I3bhCAUGOTb4TcXhsxS5L3IKhBjQ,279 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll,sha256=MdoqZqyuGxaFDuS8T57Slkg_zmzneTAja6m3R8Czmy4,30864 +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=3K7XUCn5Uhs7ln8WUo6OVE1x2Lsk4DS0Y3JjJE4JcBA,1010 +PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll,sha256=C5Ix6hYyTO8xwXoB45RGI-r7y-8WrC_SnPw88HHW01k,30864 +PyQt6/Qt6/qml/QtQuick3D/Helpers/AxisHelper.qml,sha256=1RVOtXSIhIQOhaoQoqS3jSjvA7o0Ic3hdHOomDi2HXI,2392 +PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml,sha256=lMuN13N5elW7xaB-CbGnrZrtHA-IuVXMlF5yopXZb_s,24177 +PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml,sha256=FSJ_NRLQPuoT_bmDMW9AoDBpRIFRCJDm65_nKxq_XUU,4146 +PyQt6/Qt6/qml/QtQuick3D/Helpers/LodManager.qml,sha256=gezYKhtQO-lGM8Mce3mhGahyaV6urMNii53TQwK1H0c,2701 +PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml,sha256=IOErjFPaREHx_D8MiG1nQj0TTRpIoz4NPg7leqrta9A,6827 +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/LightmapperOutputWindow.qml,sha256=IFFmnOJKvb4v-FQKAXhrqfIhVrjScCCOk2qb1Ol8lqo,873 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml,sha256=5DfoSW3OFjeRud2tJ2HR63eYarz6Ace9hWDUvmxM99c,20523 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes,sha256=SdxUk8agl7xr0MvBC_FhOlzqApxmx6HMXXozXAZBODY,4640 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir,sha256=sNT2v35YANelGOPrEpq_ZgFI8ER8pYUyV2Ac9IVrSLk,391 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll,sha256=Do5kINKOw_XN3eiMtnNsz49TfmbW_aspZpMtUeUiUQ4,31376 +PyQt6/Qt6/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh,sha256=taa7WIDChjp_KIkO_LqC1LBgZAmraMRGMbIhLpiYmjE,128684 +PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes,sha256=gtez6TF7kQ70PvMeVnQxuY8DZnOx6QTnOO6ygdCr7wM,27176 +PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir,sha256=VzjTniJAFG7tqZ3jODKbBANleEvsSRIIYIJLxhHPDZw,785 +PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll,sha256=XhhBbGtXGd1O2xccYXVSiIQ7xQI4wWWblpFwS8qMO_8,30864 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/AboutDialog.qml,sha256=fdtYkc1CqBxVHM92shdtDfG27Ph6tJPZzwnUTfNOpAQ,774 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml,sha256=H9uAYSUZ9EV99tskKZ4PFApjF0Qbh6QCNkLwdyGGmLQ,4511 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/FrostedGlass.qml,sha256=Sy61mI17YzCNKWa9qFPNeDzWeEV8d4xy2R-QiqK2wxU,1453 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml,sha256=nkmApDk2HnbMipTWF7wxFNnwxgYZ0-TuEGSxcYfZbBE,7042 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml,sha256=qenn0a2d1FF3PTGxFIDP3pS3wA3NBY3zX6kmHIONYp8,2297 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/PreviewControls.qml,sha256=Jyk9h8iNCqtsJi9qqIVdSvrU_V5JNTkIpQJH_76rKpw,3717 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/SaveChangesDialog.qml,sha256=L7rTbyaruwyudMWR6LCDIV4EwfWVYjWdSXYa2g6uikQ,3685 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/ShaderEditor.qml,sha256=Pr0OUx1_dmo4UlpgjcsXrjG83aB3McWy6JLFndZ0qVY,3040 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/UniformManagerPane.qml,sha256=J8jvu3U-M1MfmJqYrVEMTNkpQT6zuJtxYqP8mSorsPg,44636 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml,sha256=D94yEjPdo1EzHTEniHh185JWPz9k9Dt83VrRn-wfp_8,10544 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes,sha256=9zqCDsAYMH0wCX9n9sfGna218tM6yn6GsePIDLiRJKs,9108 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir,sha256=tG3bHrwrRArYfTQCVaCwdDHiFhbyewPETg5BXPWLKfw,486 +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=XTPGdIVahM-rogyG71vTdfryH4d5dbTxXd5p_ihY5yg,355 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll,sha256=YYJImH9RsgCMMDuAMi2yyBkvR0xa28HesX_CQVUoUvw,31376 +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=b-FImwuVnxHm4kdkMhEHWWVWmiiSGVEWCRCkpbUG-pQ,62723 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir,sha256=GlRzA3NZ0DOYYi4VLxEog2mskf8dRA1aqQ3qxva-yVk,284 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll,sha256=n9FS5PSbhatGGArt4ajRdiUdOkg0-IsiqzzApSVot9U,31376 +PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes,sha256=HT6FymZIkFQn_q06I0kRZ8PtvzOibeOr8iFXY8R0npg,2331 +PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir,sha256=cV8PBBmLgGtL3GP-kOo8xP1u5jimNTU2SMCgeCOVnfA,336 +PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll,sha256=hPft79Q8ZwTvNp0Qr2YvaXj60UX3HyntIzRAd3J42u4,31376 +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=oXlYmm2XhO-aJTNXU_yaKym-_JpPBQ006nl7SSvyeH0,31906 +PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir,sha256=3oyZ-WL1xXc4mDuG5qLOY9dSvwlZnNBZXHDFX60_vLY,229 +PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll,sha256=liL25woywfSWDUshhOSz9iQE9RMWIZsRT6FX1B968_U,30864 +PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes,sha256=QHwNQw2oFkIbjstFmryKVZHym-250ai14VPqz8d0s3U,190616 +PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes,sha256=fE4GIN23IQPHZ5oXrgOYl7t_22-Rwh5JVN9Iiu8qYrI,11478 +PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir,sha256=g0W2FdIvMuavEiX4xvccZF9vZzJJtOlYhtwC9C-Mi2c,284 +PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll,sha256=dpYq9gyQeXaAtVlsmcMcjT1zoUFUXZDKO3gyxMCOacw,30864 +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/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=knnmLFvkhU-myQ39ySoU_BjOFiUWSfFlkt3o1J3axMg,22729 +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=0AohQ8XTkVgWNs-xuqtwiO2OvphYk_YRTsSRN-NIiU4,297 +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=5ZeP9jngpgPzWvpWGQQbsSdt7TgOWiA93C7pnFvsEpU,36947 +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=RhkgOiqNzifgTwsWP-qwoKALzNwzYHirVbw31S2nQKo,4923 +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=efxDkWSkSAsS-lBikkxMcnhg0dt94oZQLqsmryQKwN0,32364 +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=kDzCTk433tV8jFYUxgShLzZGL92Hc7BFKIiUqs4jx7s,3953 +PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo,sha256=V6dddxewZ1YRkIND4YG910sLfNupt4JgjrTXlFD1CTg,26730 +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/qmldir,sha256=2St4FVaClblmyuSXuZqZgcCE6t6JGouolj2_4KsqyJo,213 +PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll,sha256=TK6KYIGzDoQCosJ2NCWNYxBiqy0swxMjIbLeOAL2e1I,35984 +PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll,sha256=-OeyJCDfEPJcHazE3Vzy3J8qDnUlAu6U6oJEgDZ7LUk,30864 +PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes,sha256=qCNzQa36hM-Vgn08LJHBpuXuWhIu-053OoINYJK7yqQ,5406 +PyQt6/Qt6/qml/QtRemoteObjects/qmldir,sha256=Bwb99ph4ujKJ7C88peGgruuX9ZYsvVb3StTQOeiWHM8,228 +PyQt6/Qt6/qml/QtSensors/plugins.qmltypes,sha256=idV0glktdaSqS4z6d05PCulkCQJTO_GkZimv8AMSiLw,33360 +PyQt6/Qt6/qml/QtSensors/qmldir,sha256=lK9NhPAzTJ6vSa6SRWjSnuFCBS7hQ4XNt2g7Cyi3EnI,205 +PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll,sha256=O0oo64eKfGIuXHoEz--qM0VT7RATeB8PwHpw0HW8OF0,30864 +PyQt6/Qt6/qml/QtTest/SignalSpy.qml,sha256=7yo0lNp4CmJIFBi979-n5kCu4yb9DMrJg627FNbaN_U,8079 +PyQt6/Qt6/qml/QtTest/TestCase.qml,sha256=UPf5l71JK_HbuE1vV10IxR56UNOApUDZ28PHOcpBnp4,82586 +PyQt6/Qt6/qml/QtTest/TestSchedule.qml,sha256=1YhyMo21_-HUiCyr6Gy98y3xsbv4UJ4XEYhEXqtqIpQ,705 +PyQt6/Qt6/qml/QtTest/plugins.qmltypes,sha256=IlTtdC575H9yzUzxkHw8Dp1AqbUsT4gkKdT2Ho1hbaQ,17707 +PyQt6/Qt6/qml/QtTest/qmldir,sha256=PRQA2y4DEHEM_MAB5AJhlG6b4esOXuLoa9nlLxdFrus,406 +PyQt6/Qt6/qml/QtTest/quicktestplugin.dll,sha256=ZfbCDyDnO52ezX_oFqWfgdNymZiYuoaUX3IZaNxfgAQ,30864 +PyQt6/Qt6/qml/QtTest/testlogger.js,sha256=O8Rr7i-zqpmIi77BVwBF_RPKN-0gNivcZX_7gE0jJzk,1502 +PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes,sha256=jZpR9m7qEOs_R9QF9_QO3dFNcl-XCFZdByAp5AACFJc,10914 +PyQt6/Qt6/qml/QtTextToSpeech/qmldir,sha256=v-0nHUp0BfyoYJ1l3r8NLgvEQp2sAXD1C0arSfMuIMo,205 +PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll,sha256=ArTB44HPwMKgFtqa_pUcyaXM77jm9YvBOMsO96RjPZE,92304 +PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes,sha256=o0emX81s1RzMtC_0YW1lfX_phjHQZ_3F30eIX7OeCVo,3573 +PyQt6/Qt6/qml/QtWebChannel/qmldir,sha256=DXKK3ujtEwhSSos-UjR4HYIHoV3Wxzi3TmIkb5Z50h0,205 +PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll,sha256=8ppeGC1_K2GpvjskvjWmuo0ETxpQ5DpdzwV6Myd1HdQ,30864 +PyQt6/Qt6/qml/QtWebSockets/plugins.qmltypes,sha256=MtYfsk6VUtmrDXRAcx97FuC83fhps9y5moAvtpNKGVI,3604 +PyQt6/Qt6/qml/QtWebSockets/qmldir,sha256=Tumfqbvy3AxFJt-fEMVPeDP7UDtQjmsszL5XO0IhKNg,197 +PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll,sha256=Byrh0s4vwXIRj13pyqTF6ElmjktAi2pKWAiS7WvY4-o,78992 +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=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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=mWJSP7rp8eTDtcPBaGDQWSkcsw3F6-Wl7aTINqA_7R4,7570 +PyQt6/Qt6/translations/qt_help_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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=jnHLogunmQKv15VUq0kKOH66bbpxQ7TbItYOCP34vgs,7259 +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=F6FkBFwPxT0FB8_JDDlw_hr9-hxKjlyIHTT6H4aoIb8,15776 +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_tr.qm,sha256=bsK4xcd1vHbSWNMlodyXkqtcHY7q8I9BsPk4sCzUZC4,6735 +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=Z-bfCmxl4PzzN5jftBf5u_DN5FErVunjFJql0Y97AZg,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_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=S0tv9_0jfJ2gMBtJRhMuaGU9Fetfrzjkxfv-uxLdl_c,65851 +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=jmwLWnc-NtYJQnleiXHXKUOdd6hhPsRm_CTQ9zos5mM,219567 +PyQt6/Qt6/translations/qtbase_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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=bPENKwDPaRDp0EqBRoT-AhPDlWULqr-gT9at9JwAoWs,203396 +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_lv.qm,sha256=hG4EdXOuQMg2ccO6f3PifvwkuYyCcB2g35lz5XQXi7I,153608 +PyQt6/Qt6/translations/qtbase_nl.qm,sha256=9hUTvNu2rYAFhflDepXQGKqxf6Eu5BSqMUYv8nnYJA4,202861 +PyQt6/Qt6/translations/qtbase_nn.qm,sha256=mDc0tAqk0lBCG6DRYUQWy4tCTW8UD0p9v4sR5l7vY9w,196424 +PyQt6/Qt6/translations/qtbase_pl.qm,sha256=PPa1wU1esM-B6a8gZuZrOqV5prmzwyPtZwdh9iVKjFQ,162962 +PyQt6/Qt6/translations/qtbase_pt_BR.qm,sha256=g0T1vDM8RdN8_UJaCRJOsR8SQ58zc37AuGg9BKQWdG4,208516 +PyQt6/Qt6/translations/qtbase_ru.qm,sha256=PaZgVmj5F40RqDjEUVR4CE3PtPnPIvmdepK0ktucIks,203767 +PyQt6/Qt6/translations/qtbase_sk.qm,sha256=1YauLDFAdM85hBf97LQHCdVHjf6wpnwv5g1Qnum1ntc,125763 +PyQt6/Qt6/translations/qtbase_tr.qm,sha256=QBPDNA2reuKuWUv7d5oV2eZcjuPns04RB075KVJQ3gI,190755 +PyQt6/Qt6/translations/qtbase_uk.qm,sha256=Ubj_VbN9xZB9Y3qN3aEvvoFoUrAkTHTrTw-4SGenhuA,158274 +PyQt6/Qt6/translations/qtbase_zh_CN.qm,sha256=mP1Ll9vsivXN0V-FoWwz78dzAbGusEadqvwEuasvNXA,136673 +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=Pn-jF5IW6JRT_AkYFPzPpBy7FqhC6fE-YfmzT_GYMxM,48560 +PyQt6/Qt6/translations/qtconnectivity_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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=7uVsbPqyHNLPKuGnNamyvjIjir3LAB5tV9IRL9fDSRM,25768 +PyQt6/Qt6/translations/qtconnectivity_ru.qm,sha256=Ko3M-V4Mge9Gff1QhW47OJds-7qHW8ZNmBk7bFjeCJY,49914 +PyQt6/Qt6/translations/qtconnectivity_tr.qm,sha256=c1r1-WAPDQefRtuE6lgiGRqqrvtN-r_rs6mdaZgwyuk,45807 +PyQt6/Qt6/translations/qtconnectivity_uk.qm,sha256=jfgAJufNS4HImOykg0iCv7SFWLalXCy4UAYbjxlHzvg,42223 +PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm,sha256=lKTiP91xKPLDtl8yGpLW8PPIKS6zEutJMxD-N6jMfkM,33559 +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=y1bABSU2NgbMYqSAH_JJUSdEEdLE6zj_vc8sVoO4w9A,104975 +PyQt6/Qt6/translations/qtdeclarative_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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=Sc9oXe6VjZbm-9AuONG4G0jCOYfsQ3FjFfa7QTPTS7o,98148 +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=7OxKNIC9N1L6GxOZUdchGbS1MwiNRKqwqBgfc12IN0E,861 +PyQt6/Qt6/translations/qtdeclarative_pl.qm,sha256=or1zCU2mWV71j0gxlpTu828H920BT93YqMNUY0lpEoA,64190 +PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm,sha256=o0HjutcTkI_sgho66tOCHlr-4DdsbA3OztcJw2Hmsw0,83041 +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_tr.qm,sha256=WhDKw-toSHzftvmCMGsoWkX9kEUONpht01ROjgf94aM,70623 +PyQt6/Qt6/translations/qtdeclarative_uk.qm,sha256=GqzWpfJYPYA5iA57fPmjdON9mCvFzadxMGzGwLd4f1k,73366 +PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm,sha256=n5oV3N33zfzsGHWhDupaQrSHNJPmO5neUD04X3F03Z8,63092 +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=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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=jwYPrKIH53LcjCQ4AwWqnbc5E0rq6e-iAwe7xsYXr2k,51109 +PyQt6/Qt6/translations/qtlocation_ru.qm,sha256=io4iMnXgN_d4ophBXmXmSu7r9rfpreLBS5SMfJ9Mq7c,43278 +PyQt6/Qt6/translations/qtlocation_tr.qm,sha256=ugnp7ZhX7lxWJM3ILf6-UYhDqf_V9aWpnxwePh4KHA0,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=0ES7OP_KfFfyXcA4-LELEjHIPTSv8OseuAJU-fqQn4Q,15510 +PyQt6/Qt6/translations/qtmultimedia_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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=bj55TQnDkluNPgzZX1H1XV3rmcrEkuz8x0zUoVIjrvk,14467 +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=YCaTmNPfNcM4s6FPOVRDGin0T8FzJa0AGZrpo5VB1Cw,14450 +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_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=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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_ru.qm,sha256=qpBpykJiQNA1uhMvPyuc8tVYY0Zt_HRaGhVr2hr4lWU,2370 +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=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +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_ru.qm,sha256=bG4umRTyW60IfYL1oEOL-qm4uWW8sV5vH2nX_yLmng0,9562 +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.7.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PyQt6_Qt6-6.7.1.dist-info/LICENSE,sha256=IATuPvgoKoX329A136z2PPA9VpU3vAhlX_6xQOo2ccU,44738 +PyQt6_Qt6-6.7.1.dist-info/METADATA,sha256=wwdtDKIOkNDyPo94uquMPRTWz5kk_rysleCeTCy8pFw,551 +PyQt6_Qt6-6.7.1.dist-info/RECORD,, +PyQt6_Qt6-6.7.1.dist-info/WHEEL,sha256=HvbHOnfIIFGyPVIOEbfOdnEmUOBRPrAzrHWhdC-8b8M,95 +PyQt6_Qt6-6.7.1.dist-info\RECORD,, diff --git a/.venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/WHEEL b/.venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/WHEEL similarity index 100% rename from .venv/Lib/site-packages/PyQt5_Qt5-5.15.2.dist-info/WHEEL rename to .venv/Lib/site-packages/PyQt6_Qt6-6.7.1.dist-info/WHEEL diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/INSTALLER b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/INSTALLER similarity index 100% rename from .venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/INSTALLER rename to .venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/INSTALLER diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/LICENSE b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/LICENSE similarity index 100% rename from .venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/LICENSE rename to .venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/LICENSE diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/LICENSE-GPL2 b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/LICENSE-GPL2 similarity index 100% rename from .venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/LICENSE-GPL2 rename to .venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/LICENSE-GPL2 diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/LICENSE-GPL3 b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/LICENSE-GPL3 similarity index 100% rename from .venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/LICENSE-GPL3 rename to .venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/LICENSE-GPL3 diff --git a/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/METADATA b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/METADATA new file mode 100644 index 0000000..b0e3b68 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/METADATA @@ -0,0 +1,21 @@ +Metadata-Version: 2.1 +Name: PyQt6-sip +Version: 13.6.0 +Summary: The sip module support for PyQt6 +Home-page: https://www.riverbankcomputing.com/software/sip/ +Author: Riverbank Computing Limited +Author-email: info@riverbankcomputing.com +License: SIP +Platform: X11 +Platform: macOS +Platform: Windows +Requires-Python: >=3.7 +License-File: LICENSE +License-File: LICENSE-GPL2 +License-File: LICENSE-GPL3 + +sip Extension Module +==================== + +The sip extension module provides support for the PyQt6 +package. diff --git a/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/RECORD b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/RECORD new file mode 100644 index 0000000..7c3b983 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/RECORD @@ -0,0 +1,9 @@ +PyQt6/sip.cp312-win_amd64.pyd,sha256=trbPvl_2loEtdDFGBdvtoQ-SfGmDzkcK3r6cWmtwfGM,110592 +PyQt6_sip-13.6.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PyQt6_sip-13.6.0.dist-info/LICENSE,sha256=LJO11K9M_f6NdVGyv-lx453rN6iuLUB2Xz_WOEZBjGM,2766 +PyQt6_sip-13.6.0.dist-info/LICENSE-GPL2,sha256=frthAG5Guek0DdE11fSvu8sdHWxnCfdEc7NZKQB7mus,18161 +PyQt6_sip-13.6.0.dist-info/LICENSE-GPL3,sha256=Y8tfXB6jm3MsSV81T5ceQPbbhMVnylVzpou2WvB3Qfg,35297 +PyQt6_sip-13.6.0.dist-info/METADATA,sha256=KqPkjztBmdi4g_GK8AOzvAebJX28wrxGmJe5iKNdoEQ,524 +PyQt6_sip-13.6.0.dist-info/RECORD,, +PyQt6_sip-13.6.0.dist-info/WHEEL,sha256=aDrgWfEd5Ac7WJzHsr90rcMGiH4MHbAXoCWpyP5CEBc,102 +PyQt6_sip-13.6.0.dist-info/top_level.txt,sha256=uGhVd--tC9Rc5vMUgHCyJSLvK6QghpAQuw_eGmNAhx8,6 diff --git a/.venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/WHEEL b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/WHEEL similarity index 100% rename from .venv/Lib/site-packages/PyQt5_sip-12.13.0.dist-info/WHEEL rename to .venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/WHEEL diff --git a/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/top_level.txt b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/top_level.txt new file mode 100644 index 0000000..ee397a4 --- /dev/null +++ b/.venv/Lib/site-packages/PyQt6_sip-13.6.0.dist-info/top_level.txt @@ -0,0 +1 @@ +PyQt6 diff --git a/.venv/Scripts/pylupdate5.exe b/.venv/Scripts/pylupdate5.exe deleted file mode 100644 index 7e2d143..0000000 Binary files a/.venv/Scripts/pylupdate5.exe and /dev/null differ diff --git a/.venv/Scripts/pylupdate6.exe b/.venv/Scripts/pylupdate6.exe new file mode 100644 index 0000000..1fb5e94 Binary files /dev/null and b/.venv/Scripts/pylupdate6.exe differ diff --git a/.venv/Scripts/pyrcc5.exe b/.venv/Scripts/pyrcc5.exe deleted file mode 100644 index 6d1940c..0000000 Binary files a/.venv/Scripts/pyrcc5.exe and /dev/null differ diff --git a/.venv/Scripts/pyuic5.exe b/.venv/Scripts/pyuic5.exe deleted file mode 100644 index ef00a93..0000000 Binary files a/.venv/Scripts/pyuic5.exe and /dev/null differ diff --git a/.venv/Scripts/pyuic6.exe b/.venv/Scripts/pyuic6.exe new file mode 100644 index 0000000..2a463bf Binary files /dev/null and b/.venv/Scripts/pyuic6.exe differ diff --git a/ModSetup/direct_link.txt b/ModSetup/direct_link.txt index b694bb5..d1572c4 100644 --- a/ModSetup/direct_link.txt +++ b/ModSetup/direct_link.txt @@ -1,7 +1,8 @@ -HobbitGameplayMod>https://nas-ludo.fr/drive/d/s/ycCFcEyDr8CMdLmrDcbKi1D0ft5PyQ3g/webapi/entry.cgi/HobbitMod-0.0.1.zip?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A820565263201116691%22%5D&force_download=false&is_preview=true&sharing_token=%22HAa.6mZihQFHsB36yR9jG7DscnQOEZuM.qN1tED5WKx024Z11gX2E2bMnjG3IfUmKsMqWr7BpVIYxj_iqF6F3JptlkP5cMi3vooAdSwRmOmHI46Pl5t2mtnTitYZFGAInZ1z6NZ0ml1_ZPTpqgwMqv9lF_WwrvIJzNBZBB.sak.oEM_N3905y5OHgv1dqlRNR6cdudg1jZfcAXKFzLFUMK9QBMyuSW4.HqPIKbPZOd2kE_rDL3i_94Cz%22 +HobbitGameplayMod-BETA>https://nas-ludo.fr/drive/d/s/ycCFcEyDr8CMdLmrDcbKi1D0ft5PyQ3g/webapi/entry.cgi/HobbitMod-0.0.1.zip?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A820565263201116691%22%5D&force_download=false&is_preview=true&sharing_token=%22HAa.6mZihQFHsB36yR9jG7DscnQOEZuM.qN1tED5WKx024Z11gX2E2bMnjG3IfUmKsMqWr7BpVIYxj_iqF6F3JptlkP5cMi3vooAdSwRmOmHI46Pl5t2mtnTitYZFGAInZ1z6NZ0ml1_ZPTpqgwMqv9lF_WwrvIJzNBZBB.sak.oEM_N3905y5OHgv1dqlRNR6cdudg1jZfcAXKFzLFUMK9QBMyuSW4.HqPIKbPZOd2kE_rDL3i_94Cz%22 FFNxFF8Music>https://www.ff8.fr/download/programs/FFNx-FF8Music-v1.5.zip FFNxBattlefields>https://nas-ludo.fr/drive/d/s/ydCVP829Bye9WUz2ncI4dQInltWN6IFz/webapi/entry.cgi/SYNO.SynologyDrive.Files/FFNxBattlefields.rar?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A820784500098245147%22%5D&force_download=true&json_error=true&download_type=%22download%22&c2_offload=%22allow%22&_dc=1716758628794&sharing_token=%2276xDeMUoj5LBaelaFFB1SU6oycnJnxfMBvhZR3JALGuO4GrHMFwmkNDVUIIuaPNEhg9YjaVys_.B8Puzdfal4tbsMpI9ZWPF.nUtelFpTMyHqTMF4dO_q7C1pd1B5BVcA819E.buCIhFw1K6Kn8QVqTBzEpmXn4Im4S95k7AAfCvYAzQCgun7p7W1nK4w3q5mYV3cul7LeZ5G4o8Kmx3Z_mx4RV_nMX3YPRWuSxybfLjghApc7yrUvwW%22 FFNxLunarCry>https://nas-ludo.fr/drive/d/s/ydCVctrYS4sQrbHgWW8KkjgYH6AF20lt/webapi/entry.cgi/SYNO.SynologyDrive.Files/FFNxLunarCry.rar?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A820784512714711581%22%5D&force_download=true&json_error=true&download_type=%22download%22&c2_offload=%22allow%22&_dc=1716759735006&sharing_token=%22Bou2wJMYvpcLzPXsiDvC6hPAvpD6oaVaw.tb766yWXY3za_I2FEIXRQcFONke6ZP0IBcvZuCRX.jQRLdavWbg8FLveaxFgwII1A1zz4t90JFO.wR7q8hsHQV1v8G9_Vt1VNdkyABeN3iWELQ1Xjmuq1kzvAiD35N7bpKsrTG.KwtGQNziTIWiEvl.TxRgVIZNV5MgrOqbS3FOcrE.i2lCh95Tjj_ardsNksKQEWXDeuqaZSnfV0Z_7W_%22 FFNxSeedReborn>https://nas-ludo.fr/drive/d/s/ydCWtJYEm8b2FLHff04Yh0IRfIo9hzcG/webapi/entry.cgi/SYNO.SynologyDrive.Files/FFNxSeedReborn.rar?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A820784584552653345%22%5D&force_download=true&json_error=true&download_type=%22download%22&c2_offload=%22allow%22&_dc=1716759849279&sharing_token=%22xaKZATRrr8BgKqKngFkU6zhEpGo_WJr.y10RfuPkLU9cQfp9qV1ISy36Ba78fiS9NAL9PHTZaiBzTEEwbR3Z27hiEn.yp0UlYOZY6zQ48Pgo9nTNsNEOAEVfswcCe3i1EPPD2j2KbYQkTidzmYVcDVuTfBhVZYrFvgIgGIQUMvVLNvj3mTYBcfbiGN7hkhVRrxPpwGryhwTCwZ4BbNks2CBygrkCaNiWI.M75y4tSVzU5XcDfXP1RIMF%22 FFNxTripod>https://nas-ludo.fr/drive/d/s/ydCVs3qDgknTbq1rWpMqdZ6lRXZ0QRYO/webapi/entry.cgi/SYNO.SynologyDrive.Files/FFNxTripod.rar?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A820784526604149279%22%5D&force_download=true&json_error=true&download_type=%22download%22&c2_offload=%22allow%22&_dc=1716760765800&sharing_token=%22huSDKW_fDndzi4es2GqmlcFZIXoosBdeWzllXc4687nAsylTMPBQapE0gx8vinFiK4lHajnCZ5wGIiKLlBa8pMu3nGvw_q95O5BGwel.D1NavaYqnfiKtOiV2wuK6qOrMgSyGWt9Jpr3QL0V.SSzjAneTUBrMaZdkEBtlQ_F4cS6aZlTzoQxA1zHy0MoGyfLfWPMmxyTwIQp150aCc36c9yOxlLJebEM012GNQrQmQmf09TTQsTQNM9t%22 -FFNx-RoseAndWine>https://nas-ludo.fr/drive/d/s/ykEctZwuaU8n9jXTUwXdt59MxMVTyXxv/webapi/entry.cgi/SYNO.SynologyDrive.Files/FFNx-RoseAndWin.zip?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A822320349564675511%22%5D&force_download=true&json_error=true&download_type=%22download%22&c2_offload=%22allow%22&_dc=1717488940320&sharing_token=%22P9W1ZyIUoaVYLrR3clhPYBK1hFlf6fJVAKzecsKtgjbiqKBGbryeMFp32zjCN20qvolI72XyztvujL5vLc1y2plJ1EOekgy5NfasbULwSurfEqNLtCcQtPYFKZJDVH4Cf9Rv4mDYQJ8Kjzgv1AQfvViZU7Xjz0M00DvZI.NtdQNg4aQKcKHj20joi74j7DVz.ugL_Nf1uRXLOuygbyS.9L9h1uUsjMQww8v3m4N5Wj5FPH0NCWtsYPiM%22&SynoToken=NtP97suk2MseQ \ No newline at end of file +FFNx-RoseAndWine>https://nas-ludo.fr/drive/d/s/ykEctZwuaU8n9jXTUwXdt59MxMVTyXxv/webapi/entry.cgi/SYNO.SynologyDrive.Files/FFNx-RoseAndWin.zip?api=SYNO.SynologyDrive.Files&method=download&version=2&files=%5B%22id%3A822320349564675511%22%5D&force_download=true&json_error=true&download_type=%22download%22&c2_offload=%22allow%22&_dc=1717488940320&sharing_token=%22P9W1ZyIUoaVYLrR3clhPYBK1hFlf6fJVAKzecsKtgjbiqKBGbryeMFp32zjCN20qvolI72XyztvujL5vLc1y2plJ1EOekgy5NfasbULwSurfEqNLtCcQtPYFKZJDVH4Cf9Rv4mDYQJ8Kjzgv1AQfvViZU7Xjz0M00DvZI.NtdQNg4aQKcKHj20joi74j7DVz.ugL_Nf1uRXLOuygbyS.9L9h1uUsjMQww8v3m4N5Wj5FPH0NCWtsYPiM%22&SynoToken=NtP97suk2MseQ +FFVIII-Reloaded-FR-ONLY>https://drive.usercontent.google.com/download?id=1MX_ozCHfh_E5SoPTrXcvOjXS_xBWz4gX&export=download&authuser=0&confirm=t&uuid=e3fbfbc1-47f8-4438-b52a-6e5092492327&at=APZUnTVk0Lh23ZYITN7jiciZFsYx%3A1717709908524 \ No newline at end of file diff --git a/ModSetup/icon.png b/ModSetup/icon.png new file mode 100644 index 0000000..b73874d Binary files /dev/null and b/ModSetup/icon.png differ diff --git a/ModSetup/mod_available.txt b/ModSetup/mod_available.txt index bab075b..5652d74 100644 --- a/ModSetup/mod_available.txt +++ b/ModSetup/mod_available.txt @@ -5,4 +5,5 @@ FF78Launcher FFNxBattlefields FFNxLunarCry FFNxTripod -HobbitGameplayMod \ No newline at end of file +HobbitGameplayMod-BETA +FFVIII-Reloaded-FR-ONLY \ No newline at end of file diff --git a/ModSetup/mod_file_name.txt b/ModSetup/mod_file_name.txt new file mode 100644 index 0000000..f5377a4 --- /dev/null +++ b/ModSetup/mod_file_name.txt @@ -0,0 +1,9 @@ +FFNx-Steam-v1.19.1.0.zip +FFNx-FF8Music-v1.5.zip +FFNx-RoseAndWine.rar +FF78Launcher-v0.1.0.0.zip +FFNxBattlefields.rar +FFNxLunarCry.rar +FFNxTripod.rar +HobbitGameplayMod.zip +FFVIII Reloaded v.2.12.7z \ No newline at end of file diff --git a/hobbitgui.py b/hobbitgui.py index 3b4b159..3a34423 100644 --- a/hobbitgui.py +++ b/hobbitgui.py @@ -1,20 +1,65 @@ -import sys +import os + +from PyQt6.QtCore import Qt, QCoreApplication, QThreadPool, QRunnable, QObject, pyqtSignal, pyqtSlot, QThread +from PyQt6.QtGui import QIcon +from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QCheckBox, QMessageBox, QProgressDialog, QMainWindow, QProgressBar, QRadioButton, \ + QLabel, QFrame, QStyle, QSizePolicy + +from modmanager import ModManager + + +class Installer(QObject): + progress = pyqtSignal(int) + completed = pyqtSignal(int) + + @pyqtSlot(ModManager, list, bool, dict, bool) + def install(self, mod_manager, mod_to_be_installed, keep_downloaded_mod, special_status={}, download=True): + for index, mod_name in enumerate(mod_to_be_installed): + mod_manager.install_mod(mod_name, keep_downloaded_mod, special_status, download) + self.progress.emit(index + 1) + self.completed.emit(len(mod_to_be_installed)) + -from PyQt5.QtCore import Qt, QCoreApplication -from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QCheckBox class WindowInstaller(QWidget): - MOD_CHECK_DEFAULT = ['FFNx', 'FFNxFF8Music'] - def __init__(self, mod_manager, keep_downloaded_mod=False): + install_requested = pyqtSignal(ModManager, list, bool, dict, bool) + MOD_CHECK_DEFAULT = ['FFNxFF8Music'] + FF8_RELOAD_NAME = "FFVIII-Reloaded-FR-ONLY" + + # MOD_CHECK_DEFAULT = ['FFNx', 'FFNxFF8Music'] + def __init__(self, mod_manager, keep_downloaded_mod=False, icon_path='ModSetup'): + QWidget.__init__(self) - self.setWindowTitle("HobbitInstaller") - self.setMinimumSize(300, 400) - # Button - self.install_button = QPushButton("Install") - self.install_button.clicked.connect(self.install_click) + # Managing thread + self.installer = Installer() + self.installer_thread = QThread() + self.installer.progress.connect(self.install_progress) + self.installer.completed.connect(self.install_completed) + self.install_requested.connect(self.installer.install) + self.installer.moveToThread(self.installer_thread) + self.installer_thread.start() + + # General data self.mod_checkbox = {} - self.mod_manager = mod_manager self.keep_downloaded_mod = keep_downloaded_mod + self.mod_manager = mod_manager + + # Main window + self.setWindowTitle("HobbitInstaller") + self.setMinimumWidth(300) + self.setWindowIcon(QIcon(os.path.join(icon_path, 'icon.png'))) + + # Setup + self.label_setup = QLabel(parent=self, text="Setup parameters") # Checkbox + self.download = QCheckBox(parent=self, text="Download from internet") + self.download.setChecked(True) + + self.separator = QFrame(self) + self.separator.setFrameStyle(0x04) # Can't find QFrame.HLine so here we are + self.separator.setLineWidth(2) + + # Mod + self.label_mod = QLabel("Mod selection") for mod_name in self.mod_manager.mod_file_list: if self.mod_manager.mod_dict[mod_name]['type'] == 'github': self.mod_checkbox[mod_name] = QCheckBox(mod_name) @@ -24,28 +69,107 @@ def __init__(self, mod_manager, keep_downloaded_mod=False): print("No type found for mod {} with value {}".format(mod_name, self.mod_manager.mod_dict[mod_name])) if mod_name in self.MOD_CHECK_DEFAULT: self.mod_checkbox[mod_name].setChecked(True) - self.layout = QVBoxLayout() + if mod_name == self.FF8_RELOAD_NAME: + self.mod_checkbox[mod_name].toggled.connect(self.activate_ff8reload) + + # Button install + self.install_button = QPushButton(parent=self, text="Install") + self.install_button.clicked.connect(self.install_click) + self.install_over = QMessageBox(parent=self) + self.install_over.setWindowTitle("Installing over!") + self.install_over.setText("Installing over!") + self.install_over.hide() + + # FFVIII Reloaded + self.ff8reloaded_classic = QRadioButton(parent=self, text="FF8 Reloaded Classic") + self.ff8reloaded_classic.setChecked(True) + self.ff8reloaded_classic.toggled.connect(lambda: self.ff8reloadedstate(self.ff8reloaded_classic)) + self.ff8reloaded_classic.hide() + + self.ff8reloaded_level1 = QRadioButton(parent=self, text="FF8 Reloaded Level 1") + self.ff8reloaded_level1.toggled.connect(lambda: self.ff8reloadedstate(self.ff8reloaded_level1)) + self.ff8reloaded_level1.hide() + self.ff8reloaded_level100 = QRadioButton(parent=self, text="FF8 Reloaded Level 100") + self.ff8reloaded_level100.toggled.connect(lambda: self.ff8reloadedstate(self.ff8reloaded_level100)) + self.ff8reloaded_level100.hide() + + self.progress = QProgressBar(parent=self) + + self.layout_main = QVBoxLayout() + self.layout_setup = QVBoxLayout() + self.layout_mod = QVBoxLayout() self.setup_layout() self.show_all() + def activate_ff8reload(self): + if self.mod_checkbox[self.FF8_RELOAD_NAME].isChecked(): + self.ff8reloaded_classic.show() + self.ff8reloaded_level1.show() + self.ff8reloaded_level100.show() + else: + self.ff8reloaded_classic.hide() + self.ff8reloaded_level1.hide() + self.ff8reloaded_level100.hide() + self.resize(self.minimumSizeHint()) + + def ff8reloadedstate(self, b): + pass + def show_all(self): for key, mod in self.mod_checkbox.items(): mod.show() self.install_button.show() + self.progress.hide() self.show() + self.resize(self.minimumSizeHint()) def setup_layout(self): + self.layout_setup.addWidget(self.label_setup) + + self.layout_setup.addWidget(self.download) + self.layout_setup.addWidget(self.separator) + + self.layout_mod.addWidget(self.label_mod) for key, mod in self.mod_checkbox.items(): - self.layout.addWidget(mod) - self.layout.addWidget(self.install_button) - self.setLayout(self.layout) + self.layout_mod.addWidget(mod) + self.layout_mod.addWidget(self.ff8reloaded_classic) + self.layout_mod.addWidget(self.ff8reloaded_level1) + self.layout_mod.addWidget(self.ff8reloaded_level100) + self.layout_mod.addWidget(self.install_button) + self.layout_mod.addWidget(self.progress) + + self.layout_main.addLayout(self.layout_setup) + self.layout_main.addLayout(self.layout_mod) + self.setLayout(self.layout_main) + self.resize(self.minimumSizeHint()) + def install_click(self): + + self.progress.show() mod_to_be_installed = [] + special_status = {} for mod_name in self.mod_manager.mod_file_list: - if self.mod_checkbox[mod_name].checkState() == Qt.Checked: + if mod_name == self.FF8_RELOAD_NAME: + if self.ff8reloaded_classic.isChecked(): + special_status[self.FF8_RELOAD_NAME] = self.ff8reloaded_classic.text() + elif self.ff8reloaded_level1.isChecked(): + special_status[self.FF8_RELOAD_NAME] = self.ff8reloaded_level1.text() + elif self.ff8reloaded_level100.isChecked(): + special_status[self.FF8_RELOAD_NAME] = self.ff8reloaded_level100.text() + if self.mod_checkbox[mod_name].checkState() == Qt.CheckState.Checked: mod_to_be_installed.append(mod_name) - self.mod_manager.install_mods(mod_to_be_installed,self.keep_downloaded_mod) - QCoreApplication.quit() + self.progress.setRange(0, len(mod_to_be_installed)) + self.progress.setValue(0) + download = self.download.isChecked() + + self.install_requested.emit(self.mod_manager, mod_to_be_installed, self.keep_downloaded_mod, special_status, download) + def install_progress(self, nb_install_done): + self.progress.setValue(nb_install_done) + def install_completed(self, nb_install_done): + self.progress.setValue(nb_install_done) + self.progress.hide() + self.install_over.show() + self.resize(self.minimumSizeHint()) diff --git a/main.py b/main.py index a0d208a..c4dda03 100644 --- a/main.py +++ b/main.py @@ -2,23 +2,16 @@ import os import shutil import sys -from PyQt5.QtWidgets import QApplication +from PyQt6.QtWidgets import QApplication from hobbitgui import WindowInstaller from modmanager import ModManager - - - -mod_file_list = [] - - - - - -def remove_test_file(): - shutil.rmtree(args.path) - os.makedirs(args.path) +sys._excepthook = sys.excepthook +def exception_hook(exctype, value, traceback): + print(exctype, value, traceback) + sys._excepthook(exctype, value, traceback) + sys.exit(1) if __name__ == '__main__': parser = argparse.ArgumentParser(prog="Hobbit Installer", description="This program install mode for FF8") @@ -28,6 +21,7 @@ def remove_test_file(): args = parser.parse_args() + sys.excepthook = exception_hook mod_manager = ModManager(ff8_path=args.path) app = QApplication.instance() @@ -35,10 +29,4 @@ def remove_test_file(): app = QApplication(sys.argv) window_installer = WindowInstaller(mod_manager, keep_downloaded_mod=args.keep_download_mod) - sys.exit(app.exec_()) - - if args.test: - os.makedirs("FF8FolderTest", exist_ok=True) - if os.path.exists('tempzip'): - shutil.rmtree('tempzip') - + sys.exit(app.exec()) diff --git a/modmanager.py b/modmanager.py index fa330e6..36a146a 100644 --- a/modmanager.py +++ b/modmanager.py @@ -1,3 +1,4 @@ +import glob import os import re import shutil @@ -19,41 +20,44 @@ class ModManager(): GITHUB_RELEASE_TAG_PATH = "/releases/tag/" GITHUB_RELEASE_PATH = "/releases" MOD_AVAILABLE_FILE = 'mod_available.txt' + MOD_FILE_NAME = 'mod_file_name.txt' + LIST_MOD_TO_BE_SETUP = ['FFNxFF8Music', 'FFNx-RoseAndWine'] def __init__(self, ff8_path='.'): - self.read_setup_files() self.buffer_git_list_mod = [] self.buffer_tag_mod = [] self.buffer_direct_link_mod = [] self.mod_dict = {} self.mod_file_list = [] + self.mod_list_file_name = [] self.github_mod_list = [] self.direct_link_mod_list = [] self.ffnx_manager = FFNxManager() os.makedirs(self.FOLDER_DOWNLOAD, exist_ok=True) self.ff8_path = ff8_path - self.read_setup_files() - self.load_mod_list() - self.load_github_info() - self.load_direct_link_info() + self.__read_setup_files() + self.__load_mod_list() + self.__load_github_info() + self.__load_direct_link_info() + self.__load_mod_file_name() - def read_setup_files(self): + def __read_setup_files(self): with (open(self.GIT_MOD_FILE, "r") as f): self.buffer_git_list_mod = f.read().split('\n') with (open(self.GIT_TAG_FILE, "r") as f): self.buffer_tag_mod = f.read().split('\n') with (open(self.DIRECT_LINK_FILE, "r") as f): self.buffer_direct_link_mod = f.read().split('\n') - if len(self.buffer_git_list_mod) != len(self.buffer_tag_mod): raise ValueError("The file {} and file {} doesn't have the same number of line !".format(GIT_MOD_FILE, GIT_TAG_FILE)) - - def load_mod_list(self): + def __load_mod_file_name(self): + with open(os.path.join(self.FOLDER_SETUP, self.MOD_FILE_NAME), "r") as file: + self.mod_list_file_name.extend(file.read().split('\n')) + def __load_mod_list(self): with open(os.path.join(self.FOLDER_SETUP, self.MOD_AVAILABLE_FILE), "r") as file: self.mod_file_list.extend(file.read().split('\n')) - print(self.mod_file_list) - def load_github_info(self): + def __load_github_info(self): # Loading github info for all github mod self.github_mod_list = [] for i in range(len(self.buffer_git_list_mod)): @@ -67,7 +71,7 @@ def load_github_info(self): self.github_mod_list.append(current_mod) self.mod_dict[current_mod] = {'type': 'github', 'github': self.buffer_git_list_mod[i].split(self.SEP_CHAR)[1], 'tag': current_mod_tag} - def load_direct_link_info(self): + def __load_direct_link_info(self): # Loading link info for all direct link mod self.direct_link_mod_list = [] for direct_mod in self.buffer_direct_link_mod: @@ -91,9 +95,9 @@ def download_file(self, link, headers={}, write_file=False, file_name=None, dest print("Fail to download {}".format(link)) return request_return, file_name - def install_mods(self, mod_to_be_installed, keep_download_mod=False): - for mod_name in mod_to_be_installed: - if mod_name in self.github_mod_list: + def install_mod(self,mod_name:str, keep_download_mod=False, special_status={}, download=True): + if mod_name in self.github_mod_list: + if download: json_link = self.mod_dict[mod_name]['github'] + self.GITHUB_RELEASE_PATH json_link = json_link.replace('github.com', 'api.github.com/repos') json_file = self.download_file(json_link, headers={'content-type': 'application/json'})[0] @@ -118,66 +122,84 @@ def install_mods(self, mod_to_be_installed, keep_download_mod=False): else: print("Didn't manage several asset without a particular case") dd_file_name = self.download_file(asset_link, write_file=True)[1] - elif mod_name in self.direct_link_mod_list: - direct_file = self.mod_dict[mod_name]['link'] - if mod_name == "HobbitGameplayMod": # Special because the link as a content-type of html instead of octetstream - dd_file_name = "HobbitGameplayMod.zip" - elif mod_name == "FFNx-RoseAndWine": - dd_file_name = "FFNx-RoseAndWine.rar" - self.ffnx_manager.change_rosewine_music_option() - elif mod_name == "FFNxBattlefield": - dd_file_name = "FFNxBattlefields.rar" - elif mod_name == "FFNxLunarCry": - dd_file_name = "FFNxLunarCry.rar" - elif mod_name == "FFNxSeedReborn": - dd_file_name = "FFNxSeedReborn.rar" - elif mod_name == "FFNxTripod": - dd_file_name = "FFNxTripod.rar" - elif mod_name == "FFNxFF8Music": # need remove " around - dd_file_name = direct_file.split('/')[-1] - self.ffnx_manager.change_ffnx_music_option() - else: - dd_file_name = None + else: + dd_file_name = self.mod_list_file_name[self.mod_file_list.index(mod_name)] + + elif mod_name in self.direct_link_mod_list: + direct_file = self.mod_dict[mod_name]['link'] + if mod_name == "HobbitGameplayMod-BETA": # Special because the link as a content-type of html instead of octetstream + dd_file_name = "HobbitGameplayMod.zip" + elif mod_name == "FFNx-RoseAndWine": + dd_file_name = "FFNx-RoseAndWine.rar" + elif mod_name == "FFNxBattlefield": + dd_file_name = "FFNxBattlefields.rar" + elif mod_name == "FFNxLunarCry": + dd_file_name = "FFNxLunarCry.rar" + elif mod_name == "FFNxSeedReborn": + dd_file_name = "FFNxSeedReborn.rar" + elif mod_name == "FFNxTripod": + dd_file_name = "FFNxTripod.rar" + elif mod_name == "FFNxFF8Music": # need remove " around + dd_file_name = direct_file.split('/')[-1] + + else: + dd_file_name = None + if download: dd_file_name = self.download_file(direct_file, write_file=True, file_name=dd_file_name)[1] else: - raise ValueError("Unexpected ELSE") - archive = "" - if '.rar' in dd_file_name: - patoolib.extract_archive(os.path.join(self.FOLDER_DOWNLOAD, dd_file_name), verbosity=-1, outdir='temprar', program='Resources/7z.exe') - archive = "temprar" - # Unzip locally then copy all files, so we don't have problem erasing files while unziping - elif '.zip' in dd_file_name: - archive = "tempzip" - os.makedirs(archive, exist_ok=True) - with ZipFile(os.path.join(self.FOLDER_DOWNLOAD, dd_file_name), 'r') as zip_ref: - zip_ref.extractall(archive) - list_file_archive = os.walk(archive) - for (dir_path, dir_names, file_names) in list_file_archive: - for file_name in file_names: - full_file_path = os.path.join(dir_path, file_name) - if dir_path == archive: # So a direct file in folder - local_path = '' - else: - local_path = dir_path.replace(archive + os.path.sep, '') - if local_path in ['FFNxBattlefields', 'FFNxLunarCry', 'FFNxSeedReborn', 'FFNxTripod', "FFNx-RoseAndWine.rar"]: - local_path = local_path.replace(mod_name, '') - if mod_name in ['FFNxBattlefields', 'FFNxLunarCry', 'FFNxSeedReborn', 'FFNxTripod', "FFNx-RoseAndWine.rar"]: - local_path = local_path.replace(mod_name + os.path.sep, '') - dest_folder = os.path.join(self.ff8_path, local_path) - dest_file = os.path.join(dest_folder, file_name) - if os.path.exists(dest_file): - os.remove(dest_file) - os.makedirs(dest_folder, exist_ok=True) - shutil.copy(full_file_path, dest_folder) - - if archive != "": - shutil.rmtree(archive) - - if mod_name == "FFNx": - self.ffnx_manager.read_ffnx_setup_file(ff8_path=self.ff8_path) + dd_file_name = self.mod_list_file_name[self.mod_file_list.index(mod_name)] + else: + raise ValueError("Unexpected ELSE") + archive = "" + if '.rar' in dd_file_name or '.7z' in dd_file_name: + archive = "temparchive" + patoolib.extract_archive(os.path.join(self.FOLDER_DOWNLOAD, dd_file_name), verbosity=-1, outdir=archive, program='Resources/7z.exe') + # Unzip locally then copy all files, so we don't have problem erasing files while unziping + elif '.zip' in dd_file_name: + archive = "tempzip" + os.makedirs(archive, exist_ok=True) + with ZipFile(os.path.join(self.FOLDER_DOWNLOAD, dd_file_name), 'r') as zip_ref: + zip_ref.extractall(archive) + + list_dir = os.listdir(archive) + try: + index_folder = os.listdir(archive).index(dd_file_name.split('.')[0]) + except ValueError: + index_folder = -1 + + if mod_name == "FFVIII-Reloaded-FR-ONLY":# Special handle + if special_status[mod_name] == "FF8 Reloaded Classic": + archive_to_copy = os.path.join(archive, "FFVIII Reloaded classic") + elif special_status[mod_name] == "FF8 Reloaded Level 1": + archive_to_copy = os.path.join(archive, "FFVIII Reloaded level 1") + elif special_status[mod_name] == "FF8 Reloaded Level 100": + archive_to_copy = os.path.join(archive, "FFVIII Reloaded level 100") + else: + archive_to_copy = archive #Shouldn't happen + self.ff8_path = os.path.join(self.ff8_path, 'Data', 'lang-fr') + + elif index_folder >= 0:# If the extract contain the folder name itself + archive_to_copy = os.path.join(archive, list_dir[index_folder]) + else: + archive_to_copy = archive + shutil.copytree(archive_to_copy, self.ff8_path, dirs_exist_ok=True) + + if archive != "": + shutil.rmtree(archive) # remove_test_file() if not keep_download_mod: shutil.rmtree(self.FOLDER_DOWNLOAD) - if 'FFNx' in self.mod_file_list: + + if mod_name in self.LIST_MOD_TO_BE_SETUP: + if not os.path.isfile("FFNx.toml"): + with open(os.path.join(self.ff8_path, "FFNx.toml"), "w") as file: + pass + # TODO Check if toml file exist + self.ffnx_manager.read_ffnx_setup_file(ff8_path=self.ff8_path) + if mod_name == "FFNx-FFNxFF8Music": + self.ffnx_manager.change_ffnx_music_option() + if mod_name == "FFNx-RoseAndWine": + self.ffnx_manager.change_rosewine_music_option() + self.ffnx_manager.write_ffnx_setup_file(self.ff8_path) \ No newline at end of file